From 79c0368b58d56bdb2c8b802f305f023d41c2237e Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 17 Oct 2020 20:49:09 +0300 Subject: [PATCH 001/347] First commit --- app/controllers/api/account.php | 30 +++++ composer.json | 3 +- composer.lock | 215 ++++++++++++++++++++------------ 3 files changed, 166 insertions(+), 82 deletions(-) diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index f80c09c6b9..9eaa82d5aa 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -1,5 +1,6 @@ desc('Create Account JWT') + ->groups(['api', 'account']) + ->label('scope', 'account') + ->label('sdk.platform', [APP_PLATFORM_CLIENT]) + ->label('sdk.namespace', 'account') + ->label('sdk.method', 'createJWT') + ->label('sdk.description', '/docs/references/account/create-jwt.md') + ->label('abuse-limit', 10) + ->label('abuse-key', 'url:{url},userId:{param-userId}') + ->action(function ($request, $response, $projectDB) { + /** @var Appwrite\Swoole\Request $request */ + /** @var Appwrite\Utopia\Response $response */ + /** @var Appwrite\Database\Database $projectDB */ + + // Instantiate with key, algo, maxAge and leeway. + $jwt = new JWT('secret', 'HS256', 3600, 10); + + $response->setStatusCode(Response::STATUS_CODE_CREATED); + + // $response->dynamic(new Document(['jwt' => $jwt]), Response::MODEL_SESSION); + $response->json(['jwt' => $jwt->encode([ + 'uid' => 1, + 'aud' => 'http://site.com', + 'scopes' => ['user'], + 'iss' => 'http://api.mysite.com', + ])]); + }, ['request', 'response', 'projectDB', 'webhooks', 'audits']); + App::get('/v1/account') ->desc('Get Account') ->groups(['api', 'account']) diff --git a/composer.json b/composer.json index f0ce2624cb..822258dcb3 100644 --- a/composer.json +++ b/composer.json @@ -50,7 +50,8 @@ "domnikl/statsd": "3.0.*", "influxdb/influxdb-php": "1.15.*", "bacon/bacon-qr-code": "2.0.2", - "phpmailer/phpmailer": "6.1.7" + "phpmailer/phpmailer": "6.1.7", + "adhocore/jwt": "1.1.0" }, "require-dev": { "swoole/ide-helper": "4.5.4", diff --git a/composer.lock b/composer.lock index 297b144e81..31c4df00c6 100644 --- a/composer.lock +++ b/composer.lock @@ -4,8 +4,61 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "07a5b2d2e742e8651d58889c3253c3b5", + "content-hash": "20586cad26950d57c6fe42295d145904", "packages": [ + { + "name": "adhocore/jwt", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/adhocore/php-jwt.git", + "reference": "424a1d66b729a316dd074e6382167765b810cd3d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/adhocore/php-jwt/zipball/424a1d66b729a316dd074e6382167765b810cd3d", + "reference": "424a1d66b729a316dd074e6382167765b810cd3d", + "shasum": "" + }, + "require": { + "php": ">=7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.5 || ^7.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Ahc\\Jwt\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jitendra Adhikari", + "email": "jiten.adhikary@gmail.com" + } + ], + "description": "Ultra lightweight JSON web token (JWT) library for PHP5.5+.", + "keywords": [ + "auth", + "json-web-token", + "jwt", + "jwt-auth", + "jwt-php", + "token" + ], + "funding": [ + { + "url": "https://paypal.me/ji10", + "type": "custom" + } + ], + "time": "2020-10-09T00:34:35+00:00" + }, { "name": "appwrite/php-clamav", "version": "v1.0.1", @@ -2300,12 +2353,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "ece0c3ceee73810bd95226401bbfaea9e0f64de7" + "reference": "e33667ac376b7f4dbe97ab556f8e7c8daee383d3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/ece0c3ceee73810bd95226401bbfaea9e0f64de7", - "reference": "ece0c3ceee73810bd95226401bbfaea9e0f64de7", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/e33667ac376b7f4dbe97ab556f8e7c8daee383d3", + "reference": "e33667ac376b7f4dbe97ab556f8e7c8daee383d3", "shasum": "" }, "require": { @@ -2365,7 +2418,7 @@ "type": "github" } ], - "time": "2020-10-09T14:34:55+00:00" + "time": "2020-10-15T05:14:52+00:00" }, { "name": "phpunit/php-file-iterator", @@ -2373,12 +2426,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "aa4be8575f26070b100fccb67faabb28f21f66f8" + "reference": "8a1b0bfa74eba894f241e23261febb84c7ffbd8d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/aa4be8575f26070b100fccb67faabb28f21f66f8", - "reference": "aa4be8575f26070b100fccb67faabb28f21f66f8", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/8a1b0bfa74eba894f241e23261febb84c7ffbd8d", + "reference": "8a1b0bfa74eba894f241e23261febb84c7ffbd8d", "shasum": "" }, "require": { @@ -2421,7 +2474,7 @@ "type": "github" } ], - "time": "2020-09-28T05:57:25+00:00" + "time": "2020-10-15T05:05:12+00:00" }, { "name": "phpunit/php-invoker", @@ -2429,12 +2482,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-invoker.git", - "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67" + "reference": "dcc4b2e39d6cb5ba5435a0177ebe947c0c0d05ff" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/5a10147d0aaf65b58940a0b72f71c9ac0423cc67", - "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/dcc4b2e39d6cb5ba5435a0177ebe947c0c0d05ff", + "reference": "dcc4b2e39d6cb5ba5435a0177ebe947c0c0d05ff", "shasum": "" }, "require": { @@ -2480,7 +2533,7 @@ "type": "github" } ], - "time": "2020-09-28T05:58:55+00:00" + "time": "2020-10-15T05:05:21+00:00" }, { "name": "phpunit/php-text-template", @@ -2488,12 +2541,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-text-template.git", - "reference": "18c887016e60e52477e54534956d7b47bc52cd84" + "reference": "0b11f04dcd54d149c3904cda577ea8ef8735e377" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/18c887016e60e52477e54534956d7b47bc52cd84", - "reference": "18c887016e60e52477e54534956d7b47bc52cd84", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/0b11f04dcd54d149c3904cda577ea8ef8735e377", + "reference": "0b11f04dcd54d149c3904cda577ea8ef8735e377", "shasum": "" }, "require": { @@ -2535,7 +2588,7 @@ "type": "github" } ], - "time": "2020-09-28T06:03:05+00:00" + "time": "2020-10-15T05:06:00+00:00" }, { "name": "phpunit/php-timer", @@ -2543,12 +2596,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "c9ff14f493699e2f6adee9fd06a0245b276643b7" + "reference": "7fe57355ba7462b1cd940d93aa003660b4e6db20" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/c9ff14f493699e2f6adee9fd06a0245b276643b7", - "reference": "c9ff14f493699e2f6adee9fd06a0245b276643b7", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/7fe57355ba7462b1cd940d93aa003660b4e6db20", + "reference": "7fe57355ba7462b1cd940d93aa003660b4e6db20", "shasum": "" }, "require": { @@ -2590,7 +2643,7 @@ "type": "github" } ], - "time": "2020-09-28T06:00:25+00:00" + "time": "2020-10-15T05:05:31+00:00" }, { "name": "phpunit/phpunit", @@ -2598,12 +2651,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "8b79c2a70ae855e582cef1ca63a849fe07bdb01d" + "reference": "b5c7b8a5d87f4e8947cdaee629a4a9a93e71faf4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/8b79c2a70ae855e582cef1ca63a849fe07bdb01d", - "reference": "8b79c2a70ae855e582cef1ca63a849fe07bdb01d", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/b5c7b8a5d87f4e8947cdaee629a4a9a93e71faf4", + "reference": "b5c7b8a5d87f4e8947cdaee629a4a9a93e71faf4", "shasum": "" }, "require": { @@ -2689,7 +2742,7 @@ "type": "github" } ], - "time": "2020-10-11T07:43:20+00:00" + "time": "2020-10-16T07:52:13+00:00" }, { "name": "sebastian/cli-parser", @@ -2697,12 +2750,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/cli-parser.git", - "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2" + "reference": "bb13fcea306b784ef38fc1cda21c1395c233f4bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/442e7c7e687e42adc03470c7b668bc4b2402c0b2", - "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/bb13fcea306b784ef38fc1cda21c1395c233f4bc", + "reference": "bb13fcea306b784ef38fc1cda21c1395c233f4bc", "shasum": "" }, "require": { @@ -2741,7 +2794,7 @@ "type": "github" } ], - "time": "2020-09-28T06:08:49+00:00" + "time": "2020-10-15T05:19:54+00:00" }, { "name": "sebastian/code-unit", @@ -2749,12 +2802,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/code-unit.git", - "reference": "59236be62b1bb9919e6d7f60b0b832dc05cef9ab" + "reference": "46a6ff3fabc0449fa17ca3ec485c44ab792f65c1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/59236be62b1bb9919e6d7f60b0b832dc05cef9ab", - "reference": "59236be62b1bb9919e6d7f60b0b832dc05cef9ab", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/46a6ff3fabc0449fa17ca3ec485c44ab792f65c1", + "reference": "46a6ff3fabc0449fa17ca3ec485c44ab792f65c1", "shasum": "" }, "require": { @@ -2793,7 +2846,7 @@ "type": "github" } ], - "time": "2020-10-02T14:47:54+00:00" + "time": "2020-10-15T05:03:44+00:00" }, { "name": "sebastian/code-unit-reverse-lookup", @@ -2801,12 +2854,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", - "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5" + "reference": "a801a24d7681090e8334c631b99181df063ea457" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", - "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/a801a24d7681090e8334c631b99181df063ea457", + "reference": "a801a24d7681090e8334c631b99181df063ea457", "shasum": "" }, "require": { @@ -2844,7 +2897,7 @@ "type": "github" } ], - "time": "2020-09-28T05:30:19+00:00" + "time": "2020-10-15T05:03:53+00:00" }, { "name": "sebastian/comparator", @@ -2852,12 +2905,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "7a8ff306445707539c1a6397372a982a1ec55120" + "reference": "d43148f588efca5b5dd0c3d98da467f5aafdac6b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/7a8ff306445707539c1a6397372a982a1ec55120", - "reference": "7a8ff306445707539c1a6397372a982a1ec55120", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/d43148f588efca5b5dd0c3d98da467f5aafdac6b", + "reference": "d43148f588efca5b5dd0c3d98da467f5aafdac6b", "shasum": "" }, "require": { @@ -2914,7 +2967,7 @@ "type": "github" } ], - "time": "2020-09-30T06:47:25+00:00" + "time": "2020-10-15T05:04:03+00:00" }, { "name": "sebastian/complexity", @@ -2922,12 +2975,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/complexity.git", - "reference": "ba8cc2da0c0bfbc813d03b56406734030c7f1eff" + "reference": "6d4cf3e8224f1e8527ab434b4ba902978af523db" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/ba8cc2da0c0bfbc813d03b56406734030c7f1eff", - "reference": "ba8cc2da0c0bfbc813d03b56406734030c7f1eff", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/6d4cf3e8224f1e8527ab434b4ba902978af523db", + "reference": "6d4cf3e8224f1e8527ab434b4ba902978af523db", "shasum": "" }, "require": { @@ -2967,7 +3020,7 @@ "type": "github" } ], - "time": "2020-09-28T06:05:03+00:00" + "time": "2020-10-15T05:06:11+00:00" }, { "name": "sebastian/diff", @@ -2975,12 +3028,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "e3ec6059b3fe483d42fbaf1fe6eefa201f7b4a6d" + "reference": "c25d82b5b776a3ba4e3b232a8688e969477444e0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/e3ec6059b3fe483d42fbaf1fe6eefa201f7b4a6d", - "reference": "e3ec6059b3fe483d42fbaf1fe6eefa201f7b4a6d", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/c25d82b5b776a3ba4e3b232a8688e969477444e0", + "reference": "c25d82b5b776a3ba4e3b232a8688e969477444e0", "shasum": "" }, "require": { @@ -3029,7 +3082,7 @@ "type": "github" } ], - "time": "2020-10-13T11:48:30+00:00" + "time": "2020-10-15T05:04:12+00:00" }, { "name": "sebastian/environment", @@ -3037,12 +3090,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "388b6ced16caa751030f6a69e588299fa09200ac" + "reference": "40fcf803a36737ce1d2c46c489fb5d1ec2db45d4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/388b6ced16caa751030f6a69e588299fa09200ac", - "reference": "388b6ced16caa751030f6a69e588299fa09200ac", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/40fcf803a36737ce1d2c46c489fb5d1ec2db45d4", + "reference": "40fcf803a36737ce1d2c46c489fb5d1ec2db45d4", "shasum": "" }, "require": { @@ -3088,7 +3141,7 @@ "type": "github" } ], - "time": "2020-09-28T05:52:38+00:00" + "time": "2020-10-15T05:04:22+00:00" }, { "name": "sebastian/exporter", @@ -3096,12 +3149,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "d89cc98761b8cb5a1a235a6b703ae50d34080e65" + "reference": "dbdc89af25883b35be6ddd4b88a8bc5d22bb819d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/d89cc98761b8cb5a1a235a6b703ae50d34080e65", - "reference": "d89cc98761b8cb5a1a235a6b703ae50d34080e65", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/dbdc89af25883b35be6ddd4b88a8bc5d22bb819d", + "reference": "dbdc89af25883b35be6ddd4b88a8bc5d22bb819d", "shasum": "" }, "require": { @@ -3161,7 +3214,7 @@ "type": "github" } ], - "time": "2020-09-28T05:24:23+00:00" + "time": "2020-10-15T05:04:32+00:00" }, { "name": "sebastian/global-state", @@ -3169,12 +3222,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "ea779cb749a478b22a2564ac41cd7bda79c78dc7" + "reference": "3a606041b47fb201c1d62ae03078d0e8a62569a6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/ea779cb749a478b22a2564ac41cd7bda79c78dc7", - "reference": "ea779cb749a478b22a2564ac41cd7bda79c78dc7", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/3a606041b47fb201c1d62ae03078d0e8a62569a6", + "reference": "3a606041b47fb201c1d62ae03078d0e8a62569a6", "shasum": "" }, "require": { @@ -3221,7 +3274,7 @@ "type": "github" } ], - "time": "2020-09-28T05:54:06+00:00" + "time": "2020-10-15T05:04:42+00:00" }, { "name": "sebastian/lines-of-code", @@ -3229,12 +3282,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/lines-of-code.git", - "reference": "6514b8f21906b8b46f520d1fbd17a4523fa59a54" + "reference": "5835b6f4707e022ae53a2a67420a3388b318715a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/6514b8f21906b8b46f520d1fbd17a4523fa59a54", - "reference": "6514b8f21906b8b46f520d1fbd17a4523fa59a54", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/5835b6f4707e022ae53a2a67420a3388b318715a", + "reference": "5835b6f4707e022ae53a2a67420a3388b318715a", "shasum": "" }, "require": { @@ -3274,7 +3327,7 @@ "type": "github" } ], - "time": "2020-09-28T06:07:27+00:00" + "time": "2020-10-15T05:06:21+00:00" }, { "name": "sebastian/object-enumerator", @@ -3282,12 +3335,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/object-enumerator.git", - "reference": "f6f5957013d84725427d361507e13513702888a4" + "reference": "192362c78b33b0231e1e8841678be93ce6f31830" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/f6f5957013d84725427d361507e13513702888a4", - "reference": "f6f5957013d84725427d361507e13513702888a4", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/192362c78b33b0231e1e8841678be93ce6f31830", + "reference": "192362c78b33b0231e1e8841678be93ce6f31830", "shasum": "" }, "require": { @@ -3327,7 +3380,7 @@ "type": "github" } ], - "time": "2020-09-28T05:55:06+00:00" + "time": "2020-10-15T05:04:51+00:00" }, { "name": "sebastian/object-reflector", @@ -3335,12 +3388,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/object-reflector.git", - "reference": "d9d0ab3b12acb1768bc1e0a89b23c90d2043cbe5" + "reference": "da3d1ade6fef132f2486d297c35cf61e45930a0b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/d9d0ab3b12acb1768bc1e0a89b23c90d2043cbe5", - "reference": "d9d0ab3b12acb1768bc1e0a89b23c90d2043cbe5", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/da3d1ade6fef132f2486d297c35cf61e45930a0b", + "reference": "da3d1ade6fef132f2486d297c35cf61e45930a0b", "shasum": "" }, "require": { @@ -3378,7 +3431,7 @@ "type": "github" } ], - "time": "2020-09-28T05:56:16+00:00" + "time": "2020-10-15T05:05:01+00:00" }, { "name": "sebastian/recursion-context", @@ -3386,12 +3439,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "7e70f3d32a3058d4ad5226c1371f2dd4677dc073" + "reference": "3767a68ada0fc1d50b22db067cd2256b1b722faa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/7e70f3d32a3058d4ad5226c1371f2dd4677dc073", - "reference": "7e70f3d32a3058d4ad5226c1371f2dd4677dc073", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/3767a68ada0fc1d50b22db067cd2256b1b722faa", + "reference": "3767a68ada0fc1d50b22db067cd2256b1b722faa", "shasum": "" }, "require": { @@ -3437,7 +3490,7 @@ "type": "github" } ], - "time": "2020-09-28T05:27:00+00:00" + "time": "2020-10-15T05:05:41+00:00" }, { "name": "sebastian/resource-operations", @@ -3496,12 +3549,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/type.git", - "reference": "fa592377f3923946cb90bf1f6a71ba2e5f229909" + "reference": "5eb6a85e349cab8a411886cb52c070393d71bc7e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/fa592377f3923946cb90bf1f6a71ba2e5f229909", - "reference": "fa592377f3923946cb90bf1f6a71ba2e5f229909", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/5eb6a85e349cab8a411886cb52c070393d71bc7e", + "reference": "5eb6a85e349cab8a411886cb52c070393d71bc7e", "shasum": "" }, "require": { @@ -3540,7 +3593,7 @@ "type": "github" } ], - "time": "2020-10-06T08:41:03+00:00" + "time": "2020-10-15T05:05:50+00:00" }, { "name": "sebastian/version", From 8c4f3f7f9d092a2c4c78560c18b266ed2b843d72 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Mon, 28 Dec 2020 18:41:03 +0200 Subject: [PATCH 002/347] New JWT model --- src/Appwrite/Utopia/Response/Model/JWT.php | 45 ++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 src/Appwrite/Utopia/Response/Model/JWT.php diff --git a/src/Appwrite/Utopia/Response/Model/JWT.php b/src/Appwrite/Utopia/Response/Model/JWT.php new file mode 100644 index 0000000000..490506ff94 --- /dev/null +++ b/src/Appwrite/Utopia/Response/Model/JWT.php @@ -0,0 +1,45 @@ +addRule('$id', [ + 'type' => self::TYPE_STRING, + 'description' => 'User ID.', + 'example' => '5e5ea5c16897e', + ]) + ->addRule('name', [ + 'type' => self::TYPE_STRING, + 'description' => 'User name.', + 'example' => 'John Doe', + ]) + ; + } + + /** + * Get Name + * + * @return string + */ + public function getName():string + { + return 'JWT'; + } + + /** + * Get Collection + * + * @return string + */ + public function getType():string + { + return Response::MODEL_JWT; + } +} \ No newline at end of file From 98a7f6a1050bdb37473722b478e2300d5fd0b28a Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Mon, 28 Dec 2020 18:41:32 +0200 Subject: [PATCH 003/347] Added JWT library --- composer.json | 3 +- composer.lock | 88 +++++++++++++++++++++++++++++++-------------------- 2 files changed, 55 insertions(+), 36 deletions(-) diff --git a/composer.json b/composer.json index afefca980b..fa5b69af0a 100644 --- a/composer.json +++ b/composer.json @@ -52,7 +52,8 @@ "domnikl/statsd": "3.0.2", "influxdb/influxdb-php": "1.15.1", "phpmailer/phpmailer": "6.1.7", - "chillerlan/php-qrcode": "4.2.0" + "chillerlan/php-qrcode": "4.2.0", + "adhocore/jwt": "1.1.0" }, "require-dev": { "swoole/ide-helper": "4.5.5", diff --git a/composer.lock b/composer.lock index 73123ca30d..671c357e53 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "aa1bf812ee6a45af12cdfbbfb7229471", + "content-hash": "518aa516713cbed3cad684907d50aea1", "packages": [ { "name": "adhocore/jwt", @@ -51,6 +51,10 @@ "jwt-php", "token" ], + "support": { + "issues": "https://github.com/adhocore/php-jwt/issues", + "source": "https://github.com/adhocore/php-jwt/tree/1.1.0" + }, "funding": [ { "url": "https://paypal.me/ji10", @@ -1953,12 +1957,12 @@ "source": { "type": "git", "url": "https://github.com/composer/package-versions-deprecated.git", - "reference": "64291c788b9a18272346decf566931e33a317399" + "reference": "f921205948ab93bb19f86327c793a81edb62f236" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/package-versions-deprecated/zipball/64291c788b9a18272346decf566931e33a317399", - "reference": "64291c788b9a18272346decf566931e33a317399", + "url": "https://api.github.com/repos/composer/package-versions-deprecated/zipball/f921205948ab93bb19f86327c793a81edb62f236", + "reference": "f921205948ab93bb19f86327c793a81edb62f236", "shasum": "" }, "require": { @@ -2019,7 +2023,7 @@ "type": "tidelift" } ], - "time": "2020-11-12T09:39:33+00:00" + "time": "2020-12-27T20:11:05+00:00" }, { "name": "composer/semver", @@ -2376,16 +2380,16 @@ }, { "name": "matthiasmullie/minify", - "version": "1.3.64", + "version": "1.3.65", "source": { "type": "git", "url": "https://github.com/matthiasmullie/minify.git", - "reference": "38f9d58c739687e269f46c6dff4647de9e2eb855" + "reference": "227f19062451c55a797e0cc667ef983834e6580c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/matthiasmullie/minify/zipball/38f9d58c739687e269f46c6dff4647de9e2eb855", - "reference": "38f9d58c739687e269f46c6dff4647de9e2eb855", + "url": "https://api.github.com/repos/matthiasmullie/minify/zipball/227f19062451c55a797e0cc667ef983834e6580c", + "reference": "227f19062451c55a797e0cc667ef983834e6580c", "shasum": "" }, "require": { @@ -2434,9 +2438,23 @@ ], "support": { "issues": "https://github.com/matthiasmullie/minify/issues", - "source": "https://github.com/matthiasmullie/minify/tree/1.3.64" + "source": "https://github.com/matthiasmullie/minify/tree/1.3.65" }, - "time": "2020-12-23T13:37:53+00:00" + "funding": [ + { + "url": "https://github.com/[user1", + "type": "github" + }, + { + "url": "https://github.com/matthiasmullie] # Replace with up to 4 GitHub Sponsors-enabled usernames e.g.", + "type": "github" + }, + { + "url": "https://github.com/user2", + "type": "github" + } + ], + "time": "2020-12-27T21:43:29+00:00" }, { "name": "matthiasmullie/path-converter", @@ -4552,12 +4570,12 @@ "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "15c96194f32e1b1aa30d1b302c71c5f83fd4dea9" + "reference": "c249efc71000d42c86d9a7558b55f409f06d93da" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/15c96194f32e1b1aa30d1b302c71c5f83fd4dea9", - "reference": "15c96194f32e1b1aa30d1b302c71c5f83fd4dea9", + "url": "https://api.github.com/repos/symfony/console/zipball/c249efc71000d42c86d9a7558b55f409f06d93da", + "reference": "c249efc71000d42c86d9a7558b55f409f06d93da", "shasum": "" }, "require": { @@ -4642,7 +4660,7 @@ "type": "tidelift" } ], - "time": "2020-12-18T08:03:24+00:00" + "time": "2020-12-27T13:21:48+00:00" }, { "name": "symfony/polyfill-ctype", @@ -4650,12 +4668,12 @@ "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "fade6deebd931cfd7a544f68479405a6a08979a3" + "reference": "7130f348df2f842044038aaae9d6653dc9d67649" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/fade6deebd931cfd7a544f68479405a6a08979a3", - "reference": "fade6deebd931cfd7a544f68479405a6a08979a3", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/7130f348df2f842044038aaae9d6653dc9d67649", + "reference": "7130f348df2f842044038aaae9d6653dc9d67649", "shasum": "" }, "require": { @@ -4722,7 +4740,7 @@ "type": "tidelift" } ], - "time": "2020-10-26T13:35:45+00:00" + "time": "2020-12-27T09:28:48+00:00" }, { "name": "symfony/polyfill-intl-grapheme", @@ -4730,12 +4748,12 @@ "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "be092746c3ab9f9c62608c82e0f04687f8a879f9" + "reference": "e314d4992832c3a0a68ca731fadd959917320fda" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/be092746c3ab9f9c62608c82e0f04687f8a879f9", - "reference": "be092746c3ab9f9c62608c82e0f04687f8a879f9", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/e314d4992832c3a0a68ca731fadd959917320fda", + "reference": "e314d4992832c3a0a68ca731fadd959917320fda", "shasum": "" }, "require": { @@ -4804,7 +4822,7 @@ "type": "tidelift" } ], - "time": "2020-11-13T15:40:22+00:00" + "time": "2020-12-27T09:28:48+00:00" }, { "name": "symfony/polyfill-intl-normalizer", @@ -4812,12 +4830,12 @@ "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "69609f9f06790591b4b13a45ee117e7bab6395aa" + "reference": "3a79a2226897adae0cab81688fbc5144e2fc53f6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/69609f9f06790591b4b13a45ee117e7bab6395aa", - "reference": "69609f9f06790591b4b13a45ee117e7bab6395aa", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3a79a2226897adae0cab81688fbc5144e2fc53f6", + "reference": "3a79a2226897adae0cab81688fbc5144e2fc53f6", "shasum": "" }, "require": { @@ -4889,7 +4907,7 @@ "type": "tidelift" } ], - "time": "2020-10-26T13:35:45+00:00" + "time": "2020-12-27T22:11:44+00:00" }, { "name": "symfony/polyfill-mbstring", @@ -4897,12 +4915,12 @@ "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "401c9d9d3400c53a8f1a39425f0543406c137a43" + "reference": "de14691dc88bbbc5535de7f0e32080977dc1d23f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/401c9d9d3400c53a8f1a39425f0543406c137a43", - "reference": "401c9d9d3400c53a8f1a39425f0543406c137a43", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/de14691dc88bbbc5535de7f0e32080977dc1d23f", + "reference": "de14691dc88bbbc5535de7f0e32080977dc1d23f", "shasum": "" }, "require": { @@ -4970,7 +4988,7 @@ "type": "tidelift" } ], - "time": "2020-10-26T13:35:45+00:00" + "time": "2020-12-27T09:28:48+00:00" }, { "name": "symfony/polyfill-php73", @@ -5058,12 +5076,12 @@ "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "3a11f3dfb34ad50f978cb2b8cf936933b87739aa" + "reference": "54cc82c30ba7ed02bc64f5d010488c159b5f1706" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/3a11f3dfb34ad50f978cb2b8cf936933b87739aa", - "reference": "3a11f3dfb34ad50f978cb2b8cf936933b87739aa", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/54cc82c30ba7ed02bc64f5d010488c159b5f1706", + "reference": "54cc82c30ba7ed02bc64f5d010488c159b5f1706", "shasum": "" }, "require": { @@ -5134,7 +5152,7 @@ "type": "tidelift" } ], - "time": "2020-10-26T13:35:45+00:00" + "time": "2020-12-27T09:28:48+00:00" }, { "name": "symfony/service-contracts", From 3caea2a62ca81284c90ef9b920d97dfde431e8f3 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Mon, 28 Dec 2020 18:41:38 +0200 Subject: [PATCH 004/347] New JWT model --- src/Appwrite/Utopia/Response.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Appwrite/Utopia/Response.php b/src/Appwrite/Utopia/Response.php index a854416c3f..0db6990c88 100644 --- a/src/Appwrite/Utopia/Response.php +++ b/src/Appwrite/Utopia/Response.php @@ -20,6 +20,7 @@ use Appwrite\Utopia\Response\Model\ErrorDev; use Appwrite\Utopia\Response\Model\Execution; use Appwrite\Utopia\Response\Model\File; use Appwrite\Utopia\Response\Model\Func; +use Appwrite\Utopia\Response\Model\JWT; use Appwrite\Utopia\Response\Model\Key; use Appwrite\Utopia\Response\Model\Language; use Appwrite\Utopia\Response\Model\User; @@ -64,7 +65,8 @@ class Response extends SwooleResponse const MODEL_USER_LIST = 'userList'; const MODEL_SESSION = 'session'; const MODEL_SESSION_LIST = 'sessionList'; - const MODEL_TOKEN = 'token'; // - Missing + const MODEL_TOKEN = 'token'; + const MODEL_JWT = 'jwt'; // Storage const MODEL_FILE = 'file'; @@ -161,6 +163,7 @@ class Response extends SwooleResponse ->setModel(new User()) ->setModel(new Session()) ->setModel(new Token()) + ->setModel(new JWT()) ->setModel(new Locale()) ->setModel(new File()) ->setModel(new Team()) From f6d30fa1fb793b91ebfc1b40a33d619a884b5b4c Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Mon, 28 Dec 2020 19:03:27 +0200 Subject: [PATCH 005/347] Added a new JWT endpoint --- app/controllers/api/account.php | 44 ++++++++++++++++++++++----------- 1 file changed, 29 insertions(+), 15 deletions(-) diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index 93ba7b397b..2b36908ed9 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -648,24 +648,38 @@ App::get('/v1/account/jwt') ->label('sdk.description', '/docs/references/account/create-jwt.md') ->label('abuse-limit', 10) ->label('abuse-key', 'url:{url},userId:{param-userId}') - ->action(function ($request, $response, $projectDB) { - /** @var Appwrite\Swoole\Request $request */ + ->inject('response') + ->inject('user') + ->action(function ($response, $user) { /** @var Appwrite\Utopia\Response $response */ - /** @var Appwrite\Database\Database $projectDB */ - - // Instantiate with key, algo, maxAge and leeway. - $jwt = new JWT('secret', 'HS256', 3600, 10); + /** @var Appwrite\Database\Document $user */ + + $tokens = $user->getAttribute('tokens', []); + $session = new Document(); - $response->setStatusCode(Response::STATUS_CODE_CREATED); + foreach ($tokens as $token) { /** @var Appwrite\Database\Document $token */ + if ($token->getAttribute('secret') == Auth::hash(Auth::$secret)) { // If current session delete the cookies too + $session = $token; + } + } + + if($session->isEmpty()) { + throw new Exception('No valid session found', 401); + } - // $response->dynamic(new Document(['jwt' => $jwt]), Response::MODEL_SESSION); - $response->json(['jwt' => $jwt->encode([ - 'uid' => 1, - 'aud' => 'http://site.com', - 'scopes' => ['user'], - 'iss' => 'http://api.mysite.com', - ])]); - }, ['request', 'response', 'projectDB', 'webhooks', 'audits']); + $jwt = new JWT(App::getEnv('_APP_OPENSSL_KEY_V1'), 'HS256', 3600, 10); // Instantiate with key, algo, maxAge and leeway. + + $response + ->setStatusCode(Response::STATUS_CODE_CREATED) + ->dynamic(new Document(['jwt' => $jwt->encode([ + // 'uid' => 1, + // 'aud' => 'http://site.com', + // 'scopes' => ['user'], + // 'iss' => 'http://api.mysite.com', + 'userId' => $user->getId(), + 'sessionId' => $session->getId(), + ])]), Response::MODEL_JWT); + }); App::get('/v1/account') ->desc('Get Account') From 40d735881c8f134fa22a7fa675dc635e1dbda9b1 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Mon, 28 Dec 2020 19:03:47 +0200 Subject: [PATCH 006/347] JWT auth - work in progress --- app/controllers/general.php | 48 +++++++++++++++++++++---------------- 1 file changed, 28 insertions(+), 20 deletions(-) diff --git a/app/controllers/general.php b/app/controllers/general.php index ce1d6cfbe2..31e39712f7 100644 --- a/app/controllers/general.php +++ b/app/controllers/general.php @@ -2,6 +2,7 @@ require_once __DIR__.'/../init.php'; +use Ahc\Jwt\JWT; use Utopia\App; use Utopia\Swoole\Request; use Appwrite\Utopia\Response; @@ -34,7 +35,6 @@ App::init(function ($utopia, $request, $response, $console, $project, $user, $lo /** @var Appwrite\Event\Event $usage */ /** @var Appwrite\Event\Event $deletes */ /** @var Appwrite\Event\Event $functions */ - /** @var bool $mode */ /** @var array $clients */ @@ -111,7 +111,6 @@ App::init(function ($utopia, $request, $response, $console, $project, $user, $lo $response ->addHeader('Server', 'Appwrite') ->addHeader('X-XSS-Protection', '1; mode=block; report=/v1/xss?url='.\urlencode($request->getURI())) - //->addHeader('X-Frame-Options', ($refDomain == 'http://localhost') ? 'SAMEORIGIN' : 'ALLOW-FROM ' . $refDomain) ->addHeader('X-Content-Type-Options', 'nosniff') ->addHeader('Access-Control-Allow-Methods', 'GET, POST, PUT, PATCH, DELETE') ->addHeader('Access-Control-Allow-Headers', 'Origin, Cookie, Set-Cookie, X-Requested-With, Content-Type, Access-Control-Allow-Origin, Access-Control-Request-Headers, Accept, X-Appwrite-Project, X-Appwrite-Key, X-Appwrite-Locale, X-Appwrite-Mode, X-SDK-Version, Cache-Control, Expires, Pragma') @@ -162,29 +161,38 @@ App::init(function ($utopia, $request, $response, $console, $project, $user, $lo $roles = Config::getParam('roles', []); $scope = $route->getLabel('scope', 'none'); // Allowed scope for chosen route $scopes = $roles[$role]['scopes']; // Allowed scopes for user role + $authKey = $request->getHeader('x-appwrite-key', ''); + $authJWT = $request->getHeader('x-appwrite-jwt', ''); - // Check if given key match project API keys - $key = $project->search('secret', $request->getHeader('x-appwrite-key', ''), $project->getAttribute('keys', [])); - - /* - * Try app auth when we have project key and no user - * Mock user to app and grant API key scopes in addition to default app scopes - */ - if (null !== $key && $user->isEmpty()) { - $user = new Document([ - '$id' => '', - 'status' => Auth::USER_STATUS_ACTIVATED, - 'email' => 'app.'.$project->getId().'@service.'.$request->getHostname(), - 'password' => '', - 'name' => $project->getAttribute('name', 'Untitled'), - ]); + if (!empty($authKey)) { // API Key authentication + // Check if given key match project API keys + $key = $project->search('secret', $authKey, $project->getAttribute('keys', [])); + + /* + * Try app auth when we have project key and no user + * Mock user to app and grant API key scopes in addition to default app scopes + */ + if (null !== $key && $user->isEmpty()) { + $user = new Document([ + '$id' => '', + 'status' => Auth::USER_STATUS_ACTIVATED, + 'email' => 'app.'.$project->getId().'@service.'.$request->getHostname(), + 'password' => '', + 'name' => $project->getAttribute('name', 'Untitled'), + ]); - $role = Auth::USER_ROLE_APP; - $scopes = \array_merge($roles[$role]['scopes'], $key->getAttribute('scopes', [])); + $role = Auth::USER_ROLE_APP; + $scopes = \array_merge($roles[$role]['scopes'], $key->getAttribute('scopes', [])); - Authorization::setDefaultStatus(false); // Cancel security segmentation for API keys. + Authorization::setDefaultStatus(false); // Cancel security segmentation for API keys. + } } + if (!empty($authJWT)) { // JWT authentication + $jwt = new JWT(App::getEnv('_APP_OPENSSL_KEY_V1'), 'HS256', 3600, 10); // Instantiate with key, algo, maxAge and leeway. + $payload = $jwt->decode($authJWT); + } + if ($user->getId()) { Authorization::setRole('user:'.$user->getId()); } From 002361c3b8db617247fef15cbf960649733f3154 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Mon, 28 Dec 2020 22:18:07 +0200 Subject: [PATCH 007/347] Updated model structure --- src/Appwrite/Utopia/Response/Model/JWT.php | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/src/Appwrite/Utopia/Response/Model/JWT.php b/src/Appwrite/Utopia/Response/Model/JWT.php index 490506ff94..67aa0f4d36 100644 --- a/src/Appwrite/Utopia/Response/Model/JWT.php +++ b/src/Appwrite/Utopia/Response/Model/JWT.php @@ -10,15 +10,10 @@ class JWT extends Model public function __construct() { $this - ->addRule('$id', [ + ->addRule('jwt', [ 'type' => self::TYPE_STRING, - 'description' => 'User ID.', - 'example' => '5e5ea5c16897e', - ]) - ->addRule('name', [ - 'type' => self::TYPE_STRING, - 'description' => 'User name.', - 'example' => 'John Doe', + 'description' => 'JWT encoded string.', + 'example' => 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c', ]) ; } From 5e4619b6e0bdcf58f5db4ae83b1377c009afc6fa Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Mon, 28 Dec 2020 22:31:42 +0200 Subject: [PATCH 008/347] Updated auth check --- app/controllers/general.php | 10 ++-------- app/init.php | 25 +++++++++++++++++++++++++ 2 files changed, 27 insertions(+), 8 deletions(-) diff --git a/app/controllers/general.php b/app/controllers/general.php index 31e39712f7..5f9301aec1 100644 --- a/app/controllers/general.php +++ b/app/controllers/general.php @@ -2,7 +2,6 @@ require_once __DIR__.'/../init.php'; -use Ahc\Jwt\JWT; use Utopia\App; use Utopia\Swoole\Request; use Appwrite\Utopia\Response; @@ -161,9 +160,9 @@ App::init(function ($utopia, $request, $response, $console, $project, $user, $lo $roles = Config::getParam('roles', []); $scope = $route->getLabel('scope', 'none'); // Allowed scope for chosen route $scopes = $roles[$role]['scopes']; // Allowed scopes for user role + $authKey = $request->getHeader('x-appwrite-key', ''); - $authJWT = $request->getHeader('x-appwrite-jwt', ''); - + if (!empty($authKey)) { // API Key authentication // Check if given key match project API keys $key = $project->search('secret', $authKey, $project->getAttribute('keys', [])); @@ -188,11 +187,6 @@ App::init(function ($utopia, $request, $response, $console, $project, $user, $lo } } - if (!empty($authJWT)) { // JWT authentication - $jwt = new JWT(App::getEnv('_APP_OPENSSL_KEY_V1'), 'HS256', 3600, 10); // Instantiate with key, algo, maxAge and leeway. - $payload = $jwt->decode($authJWT); - } - if ($user->getId()) { Authorization::setRole('user:'.$user->getId()); } diff --git a/app/init.php b/app/init.php index 34ef3a5823..ad50ce17b5 100644 --- a/app/init.php +++ b/app/init.php @@ -11,6 +11,8 @@ if (\file_exists(__DIR__.'/../vendor/autoload.php')) { require_once __DIR__.'/../vendor/autoload.php'; } +use Ahc\Jwt\JWT; +use Ahc\Jwt\JWTException; use Appwrite\Auth\Auth; use Appwrite\Database\Database; use Appwrite\Database\Adapter\MySQL as MySQLAdapter; @@ -400,6 +402,29 @@ App::setResource('user', function($mode, $project, $console, $request, $response } } + $authJWT = $request->getHeader('x-appwrite-jwt', ''); + + if (!empty($authJWT)) { // JWT authentication + $jwt = new JWT(App::getEnv('_APP_OPENSSL_KEY_V1'), 'HS256', 3600, 10); // Instantiate with key, algo, maxAge and leeway. + + try { + $payload = $jwt->decode($authJWT); + } catch (JWTException $error) { + throw new Exception('Failed to verify JWT. '.$error->getMessage(), 401); + } + + $jwtUserId = $payload['userId'] ?? ''; + $jwtSessionId = $payload['sessionId'] ?? ''; + + if($jwtUserId && $jwtSessionId) { + $user = $projectDB->getDocument($jwtUserId); + } + + if (empty($user->search('$id', $jwtSessionId, $user->getAttribute('tokens')))) { // Match JWT to active token + $user = new Document(['$id' => '', '$collection' => Database::SYSTEM_COLLECTION_USERS]); + } + } + return $user; }, ['mode', 'project', 'console', 'request', 'response', 'projectDB', 'consoleDB']); From e4e0c23968cc3c98c89c27723407afcd15e02d85 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Mon, 28 Dec 2020 22:31:55 +0200 Subject: [PATCH 009/347] Added tests --- app/controllers/api/account.php | 2 +- .../Account/AccountCustomClientTest.php | 98 +++++++++++++++++++ 2 files changed, 99 insertions(+), 1 deletion(-) diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index 2b36908ed9..35d41530e1 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -638,7 +638,7 @@ App::get('/v1/account/sessions/oauth2/:provider/redirect') ; }); -App::get('/v1/account/jwt') +App::post('/v1/account/jwt') ->desc('Create Account JWT') ->groups(['api', 'account']) ->label('scope', 'account') diff --git a/tests/e2e/Services/Account/AccountCustomClientTest.php b/tests/e2e/Services/Account/AccountCustomClientTest.php index 0e17d8fcc9..a111655307 100644 --- a/tests/e2e/Services/Account/AccountCustomClientTest.php +++ b/tests/e2e/Services/Account/AccountCustomClientTest.php @@ -128,4 +128,102 @@ class AccountCustomClientTest extends Scope return []; } + + public function testCreateJWT():array + { + $email = uniqid().'user@localhost.test'; + $password = 'password'; + $name = 'User Name (JWT)'; + + /** + * Test for SUCCESS + */ + $response = $this->client->call(Client::METHOD_POST, '/account', array_merge([ + 'origin' => 'http://localhost', + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + ]), [ + 'email' => $email, + 'password' => $password, + 'name' => $name, + ]); + + $id = $response['body']['$id']; + + $this->assertEquals($response['headers']['status-code'], 201); + + $response = $this->client->call(Client::METHOD_POST, '/account/sessions', array_merge([ + 'origin' => 'http://localhost', + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + ]), [ + 'email' => $email, + 'password' => $password, + ]); + + $this->assertEquals($response['headers']['status-code'], 201); + + $sessionId = $response['body']['$id']; + $session = $this->client->parseCookie((string)$response['headers']['set-cookie'])['a_session_'.$this->getProject()['$id']]; + + $response = $this->client->call(Client::METHOD_GET, '/account', array_merge([ + 'origin' => 'http://localhost', + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + 'cookie' => 'a_session_'.$this->getProject()['$id'].'=' . $session, + ])); + + $this->assertEquals($response['headers']['status-code'], 200); + + $response = $this->client->call(Client::METHOD_POST, '/account/jwt', array_merge([ + 'origin' => 'http://localhost', + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + 'cookie' => 'a_session_'.$this->getProject()['$id'].'=' . $session, + ])); + + $this->assertEquals($response['headers']['status-code'], 201); + $this->assertNotEmpty($response['body']['jwt']); + $this->assertIsString($response['body']['jwt']); + + $jwt = $response['body']['jwt']; + + $response = $this->client->call(Client::METHOD_GET, '/account', array_merge([ + 'origin' => 'http://localhost', + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + 'x-appwrite-jwt' => 'wrong-token', + ])); + + $this->assertEquals($response['headers']['status-code'], 401); + + $response = $this->client->call(Client::METHOD_GET, '/account', array_merge([ + 'origin' => 'http://localhost', + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + 'x-appwrite-jwt' => $jwt, + ])); + + $this->assertEquals($response['headers']['status-code'], 200); + + $response = $this->client->call(Client::METHOD_DELETE, '/account/sessions/'.$sessionId, array_merge([ + 'origin' => 'http://localhost', + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + 'cookie' => 'a_session_'.$this->getProject()['$id'].'=' . $session, + ])); + + $this->assertEquals($response['headers']['status-code'], 204); + + $response = $this->client->call(Client::METHOD_GET, '/account', array_merge([ + 'origin' => 'http://localhost', + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + 'x-appwrite-jwt' => $jwt, + ])); + + $this->assertEquals($response['headers']['status-code'], 401); + + return []; + } } \ No newline at end of file From bb52478bc3d2411c20306ef025694a1b65c914d2 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Mon, 28 Dec 2020 23:23:09 +0200 Subject: [PATCH 010/347] Changed JWT expiry to max 15 minutes --- app/controllers/api/account.php | 2 +- app/init.php | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index 35d41530e1..559024ba33 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -667,7 +667,7 @@ App::post('/v1/account/jwt') throw new Exception('No valid session found', 401); } - $jwt = new JWT(App::getEnv('_APP_OPENSSL_KEY_V1'), 'HS256', 3600, 10); // Instantiate with key, algo, maxAge and leeway. + $jwt = new JWT(App::getEnv('_APP_OPENSSL_KEY_V1'), 'HS256', 900, 10); // Instantiate with key, algo, maxAge and leeway. $response ->setStatusCode(Response::STATUS_CODE_CREATED) diff --git a/app/init.php b/app/init.php index ad50ce17b5..795e6c6664 100644 --- a/app/init.php +++ b/app/init.php @@ -405,8 +405,8 @@ App::setResource('user', function($mode, $project, $console, $request, $response $authJWT = $request->getHeader('x-appwrite-jwt', ''); if (!empty($authJWT)) { // JWT authentication - $jwt = new JWT(App::getEnv('_APP_OPENSSL_KEY_V1'), 'HS256', 3600, 10); // Instantiate with key, algo, maxAge and leeway. - + $jwt = new JWT(App::getEnv('_APP_OPENSSL_KEY_V1'), 'HS256', 900, 10); // Instantiate with key, algo, maxAge and leeway. + try { $payload = $jwt->decode($authJWT); } catch (JWTException $error) { From 94c23cd0532776fd2b09d3e4cf201f29c4204539 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Mon, 28 Dec 2020 23:23:18 +0200 Subject: [PATCH 011/347] Added docs --- docs/references/account/create-jwt.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 docs/references/account/create-jwt.md diff --git a/docs/references/account/create-jwt.md b/docs/references/account/create-jwt.md new file mode 100644 index 0000000000..c606222eb5 --- /dev/null +++ b/docs/references/account/create-jwt.md @@ -0,0 +1 @@ +Use this endpoint to create a JSON Web Token. You can use the resulting JWT to authenticate on behalf of the current user when working with the Appwrite server-side API and SDKs. The JWT secret is valid for 15 minutes from its creation and will be invalid if the user will logout. \ No newline at end of file From 328d3bcfd474452b2f2a42d7d3e6785be7bb2f1c Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 29 Dec 2020 12:45:44 +0200 Subject: [PATCH 012/347] Comments review --- app/controllers/general.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/controllers/general.php b/app/controllers/general.php index 5f9301aec1..10681d33bb 100644 --- a/app/controllers/general.php +++ b/app/controllers/general.php @@ -171,7 +171,7 @@ App::init(function ($utopia, $request, $response, $console, $project, $user, $lo * Try app auth when we have project key and no user * Mock user to app and grant API key scopes in addition to default app scopes */ - if (null !== $key && $user->isEmpty()) { + if ($key && $user->isEmpty()) { $user = new Document([ '$id' => '', 'status' => Auth::USER_STATUS_ACTIVATED, From b25b4a33854b25c2c38a07b2df47fa511ca9caa0 Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Sun, 3 Jan 2021 11:44:04 +0545 Subject: [PATCH 013/347] Correcting the spelling, --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 52a102628e..66bfca13bb 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -295,5 +295,5 @@ Submitting documentation updates, enhancements, designs, or bug fixes. Spelling ### Helping Someone -Searching for Appwrite on Discord, GitHub, or StackOverflow and helping someone else who needs help. You can also help by reaching others how to contribute to Appwrite's repo! +Searching for Appwrite on Discord, GitHub, or StackOverflow and helping someone else who needs help. You can also help by teaching others how to contribute to Appwrite's repo! From 7b1bad0a622a3045de7938f7b31128f4a53fdf39 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 5 Jan 2021 14:22:20 +0200 Subject: [PATCH 014/347] Reordered some code --- app/controllers/general.php | 111 +-------------------------------- app/controllers/shared/api.php | 106 ++++++++++++++++++++++++++++++- app/controllers/shared/web.php | 1 + 3 files changed, 108 insertions(+), 110 deletions(-) diff --git a/app/controllers/general.php b/app/controllers/general.php index d77b3d5607..f577f7459e 100644 --- a/app/controllers/general.php +++ b/app/controllers/general.php @@ -14,27 +14,19 @@ use Appwrite\Database\Database; use Appwrite\Database\Document; use Appwrite\Database\Validator\Authorization; use Appwrite\Network\Validator\Origin; -use Appwrite\Storage\Device\Local; -use Appwrite\Storage\Storage; use Utopia\CLI\Console; Config::setParam('domainVerification', false); Config::setParam('cookieDomain', 'localhost'); Config::setParam('cookieSamesite', Response::COOKIE_SAMESITE_NONE); -App::init(function ($utopia, $request, $response, $console, $project, $user, $locale, $events, $audits, $usage, $deletes, $clients) { +App::init(function ($utopia, $request, $response, $console, $project, $user, $locale, $clients) { /** @var Utopia\Swoole\Request $request */ /** @var Appwrite\Utopia\Response $response */ /** @var Appwrite\Database\Document $console */ /** @var Appwrite\Database\Document $project */ /** @var Appwrite\Database\Document $user */ /** @var Utopia\Locale\Locale $locale */ - /** @var Appwrite\Event\Event $events */ - /** @var Appwrite\Event\Event $audits */ - /** @var Appwrite\Event\Event $usage */ - /** @var Appwrite\Event\Event $deletes */ - /** @var Appwrite\Event\Event $functions */ - /** @var bool $mode */ /** @var array $clients */ @@ -91,9 +83,6 @@ App::init(function ($utopia, $request, $response, $console, $project, $user, $lo : '.'.$request->getHostname() ); - Storage::setDevice('files', new Local(APP_STORAGE_UPLOADS.'/app-'.$project->getId())); - Storage::setDevice('functions', new Local(APP_STORAGE_FUNCTIONS.'/app-'.$project->getId())); - /* * Security Headers * @@ -110,8 +99,6 @@ App::init(function ($utopia, $request, $response, $console, $project, $user, $lo $response ->addHeader('Server', 'Appwrite') - ->addHeader('X-XSS-Protection', '1; mode=block; report=/v1/xss?url='.\urlencode($request->getURI())) - //->addHeader('X-Frame-Options', ($refDomain == 'http://localhost') ? 'SAMEORIGIN' : 'ALLOW-FROM ' . $refDomain) ->addHeader('X-Content-Type-Options', 'nosniff') ->addHeader('Access-Control-Allow-Methods', 'GET, POST, PUT, PATCH, DELETE') ->addHeader('Access-Control-Allow-Headers', 'Origin, Cookie, Set-Cookie, X-Requested-With, Content-Type, Access-Control-Allow-Origin, Access-Control-Request-Headers, Accept, X-Appwrite-Project, X-Appwrite-Key, X-Appwrite-Locale, X-Appwrite-Mode, X-SDK-Version, Cache-Control, Expires, Pragma') @@ -123,7 +110,7 @@ App::init(function ($utopia, $request, $response, $console, $project, $user, $lo /* * Validate Client Domain - Check to avoid CSRF attack * Adding Appwrite API domains to allow XDOMAIN communication - * Skip this check for non-web platforms which are not requiredto send an origin header + * Skip this check for non-web platforms which are not required to send an origin header */ $origin = $request->getOrigin($request->getReferer('')); $originValidator = new Origin(\array_merge($project->getAttribute('platforms', []), $console->getAttribute('platforms', []))); @@ -219,99 +206,7 @@ App::init(function ($utopia, $request, $response, $console, $project, $user, $lo throw new Exception('Password reset is required', 412); } - /* - * Background Jobs - */ - - $events - ->setParam('projectId', $project->getId()) - ->setParam('userId', $user->getId()) - ->setParam('event', $route->getLabel('event', '')) - ->setParam('payload', []) - ->setParam('functionId', null) - ->setParam('executionId', null) - ->setParam('trigger', 'event') - ; - - $audits - ->setParam('projectId', $project->getId()) - ->setParam('userId', $user->getId()) - ->setParam('event', '') - ->setParam('resource', '') - ->setParam('userAgent', $request->getUserAgent('')) - ->setParam('ip', $request->getIP()) - ->setParam('data', []) - ; - - $usage - ->setParam('projectId', $project->getId()) - ->setParam('httpRequest', 1) - ->setParam('httpUrl', $request->getHostname().$request->getURI()) - ->setParam('httpMethod', $request->getMethod()) - ->setParam('networkRequestSize', 0) - ->setParam('networkResponseSize', 0) - ->setParam('storage', 0) - ; - - $deletes - ->setParam('projectId', $project->getId()) - ; - -}, ['utopia', 'request', 'response', 'console', 'project', 'user', 'locale', 'events', 'audits', 'usage', 'deletes', 'clients']); - -App::shutdown(function ($utopia, $request, $response, $project, $events, $audits, $usage, $deletes, $mode) { - /** @var Utopia\App $utopia */ - /** @var Utopia\Swoole\Request $request */ - /** @var Appwrite\Utopia\Response $response */ - /** @var Appwrite\Database\Document $project */ - /** @var Appwrite\Event\Event $events */ - /** @var Appwrite\Event\Event $audits */ - /** @var Appwrite\Event\Event $usage */ - /** @var Appwrite\Event\Event $deletes */ - /** @var Appwrite\Event\Event $functions */ - /** @var bool $mode */ - - if (!empty($events->getParam('event'))) { - if(empty($events->getParam('payload'))) { - $events->setParam('payload', $response->getPayload()); - } - - $webhooks = clone $events; - $functions = clone $events; - - $webhooks - ->setQueue('v1-webhooks') - ->setClass('WebhooksV1') - ->trigger(); - - $functions - ->setQueue('v1-functions') - ->setClass('FunctionsV1') - ->trigger(); - } - - if (!empty($audits->getParam('event'))) { - $audits->trigger(); - } - - if (!empty($deletes->getParam('type')) && !empty($deletes->getParam('document'))) { - $deletes->trigger(); - } - - $route = $utopia->match($request); - - if ($project->getId() - && $mode !== APP_MODE_ADMIN //TODO: add check to make sure user is admin - && !empty($route->getLabel('sdk.namespace', null))) { // Don't calculate console usage on admin mode - - $usage - ->setParam('networkRequestSize', $request->getSize() + $usage->getParam('storage')) - ->setParam('networkResponseSize', $response->getSize()) - ->trigger() - ; - } - -}, ['utopia', 'request', 'response', 'project', 'events', 'audits', 'usage', 'deletes', 'mode']); +}, ['utopia', 'request', 'response', 'console', 'project', 'user', 'locale', 'clients']); App::options(function ($request, $response) { /** @var Utopia\Swoole\Request $request */ diff --git a/app/controllers/shared/api.php b/app/controllers/shared/api.php index d64c46a2cd..0dcd3bc414 100644 --- a/app/controllers/shared/api.php +++ b/app/controllers/shared/api.php @@ -4,14 +4,24 @@ use Utopia\App; use Utopia\Exception; use Utopia\Abuse\Abuse; use Utopia\Abuse\Adapters\TimeLimit; +use Appwrite\Storage\Device\Local; +use Appwrite\Storage\Storage; -App::init(function ($utopia, $request, $response, $project, $user, $register) { +App::init(function ($utopia, $request, $response, $project, $user, $register, $events, $audits, $usage, $deletes) { /** @var Utopia\App $utopia */ /** @var Utopia\Swoole\Request $request */ /** @var Appwrite\Utopia\Response $response */ /** @var Appwrite\Database\Document $project */ /** @var Appwrite\Database\Document $user */ /** @var Utopia\Registry\Registry $register */ + /** @var Appwrite\Event\Event $events */ + /** @var Appwrite\Event\Event $audits */ + /** @var Appwrite\Event\Event $usage */ + /** @var Appwrite\Event\Event $deletes */ + /** @var Appwrite\Event\Event $functions */ + + Storage::setDevice('files', new Local(APP_STORAGE_UPLOADS.'/app-'.$project->getId())); + Storage::setDevice('functions', new Local(APP_STORAGE_FUNCTIONS.'/app-'.$project->getId())); $route = $utopia->match($request); @@ -52,4 +62,96 @@ App::init(function ($utopia, $request, $response, $project, $user, $register) { if ($abuse->check() && App::getEnv('_APP_OPTIONS_ABUSE', 'enabled') !== 'disabled') { throw new Exception('Too many requests', 429); } -}, ['utopia', 'request', 'response', 'project', 'user', 'register'], 'api'); \ No newline at end of file + + /* + * Background Jobs + */ + $events + ->setParam('projectId', $project->getId()) + ->setParam('userId', $user->getId()) + ->setParam('event', $route->getLabel('event', '')) + ->setParam('payload', []) + ->setParam('functionId', null) + ->setParam('executionId', null) + ->setParam('trigger', 'event') + ; + + $audits + ->setParam('projectId', $project->getId()) + ->setParam('userId', $user->getId()) + ->setParam('event', '') + ->setParam('resource', '') + ->setParam('userAgent', $request->getUserAgent('')) + ->setParam('ip', $request->getIP()) + ->setParam('data', []) + ; + + $usage + ->setParam('projectId', $project->getId()) + ->setParam('httpRequest', 1) + ->setParam('httpUrl', $request->getHostname().$request->getURI()) + ->setParam('httpMethod', $request->getMethod()) + ->setParam('networkRequestSize', 0) + ->setParam('networkResponseSize', 0) + ->setParam('storage', 0) + ; + + $deletes + ->setParam('projectId', $project->getId()) + ; + +}, ['utopia', 'request', 'response', 'project', 'user', 'register', 'events', 'audits', 'usage', 'deletes'], 'api'); + +App::shutdown(function ($utopia, $request, $response, $project, $events, $audits, $usage, $deletes, $mode) { + /** @var Utopia\App $utopia */ + /** @var Utopia\Swoole\Request $request */ + /** @var Appwrite\Utopia\Response $response */ + /** @var Appwrite\Database\Document $project */ + /** @var Appwrite\Event\Event $events */ + /** @var Appwrite\Event\Event $audits */ + /** @var Appwrite\Event\Event $usage */ + /** @var Appwrite\Event\Event $deletes */ + /** @var Appwrite\Event\Event $functions */ + /** @var bool $mode */ + + if (!empty($events->getParam('event'))) { + if(empty($events->getParam('payload'))) { + $events->setParam('payload', $response->getPayload()); + } + + $webhooks = clone $events; + $functions = clone $events; + + $webhooks + ->setQueue('v1-webhooks') + ->setClass('WebhooksV1') + ->trigger(); + + $functions + ->setQueue('v1-functions') + ->setClass('FunctionsV1') + ->trigger(); + } + + if (!empty($audits->getParam('event'))) { + $audits->trigger(); + } + + if (!empty($deletes->getParam('type')) && !empty($deletes->getParam('document'))) { + $deletes->trigger(); + } + + $route = $utopia->match($request); + + if ($project->getId() + && $mode !== APP_MODE_ADMIN //TODO: add check to make sure user is admin + && !empty($route->getLabel('sdk.namespace', null))) { // Don't calculate console usage on admin mode + + $usage + ->setParam('networkRequestSize', $request->getSize() + $usage->getParam('storage')) + ->setParam('networkResponseSize', $response->getSize()) + ->trigger() + ; + } + +}, ['utopia', 'request', 'response', 'project', 'events', 'audits', 'usage', 'deletes', 'mode'], 'api'); diff --git a/app/controllers/shared/web.php b/app/controllers/shared/web.php index 42d2a18c55..43eaf74d09 100644 --- a/app/controllers/shared/web.php +++ b/app/controllers/shared/web.php @@ -37,6 +37,7 @@ App::init(function ($utopia, $request, $response, $layout) { ->addHeader('Cache-Control', 'public, max-age='.$time) ->addHeader('Expires', \date('D, d M Y H:i:s', \time() + $time).' GMT') // 45 days cache ->addHeader('X-Frame-Options', 'SAMEORIGIN') // Avoid console and homepage from showing in iframes + ->addHeader('X-XSS-Protection', '1; mode=block; report=/v1/xss?url='.\urlencode($request->getURI())) ->addHeader('X-UA-Compatible', 'IE=Edge') // Deny IE browsers from going into quirks mode ; From 3d9060bdab47248b9bf97083a319ac1d051aa14a Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 5 Jan 2021 14:58:16 +0200 Subject: [PATCH 015/347] Changed constants --- app/config/roles.php | 21 +++++++-------------- src/Appwrite/Auth/Auth.php | 1 + 2 files changed, 8 insertions(+), 14 deletions(-) diff --git a/app/config/roles.php b/app/config/roles.php index 8dfaf78eb4..506b2403c6 100644 --- a/app/config/roles.php +++ b/app/config/roles.php @@ -1,13 +1,6 @@ [ + Auth::USER_ROLE_GUEST => [ 'label' => 'Guest', 'scopes' => [ 'public', @@ -71,23 +64,23 @@ return [ 'execution.write', ], ], - ROLE_MEMBER => [ + Auth::USER_ROLE_MEMBER => [ 'label' => 'Member', 'scopes' => \array_merge($logged, []), ], - ROLE_ADMIN => [ + Auth::USER_ROLE_ADMIN => [ 'label' => 'Admin', 'scopes' => \array_merge($admins, []), ], - ROLE_DEVELOPER => [ + Auth::USER_ROLE_DEVELOPER => [ 'label' => 'Developer', 'scopes' => \array_merge($admins, []), ], - ROLE_OWNER => [ + Auth::USER_ROLE_OWNER => [ 'label' => 'Owner', 'scopes' => \array_merge($logged, $admins, []), ], - ROLE_APP => [ + Auth::USER_ROLE_APP => [ 'label' => 'Application', 'scopes' => ['health.read'], ], diff --git a/src/Appwrite/Auth/Auth.php b/src/Appwrite/Auth/Auth.php index 88eb11299d..e43ab78bff 100644 --- a/src/Appwrite/Auth/Auth.php +++ b/src/Appwrite/Auth/Auth.php @@ -23,6 +23,7 @@ class Auth const USER_ROLE_OWNER = 4; const USER_ROLE_APP = 5; const USER_ROLE_SYSTEM = 6; + const USER_ROLE_ALL = '*'; /** * Token Types. From be1eeefc6baf1a7b7a448c3892d3afff7db2f371 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 9 Jan 2021 08:23:38 +0200 Subject: [PATCH 016/347] Updated readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1398b9513e..05c8b26769 100644 --- a/README.md +++ b/README.md @@ -102,7 +102,7 @@ Getting started with Appwrite is as easy as creating a new project, choosing you * [**Account**](https://appwrite.io/docs/client/account) - Manage current user authentication and account. Track and manage the user sessions, devices, sign-in methods, and security logs. * [**Users**](https://appwrite.io/docs/server/users) - Manage and list all project users when in admin mode. * [**Teams**](https://appwrite.io/docs/client/teams) - Manage and group users in teams. Manage memberships, invites, and user roles within a team. -* [**Database**](https://appwrite.io/docs/client/database) - Manage database collections and documents. Read, create, update, and delete documents and filter lists of documents collections using an advanced filter with graph-like capabilities. +* [**Database**](https://appwrite.io/docs/client/database) - Manage database collections and documents. Read, create, update, and delete documents and filter lists of document collections using advanced filters. * [**Storage**](https://appwrite.io/docs/client/storage) - Manage storage files. Read, create, delete, and preview files. Manipulate the preview of your files to fit your app perfectly. All files are scanned by ClamAV and stored in a secure and encrypted way. * [**Locale**](https://appwrite.io/docs/client/locale) - Track your user's location, and manage your app locale-based data. * [**Avatars**](https://appwrite.io/docs/client/avatars) - Manage your users' avatars, countries' flags, browser icons, credit card symbols, and generate QR codes. From 9c421e2dfc64cc7c929f26e5a9193735e1b1c9c6 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 10 Jan 2021 00:29:49 +0200 Subject: [PATCH 017/347] Minor fixes for composer warnings about autoloading --- app/controllers/general.php | 3 +-- src/Appwrite/Utopia/Response.php | 1 - src/Appwrite/Utopia/Response/Filters/V06.php | 2 +- tests/unit/Utopia/Filters/V06Test.php | 2 +- tests/unit/Utopia/ResponseTest.php | 2 +- 5 files changed, 4 insertions(+), 6 deletions(-) diff --git a/app/controllers/general.php b/app/controllers/general.php index 55f196e266..5d29e0d43c 100644 --- a/app/controllers/general.php +++ b/app/controllers/general.php @@ -16,8 +16,7 @@ use Appwrite\Database\Validator\Authorization; use Appwrite\Network\Validator\Origin; use Appwrite\Storage\Device\Local; use Appwrite\Storage\Storage; -use Appwrite\Utopia\Response\Filter; -use Appwrite\Utopia\Response\Filter\V06; +use Appwrite\Utopia\Response\Filters\V06; use Utopia\CLI\Console; Config::setParam('domainVerification', false); diff --git a/src/Appwrite/Utopia/Response.php b/src/Appwrite/Utopia/Response.php index ce22df225e..fc168d122c 100644 --- a/src/Appwrite/Utopia/Response.php +++ b/src/Appwrite/Utopia/Response.php @@ -7,7 +7,6 @@ use Utopia\Swoole\Response as SwooleResponse; use Swoole\Http\Response as SwooleHTTPResponse; use Appwrite\Database\Document; use Appwrite\Utopia\Response\Filter; -use Appwrite\Utopia\Response\Filter\V06; use Appwrite\Utopia\Response\Model; use Appwrite\Utopia\Response\Model\None; use Appwrite\Utopia\Response\Model\Any; diff --git a/src/Appwrite/Utopia/Response/Filters/V06.php b/src/Appwrite/Utopia/Response/Filters/V06.php index 71080d1ddd..e3c532ea80 100644 --- a/src/Appwrite/Utopia/Response/Filters/V06.php +++ b/src/Appwrite/Utopia/Response/Filters/V06.php @@ -1,6 +1,6 @@ Date: Sun, 10 Jan 2021 02:07:34 +0200 Subject: [PATCH 018/347] Upgrade QR package version --- composer.json | 2 +- composer.lock | 18 +++++++++++------- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/composer.json b/composer.json index 043007c735..6db03b544e 100644 --- a/composer.json +++ b/composer.json @@ -52,7 +52,7 @@ "domnikl/statsd": "3.0.2", "influxdb/influxdb-php": "1.15.1", "phpmailer/phpmailer": "6.1.7", - "chillerlan/php-qrcode": "4.2.0" + "chillerlan/php-qrcode": "4.3.0" }, "require-dev": { "swoole/ide-helper": "4.5.5", diff --git a/composer.lock b/composer.lock index 09483dbca6..d9c5fb0f95 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "6594e4d32da0196d0bb2e5a1794ea89d", + "content-hash": "249dc088c5f9f74a1c0e91661f93f96b", "packages": [ { "name": "appwrite/php-clamav", @@ -57,16 +57,16 @@ }, { "name": "chillerlan/php-qrcode", - "version": "4.2.0", + "version": "4.3.0", "source": { "type": "git", "url": "https://github.com/chillerlan/php-qrcode.git", - "reference": "1972af7af51b203bc239d8fb94243f6ed2a1067a" + "reference": "4968063fb3baeedb658293f89f9673fbf2499a3e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/chillerlan/php-qrcode/zipball/1972af7af51b203bc239d8fb94243f6ed2a1067a", - "reference": "1972af7af51b203bc239d8fb94243f6ed2a1067a", + "url": "https://api.github.com/repos/chillerlan/php-qrcode/zipball/4968063fb3baeedb658293f89f9673fbf2499a3e", + "reference": "4968063fb3baeedb658293f89f9673fbf2499a3e", "shasum": "" }, "require": { @@ -119,15 +119,19 @@ ], "support": { "issues": "https://github.com/chillerlan/php-qrcode/issues", - "source": "https://github.com/chillerlan/php-qrcode/tree/4.2.0" + "source": "https://github.com/chillerlan/php-qrcode/tree/4.3.0" }, "funding": [ + { + "url": "https://www.paypal.com/donate?hosted_button_id=WLYUNAT9ZTJZ4", + "type": "custom" + }, { "url": "https://ko-fi.com/codemasher", "type": "ko_fi" } ], - "time": "2020-10-07T14:41:07+00:00" + "time": "2020-11-18T20:49:20+00:00" }, { "name": "chillerlan/php-settings-container", From bdd04ce29263fbf1c2080aa2c54475d72a69ba89 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 10 Jan 2021 02:07:58 +0200 Subject: [PATCH 019/347] Fixed margin value, add png compression --- app/controllers/api/avatars.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/controllers/api/avatars.php b/app/controllers/api/avatars.php index 1059c6e1c7..3a1088ec6a 100644 --- a/app/controllers/api/avatars.php +++ b/app/controllers/api/avatars.php @@ -383,8 +383,10 @@ App::get('/v1/avatars/qr') $download = ($download === '1' || $download === 'true' || $download === 1 || $download === true); $options = new QROptions([ - 'quietzone' => $size, - 'outputType' => QRCode::OUTPUT_IMAGICK + 'addQuietzone' => true, + 'quietzoneSize' => $margin, + 'outputType' => QRCode::OUTPUT_IMAGICK, + 'pngCompression' => 9, ]); $qrcode = new QRCode($options); From 71036ba85fb4f9e6524578ab6e3ad9c0492f179d Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 10 Jan 2021 02:17:44 +0200 Subject: [PATCH 020/347] Fixed resizing --- app/controllers/api/avatars.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/controllers/api/avatars.php b/app/controllers/api/avatars.php index 3a1088ec6a..fe2b53f71f 100644 --- a/app/controllers/api/avatars.php +++ b/app/controllers/api/avatars.php @@ -386,7 +386,6 @@ App::get('/v1/avatars/qr') 'addQuietzone' => true, 'quietzoneSize' => $margin, 'outputType' => QRCode::OUTPUT_IMAGICK, - 'pngCompression' => 9, ]); $qrcode = new QRCode($options); @@ -395,10 +394,14 @@ App::get('/v1/avatars/qr') $response->addHeader('Content-Disposition', 'attachment; filename="qr.png"'); } + $resize = new Resize($qrcode->render($text)); + + $resize->crop((int) $size, (int) $size); + $response ->addHeader('Expires', \date('D, d M Y H:i:s', \time() + (60 * 60 * 24 * 45)).' GMT') // 45 days cache ->setContentType('image/png') - ->send($qrcode->render($text)) + ->send($resize->output('png', 9)) ; }); From 12015a75e03c48022f419bead6109d6e6488be7c Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 10 Jan 2021 07:53:58 +0200 Subject: [PATCH 021/347] Added more tests --- tests/e2e/Services/Avatars/AvatarsBase.php | 28 +++++++++++++++++++ tests/resources/qr/qr-default.png | Bin 0 -> 14593 bytes tests/resources/qr/qr-size-200-margin-10.png | Bin 0 -> 3750 bytes tests/resources/qr/qr-size-200.png | Bin 0 -> 6075 bytes 4 files changed, 28 insertions(+) create mode 100644 tests/resources/qr/qr-default.png create mode 100644 tests/resources/qr/qr-size-200-margin-10.png create mode 100644 tests/resources/qr/qr-size-200.png diff --git a/tests/e2e/Services/Avatars/AvatarsBase.php b/tests/e2e/Services/Avatars/AvatarsBase.php index e27be04e18..62722fbed3 100644 --- a/tests/e2e/Services/Avatars/AvatarsBase.php +++ b/tests/e2e/Services/Avatars/AvatarsBase.php @@ -336,6 +336,13 @@ trait AvatarsBase $this->assertEquals('image/png', $response['headers']['content-type']); $this->assertNotEmpty($response['body']); + $image = new \Imagick(); + $image->readImageBlob($response['body']); + $this->assertEquals(400, $image->getImageWidth()); + $this->assertEquals(400, $image->getImageHeight()); + $this->assertEquals('PNG', $image->getImageFormat()); + $this->assertEquals(strlen(\file_get_contents(__DIR__ . '/../../../resources/qr/qr-default.png')), strlen($response['body'])); + $response = $this->client->call(Client::METHOD_GET, '/avatars/qr', [ 'x-appwrite-project' => $this->getProject()['$id'], ], [ @@ -347,6 +354,13 @@ trait AvatarsBase $this->assertEquals('image/png', $response['headers']['content-type']); $this->assertNotEmpty($response['body']); + $image = new \Imagick(); + $image->readImageBlob($response['body']); + $this->assertEquals(200, $image->getImageWidth()); + $this->assertEquals(200, $image->getImageHeight()); + $this->assertEquals('PNG', $image->getImageFormat()); + $this->assertEquals(strlen(\file_get_contents(__DIR__ . '/../../../resources/qr/qr-size-200.png')), strlen($response['body'])); + $response = $this->client->call(Client::METHOD_GET, '/avatars/qr', [ 'x-appwrite-project' => $this->getProject()['$id'], ], [ @@ -359,6 +373,13 @@ trait AvatarsBase $this->assertEquals('image/png', $response['headers']['content-type']); $this->assertNotEmpty($response['body']); + $image = new \Imagick(); + $image->readImageBlob($response['body']); + $this->assertEquals(200, $image->getImageWidth()); + $this->assertEquals(200, $image->getImageHeight()); + $this->assertEquals('PNG', $image->getImageFormat()); + $this->assertEquals(strlen(\file_get_contents(__DIR__ . '/../../../resources/qr/qr-size-200-margin-10.png')), strlen($response['body'])); + $response = $this->client->call(Client::METHOD_GET, '/avatars/qr', [ 'x-appwrite-project' => $this->getProject()['$id'], ], [ @@ -368,6 +389,13 @@ trait AvatarsBase 'download' => 1, ]); + $image = new \Imagick(); + $image->readImageBlob($response['body']); + $this->assertEquals(200, $image->getImageWidth()); + $this->assertEquals(200, $image->getImageHeight()); + $this->assertEquals('PNG', $image->getImageFormat()); + $this->assertEquals(strlen(\file_get_contents(__DIR__ . '/../../../resources/qr/qr-size-200-margin-10.png')), strlen($response['body'])); + $this->assertEquals(200, $response['headers']['status-code']); $this->assertEquals('attachment; filename="qr.png"', $response['headers']['content-disposition']); $this->assertEquals('image/png', $response['headers']['content-type']); diff --git a/tests/resources/qr/qr-default.png b/tests/resources/qr/qr-default.png new file mode 100644 index 0000000000000000000000000000000000000000..a7da496d9fd62ecb6b0afc8d1f2bfb154a660cbf GIT binary patch literal 14593 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

Mt!Buq3^8#i2Bly&v zEL?p`sI_%U8A(mu@7iYF#-EiWVfIgJcooST((1y+O4hwKo|@N0-L?AI_Pju1>t|u# zEam(yuTuL(1Xl7J>Y(d~gUUo4&8SwZXg<)JG{Y@aG7ku$>7=P&uY)4iAA0w;t|oH!KIN z%It5orz?o*+QU~SBUy`XborZG=S-2cgQpJuPXy1O2%CDBEozdIzeN!@wQPmj#~^xV zK63u0I~q?d<3wApxGtF_sD~dhpDZujQ$&J}hbS}%4cTXSst$a_6! zzYoXlg5pN%EH11lH*SANVF@-q0gwIVm;oo{CD}42@;e;ar-uqpE{=>0Khdu1#ND4w z<|MUno;qA;MnA#jBp8Hpz6)wN1D8Jec8xOWjVF(D1I?If_|Cp#!?c0_n`7kA*-rF` zza~R~X%k{hoxdNKJK3(PqxSA^wf%(($Hp|E6C?F5Y*R5*<8H!`$blwU=t9vX(59!+ zXPIB6kSHV%=;;>9AHYHW2R_}sswVq0YA=**@^+3r)OGLM)mW6d@GQ1k|Kpd%E`4Be zw&*=SV9)k&1Z2C!SY>;WJ43asKaX($o{64oq~iy|V94}G-QHM;IRqN2bA)&@TeGGa9g`wl>CC9lclC)EjMDd(r=Oh2|S}Q(7<_qNoBk|0H!uw0W#C?nq&_yIi+^1RHq7OeD;ro2l zbz9K7g$)RO^cV{4pSxhVYHJu_Y*|+P?$ULvO$pS$Vq74%tKw+H1X1Ap-OsS>an^L* z^dlGO1`XN4NAQ|V)b*>3$`im!7{aC{yz?W!h_Lva&w$HUSRL2-MqA(a{9ioS1aH|v zrzde(uG`0*jDKqMX*#^3YCh?`HOtg}FEa&Cy#H9Ho3E+L?2+x{4DSqn8 ziPinRfWLB^7O8@tFt{{sk^HI~C8J9PEq@f$=6o#zqeyiz%%q(-7e^j^mm;RGEFro# zRs@q<5XKw~zG50|RXFEiMaufZza9(qWiu1cz1k;rWwRBXKA5`j?2U&V1LW3hwMZRH z&uR6k#!^ba<`W_&?AR?^y#u8AZk5hMa3S3TE^pc}_NtFk&&dIh)Y4P_w){6E$(lzb;rzPy^S;}cI0VJt_;J0I{owc z_30=_#f_ZDA%|%-!VenT!a=$O=o+;vSaes6GO)S&iS)2(Jhd>iP_2{h%fpuO84_{uNAdeA zFc8O03{QoZ;q*?m9*lT)tItz*b0D>VEz;!ymKF%-q4%zYka@N-@VzR@L85~W217tP z5OfVOy3;5N4W4|=O=IhfNkaKzQ;vYB1l>0ah~n)%tKDtjt`*fqu}BQO_O4JhF}~u? zS38Q!_$uYJ5WNhf&MD!;WuJGbb%I@;<2IBc2w-A8gMV(ePT{Hoe3#!mhx*%WW)CEG za9RBTawdW4)2CXSZIqm0d^2MpAo>`05yMUh_|RPQ^pVq7VR3Zg&`a9P*sP2=M=ETU zab@OgtnteMxse*dzI(SiB_kaMJY*!dOTIjrbf5k)`}9!yMXd3T*1WHeOmPTpi6@)^ zD^f~Ri!lQ~Y1+lOL4M8@5`pp)1JZ4qo#ADg%uVh=bAwYCY*RbHZXQMB#y@{H1 zQZp54^kpx~@6FWD5zv5?Q|Zm?ts6B`(~pu9XdRXdl2UVyp-P=b!1Nali*r5o+h9+v zGY0_22*Q%woaoswU)`#hvQs5z^b*HT^4(J#>vZ{)vZ#gN1#f6k=hOPUPv@qyuF$6v zmflO-g|W1%@R;R^9bO@tG5_YOgg^Jl!e~PzsJ_&so20Wz4bmP-J%$E*FfuPRfYom^ zRgU*aaZHQQw)N0|XVa#j#xY)X+0^0E8o`b)mte3TAZ1FVY@@*?4f2%1C|bXg#vQps z{JE))=W(grToptPqdv1ed7-)(LqDwB0>c>zB{w4L$48uf-VG=fh5_fPnL`}qGe z62z5lQR(_H$&&S@`GaU^OLTK4x}#kE-B|`eB9JPI2o*&Yge5{9rK*ZTsKXHm6ao>1 zK}?(UsO$SkUo*K-Y0$ v?tq%AhJpW&Wim?>`iEv^VG4NQeB4dZUgE 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 K6HzX29{N8&t~F-> literal 0 HcmV?d00001 From 811723555118c4a110f72b6be0a9fd125c438014 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 10 Jan 2021 13:55:59 +0200 Subject: [PATCH 022/347] Updated user default status --- app/controllers/api/account.php | 2 +- app/controllers/api/users.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index fd06fc0eaf..c28dd19e33 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -674,7 +674,7 @@ App::get('/v1/account/prefs') /** @var Appwrite\Utopia\Response $response */ /** @var Appwrite\Database\Document $user */ - $prefs = $user->getAttribute('prefs', new \stdClass); + $prefs = $user->getAttribute('prefs', new \stdClass()); $response->dynamic(new Document($prefs), Response::MODEL_ANY); }); diff --git a/app/controllers/api/users.php b/app/controllers/api/users.php index 90c232b21c..9b124e0a90 100644 --- a/app/controllers/api/users.php +++ b/app/controllers/api/users.php @@ -165,7 +165,7 @@ App::get('/v1/users/:userId/prefs') throw new Exception('User not found', 404); } - $prefs = $user->getAttribute('prefs', ''); + $prefs = $user->getAttribute('prefs', new \stdClass()); $response->dynamic(new Document($prefs), Response::MODEL_ANY); }); From 372191036333b6395b813a936d3def2ec0c6901d Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 10 Jan 2021 13:56:11 +0200 Subject: [PATCH 023/347] Updated empty response result --- src/Appwrite/Utopia/Response.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Appwrite/Utopia/Response.php b/src/Appwrite/Utopia/Response.php index ce22df225e..1010e237c2 100644 --- a/src/Appwrite/Utopia/Response.php +++ b/src/Appwrite/Utopia/Response.php @@ -39,6 +39,7 @@ use Appwrite\Utopia\Response\Model\Tag; use Appwrite\Utopia\Response\Model\Task; use Appwrite\Utopia\Response\Model\Token; use Appwrite\Utopia\Response\Model\Webhook; +use stdClass; /** * @method public function setStatusCode(int $code = 200): Response @@ -257,8 +258,7 @@ class Response extends SwooleResponse $item = self::getFilter()->parse($output, $model); } - $this->json($output); - + $this->json(!empty($output) ? $output : new stdClass()); } /** From 59c8ae731b375bd80a58ead6f0bf850e90aab739 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 10 Jan 2021 13:56:48 +0200 Subject: [PATCH 024/347] Added missing test --- tests/e2e/Services/Users/UsersBase.php | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/tests/e2e/Services/Users/UsersBase.php b/tests/e2e/Services/Users/UsersBase.php index 14805273e6..ebefa2abb9 100644 --- a/tests/e2e/Services/Users/UsersBase.php +++ b/tests/e2e/Services/Users/UsersBase.php @@ -125,12 +125,12 @@ trait UsersBase /** * @depends testGetUser */ - public function testUpdateUserPrefs(array $data):array + public function testUpdateAndGetUserPrefs(array $data):array { /** * Test for SUCCESS */ - $user = $this->client->call(Client::METHOD_PATCH, '/users/' . $data['userId'] . '/prefs', array_merge([ + $user = $this->client->call(Client::METHOD_PATCH, '/users/'.$data['userId'].'/prefs', array_merge([ 'content-type' => 'application/json', 'x-appwrite-project' => $this->getProject()['$id'], ], $this->getHeaders()), [ @@ -144,6 +144,17 @@ trait UsersBase $this->assertEquals($user['body']['funcKey1'], 'funcValue1'); $this->assertEquals($user['body']['funcKey2'], 'funcValue2'); + $user = $this->client->call(Client::METHOD_GET, '/users/'.$data['userId'].'/prefs', array_merge([ + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + ], $this->getHeaders())); + + $this->assertEquals($user['headers']['status-code'], 200); + $this->assertEquals($user['body'], [ + 'funcKey1' => 'funcValue1', + 'funcKey2' => 'funcValue2', + ]); + /** * Test for FAILURE */ From 901db844a9a066b6feacc9f5a5546f94985aaa77 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 10 Jan 2021 14:49:18 +0200 Subject: [PATCH 025/347] Fixed bug --- app/views/console/keys/index.phtml | 2 +- public/dist/scripts/app-all.js | 4 ++-- public/dist/scripts/app.js | 4 ++-- public/scripts/views/forms/select-all.js | 6 ++++-- 4 files changed, 9 insertions(+), 7 deletions(-) diff --git a/app/views/console/keys/index.phtml b/app/views/console/keys/index.phtml index cb605e406d..c0c7f1216f 100644 --- a/app/views/console/keys/index.phtml +++ b/app/views/console/keys/index.phtml @@ -57,7 +57,7 @@ $scopes = $this->getParam('scopes', []);

$scope) : ?>
-   +  
diff --git a/public/dist/scripts/app-all.js b/public/dist/scripts/app-all.js index 7f9841bb91..6db3918c64 100644 --- a/public/dist/scripts/app-all.js +++ b/public/dist/scripts/app-all.js @@ -2330,8 +2330,8 @@ var variations={digits:/\d/.test(password),lower:/[a-z]/.test(password),upper:/[ score+=(variationCount-1)*10;return parseInt(score);};var callback=function(){var score=calc(this.value);if(""===this.value)return(meter.className="password-meter");if(score>60)return(meter.className="password-meter strong");if(score>30)return(meter.className="password-meter medium");if(score>=0)return(meter.className="password-meter weak");};var meter=window.document.createElement("div");meter.className="password-meter";element.parentNode.insertBefore(meter,element.nextSibling);element.addEventListener("change",callback);element.addEventListener("keypress",callback);element.addEventListener("keyup",callback);element.addEventListener("keydown",callback);}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-pell",controller:function(element,window,document,markdown,rtl){var div=document.createElement("div");element.className="pell hide";div.className="input pell";element.parentNode.insertBefore(div,element);element.tabIndex=-1;var turndownService=new TurndownService();turndownService.addRule("underline",{filter:["u"],replacement:function(content){return"__"+content+"__";}});var editor=window.pell.init({element:div,onChange:function onChange(html){alignText();element.value=turndownService.turndown(html);},defaultParagraphSeparator:"p",actions:[{name:"bold",icon:''},{name:"underline",icon:''},{name:"italic",icon:''},{name:"olist",icon:''},{name:"ulist",icon:''},{name:"link",icon:''}]});var clean=function(e){e.stopPropagation();e.preventDefault();var clipboardData=e.clipboardData||window.clipboardData;console.log(clipboardData.getData("Text"));window.pell.exec("insertText",clipboardData.getData("Text"));return true;};var alignText=function(){let paragraphs=editor.content.querySelectorAll('p,li');let last='';for(let paragraph of paragraphs){var content=paragraph.textContent;if(content.trim()===''){content=last.textContent;} if(rtl.isRTL(content)){paragraph.style.direction='rtl';paragraph.style.textAlign='right';} else{paragraph.style.direction='ltr';paragraph.style.textAlign='left';} -last=paragraph;}};var santize=function(e){clean(e);alignText(e);};element.addEventListener("change",function(){editor.content.innerHTML=markdown.render(element.value);alignText();});editor.content.setAttribute("placeholder",element.placeholder);editor.content.innerHTML=markdown.render(element.value);editor.content.tabIndex=0;alignText();editor.content.onkeydown=function preventTab(event){if(event.which===9){event.preventDefault();if(document.activeElement){var focussable=Array.prototype.filter.call(document.querySelectorAll('a:not([disabled]), button:not([disabled]), select:not([disabled]), input[type=text]:not([disabled]), input[type=checkbox]:not([disabled]), [tabindex]:not([disabled]):not([tabindex="-1"])'),function(element){return(element.offsetWidth>0||element.offsetHeight>0||element===document.activeElement);});var index=focussable.indexOf(document.activeElement);if(index>-1){if(event.shiftKey){var prevElement=focussable[index-1]||focussable[focussable.length-1];prevElement.focus();}else{var nextElement=focussable[index+1]||focussable[0];nextElement.focus();}}}}};div.addEventListener("paste",santize);div.addEventListener("drop",santize);}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-remove",controller:function(element){Array.prototype.slice.call(element.querySelectorAll("[data-remove]")).map(function(obj){obj.addEventListener("click",function(){element.parentNode.removeChild(element);});});}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-run",repeat:false,controller:function(element,expression,container){let action=expression.parse(element.dataset["formsRun"]||'');element.addEventListener('click',function(){return container.path(action)();});}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-select-all",controller:function(element){let select=document.createElement("button");let unselect=document.createElement("button");select.textContent='Select All';unselect.textContent='Unselect All';select.classList.add('link');select.classList.add('margin-top-tiny');select.classList.add('margin-start-small');select.classList.add('text-size-small');select.classList.add('pull-end');unselect.classList.add('link');unselect.classList.add('margin-top-tiny');unselect.classList.add('margin-start-small');unselect.classList.add('text-size-small');unselect.classList.add('pull-end');select.type='button';unselect.type='button';element.parentNode.insertBefore(select,element);element.parentNode.insertBefore(unselect,element);select.addEventListener('click',function(){let checkboxes=document.querySelectorAll("input[type='checkbox']");for(var i=0;i0||element.offsetHeight>0||element===document.activeElement);});var index=focussable.indexOf(document.activeElement);if(index>-1){if(event.shiftKey){var prevElement=focussable[index-1]||focussable[focussable.length-1];prevElement.focus();}else{var nextElement=focussable[index+1]||focussable[0];nextElement.focus();}}}}};div.addEventListener("paste",santize);div.addEventListener("drop",santize);}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-remove",controller:function(element){Array.prototype.slice.call(element.querySelectorAll("[data-remove]")).map(function(obj){obj.addEventListener("click",function(){element.parentNode.removeChild(element);});});}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-run",repeat:false,controller:function(element,expression,container){let action=expression.parse(element.dataset["formsRun"]||'');element.addEventListener('click',function(){return container.path(action)();});}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-select-all",controller:function(element){let select=document.createElement("button");let unselect=document.createElement("button");select.textContent='Select All';unselect.textContent='Unselect All';select.classList.add('link');select.classList.add('margin-top-tiny');select.classList.add('margin-start-small');select.classList.add('text-size-small');select.classList.add('pull-end');unselect.classList.add('link');unselect.classList.add('margin-top-tiny');unselect.classList.add('margin-start-small');unselect.classList.add('text-size-small');unselect.classList.add('pull-end');select.type='button';unselect.type='button';element.parentNode.insertBefore(select,element);element.parentNode.insertBefore(unselect,element);select.addEventListener('click',function(){let checkboxes=element.querySelectorAll("input[type='checkbox']");for(var i=0;i0){array.push(add.value);add.value="";element.value=JSON.stringify(array);check();if(event.key!=="Tab"){event.preventDefault();}} if((event.key==="Backspace"||event.key==="Delete")&&add.value===""){array.splice(-1,1);element.value=JSON.stringify(array);check();} diff --git a/public/dist/scripts/app.js b/public/dist/scripts/app.js index aaf4d119b9..93dad8c00d 100644 --- a/public/dist/scripts/app.js +++ b/public/dist/scripts/app.js @@ -375,8 +375,8 @@ var variations={digits:/\d/.test(password),lower:/[a-z]/.test(password),upper:/[ score+=(variationCount-1)*10;return parseInt(score);};var callback=function(){var score=calc(this.value);if(""===this.value)return(meter.className="password-meter");if(score>60)return(meter.className="password-meter strong");if(score>30)return(meter.className="password-meter medium");if(score>=0)return(meter.className="password-meter weak");};var meter=window.document.createElement("div");meter.className="password-meter";element.parentNode.insertBefore(meter,element.nextSibling);element.addEventListener("change",callback);element.addEventListener("keypress",callback);element.addEventListener("keyup",callback);element.addEventListener("keydown",callback);}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-pell",controller:function(element,window,document,markdown,rtl){var div=document.createElement("div");element.className="pell hide";div.className="input pell";element.parentNode.insertBefore(div,element);element.tabIndex=-1;var turndownService=new TurndownService();turndownService.addRule("underline",{filter:["u"],replacement:function(content){return"__"+content+"__";}});var editor=window.pell.init({element:div,onChange:function onChange(html){alignText();element.value=turndownService.turndown(html);},defaultParagraphSeparator:"p",actions:[{name:"bold",icon:''},{name:"underline",icon:''},{name:"italic",icon:''},{name:"olist",icon:''},{name:"ulist",icon:''},{name:"link",icon:''}]});var clean=function(e){e.stopPropagation();e.preventDefault();var clipboardData=e.clipboardData||window.clipboardData;console.log(clipboardData.getData("Text"));window.pell.exec("insertText",clipboardData.getData("Text"));return true;};var alignText=function(){let paragraphs=editor.content.querySelectorAll('p,li');let last='';for(let paragraph of paragraphs){var content=paragraph.textContent;if(content.trim()===''){content=last.textContent;} if(rtl.isRTL(content)){paragraph.style.direction='rtl';paragraph.style.textAlign='right';} else{paragraph.style.direction='ltr';paragraph.style.textAlign='left';} -last=paragraph;}};var santize=function(e){clean(e);alignText(e);};element.addEventListener("change",function(){editor.content.innerHTML=markdown.render(element.value);alignText();});editor.content.setAttribute("placeholder",element.placeholder);editor.content.innerHTML=markdown.render(element.value);editor.content.tabIndex=0;alignText();editor.content.onkeydown=function preventTab(event){if(event.which===9){event.preventDefault();if(document.activeElement){var focussable=Array.prototype.filter.call(document.querySelectorAll('a:not([disabled]), button:not([disabled]), select:not([disabled]), input[type=text]:not([disabled]), input[type=checkbox]:not([disabled]), [tabindex]:not([disabled]):not([tabindex="-1"])'),function(element){return(element.offsetWidth>0||element.offsetHeight>0||element===document.activeElement);});var index=focussable.indexOf(document.activeElement);if(index>-1){if(event.shiftKey){var prevElement=focussable[index-1]||focussable[focussable.length-1];prevElement.focus();}else{var nextElement=focussable[index+1]||focussable[0];nextElement.focus();}}}}};div.addEventListener("paste",santize);div.addEventListener("drop",santize);}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-remove",controller:function(element){Array.prototype.slice.call(element.querySelectorAll("[data-remove]")).map(function(obj){obj.addEventListener("click",function(){element.parentNode.removeChild(element);});});}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-run",repeat:false,controller:function(element,expression,container){let action=expression.parse(element.dataset["formsRun"]||'');element.addEventListener('click',function(){return container.path(action)();});}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-select-all",controller:function(element){let select=document.createElement("button");let unselect=document.createElement("button");select.textContent='Select All';unselect.textContent='Unselect All';select.classList.add('link');select.classList.add('margin-top-tiny');select.classList.add('margin-start-small');select.classList.add('text-size-small');select.classList.add('pull-end');unselect.classList.add('link');unselect.classList.add('margin-top-tiny');unselect.classList.add('margin-start-small');unselect.classList.add('text-size-small');unselect.classList.add('pull-end');select.type='button';unselect.type='button';element.parentNode.insertBefore(select,element);element.parentNode.insertBefore(unselect,element);select.addEventListener('click',function(){let checkboxes=document.querySelectorAll("input[type='checkbox']");for(var i=0;i0||element.offsetHeight>0||element===document.activeElement);});var index=focussable.indexOf(document.activeElement);if(index>-1){if(event.shiftKey){var prevElement=focussable[index-1]||focussable[focussable.length-1];prevElement.focus();}else{var nextElement=focussable[index+1]||focussable[0];nextElement.focus();}}}}};div.addEventListener("paste",santize);div.addEventListener("drop",santize);}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-remove",controller:function(element){Array.prototype.slice.call(element.querySelectorAll("[data-remove]")).map(function(obj){obj.addEventListener("click",function(){element.parentNode.removeChild(element);});});}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-run",repeat:false,controller:function(element,expression,container){let action=expression.parse(element.dataset["formsRun"]||'');element.addEventListener('click',function(){return container.path(action)();});}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-select-all",controller:function(element){let select=document.createElement("button");let unselect=document.createElement("button");select.textContent='Select All';unselect.textContent='Unselect All';select.classList.add('link');select.classList.add('margin-top-tiny');select.classList.add('margin-start-small');select.classList.add('text-size-small');select.classList.add('pull-end');unselect.classList.add('link');unselect.classList.add('margin-top-tiny');unselect.classList.add('margin-start-small');unselect.classList.add('text-size-small');unselect.classList.add('pull-end');select.type='button';unselect.type='button';element.parentNode.insertBefore(select,element);element.parentNode.insertBefore(unselect,element);select.addEventListener('click',function(){let checkboxes=element.querySelectorAll("input[type='checkbox']");for(var i=0;i0){array.push(add.value);add.value="";element.value=JSON.stringify(array);check();if(event.key!=="Tab"){event.preventDefault();}} if((event.key==="Backspace"||event.key==="Delete")&&add.value===""){array.splice(-1,1);element.value=JSON.stringify(array);check();} diff --git a/public/scripts/views/forms/select-all.js b/public/scripts/views/forms/select-all.js index 57263f2dcd..256b6dc931 100644 --- a/public/scripts/views/forms/select-all.js +++ b/public/scripts/views/forms/select-all.js @@ -31,18 +31,20 @@ element.parentNode.insertBefore(unselect, element); select.addEventListener('click', function () { - let checkboxes = document.querySelectorAll("input[type='checkbox']"); + let checkboxes = element.querySelectorAll("input[type='checkbox']"); for(var i = 0; i < checkboxes.length; i++) { checkboxes[i].checked = true; + checkboxes[i].dispatchEvent(new Event('change')); } }) unselect.addEventListener('click', function () { - let checkboxes = document.querySelectorAll("input[type='checkbox']"); + let checkboxes = element.querySelectorAll("input[type='checkbox']"); for(var i = 0; i < checkboxes.length; i++) { checkboxes[i].checked = false; + checkboxes[i].dispatchEvent(new Event('change')); } }) From 87b973a6b8bc133127c268c9fff78aa67fcc6ac0 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 10 Jan 2021 18:50:17 +0200 Subject: [PATCH 026/347] Updated dart package URL --- app/config/platforms.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/config/platforms.php b/app/config/platforms.php index eb468cfde7..6cd066f3ea 100644 --- a/app/config/platforms.php +++ b/app/config/platforms.php @@ -272,7 +272,7 @@ return [ 'name' => 'Dart', 'version' => '0.1.0', 'url' => 'https://github.com/appwrite/sdk-for-dart', - 'package' => '', + 'package' => 'https://pub.dev/packages/dart_appwrite', 'enabled' => true, 'beta' => true, 'dev' => true, From e772d84f92ff38fdcc7f50139e4f879e2ec94a1c Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 10 Jan 2021 23:02:36 +0200 Subject: [PATCH 027/347] Updated docs --- docs/services/account.md | 5 ++++- docs/services/users.md | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/docs/services/account.md b/docs/services/account.md index 0251765299..94085b1d8d 100644 --- a/docs/services/account.md +++ b/docs/services/account.md @@ -2,4 +2,7 @@ The Account service allows you to authenticate and manage a user account. You ca You can authenticate the user account by using multiple sign-in methods available. Once the user is authenticated, a new session object will be created to allow the user to access his or her private data and settings. -This service also exposes an endpoint to save and read the [user preferences](/docs/client/account#updatePrefs) as a key-value object. This feature is handy if you want to allow extra customization in your app. Common usage for this feature may include saving the user preferred locale, timezone, or custom app theme. \ No newline at end of file +This service also exposes an endpoint to save and read the [user preferences](/docs/client/account#updatePrefs) as a key-value object. This feature is handy if you want to allow extra customization in your app. Common usage for this feature may include saving the user preferred locale, timezone, or custom app theme. + +> ## Account API vs Users API +> While the Account API operates in the scope of the current logged in user and usually using a client-side integration, the Users API is integrated from the server-side and operates in an admin scope with access to all your project users. \ No newline at end of file diff --git a/docs/services/users.md b/docs/services/users.md index 06c799aa2c..e1dec36756 100644 --- a/docs/services/users.md +++ b/docs/services/users.md @@ -1 +1,4 @@ -The Users service allows you to manage your project users. Use this service to search, block, and view your users' info, current sessions, and latest activity logs. You can also use the Users service to edit your users' preferences and personal info. \ No newline at end of file +The Users service allows you to manage your project users. Use this service to search, block, and view your users' info, current sessions, and latest activity logs. You can also use the Users service to edit your users' preferences and personal info. + +> ## Users API vs Account API +> While the Users API is integrated from the server-side and operates in an admin scope with access to all your project users, the Account API operates in the scope of the current logged in user and usually using a client-side integration. \ No newline at end of file From e5940be4d64aa221d310488d2721577eda0bf4a3 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Mon, 11 Jan 2021 15:37:15 +0200 Subject: [PATCH 028/347] Updated dotnet version --- app/config/platforms.php | 2 +- composer.json | 2 +- composer.lock | 64 ++++++++++++++++++++-------------------- 3 files changed, 34 insertions(+), 34 deletions(-) diff --git a/app/config/platforms.php b/app/config/platforms.php index 6cd066f3ea..3a45f7e7c1 100644 --- a/app/config/platforms.php +++ b/app/config/platforms.php @@ -254,7 +254,7 @@ return [ [ 'key' => 'dotnet', 'name' => '.NET', - 'version' => '0.0.2', + 'version' => '0.0.3', 'url' => 'https://github.com/appwrite/sdk-for-dotnet', 'package' => 'https://www.nuget.org/packages/Appwrite', 'enabled' => true, diff --git a/composer.json b/composer.json index 043007c735..d571e2e4fb 100644 --- a/composer.json +++ b/composer.json @@ -56,7 +56,7 @@ }, "require-dev": { "swoole/ide-helper": "4.5.5", - "appwrite/sdk-generator": "0.4.3", + "appwrite/sdk-generator": "0.4.4", "phpunit/phpunit": "9.4.2", "vimeo/psalm": "4.1.1" }, diff --git a/composer.lock b/composer.lock index 09483dbca6..723d6ac259 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "6594e4d32da0196d0bb2e5a1794ea89d", + "content-hash": "025317bd1e05b735b2c4897f9cb6db4a", "packages": [ { "name": "appwrite/php-clamav", @@ -1698,12 +1698,12 @@ "source": { "type": "git", "url": "https://github.com/amphp/amp.git", - "reference": "dbb3c28ece24b36efa91be205f6f0b015bddc27c" + "reference": "efca2b32a7580087adb8aabbff6be1dc1bb924a9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/amphp/amp/zipball/dbb3c28ece24b36efa91be205f6f0b015bddc27c", - "reference": "dbb3c28ece24b36efa91be205f6f0b015bddc27c", + "url": "https://api.github.com/repos/amphp/amp/zipball/efca2b32a7580087adb8aabbff6be1dc1bb924a9", + "reference": "efca2b32a7580087adb8aabbff6be1dc1bb924a9", "shasum": "" }, "require": { @@ -1772,7 +1772,7 @@ "support": { "irc": "irc://irc.freenode.org/amphp", "issues": "https://github.com/amphp/amp/issues", - "source": "https://github.com/amphp/amp/tree/master" + "source": "https://github.com/amphp/amp/tree/v2.5.2" }, "funding": [ { @@ -1780,7 +1780,7 @@ "type": "github" } ], - "time": "2020-11-14T16:44:06+00:00" + "time": "2021-01-10T17:06:37+00:00" }, { "name": "amphp/byte-stream", @@ -1862,11 +1862,11 @@ }, { "name": "appwrite/sdk-generator", - "version": "0.4.3", + "version": "0.4.4", "source": { "type": "git", "url": "https://github.com/appwrite/sdk-generator", - "reference": "630776cfe49412e72a70a3a69729054bf8302e1f" + "reference": "ebb51e404a4e5b89f74428296b81ea347362dd33" }, "require": { "ext-curl": "*", @@ -1896,7 +1896,7 @@ } ], "description": "Appwrite PHP library for generating API SDKs for multiple programming languages and platforms", - "time": "2021-01-08T11:55:04+00:00" + "time": "2021-01-11T09:34:56+00:00" }, { "name": "composer/package-versions-deprecated", @@ -2225,25 +2225,25 @@ }, { "name": "felixfbecker/advanced-json-rpc", - "version": "v3.1.1", + "version": "v3.2.0", "source": { "type": "git", "url": "https://github.com/felixfbecker/php-advanced-json-rpc.git", - "reference": "0ed363f8de17d284d479ec813c9ad3f6834b5c40" + "reference": "06f0b06043c7438959dbdeed8bb3f699a19be22e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/felixfbecker/php-advanced-json-rpc/zipball/0ed363f8de17d284d479ec813c9ad3f6834b5c40", - "reference": "0ed363f8de17d284d479ec813c9ad3f6834b5c40", + "url": "https://api.github.com/repos/felixfbecker/php-advanced-json-rpc/zipball/06f0b06043c7438959dbdeed8bb3f699a19be22e", + "reference": "06f0b06043c7438959dbdeed8bb3f699a19be22e", "shasum": "" }, "require": { "netresearch/jsonmapper": "^1.0 || ^2.0", - "php": ">=7.0", - "phpdocumentor/reflection-docblock": "^4.0.0 || ^5.0.0" + "php": "^7.1 || ^8.0", + "phpdocumentor/reflection-docblock": "^4.3.4 || ^5.0.0" }, "require-dev": { - "phpunit/phpunit": "^6.0.0" + "phpunit/phpunit": "^7.0 || ^8.0" }, "type": "library", "autoload": { @@ -2264,9 +2264,9 @@ "description": "A more advanced JSONRPC implementation", "support": { "issues": "https://github.com/felixfbecker/php-advanced-json-rpc/issues", - "source": "https://github.com/felixfbecker/php-advanced-json-rpc/tree/master" + "source": "https://github.com/felixfbecker/php-advanced-json-rpc/tree/v3.2.0" }, - "time": "2020-03-11T15:21:41+00:00" + "time": "2021-01-10T17:48:47+00:00" }, { "name": "felixfbecker/language-server-protocol", @@ -4517,12 +4517,12 @@ "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "da4c3663721420520b024e5aede66b813019e744" + "reference": "5ff54ffca91d307dfcb144af4748571eb9346b71" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/da4c3663721420520b024e5aede66b813019e744", - "reference": "da4c3663721420520b024e5aede66b813019e744", + "url": "https://api.github.com/repos/symfony/console/zipball/5ff54ffca91d307dfcb144af4748571eb9346b71", + "reference": "5ff54ffca91d307dfcb144af4748571eb9346b71", "shasum": "" }, "require": { @@ -4582,7 +4582,7 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Console Component", + "description": "Eases the creation of beautiful and testable command line interfaces", "homepage": "https://symfony.com", "keywords": [ "cli", @@ -4607,7 +4607,7 @@ "type": "tidelift" } ], - "time": "2021-01-05T20:16:44+00:00" + "time": "2021-01-11T06:08:00+00:00" }, { "name": "symfony/polyfill-ctype", @@ -5107,12 +5107,12 @@ "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "e0d43e6e2f909287d2e4e867ca5c131a661f08ef" + "reference": "cea83947622b432b60b809d14c7b42df9f0f5823" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/e0d43e6e2f909287d2e4e867ca5c131a661f08ef", - "reference": "e0d43e6e2f909287d2e4e867ca5c131a661f08ef", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/cea83947622b432b60b809d14c7b42df9f0f5823", + "reference": "cea83947622b432b60b809d14c7b42df9f0f5823", "shasum": "" }, "require": { @@ -5180,7 +5180,7 @@ "type": "tidelift" } ], - "time": "2021-01-01T09:26:45+00:00" + "time": "2021-01-11T09:51:46+00:00" }, { "name": "symfony/string", @@ -5188,12 +5188,12 @@ "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "99f25957efe05db14a1aa6cff643eca0f83a952c" + "reference": "7a62495108b3dc7e749b709357ae720fccb5a39b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/99f25957efe05db14a1aa6cff643eca0f83a952c", - "reference": "99f25957efe05db14a1aa6cff643eca0f83a952c", + "url": "https://api.github.com/repos/symfony/string/zipball/7a62495108b3dc7e749b709357ae720fccb5a39b", + "reference": "7a62495108b3dc7e749b709357ae720fccb5a39b", "shasum": "" }, "require": { @@ -5237,7 +5237,7 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony String component", + "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", "homepage": "https://symfony.com", "keywords": [ "grapheme", @@ -5264,7 +5264,7 @@ "type": "tidelift" } ], - "time": "2021-01-01T09:26:45+00:00" + "time": "2021-01-10T16:38:27+00:00" }, { "name": "theseer/tokenizer", From e03748e74aedd97896b7f248b924c0508791bf9a Mon Sep 17 00:00:00 2001 From: Christy Jacob Date: Mon, 11 Jan 2021 19:18:01 +0530 Subject: [PATCH 029/347] fix: output of parse was not being used --- src/Appwrite/Utopia/Response.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Appwrite/Utopia/Response.php b/src/Appwrite/Utopia/Response.php index ce22df225e..7e49df9197 100644 --- a/src/Appwrite/Utopia/Response.php +++ b/src/Appwrite/Utopia/Response.php @@ -257,7 +257,7 @@ class Response extends SwooleResponse $item = self::getFilter()->parse($output, $model); } - $this->json($output); + $this->json($item); } From dde064665bef3c8855243efe0c6277461ccb894e Mon Sep 17 00:00:00 2001 From: Christy Jacob Date: Mon, 11 Jan 2021 19:20:54 +0530 Subject: [PATCH 030/347] fix: output of parse was not being used --- src/Appwrite/Utopia/Response.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Appwrite/Utopia/Response.php b/src/Appwrite/Utopia/Response.php index 7e49df9197..23a878046c 100644 --- a/src/Appwrite/Utopia/Response.php +++ b/src/Appwrite/Utopia/Response.php @@ -252,12 +252,12 @@ class Response extends SwooleResponse { $output = $this->output($document, $model); - // If filter is set, parse the item + // If filter is set, parse the output if(self::isFilter()){ - $item = self::getFilter()->parse($output, $model); + $output = self::getFilter()->parse($output, $model); } - $this->json($item); + $this->json($output); } From 432901dfbba9e6f3e7c7dc234a66a8a56daaf3d7 Mon Sep 17 00:00:00 2001 From: Christy Jacob Date: Mon, 11 Jan 2021 22:18:08 +0530 Subject: [PATCH 031/347] feat: added e2e test for response filters --- tests/e2e/General/HTTPTest.php | 37 ++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/tests/e2e/General/HTTPTest.php b/tests/e2e/General/HTTPTest.php index 46672c1a71..1282a9e480 100644 --- a/tests/e2e/General/HTTPTest.php +++ b/tests/e2e/General/HTTPTest.php @@ -149,4 +149,41 @@ class HTTPTest extends Scope unlink(realpath(__DIR__ . '/../../resources/open-api3.json')); } + + public function testResponseHeader() { + + /** + * Test without header + */ + $response = $this->client->call(Client::METHOD_GET, '/locale/continents', array_merge([ + 'content-type' => 'application/json', + 'x-appwrite-project' => 'console', + ], $this->getHeaders())); + + $body = $response['body']; + $this->assertEquals(200, $response['headers']['status-code']); + $this->assertEquals($body['sum'], 7); + $this->assertEquals($body['continents'][0]['name'], 'Africa'); + $this->assertEquals($body['continents'][0]['code'], 'AF'); + $this->assertEquals($body['continents'][1]['name'], 'Antarctica'); + $this->assertEquals($body['continents'][1]['code'], 'AN'); + $this->assertEquals($body['continents'][2]['name'], 'Asia'); + $this->assertEquals($body['continents'][2]['code'], 'AS'); + + /** + * Test with header + */ + $response = $this->client->call(Client::METHOD_GET, '/locale/continents', array_merge([ + 'content-type' => 'application/json', + 'x-appwrite-project' => 'console', + 'x-appwrite-response-format' => '0.6.2' + ], $this->getHeaders())); + + $body = $response['body']; + $this->assertEquals(200, $response['headers']['status-code']); + $this->assertEquals($body['sum'], 7); + $this->assertEquals($body['continents']['AF'], 'Africa'); + $this->assertEquals($body['continents']['AN'], 'Antarctica'); + $this->assertEquals($body['continents']['AS'], 'Asia'); + } } \ No newline at end of file From 1d80281ef712efec47de013e968486385815c9f6 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Mon, 11 Jan 2021 23:52:05 +0200 Subject: [PATCH 032/347] Disable ratelimits --- app/controllers/shared/api.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/controllers/shared/api.php b/app/controllers/shared/api.php index d64c46a2cd..4dc69b7850 100644 --- a/app/controllers/shared/api.php +++ b/app/controllers/shared/api.php @@ -1,5 +1,7 @@ check() && App::getEnv('_APP_OPTIONS_ABUSE', 'enabled') !== 'disabled') { + $isPreviliggedUser = Auth::isPreviliggedUser(Authorization::$roles); + $isAppUser = Auth::isAppUser(Authorization::$roles); + + if (($abuse->check() // Route is rate-limited + && App::getEnv('_APP_OPTIONS_ABUSE', 'enabled') !== 'disabled') // Abuse is not diabled + && (!$isAppUser && !$isPreviliggedUser)) // User is not an admin or API key + { throw new Exception('Too many requests', 429); } }, ['utopia', 'request', 'response', 'project', 'user', 'register'], 'api'); \ No newline at end of file From 62aea5205982a274e1aa5977f5ffd9323a2c25d2 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 12 Jan 2021 00:01:45 +0200 Subject: [PATCH 033/347] Added docker login --- .travis.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.travis.yml b/.travis.yml index 1eb92182f8..c395a2d73c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -18,6 +18,12 @@ before_install: - mkdir -p $HOME/.docker - echo '{"experimental":"enabled"}' | sudo tee $HOME/.docker/config.json - sudo service docker start + - > + if [ ! -z "${DOCKERHUB_PULL_USERNAME:-}" ]; then + set +x + echo "${DOCKERHUB_PULL_PASSWORD}" | docker login --username "${DOCKERHUB_PULL_USERNAME}" --password-stdin + set -x + fi install: - docker --version From 5b0343276eb9b071db1be9a14b65571bff4a6709 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 12 Jan 2021 00:20:29 +0200 Subject: [PATCH 034/347] Removed server abuse limits --- app/controllers/api/users.php | 3 --- 1 file changed, 3 deletions(-) diff --git a/app/controllers/api/users.php b/app/controllers/api/users.php index 9b124e0a90..76e20aad98 100644 --- a/app/controllers/api/users.php +++ b/app/controllers/api/users.php @@ -418,7 +418,6 @@ App::delete('/v1/users/:userId/sessions/:sessionId') ->label('sdk.response.code', Response::STATUS_CODE_NOCONTENT) ->label('sdk.response.type', Response::CONTENT_TYPE_JSON) ->label('sdk.response.model', Response::MODEL_NONE) - ->label('abuse-limit', 100) ->param('userId', '', new UID(), 'User unique ID.') ->param('sessionId', null, new UID(), 'User unique session ID.') ->inject('response') @@ -465,7 +464,6 @@ App::delete('/v1/users/:userId/sessions') ->label('sdk.response.code', Response::STATUS_CODE_NOCONTENT) ->label('sdk.response.type', Response::CONTENT_TYPE_JSON) ->label('sdk.response.model', Response::MODEL_NONE) - ->label('abuse-limit', 100) ->param('userId', '', new UID(), 'User unique ID.') ->inject('response') ->inject('projectDB') @@ -509,7 +507,6 @@ App::delete('/v1/users/:userId') ->label('sdk.response.code', Response::STATUS_CODE_NOCONTENT) ->label('sdk.response.type', Response::CONTENT_TYPE_JSON) ->label('sdk.response.model', Response::MODEL_NONE) - ->label('abuse-limit', 100) ->param('userId', '', function () {return new UID();}, 'User unique ID.') ->inject('response') ->inject('projectDB') From ac8410d22b9b9b9d40b03484a45f39fa3779a09d Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 12 Jan 2021 00:21:56 +0200 Subject: [PATCH 035/347] Added functions execution abuse limit --- app/controllers/api/functions.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/controllers/api/functions.php b/app/controllers/api/functions.php index 1a21dfb02c..35a807f949 100644 --- a/app/controllers/api/functions.php +++ b/app/controllers/api/functions.php @@ -629,6 +629,8 @@ App::post('/v1/functions/:functionId/executions') ->label('sdk.response.code', Response::STATUS_CODE_CREATED) ->label('sdk.response.type', Response::CONTENT_TYPE_JSON) ->label('sdk.response.model', Response::MODEL_EXECUTION) + ->label('abuse-limit', 60) + ->label('abuse-time', 60) ->param('functionId', '', new UID(), 'Function unique ID.') // ->param('async', 1, new Range(0, 1), 'Execute code asynchronously. Pass 1 for true, 0 for false. Default value is 1.', true) ->inject('response') From 86d43a32ef97655bd75141d87ec6b53c09acd3d8 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 12 Jan 2021 00:22:20 +0200 Subject: [PATCH 036/347] Added sleep time to execution test --- tests/e2e/Services/Functions/FunctionsCustomServerTest.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/e2e/Services/Functions/FunctionsCustomServerTest.php b/tests/e2e/Services/Functions/FunctionsCustomServerTest.php index 21539ace52..52d7e86445 100644 --- a/tests/e2e/Services/Functions/FunctionsCustomServerTest.php +++ b/tests/e2e/Services/Functions/FunctionsCustomServerTest.php @@ -530,6 +530,8 @@ class FunctionsCustomServerTest extends Scope ], ]; + sleep(20); + foreach ($envs as $key => $env) { $language = $env['language'] ?? ''; $version = $env['version'] ?? ''; From 798c902e0727b2bae0c23835c5acc85d4468b83d Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 12 Jan 2021 00:45:01 +0200 Subject: [PATCH 037/347] Changed sleep time --- tests/e2e/Services/Functions/FunctionsCustomServerTest.php | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/tests/e2e/Services/Functions/FunctionsCustomServerTest.php b/tests/e2e/Services/Functions/FunctionsCustomServerTest.php index 52d7e86445..342568c2e5 100644 --- a/tests/e2e/Services/Functions/FunctionsCustomServerTest.php +++ b/tests/e2e/Services/Functions/FunctionsCustomServerTest.php @@ -530,8 +530,6 @@ class FunctionsCustomServerTest extends Scope ], ]; - sleep(20); - foreach ($envs as $key => $env) { $language = $env['language'] ?? ''; $version = $env['version'] ?? ''; @@ -593,7 +591,7 @@ class FunctionsCustomServerTest extends Scope $executionId = $execution['body']['$id'] ?? ''; $this->assertEquals(201, $execution['headers']['status-code']); - sleep(20); + sleep(30); $executions = $this->client->call(Client::METHOD_GET, '/functions/'.$functionId.'/executions', array_merge([ 'content-type' => 'application/json', From 3c3a2258289b22b09e0a9bfb5ec66ea02e2e6a4a Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 12 Jan 2021 01:03:00 +0200 Subject: [PATCH 038/347] Debug failure --- tests/e2e/Services/Functions/FunctionsCustomServerTest.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tests/e2e/Services/Functions/FunctionsCustomServerTest.php b/tests/e2e/Services/Functions/FunctionsCustomServerTest.php index 342568c2e5..0af53ae0d9 100644 --- a/tests/e2e/Services/Functions/FunctionsCustomServerTest.php +++ b/tests/e2e/Services/Functions/FunctionsCustomServerTest.php @@ -601,6 +601,11 @@ class FunctionsCustomServerTest extends Scope if($executions['body']['executions'][0]['status'] !== 'completed') { var_dump($env); var_dump($executions['body']['executions'][0]); + $stdout = ''; + $stderr = ''; + Console::execute('docker logs appwrite-worker-functions', '', $stdout, $stderr); + var_dump($stdout); + var_dump($stderr); } $this->assertEquals($executions['headers']['status-code'], 200); From 71e64e65bbe7d99bc88f1030e4e40fa5547a9bd3 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 12 Jan 2021 01:46:12 +0200 Subject: [PATCH 039/347] Added long sleep --- tests/e2e/Services/Functions/FunctionsCustomServerTest.php | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/e2e/Services/Functions/FunctionsCustomServerTest.php b/tests/e2e/Services/Functions/FunctionsCustomServerTest.php index 0af53ae0d9..377d728e11 100644 --- a/tests/e2e/Services/Functions/FunctionsCustomServerTest.php +++ b/tests/e2e/Services/Functions/FunctionsCustomServerTest.php @@ -455,6 +455,7 @@ class FunctionsCustomServerTest extends Scope public function testENVS():array { + sleep(120); /** * Test for SUCCESS */ From 73f2bb025ad38a1ac338d39a56cb80876367ae78 Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Tue, 12 Jan 2021 17:41:40 +0545 Subject: [PATCH 040/347] introducing new temp environment variable --- .env | 3 ++- Dockerfile | 1 + app/config/variables.php | 8 ++++++++ app/views/install/compose.phtml | 1 + docker-compose.yml | 1 + tests/resources/docker/docker-compose.yml | 1 + 6 files changed, 14 insertions(+), 1 deletion(-) diff --git a/.env b/.env index ce43bfd853..edaf39e425 100644 --- a/.env +++ b/.env @@ -34,4 +34,5 @@ _APP_FUNCTIONS_CPUS=1 _APP_FUNCTIONS_MEMORY=128 _APP_FUNCTIONS_MEMORY_SWAP=128 _APP_MAINTENANCE_INTERVAL=86400 -_APP_SYSTEM_RESPONSE_FORMAT= \ No newline at end of file +_APP_SYSTEM_RESPONSE_FORMAT= +_APP_USAGE_STATS= \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 37ad125ee1..0017d68dcb 100755 --- a/Dockerfile +++ b/Dockerfile @@ -99,6 +99,7 @@ ENV _APP_SERVER=swoole \ _APP_FUNCTIONS_MEMORY_SWAP=128 \ _APP_SETUP=self-hosted \ _APP_VERSION=$VERSION \ + _APP_USAGE_STATS=enabled \ # 1 Day = 86400 s _APP_MAINTENANCE_INTERVAL=86400 #ENV _APP_SMTP_SECURE '' diff --git a/app/config/variables.php b/app/config/variables.php index 80dd6fdb82..eb4fb63e31 100644 --- a/app/config/variables.php +++ b/app/config/variables.php @@ -93,6 +93,14 @@ return [ 'required' => false, 'question' => '', ], + [ + 'name' => '_APP_USAGE_STATS', + 'description' => 'This variable allows you to disable the collection and displaying of usage stats. This value is set to \'enabled\' by default, to disable the usage stats set the value to \'disabled\'. When disabled, it\'s recommended to turn off the Worker Usage, influxdb and telegraf containers for better resource usage.', + 'introduction' => '0.7.0', + 'default' => 'enabled', + 'required' => false, + 'question' => '', + ], ], ], [ diff --git a/app/views/install/compose.phtml b/app/views/install/compose.phtml index 5d74fd8ef9..f06999ff10 100644 --- a/app/views/install/compose.phtml +++ b/app/views/install/compose.phtml @@ -76,6 +76,7 @@ services: - _APP_SMTP_SECURE - _APP_SMTP_USERNAME - _APP_SMTP_PASSWORD + - _APP_USAGE_STATS - _APP_INFLUXDB_HOST - _APP_INFLUXDB_PORT - _APP_STORAGE_LIMIT diff --git a/docker-compose.yml b/docker-compose.yml index 2acd6d3ed2..4fe2361881 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -100,6 +100,7 @@ services: - _APP_SMTP_SECURE - _APP_SMTP_USERNAME - _APP_SMTP_PASSWORD + - _APP_USAGE_STATS - _APP_INFLUXDB_HOST - _APP_INFLUXDB_PORT - _APP_STORAGE_LIMIT diff --git a/tests/resources/docker/docker-compose.yml b/tests/resources/docker/docker-compose.yml index c300ece0a6..9f4074c540 100644 --- a/tests/resources/docker/docker-compose.yml +++ b/tests/resources/docker/docker-compose.yml @@ -78,6 +78,7 @@ services: - _APP_DB_SCHEMA - _APP_DB_USER - _APP_DB_PASS + - _APP_USAGE_STATS - _APP_INFLUXDB_HOST - _APP_INFLUXDB_PORT - _APP_STORAGE_LIMIT From dc7e7d448a1d0a79ecd5b3349e51c16cc7c6bacb Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Tue, 12 Jan 2021 19:20:17 +0545 Subject: [PATCH 041/347] disable project stats from influxdb if usage stats is disabled --- app/controllers/api/projects.php | 137 ++++++++++++++++--------------- 1 file changed, 73 insertions(+), 64 deletions(-) diff --git a/app/controllers/api/projects.php b/app/controllers/api/projects.php index 74a26dd48a..1b66127421 100644 --- a/app/controllers/api/projects.php +++ b/app/controllers/api/projects.php @@ -176,74 +176,83 @@ App::get('/v1/projects/:projectId/usage') throw new Exception('Project not found', 404); } - $period = [ - '24h' => [ - 'start' => DateTime::createFromFormat('U', \strtotime('-24 hours')), - 'end' => DateTime::createFromFormat('U', \strtotime('+1 hour')), - 'group' => '30m', - ], - '7d' => [ - 'start' => DateTime::createFromFormat('U', \strtotime('-7 days')), - 'end' => DateTime::createFromFormat('U', \strtotime('now')), - 'group' => '1d', - ], - '30d' => [ - 'start' => DateTime::createFromFormat('U', \strtotime('-30 days')), - 'end' => DateTime::createFromFormat('U', \strtotime('now')), - 'group' => '1d', - ], - '90d' => [ - 'start' => DateTime::createFromFormat('U', \strtotime('-90 days')), - 'end' => DateTime::createFromFormat('U', \strtotime('now')), - 'group' => '1d', - ], - ]; + $appUsageStatsEnabled = App::getEnv('_APP_USAGE_STATS', 'enabled') == 'enabled'; + if($appUsageStatsEnabled) { - $client = $register->get('influxdb'); - - $requests = []; - $network = []; - $functions = []; - - if ($client) { - $start = $period[$range]['start']->format(DateTime::RFC3339); - $end = $period[$range]['end']->format(DateTime::RFC3339); - $database = $client->selectDB('telegraf'); - - // Requests - $result = $database->query('SELECT sum(value) AS "value" FROM "appwrite_usage_requests_all" WHERE time > \''.$start.'\' AND time < \''.$end.'\' AND "metric_type"=\'counter\' AND "project"=\''.$project->getId().'\' GROUP BY time('.$period[$range]['group'].') FILL(null)'); - $points = $result->getPoints(); - - foreach ($points as $point) { - $requests[] = [ - 'value' => (!empty($point['value'])) ? $point['value'] : 0, - 'date' => \strtotime($point['time']), - ]; - } - - // Network - $result = $database->query('SELECT sum(value) AS "value" FROM "appwrite_usage_network_all" WHERE time > \''.$start.'\' AND time < \''.$end.'\' AND "metric_type"=\'counter\' AND "project"=\''.$project->getId().'\' GROUP BY time('.$period[$range]['group'].') FILL(null)'); - $points = $result->getPoints(); - - foreach ($points as $point) { - $network[] = [ - 'value' => (!empty($point['value'])) ? $point['value'] : 0, - 'date' => \strtotime($point['time']), - ]; - } - - // Functions - $result = $database->query('SELECT sum(value) AS "value" FROM "appwrite_usage_executions_all" WHERE time > \''.$start.'\' AND time < \''.$end.'\' AND "metric_type"=\'counter\' AND "project"=\''.$project->getId().'\' GROUP BY time('.$period[$range]['group'].') FILL(null)'); - $points = $result->getPoints(); - - foreach ($points as $point) { - $functions[] = [ - 'value' => (!empty($point['value'])) ? $point['value'] : 0, - 'date' => \strtotime($point['time']), - ]; + $period = [ + '24h' => [ + 'start' => DateTime::createFromFormat('U', \strtotime('-24 hours')), + 'end' => DateTime::createFromFormat('U', \strtotime('+1 hour')), + 'group' => '30m', + ], + '7d' => [ + 'start' => DateTime::createFromFormat('U', \strtotime('-7 days')), + 'end' => DateTime::createFromFormat('U', \strtotime('now')), + 'group' => '1d', + ], + '30d' => [ + 'start' => DateTime::createFromFormat('U', \strtotime('-30 days')), + 'end' => DateTime::createFromFormat('U', \strtotime('now')), + 'group' => '1d', + ], + '90d' => [ + 'start' => DateTime::createFromFormat('U', \strtotime('-90 days')), + 'end' => DateTime::createFromFormat('U', \strtotime('now')), + 'group' => '1d', + ], + ]; + + $client = $register->get('influxdb'); + + $requests = []; + $network = []; + $functions = []; + + if ($client) { + $start = $period[$range]['start']->format(DateTime::RFC3339); + $end = $period[$range]['end']->format(DateTime::RFC3339); + $database = $client->selectDB('telegraf'); + + // Requests + $result = $database->query('SELECT sum(value) AS "value" FROM "appwrite_usage_requests_all" WHERE time > \''.$start.'\' AND time < \''.$end.'\' AND "metric_type"=\'counter\' AND "project"=\''.$project->getId().'\' GROUP BY time('.$period[$range]['group'].') FILL(null)'); + $points = $result->getPoints(); + + foreach ($points as $point) { + $requests[] = [ + 'value' => (!empty($point['value'])) ? $point['value'] : 0, + 'date' => \strtotime($point['time']), + ]; + } + + // Network + $result = $database->query('SELECT sum(value) AS "value" FROM "appwrite_usage_network_all" WHERE time > \''.$start.'\' AND time < \''.$end.'\' AND "metric_type"=\'counter\' AND "project"=\''.$project->getId().'\' GROUP BY time('.$period[$range]['group'].') FILL(null)'); + $points = $result->getPoints(); + + foreach ($points as $point) { + $network[] = [ + 'value' => (!empty($point['value'])) ? $point['value'] : 0, + 'date' => \strtotime($point['time']), + ]; + } + + // Functions + $result = $database->query('SELECT sum(value) AS "value" FROM "appwrite_usage_executions_all" WHERE time > \''.$start.'\' AND time < \''.$end.'\' AND "metric_type"=\'counter\' AND "project"=\''.$project->getId().'\' GROUP BY time('.$period[$range]['group'].') FILL(null)'); + $points = $result->getPoints(); + + foreach ($points as $point) { + $functions[] = [ + 'value' => (!empty($point['value'])) ? $point['value'] : 0, + 'date' => \strtotime($point['time']), + ]; + } } + } else { + $requests = []; + $network = []; + $functions = []; } + // Users $projectDB->getCollection([ From 8ea9ee67c5aa175a78e24852bda8ee71d425cd2e Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 12 Jan 2021 18:36:21 +0200 Subject: [PATCH 042/347] Fix for console custom domain --- app/controllers/general.php | 7 ------- app/init.php | 11 +++++++++-- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/app/controllers/general.php b/app/controllers/general.php index 5d29e0d43c..81b90ba29a 100644 --- a/app/controllers/general.php +++ b/app/controllers/general.php @@ -51,13 +51,6 @@ App::init(function ($utopia, $request, $response, $console, $project, $user, $lo throw new Exception('Missing or unknown project ID', 400); } - $console->setAttribute('platforms', [ // Allways allow current host - '$collection' => Database::SYSTEM_COLLECTION_PLATFORMS, - 'name' => 'Current Host', - 'type' => 'web', - 'hostname' => $request->getHostname(), - ], Document::SET_TYPE_APPEND); - $referrer = $request->getReferer(); $origin = \parse_url($request->getOrigin($referrer), PHP_URL_HOST); $protocol = \parse_url($request->getOrigin($referrer), PHP_URL_SCHEME); diff --git a/app/init.php b/app/init.php index 887cac9b23..592b8ab7a3 100644 --- a/app/init.php +++ b/app/init.php @@ -319,7 +319,14 @@ App::setResource('deletes', function($register) { }, ['register']); // Test Mock -App::setResource('clients', function($console, $project) { +App::setResource('clients', function($request, $console, $project) { + $console->setAttribute('platforms', [ // Allways allow current host + '$collection' => Database::SYSTEM_COLLECTION_PLATFORMS, + 'name' => 'Current Host', + 'type' => 'web', + 'hostname' => $request->getHostname(), + ], Document::SET_TYPE_APPEND); + /** * Get All verified client URLs for both console and current projects * + Filter for duplicated entries @@ -345,7 +352,7 @@ App::setResource('clients', function($console, $project) { })))); return $clients; -}, ['console', 'project']); +}, ['request', 'console', 'project']); App::setResource('user', function($mode, $project, $console, $request, $response, $projectDB, $consoleDB) { /** @var Utopia\Swoole\Request $request */ From 0d7bfad8a7ed2fd2584c8e2d4b63f677b657ba73 Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Wed, 13 Jan 2021 06:32:36 +0545 Subject: [PATCH 043/347] usage stats env default value --- .env | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.env b/.env index edaf39e425..1cc5b84a31 100644 --- a/.env +++ b/.env @@ -35,4 +35,4 @@ _APP_FUNCTIONS_MEMORY=128 _APP_FUNCTIONS_MEMORY_SWAP=128 _APP_MAINTENANCE_INTERVAL=86400 _APP_SYSTEM_RESPONSE_FORMAT= -_APP_USAGE_STATS= \ No newline at end of file +_APP_USAGE_STATS=enabled \ No newline at end of file From 4534064afe61db9b1e45804ff7714efff7410566 Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Wed, 13 Jan 2021 06:33:02 +0545 Subject: [PATCH 044/347] Typo fix --- app/config/variables.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/config/variables.php b/app/config/variables.php index eb4fb63e31..d713acd5bf 100644 --- a/app/config/variables.php +++ b/app/config/variables.php @@ -95,7 +95,7 @@ return [ ], [ 'name' => '_APP_USAGE_STATS', - 'description' => 'This variable allows you to disable the collection and displaying of usage stats. This value is set to \'enabled\' by default, to disable the usage stats set the value to \'disabled\'. When disabled, it\'s recommended to turn off the Worker Usage, influxdb and telegraf containers for better resource usage.', + 'description' => 'This variable allows you to disable the collection and displaying of usage stats. This value is set to \'enabled\' by default, to disable the usage stats set the value to \'disabled\'. When disabled, it\'s recommended to turn off the Worker Usage, Influxdb and Telegraf containers for better resource usage.', 'introduction' => '0.7.0', 'default' => 'enabled', 'required' => false, From 1fcd575f565af8d20490ad770ce43dcc49ea00aa Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Wed, 13 Jan 2021 06:50:27 +0545 Subject: [PATCH 045/347] disable displaying project usage stats if usage stats disabled --- app/controllers/web/console.php | 2 +- app/views/console/home/index.phtml | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/app/controllers/web/console.php b/app/controllers/web/console.php index bddc8ea8bb..f11479fe88 100644 --- a/app/controllers/web/console.php +++ b/app/controllers/web/console.php @@ -122,7 +122,7 @@ App::get('/console/home') /** @var Utopia\View $layout */ $page = new View(__DIR__.'/../../views/console/home/index.phtml'); - + $page->setParam('usageStatsEnabled',App::getEnv('_APP_USAGE_STATS','enabled') == 'enabled'); $layout ->setParam('title', APP_NAME.' - Console') ->setParam('body', $page); diff --git a/app/views/console/home/index.phtml b/app/views/console/home/index.phtml index 173336728e..368b852d50 100644 --- a/app/views/console/home/index.phtml +++ b/app/views/console/home/index.phtml @@ -1,5 +1,6 @@ getParam('graph', false); +$usageStatsEnabled = $this->getParam('usageStatsEnabled',true); ?>
@@ -68,7 +69,7 @@ $graph = $this->getParam('graph', false); data-param-project-id="{{router.params.project}}" data-param-range="30d"> - +
From 8da252366d0a2007a4711195a4c7ce103ab59d46 Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Wed, 13 Jan 2021 06:55:52 +0545 Subject: [PATCH 046/347] Skip functions usage getting from influx if usage stats disabled --- app/controllers/api/functions.php | 181 +++++++++++++++--------------- 1 file changed, 93 insertions(+), 88 deletions(-) diff --git a/app/controllers/api/functions.php b/app/controllers/api/functions.php index 1a21dfb02c..27dd759312 100644 --- a/app/controllers/api/functions.php +++ b/app/controllers/api/functions.php @@ -156,96 +156,101 @@ App::get('/v1/functions/:functionId/usage') if (empty($function->getId()) || Database::SYSTEM_COLLECTION_FUNCTIONS != $function->getCollection()) { throw new Exception('Function not found', 404); } - - $period = [ - '24h' => [ - 'start' => DateTime::createFromFormat('U', \strtotime('-24 hours')), - 'end' => DateTime::createFromFormat('U', \strtotime('+1 hour')), - 'group' => '30m', - ], - '7d' => [ - 'start' => DateTime::createFromFormat('U', \strtotime('-7 days')), - 'end' => DateTime::createFromFormat('U', \strtotime('now')), - 'group' => '1d', - ], - '30d' => [ - 'start' => DateTime::createFromFormat('U', \strtotime('-30 days')), - 'end' => DateTime::createFromFormat('U', \strtotime('now')), - 'group' => '1d', - ], - '90d' => [ - 'start' => DateTime::createFromFormat('U', \strtotime('-90 days')), - 'end' => DateTime::createFromFormat('U', \strtotime('now')), - 'group' => '1d', - ], - ]; - - $client = $register->get('influxdb'); - - $executions = []; - $failures = []; - $compute = []; - - if ($client) { - $start = $period[$range]['start']->format(DateTime::RFC3339); - $end = $period[$range]['end']->format(DateTime::RFC3339); - $database = $client->selectDB('telegraf'); - - // Executions - $result = $database->query('SELECT sum(value) AS "value" FROM "appwrite_usage_executions_all" WHERE time > \''.$start.'\' AND time < \''.$end.'\' AND "metric_type"=\'counter\' AND "project"=\''.$project->getId().'\' AND "functionId"=\''.$function->getId().'\' GROUP BY time('.$period[$range]['group'].') FILL(null)'); - $points = $result->getPoints(); - - foreach ($points as $point) { - $executions[] = [ - 'value' => (!empty($point['value'])) ? $point['value'] : 0, - 'date' => \strtotime($point['time']), - ]; - } - - // Failures - $result = $database->query('SELECT sum(value) AS "value" FROM "appwrite_usage_executions_all" WHERE time > \''.$start.'\' AND time < \''.$end.'\' AND "metric_type"=\'counter\' AND "project"=\''.$project->getId().'\' AND "functionId"=\''.$function->getId().'\' AND "functionStatus"=\'failed\' GROUP BY time('.$period[$range]['group'].') FILL(null)'); - $points = $result->getPoints(); - - foreach ($points as $point) { - $failures[] = [ - 'value' => (!empty($point['value'])) ? $point['value'] : 0, - 'date' => \strtotime($point['time']), - ]; - } - - // Compute - $result = $database->query('SELECT sum(value) AS "value" FROM "appwrite_usage_executions_time" WHERE time > \''.$start.'\' AND time < \''.$end.'\' AND "metric_type"=\'counter\' AND "project"=\''.$project->getId().'\' AND "functionId"=\''.$function->getId().'\' GROUP BY time('.$period[$range]['group'].') FILL(null)'); - $points = $result->getPoints(); - - foreach ($points as $point) { - $compute[] = [ - 'value' => round((!empty($point['value'])) ? $point['value'] / 1000 : 0, 2), // minutes - 'date' => \strtotime($point['time']), - ]; + //check if stats is disabled + $appUsageStatsEnabled = App::getEnv('_APP_USAGE_STATS', 'enabled') == 'enabled'; + if($appUsageStatsEnabled) { + $period = [ + '24h' => [ + 'start' => DateTime::createFromFormat('U', \strtotime('-24 hours')), + 'end' => DateTime::createFromFormat('U', \strtotime('+1 hour')), + 'group' => '30m', + ], + '7d' => [ + 'start' => DateTime::createFromFormat('U', \strtotime('-7 days')), + 'end' => DateTime::createFromFormat('U', \strtotime('now')), + 'group' => '1d', + ], + '30d' => [ + 'start' => DateTime::createFromFormat('U', \strtotime('-30 days')), + 'end' => DateTime::createFromFormat('U', \strtotime('now')), + 'group' => '1d', + ], + '90d' => [ + 'start' => DateTime::createFromFormat('U', \strtotime('-90 days')), + 'end' => DateTime::createFromFormat('U', \strtotime('now')), + 'group' => '1d', + ], + ]; + + $client = $register->get('influxdb'); + + $executions = []; + $failures = []; + $compute = []; + + if ($client) { + $start = $period[$range]['start']->format(DateTime::RFC3339); + $end = $period[$range]['end']->format(DateTime::RFC3339); + $database = $client->selectDB('telegraf'); + + // Executions + $result = $database->query('SELECT sum(value) AS "value" FROM "appwrite_usage_executions_all" WHERE time > \''.$start.'\' AND time < \''.$end.'\' AND "metric_type"=\'counter\' AND "project"=\''.$project->getId().'\' AND "functionId"=\''.$function->getId().'\' GROUP BY time('.$period[$range]['group'].') FILL(null)'); + $points = $result->getPoints(); + + foreach ($points as $point) { + $executions[] = [ + 'value' => (!empty($point['value'])) ? $point['value'] : 0, + 'date' => \strtotime($point['time']), + ]; + } + + // Failures + $result = $database->query('SELECT sum(value) AS "value" FROM "appwrite_usage_executions_all" WHERE time > \''.$start.'\' AND time < \''.$end.'\' AND "metric_type"=\'counter\' AND "project"=\''.$project->getId().'\' AND "functionId"=\''.$function->getId().'\' AND "functionStatus"=\'failed\' GROUP BY time('.$period[$range]['group'].') FILL(null)'); + $points = $result->getPoints(); + + foreach ($points as $point) { + $failures[] = [ + 'value' => (!empty($point['value'])) ? $point['value'] : 0, + 'date' => \strtotime($point['time']), + ]; + } + + // Compute + $result = $database->query('SELECT sum(value) AS "value" FROM "appwrite_usage_executions_time" WHERE time > \''.$start.'\' AND time < \''.$end.'\' AND "metric_type"=\'counter\' AND "project"=\''.$project->getId().'\' AND "functionId"=\''.$function->getId().'\' GROUP BY time('.$period[$range]['group'].') FILL(null)'); + $points = $result->getPoints(); + + foreach ($points as $point) { + $compute[] = [ + 'value' => round((!empty($point['value'])) ? $point['value'] / 1000 : 0, 2), // minutes + 'date' => \strtotime($point['time']), + ]; + } } + + $response->json([ + 'range' => $range, + 'executions' => [ + 'data' => $executions, + 'total' => \array_sum(\array_map(function ($item) { + return $item['value']; + }, $executions)), + ], + 'failures' => [ + 'data' => $failures, + 'total' => \array_sum(\array_map(function ($item) { + return $item['value']; + }, $failures)), + ], + 'compute' => [ + 'data' => $compute, + 'total' => \array_sum(\array_map(function ($item) { + return $item['value']; + }, $compute)), + ], + ]); + } else { + $response->json([]); } - - $response->json([ - 'range' => $range, - 'executions' => [ - 'data' => $executions, - 'total' => \array_sum(\array_map(function ($item) { - return $item['value']; - }, $executions)), - ], - 'failures' => [ - 'data' => $failures, - 'total' => \array_sum(\array_map(function ($item) { - return $item['value']; - }, $failures)), - ], - 'compute' => [ - 'data' => $compute, - 'total' => \array_sum(\array_map(function ($item) { - return $item['value']; - }, $compute)), - ], - ]); }); App::put('/v1/functions/:functionId') From 075dd222ac6dd54c77e3958309bf16dba40712b0 Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Wed, 13 Jan 2021 07:25:23 +0545 Subject: [PATCH 047/347] Function monitor view, hide stats graphs if stats disabled --- app/controllers/web/console.php | 1 + app/views/console/functions/function.phtml | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/app/controllers/web/console.php b/app/controllers/web/console.php index f11479fe88..dadda3ec13 100644 --- a/app/controllers/web/console.php +++ b/app/controllers/web/console.php @@ -390,6 +390,7 @@ App::get('/console/functions/function') ->setParam('fileLimit', App::getEnv('_APP_STORAGE_LIMIT', 0)) ->setParam('fileLimitHuman', Storage::human(App::getEnv('_APP_STORAGE_LIMIT', 0))) ->setParam('timeout', (int) App::getEnv('_APP_FUNCTIONS_TIMEOUT', 900)) + ->setParam('usageStatsEnabled',App::getEnv('_APP_USAGE_STATS','enabled') == 'enabled'); ; $layout diff --git a/app/views/console/functions/function.phtml b/app/views/console/functions/function.phtml index 2c262c5bed..e31e3eab65 100644 --- a/app/views/console/functions/function.phtml +++ b/app/views/console/functions/function.phtml @@ -3,6 +3,7 @@ $fileLimit = $this->getParam('fileLimit', 0); $fileLimitHuman = $this->getParam('fileLimitHuman', 0); $events = array_keys($this->getParam('events', [])); $timeout = $this->getParam('timeout', 900); +$usageStatsEnabled = $this->getParam('usageStatsEnabled',true); ?>
getParam('timeout', 900); data-event="load" data-name="usage" data-param-function-id="{{router.params.id}}"> +
@@ -316,6 +318,9 @@ $timeout = $this->getParam('timeout', 900);
  • Errors
+ +

Usage stats is disabled.

+
  • From f06e92436eb5afbdbd81356a42069d5d504d7b30 Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Wed, 13 Jan 2021 07:44:42 +0545 Subject: [PATCH 048/347] app shutdown disable stats collection --- app/controllers/general.php | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/app/controllers/general.php b/app/controllers/general.php index 5d29e0d43c..501662e938 100644 --- a/app/controllers/general.php +++ b/app/controllers/general.php @@ -316,16 +316,18 @@ App::shutdown(function ($utopia, $request, $response, $project, $events, $audits } $route = $utopia->match($request); - - if ($project->getId() - && $mode !== APP_MODE_ADMIN //TODO: add check to make sure user is admin - && !empty($route->getLabel('sdk.namespace', null))) { // Don't calculate console usage on admin mode - - $usage - ->setParam('networkRequestSize', $request->getSize() + $usage->getParam('storage')) - ->setParam('networkResponseSize', $response->getSize()) - ->trigger() - ; + $appUsageStatsEnabled = App::getEnv('_APP_USAGE_STATS', 'enabled') == 'enabled'; + if($appUsageStatsEnabled) { + if ($project->getId() + && $mode !== APP_MODE_ADMIN //TODO: add check to make sure user is admin + && !empty($route->getLabel('sdk.namespace', null))) { // Don't calculate console usage on admin mode + + $usage + ->setParam('networkRequestSize', $request->getSize() + $usage->getParam('storage')) + ->setParam('networkResponseSize', $response->getSize()) + ->trigger() + ; + } } }, ['utopia', 'request', 'response', 'project', 'events', 'audits', 'usage', 'deletes', 'mode']); From 1cbca0a6a60ba08a92729d95dfb54f39f7cf1ef0 Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Wed, 13 Jan 2021 11:42:15 +0545 Subject: [PATCH 049/347] disable functions stats collection if usage stats disabled --- app/views/install/compose.phtml | 1 + app/workers/functions.php | 6 ++++-- docker-compose.yml | 1 + 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/views/install/compose.phtml b/app/views/install/compose.phtml index f06999ff10..9a2141a5c1 100644 --- a/app/views/install/compose.phtml +++ b/app/views/install/compose.phtml @@ -240,6 +240,7 @@ services: - _APP_FUNCTIONS_CPUS - _APP_FUNCTIONS_MEMORY - _APP_FUNCTIONS_MEMORY_SWAP + - _APP_USAGE_STATS appwrite-worker-mails: image: appwrite/appwrite: diff --git a/app/workers/functions.php b/app/workers/functions.php index ab43914078..51a18865ec 100644 --- a/app/workers/functions.php +++ b/app/workers/functions.php @@ -470,8 +470,10 @@ class FunctionsV1 ->setParam('networkRequestSize', 0) ->setParam('networkResponseSize', 0) ; - - $usage->trigger(); + $appUsageStatsEnabled = App::getEnv('_APP_USAGE_STATS', 'enabled') == 'enabled'; + if($appUsageStatsEnabled) { + $usage->trigger(); + } $this->cleanup(); } diff --git a/docker-compose.yml b/docker-compose.yml index 4fe2361881..83024b8296 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -293,6 +293,7 @@ services: - _APP_FUNCTIONS_CPUS - _APP_FUNCTIONS_MEMORY - _APP_FUNCTIONS_MEMORY_SWAP + - _APP_USAGE_STATS appwrite-worker-mails: entrypoint: worker-mails From 68593f55b7f67ee130c1663866cc4b42a7081910 Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Wed, 13 Jan 2021 11:57:57 +0545 Subject: [PATCH 050/347] remove extra space --- app/views/console/functions/function.phtml | 2 +- app/views/console/home/index.phtml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/views/console/functions/function.phtml b/app/views/console/functions/function.phtml index e31e3eab65..dab40a4d91 100644 --- a/app/views/console/functions/function.phtml +++ b/app/views/console/functions/function.phtml @@ -282,7 +282,7 @@ $usageStatsEnabled = $this->getParam('usageStatsEnabled',true); data-event="load" data-name="usage" data-param-function-id="{{router.params.id}}"> - +
    diff --git a/app/views/console/home/index.phtml b/app/views/console/home/index.phtml index 368b852d50..0fc6838eb6 100644 --- a/app/views/console/home/index.phtml +++ b/app/views/console/home/index.phtml @@ -69,7 +69,7 @@ $usageStatsEnabled = $this->getParam('usageStatsEnabled',true); data-param-project-id="{{router.params.project}}" data-param-range="30d"> - +
    From f812437dae884d06dbc86f9a1cc5add400cddaa3 Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Wed, 13 Jan 2021 11:59:25 +0545 Subject: [PATCH 051/347] refactoring to use existing conditional --- app/controllers/general.php | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/app/controllers/general.php b/app/controllers/general.php index 501662e938..7e053afb74 100644 --- a/app/controllers/general.php +++ b/app/controllers/general.php @@ -316,18 +316,16 @@ App::shutdown(function ($utopia, $request, $response, $project, $events, $audits } $route = $utopia->match($request); - $appUsageStatsEnabled = App::getEnv('_APP_USAGE_STATS', 'enabled') == 'enabled'; - if($appUsageStatsEnabled) { - if ($project->getId() - && $mode !== APP_MODE_ADMIN //TODO: add check to make sure user is admin - && !empty($route->getLabel('sdk.namespace', null))) { // Don't calculate console usage on admin mode - - $usage - ->setParam('networkRequestSize', $request->getSize() + $usage->getParam('storage')) - ->setParam('networkResponseSize', $response->getSize()) - ->trigger() - ; - } + if (App::getEnv('_APP_USAGE_STATS', 'enabled') == 'enabled' + && $project->getId() + && $mode !== APP_MODE_ADMIN //TODO: add check to make sure user is admin + && !empty($route->getLabel('sdk.namespace', null))) { // Don't calculate console usage on admin mode + + $usage + ->setParam('networkRequestSize', $request->getSize() + $usage->getParam('storage')) + ->setParam('networkResponseSize', $response->getSize()) + ->trigger() + ; } }, ['utopia', 'request', 'response', 'project', 'events', 'audits', 'usage', 'deletes', 'mode']); From d345aac92fd1d15c0805f7fb58a51d42a8fe3a70 Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Wed, 13 Jan 2021 12:00:32 +0545 Subject: [PATCH 052/347] disabling monitors tab completely --- app/views/console/functions/function.phtml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/app/views/console/functions/function.phtml b/app/views/console/functions/function.phtml index dab40a4d91..e1203dd027 100644 --- a/app/views/console/functions/function.phtml +++ b/app/views/console/functions/function.phtml @@ -241,6 +241,7 @@ $usageStatsEnabled = $this->getParam('usageStatsEnabled',true);
  • +
  • getParam('usageStatsEnabled',true); data-event="load" data-name="usage" data-param-function-id="{{router.params.id}}"> -
    @@ -318,11 +318,9 @@ $usageStatsEnabled = $this->getParam('usageStatsEnabled',true);
    • Errors
    - -

    Usage stats is disabled.

    -
  • +
  • From 379ce3abceb3e026b1e6267b063f3a6a9247970a Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Wed, 13 Jan 2021 12:10:43 +0545 Subject: [PATCH 053/347] refactoring with suggested updates --- app/controllers/api/functions.php | 5 ++--- app/controllers/api/projects.php | 3 +-- app/controllers/web/console.php | 3 ++- app/workers/functions.php | 4 ++-- 4 files changed, 7 insertions(+), 8 deletions(-) diff --git a/app/controllers/api/functions.php b/app/controllers/api/functions.php index 27dd759312..bad97b3971 100644 --- a/app/controllers/api/functions.php +++ b/app/controllers/api/functions.php @@ -156,9 +156,8 @@ App::get('/v1/functions/:functionId/usage') if (empty($function->getId()) || Database::SYSTEM_COLLECTION_FUNCTIONS != $function->getCollection()) { throw new Exception('Function not found', 404); } - //check if stats is disabled - $appUsageStatsEnabled = App::getEnv('_APP_USAGE_STATS', 'enabled') == 'enabled'; - if($appUsageStatsEnabled) { + + if($App::getEnv('_APP_USAGE_STATS', 'enabled') == 'enabled') { $period = [ '24h' => [ 'start' => DateTime::createFromFormat('U', \strtotime('-24 hours')), diff --git a/app/controllers/api/projects.php b/app/controllers/api/projects.php index 1b66127421..1d8e18d00c 100644 --- a/app/controllers/api/projects.php +++ b/app/controllers/api/projects.php @@ -176,8 +176,7 @@ App::get('/v1/projects/:projectId/usage') throw new Exception('Project not found', 404); } - $appUsageStatsEnabled = App::getEnv('_APP_USAGE_STATS', 'enabled') == 'enabled'; - if($appUsageStatsEnabled) { + if($App::getEnv('_APP_USAGE_STATS', 'enabled') == 'enabled') { $period = [ '24h' => [ diff --git a/app/controllers/web/console.php b/app/controllers/web/console.php index dadda3ec13..b8fc5a621e 100644 --- a/app/controllers/web/console.php +++ b/app/controllers/web/console.php @@ -122,7 +122,8 @@ App::get('/console/home') /** @var Utopia\View $layout */ $page = new View(__DIR__.'/../../views/console/home/index.phtml'); - $page->setParam('usageStatsEnabled',App::getEnv('_APP_USAGE_STATS','enabled') == 'enabled'); + $page + ->setParam('usageStatsEnabled',App::getEnv('_APP_USAGE_STATS','enabled') == 'enabled'); $layout ->setParam('title', APP_NAME.' - Console') ->setParam('body', $page); diff --git a/app/workers/functions.php b/app/workers/functions.php index 51a18865ec..bb74bb0e60 100644 --- a/app/workers/functions.php +++ b/app/workers/functions.php @@ -470,8 +470,8 @@ class FunctionsV1 ->setParam('networkRequestSize', 0) ->setParam('networkResponseSize', 0) ; - $appUsageStatsEnabled = App::getEnv('_APP_USAGE_STATS', 'enabled') == 'enabled'; - if($appUsageStatsEnabled) { + + if($App::getEnv('_APP_USAGE_STATS', 'enabled') == 'enabled') { $usage->trigger(); } From 671f794403d8bfc522e75a93c1724c06d4b6ffc6 Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Wed, 13 Jan 2021 12:52:28 +0545 Subject: [PATCH 054/347] Fix typo causing error --- app/controllers/api/projects.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/controllers/api/projects.php b/app/controllers/api/projects.php index 1d8e18d00c..0b22e40614 100644 --- a/app/controllers/api/projects.php +++ b/app/controllers/api/projects.php @@ -176,7 +176,7 @@ App::get('/v1/projects/:projectId/usage') throw new Exception('Project not found', 404); } - if($App::getEnv('_APP_USAGE_STATS', 'enabled') == 'enabled') { + if(App::getEnv('_APP_USAGE_STATS', 'enabled') == 'enabled') { $period = [ '24h' => [ From 5ed2eea208b71fe206338ff69be31b2a16ef8702 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Wed, 13 Jan 2021 16:11:07 +0200 Subject: [PATCH 055/347] Changed role names --- src/Appwrite/Auth/Auth.php | 14 +++++++------- tests/e2e/Services/Database/DatabaseBase.php | 4 ++-- .../Services/Database/DatabaseCustomServerTest.php | 2 +- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/Appwrite/Auth/Auth.php b/src/Appwrite/Auth/Auth.php index 88eb11299d..e1a933ee76 100644 --- a/src/Appwrite/Auth/Auth.php +++ b/src/Appwrite/Auth/Auth.php @@ -16,13 +16,13 @@ class Auth /** * User Roles. */ - const USER_ROLE_GUEST = 0; - const USER_ROLE_MEMBER = 1; - const USER_ROLE_ADMIN = 2; - const USER_ROLE_DEVELOPER = 3; - const USER_ROLE_OWNER = 4; - const USER_ROLE_APP = 5; - const USER_ROLE_SYSTEM = 6; + const USER_ROLE_GUEST = 'guest'; + const USER_ROLE_MEMBER = 'member'; + const USER_ROLE_ADMIN = 'admin'; + const USER_ROLE_DEVELOPER = 'developer'; + const USER_ROLE_OWNER = 'owner'; + const USER_ROLE_APP = 'app'; + const USER_ROLE_SYSTEM = 'system'; /** * Token Types. diff --git a/tests/e2e/Services/Database/DatabaseBase.php b/tests/e2e/Services/Database/DatabaseBase.php index f769184827..8285cb2076 100644 --- a/tests/e2e/Services/Database/DatabaseBase.php +++ b/tests/e2e/Services/Database/DatabaseBase.php @@ -18,7 +18,7 @@ trait DatabaseBase ]), [ 'name' => 'Actors', 'read' => ['*'], - 'write' => ['role:1', 'role:2'], + 'write' => ['role:member', 'role:admin'], 'rules' => [ [ 'label' => 'First Name', @@ -55,7 +55,7 @@ trait DatabaseBase ]), [ 'name' => 'Movies', 'read' => ['*'], - 'write' => ['role:1', 'role:2'], + 'write' => ['role:member', 'role:admin'], 'rules' => [ [ 'label' => 'Name', diff --git a/tests/e2e/Services/Database/DatabaseCustomServerTest.php b/tests/e2e/Services/Database/DatabaseCustomServerTest.php index 2f0bdfc766..3bb9c3e82d 100644 --- a/tests/e2e/Services/Database/DatabaseCustomServerTest.php +++ b/tests/e2e/Services/Database/DatabaseCustomServerTest.php @@ -27,7 +27,7 @@ class DatabaseCustomServerTest extends Scope ]), [ 'name' => 'Actors', 'read' => ['*'], - 'write' => ['role:1', 'role:2'], + 'write' => ['role:member', 'role:admin'], 'rules' => [ [ 'label' => 'First Name', From 764672e15e8c3a4c0c3891d620d293e1ead9045c Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Wed, 13 Jan 2021 17:06:36 +0200 Subject: [PATCH 056/347] Updated default values --- src/Appwrite/Utopia/Response/Model/Collection.php | 5 +++++ src/Appwrite/Utopia/Response/Model/Continent.php | 2 ++ src/Appwrite/Utopia/Response/Model/Country.php | 2 ++ src/Appwrite/Utopia/Response/Model/Currency.php | 7 +++++++ src/Appwrite/Utopia/Response/Model/Domain.php | 5 +++++ src/Appwrite/Utopia/Response/Model/Error.php | 3 +++ src/Appwrite/Utopia/Response/Model/ErrorDev.php | 3 +++ src/Appwrite/Utopia/Response/Model/Execution.php | 9 +++++++++ src/Appwrite/Utopia/Response/Model/File.php | 7 +++++++ src/Appwrite/Utopia/Response/Model/Func.php | 11 +++++++++-- src/Appwrite/Utopia/Response/Model/Key.php | 3 +++ src/Appwrite/Utopia/Response/Model/Language.php | 3 +++ src/Appwrite/Utopia/Response/Model/Locale.php | 6 ++++++ src/Appwrite/Utopia/Response/Model/Log.php | 3 +++ src/Appwrite/Utopia/Response/Model/Membership.php | 6 ++++++ src/Appwrite/Utopia/Response/Model/Permissions.php | 2 ++ src/Appwrite/Utopia/Response/Model/Phone.php | 3 +++ src/Appwrite/Utopia/Response/Model/Platform.php | 5 +++++ src/Appwrite/Utopia/Response/Model/Project.php | 2 ++ src/Appwrite/Utopia/Response/Model/Rule.php | 8 +++++++- src/Appwrite/Utopia/Response/Model/Session.php | 1 + src/Appwrite/Utopia/Response/Model/Tag.php | 5 +++++ src/Appwrite/Utopia/Response/Model/Task.php | 7 +++++++ src/Appwrite/Utopia/Response/Model/Team.php | 3 +++ src/Appwrite/Utopia/Response/Model/Token.php | 4 +++- src/Appwrite/Utopia/Response/Model/User.php | 5 +++++ src/Appwrite/Utopia/Response/Model/Webhook.php | 4 ++++ 27 files changed, 120 insertions(+), 4 deletions(-) diff --git a/src/Appwrite/Utopia/Response/Model/Collection.php b/src/Appwrite/Utopia/Response/Model/Collection.php index 1fce01bbbe..9b1f184b97 100644 --- a/src/Appwrite/Utopia/Response/Model/Collection.php +++ b/src/Appwrite/Utopia/Response/Model/Collection.php @@ -13,27 +13,32 @@ class Collection extends Model ->addRule('$id', [ 'type' => self::TYPE_STRING, 'description' => 'Collection ID.', + 'default' => '', 'example' => '5e5ea5c16897e', ]) ->addRule('$permissions', [ 'type' => Response::MODEL_PERMISSIONS, 'description' => 'Collection permissions.', + 'default' => new \stdClass, 'example' => new \stdClass, 'array' => false, ]) ->addRule('name', [ 'type' => self::TYPE_STRING, 'description' => 'Collection name.', + 'default' => '', 'example' => 'Movies', ]) ->addRule('dateCreated', [ 'type' => self::TYPE_INTEGER, 'description' => 'Collection creation date in Unix timestamp.', + 'default' => 0, 'example' => 1592981250, ]) ->addRule('dateUpdated', [ 'type' => self::TYPE_INTEGER, 'description' => 'Collection creation date in Unix timestamp.', + 'default' => 0, 'example' => 1592981550, ]) ->addRule('rules', [ diff --git a/src/Appwrite/Utopia/Response/Model/Continent.php b/src/Appwrite/Utopia/Response/Model/Continent.php index faae10c141..82948b646a 100644 --- a/src/Appwrite/Utopia/Response/Model/Continent.php +++ b/src/Appwrite/Utopia/Response/Model/Continent.php @@ -13,11 +13,13 @@ class Continent extends Model ->addRule('name', [ 'type' => self::TYPE_STRING, 'description' => 'Continent name.', + 'default' => '', 'example' => 'Europe', ]) ->addRule('code', [ 'type' => self::TYPE_STRING, 'description' => 'Continent two letter code.', + 'default' => '', 'example' => 'EU', ]) ; diff --git a/src/Appwrite/Utopia/Response/Model/Country.php b/src/Appwrite/Utopia/Response/Model/Country.php index f9b5ae8784..85ed0a2d5d 100644 --- a/src/Appwrite/Utopia/Response/Model/Country.php +++ b/src/Appwrite/Utopia/Response/Model/Country.php @@ -13,11 +13,13 @@ class Country extends Model ->addRule('name', [ 'type' => self::TYPE_STRING, 'description' => 'Country name.', + 'default' => '', 'example' => 'United States', ]) ->addRule('code', [ 'type' => self::TYPE_STRING, 'description' => 'Country two-character ISO 3166-1 alpha code.', + 'default' => '', 'example' => 'US', ]) ; diff --git a/src/Appwrite/Utopia/Response/Model/Currency.php b/src/Appwrite/Utopia/Response/Model/Currency.php index e912f2ab4d..ac5cb9d060 100644 --- a/src/Appwrite/Utopia/Response/Model/Currency.php +++ b/src/Appwrite/Utopia/Response/Model/Currency.php @@ -13,36 +13,43 @@ class Currency extends Model ->addRule('symbol', [ 'type' => self::TYPE_STRING, 'description' => 'Currency symbol.', + 'default' => '', 'example' => '$', ]) ->addRule('name', [ 'type' => self::TYPE_STRING, 'description' => 'Currency name.', + 'default' => '', 'example' => 'US dollar', ]) ->addRule('symbolNative', [ 'type' => self::TYPE_STRING, 'description' => 'Currency native symbol.', + 'default' => '', 'example' => '$', ]) ->addRule('decimalDigits', [ 'type' => self::TYPE_INTEGER, 'description' => 'Number of decimal digits.', + 'default' => 0, 'example' => 2, ]) ->addRule('rounding', [ 'type' => self::TYPE_FLOAT, 'description' => 'Currency digit rounding.', + 'default' => 0, 'example' => 0, ]) ->addRule('code', [ 'type' => self::TYPE_STRING, 'description' => 'Currency code in [ISO 4217-1](http://en.wikipedia.org/wiki/ISO_4217) three-character format.', + 'default' => '', 'example' => 'USD', ]) ->addRule('namePlural', [ 'type' => self::TYPE_STRING, 'description' => 'Currency plural name', + 'default' => '', 'example' => 'US dollars', ]) // ->addRule('locations', [ diff --git a/src/Appwrite/Utopia/Response/Model/Domain.php b/src/Appwrite/Utopia/Response/Model/Domain.php index 2e58a3053f..46aff1a567 100644 --- a/src/Appwrite/Utopia/Response/Model/Domain.php +++ b/src/Appwrite/Utopia/Response/Model/Domain.php @@ -18,26 +18,31 @@ class Domain extends Model ->addRule('$id', [ 'type' => self::TYPE_STRING, 'description' => 'Domain ID.', + 'default' => '', 'example' => '5e5ea5c16897e', ]) ->addRule('domain', [ 'type' => self::TYPE_STRING, 'description' => 'Domain name.', + 'default' => '', 'example' => 'appwrite.company.com', ]) ->addRule('registerable', [ 'type' => self::TYPE_STRING, 'description' => 'Registerable domain name.', + 'default' => '', 'example' => 'company.com', ]) ->addRule('tld', [ 'type' => self::TYPE_STRING, 'description' => 'TLD name.', + 'default' => '', 'example' => 'com', ]) ->addRule('verification', [ 'type' => self::TYPE_BOOLEAN, 'description' => 'Verification process status.', + 'default' => false, 'example' => true, ]) ; diff --git a/src/Appwrite/Utopia/Response/Model/Error.php b/src/Appwrite/Utopia/Response/Model/Error.php index 3ce03bc671..48e30cd817 100644 --- a/src/Appwrite/Utopia/Response/Model/Error.php +++ b/src/Appwrite/Utopia/Response/Model/Error.php @@ -13,16 +13,19 @@ class Error extends Model ->addRule('message', [ 'type' => self::TYPE_STRING, 'description' => 'Error message.', + 'default' => '', 'example' => 'Not found', ]) ->addRule('code', [ 'type' => self::TYPE_STRING, 'description' => 'Error code.', + 'default' => '', 'example' => '404', ]) ->addRule('version', [ 'type' => self::TYPE_STRING, 'description' => 'Server version number.', + 'default' => '', 'example' => '1.0', ]) ; diff --git a/src/Appwrite/Utopia/Response/Model/ErrorDev.php b/src/Appwrite/Utopia/Response/Model/ErrorDev.php index d4a667529d..9fa0c4095a 100644 --- a/src/Appwrite/Utopia/Response/Model/ErrorDev.php +++ b/src/Appwrite/Utopia/Response/Model/ErrorDev.php @@ -19,16 +19,19 @@ class ErrorDev extends Error ->addRule('file', [ 'type' => self::TYPE_STRING, 'description' => 'File path.', + 'default' => '', 'example' => '/usr/code/vendor/utopia-php/framework/src/App.php', ]) ->addRule('line', [ 'type' => self::TYPE_INTEGER, 'description' => 'Line number.', + 'default' => 0, 'example' => 209, ]) ->addRule('trace', [ 'type' => self::TYPE_STRING, 'description' => 'Error trace.', + 'default' => [], 'example' => [ '' ], diff --git a/src/Appwrite/Utopia/Response/Model/Execution.php b/src/Appwrite/Utopia/Response/Model/Execution.php index c1183d6b24..a5ad4cc75d 100644 --- a/src/Appwrite/Utopia/Response/Model/Execution.php +++ b/src/Appwrite/Utopia/Response/Model/Execution.php @@ -13,46 +13,55 @@ class Execution extends Model ->addRule('$id', [ 'type' => self::TYPE_STRING, 'description' => 'Execution ID.', + 'default' => '', 'example' => '5e5ea5c16897e', ]) ->addRule('functionId', [ 'type' => self::TYPE_STRING, 'description' => 'Function ID.', + 'default' => '', 'example' => '5e5ea6g16897e', ]) ->addRule('dateCreated', [ 'type' => self::TYPE_INTEGER, 'description' => 'The execution creation date in Unix timestamp.', + 'default' => 0, 'example' => 1592981250, ]) ->addRule('trigger', [ 'type' => self::TYPE_STRING, 'description' => 'The trigger that caused the function to execute. Possible values can be: `http`, `schedule`, or `event`.', + 'default' => '', 'example' => 'http', ]) ->addRule('status', [ 'type' => self::TYPE_STRING, 'description' => 'The status of the function execution. Possible values can be: `waiting`, `processing`, `completed`, or `failed`.', + 'default' => '', 'example' => 'processing', ]) ->addRule('exitCode', [ 'type' => self::TYPE_INTEGER, 'description' => 'The script exit code.', + 'default' => 0, 'example' => 0, ]) ->addRule('stdout', [ 'type' => self::TYPE_STRING, 'description' => 'The script stdout output string.', + 'default' => '', 'example' => '', ]) ->addRule('stderr', [ 'type' => self::TYPE_STRING, 'description' => 'The script stderr output string.', + 'default' => '', 'example' => '', ]) ->addRule('time', [ 'type' => self::TYPE_FLOAT, 'description' => 'The script execution time in seconds.', + 'default' => '', 'example' => 0.400, ]) ; diff --git a/src/Appwrite/Utopia/Response/Model/File.php b/src/Appwrite/Utopia/Response/Model/File.php index a7ad05e1e4..a731baddf9 100644 --- a/src/Appwrite/Utopia/Response/Model/File.php +++ b/src/Appwrite/Utopia/Response/Model/File.php @@ -13,37 +13,44 @@ class File extends Model ->addRule('$id', [ 'type' => self::TYPE_STRING, 'description' => 'File ID.', + 'default' => '', 'example' => '5e5ea5c16897e', ]) ->addRule('$permissions', [ 'type' => Response::MODEL_PERMISSIONS, 'description' => 'File permissions.', + 'default' => '', 'example' => new \stdClass, 'array' => false, ]) ->addRule('name', [ 'type' => self::TYPE_STRING, 'description' => 'File name.', + 'default' => '', 'example' => 'Pink.png', ]) ->addRule('dateCreated', [ 'type' => self::TYPE_INTEGER, 'description' => 'File creation date in Unix timestamp.', + 'default' => '', 'example' => 1592981250, ]) ->addRule('signature', [ 'type' => self::TYPE_STRING, 'description' => 'File MD5 signature.', + 'default' => '', 'example' => '5d529fd02b544198ae075bd57c1762bb', ]) ->addRule('mimeType', [ 'type' => self::TYPE_STRING, 'description' => 'File mime type.', + 'default' => '', 'example' => 'image/png', ]) ->addRule('sizeOriginal', [ 'type' => self::TYPE_INTEGER, 'description' => 'File original size in bytes.', + 'default' => '', 'example' => 17890, ]) ; diff --git a/src/Appwrite/Utopia/Response/Model/Func.php b/src/Appwrite/Utopia/Response/Model/Func.php index 8802c56dec..067a4741d7 100644 --- a/src/Appwrite/Utopia/Response/Model/Func.php +++ b/src/Appwrite/Utopia/Response/Model/Func.php @@ -13,37 +13,44 @@ class Func extends Model ->addRule('$id', [ 'type' => self::TYPE_STRING, 'description' => 'Function ID.', + 'default' => '', 'example' => '5e5ea5c16897e', ]) ->addRule('$permissions', [ 'type' => Response::MODEL_PERMISSIONS, 'description' => 'Function permissions.', + 'default' => new \stdClass, 'example' => new \stdClass, 'array' => false, ]) ->addRule('name', [ 'type' => self::TYPE_STRING, 'description' => 'Function name.', + 'default' => '', 'example' => 'My Function', ]) ->addRule('dateCreated', [ 'type' => self::TYPE_INTEGER, 'description' => 'Function creation date in Unix timestamp.', + 'default' => 0, 'example' => 1592981250, ]) ->addRule('dateUpdated', [ 'type' => self::TYPE_INTEGER, 'description' => 'Function update date in Unix timestamp.', + 'default' => 0, 'example' => 1592981257, ]) ->addRule('status', [ 'type' => self::TYPE_STRING, 'description' => 'Function status. Possible values: disabled, enabled', + 'default' => '', 'example' => 'enabled', ]) ->addRule('env', [ 'type' => self::TYPE_STRING, 'description' => 'Function execution environment.', + 'default' => '', 'example' => 'python-3.8', ]) ->addRule('tag', [ @@ -74,14 +81,14 @@ class Func extends Model ->addRule('scheduleNext', [ 'type' => self::TYPE_INTEGER, 'description' => 'Function next scheduled execution date in Unix timestamp.', - 'example' => 1592981292, 'default' => 0, + 'example' => 1592981292, ]) ->addRule('schedulePrevious', [ 'type' => self::TYPE_INTEGER, 'description' => 'Function next scheduled execution date in Unix timestamp.', - 'example' => 1592981237, 'default' => 0, + 'example' => 1592981237, ]) ->addRule('timeout', [ 'type' => self::TYPE_INTEGER, diff --git a/src/Appwrite/Utopia/Response/Model/Key.php b/src/Appwrite/Utopia/Response/Model/Key.php index 28be3adbf5..c939382cc2 100644 --- a/src/Appwrite/Utopia/Response/Model/Key.php +++ b/src/Appwrite/Utopia/Response/Model/Key.php @@ -18,11 +18,13 @@ class Key extends Model ->addRule('$id', [ 'type' => self::TYPE_STRING, 'description' => 'Key ID.', + 'default' => '', 'example' => '5e5ea5c16897e', ]) ->addRule('name', [ 'type' => self::TYPE_STRING, 'description' => 'Key name.', + 'default' => '', 'example' => 'My API Key', ]) ->addRule('scopes', [ @@ -35,6 +37,7 @@ class Key extends Model ->addRule('secret', [ 'type' => self::TYPE_STRING, 'description' => 'Secret key.', + 'default' => '', 'example' => '919c2d18fb5d4...a2ae413da83346ad2', ]) ; diff --git a/src/Appwrite/Utopia/Response/Model/Language.php b/src/Appwrite/Utopia/Response/Model/Language.php index e2dd8d638f..8819b520bb 100644 --- a/src/Appwrite/Utopia/Response/Model/Language.php +++ b/src/Appwrite/Utopia/Response/Model/Language.php @@ -13,16 +13,19 @@ class Language extends Model ->addRule('name', [ 'type' => self::TYPE_STRING, 'description' => 'Language name.', + 'default' => '', 'example' => 'Italian', ]) ->addRule('code', [ 'type' => self::TYPE_STRING, 'description' => 'Language two-character ISO 639-1 codes.', + 'default' => '', 'example' => 'it', ]) ->addRule('nativeName', [ 'type' => self::TYPE_STRING, 'description' => 'Language native name.', + 'default' => '', 'example' => 'Italiano', ]) ; diff --git a/src/Appwrite/Utopia/Response/Model/Locale.php b/src/Appwrite/Utopia/Response/Model/Locale.php index d67470a39e..7f430d8072 100644 --- a/src/Appwrite/Utopia/Response/Model/Locale.php +++ b/src/Appwrite/Utopia/Response/Model/Locale.php @@ -13,26 +13,31 @@ class Locale extends Model ->addRule('ip', [ 'type' => self::TYPE_STRING, 'description' => 'User IP address.', + 'default' => '', 'example' => '127.0.0.1', ]) ->addRule('countryCode', [ 'type' => self::TYPE_STRING, 'description' => 'Country code in [ISO 3166-1](http://en.wikipedia.org/wiki/ISO_3166-1) two-character format', + 'default' => '', 'example' => 'US', ]) ->addRule('country', [ 'type' => self::TYPE_STRING, 'description' => 'Country name. This field support localization.', + 'default' => '', 'example' => 'United States', ]) ->addRule('continentCode', [ 'type' => self::TYPE_STRING, 'description' => 'Continent code. A two character continent code "AF" for Africa, "AN" for Antarctica, "AS" for Asia, "EU" for Europe, "NA" for North America, "OC" for Oceania, and "SA" for South America.', + 'default' => '', 'example' => 'NA', ]) ->addRule('continent', [ 'type' => self::TYPE_STRING, 'description' => 'Continent name. This field support localization.', + 'default' => '', 'example' => 'North America', ]) ->addRule('eu', [ @@ -44,6 +49,7 @@ class Locale extends Model ->addRule('currency', [ 'type' => self::TYPE_STRING, 'description' => 'Currency code in [ISO 4217-1](http://en.wikipedia.org/wiki/ISO_4217) three-character format', + 'default' => '', 'example' => 'USD', ]) ; diff --git a/src/Appwrite/Utopia/Response/Model/Log.php b/src/Appwrite/Utopia/Response/Model/Log.php index dc3bb6955e..baf2f83347 100644 --- a/src/Appwrite/Utopia/Response/Model/Log.php +++ b/src/Appwrite/Utopia/Response/Model/Log.php @@ -13,16 +13,19 @@ class Log extends Model ->addRule('event', [ 'type' => self::TYPE_STRING, 'description' => 'Event name.', + 'default' => '', 'example' => 'account.sessions.create', ]) ->addRule('ip', [ 'type' => self::TYPE_STRING, 'description' => 'IP session in use when the session was created.', + 'default' => '', 'example' => '127.0.0.1', ]) ->addRule('time', [ 'type' => self::TYPE_INTEGER, 'description' => 'Log creation time in Unix timestamp.', + 'default' => 0, 'example' => 1592981250, ]) ->addRule('osCode', [ diff --git a/src/Appwrite/Utopia/Response/Model/Membership.php b/src/Appwrite/Utopia/Response/Model/Membership.php index 34f60a72b8..e5be5d3d1d 100644 --- a/src/Appwrite/Utopia/Response/Model/Membership.php +++ b/src/Appwrite/Utopia/Response/Model/Membership.php @@ -13,16 +13,19 @@ class Membership extends Model ->addRule('$id', [ 'type' => self::TYPE_STRING, 'description' => 'Membership ID.', + 'default' => '', 'example' => '5e5ea5c16897e', ]) ->addRule('userId', [ 'type' => self::TYPE_STRING, 'description' => 'User ID.', + 'default' => '', 'example' => '5e5ea5c16897e', ]) ->addRule('teamId', [ 'type' => self::TYPE_STRING, 'description' => 'Team ID.', + 'default' => '', 'example' => '5e5ea5c16897e', ]) ->addRule('name', [ @@ -40,16 +43,19 @@ class Membership extends Model ->addRule('invited', [ 'type' => self::TYPE_INTEGER, 'description' => 'Date, the user has been invited to join the team in Unix timestamp.', + 'default' => 0, 'example' => 1592981250, ]) ->addRule('joined', [ 'type' => self::TYPE_INTEGER, 'description' => 'Date, the user has accepted the invitation to join the team in Unix timestamp.', + 'default' => 0, 'example' => 1592981250, ]) ->addRule('confirm', [ 'type' => self::TYPE_BOOLEAN, 'description' => 'User confirmation status, true if the user has joined the team or false otherwise.', + 'default' => false, 'example' => false, ]) ->addRule('roles', [ diff --git a/src/Appwrite/Utopia/Response/Model/Permissions.php b/src/Appwrite/Utopia/Response/Model/Permissions.php index 3847bd9387..0377d2e1f8 100644 --- a/src/Appwrite/Utopia/Response/Model/Permissions.php +++ b/src/Appwrite/Utopia/Response/Model/Permissions.php @@ -13,12 +13,14 @@ class Permissions extends Model ->addRule('read', [ 'type' => self::TYPE_STRING, 'description' => 'Read permissions.', + 'default' => [], 'example' => ['*', 'user:5e5ea5c16897e'], 'array' => true, ]) ->addRule('write', [ 'type' => self::TYPE_STRING, 'description' => 'Write permissions.', + 'default' => [], 'example' => ['*', 'user:5e5ea5c16897e'], 'array' => true, ]) diff --git a/src/Appwrite/Utopia/Response/Model/Phone.php b/src/Appwrite/Utopia/Response/Model/Phone.php index 0d47ebb867..e077193e8d 100644 --- a/src/Appwrite/Utopia/Response/Model/Phone.php +++ b/src/Appwrite/Utopia/Response/Model/Phone.php @@ -13,16 +13,19 @@ class Phone extends Model ->addRule('code', [ 'type' => self::TYPE_STRING, 'description' => 'Phone code.', + 'default' => '', 'example' => '+1', ]) ->addRule('countryCode', [ 'type' => self::TYPE_STRING, 'description' => 'Country two-character ISO 3166-1 alpha code.', + 'default' => '', 'example' => 'US', ]) ->addRule('countryName', [ 'type' => self::TYPE_STRING, 'description' => 'Country name.', + 'default' => '', 'example' => 'United States', ]) ; diff --git a/src/Appwrite/Utopia/Response/Model/Platform.php b/src/Appwrite/Utopia/Response/Model/Platform.php index 06c61d3e1b..207b4fe81f 100644 --- a/src/Appwrite/Utopia/Response/Model/Platform.php +++ b/src/Appwrite/Utopia/Response/Model/Platform.php @@ -18,21 +18,25 @@ class Platform extends Model ->addRule('$id', [ 'type' => self::TYPE_STRING, 'description' => 'Platform ID.', + 'default' => '', 'example' => '5e5ea5c16897e', ]) ->addRule('name', [ 'type' => self::TYPE_STRING, 'description' => 'Platform name.', + 'default' => '', 'example' => 'My Web App', ]) ->addRule('type', [ 'type' => self::TYPE_STRING, 'description' => 'Platform type. Possible values are: web, flutter-ios, flutter-android, ios, android, and unity.', + 'default' => '', 'example' => 'My Web App', ]) ->addRule('key', [ 'type' => self::TYPE_STRING, 'description' => 'Platform Key. iOS bundle ID or Android package name. Empty string for other platforms.', + 'default' => '', 'example' => 'com.company.appname', ]) // ->addRule('store', [ @@ -43,6 +47,7 @@ class Platform extends Model ->addRule('hostname', [ 'type' => self::TYPE_STRING, 'description' => 'Web app hostname. Empty string for other platforms.', + 'default' => '', 'example' => true, ]) ->addRule('httpUser', [ diff --git a/src/Appwrite/Utopia/Response/Model/Project.php b/src/Appwrite/Utopia/Response/Model/Project.php index e481631898..9ff5817583 100644 --- a/src/Appwrite/Utopia/Response/Model/Project.php +++ b/src/Appwrite/Utopia/Response/Model/Project.php @@ -19,6 +19,7 @@ class Project extends Model ->addRule('$id', [ 'type' => self::TYPE_STRING, 'description' => 'Project ID.', + 'default' => '', 'example' => '5e5ea5c16897e', ]) ->addRule('name', [ @@ -36,6 +37,7 @@ class Project extends Model ->addRule('teamId', [ 'type' => self::TYPE_STRING, 'description' => 'Project team ID.', + 'default' => '', 'example' => '1592981250', ]) ->addRule('logo', [ diff --git a/src/Appwrite/Utopia/Response/Model/Rule.php b/src/Appwrite/Utopia/Response/Model/Rule.php index cb075c8a7f..178dd90d7c 100644 --- a/src/Appwrite/Utopia/Response/Model/Rule.php +++ b/src/Appwrite/Utopia/Response/Model/Rule.php @@ -13,6 +13,7 @@ class Rule extends Model ->addRule('$id', [ 'type' => self::TYPE_STRING, 'description' => 'Rule ID.', + 'default' => '', 'example' => '5e5ea5c16897e', ]) ->addRule('$collection', [ // TODO remove this from public response @@ -23,32 +24,37 @@ class Rule extends Model ->addRule('type', [ 'type' => self::TYPE_STRING, 'description' => 'Rule type. Possible values: ', + 'default' => '', 'example' => 'title', ]) ->addRule('key', [ 'type' => self::TYPE_STRING, 'description' => 'Rule key.', + 'default' => '', 'example' => 'title', ]) ->addRule('label', [ 'type' => self::TYPE_STRING, 'description' => 'Rule label.', + 'default' => '', 'example' => 'Title', ]) ->addRule('default', [ // TODO should be of mixed types 'type' => self::TYPE_STRING, 'description' => 'Rule default value.', - 'example' => 'Movie Name', 'default' => '', + 'example' => 'Movie Name', ]) ->addRule('array', [ 'type' => self::TYPE_BOOLEAN, 'description' => 'Is array?', + 'default' => false, 'example' => false, ]) ->addRule('required', [ 'type' => self::TYPE_BOOLEAN, 'description' => 'Is required?', + 'default' => false, 'example' => true, ]) ->addRule('list', [ diff --git a/src/Appwrite/Utopia/Response/Model/Session.php b/src/Appwrite/Utopia/Response/Model/Session.php index a0edfbb4b6..4bc23ab79a 100644 --- a/src/Appwrite/Utopia/Response/Model/Session.php +++ b/src/Appwrite/Utopia/Response/Model/Session.php @@ -13,6 +13,7 @@ class Session extends Model ->addRule('$id', [ 'type' => self::TYPE_STRING, 'description' => 'Session ID.', + 'default' => '', 'example' => '5e5ea5c16897e', ]) ->addRule('userId', [ diff --git a/src/Appwrite/Utopia/Response/Model/Tag.php b/src/Appwrite/Utopia/Response/Model/Tag.php index a3a403187f..b48e157291 100644 --- a/src/Appwrite/Utopia/Response/Model/Tag.php +++ b/src/Appwrite/Utopia/Response/Model/Tag.php @@ -13,26 +13,31 @@ class Tag extends Model ->addRule('$id', [ 'type' => self::TYPE_STRING, 'description' => 'Tag ID.', + 'default' => '', 'example' => '5e5ea5c16897e', ]) ->addRule('functionId', [ 'type' => self::TYPE_STRING, 'description' => 'Function ID.', + 'default' => '', 'example' => '5e5ea6g16897e', ]) ->addRule('dateCreated', [ 'type' => self::TYPE_INTEGER, 'description' => 'The tag creation date in Unix timestamp.', + 'default' => 0, 'example' => 1592981250, ]) ->addRule('command', [ 'type' => self::TYPE_STRING, 'description' => 'The entrypoint command in use to execute the tag code.', + 'default' => '', 'example' => 'enabled', ]) ->addRule('size', [ 'type' => self::TYPE_STRING, 'description' => 'The code size in bytes.', + 'default' => '', 'example' => 'python-3.8', ]) ; diff --git a/src/Appwrite/Utopia/Response/Model/Task.php b/src/Appwrite/Utopia/Response/Model/Task.php index 53ec1474e6..6843eba9a0 100644 --- a/src/Appwrite/Utopia/Response/Model/Task.php +++ b/src/Appwrite/Utopia/Response/Model/Task.php @@ -18,26 +18,31 @@ class Task extends Model ->addRule('$id', [ 'type' => self::TYPE_STRING, 'description' => 'Task ID.', + 'default' => '', 'example' => '5e5ea5c16897e', ]) ->addRule('name', [ 'type' => self::TYPE_STRING, 'description' => 'Task name.', + 'default' => '', 'example' => 'My Task', ]) ->addRule('security', [ 'type' => self::TYPE_BOOLEAN, 'description' => 'Indicated if SSL / TLS Certificate verification is enabled.', + 'default' => true, 'example' => true, ]) ->addRule('httpMethod', [ 'type' => self::TYPE_STRING, 'description' => 'Task HTTP Method.', + 'default' => '', 'example' => 'POST', ]) ->addRule('httpUrl', [ 'type' => self::TYPE_STRING, 'description' => 'Task HTTP URL.', + 'default' => '', 'example' => 'https://example.com/task', ]) ->addRule('httpHeaders', [ @@ -80,11 +85,13 @@ class Task extends Model ->addRule('schedule', [ 'type' => self::TYPE_STRING, 'description' => 'Task schedule in CRON syntax.', + 'default' => '', 'example' => '* * * * *', ]) ->addRule('status', [ 'type' => self::TYPE_STRING, 'description' => 'Task status. Possible values: play, pause', // TODO - change to enabled disabled + 'default' => '', 'example' => 'enabled', ]) ->addRule('updated', [ diff --git a/src/Appwrite/Utopia/Response/Model/Team.php b/src/Appwrite/Utopia/Response/Model/Team.php index 67442dade5..b5f7482a19 100644 --- a/src/Appwrite/Utopia/Response/Model/Team.php +++ b/src/Appwrite/Utopia/Response/Model/Team.php @@ -13,6 +13,7 @@ class Team extends Model ->addRule('$id', [ 'type' => self::TYPE_STRING, 'description' => 'Team ID.', + 'default' => '', 'example' => '5e5ea5c16897e', ]) ->addRule('name', [ @@ -24,11 +25,13 @@ class Team extends Model ->addRule('dateCreated', [ 'type' => self::TYPE_INTEGER, 'description' => 'Team creation date in Unix timestamp.', + 'default' => 0, 'example' => 1592981250, ]) ->addRule('sum', [ // TODO change key name? 'type' => self::TYPE_INTEGER, 'description' => 'Total sum of team members.', + 'default' => 0, 'example' => 7, ]) ; diff --git a/src/Appwrite/Utopia/Response/Model/Token.php b/src/Appwrite/Utopia/Response/Model/Token.php index 9d00fe6f91..fb34f01fd7 100644 --- a/src/Appwrite/Utopia/Response/Model/Token.php +++ b/src/Appwrite/Utopia/Response/Model/Token.php @@ -13,17 +13,19 @@ class Token extends Model ->addRule('$id', [ 'type' => self::TYPE_STRING, 'description' => 'Token ID.', + 'default' => '', 'example' => 'bb8ea5c16897e', ]) ->addRule('userId', [ 'type' => self::TYPE_STRING, 'description' => 'User ID.', + 'default' => '', 'example' => '5e5ea5c168bb8', ]) ->addRule('secret', [ 'type' => self::TYPE_STRING, 'description' => 'Token secret key. This will return an empty string unless the response is returned using an API key or as part of a webhook payload.', - 'default' => 0, + 'default' => '', 'example' => '', ]) ->addRule('expire', [ diff --git a/src/Appwrite/Utopia/Response/Model/User.php b/src/Appwrite/Utopia/Response/Model/User.php index e11d49ed8f..b917a14a0d 100644 --- a/src/Appwrite/Utopia/Response/Model/User.php +++ b/src/Appwrite/Utopia/Response/Model/User.php @@ -13,26 +13,31 @@ class User extends Model ->addRule('$id', [ 'type' => self::TYPE_STRING, 'description' => 'User ID.', + 'default' => '', 'example' => '5e5ea5c16897e', ]) ->addRule('name', [ 'type' => self::TYPE_STRING, 'description' => 'User name.', + 'default' => '', 'example' => 'John Doe', ]) ->addRule('registration', [ 'type' => self::TYPE_INTEGER, 'description' => 'User registration date in Unix timestamp.', + 'default' => 0, 'example' => 1592981250, ]) ->addRule('status', [ 'type' => self::TYPE_INTEGER, 'description' => 'User status. 0 for Unactivated, 1 for active and 2 is blocked.', + 'default' => 0, 'example' => 0, ]) ->addRule('email', [ 'type' => self::TYPE_STRING, 'description' => 'User email address.', + 'default' => '', 'example' => 'john@appwrite.io', ]) ->addRule('emailVerification', [ diff --git a/src/Appwrite/Utopia/Response/Model/Webhook.php b/src/Appwrite/Utopia/Response/Model/Webhook.php index f8b8ac7432..0ad9ce6ab8 100644 --- a/src/Appwrite/Utopia/Response/Model/Webhook.php +++ b/src/Appwrite/Utopia/Response/Model/Webhook.php @@ -18,16 +18,19 @@ class Webhook extends Model ->addRule('$id', [ 'type' => self::TYPE_STRING, 'description' => 'Webhook ID.', + 'default' => '', 'example' => '5e5ea5c16897e', ]) ->addRule('name', [ 'type' => self::TYPE_STRING, 'description' => 'Webhook name.', + 'default' => '', 'example' => 'My Webhook', ]) ->addRule('url', [ 'type' => self::TYPE_STRING, 'description' => 'Webhook URL endpoint.', + 'default' => '', 'example' => 'https://example.com/webhook', ]) ->addRule('events', [ @@ -40,6 +43,7 @@ class Webhook extends Model ->addRule('security', [ 'type' => self::TYPE_BOOLEAN, 'description' => 'Indicated if SSL / TLS Certificate verification is enabled.', + 'default' => true, 'example' => true, ]) ->addRule('httpUser', [ From 56de47073d00c25f555c29d1c090b216dca64796 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Wed, 13 Jan 2021 18:10:42 +0200 Subject: [PATCH 057/347] Fixed file default value --- src/Appwrite/Utopia/Response/Model/File.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Appwrite/Utopia/Response/Model/File.php b/src/Appwrite/Utopia/Response/Model/File.php index a731baddf9..ffd8f5ce47 100644 --- a/src/Appwrite/Utopia/Response/Model/File.php +++ b/src/Appwrite/Utopia/Response/Model/File.php @@ -50,7 +50,7 @@ class File extends Model ->addRule('sizeOriginal', [ 'type' => self::TYPE_INTEGER, 'description' => 'File original size in bytes.', - 'default' => '', + 'default' => 0, 'example' => 17890, ]) ; From 589169803467b687db7250db71c4462cee0f0030 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Wed, 13 Jan 2021 18:11:56 +0200 Subject: [PATCH 058/347] Fixed wrong default values --- src/Appwrite/Utopia/Response/Model/Execution.php | 2 +- src/Appwrite/Utopia/Response/Model/File.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Appwrite/Utopia/Response/Model/Execution.php b/src/Appwrite/Utopia/Response/Model/Execution.php index a5ad4cc75d..22c7710ec6 100644 --- a/src/Appwrite/Utopia/Response/Model/Execution.php +++ b/src/Appwrite/Utopia/Response/Model/Execution.php @@ -61,7 +61,7 @@ class Execution extends Model ->addRule('time', [ 'type' => self::TYPE_FLOAT, 'description' => 'The script execution time in seconds.', - 'default' => '', + 'default' => 0, 'example' => 0.400, ]) ; diff --git a/src/Appwrite/Utopia/Response/Model/File.php b/src/Appwrite/Utopia/Response/Model/File.php index ffd8f5ce47..9c88e2f99d 100644 --- a/src/Appwrite/Utopia/Response/Model/File.php +++ b/src/Appwrite/Utopia/Response/Model/File.php @@ -19,7 +19,7 @@ class File extends Model ->addRule('$permissions', [ 'type' => Response::MODEL_PERMISSIONS, 'description' => 'File permissions.', - 'default' => '', + 'default' => new \stdClass, 'example' => new \stdClass, 'array' => false, ]) From 2fd86c809a8c989d27ddd0914d1a714206e868c6 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Wed, 13 Jan 2021 18:17:28 +0200 Subject: [PATCH 059/347] Last fix ? --- src/Appwrite/Utopia/Response/Model/File.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Appwrite/Utopia/Response/Model/File.php b/src/Appwrite/Utopia/Response/Model/File.php index 9c88e2f99d..5d0d511539 100644 --- a/src/Appwrite/Utopia/Response/Model/File.php +++ b/src/Appwrite/Utopia/Response/Model/File.php @@ -32,7 +32,7 @@ class File extends Model ->addRule('dateCreated', [ 'type' => self::TYPE_INTEGER, 'description' => 'File creation date in Unix timestamp.', - 'default' => '', + 'default' => 0, 'example' => 1592981250, ]) ->addRule('signature', [ From c6f9f2fc1e22b0a8f076c240a23804c1f0266c75 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Wed, 13 Jan 2021 17:51:02 +0100 Subject: [PATCH 060/347] feat(migration): v06 - first draft --- app/tasks/migrate.php | 200 +++---------------------- src/Appwrite/Migration/Migration.php | 41 +++++ src/Appwrite/Migration/Version/V04.php | 14 ++ src/Appwrite/Migration/Version/V05.php | 164 ++++++++++++++++++++ src/Appwrite/Migration/Version/V06.php | 17 +++ 5 files changed, 256 insertions(+), 180 deletions(-) create mode 100644 src/Appwrite/Migration/Migration.php create mode 100644 src/Appwrite/Migration/Version/V04.php create mode 100644 src/Appwrite/Migration/Version/V05.php create mode 100644 src/Appwrite/Migration/Version/V06.php diff --git a/app/tasks/migrate.php b/app/tasks/migrate.php index bba8ad416c..c25763ddef 100644 --- a/app/tasks/migrate.php +++ b/app/tasks/migrate.php @@ -5,187 +5,26 @@ global $cli, $register, $projectDB, $console; use Utopia\Config\Config; use Utopia\CLI\Console; use Appwrite\Database\Database; -use Appwrite\Database\Document; use Appwrite\Database\Validator\Authorization; use Appwrite\Database\Adapter\MySQL as MySQLAdapter; use Appwrite\Database\Adapter\Redis as RedisAdapter; - -$callbacks = [ - '0.4.0' => function() { - Console::log('I got nothing to do.'); - }, - - '0.5.0' => function($project) use ($register, $projectDB) { - $db = $register->get('db'); - - Console::log('Migrating project: '.$project->getAttribute('name').' ('.$project->getId().')'); - - // Update all documents $uid -> $id - - $limit = 30; - $sum = 30; - $offset = 0; - - while ($sum >= 30) { - $all = $projectDB->getCollection([ - 'limit' => $limit, - 'offset' => $offset, - 'orderType' => 'DESC', - ]); - - $sum = \count($all); - - Console::log('Migrating: '.$offset.' / '.$projectDB->getSum()); - - foreach($all as $document) { - $document = fixDocument($document); - - if(empty($document->getId())) { - throw new Exception('Missing ID'); - } - - try { - $new = $projectDB->overwriteDocument($document->getArrayCopy()); - } catch (\Throwable $th) { - var_dump($document); - Console::error('Failed to update document: '.$th->getMessage()); - continue; - } - - if($new->getId() !== $document->getId()) { - throw new Exception('Duplication Error'); - } - } - - $offset = $offset + $limit; - } - - $schema = $_SERVER['_APP_DB_SCHEMA'] ?? ''; - - try { - $statement = $db->prepare(" - - CREATE TABLE IF NOT EXISTS `template.database.unique` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, - `key` varchar(128) DEFAULT NULL, - PRIMARY KEY (`id`), - UNIQUE KEY `index1` (`key`) - ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - - CREATE TABLE IF NOT EXISTS `{$schema}`.`app_{$project->getId()}.database.unique` LIKE `template.database.unique`; - ALTER TABLE `{$schema}`.`app_{$project->getId()}.audit.audit` DROP COLUMN IF EXISTS `userType`; - ALTER TABLE `{$schema}`.`app_{$project->getId()}.audit.audit` DROP INDEX IF EXISTS `index_1`; - ALTER TABLE `{$schema}`.`app_{$project->getId()}.audit.audit` ADD INDEX IF NOT EXISTS `index_1` (`userId` ASC); - "); - - $statement->closeCursor(); - - $statement->execute(); - } - catch (\Exception $e) { - Console::error('Failed to alter table for project: '.$project->getId().' with message: '.$e->getMessage().'/'); - } - }, -]; - -function fixDocument(Document $document) { - $providers = Config::getParam('providers'); - - if($document->getAttribute('$collection') === Database::SYSTEM_COLLECTION_PROJECTS){ - foreach($providers as $key => $provider) { - if(!empty($document->getAttribute('usersOauth'.\ucfirst($key).'Appid'))) { - $document - ->setAttribute('usersOauth2'.\ucfirst($key).'Appid', $document->getAttribute('usersOauth'.\ucfirst($key).'Appid', '')) - ->removeAttribute('usersOauth'.\ucfirst($key).'Appid') - ; - } - - if(!empty($document->getAttribute('usersOauth'.\ucfirst($key).'Secret'))) { - $document - ->setAttribute('usersOauth2'.\ucfirst($key).'Secret', $document->getAttribute('usersOauth'.\ucfirst($key).'Secret', '')) - ->removeAttribute('usersOauth'.\ucfirst($key).'Secret') - ; - } - } - } - - if($document->getAttribute('$collection') === Database::SYSTEM_COLLECTION_WEBHOOKS){ - $document->setAttribute('security', ($document->getAttribute('security')) ? true : false); - } - - if($document->getAttribute('$collection') === Database::SYSTEM_COLLECTION_TASKS){ - $document->setAttribute('security', ($document->getAttribute('security')) ? true : false); - } - - if($document->getAttribute('$collection') === Database::SYSTEM_COLLECTION_USERS) { - foreach($providers as $key => $provider) { - if(!empty($document->getAttribute('oauth'.\ucfirst($key)))) { - $document - ->setAttribute('oauth2'.\ucfirst($key), $document->getAttribute('oauth'.\ucfirst($key), '')) - ->removeAttribute('oauth'.\ucfirst($key)) - ; - } - - if(!empty($document->getAttribute('oauth'.\ucfirst($key).'AccessToken'))) { - $document - ->setAttribute('oauth2'.\ucfirst($key).'AccessToken', $document->getAttribute('oauth'.\ucfirst($key).'AccessToken', '')) - ->removeAttribute('oauth'.\ucfirst($key).'AccessToken') - ; - } - } - - if($document->getAttribute('confirm', null) !== null) { - $document - ->setAttribute('emailVerification', $document->getAttribute('confirm', $document->getAttribute('emailVerification', false))) - ->removeAttribute('confirm') - ; - } - } - - if($document->getAttribute('$collection') === Database::SYSTEM_COLLECTION_PLATFORMS) { - if($document->getAttribute('url', null) !== null) { - $document - ->setAttribute('hostname', \parse_url($document->getAttribute('url', $document->getAttribute('hostname', '')), PHP_URL_HOST)) - ->removeAttribute('url') - ; - } - } - - $document - ->setAttribute('$id', $document->getAttribute('$uid', $document->getAttribute('$id'))) - ->removeAttribute('$uid') - ; - - foreach($document as &$attr) { // Handle child documents - if($attr instanceof Document) { - $attr = fixDocument($attr); - } - - if(\is_array($attr)) { - foreach($attr as &$child) { - if($child instanceof Document) { - $child = fixDocument($child); - } - } - } - } - - return $document; -} +use Appwrite\Migration\Version; $cli ->task('migrate') - ->action(function () use ($register, $callbacks) { + ->action(function () use ($register) { Console::success('Starting Data Migration'); $consoleDB = new Database(); - $consoleDB->setAdapter(new RedisAdapter(new MySQLAdapter($register), $register)); - $consoleDB->setNamespace('app_console'); // Main DB - $consoleDB->setMocks(Config::getParam('collections', [])); - + $consoleDB + ->setAdapter(new RedisAdapter(new MySQLAdapter($register), $register)) + ->setNamespace('app_console') // Main DB + ->setMocks(Config::getParam('collections', [])); + $projectDB = new Database(); - $projectDB->setAdapter(new RedisAdapter(new MySQLAdapter($register), $register)); - $projectDB->setMocks(Config::getParam('collections', [])); + $projectDB + ->setAdapter(new RedisAdapter(new MySQLAdapter($register), $register)) + ->setMocks(Config::getParam('collections', [])); $console = $consoleDB->getDocument('console'); @@ -197,16 +36,17 @@ $cli $projects = [$console]; $count = 0; - while ($sum >= 30) { - foreach($projects as $project) { - - $projectDB->setNamespace('app_'.$project->getId()); + $migration = new Version\V06($register->get('db')); //TODO: remove hardcoded version and move to dynamic migration + while ($sum >= 30) { + foreach ($projects as $project) { try { - $callbacks['0.5.0']($project, $projectDB); + $migration + ->setProject($project, $projectDB) + ->execute(); } catch (\Throwable $th) { throw $th; - Console::error('Failed to update project ("'.$project->getId().'") version with error: '.$th->getMessage()); + Console::error('Failed to update project ("' . $project->getId() . '") version with error: ' . $th->getMessage()); } } @@ -214,7 +54,7 @@ $cli 'limit' => $limit, 'offset' => $offset, 'filters' => [ - '$collection='.Database::SYSTEM_COLLECTION_PROJECTS, + '$collection=' . Database::SYSTEM_COLLECTION_PROJECTS, ], ]); @@ -222,8 +62,8 @@ $cli $offset = $offset + $limit; $count = $count + $sum; - Console::log('Fetched '.$count.'/'.$consoleDB->getSum().' projects...'); + Console::log('Fetched ' . $count . '/' . $consoleDB->getSum() . ' projects...'); } Console::success('Data Migration Completed'); - }); \ No newline at end of file + }); diff --git a/src/Appwrite/Migration/Migration.php b/src/Appwrite/Migration/Migration.php new file mode 100644 index 0000000000..f2d6a8c0a5 --- /dev/null +++ b/src/Appwrite/Migration/Migration.php @@ -0,0 +1,41 @@ +db = $db; + } + + /** + * Set project for migration. + */ + public function setProject(Document $project, Database $projectDB) + { + $this->project = $project; + $this->projectDB = $projectDB; + $this->projectDB->setNamespace('app_'.$project->getId()); + return $this; + } + + /** + * Executes migration for set project. + */ + abstract public function execute(): void; +} diff --git a/src/Appwrite/Migration/Version/V04.php b/src/Appwrite/Migration/Version/V04.php new file mode 100644 index 0000000000..f1f879d898 --- /dev/null +++ b/src/Appwrite/Migration/Version/V04.php @@ -0,0 +1,14 @@ +db; + $project = $this->project; + $projectDB = $this->projectDB; + Console::log('Migrating project: ' . $project->getAttribute('name') . ' (' . $project->getId() . ')'); + + // Update all documents $uid -> $id + + $limit = 30; + $sum = 30; + $offset = 0; + + while ($sum >= 30) { + $all = $projectDB->getCollection([ + 'limit' => $limit, + 'offset' => $offset, + 'orderType' => 'DESC', + ]); + + $sum = \count($all); + + Console::log('Migrating: ' . $offset . ' / ' . $projectDB->getSum()); + + foreach ($all as $document) { + $document = $this->fixDocument($document); + + if (empty($document->getId())) { + throw new Exception('Missing ID'); + } + + try { + $new = $projectDB->overwriteDocument($document->getArrayCopy()); + } catch (\Throwable $th) { + var_dump($document); + Console::error('Failed to update document: ' . $th->getMessage()); + continue; + } + + if ($new->getId() !== $document->getId()) { + throw new Exception('Duplication Error'); + } + } + + $offset = $offset + $limit; + } + + $schema = $_SERVER['_APP_DB_SCHEMA'] ?? ''; + + try { + $statement = $db->prepare(" + + CREATE TABLE IF NOT EXISTS `template.database.unique` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `key` varchar(128) DEFAULT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `index1` (`key`) + ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; + + CREATE TABLE IF NOT EXISTS `{$schema}`.`app_{$project->getId()}.database.unique` LIKE `template.database.unique`; + ALTER TABLE `{$schema}`.`app_{$project->getId()}.audit.audit` DROP COLUMN IF EXISTS `userType`; + ALTER TABLE `{$schema}`.`app_{$project->getId()}.audit.audit` DROP INDEX IF EXISTS `index_1`; + ALTER TABLE `{$schema}`.`app_{$project->getId()}.audit.audit` ADD INDEX IF NOT EXISTS `index_1` (`userId` ASC); + "); + + $statement->closeCursor(); + + $statement->execute(); + } catch (\Exception $e) { + Console::error('Failed to alter table for project: ' . $project->getId() . ' with message: ' . $e->getMessage() . '/'); + } + } + + private function fixDocument(Document $document) + { + $providers = Config::getParam('providers'); + + switch ($document->getAttribute('$collection')) { + case Database::SYSTEM_COLLECTION_PROJECTS: + foreach ($providers as $key => $provider) { + if (!empty($document->getAttribute('usersOauth' . \ucfirst($key) . 'Appid'))) { + $document + ->setAttribute('usersOauth2' . \ucfirst($key) . 'Appid', $document->getAttribute('usersOauth' . \ucfirst($key) . 'Appid', '')) + ->removeAttribute('usersOauth' . \ucfirst($key) . 'Appid'); + } + + if (!empty($document->getAttribute('usersOauth' . \ucfirst($key) . 'Secret'))) { + $document + ->setAttribute('usersOauth2' . \ucfirst($key) . 'Secret', $document->getAttribute('usersOauth' . \ucfirst($key) . 'Secret', '')) + ->removeAttribute('usersOauth' . \ucfirst($key) . 'Secret'); + } + } + break; + + case Database::SYSTEM_COLLECTION_PROJECTS: + case Database::SYSTEM_COLLECTION_TASKS: + $document->setAttribute('security', ($document->getAttribute('security')) ? true : false); + break; + + case Database::SYSTEM_COLLECTION_USERS: + foreach ($providers as $key => $provider) { + if (!empty($document->getAttribute('oauth' . \ucfirst($key)))) { + $document + ->setAttribute('oauth2' . \ucfirst($key), $document->getAttribute('oauth' . \ucfirst($key), '')) + ->removeAttribute('oauth' . \ucfirst($key)); + } + + if (!empty($document->getAttribute('oauth' . \ucfirst($key) . 'AccessToken'))) { + $document + ->setAttribute('oauth2' . \ucfirst($key) . 'AccessToken', $document->getAttribute('oauth' . \ucfirst($key) . 'AccessToken', '')) + ->removeAttribute('oauth' . \ucfirst($key) . 'AccessToken'); + } + } + + if ($document->getAttribute('confirm', null) !== null) { + $document + ->setAttribute('emailVerification', $document->getAttribute('confirm', $document->getAttribute('emailVerification', false))) + ->removeAttribute('confirm'); + } + break; + + case Database::SYSTEM_COLLECTION_PLATFORMS: + if ($document->getAttribute('url', null) !== null) { + $document + ->setAttribute('hostname', \parse_url($document->getAttribute('url', $document->getAttribute('hostname', '')), PHP_URL_HOST)) + ->removeAttribute('url'); + } + break; + } + + $document + ->setAttribute('$id', $document->getAttribute('$uid', $document->getAttribute('$id'))) + ->removeAttribute('$uid'); + + foreach ($document as &$attr) { // Handle child documents + if ($attr instanceof Document) { + $attr = $this->fixDocument($attr); + } + + if (\is_array($attr)) { + foreach ($attr as &$child) { + if ($child instanceof Document) { + $child = $this->fixDocument($child); + } + } + } + } + + return $document; + } +} diff --git a/src/Appwrite/Migration/Version/V06.php b/src/Appwrite/Migration/Version/V06.php new file mode 100644 index 0000000000..33ddafe814 --- /dev/null +++ b/src/Appwrite/Migration/Version/V06.php @@ -0,0 +1,17 @@ + Date: Wed, 13 Jan 2021 17:58:01 +0100 Subject: [PATCH 061/347] fix(migration): add return type --- src/Appwrite/Migration/Migration.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Appwrite/Migration/Migration.php b/src/Appwrite/Migration/Migration.php index f2d6a8c0a5..8d8100ee74 100644 --- a/src/Appwrite/Migration/Migration.php +++ b/src/Appwrite/Migration/Migration.php @@ -26,7 +26,7 @@ abstract class Migration /** * Set project for migration. */ - public function setProject(Document $project, Database $projectDB) + public function setProject(Document $project, Database $projectDB): Migration { $this->project = $project; $this->projectDB = $projectDB; From 00ee2735c466460c1611e759c54c405bb571417d Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Thu, 14 Jan 2021 08:09:52 +0200 Subject: [PATCH 062/347] Updated changelog --- CHANGES.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGES.md b/CHANGES.md index d9ec45dd6c..ee147b9cbf 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -37,6 +37,7 @@ - Added new environment variables for ClamAV hostname and port ([#780](https://github.com/appwrite/appwrite/pull/780)) - New OAuth adapter for Box.com (@armino-dev - [#420](https://github.com/appwrite/appwrite/issues/410)) - New OAuth adapter for PayPal sandbox (@armino-dev - [#420](https://github.com/appwrite/appwrite/issues/410)) +- Introducing new permssion types: role:guest, role:member, role:app. ### User Interface - Updated grid for OAuth2 providers list in the console ([#413](https://github.com/appwrite/appwrite/issues/413)) From 5fb533ed6aac99a5d60caa3d3c1b926858b8dff6 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Thu, 14 Jan 2021 13:11:10 +0200 Subject: [PATCH 063/347] Removed unsed volume --- app/views/install/compose.phtml | 1 - 1 file changed, 1 deletion(-) diff --git a/app/views/install/compose.phtml b/app/views/install/compose.phtml index 9a2141a5c1..098d4d4070 100644 --- a/app/views/install/compose.phtml +++ b/app/views/install/compose.phtml @@ -372,5 +372,4 @@ volumes: appwrite-certificates: appwrite-functions: appwrite-influxdb: - appwrite-chronograf: appwrite-config: From c51caac494f52b1c30452e0555ab5f0b364cd9e8 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Thu, 14 Jan 2021 13:04:16 +0100 Subject: [PATCH 064/347] refactor(collections): enfore camel case --- app/config/collections.php | 2 +- app/controllers/api/account.php | 6 +++--- app/controllers/api/teams.php | 2 +- app/controllers/api/users.php | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/app/config/collections.php b/app/config/collections.php index a9451d4a5b..89236c6844 100644 --- a/app/config/collections.php +++ b/app/config/collections.php @@ -228,7 +228,7 @@ $collections = [ [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Password Update Date', - 'key' => 'password-update', + 'key' => 'passwordUpdate', 'type' => Database::SYSTEM_VAR_TYPE_NUMERIC, 'default' => '', 'required' => true, diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index c28dd19e33..7e0b53866d 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -99,7 +99,7 @@ App::post('/v1/account') 'emailVerification' => false, 'status' => Auth::USER_STATUS_UNACTIVATED, 'password' => Auth::passwordHash($password), - 'password-update' => \time(), + 'passwordUpdate' => \time(), 'registration' => \time(), 'reset' => false, 'name' => $name, @@ -511,7 +511,7 @@ App::get('/v1/account/sessions/oauth2/:provider/redirect') 'emailVerification' => true, 'status' => Auth::USER_STATUS_ACTIVATED, // Email should already be authenticated by OAuth2 provider 'password' => Auth::passwordHash(Auth::passwordGenerator()), - 'password-update' => \time(), + 'passwordUpdate' => \time(), 'registration' => \time(), 'reset' => false, 'name' => $name, @@ -1412,7 +1412,7 @@ App::put('/v1/account/recovery') $profile = $projectDB->updateDocument(\array_merge($profile->getArrayCopy(), [ 'password' => Auth::passwordHash($password), - 'password-update' => \time(), + 'passwordUpdate' => \time(), 'emailVerification' => true, ])); diff --git a/app/controllers/api/teams.php b/app/controllers/api/teams.php index 084bdeeb1b..5ebeb63669 100644 --- a/app/controllers/api/teams.php +++ b/app/controllers/api/teams.php @@ -324,7 +324,7 @@ App::post('/v1/teams/:teamId/memberships') 'emailVerification' => false, 'status' => Auth::USER_STATUS_UNACTIVATED, 'password' => Auth::passwordHash(Auth::passwordGenerator()), - 'password-update' => \time(), + 'passwordUpdate' => \time(), 'registration' => \time(), 'reset' => false, 'name' => $name, diff --git a/app/controllers/api/users.php b/app/controllers/api/users.php index 76e20aad98..a0cff97232 100644 --- a/app/controllers/api/users.php +++ b/app/controllers/api/users.php @@ -62,7 +62,7 @@ App::post('/v1/users') 'emailVerification' => false, 'status' => Auth::USER_STATUS_UNACTIVATED, 'password' => Auth::passwordHash($password), - 'password-update' => \time(), + 'passwordUpdate' => \time(), 'registration' => \time(), 'reset' => false, 'name' => $name, From 328405a774ca60779ebda793041c1560f3c15ae1 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Thu, 14 Jan 2021 13:05:49 +0100 Subject: [PATCH 065/347] fix(migration): move iteration to parent class --- src/Appwrite/Migration/Migration.php | 99 ++++++++---- src/Appwrite/Migration/Version/V04.php | 8 +- src/Appwrite/Migration/Version/V05.php | 210 ++++++++++--------------- src/Appwrite/Migration/Version/V06.php | 26 ++- 4 files changed, 183 insertions(+), 160 deletions(-) diff --git a/src/Appwrite/Migration/Migration.php b/src/Appwrite/Migration/Migration.php index 8d8100ee74..0e7f95abd2 100644 --- a/src/Appwrite/Migration/Migration.php +++ b/src/Appwrite/Migration/Migration.php @@ -4,38 +4,83 @@ namespace Appwrite\Migration; use Appwrite\Database\Document; use Appwrite\Database\Database; +use Utopia\CLI\Console; +use Utopia\Exception; abstract class Migration { - protected \PDO $db; + protected \PDO $db; - protected int $limit = 30; - protected int $sum = 30; - protected int $offset = 0; - protected Document $project; - protected Database $projectDB; + protected int $limit = 30; + protected int $sum = 30; + protected int $offset = 0; + protected Document $project; + protected Database $projectDB; - /** - * Migration constructor. - */ - public function __construct(\PDO $db) - { - $this->db = $db; - } + /** + * Migration constructor. + */ + public function __construct(\PDO $db) + { + $this->db = $db; + } - /** - * Set project for migration. - */ - public function setProject(Document $project, Database $projectDB): Migration - { - $this->project = $project; - $this->projectDB = $projectDB; - $this->projectDB->setNamespace('app_'.$project->getId()); - return $this; - } + /** + * Set project for migration. + */ + public function setProject(Document $project, Database $projectDB): Migration + { + $this->project = $project; + $this->projectDB = $projectDB; + $this->projectDB->setNamespace('app_' . $project->getId()); + return $this; + } - /** - * Executes migration for set project. - */ - abstract public function execute(): void; + /** + * Iterates through every document. + * + * @param function(Document): Document $callback + */ + public function forEachDocument(callable $callback) + { + while ($this->sum >= 30) { + $all = $this->projectDB->getCollection([ + 'limit' => $this->limit, + 'offset' => $this->offset, + 'orderType' => 'DESC', + ]); + + $this->sum = \count($all); + + Console::log('Migrating: ' . $this->offset . ' / ' . $this->projectDB->getSum()); + + foreach ($all as $document) { + + $document = call_user_func($callback, $document); + + if (empty($document->getId())) { + throw new Exception('Missing ID'); + } + + try { + $new = $this->projectDB->overwriteDocument($document->getArrayCopy()); + } catch (\Throwable $th) { + var_dump($document); + Console::error('Failed to update document: ' . $th->getMessage()); + continue; + } + + if ($new->getId() !== $document->getId()) { + throw new Exception('Duplication Error'); + } + } + + $this->offset = $this->offset + $this->limit; + } + } + + /** + * Executes migration for set project. + */ + abstract public function execute(): void; } diff --git a/src/Appwrite/Migration/Version/V04.php b/src/Appwrite/Migration/Version/V04.php index f1f879d898..3b13d8920b 100644 --- a/src/Appwrite/Migration/Version/V04.php +++ b/src/Appwrite/Migration/Version/V04.php @@ -7,8 +7,8 @@ use Appwrite\Migration\Migration; class V04 extends Migration { - public function execute(): void - { - Console::log('I got nothing to do.'); - } + public function execute(): void + { + Console::log('I got nothing to do.'); + } } diff --git a/src/Appwrite/Migration/Version/V05.php b/src/Appwrite/Migration/Version/V05.php index e8e0d7b4bc..c79c059dbf 100644 --- a/src/Appwrite/Migration/Version/V05.php +++ b/src/Appwrite/Migration/Version/V05.php @@ -5,63 +5,25 @@ namespace Appwrite\Migration\Version; use Appwrite\Migration\Migration; use Utopia\Config\Config; use Utopia\CLI\Console; -use Utopia\Exception; use Appwrite\Database\Database; use Appwrite\Database\Document; class V05 extends Migration { - public function execute(): void - { - $db = $this->db; - $project = $this->project; - $projectDB = $this->projectDB; - Console::log('Migrating project: ' . $project->getAttribute('name') . ' (' . $project->getId() . ')'); + public function execute(): void + { + $db = $this->db; + $project = $this->project; + Console::log('Migrating project: ' . $project->getAttribute('name') . ' (' . $project->getId() . ')'); - // Update all documents $uid -> $id + // Update all documents $uid -> $id - $limit = 30; - $sum = 30; - $offset = 0; + $this->forEachDocument([$this, 'fixDocument']); - while ($sum >= 30) { - $all = $projectDB->getCollection([ - 'limit' => $limit, - 'offset' => $offset, - 'orderType' => 'DESC', - ]); - - $sum = \count($all); - - Console::log('Migrating: ' . $offset . ' / ' . $projectDB->getSum()); - - foreach ($all as $document) { - $document = $this->fixDocument($document); - - if (empty($document->getId())) { - throw new Exception('Missing ID'); - } + $schema = $_SERVER['_APP_DB_SCHEMA'] ?? ''; try { - $new = $projectDB->overwriteDocument($document->getArrayCopy()); - } catch (\Throwable $th) { - var_dump($document); - Console::error('Failed to update document: ' . $th->getMessage()); - continue; - } - - if ($new->getId() !== $document->getId()) { - throw new Exception('Duplication Error'); - } - } - - $offset = $offset + $limit; - } - - $schema = $_SERVER['_APP_DB_SCHEMA'] ?? ''; - - try { - $statement = $db->prepare(" + $statement = $db->prepare(" CREATE TABLE IF NOT EXISTS `template.database.unique` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, @@ -76,89 +38,89 @@ class V05 extends Migration ALTER TABLE `{$schema}`.`app_{$project->getId()}.audit.audit` ADD INDEX IF NOT EXISTS `index_1` (`userId` ASC); "); - $statement->closeCursor(); + $statement->closeCursor(); - $statement->execute(); - } catch (\Exception $e) { - Console::error('Failed to alter table for project: ' . $project->getId() . ' with message: ' . $e->getMessage() . '/'); - } - } - - private function fixDocument(Document $document) - { - $providers = Config::getParam('providers'); - - switch ($document->getAttribute('$collection')) { - case Database::SYSTEM_COLLECTION_PROJECTS: - foreach ($providers as $key => $provider) { - if (!empty($document->getAttribute('usersOauth' . \ucfirst($key) . 'Appid'))) { - $document - ->setAttribute('usersOauth2' . \ucfirst($key) . 'Appid', $document->getAttribute('usersOauth' . \ucfirst($key) . 'Appid', '')) - ->removeAttribute('usersOauth' . \ucfirst($key) . 'Appid'); - } - - if (!empty($document->getAttribute('usersOauth' . \ucfirst($key) . 'Secret'))) { - $document - ->setAttribute('usersOauth2' . \ucfirst($key) . 'Secret', $document->getAttribute('usersOauth' . \ucfirst($key) . 'Secret', '')) - ->removeAttribute('usersOauth' . \ucfirst($key) . 'Secret'); - } + $statement->execute(); + } catch (\Exception $e) { + Console::error('Failed to alter table for project: ' . $project->getId() . ' with message: ' . $e->getMessage() . '/'); } - break; - - case Database::SYSTEM_COLLECTION_PROJECTS: - case Database::SYSTEM_COLLECTION_TASKS: - $document->setAttribute('security', ($document->getAttribute('security')) ? true : false); - break; - - case Database::SYSTEM_COLLECTION_USERS: - foreach ($providers as $key => $provider) { - if (!empty($document->getAttribute('oauth' . \ucfirst($key)))) { - $document - ->setAttribute('oauth2' . \ucfirst($key), $document->getAttribute('oauth' . \ucfirst($key), '')) - ->removeAttribute('oauth' . \ucfirst($key)); - } - - if (!empty($document->getAttribute('oauth' . \ucfirst($key) . 'AccessToken'))) { - $document - ->setAttribute('oauth2' . \ucfirst($key) . 'AccessToken', $document->getAttribute('oauth' . \ucfirst($key) . 'AccessToken', '')) - ->removeAttribute('oauth' . \ucfirst($key) . 'AccessToken'); - } - } - - if ($document->getAttribute('confirm', null) !== null) { - $document - ->setAttribute('emailVerification', $document->getAttribute('confirm', $document->getAttribute('emailVerification', false))) - ->removeAttribute('confirm'); - } - break; - - case Database::SYSTEM_COLLECTION_PLATFORMS: - if ($document->getAttribute('url', null) !== null) { - $document - ->setAttribute('hostname', \parse_url($document->getAttribute('url', $document->getAttribute('hostname', '')), PHP_URL_HOST)) - ->removeAttribute('url'); - } - break; } - $document - ->setAttribute('$id', $document->getAttribute('$uid', $document->getAttribute('$id'))) - ->removeAttribute('$uid'); + protected function fixDocument(Document $document) + { + $providers = Config::getParam('providers'); - foreach ($document as &$attr) { // Handle child documents - if ($attr instanceof Document) { - $attr = $this->fixDocument($attr); - } + switch ($document->getAttribute('$collection')) { + case Database::SYSTEM_COLLECTION_PROJECTS: + foreach ($providers as $key => $provider) { + if (!empty($document->getAttribute('usersOauth' . \ucfirst($key) . 'Appid'))) { + $document + ->setAttribute('usersOauth2' . \ucfirst($key) . 'Appid', $document->getAttribute('usersOauth' . \ucfirst($key) . 'Appid', '')) + ->removeAttribute('usersOauth' . \ucfirst($key) . 'Appid'); + } - if (\is_array($attr)) { - foreach ($attr as &$child) { - if ($child instanceof Document) { - $child = $this->fixDocument($child); - } + if (!empty($document->getAttribute('usersOauth' . \ucfirst($key) . 'Secret'))) { + $document + ->setAttribute('usersOauth2' . \ucfirst($key) . 'Secret', $document->getAttribute('usersOauth' . \ucfirst($key) . 'Secret', '')) + ->removeAttribute('usersOauth' . \ucfirst($key) . 'Secret'); + } + } + break; + + case Database::SYSTEM_COLLECTION_PROJECTS: + case Database::SYSTEM_COLLECTION_TASKS: + $document->setAttribute('security', ($document->getAttribute('security')) ? true : false); + break; + + case Database::SYSTEM_COLLECTION_USERS: + foreach ($providers as $key => $provider) { + if (!empty($document->getAttribute('oauth' . \ucfirst($key)))) { + $document + ->setAttribute('oauth2' . \ucfirst($key), $document->getAttribute('oauth' . \ucfirst($key), '')) + ->removeAttribute('oauth' . \ucfirst($key)); + } + + if (!empty($document->getAttribute('oauth' . \ucfirst($key) . 'AccessToken'))) { + $document + ->setAttribute('oauth2' . \ucfirst($key) . 'AccessToken', $document->getAttribute('oauth' . \ucfirst($key) . 'AccessToken', '')) + ->removeAttribute('oauth' . \ucfirst($key) . 'AccessToken'); + } + } + + if ($document->getAttribute('confirm', null) !== null) { + $document + ->setAttribute('emailVerification', $document->getAttribute('confirm', $document->getAttribute('emailVerification', false))) + ->removeAttribute('confirm'); + } + break; + + case Database::SYSTEM_COLLECTION_PLATFORMS: + if ($document->getAttribute('url', null) !== null) { + $document + ->setAttribute('hostname', \parse_url($document->getAttribute('url', $document->getAttribute('hostname', '')), PHP_URL_HOST)) + ->removeAttribute('url'); + } + break; } - } - } - return $document; - } + $document + ->setAttribute('$id', $document->getAttribute('$uid', $document->getAttribute('$id'))) + ->removeAttribute('$uid'); + + foreach ($document as &$attr) { // Handle child documents + if ($attr instanceof Document) { + $attr = $this->fixDocument($attr); + } + + if (\is_array($attr)) { + foreach ($attr as &$child) { + if ($child instanceof Document) { + $child = $this->fixDocument($child); + } + } + } + } + + return $document; + } } diff --git a/src/Appwrite/Migration/Version/V06.php b/src/Appwrite/Migration/Version/V06.php index 33ddafe814..d28d3b652b 100644 --- a/src/Appwrite/Migration/Version/V06.php +++ b/src/Appwrite/Migration/Version/V06.php @@ -3,15 +3,31 @@ namespace Appwrite\Migration\Version; use Utopia\CLI\Console; +use Appwrite\Database\Database; +use Appwrite\Database\Document; use Appwrite\Migration\Migration; class V06 extends Migration { - public function execute(): void - { - Console::log('I got nothing to do. Yet.'); + public function execute(): void + { + Console::log('I got nothing to do. Yet.'); - //TODO: migrate new `filter` property + //TODO: migrate new `filter` property + $this->forEachDocument([$this, 'fixDocument']); + } - } + protected function fixDocument(Document $document) + { + switch ($document->getAttribute('$collection')) { + case Database::SYSTEM_COLLECTION_USERS: + if ($document->getAttribute('password-update', null)) { + $document + ->setAttribute('passwordUpdate', $document->getAttribute('password-update', $document->getAttribute('passwordUpdate', ''))) + ->removeAttribute('password-update'); + } + break; + } + return $document; + } } From bc71a1868bd2a0e93828bb3edb2801dbe42df2f7 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Thu, 14 Jan 2021 13:50:26 +0100 Subject: [PATCH 066/347] fix(migration): phpdoc callable --- src/Appwrite/Migration/Migration.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Appwrite/Migration/Migration.php b/src/Appwrite/Migration/Migration.php index 0e7f95abd2..51ec1a6e02 100644 --- a/src/Appwrite/Migration/Migration.php +++ b/src/Appwrite/Migration/Migration.php @@ -39,7 +39,7 @@ abstract class Migration /** * Iterates through every document. * - * @param function(Document): Document $callback + * @param callable(Document):Document $callback */ public function forEachDocument(callable $callback) { From d41ee76d3621908d7480b47a748bd5b8fa6953dc Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Thu, 14 Jan 2021 14:12:55 +0100 Subject: [PATCH 067/347] fix(migration): prepare filter migration --- src/Appwrite/Migration/Version/V06.php | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/src/Appwrite/Migration/Version/V06.php b/src/Appwrite/Migration/Version/V06.php index d28d3b652b..b9a253701c 100644 --- a/src/Appwrite/Migration/Version/V06.php +++ b/src/Appwrite/Migration/Version/V06.php @@ -3,6 +3,7 @@ namespace Appwrite\Migration\Version; use Utopia\CLI\Console; +use Utopia\Config\Config; use Appwrite\Database\Database; use Appwrite\Database\Document; use Appwrite\Migration\Migration; @@ -13,12 +14,13 @@ class V06 extends Migration { Console::log('I got nothing to do. Yet.'); - //TODO: migrate new `filter` property $this->forEachDocument([$this, 'fixDocument']); } protected function fixDocument(Document $document) { + $providers = Config::getParam('providers'); + switch ($document->getAttribute('$collection')) { case Database::SYSTEM_COLLECTION_USERS: if ($document->getAttribute('password-update', null)) { @@ -26,6 +28,26 @@ class V06 extends Migration ->setAttribute('passwordUpdate', $document->getAttribute('password-update', $document->getAttribute('passwordUpdate', ''))) ->removeAttribute('password-update'); } + if($document->getAttribute('prefs', null)) { + //TODO: take care of filter ['json'] + } + break; + case Database::SYSTEM_COLLECTION_WEBHOOKS: + if($document->getAttribute('httpPass', null)) { + //TODO: take care of filter ['encrypt'] + } + break; + case Database::SYSTEM_COLLECTION_TASKS: + if($document->getAttribute('httpPass', null)) { + //TODO: take care of filter ['encrypt'] + } + break; + case Database::SYSTEM_COLLECTION_PROJECTS: + foreach ($providers as $key => $provider) { + if ($document->getAttribute('usersOauth' . \ucfirst($key) . 'Secret')) { + //TODO: take care of filter ['encrypt] + } + } break; } return $document; From 28d4552ee214bf584415debd4daf783161096cf6 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Thu, 14 Jan 2021 14:16:17 +0100 Subject: [PATCH 068/347] fix(migration): missing null value in provider --- src/Appwrite/Migration/Version/V06.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Appwrite/Migration/Version/V06.php b/src/Appwrite/Migration/Version/V06.php index b9a253701c..46798b315f 100644 --- a/src/Appwrite/Migration/Version/V06.php +++ b/src/Appwrite/Migration/Version/V06.php @@ -44,7 +44,7 @@ class V06 extends Migration break; case Database::SYSTEM_COLLECTION_PROJECTS: foreach ($providers as $key => $provider) { - if ($document->getAttribute('usersOauth' . \ucfirst($key) . 'Secret')) { + if ($document->getAttribute('usersOauth' . \ucfirst($key) . 'Secret', null)) { //TODO: take care of filter ['encrypt] } } From a6a7f896c1cd5076e82cfd8b5062ee3bd4fd8b49 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Thu, 14 Jan 2021 15:03:34 +0100 Subject: [PATCH 069/347] fix(migration): major project iteration bug --- app/tasks/migrate.php | 8 +++++--- src/Appwrite/Migration/Version/V06.php | 13 +++++++------ 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/app/tasks/migrate.php b/app/tasks/migrate.php index c25763ddef..7b9b61cc06 100644 --- a/app/tasks/migrate.php +++ b/app/tasks/migrate.php @@ -38,7 +38,7 @@ $cli $migration = new Version\V06($register->get('db')); //TODO: remove hardcoded version and move to dynamic migration - while ($sum >= 30) { + while ($sum > 0) { foreach ($projects as $project) { try { $migration @@ -61,8 +61,10 @@ $cli $sum = \count($projects); $offset = $offset + $limit; $count = $count + $sum; - - Console::log('Fetched ' . $count . '/' . $consoleDB->getSum() . ' projects...'); + + if ($sum > 0) { + Console::log('Fetched ' . $count . '/' . $consoleDB->getSum() . ' projects...'); + } } Console::success('Data Migration Completed'); diff --git a/src/Appwrite/Migration/Version/V06.php b/src/Appwrite/Migration/Version/V06.php index 46798b315f..f533135446 100644 --- a/src/Appwrite/Migration/Version/V06.php +++ b/src/Appwrite/Migration/Version/V06.php @@ -12,15 +12,14 @@ class V06 extends Migration { public function execute(): void { - Console::log('I got nothing to do. Yet.'); + $project = $this->project; + Console::log('Migrating project: ' . $project->getAttribute('name') . ' (' . $project->getId() . ')'); $this->forEachDocument([$this, 'fixDocument']); } protected function fixDocument(Document $document) { - $providers = Config::getParam('providers'); - switch ($document->getAttribute('$collection')) { case Database::SYSTEM_COLLECTION_USERS: if ($document->getAttribute('password-update', null)) { @@ -28,21 +27,23 @@ class V06 extends Migration ->setAttribute('passwordUpdate', $document->getAttribute('password-update', $document->getAttribute('passwordUpdate', ''))) ->removeAttribute('password-update'); } - if($document->getAttribute('prefs', null)) { + if ($document->getAttribute('prefs', null)) { //TODO: take care of filter ['json'] } break; case Database::SYSTEM_COLLECTION_WEBHOOKS: - if($document->getAttribute('httpPass', null)) { + if ($document->getAttribute('httpPass', null)) { //TODO: take care of filter ['encrypt'] } break; case Database::SYSTEM_COLLECTION_TASKS: - if($document->getAttribute('httpPass', null)) { + if ($document->getAttribute('httpPass', null)) { //TODO: take care of filter ['encrypt'] } break; case Database::SYSTEM_COLLECTION_PROJECTS: + $providers = Config::getParam('providers'); + foreach ($providers as $key => $provider) { if ($document->getAttribute('usersOauth' . \ucfirst($key) . 'Secret', null)) { //TODO: take care of filter ['encrypt] From d7276aa502a9c5b73bc56b1d7160946e2f7857ba Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Thu, 14 Jan 2021 15:09:48 +0100 Subject: [PATCH 070/347] fix(migration): change loop dependent integers scope --- src/Appwrite/Migration/Migration.php | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/Appwrite/Migration/Migration.php b/src/Appwrite/Migration/Migration.php index 51ec1a6e02..b0e6f4f991 100644 --- a/src/Appwrite/Migration/Migration.php +++ b/src/Appwrite/Migration/Migration.php @@ -12,8 +12,7 @@ abstract class Migration protected \PDO $db; protected int $limit = 30; - protected int $sum = 30; - protected int $offset = 0; + protected Document $project; protected Database $projectDB; @@ -43,16 +42,19 @@ abstract class Migration */ public function forEachDocument(callable $callback) { - while ($this->sum >= 30) { + $sum = 30; + $offset = 0; + + while ($sum >= 30) { $all = $this->projectDB->getCollection([ 'limit' => $this->limit, - 'offset' => $this->offset, + 'offset' => $offset, 'orderType' => 'DESC', ]); - $this->sum = \count($all); + $sum = \count($all); - Console::log('Migrating: ' . $this->offset . ' / ' . $this->projectDB->getSum()); + Console::log('Migrating: ' . $offset . ' / ' . $this->projectDB->getSum()); foreach ($all as $document) { @@ -75,7 +77,7 @@ abstract class Migration } } - $this->offset = $this->offset + $this->limit; + $offset += $this->limit; } } From 3c5d32e5fc8c8a2ae28508c487679c3112a3aa28 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Thu, 14 Jan 2021 15:47:13 +0100 Subject: [PATCH 071/347] fix(migration): migrate encrypt filter --- src/Appwrite/Migration/Version/V06.php | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/Appwrite/Migration/Version/V06.php b/src/Appwrite/Migration/Version/V06.php index f533135446..715508f787 100644 --- a/src/Appwrite/Migration/Version/V06.php +++ b/src/Appwrite/Migration/Version/V06.php @@ -2,11 +2,13 @@ namespace Appwrite\Migration\Version; +use Utopia\App; use Utopia\CLI\Console; use Utopia\Config\Config; use Appwrite\Database\Database; use Appwrite\Database\Document; use Appwrite\Migration\Migration; +use Appwrite\OpenSSL\OpenSSL; class V06 extends Migration { @@ -22,6 +24,8 @@ class V06 extends Migration { switch ($document->getAttribute('$collection')) { case Database::SYSTEM_COLLECTION_USERS: + var_dump($this->applyFilterEncrypt($document->getAttribute("email"))); + if ($document->getAttribute('password-update', null)) { $document ->setAttribute('passwordUpdate', $document->getAttribute('password-update', $document->getAttribute('passwordUpdate', ''))) @@ -53,4 +57,19 @@ class V06 extends Migration } return $document; } + + private function applyFilterEncrypt(String $value) + { + $key = App::getEnv('_APP_OPENSSL_KEY_V1'); + $iv = OpenSSL::randomPseudoBytes(OpenSSL::cipherIVLength(OpenSSL::CIPHER_AES_128_GCM)); + $tag = null; + + return json_encode([ + 'data' => OpenSSL::encrypt($value, OpenSSL::CIPHER_AES_128_GCM, $key, 0, $iv, $tag), + 'method' => OpenSSL::CIPHER_AES_128_GCM, + 'iv' => bin2hex($iv), + 'tag' => bin2hex($tag), + 'version' => '1', + ]); + } } From 970eac94ad54cab6fa38e520107578b31ab4fe30 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Thu, 14 Jan 2021 16:05:27 +0100 Subject: [PATCH 072/347] fix(migration): migrate encrypt filter --- src/Appwrite/Migration/Version/V06.php | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/Appwrite/Migration/Version/V06.php b/src/Appwrite/Migration/Version/V06.php index 715508f787..d73887b379 100644 --- a/src/Appwrite/Migration/Version/V06.php +++ b/src/Appwrite/Migration/Version/V06.php @@ -24,8 +24,6 @@ class V06 extends Migration { switch ($document->getAttribute('$collection')) { case Database::SYSTEM_COLLECTION_USERS: - var_dump($this->applyFilterEncrypt($document->getAttribute("email"))); - if ($document->getAttribute('password-update', null)) { $document ->setAttribute('passwordUpdate', $document->getAttribute('password-update', $document->getAttribute('passwordUpdate', ''))) @@ -36,13 +34,9 @@ class V06 extends Migration } break; case Database::SYSTEM_COLLECTION_WEBHOOKS: - if ($document->getAttribute('httpPass', null)) { - //TODO: take care of filter ['encrypt'] - } - break; case Database::SYSTEM_COLLECTION_TASKS: if ($document->getAttribute('httpPass', null)) { - //TODO: take care of filter ['encrypt'] + $document->setAttribute('httpPass', $this->applyFilterEncrypt($document->getAttribute('httpPass'))); } break; case Database::SYSTEM_COLLECTION_PROJECTS: @@ -50,7 +44,7 @@ class V06 extends Migration foreach ($providers as $key => $provider) { if ($document->getAttribute('usersOauth' . \ucfirst($key) . 'Secret', null)) { - //TODO: take care of filter ['encrypt] + $document->getAttribute('usersOauth' . \ucfirst($key) . 'Secret', $this->applyFilterEncrypt($document->getAttribute('usersOauth' . \ucfirst($key) . 'Secret'))); } } break; From 229c649f9a078cc10c9ef41be23003d33bd52185 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Thu, 14 Jan 2021 16:24:01 +0100 Subject: [PATCH 073/347] revert(migration) encryption --- src/Appwrite/Migration/Version/V06.php | 36 -------------------------- 1 file changed, 36 deletions(-) diff --git a/src/Appwrite/Migration/Version/V06.php b/src/Appwrite/Migration/Version/V06.php index d73887b379..253800fc94 100644 --- a/src/Appwrite/Migration/Version/V06.php +++ b/src/Appwrite/Migration/Version/V06.php @@ -2,13 +2,10 @@ namespace Appwrite\Migration\Version; -use Utopia\App; use Utopia\CLI\Console; -use Utopia\Config\Config; use Appwrite\Database\Database; use Appwrite\Database\Document; use Appwrite\Migration\Migration; -use Appwrite\OpenSSL\OpenSSL; class V06 extends Migration { @@ -29,41 +26,8 @@ class V06 extends Migration ->setAttribute('passwordUpdate', $document->getAttribute('password-update', $document->getAttribute('passwordUpdate', ''))) ->removeAttribute('password-update'); } - if ($document->getAttribute('prefs', null)) { - //TODO: take care of filter ['json'] - } - break; - case Database::SYSTEM_COLLECTION_WEBHOOKS: - case Database::SYSTEM_COLLECTION_TASKS: - if ($document->getAttribute('httpPass', null)) { - $document->setAttribute('httpPass', $this->applyFilterEncrypt($document->getAttribute('httpPass'))); - } - break; - case Database::SYSTEM_COLLECTION_PROJECTS: - $providers = Config::getParam('providers'); - - foreach ($providers as $key => $provider) { - if ($document->getAttribute('usersOauth' . \ucfirst($key) . 'Secret', null)) { - $document->getAttribute('usersOauth' . \ucfirst($key) . 'Secret', $this->applyFilterEncrypt($document->getAttribute('usersOauth' . \ucfirst($key) . 'Secret'))); - } - } break; } return $document; } - - private function applyFilterEncrypt(String $value) - { - $key = App::getEnv('_APP_OPENSSL_KEY_V1'); - $iv = OpenSSL::randomPseudoBytes(OpenSSL::cipherIVLength(OpenSSL::CIPHER_AES_128_GCM)); - $tag = null; - - return json_encode([ - 'data' => OpenSSL::encrypt($value, OpenSSL::CIPHER_AES_128_GCM, $key, 0, $iv, $tag), - 'method' => OpenSSL::CIPHER_AES_128_GCM, - 'iv' => bin2hex($iv), - 'tag' => bin2hex($tag), - 'version' => '1', - ]); - } } From 54c31fe890ae90ccbe5a2ddff60ed62c02435221 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Thu, 14 Jan 2021 21:30:16 +0200 Subject: [PATCH 074/347] Updated changelog --- CHANGES.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGES.md b/CHANGES.md index ee147b9cbf..cc6a5c633b 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -37,7 +37,8 @@ - Added new environment variables for ClamAV hostname and port ([#780](https://github.com/appwrite/appwrite/pull/780)) - New OAuth adapter for Box.com (@armino-dev - [#420](https://github.com/appwrite/appwrite/issues/410)) - New OAuth adapter for PayPal sandbox (@armino-dev - [#420](https://github.com/appwrite/appwrite/issues/410)) -- Introducing new permssion types: role:guest, role:member, role:app. +- Introducing new permssion types: role:guest, role:member, role:app +- Disabled rate-limits on server side integrations ### User Interface - Updated grid for OAuth2 providers list in the console ([#413](https://github.com/appwrite/appwrite/issues/413)) From a8c23630873e5af1df02620d388baa522a9d45dc Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 15 Jan 2021 00:16:09 +0200 Subject: [PATCH 075/347] Added space --- CHANGES.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGES.md b/CHANGES.md index cc6a5c633b..1418fb4532 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -41,6 +41,7 @@ - Disabled rate-limits on server side integrations ### User Interface + - Updated grid for OAuth2 providers list in the console ([#413](https://github.com/appwrite/appwrite/issues/413)) - Added Google Fonts to Appwrite for offline availability - Added option to delete user from the console (@PineappleIOnic - [#538](https://github.com/appwrite/appwrite/issues/538)) @@ -55,6 +56,7 @@ - Added toggle to hide/show secret keys and passwords inside the dashboard (@kodumbeats, [#535](https://github.com/appwrite/appwrite/issues/535)) ### Upgrades + - Upgraded QR codes generator library (@PedroCisnerosSantana - [#475](https://github.com/appwrite/appwrite/issues/475)) - Upgraded Traefik image to version 2.3 - Upgraded MariaDB to version 10.5.5 @@ -65,6 +67,7 @@ - Upgraded device detctor to version 3.12.6 ## Breaking Changes (Read before upgrading!) + - **Deprecated** `first` and `last` query params for documents list route in the database API - **Deprecated** Deprectaed Pubjabi Translations ('pn') - **Deprecated** `PATCH /account/prefs` is now updating the prefs payload and not just merging it @@ -102,6 +105,7 @@ - Fixed OAuth redirect when using the self-hosted instance default success URL ([#454](https://github.com/appwrite/appwrite/issues/454)) - Fixed bug denying authentication with Github OAuth provider - Fixed a bug making read permission overwrite write permission in some cases + ## Security - Access to Health API now requires authentication with an API Key with access to `health.read` scope allowed From 99d5794f1411956521fb1bf378e824d4345816d6 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 15 Jan 2021 00:20:31 +0200 Subject: [PATCH 076/347] Deprecated old Nginx stuff --- Dockerfile.nginx | 185 --------------- app/controllers/api/health.php | 4 - bin/start | 37 --- docker-compose.nginx.yml | 215 ----------------- docker/nginx.conf.template | 149 ------------ docker/ssl/cert.pem | 27 --- docker/ssl/key.pem | 52 ----- docker/supervisord.conf | 200 ---------------- docker/www.conf | 412 --------------------------------- 9 files changed, 1281 deletions(-) delete mode 100644 Dockerfile.nginx delete mode 100755 bin/start delete mode 100644 docker-compose.nginx.yml delete mode 100644 docker/nginx.conf.template delete mode 100644 docker/ssl/cert.pem delete mode 100644 docker/ssl/key.pem delete mode 100644 docker/supervisord.conf delete mode 100644 docker/www.conf diff --git a/Dockerfile.nginx b/Dockerfile.nginx deleted file mode 100644 index b7acd23a7f..0000000000 --- a/Dockerfile.nginx +++ /dev/null @@ -1,185 +0,0 @@ -FROM ubuntu:18.04 AS builder - -LABEL maintainer="team@appwrite.io" - -ARG TESTING=false - -ENV TZ=Asia/Tel_Aviv \ - DEBIAN_FRONTEND=noninteractive \ - PHP_VERSION=7.4 \ - PHP_REDIS_VERSION=5.2.1 - -RUN \ - apt-get update && \ - apt-get install -y --no-install-recommends --no-install-suggests ca-certificates software-properties-common wget git openssl && \ - LC_ALL=C.UTF-8 add-apt-repository -y ppa:ondrej/php && \ - apt-get update && \ - apt-get install -y --no-install-recommends --no-install-suggests make php$PHP_VERSION php$PHP_VERSION-dev zip unzip php$PHP_VERSION-zip && \ - # Redis Extension - wget -q https://github.com/phpredis/phpredis/archive/$PHP_REDIS_VERSION.tar.gz && \ - tar -xf $PHP_REDIS_VERSION.tar.gz && \ - cd phpredis-$PHP_REDIS_VERSION && \ - phpize$PHP_VERSION && \ - ./configure && \ - make && \ - # Composer - wget https://getcomposer.org/composer.phar && \ - chmod +x ./composer.phar && \ - mv ./composer.phar /usr/bin/composer && \ - #Brotli - cd / && \ - git clone https://github.com/eustas/ngx_brotli.git && \ - cd ngx_brotli && git submodule update --init && cd .. - -WORKDIR /usr/local/src/ - -# Updating PHP Dependencies and Auto-loading... - -ENV TESTING=$TESTING - -COPY composer.* /usr/local/src/ - -RUN composer update --ignore-platform-reqs --optimize-autoloader \ - --no-plugins --no-scripts --prefer-dist \ - `if [ "$TESTING" != "true" ]; then echo "--no-dev"; fi` - -FROM ubuntu:18.04 -LABEL maintainer="team@appwrite.io" - -ARG VERSION=dev - -ENV TZ=Asia/Tel_Aviv \ - DEBIAN_FRONTEND=noninteractive \ - PHP_VERSION=7.4 \ - _APP_SERVER=nginx \ - _APP_ENV=production \ - _APP_DOMAIN=localhost \ - _APP_DOMAIN_TARGET=localhost \ - _APP_HOME=https://appwrite.io \ - _APP_EDITION=community \ - _APP_OPTIONS_ABUSE=enabled \ - _APP_OPTIONS_FORCE_HTTPS=disabled \ - _APP_OPENSSL_KEY_V1=your-secret-key \ - _APP_STORAGE_LIMIT=10000000 \ - _APP_STORAGE_ANTIVIRUS=enabled \ - _APP_REDIS_HOST=redis \ - _APP_REDIS_PORT=6379 \ - _APP_DB_HOST=mariadb \ - _APP_DB_PORT=3306 \ - _APP_DB_USER=root \ - _APP_DB_PASS=password \ - _APP_DB_SCHEMA=appwrite \ - _APP_INFLUXDB_HOST=influxdb \ - _APP_INFLUXDB_PORT=8086 \ - _APP_STATSD_HOST=telegraf \ - _APP_STATSD_PORT=8125 \ - _APP_SMTP_HOST=smtp \ - _APP_SMTP_PORT=25 \ - _APP_SETUP=self-hosted \ - _APP_VERSION=$VERSION -#ENV _APP_SMTP_SECURE '' -#ENV _APP_SMTP_USERNAME '' -#ENV _APP_SMTP_PASSWORD '' - -COPY --from=builder /phpredis-5.2.1/modules/redis.so /usr/lib/php/20190902/ -COPY --from=builder /phpredis-5.2.1/modules/redis.so /usr/lib/php/20190902/ -COPY --from=builder /ngx_brotli /ngx_brotli - -RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone - -RUN \ - apt-get update && \ - apt-get install -y --no-install-recommends --no-install-suggests wget ca-certificates software-properties-common build-essential libpcre3-dev zlib1g-dev libssl-dev openssl gnupg htop supervisor && \ - LC_ALL=C.UTF-8 add-apt-repository -y ppa:ondrej/php && \ - add-apt-repository universe && \ - add-apt-repository ppa:certbot/certbot && \ - apt-get update && \ - apt-get install -y --no-install-recommends --no-install-suggests php$PHP_VERSION php$PHP_VERSION-fpm \ - php$PHP_VERSION-mysqlnd php$PHP_VERSION-curl php$PHP_VERSION-imagick php$PHP_VERSION-mbstring php$PHP_VERSION-dom certbot && \ - # Nginx - wget http://nginx.org/download/nginx-1.19.0.tar.gz && \ - tar -xzvf nginx-1.19.0.tar.gz && rm nginx-1.19.0.tar.gz && \ - cd nginx-1.19.0 && \ - ./configure --prefix=/usr/share/nginx \ - --sbin-path=/usr/sbin/nginx \ - --modules-path=/usr/lib/nginx/modules \ - --conf-path=/etc/nginx/nginx.conf \ - --error-log-path=/var/log/nginx/error.log \ - --http-log-path=/var/log/nginx/access.log \ - --pid-path=/run/nginx.pid \ - --lock-path=/var/lock/nginx.lock \ - --user=www-data \ - --group=www-data \ - --build=Ubuntu \ - --with-http_gzip_static_module \ - --with-http_ssl_module \ - --with-http_v2_module \ - --add-module=/ngx_brotli && \ - make && \ - make install && \ - rm -rf ../nginx-1.19.0 && \ - # Redis Extension - echo extension=redis.so >> /etc/php/$PHP_VERSION/fpm/conf.d/redis.ini && \ - echo extension=redis.so >> /etc/php/$PHP_VERSION/cli/conf.d/redis.ini && \ - # Cleanup - cd ../ && \ - apt-get purge -y --auto-remove wget software-properties-common build-essential libpcre3-dev zlib1g-dev libssl-dev gnupg && \ - apt-get clean && \ - rm -rf /ngx_brotli && \ - rm -rf /var/lib/apt/lists/* - -# Set Upload Limit (default to 100MB) -RUN echo "upload_max_filesize = ${_APP_STORAGE_LIMIT}" >> /etc/php/$PHP_VERSION/fpm/conf.d/appwrite.ini -RUN echo "post_max_size = ${_APP_STORAGE_LIMIT}" >> /etc/php/$PHP_VERSION/fpm/conf.d/appwrite.ini -RUN echo "opcache.preload_user=www-data" >> /etc/php/$PHP_VERSION/fpm/conf.d/appwrite.ini -RUN echo "opcache.preload=/usr/src/code/app/preload.php" >> /etc/php/$PHP_VERSION/fpm/conf.d/appwrite.ini -RUN echo "opcache.enable_cli = 1" >> /etc/php/$PHP_VERSION/fpm/conf.d/appwrite.ini - -# Add logs file -RUN echo "" >> /var/log/appwrite.log - -# Nginx Configuration (with self-signed ssl certificates) -COPY ./docker/nginx.conf.template /etc/nginx/nginx.conf.template -COPY ./docker/ssl/cert.pem /etc/nginx/ssl/cert.pem -COPY ./docker/ssl/key.pem /etc/nginx/ssl/key.pem - -# PHP Configuration -RUN mkdir -p /var/run/php -COPY ./docker/www.conf /etc/php/$PHP_VERSION/fpm/pool.d/www.conf - -# Add PHP Source Code -COPY ./app /usr/src/code/app -COPY ./bin /usr/local/bin -COPY ./docs /usr/src/code/docs -COPY ./public /usr/src/code/public -COPY ./src /usr/src/code/src -COPY --from=builder /usr/local/src/vendor /usr/src/code/vendor - -RUN mkdir -p /storage/uploads && \ - mkdir -p /storage/cache && \ - mkdir -p /storage/config && \ - mkdir -p /storage/certificates && \ - mkdir -p /storage/functions && \ - chown -Rf www-data.www-data /storage/uploads && chmod -Rf 0755 /storage/uploads && \ - chown -Rf www-data.www-data /storage/cache && chmod -Rf 0755 /storage/cache && \ - chown -Rf www-data.www-data /storage/config && chmod -Rf 0755 /storage/config && \ - chown -Rf www-data.www-data /storage/certificates && chmod -Rf 0755 /storage/certificates && \ - chown -Rf www-data.www-data /storage/functions && chmod -Rf 0755 /storage/functions - -# Supervisord Conf -COPY ./docker/supervisord.conf /etc/supervisord.conf - -# Executables -RUN chmod +x /usr/local/bin/start -RUN chmod +x /usr/local/bin/doctor -RUN chmod +x /usr/local/bin/migrate -RUN chmod +x /usr/local/bin/test - -# Letsencrypt Permissions -RUN mkdir -p /etc/letsencrypt/live/ && chmod -Rf 755 /etc/letsencrypt/live/ - -EXPOSE 80 - -WORKDIR /usr/src/code - -CMD ["/bin/bash", "/usr/local/bin/start"] diff --git a/app/controllers/api/health.php b/app/controllers/api/health.php index 74b17f2419..21e9f2c94a 100644 --- a/app/controllers/api/health.php +++ b/app/controllers/api/health.php @@ -287,10 +287,6 @@ App::get('/v1/health/stats') // Currently only used internally $response ->json([ - 'server' => [ - 'name' => 'nginx', - 'version' => \shell_exec('nginx -v 2>&1'), - ], 'storage' => [ 'used' => Storage::human($device->getDirectorySize($device->getRoot().'/')), 'partitionTotal' => Storage::human($device->getPartitionTotalSpace()), diff --git a/bin/start b/bin/start deleted file mode 100755 index 7dd4ecddce..0000000000 --- a/bin/start +++ /dev/null @@ -1,37 +0,0 @@ -#!/bin/sh - -export PHP_VERSION=$PHP_VERSION - -chown -Rf www-data.www-data /usr/src/code/ - -sed 's/%_APP_STORAGE_LIMIT%/'$_APP_STORAGE_LIMIT'/g' /etc/nginx/nginx.conf.template > /etc/nginx/nginx.conf - -# Function to update the fpm configuration to make the service environment variables available -function setEnvironmentVariable() { - if [ -z "$2" ]; then - echo "Environment variable '$1' not set." - return - fi - - # Check whether variable already exists - if ! grep -q "\[$1\]" /etc/php/$PHP_VERSION/fpm/pool.d/www.conf; then - # Add variable - echo "env[$1] = $2" >> /etc/php/$PHP_VERSION/fpm/pool.d/www.conf - fi - - # Reset variable - # sed -i "s/^env\[$1.*/env[$1] = $2/g" /etc/php/$PHP_VERSION/fpm/pool.d/www.conf -} - -# Grep for variables that look like MySQL (APP_) -for _curVar in $(env | grep _APP_ | awk -F = '{print $1}');do - # awk has split them by the equals sign - # Pass the name and value to our function - setEnvironmentVariable ${_curVar} ${!_curVar} -done - -# Init server settings -php /usr/src/code/app/tasks/init.php ssl - -# Start supervisord and services -/usr/bin/supervisord -n -c /etc/supervisord.conf diff --git a/docker-compose.nginx.yml b/docker-compose.nginx.yml deleted file mode 100644 index 9388c99392..0000000000 --- a/docker-compose.nginx.yml +++ /dev/null @@ -1,215 +0,0 @@ -version: '3' - -services: - traefik: - image: traefik:v2.2 - container_name: appwrite-traefik - command: - - --log.level=DEBUG - - --api.insecure=true - - --providers.file.directory=/storage/config - - --providers.file.watch=true - - --providers.docker=true - - --entrypoints.web.address=:80 - - --entrypoints.websecure.address=:443 - - --accesslog=true - restart: unless-stopped - ports: - - 80:80 - - 443:443 - - 8080:8080 - volumes: - - /var/run/docker.sock:/var/run/docker.sock - - appwrite-config:/storage/config:ro - - appwrite-certificates:/storage/certificates:ro - depends_on: - - appwrite - networks: - - gateway - - appwrite - - appwrite: - container_name: appwrite - build: - context: . - args: - - TESTING=true - - VERSION=dev - restart: unless-stopped - networks: - - appwrite - labels: - - traefik.http.routers.appwrite.rule=PathPrefix(`/`) - - traefik.http.routers.appwrite-secure.rule=PathPrefix(`/`) - - traefik.http.routers.appwrite-secure.tls=true - volumes: - - appwrite-uploads:/storage/uploads:rw - - appwrite-cache:/storage/cache:rw - - appwrite-config:/storage/config:rw - - appwrite-certificates:/storage/certificates:rw - - appwrite-functions:/storage/functions:rw - - ./phpunit.xml:/usr/src/code/phpunit.xml - - ./tests:/usr/src/code/tests - - ./app:/usr/src/code/app - # - ./vendor:/usr/src/code/vendor - - ./docs:/usr/src/code/docs - - ./public:/usr/src/code/public - - ./src:/usr/src/code/src - ports: - - 9501:80 - depends_on: - - mariadb - - redis - # - smtp - - clamav - - influxdb - - telegraf - - maildev - environment: - #- _APP_ENV=production - - _APP_ENV=development - - _APP_OPTIONS_ABUSE=disabled - - _APP_OPTIONS_FORCE_HTTPS=disabled - - _APP_OPENSSL_KEY_V1=your-secret-key - - _APP_DOMAIN=demo.appwrite.io - - _APP_DOMAIN_TARGET=demo.appwrite.io - - _APP_REDIS_HOST=redis - - _APP_REDIS_PORT=6379 - - _APP_DB_HOST=mariadb - - _APP_DB_PORT=3306 - - _APP_DB_SCHEMA=appwrite - - _APP_DB_USER=user - - _APP_DB_PASS=password - - _APP_INFLUXDB_HOST=influxdb - - _APP_INFLUXDB_PORT=8086 - - _APP_STATSD_HOST=telegraf - - _APP_STATSD_PORT=8125 - - _APP_SMTP_HOST=maildev - - _APP_SMTP_PORT=25 - - mariadb: - image: appwrite/mariadb:1.2.0 # fix issues when upgrading using: mysql_upgrade -u root -p - container_name: appwrite-mariadb - restart: unless-stopped - networks: - - appwrite - volumes: - - appwrite-mariadb:/var/lib/mysql:rw - ports: - - "3306:3306" - environment: - - MYSQL_ROOT_PASSWORD=rootsecretpassword - - MYSQL_DATABASE=appwrite - - MYSQL_USER=user - - MYSQL_PASSWORD=password - command: 'mysqld --innodb-flush-method=fsync' - - maildev: - image: djfarrelly/maildev - container_name: appwrite-maildev - restart: unless-stopped - ports: - - '1080:80' - networks: - - appwrite - - # smtp: - # image: appwrite/smtp:1.0.1 - # container_name: appwrite-smtp - # restart: unless-stopped - # networks: - # - appwrite - # environment: - # - MAILNAME=appwrite - # - RELAY_NETWORKS=:192.168.0.0/24:10.0.0.0/16 - - redis: - image: redis:5.0 - container_name: appwrite-redis - restart: unless-stopped - networks: - - appwrite - volumes: - - appwrite-redis:/data:rw - - clamav: - image: appwrite/clamav:1.2.0 - container_name: appwrite-clamav - restart: unless-stopped - networks: - - appwrite - volumes: - - appwrite-uploads:/storage/uploads - - influxdb: - image: influxdb:1.6 - container_name: appwrite-influxdb - restart: unless-stopped - networks: - - appwrite - volumes: - - appwrite-influxdb:/var/lib/influxdb:rw - - telegraf: - image: appwrite/telegraf:1.0.0 - container_name: appwrite-telegraf - restart: unless-stopped - networks: - - appwrite - - # redis-commander: - # image: rediscommander/redis-commander:latest - # restart: unless-stopped - # networks: - # - appwrite - # environment: - # - REDIS_HOSTS=redis - # ports: - # - "8081:8081" - - # resque: - # image: registry.gitlab.com/appwrite/appwrite/resque-web:v1.0.2 - # restart: unless-stopped - # networks: - # - appwrite - # ports: - # - "5678:5678" - # environment: - # - RESQUE_WEB_HOST=redis - # - RESQUE_WEB_PORT=6379 - # - RESQUE_WEB_HTTP_BASIC_AUTH_USER=user - # - RESQUE_WEB_HTTP_BASIC_AUTH_PASSWORD=password - - # chronograf: - # image: chronograf:1.5 - # container_name: appwrite-chronograf - # restart: unless-stopped - # networks: - # - appwrite - # volumes: - # - appwrite-chronograf:/var/lib/chronograf - # ports: - # - "8888:8888" - # environment: - # - INFLUXDB_URL=http://influxdb:8086 - # - KAPACITOR_URL=http://kapacitor:9092 - # - AUTH_DURATION=48h - # - TOKEN_SECRET=duperduper5674829!jwt - # - GH_CLIENT_ID=d86f7145a41eacfc52cc - # - GH_CLIENT_SECRET=9e0081062367a2134e7f2ea95ba1a32d08b6c8ab - # - GH_ORGS=appwrite - -networks: - gateway: - appwrite: - -volumes: - appwrite-mariadb: - appwrite-redis: - appwrite-cache: - appwrite-uploads: - appwrite-certificates: - appwrite-functions: - appwrite-influxdb: - appwrite-chronograf: - appwrite-config: diff --git a/docker/nginx.conf.template b/docker/nginx.conf.template deleted file mode 100644 index d53dd7f770..0000000000 --- a/docker/nginx.conf.template +++ /dev/null @@ -1,149 +0,0 @@ -user www-data; -worker_processes auto; -pid /run/nginx.pid; -daemon off; - -events { - worker_connections 2048; - - # multi_accept on; -} - -http { - # Basic Settings - sendfile on; - tcp_nopush on; - tcp_nodelay on; - keepalive_timeout 65; - types_hash_max_size 2048; - client_max_body_size %_APP_STORAGE_LIMIT%; - - # server_names_hash_bucket_size 64; - # server_name_in_redirect off; - include /etc/nginx/mime.types; - default_type application/octet-stream; - - # SSL Settings - #ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE - #ssl_prefer_server_ciphers on; - - ssl_protocols TLSv1 TLSv1.1 TLSv1.2; - ssl_ciphers 'kEECDH+ECDSA+AES128 kEECDH+ECDSA+AES256 kEECDH+AES128 kEECDH+AES256 kEDH+AES128 kEDH+AES256 DES-CBC3-SHA +SHA !aNULL !eNULL !LOW !kECDH !DSS !MD5 !EXP !PSK !SRP !CAMELLIA !SEED'; - ssl_prefer_server_ciphers off; - - # Logging Settings - access_log /var/log/nginx/access.log; - error_log /var/log/nginx/error.log; - - # Gzip Settings - gzip on; - gzip_disable "msie6"; - - gzip_vary on; - gzip_proxied any; - gzip_comp_level 6; - gzip_buffers 16 8k; - gzip_http_version 1.1; - gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript image/svg+xml; - - # Brotli Settings - brotli on; - brotli_comp_level 5; - brotli_static on; - brotli_types application/atom+xml application/javascript application/json application/rss+xml - application/vnd.ms-fontobject application/x-font-opentype application/x-font-truetype - application/x-font-ttf application/x-javascript application/xhtml+xml application/xml - font/eot font/opentype font/otf font/truetype image/svg+xml image/vnd.microsoft.icon - image/x-icon image/x-win-bitmap text/css text/javascript text/plain text/xml; - - # Virtual Host Configs - server { - listen 80; ## listen for ipv4; this line is default and implied - listen [::]:80 ipv6only=on; ## listen for ipv6 - listen 443 default ssl http2; - - #ssl on; - ssl_certificate /etc/nginx/ssl/cert.pem; - ssl_certificate_key /etc/nginx/ssl/key.pem; - - root /usr/src/code/public; - index index.php index.html index.htm; - - server_tokens off; - - # Make site accessible from http://localhost/ - #server_name localhost; - - # Disable sendfile as per https://docs.vagrantup.com/v2/synced-folders/virtualbox.html - sendfile off; - - # Add stdout logging - - #error_log /dev/stdout info; - #access_log /dev/stdout; - - access_log off; - - location / { - # First attempt to serve request as file, then - # as directory, then fall back to index.html - try_files $uri $uri/ /index.php?q=$uri&$args; - - } - - # Media: images, icons, video, audio, HTC - location ~* \.(?:ico|cur|gz|svg|svgz|mp4|ogg|woff|woff2|ogv|webm|htc)$ { - expires 1M; - access_log off; - add_header Cache-Control "public"; - } - - # CSS and JavaScript - location ~* \.(?:css|js)$ { - expires 1y; - access_log off; - add_header Cache-Control "public"; - } - - location /images { - expires 1y; - access_log off; - add_header Cache-Control "public"; - } - - location /favicon.png { - expires 1y; - access_log off; - add_header Cache-Control "public"; - } - - #error_page 404 /404.html; - - # redirect server error pages to the static page /50x.html - error_page 500 502 503 504 /50x.html; - location = /50x.html { - root /usr/src/code; - } - - # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 - location ~ \.php$ { - try_files $uri =404; - fastcgi_split_path_info ^(.+\.php)(/.+)$; - #fastcgi_pass unix:/var/run/php5-fpm.sock; - fastcgi_pass 127.0.0.1:9000; - fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; - fastcgi_param SCRIPT_NAME $fastcgi_script_name; - fastcgi_param HTTP_IF_NONE_MATCH $http_if_none_match; - fastcgi_param HTTP_IF_MODIFIED_SINCE $http_if_modified_since; - fastcgi_read_timeout 600; - fastcgi_index index.php; - include fastcgi_params; - } - - # deny access to . files, for security - location ~ /\.(?!well-known).* { - #log_not_found off; - deny all; - } - } -} diff --git a/docker/ssl/cert.pem b/docker/ssl/cert.pem deleted file mode 100644 index 81b7243643..0000000000 --- a/docker/ssl/cert.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIEpDCCAowCCQDLt1wOwov7hTANBgkqhkiG9w0BAQsFADAUMRIwEAYDVQQDDAls -b2NhbGhvc3QwHhcNMTkxMTA5MTgyNDA3WhcNMjAxMTA4MTgyNDA3WjAUMRIwEAYD -VQQDDAlsb2NhbGhvc3QwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCp -nPP8ck7HKPVorhtIZfxY8Mf+rnhIhenRMzDTmGtq53dhbg4I1kGcy8WZkyh6QaxQ -PyrNKZXBAQtELSWGgjL3PnVsKWVtQT2YzBSIhHTXct6RbYpd2yLmK77IOmu0DtWF -0QX5TxEB/ryDn92uGxIlKptDxqLrsbN1GhZYkXn0jVp6jIqC32YnxJVItzhSqCns -eJrF96XeXZKlN5TmSbpAwbjyZCkCCWi8q5CLpjrhFdud754pmuiJ03xQn9LXhvIx -OzQ8jPiINr+cR19sZHiAwOdb028gjL8VYdvAiOiJ85UwPwPBeCpJkS4FVWxDpBhQ -XjUGbr5YiACcUNenoEjbSut80VhyAqHVPtEY4WMFclua6vuszGQW4cyhWLKO2pN2 -lno0EakXDZT9P53OKB1gFDvpyK3LmD6B4OvddIBCbSYgAotkcojOlcHVDYJUVcN6 -VgiJQann/QLQXcgu8K0CUY4hVvtHV7RlfMc1QcOote5lpUWDpByYWw8TAUHa7MGX -VjNu4q//w3SVRW1RyxVjtgOznLvAM+kFZFV3epS9A9zyk0XyxDuqjz8oLQwKhzms -/ORaDa7WPlqyJ9mkwRWgs+zthFp5fcMJ4onwXqR9Yem4UMsugBEFFn/3kto2ZsAg -DZjrVnlWOpee645S3GRtNjpu0LFqIfYeuZmowDgYQQIDAQABMA0GCSqGSIb3DQEB -CwUAA4ICAQAbSqv901fqZn2CiSVHP7hZkbPjR3y4gMh5U5UlRviG9pu7ljN7x8Sa -XKPT6AYvDFCe3Xux0EQO2nYVkB8jkEyztZ7DjkF36ww52k/aGD+aQAahqzAgumVK -JsQ4nqek8E1FFquX4uoiVZwulWGQE5XDTJBOzLLHvEmk1xKY1AJ9eEUiUm5eKEvM -kVgQo9nRdkwqWOfV2qmYHQ5co6wpHWL9Vl+jeODeonBmsVcaYXc32bOvtKfJL2rW -8IPrvCEieFlcrK8bnjMPZe1rOichri31nsHfrO8LZFu+ZSU2xsjd4Ao0Fm99/27X -rm+e0XsHpKDok+nYUZ3O8cA16fcn2uZulbihSZDbtaxFJvzHDoBl/reJhVKsNVb8 -f99ygx1435GG9NUMTHJtlMel/vu6uujIvFVIfd9Dl3anjaPNBnhuXQCaZUISRMhF -jAiajQJzSzJknEDss+G+WHTbPip7xRl1L43AHdIqlFRwPVRV7pQWi99+2YOtYYo4 -YZmqksQeBIi8gS1T7sDIheSkvr9nr40W4ez6RIlgNYFm+RvVue1tQJNoZYH+6lvT -Qoe+YOSaXotOV9mBd8ffH84bYoMvKooldRE4q3azunCl3HDcZcjarrCFmqzIDzQw -yAlhTb8+aXDY2EHCYBmbwV9AcgPtQ5LuCPeAsh+g9pNhaqF/f/ljLA== ------END CERTIFICATE----- diff --git a/docker/ssl/key.pem b/docker/ssl/key.pem deleted file mode 100644 index 66510fc701..0000000000 --- a/docker/ssl/key.pem +++ /dev/null @@ -1,52 +0,0 @@ ------BEGIN PRIVATE KEY----- -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 -Fdo3SqBMHZO0uGFt0FSpZNv0jNUJdB0= ------END PRIVATE KEY----- diff --git a/docker/supervisord.conf b/docker/supervisord.conf deleted file mode 100644 index 4d3361cc94..0000000000 --- a/docker/supervisord.conf +++ /dev/null @@ -1,200 +0,0 @@ -[unix_http_server] -file=/tmp/supervisor.sock ; (the path to the socket file) - -[supervisord] -;logfile=/tmp/supervisord.log ; (main log file;default.conf $CWD/supervisord.log) -logfile=/dev/null -logfile_maxbytes=0 ; (max main logfile bytes b4 rotation;default.conf 50MB) -logfile_backups=10 ; (num of main logfile rotation backups;default.conf 10) -loglevel=info ; (log level;default.conf info; others: debug,warn,trace) -pidfile=/tmp/supervisord.pid ; (supervisord pidfile;default.conf supervisord.pid) -nodaemon=false ; (start in foreground if true;default.conf false) -minfds=1024 ; (min. avail startup file descriptors;default.conf 1024) -minprocs=200 ; (min. avail process descriptors;default.conf 200) -user=root ; - -; the below section must remain in the config file for RPC -; (supervisorctl/web interface) to work, additional interfaces may be -; added by defining them in separate rpcinterface: sections -[rpcinterface:supervisor] -supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface - -[supervisorctl] -serverurl=unix:///tmp/supervisor.sock ; use a unix:// URL for a unix socket - -[program:php7-fpm] -command=php-fpm%(ENV_PHP_VERSION)s -F -autostart=true -autorestart=true -priority=5 -stdout_events_enabled=true -stderr_events_enabled=true -startretries=10 -;stdout_logfile=/dev/stdout -;stdout_logfile_maxbytes=0 -stderr_logfile=/dev/stderr -stderr_logfile_maxbytes = 0 - -[program:nginx] -command=nginx -autostart=true -autorestart=true -priority=10 -stdout_events_enabled=true -stderr_events_enabled=true -startretries=10 -;stdout_logfile=/dev/stdout -;stdout_logfile_maxbytes=0 -stderr_logfile=/dev/stderr -stderr_logfile_maxbytes = 0 - -[program:v1-webhooks] -command=php /usr/src/code/vendor/bin/resque -autostart=true -autorestart=true -priority=10 -environment=QUEUE='v1-webhooks',APP_INCLUDE='/usr/src/code/app/workers/webhooks.php',REDIS_BACKEND='%(ENV__APP_REDIS_HOST)s:%(ENV__APP_REDIS_PORT)s' -stdout_events_enabled=true -stderr_events_enabled=true -stopsignal=QUIT -startretries=10 -;stdout_logfile=/dev/stdout -;stdout_logfile_maxbytes=0 -stdout_logfile=/var/log/appwrite.log -stdout_logfile_maxbytes=5000000 -stderr_logfile=/dev/stderr -stderr_logfile_maxbytes = 0 - -[program:v1-mails] -command=php /usr/src/code/vendor/bin/resque -autostart=true -autorestart=true -priority=10 -environment=QUEUE='v1-mails',APP_INCLUDE='/usr/src/code/app/workers/mails.php',REDIS_BACKEND='%(ENV__APP_REDIS_HOST)s:%(ENV__APP_REDIS_PORT)s' -stdout_events_enabled=true -stderr_events_enabled=true -stopsignal=QUIT -startretries=10 -;stdout_logfile=/dev/stdout -;stdout_logfile_maxbytes=0 -stdout_logfile=/var/log/appwrite.log -stdout_logfile_maxbytes=5000000 -stderr_logfile=/dev/stderr -stderr_logfile_maxbytes = 0 - -[program:v1-audits] -command=php /usr/src/code/vendor/bin/resque -autostart=true -autorestart=true -priority=10 -environment=QUEUE='v1-audits',APP_INCLUDE='/usr/src/code/app/workers/audits.php',REDIS_BACKEND='%(ENV__APP_REDIS_HOST)s:%(ENV__APP_REDIS_PORT)s' -stdout_events_enabled=true -stderr_events_enabled=true -stopsignal=QUIT -startretries=10 -;stdout_logfile=/dev/stdout -;stdout_logfile_maxbytes=0 -stdout_logfile=/var/log/appwrite.log -stdout_logfile_maxbytes=5000000 -stderr_logfile=/dev/stderr -stderr_logfile_maxbytes = 0 - -[program:v1-usage] -command=php /usr/src/code/vendor/bin/resque -autostart=true -autorestart=true -priority=10 -environment=QUEUE='v1-usage',APP_INCLUDE='/usr/src/code/app/workers/usage.php',REDIS_BACKEND='%(ENV__APP_REDIS_HOST)s:%(ENV__APP_REDIS_PORT)s' -stdout_events_enabled=true -stderr_events_enabled=true -stopsignal=QUIT -startretries=10 -;stdout_logfile=/dev/stdout -;stdout_logfile_maxbytes=0 -stdout_logfile=/var/log/appwrite.log -stdout_logfile_maxbytes=5000000 -stderr_logfile=/dev/stderr -stderr_logfile_maxbytes = 0 - -[program:v1-tasks] -command=php /usr/src/code/vendor/bin/resque -autostart=true -autorestart=true -priority=10 -environment=QUEUE='v1-tasks',APP_INCLUDE='/usr/src/code/app/workers/tasks.php',REDIS_BACKEND='%(ENV__APP_REDIS_HOST)s:%(ENV__APP_REDIS_PORT)s' -stdout_events_enabled=true -stderr_events_enabled=true -stopsignal=QUIT -startretries=10 -;stdout_logfile=/dev/stdout -;stdout_logfile_maxbytes=0 -stdout_logfile=/var/log/appwrite.log -stdout_logfile_maxbytes=5000000 -stderr_logfile=/dev/stderr -stderr_logfile_maxbytes = 0 - -[program:v1-deletes] -command=php /usr/src/code/vendor/bin/resque -autostart=true -autorestart=true -priority=10 -environment=QUEUE='v1-deletes',APP_INCLUDE='/usr/src/code/app/workers/deletes.php',REDIS_BACKEND='%(ENV__APP_REDIS_HOST)s:%(ENV__APP_REDIS_PORT)s' -stdout_events_enabled=true -stderr_events_enabled=true -stopsignal=QUIT -startretries=10 -;stdout_logfile=/dev/stdout -;stdout_logfile_maxbytes=0 -stdout_logfile=/var/log/appwrite.log -stdout_logfile_maxbytes=5000000 -stderr_logfile=/dev/stderr -stderr_logfile_maxbytes = 0 - -[program:v1-certificates] -command=php /usr/src/code/vendor/bin/resque -autostart=true -autorestart=true -priority=10 -environment=QUEUE='v1-certificates',APP_INCLUDE='/usr/src/code/app/workers/certificates.php',REDIS_BACKEND='%(ENV__APP_REDIS_HOST)s:%(ENV__APP_REDIS_PORT)s' -stdout_events_enabled=true -stderr_events_enabled=true -stopsignal=QUIT -startretries=10 -;stdout_logfile=/dev/stdout -;stdout_logfile_maxbytes=0 -stdout_logfile=/var/log/appwrite.log -stdout_logfile_maxbytes=5000000 -stderr_logfile=/dev/stderr -stderr_logfile_maxbytes = 0 - -[program:v1-functions] -command=php /usr/src/code/vendor/bin/resque -autostart=true -autorestart=true -priority=10 -environment=QUEUE='v1-functions',APP_INCLUDE='/usr/src/code/app/workers/functions.php',REDIS_BACKEND='%(ENV__APP_REDIS_HOST)s:%(ENV__APP_REDIS_PORT)s' -stdout_events_enabled=true -stderr_events_enabled=true -stopsignal=QUIT -startretries=10 -;stdout_logfile=/dev/stdout -;stdout_logfile_maxbytes=0 -stdout_logfile=/var/log/appwrite.log -stdout_logfile_maxbytes=5000000 -stderr_logfile=/dev/stderr -stderr_logfile_maxbytes = 0 - -[program:v1-schedule] -command=php /usr/src/code/vendor/bin/resque-scheduler -autostart=true -autorestart=true -priority=10 -environment=REDIS_BACKEND='%(ENV__APP_REDIS_HOST)s:%(ENV__APP_REDIS_PORT)s',RESQUE_PHP='/usr/src/code/vendor/autoload.php' -stdout_events_enabled=true -stderr_events_enabled=true -stopsignal=QUIT -startretries=10 -;stdout_logfile=/dev/stdout -;stdout_logfile_maxbytes=0 -stderr_logfile=/dev/stderr -stderr_logfile_maxbytes = 0 diff --git a/docker/www.conf b/docker/www.conf deleted file mode 100644 index 152502e617..0000000000 --- a/docker/www.conf +++ /dev/null @@ -1,412 +0,0 @@ -; Start a new pool named 'www'. -; the variable $pool can we used in any directive and will be replaced by the -; pool name ('www' here) -[www] - -; Per pool prefix -; It only applies on the following directives: -; - 'access.log' -; - 'slowlog' -; - 'listen' (unixsocket) -; - 'chroot' -; - 'chdir' -; - 'php_values' -; - 'php_admin_values' -; When not set, the global prefix (or /usr) applies instead. -; Note: This directive can also be relative to the global prefix. -; Default Value: none -;prefix = /path/to/pools/$pool - -; Unix user/group of processes -; Note: The user is mandatory. If the group is not set, the default user's group -; will be used. -user = www-data -group = www-data - -; The address on which to accept FastCGI requests. -; Valid syntaxes are: -; 'ip.add.re.ss:port' - to listen on a TCP socket to a specific IPv4 address on -; a specific port; -; '[ip:6:addr:ess]:port' - to listen on a TCP socket to a specific IPv6 address on -; a specific port; -; 'port' - to listen on a TCP socket to all IPv4 addresses on a -; specific port; -; '[::]:port' - to listen on a TCP socket to all addresses -; (IPv6 and IPv4-mapped) on a specific port; -; '/path/to/unix/socket' - to listen on a unix socket. -; Note: This value is mandatory. -; listen = /var/run/php5-fpm.sock -listen = 127.0.0.1:9000 - -; Set listen(2) backlog. -; Default Value: 65535 (-1 on FreeBSD and OpenBSD) -;listen.backlog = 65535 - -; Set permissions for unix socket, if one is used. In Linux, read/write -; permissions must be set in order to allow connections from a web server. Many -; BSD-derived systems allow connections regardless of permissions. -; Default Values: user and group are set as the running user -; mode is set to 0660 -listen.owner = www-data -listen.group = www-data -;listen.mode = 0660 -; When POSIX Access Control Lists are supported you can set them using -; these options, value is a comma separated list of user/group names. -; When set, listen.owner and listen.group are ignored -;listen.acl_users = -;listen.acl_groups = - -; List of addresses (IPv4/IPv6) of FastCGI clients which are allowed to connect. -; Equivalent to the FCGI_WEB_SERVER_ADDRS environment variable in the original -; PHP FCGI (5.2.2+). Makes sense only with a tcp listening socket. Each address -; must be separated by a comma. If this value is left blank, connections will be -; accepted from any ip address. -; Default Value: any -;listen.allowed_clients = 127.0.0.1 - -; Specify the nice(2) priority to apply to the pool processes (only if set) -; The value can vary from -19 (highest priority) to 20 (lower priority) -; Note: - It will only work if the FPM master process is launched as root -; - The pool processes will inherit the master process priority -; unless it specified otherwise -; Default Value: no set -; process.priority = -19 - -; Choose how the process manager will control the number of child processes. -; Possible Values: -; static - a fixed number (pm.max_children) of child processes; -; dynamic - the number of child processes are set dynamically based on the -; following directives. With this process management, there will be -; always at least 1 children. -; pm.max_children - the maximum number of children that can -; be alive at the same time. -; pm.start_servers - the number of children created on startup. -; pm.min_spare_servers - the minimum number of children in 'idle' -; state (waiting to process). If the number -; of 'idle' processes is less than this -; number then some children will be created. -; pm.max_spare_servers - the maximum number of children in 'idle' -; state (waiting to process). If the number -; of 'idle' processes is greater than this -; number then some children will be killed. -; ondemand - no children are created at startup. Children will be forked when -; new requests will connect. The following parameter are used: -; pm.max_children - the maximum number of children that -; can be alive at the same time. -; pm.process_idle_timeout - The number of seconds after which -; an idle process will be killed. -; Note: This value is mandatory. -pm = dynamic - -; The number of child processes to be created when pm is set to 'static' and the -; maximum number of child processes when pm is set to 'dynamic' or 'ondemand'. -; This value sets the limit on the number of simultaneous requests that will be -; served. Equivalent to the ApacheMaxClients directive with mpm_prefork. -; Equivalent to the PHP_FCGI_CHILDREN environment variable in the original PHP -; CGI. The below defaults are based on a server without much resources. Don't -; forget to tweak pm.* to fit your needs. -; Note: Used when pm is set to 'static', 'dynamic' or 'ondemand' -; Note: This value is mandatory. -pm.max_children = 5 - -; The number of child processes created on startup. -; Note: Used only when pm is set to 'dynamic' -; Default Value: min_spare_servers + (max_spare_servers - min_spare_servers) / 2 -pm.start_servers = 2 - -; The desired minimum number of idle server processes. -; Note: Used only when pm is set to 'dynamic' -; Note: Mandatory when pm is set to 'dynamic' -pm.min_spare_servers = 1 - -; The desired maximum number of idle server processes. -; Note: Used only when pm is set to 'dynamic' -; Note: Mandatory when pm is set to 'dynamic' -pm.max_spare_servers = 3 - -; The number of seconds after which an idle process will be killed. -; Note: Used only when pm is set to 'ondemand' -; Default Value: 10s -;pm.process_idle_timeout = 10s; - -; The number of requests each child process should execute before respawning. -; This can be useful to work around memory leaks in 3rd party libraries. For -; endless request processing specify '0'. Equivalent to PHP_FCGI_MAX_REQUESTS. -; Default Value: 0 -;pm.max_requests = 500 - -; The URI to view the FPM status page. If this value is not set, no URI will be -; recognized as a status page. It shows the following informations: -; pool - the name of the pool; -; process manager - static, dynamic or ondemand; -; start time - the date and time FPM has started; -; start since - number of seconds since FPM has started; -; accepted conn - the number of request accepted by the pool; -; listen queue - the number of request in the queue of pending -; connections (see backlog in listen(2)); -; max listen queue - the maximum number of requests in the queue -; of pending connections since FPM has started; -; listen queue len - the size of the socket queue of pending connections; -; idle processes - the number of idle processes; -; active processes - the number of active processes; -; total processes - the number of idle + active processes; -; max active processes - the maximum number of active processes since FPM -; has started; -; max children reached - number of times, the process limit has been reached, -; when pm tries to start more children (works only for -; pm 'dynamic' and 'ondemand'); -; Value are updated in real time. -; Example output: -; pool: www -; process manager: static -; start time: 01/Jul/2011:17:53:49 +0200 -; start since: 62636 -; accepted conn: 190460 -; listen queue: 0 -; max listen queue: 1 -; listen queue len: 42 -; idle processes: 4 -; active processes: 11 -; total processes: 15 -; max active processes: 12 -; max children reached: 0 -; -; By default the status page output is formatted as text/plain. Passing either -; 'html', 'xml' or 'json' in the query string will return the corresponding -; output syntax. Example: -; http://www.foo.bar/status -; http://www.foo.bar/status?json -; http://www.foo.bar/status?html -; http://www.foo.bar/status?xml -; -; By default the status page only outputs short status. Passing 'full' in the -; query string will also return status for each pool process. -; Example: -; http://www.foo.bar/status?full -; http://www.foo.bar/status?json&full -; http://www.foo.bar/status?html&full -; http://www.foo.bar/status?xml&full -; The Full status returns for each process: -; pid - the PID of the process; -; state - the state of the process (Idle, Running, ...); -; start time - the date and time the process has started; -; start since - the number of seconds since the process has started; -; requests - the number of requests the process has served; -; request duration - the duration in µs of the requests; -; request method - the request method (GET, POST, ...); -; request URI - the request URI with the query string; -; content length - the content length of the request (only with POST); -; user - the user (PHP_AUTH_USER) (or '-' if not set); -; script - the main script called (or '-' if not set); -; last request cpu - the %cpu the last request consumed -; it's always 0 if the process is not in Idle state -; because CPU calculation is done when the request -; processing has terminated; -; last request memory - the max amount of memory the last request consumed -; it's always 0 if the process is not in Idle state -; because memory calculation is done when the request -; processing has terminated; -; If the process is in Idle state, then informations are related to the -; last request the process has served. Otherwise informations are related to -; the current request being served. -; Example output: -; ************************ -; pid: 31330 -; state: Running -; start time: 01/Jul/2011:17:53:49 +0200 -; start since: 63087 -; requests: 12808 -; request duration: 1250261 -; request method: GET -; request URI: /test_mem.php?N=10000 -; content length: 0 -; user: - -; script: /home/fat/web/docs/php/test_mem.php -; last request cpu: 0.00 -; last request memory: 0 -; -; Note: There is a real-time FPM status monitoring sample web page available -; It's available in: /usr/share/php5/fpm/status.html -; -; Note: The value must start with a leading slash (/). The value can be -; anything, but it may not be a good idea to use the .php extension or it -; may conflict with a real PHP file. -; Default Value: not set -;pm.status_path = /status - -; The ping URI to call the monitoring page of FPM. If this value is not set, no -; URI will be recognized as a ping page. This could be used to test from outside -; that FPM is alive and responding, or to -; - create a graph of FPM availability (rrd or such); -; - remove a server from a group if it is not responding (load balancing); -; - trigger alerts for the operating team (24/7). -; Note: The value must start with a leading slash (/). The value can be -; anything, but it may not be a good idea to use the .php extension or it -; may conflict with a real PHP file. -; Default Value: not set -;ping.path = /ping - -; This directive may be used to customize the response of a ping request. The -; response is formatted as text/plain with a 200 response code. -; Default Value: pong -;ping.response = pong - -; The access log file -; Default: not set -;access.log = log/$pool.access.log - -; The access log format. -; The following syntax is allowed -; %%: the '%' character -; %C: %CPU used by the request -; it can accept the following format: -; - %{user}C for user CPU only -; - %{system}C for system CPU only -; - %{total}C for user + system CPU (default) -; %d: time taken to serve the request -; it can accept the following format: -; - %{seconds}d (default) -; - %{miliseconds}d -; - %{mili}d -; - %{microseconds}d -; - %{micro}d -; %e: an environment variable (same as $_ENV or $_SERVER) -; it must be associated with embraces to specify the name of the env -; variable. Some exemples: -; - server specifics like: %{REQUEST_METHOD}e or %{SERVER_PROTOCOL}e -; - HTTP headers like: %{HTTP_HOST}e or %{HTTP_USER_AGENT}e -; %f: script filename -; %l: content-length of the request (for POST request only) -; %m: request method -; %M: peak of memory allocated by PHP -; it can accept the following format: -; - %{bytes}M (default) -; - %{kilobytes}M -; - %{kilo}M -; - %{megabytes}M -; - %{mega}M -; %n: pool name -; %o: output header -; it must be associated with embraces to specify the name of the header: -; - %{Content-Type}o -; - %{X-Powered-By}o -; - %{Transfert-Encoding}o -; - .... -; %p: PID of the child that serviced the request -; %P: PID of the parent of the child that serviced the request -; %q: the query string -; %Q: the '?' character if query string exists -; %r: the request URI (without the query string, see %q and %Q) -; %R: remote IP address -; %s: status (response code) -; %t: server time the request was received -; it can accept a strftime(3) format: -; %d/%b/%Y:%H:%M:%S %z (default) -; %T: time the log has been written (the request has finished) -; it can accept a strftime(3) format: -; %d/%b/%Y:%H:%M:%S %z (default) -; %u: remote user -; -; Default: "%R - %u %t \"%m %r\" %s" -;access.format = "%R - %u %t \"%m %r%Q%q\" %s %f %{mili}d %{kilo}M %C%%" - -; The log file for slow requests -; Default Value: not set -; Note: slowlog is mandatory if request_slowlog_timeout is set -;slowlog = log/$pool.log.slow - -; The timeout for serving a single request after which a PHP backtrace will be -; dumped to the 'slowlog' file. A value of '0s' means 'off'. -; Available units: s(econds)(default), m(inutes), h(ours), or d(ays) -; Default Value: 0 -;request_slowlog_timeout = 0 - -; The timeout for serving a single request after which the worker process will -; be killed. This option should be used when the 'max_execution_time' ini option -; does not stop script execution for some reason. A value of '0' means 'off'. -; Available units: s(econds)(default), m(inutes), h(ours), or d(ays) -; Default Value: 0 -;request_terminate_timeout = 0 - -; Set open file descriptor rlimit. -; Default Value: system defined value -;rlimit_files = 1024 - -; Set max core size rlimit. -; Possible Values: 'unlimited' or an integer greater or equal to 0 -; Default Value: system defined value -;rlimit_core = 0 - -; Chroot to this directory at the start. This value must be defined as an -; absolute path. When this value is not set, chroot is not used. -; Note: you can prefix with '$prefix' to chroot to the pool prefix or one -; of its subdirectories. If the pool prefix is not set, the global prefix -; will be used instead. -; Note: chrooting is a great security feature and should be used whenever -; possible. However, all PHP paths will be relative to the chroot -; (error_log, sessions.save_path, ...). -; Default Value: not set -;chroot = - -; Chdir to this directory at the start. -; Note: relative path can be used. -; Default Value: current directory or / when chroot -chdir = / - -; Redirect worker stdout and stderr into main error log. If not set, stdout and -; stderr will be redirected to /dev/null according to FastCGI specs. -; Note: on highloaded environement, this can cause some delay in the page -; process time (several ms). -; Default Value: no -;catch_workers_output = yes - -; Clear environment in FPM workers -; Prevents arbitrary environment variables from reaching FPM worker processes -; by clearing the environment in workers before env vars specified in this -; pool configuration are added. -; Setting to "no" will make all environment variables available to PHP code -; via getenv(), $_ENV and $_SERVER. -; Default Value: yes -;clear_env = no - -; Limits the extensions of the main script FPM will allow to parse. This can -; prevent configuration mistakes on the web server side. You should only limit -; FPM to .php extensions to prevent malicious users to use other extensions to -; exectute php code. -; Note: set an empty value to allow all extensions. -; Default Value: .php -;security.limit_extensions = .php .php3 .php4 .php5 - -; Pass environment variables like LD_LIBRARY_PATH. All $VARIABLEs are taken from -; the current environment. -; Default Value: clean env -;env[HOSTNAME] = $HOSTNAME -;env[PATH] = /usr/local/bin:/usr/bin:/bin -;env[TMP] = /tmp -;env[TMPDIR] = /tmp -;env[TEMP] = /tmp - -; Additional php.ini defines, specific to this pool of workers. These settings -; overwrite the values previously defined in the php.ini. The directives are the -; same as the PHP SAPI: -; php_value/php_flag - you can set classic ini defines which can -; be overwritten from PHP call 'ini_set'. -; php_admin_value/php_admin_flag - these directives won't be overwritten by -; PHP call 'ini_set' -; For php_*flag, valid values are on, off, 1, 0, true, false, yes or no. - -; Defining 'extension' will load the corresponding shared extension from -; extension_dir. Defining 'disable_functions' or 'disable_classes' will not -; overwrite previously defined php.ini values, but will append the new value -; instead. - -; Note: path INI options can be relative and will be expanded with the prefix -; (pool, global or /usr) - -; Default Value: nothing is defined by default except the values in php.ini and -; specified at startup with the -d argument -;php_admin_value[sendmail_path] = /usr/sbin/sendmail -t -i -f www@my.domain.com -;php_flag[display_errors] = off -;php_admin_value[error_log] = /var/log/fpm-php.www.log -;php_admin_flag[log_errors] = on -;php_admin_value[memory_limit] = 32M From b464a761ced95c71288e1dab028a4f0f5e5f094c Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 15 Jan 2021 00:22:54 +0200 Subject: [PATCH 077/347] Removed old index.php --- public/index.php | 27 --------------------------- 1 file changed, 27 deletions(-) delete mode 100644 public/index.php diff --git a/public/index.php b/public/index.php deleted file mode 100644 index 4b08fcc704..0000000000 --- a/public/index.php +++ /dev/null @@ -1,27 +0,0 @@ -run(new Request(), new Response()); From defc91ecf45068a76568394c8c309a6bae9e9c21 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 15 Jan 2021 00:33:41 +0200 Subject: [PATCH 078/347] Fix CI --- .travis.yml | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/.travis.yml b/.travis.yml index c395a2d73c..6d87d519ad 100644 --- a/.travis.yml +++ b/.travis.yml @@ -13,20 +13,20 @@ services: - docker before_install: - - curl -fsSL https://get.docker.com | sh - - echo '{"experimental":"enabled"}' | sudo tee /etc/docker/daemon.json - - mkdir -p $HOME/.docker - - echo '{"experimental":"enabled"}' | sudo tee $HOME/.docker/config.json - - sudo service docker start - - > - if [ ! -z "${DOCKERHUB_PULL_USERNAME:-}" ]; then - set +x - echo "${DOCKERHUB_PULL_PASSWORD}" | docker login --username "${DOCKERHUB_PULL_USERNAME}" --password-stdin - set -x - fi +- curl -fsSL https://get.docker.com | sh +- echo '{"experimental":"enabled"}' | sudo tee /etc/docker/daemon.json +- mkdir -p $HOME/.docker +- echo '{"experimental":"enabled"}' | sudo tee $HOME/.docker/config.json +- sudo service docker start +- > + if [ ! -z "${DOCKERHUB_PULL_USERNAME:-}" ]; then + set +x + echo "${DOCKERHUB_PULL_PASSWORD}" | docker login --username "${DOCKERHUB_PULL_USERNAME}" --password-stdin + set -x + fi +- docker --version install: -- docker --version - docker-compose up -d - sleep 10 From 17c90846e10741d7901993bd34fb23f7213ae4f4 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 15 Jan 2021 07:30:49 +0200 Subject: [PATCH 079/347] Fixed syntax bug in functions service --- app/controllers/api/functions.php | 2 +- app/workers/functions.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/controllers/api/functions.php b/app/controllers/api/functions.php index 54df37ab21..0572b8137c 100644 --- a/app/controllers/api/functions.php +++ b/app/controllers/api/functions.php @@ -157,7 +157,7 @@ App::get('/v1/functions/:functionId/usage') throw new Exception('Function not found', 404); } - if($App::getEnv('_APP_USAGE_STATS', 'enabled') == 'enabled') { + if(App::getEnv('_APP_USAGE_STATS', 'enabled') == 'enabled') { $period = [ '24h' => [ 'start' => DateTime::createFromFormat('U', \strtotime('-24 hours')), diff --git a/app/workers/functions.php b/app/workers/functions.php index bb74bb0e60..577e847337 100644 --- a/app/workers/functions.php +++ b/app/workers/functions.php @@ -471,7 +471,7 @@ class FunctionsV1 ->setParam('networkResponseSize', 0) ; - if($App::getEnv('_APP_USAGE_STATS', 'enabled') == 'enabled') { + if(App::getEnv('_APP_USAGE_STATS', 'enabled') == 'enabled') { $usage->trigger(); } From 0ee954bfeb3b988c553bf45b686f52e0091c5b70 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 15 Jan 2021 08:02:48 +0200 Subject: [PATCH 080/347] Cleaning workers --- app/workers/audits.php | 2 +- app/workers/certificates.php | 2 +- app/workers/deletes.php | 2 +- app/workers/functions.php | 51 ++++++++---------------------------- app/workers/mails.php | 2 +- app/workers/tasks.php | 2 +- app/workers/usage.php | 2 +- app/workers/webhooks.php | 2 +- 8 files changed, 18 insertions(+), 47 deletions(-) diff --git a/app/workers/audits.php b/app/workers/audits.php index 3f21ba5b63..d6027dd2e3 100644 --- a/app/workers/audits.php +++ b/app/workers/audits.php @@ -6,7 +6,7 @@ use Utopia\CLI\Console; require_once __DIR__.'/../init.php'; -\cli_set_process_title('Audits V1 Worker'); +Console::title('Audits V1 Worker'); Console::success(APP_NAME.' audits worker v1 has started'); diff --git a/app/workers/certificates.php b/app/workers/certificates.php index ef478fcde5..a072897d82 100644 --- a/app/workers/certificates.php +++ b/app/workers/certificates.php @@ -12,7 +12,7 @@ use Appwrite\Network\Validator\CNAME; require_once __DIR__.'/../init.php'; -\cli_set_process_title('Certificates V1 Worker'); +Console::title('Certificates V1 Worker'); Console::success(APP_NAME.' certificates worker v1 has started'); diff --git a/app/workers/deletes.php b/app/workers/deletes.php index 36d68f0f9f..cf9aa2c453 100644 --- a/app/workers/deletes.php +++ b/app/workers/deletes.php @@ -15,7 +15,7 @@ use Utopia\Audit\Adapters\MySQL as AuditAdapter; require_once __DIR__.'/../init.php'; -\cli_set_process_title('Deletes V1 Worker'); +Console::title('Deletes V1 Worker'); Console::success(APP_NAME.' deletes worker v1 has started'."\n"); diff --git a/app/workers/functions.php b/app/workers/functions.php index 577e847337..2712dc74f1 100644 --- a/app/workers/functions.php +++ b/app/workers/functions.php @@ -1,7 +1,4 @@ Network (docker stats --no-stream --format="{{.NetIO}}" appwrite) - * -> CPU Time - DONE - * -> Invoctions (+1) - DONE - */ - class FunctionsV1 { public $args = []; @@ -380,6 +342,15 @@ class FunctionsV1 unset($list[$container]); } + /** + * Limit CPU Usage - DONE + * Limit Memory Usage - DONE + * Limit Network Usage + * Limit Storage Usage (//--storage-opt size=120m \) + * Make sure no access to redis, mariadb, influxdb or other system services + * Make sure no access to NFS server / storage volumes + * Access Appwrite REST from internal network for improved performance + */ if(!isset($list[$container])) { // Create contianer if not ready $stdout = ''; $stderr = ''; diff --git a/app/workers/mails.php b/app/workers/mails.php index 5431ee9225..6f4422b57f 100644 --- a/app/workers/mails.php +++ b/app/workers/mails.php @@ -5,7 +5,7 @@ use Utopia\CLI\Console; require_once __DIR__.'/../init.php'; -\cli_set_process_title('Mails V1 Worker'); +Console::title('Mails V1 Worker'); Console::success(APP_NAME.' mails worker v1 has started'."\n"); diff --git a/app/workers/tasks.php b/app/workers/tasks.php index f654748a6d..3f2c0957b9 100644 --- a/app/workers/tasks.php +++ b/app/workers/tasks.php @@ -11,7 +11,7 @@ use Cron\CronExpression; require_once __DIR__.'/../init.php'; -\cli_set_process_title('Tasks V1 Worker'); +Console::title('Tasks V1 Worker'); Console::success(APP_NAME.' tasks worker v1 has started'); diff --git a/app/workers/usage.php b/app/workers/usage.php index c0486c4bbc..c83ae7ae30 100644 --- a/app/workers/usage.php +++ b/app/workers/usage.php @@ -5,7 +5,7 @@ use Utopia\CLI\Console; require_once __DIR__.'/../init.php'; -\cli_set_process_title('Usage V1 Worker'); +Console::title('Usage V1 Worker'); Console::success(APP_NAME.' usage worker v1 has started'); diff --git a/app/workers/webhooks.php b/app/workers/webhooks.php index 76c94a79fe..21e88e6b43 100644 --- a/app/workers/webhooks.php +++ b/app/workers/webhooks.php @@ -10,7 +10,7 @@ use Appwrite\Database\Validator\Authorization; require_once __DIR__.'/../init.php'; -\cli_set_process_title('Webhooks V1 Worker'); +Console::title('Webhooks V1 Worker'); Console::success(APP_NAME.' webhooks worker v1 has started'); From 538510d1717cdbcb7d76fe97d0b5fbd34d138140 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Fri, 15 Jan 2021 12:56:03 +0100 Subject: [PATCH 081/347] feat(collections): encrypt api keys --- app/config/collections.php | 1 + 1 file changed, 1 insertion(+) diff --git a/app/config/collections.php b/app/config/collections.php index 89236c6844..9170b07573 100644 --- a/app/config/collections.php +++ b/app/config/collections.php @@ -827,6 +827,7 @@ $collections = [ 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => false, + 'filter' => ['encrypt'], ], ], ], From bda5e13ac0a079f9c668fe1e710039d1f349d5f1 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Fri, 15 Jan 2021 12:56:39 +0100 Subject: [PATCH 082/347] feat(Database): introduce enabling/disabling filters --- src/Appwrite/Database/Database.php | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/src/Appwrite/Database/Database.php b/src/Appwrite/Database/Database.php index 8610aeac16..c4e1370e1b 100644 --- a/src/Appwrite/Database/Database.php +++ b/src/Appwrite/Database/Database.php @@ -57,6 +57,11 @@ class Database */ static protected $filters = []; + /** + * @var bool + */ + static protected $statusFilters = true; + /** * @var array */ @@ -448,6 +453,26 @@ class Database ]; } + /** + * Disable Attribute decoding + * + * @return void + */ + public static function disableFilters(): void + { + self::$statusFilters = false; + } + + /** + * Enable Attribute decoding + * + * @return void + */ + public static function enableFilters(): void + { + self::$statusFilters = true; + } + public function encode(Document $document):Document { $collection = $this->getDocument($document->getCollection(), true , false); @@ -550,6 +575,10 @@ class Database */ static protected function decodeAttribute(string $name, $value) { + if (!self::$statusFilters) { + return $value; + } + if (!isset(self::$filters[$name])) { return $value; throw new Exception('Filter not found'); From bfccaa13629dcb6d960437734e489548d307301b Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Fri, 15 Jan 2021 12:57:32 +0100 Subject: [PATCH 083/347] feat(migration): add api key migration --- src/Appwrite/Migration/Version/V06.php | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/Appwrite/Migration/Version/V06.php b/src/Appwrite/Migration/Version/V06.php index 253800fc94..34620f93c7 100644 --- a/src/Appwrite/Migration/Version/V06.php +++ b/src/Appwrite/Migration/Version/V06.php @@ -2,10 +2,13 @@ namespace Appwrite\Migration\Version; + +use Utopia\App; use Utopia\CLI\Console; use Appwrite\Database\Database; use Appwrite\Database\Document; use Appwrite\Migration\Migration; +use Appwrite\OpenSSL\OpenSSL; class V06 extends Migration { @@ -14,7 +17,9 @@ class V06 extends Migration $project = $this->project; Console::log('Migrating project: ' . $project->getAttribute('name') . ' (' . $project->getId() . ')'); + $this->projectDB->disableFilters(); $this->forEachDocument([$this, 'fixDocument']); + $this->projectDB->enableFilters(); } protected function fixDocument(Document $document) @@ -27,6 +32,21 @@ class V06 extends Migration ->removeAttribute('password-update'); } break; + case Database::SYSTEM_COLLECTION_KEYS: + if ($document->getAttribute('secret', null)) { + $key = App::getEnv('_APP_OPENSSL_KEY_V1'); + $iv = OpenSSL::randomPseudoBytes(OpenSSL::cipherIVLength(OpenSSL::CIPHER_AES_128_GCM)); + $tag = null; + + $document->setAttribute('secret', json_encode([ + 'data' => OpenSSL::encrypt($document->getAttribute('secret'), OpenSSL::CIPHER_AES_128_GCM, $key, 0, $iv, $tag), + 'method' => OpenSSL::CIPHER_AES_128_GCM, + 'iv' => bin2hex($iv), + 'tag' => bin2hex($tag), + 'version' => '1', + ])); + } + break; } return $document; } From 8c1371db4d0db2d6dc907ee76d3ed7af89a91ced Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Fri, 15 Jan 2021 16:35:51 +0100 Subject: [PATCH 084/347] chore(changelog): add migration script changes --- CHANGES.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGES.md b/CHANGES.md index 1418fb4532..f682c7dd2f 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -39,6 +39,7 @@ - New OAuth adapter for PayPal sandbox (@armino-dev - [#420](https://github.com/appwrite/appwrite/issues/410)) - Introducing new permssion types: role:guest, role:member, role:app - Disabled rate-limits on server side integrations +- Refactored migration script ### User Interface @@ -105,6 +106,7 @@ - Fixed OAuth redirect when using the self-hosted instance default success URL ([#454](https://github.com/appwrite/appwrite/issues/454)) - Fixed bug denying authentication with Github OAuth provider - Fixed a bug making read permission overwrite write permission in some cases +- Fixed consistent property names in databases by enforcing camel case ## Security @@ -113,6 +115,7 @@ - Now using your `_APP_SYSTEM_EMAIL_ADDRESS` as the email address for issuing and renewing SSL certificates - Block iframe access to Appwrite console using the `X-Frame-Options` header. - Fixed `roles` param input validator +- API Keys are now stored encrypted # Version 0.6.2 (PRE-RELEASE) From 5da6b31edb7db94f32ee7244c9c929acd5b13991 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Fri, 15 Jan 2021 16:36:42 +0100 Subject: [PATCH 085/347] style(migration): remove space on concatenation --- app/tasks/migrate.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/tasks/migrate.php b/app/tasks/migrate.php index 7b9b61cc06..f9e92b24b7 100644 --- a/app/tasks/migrate.php +++ b/app/tasks/migrate.php @@ -46,7 +46,7 @@ $cli ->execute(); } catch (\Throwable $th) { throw $th; - Console::error('Failed to update project ("' . $project->getId() . '") version with error: ' . $th->getMessage()); + Console::error('Failed to update project ("'.$project->getId().'") version with error: '.$th->getMessage()); } } @@ -54,7 +54,7 @@ $cli 'limit' => $limit, 'offset' => $offset, 'filters' => [ - '$collection=' . Database::SYSTEM_COLLECTION_PROJECTS, + '$collection='.Database::SYSTEM_COLLECTION_PROJECTS, ], ]); @@ -63,7 +63,7 @@ $cli $count = $count + $sum; if ($sum > 0) { - Console::log('Fetched ' . $count . '/' . $consoleDB->getSum() . ' projects...'); + Console::log('Fetched '.$count.'/'.$consoleDB->getSum().' projects...'); } } From f9afa2c95152b15eb079c1c65f249be4fe201c75 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 15 Jan 2021 19:48:36 +0200 Subject: [PATCH 086/347] Minor refactoring --- .env | 2 +- app/config/variables.php | 13 +++++++------ app/controllers/general.php | 4 ++-- docker-compose.yml | 23 ++--------------------- tests/e2e/General/HTTPTest.php | 2 +- 5 files changed, 13 insertions(+), 31 deletions(-) diff --git a/.env b/.env index 1cc5b84a31..b6e3f7a2e6 100644 --- a/.env +++ b/.env @@ -3,6 +3,7 @@ _APP_ENV=development _APP_SYSTEM_EMAIL_NAME=Appwrite _APP_SYSTEM_EMAIL_ADDRESS=team@appwrite.io _APP_SYSTEM_SECURITY_EMAIL_ADDRESS=security@appwrite.io +_APP_SYSTEM_RESPONSE_FORMAT= _APP_OPTIONS_ABUSE=disabled _APP_OPTIONS_FORCE_HTTPS=disabled _APP_OPENSSL_KEY_V1=your-secret-key @@ -34,5 +35,4 @@ _APP_FUNCTIONS_CPUS=1 _APP_FUNCTIONS_MEMORY=128 _APP_FUNCTIONS_MEMORY_SWAP=128 _APP_MAINTENANCE_INTERVAL=86400 -_APP_SYSTEM_RESPONSE_FORMAT= _APP_USAGE_STATS=enabled \ No newline at end of file diff --git a/app/config/variables.php b/app/config/variables.php index d713acd5bf..2189dc264f 100644 --- a/app/config/variables.php +++ b/app/config/variables.php @@ -93,6 +93,13 @@ return [ 'required' => false, 'question' => '', ], + [ + 'name' => '_APP_SYSTEM_RESPONSE_FORMAT', + 'description' => '', + 'default' => '', + 'required' => false, + 'question' => '', + ], [ 'name' => '_APP_USAGE_STATS', 'description' => 'This variable allows you to disable the collection and displaying of usage stats. This value is set to \'enabled\' by default, to disable the usage stats set the value to \'disabled\'. When disabled, it\'s recommended to turn off the Worker Usage, Influxdb and Telegraf containers for better resource usage.', @@ -359,10 +366,4 @@ return [ ], ], ], - [ - 'name' => '_APP_SYSTEM_RESPONSE_FORMAT', - 'default' => '', - 'required' => false, - 'question' => '', - ], ]; \ No newline at end of file diff --git a/app/controllers/general.php b/app/controllers/general.php index e718cc9b59..dfb28d50a1 100644 --- a/app/controllers/general.php +++ b/app/controllers/general.php @@ -116,7 +116,7 @@ App::init(function ($utopia, $request, $response, $console, $project, $user, $lo ->addHeader('Server', 'Appwrite') ->addHeader('X-Content-Type-Options', 'nosniff') ->addHeader('Access-Control-Allow-Methods', 'GET, POST, PUT, PATCH, DELETE') - ->addHeader('Access-Control-Allow-Headers', 'Origin, Cookie, Set-Cookie, X-Requested-With, Content-Type, Access-Control-Allow-Origin, Access-Control-Request-Headers, Accept, X-Appwrite-Project, X-Appwrite-Key, X-Appwrite-Locale, X-Appwrite-Mode, X-SDK-Version, Cache-Control, Expires, Pragma') + ->addHeader('Access-Control-Allow-Headers', 'Origin, Cookie, Set-Cookie, X-Requested-With, Content-Type, Access-Control-Allow-Origin, Access-Control-Request-Headers, Accept, X-Appwrite-Project, X-Appwrite-Key, X-Appwrite-Locale, X-Appwrite-Mode, X-Appwrite-JWT, X-SDK-Version, Cache-Control, Expires, Pragma') ->addHeader('Access-Control-Expose-Headers', 'X-Fallback-Cookies') ->addHeader('Access-Control-Allow-Origin', $refDomain) ->addHeader('Access-Control-Allow-Credentials', 'true') @@ -236,7 +236,7 @@ App::options(function ($request, $response) { $response ->addHeader('Server', 'Appwrite') ->addHeader('Access-Control-Allow-Methods', 'GET, POST, PUT, PATCH, DELETE') - ->addHeader('Access-Control-Allow-Headers', 'Origin, Cookie, Set-Cookie, X-Requested-With, Content-Type, Access-Control-Allow-Origin, Access-Control-Request-Headers, Accept, X-Appwrite-Project, X-Appwrite-Key, X-Appwrite-Locale, X-Appwrite-Mode, X-SDK-Version, Cache-Control, Expires, Pragma, X-Fallback-Cookies') + ->addHeader('Access-Control-Allow-Headers', 'Origin, Cookie, Set-Cookie, X-Requested-With, Content-Type, Access-Control-Allow-Origin, Access-Control-Request-Headers, Accept, X-Appwrite-Project, X-Appwrite-Key, X-Appwrite-Locale, X-Appwrite-Mode, X-Appwrite-JWT, X-SDK-Version, Cache-Control, Expires, Pragma, X-Fallback-Cookies') ->addHeader('Access-Control-Expose-Headers', 'X-Fallback-Cookies') ->addHeader('Access-Control-Allow-Origin', $origin) ->addHeader('Access-Control-Allow-Credentials', 'true') diff --git a/docker-compose.yml b/docker-compose.yml index 83024b8296..da6de62f3a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -21,7 +21,6 @@ services: - --entrypoints.web.address=:80 - --entrypoints.websecure.address=:443 - --accesslog=true - restart: unless-stopped ports: - 80:80 - 443:443 @@ -43,7 +42,6 @@ services: args: - TESTING=true - VERSION=dev - restart: unless-stopped ports: - 9501:80 networks: @@ -80,6 +78,7 @@ services: - _APP_SYSTEM_EMAIL_NAME - _APP_SYSTEM_EMAIL_ADDRESS - _APP_SYSTEM_SECURITY_EMAIL_ADDRESS + - _APP_SYSTEM_RESPONSE_FORMAT - _APP_OPTIONS_ABUSE - _APP_OPTIONS_FORCE_HTTPS - _APP_OPENSSL_KEY_V1 @@ -106,7 +105,6 @@ services: - _APP_STORAGE_LIMIT - _APP_FUNCTIONS_TIMEOUT - _APP_FUNCTIONS_CONTAINERS - - _APP_SYSTEM_RESPONSE_FORMAT - _APP_FUNCTIONS_CPUS - _APP_FUNCTIONS_MEMORY - _APP_FUNCTIONS_MEMORY_SWAP @@ -116,7 +114,6 @@ services: container_name: appwrite-worker-usage build: context: . - restart: unless-stopped networks: - appwrite volumes: @@ -137,7 +134,6 @@ services: container_name: appwrite-worker-audits build: context: . - restart: unless-stopped networks: - appwrite volumes: @@ -161,7 +157,6 @@ services: container_name: appwrite-worker-webhooks build: context: . - restart: unless-stopped networks: - appwrite volumes: @@ -187,7 +182,6 @@ services: container_name: appwrite-worker-tasks build: context: . - restart: unless-stopped networks: - appwrite volumes: @@ -212,7 +206,6 @@ services: container_name: appwrite-worker-deletes build: context: . - restart: unless-stopped networks: - appwrite volumes: @@ -239,7 +232,6 @@ services: container_name: appwrite-worker-certificates build: context: . - restart: unless-stopped networks: - appwrite volumes: @@ -266,7 +258,6 @@ services: container_name: appwrite-worker-functions build: context: . - restart: unless-stopped networks: - appwrite volumes: @@ -274,8 +265,8 @@ services: - appwrite-functions:/storage/functions:rw - /tmp:/tmp:rw - ./app:/usr/src/code/app - - ./docker:/usr/src/code/docker - ./src:/usr/src/code/src + - ./docker:/usr/src/code/docker depends_on: - redis - mariadb @@ -300,7 +291,6 @@ services: container_name: appwrite-worker-mails build: context: . - restart: unless-stopped networks: - appwrite volumes: @@ -327,7 +317,6 @@ services: container_name: appwrite-maintenance build: context: . - restart: unless-stopped networks: - appwrite depends_on: @@ -348,7 +337,6 @@ services: container_name: appwrite-schedule build: context: . - restart: unless-stopped networks: - appwrite volumes: @@ -364,7 +352,6 @@ services: mariadb: image: appwrite/mariadb:1.2.0 # fix issues when upgrading using: mysql_upgrade -u root -p container_name: appwrite-mariadb - restart: unless-stopped networks: - appwrite volumes: @@ -394,7 +381,6 @@ services: redis: image: redis:6.0-alpine container_name: appwrite-redis - restart: unless-stopped networks: - appwrite volumes: @@ -403,7 +389,6 @@ services: clamav: image: appwrite/clamav:1.2.0 container_name: appwrite-clamav - restart: unless-stopped networks: - appwrite volumes: @@ -412,7 +397,6 @@ services: influxdb: image: influxdb:1.8-alpine container_name: appwrite-influxdb - restart: unless-stopped networks: - appwrite volumes: @@ -421,14 +405,12 @@ services: telegraf: image: appwrite/telegraf:1.0.0 container_name: appwrite-telegraf - restart: unless-stopped networks: - appwrite maildev: # used mainly for dev tests image: djfarrelly/maildev container_name: appwrite-maildev - restart: unless-stopped ports: - '9503:80' networks: @@ -437,7 +419,6 @@ services: request-catcher: # used mainly for dev tests image: smarterdm/http-request-catcher container_name: appwrite-request-catcher - restart: unless-stopped ports: - '9504:5000' networks: diff --git a/tests/e2e/General/HTTPTest.php b/tests/e2e/General/HTTPTest.php index 1282a9e480..df234f1e1d 100644 --- a/tests/e2e/General/HTTPTest.php +++ b/tests/e2e/General/HTTPTest.php @@ -26,7 +26,7 @@ class HTTPTest extends Scope $this->assertEquals(200, $response['headers']['status-code']); $this->assertEquals('Appwrite', $response['headers']['server']); $this->assertEquals('GET, POST, PUT, PATCH, DELETE', $response['headers']['access-control-allow-methods']); - $this->assertEquals('Origin, Cookie, Set-Cookie, X-Requested-With, Content-Type, Access-Control-Allow-Origin, Access-Control-Request-Headers, Accept, X-Appwrite-Project, X-Appwrite-Key, X-Appwrite-Locale, X-Appwrite-Mode, X-SDK-Version, Cache-Control, Expires, Pragma, X-Fallback-Cookies', $response['headers']['access-control-allow-headers']); + $this->assertEquals('Origin, Cookie, Set-Cookie, X-Requested-With, Content-Type, Access-Control-Allow-Origin, Access-Control-Request-Headers, Accept, X-Appwrite-Project, X-Appwrite-Key, X-Appwrite-Locale, X-Appwrite-Mode, X-Appwrite-JWT, X-SDK-Version, Cache-Control, Expires, Pragma, X-Fallback-Cookies', $response['headers']['access-control-allow-headers']); $this->assertEquals('X-Fallback-Cookies', $response['headers']['access-control-expose-headers']); $this->assertEquals('http://localhost', $response['headers']['access-control-allow-origin']); $this->assertEquals('true', $response['headers']['access-control-allow-credentials']); From 2f5b829eedbfd8ca29b672560aed1617d8c44aa1 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 15 Jan 2021 21:12:06 +0200 Subject: [PATCH 087/347] Added missing description --- app/config/variables.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/config/variables.php b/app/config/variables.php index 2189dc264f..22c39bf582 100644 --- a/app/config/variables.php +++ b/app/config/variables.php @@ -95,7 +95,8 @@ return [ ], [ 'name' => '_APP_SYSTEM_RESPONSE_FORMAT', - 'description' => '', + 'description' => 'Use this environment variable to set the default Appwrite HTTP response format to support an older version of Appwrite. This option is useful to overcome breaking changes between versions. You can also use the `X-Appwrite-Response-Format` HTTP request header to overwrite the response for a specific request. The var accepts any valid Appwrite version. To use the current version format, leave the value of the variable empty.', + 'introduction' => '0.7.0', 'default' => '', 'required' => false, 'question' => '', From 8f0558cfc1af6a38f6f10bc3a4221bdb3ad51525 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 16 Jan 2021 08:07:49 +0200 Subject: [PATCH 088/347] Updated contribution guide --- CONTRIBUTING.md | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 73e03d1e79..a51844a2b3 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -72,7 +72,23 @@ cd appwrite docker-compose up -d ``` -After finishing the installation process, you can start writing and editing code. To compile new CSS and JS distribution files, use 'less' and 'build' tasks using gulp as a task manager. +### Code Autocompletion + +To get proper autocompletion for all the different functions and classes in the codebase, you'll need to install Appwrite dependencies on your local machine. You can easily do that with PHP's package manager, [Composer](https://getcomposer.org/). If you don't have Composer installed, you can use the Docker Hub image to get the same result: + +```bash +docker run --rm --interactive --tty \ + --volume $PWD:/app \ + composer install +``` + +### User Interface + +Appwrite uses an internal micro-framework called Litespeed.js to build simple UI components in vanilla JS and [less](http://lesscss.org/) for compiling CSS code. To apply any of your changes to the UI, use the `gulp build` or `gulp less` commands, and restart the Appwrite main container to load the new static files to memory using `docker-compose restart appwrite`. + +### Get Started + +After finishing the installation process, you can start writing and editing code. ## Architecture From bb113539e5cc9c164a6251465ae24fa9c193e045 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 16 Jan 2021 08:22:35 +0200 Subject: [PATCH 089/347] Typo fix --- app/config/variables.php | 2 +- app/controllers/web/home.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/config/variables.php b/app/config/variables.php index 22c39bf582..6215b18f7c 100644 --- a/app/config/variables.php +++ b/app/config/variables.php @@ -95,7 +95,7 @@ return [ ], [ 'name' => '_APP_SYSTEM_RESPONSE_FORMAT', - 'description' => 'Use this environment variable to set the default Appwrite HTTP response format to support an older version of Appwrite. This option is useful to overcome breaking changes between versions. You can also use the `X-Appwrite-Response-Format` HTTP request header to overwrite the response for a specific request. The var accepts any valid Appwrite version. To use the current version format, leave the value of the variable empty.', + 'description' => 'Use this environment variable to set the default Appwrite HTTP response format to support an older version of Appwrite. This option is useful to overcome breaking changes between versions. You can also use the `X-Appwrite-Response-Format` HTTP request header to overwrite the response for a specific request. This variable accepts any valid Appwrite version. To use the current version format, leave the value of the variable empty.', 'introduction' => '0.7.0', 'default' => '', 'required' => false, diff --git a/app/controllers/web/home.php b/app/controllers/web/home.php index 5b4e9b7314..8dc9769860 100644 --- a/app/controllers/web/home.php +++ b/app/controllers/web/home.php @@ -191,7 +191,7 @@ App::get('/error/:code') $layout ->setParam('title', 'Error'.' - '.APP_NAME) ->setParam('body', $page); - }, ['']); + }); App::get('/specs/:format') ->groups(['web', 'home']) From c8eeaae1e81ef211615658e6b48f61ab18698ec5 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 16 Jan 2021 09:08:54 +0200 Subject: [PATCH 090/347] Updated contribution guide --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index a51844a2b3..e3448a5dc9 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -232,7 +232,7 @@ For us to find the right balance, please open an issue explaining your ideas bef This will allow the Appwrite community to have sufficient discussion about the new feature value and how it fits in the product roadmap and vision. -This is also important for the Appwrite lead developers to be able to give technical input and different emphasis regarding the feature design and architecture. +This is also important for the Appwrite lead developers to be able to give technical input and different emphasis regarding the feature design and architecture. Some bigger features might need to go through our [RFC process](https://github.com/appwrite/rfc). ## Build From a66683dd362ea427514ce7afa7d7b5a818f4fa31 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 16 Jan 2021 10:20:59 +0200 Subject: [PATCH 091/347] Added authentication flow --- app/config/roles.php | 6 +- docs/specs/authentication.drawio.svg | 159 +++++++ docs/specs/overview.drawio.svg | 652 ++++++++++++++++++++++++++- 3 files changed, 813 insertions(+), 4 deletions(-) create mode 100644 docs/specs/authentication.drawio.svg diff --git a/app/config/roles.php b/app/config/roles.php index 506b2403c6..78dd24ad45 100644 --- a/app/config/roles.php +++ b/app/config/roles.php @@ -2,7 +2,7 @@ use Appwrite\Auth\Auth; -$logged = [ +$member = [ 'public', 'home', 'console', @@ -66,7 +66,7 @@ return [ ], Auth::USER_ROLE_MEMBER => [ 'label' => 'Member', - 'scopes' => \array_merge($logged, []), + 'scopes' => \array_merge($member, []), ], Auth::USER_ROLE_ADMIN => [ 'label' => 'Admin', @@ -78,7 +78,7 @@ return [ ], Auth::USER_ROLE_OWNER => [ 'label' => 'Owner', - 'scopes' => \array_merge($logged, $admins, []), + 'scopes' => \array_merge($member, $admins, []), ], Auth::USER_ROLE_APP => [ 'label' => 'Application', diff --git a/docs/specs/authentication.drawio.svg b/docs/specs/authentication.drawio.svg new file mode 100644 index 0000000000..c7958fa22b --- /dev/null +++ b/docs/specs/authentication.drawio.svg @@ -0,0 +1,159 @@ + + + + + + + + + +
    +
    +
    + Session Cookie +
    +
    +
    +
    + + Session Cookie + +
    +
    + + + + + + +
    +
    +
    + Email / Password +
    +
    +
    +
    + + Email / Password + +
    +
    + + + + + + +
    +
    +
    + OAuth Provider +
    +
    +
    +
    + + OAuth Provider + +
    +
    + + + + +
    +
    +
    + Member +
    +
    +
    +
    + + Member + +
    +
    + + + + +
    +
    +
    + App +
    +
    +
    +
    + + App + +
    +
    + + + + + + +
    +
    +
    + JWT +
    +
    +
    +
    + + JWT + +
    +
    + + + + + + +
    +
    +
    + AP Key +
    +
    +
    +
    + + AP Key + +
    +
    + + + + +
    +
    +
    + Guest +
    +
    +
    +
    + + Guest + +
    +
    +
    + + + + + Viewer does not support full SVG 1.1 + + + +
    \ No newline at end of file diff --git a/docs/specs/overview.drawio.svg b/docs/specs/overview.drawio.svg index 7b376f6604..5f6c161004 100644 --- a/docs/specs/overview.drawio.svg +++ b/docs/specs/overview.drawio.svg @@ -1 +1,651 @@ -
    Web
    Web
    Flutter
    Flutter
    iOS
    iOS
    Android
    Android
    Servers
    Servers
    Appwrite
    Appwrite
    Loadbalancer
    Loadbalancer
    Console
    Console
    APIs
    APIs
    Pub/Sub (Redis)
    Pub/Sub (Redis)
    Cache (Redis)
    Cache (Redis)
    Database (MariaDB)
    Database (MariaDB)
    Users
    Users
    Account
    Account
    Teams
    Teams
    Database
    Database
    Storage
    Storage
    Localization
    Localization
    Avatars
    Avatars
    Health
    Health
    SSL Gateway
    SSL Gateway
    Deletes
    Deletes
    Security Layer
    Security Layer
    Usage
    Usage
    Audits
    Audits
    Mails
    Mails
    SMTP
    SMTP
    Tasks
    Tasks
    Webhooks
    Webhooks
    Functions
    Functions
    Docker
    Docker
    StatsD (Telegraf)
    StatsD (Telegraf)
    TimeSeries (InfluxDB)
    TimeSeries (InfluxDB)
    Certs
    Certs
    Scheduler
    Scheduler
    Letsencrypt
    Letsencrypt
    AntiVirus (ClamAV)
    AntiVirus (ClamAV)
    Viewer does not support full SVG 1.1
    \ No newline at end of file + + + + + + + + + +
    +
    +
    + Session Cookie +
    +
    +
    +
    + + Session Cookie + +
    +
    + + + + + + +
    +
    +
    + Email / Password +
    +
    +
    +
    + + Email / Password + +
    +
    + + + + + + +
    +
    +
    + OAuth Provider +
    +
    +
    +
    + + OAuth Provider + +
    +
    + + + + + +
    +
    +
    + Granted with +
    +
    +
    +
    + + Granted with + +
    +
    + + + + +
    +
    +
    + Member +
    +
    +
    +
    + + Member + +
    +
    + + + + + +
    +
    +
    + Granted with +
    +
    +
    +
    + + Granted with + +
    +
    + + + + +
    +
    +
    + App +
    +
    +
    +
    + + App + +
    +
    + + + + + + +
    +
    +
    + JWT +
    +
    +
    +
    + + JWT + +
    +
    + + + + + + +
    +
    +
    + AP Key +
    +
    +
    +
    + + AP Key + +
    +
    + + + + + +
    +
    +
    + Granted with +
    +
    +
    +
    + + Granted with + +
    +
    + + + + +
    +
    +
    + Guest +
    +
    +
    +
    + + Guest + +
    +
    + + + + + + +
    +
    +
    + Public Scopes +
    +
    +
    +
    + + Public Scopes + +
    +
    + + + + + + +
    +
    +
    + Member Scopes +
    +
    +
    +
    + + Member Scopes + +
    +
    + + + + + + +
    +
    +
    + Custom Scopes +
    + + (Defined on key creation) + +
    +
    +
    +
    + + Custom Scopes... + +
    +
    + + + + +
    +
    +
    + Scope Validation +
    +
    +
    +
    + + Scope Validation + +
    +
    + + + + + + + + + + +
    +
    +
    + Database +
    + + Each doc has permission + +
    +
    +
    +
    + + Database... + +
    +
    + + + + +
    +
    +
    + Roles Validation +
    +
    +
    +
    + + Roles Validation + +
    +
    + + + + + + +
    +
    +
    + Roles +
    +
    +
    +
    + + Roles + +
    +
    + + + + + + +
    +
    +
    + Wildcard +
    + * +
    +
    +
    +
    + + Wildcard... + +
    +
    + + + + + + +
    +
    +
    + Guset +
    + role:guest +
    +
    +
    +
    + + Guset... + +
    +
    + + + + + + +
    +
    +
    + Member +
    + role:member +
    +
    +
    +
    + + Member... + +
    +
    + + + + + + +
    +
    +
    + App +
    + role:app +
    +
    +
    +
    + + App... + +
    +
    + + + + +
    +
    +
    + User ID +
    + user:[ID] +
    +
    +
    +
    + + User ID... + +
    +
    + + + + + + +
    +
    +
    + Team ID +
    + team:[ID] +
    +
    +
    +
    + + Team ID... + +
    +
    + + + + + + +
    +
    +
    + Team ID + Role +
    + team:[ID]/[ROLE] +
    +
    +
    +
    + + Team ID + Role... + +
    +
    + + + + +
    +
    +
    + Member ID +
    + member:[ID] +
    +
    +
    +
    + + Member ID... + +
    +
    + + + + +
    +
    +
    + Endpoints +
    + + Each endpoint has 1 scope + +
    +
    +
    +
    + + Endpoints... + +
    +
    + + + + + + +
    +
    +
    + Scopes +
    +
    +
    +
    + + Scopes + +
    +
    + + + + + + +
    +
    +
    + public +
    +
    +
    +
    + + public + +
    +
    + + + + + + +
    +
    +
    + account +
    +
    +
    +
    + + account + +
    +
    + + + + + + +
    +
    +
    + files.read +
    +
    +
    +
    + + files.read + +
    +
    + + + + +
    +
    +
    + files.write +
    +
    +
    +
    + + files.write + +
    +
    + + + + +
    +
    +
    + + ... + +
    +
    +
    +
    + + ... + +
    +
    +
    + + + + + Viewer does not support full SVG 1.1 + + + +
    \ No newline at end of file From e9b15d5863f03b8a163176877769f661a7218c83 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 16 Jan 2021 10:24:05 +0200 Subject: [PATCH 092/347] Updated spec --- docs/specs/overview.drawio.svg | 46 +++++++++++++++++----------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/docs/specs/overview.drawio.svg b/docs/specs/overview.drawio.svg index 5f6c161004..f520c0c1cb 100644 --- a/docs/specs/overview.drawio.svg +++ b/docs/specs/overview.drawio.svg @@ -1,4 +1,4 @@ - + @@ -201,8 +201,8 @@ - - + + @@ -220,8 +220,8 @@ - - + + @@ -239,8 +239,8 @@ - - + + @@ -262,11 +262,11 @@ - + -
    +
    Scope Validation @@ -274,22 +274,22 @@
    - + Scope Validation - - + + - - - + + + -
    +
    Database @@ -301,16 +301,16 @@
    - + Database... - + -
    +
    Roles Validation @@ -318,7 +318,7 @@
    - + Roles Validation @@ -506,11 +506,11 @@ - + -
    +
    Endpoints @@ -522,7 +522,7 @@
    - + Endpoints... From 82742d86566d5d046fd244a5bfcfa3a1360b857a Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 16 Jan 2021 12:33:01 +0200 Subject: [PATCH 093/347] Updated auth diagram --- docker-compose.yml | 25 +- docs/specs/authentication.drawio.svg | 674 +++++++++++++++++++++++---- 2 files changed, 607 insertions(+), 92 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index da6de62f3a..be55f7acb7 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -357,7 +357,7 @@ services: volumes: - appwrite-mariadb:/var/lib/mysql:rw ports: - - "9502:3306" + - "3306:3306" environment: - MYSQL_ROOT_PASSWORD=password - MYSQL_DATABASE=${_APP_DB_SCHEMA} @@ -408,6 +408,19 @@ services: networks: - appwrite + # Dev Tools Start ------------------------------------------------------------------------------------------ + # + # The Appwrite Team uses the following tools to help debug, monitor and diagnose the Appwrite stack 🪛 + # + # Here is a description of the different tools and why are we using them: + # + # MailCatcher - An SMTP server. Catches all system emails and displays them in a nice UI. + # RequestCatcher - An HTTP server. Catches all system https calls and displays them using a simple HTTP API. Used to debug & tests webhooks and HTTP tasks + # RedisCommander - A nice UI for exploring Redis data + # Resque - A nice UI for exploring Reddis pub/sub, view the different queues workloads, pending and failed tasks + # Chronograf - A nice UI for exploring InfluxDB data + # Webgrind - A nice UI for exploring and debugging code-level stuff + maildev: # used mainly for dev tests image: djfarrelly/maildev container_name: appwrite-maildev @@ -424,6 +437,14 @@ services: networks: - appwrite + adminer: + image: adminer + restart: always + ports: + - 9505:8080 + networks: + - appwrite + # redis-commander: # image: rediscommander/redis-commander:latest # restart: unless-stopped @@ -472,6 +493,8 @@ services: # - './debug:/tmp' # ports: # - '3001:80' + + # Dev Tools End ------------------------------------------------------------------------------------------ networks: gateway: diff --git a/docs/specs/authentication.drawio.svg b/docs/specs/authentication.drawio.svg index c7958fa22b..0f665a33ea 100644 --- a/docs/specs/authentication.drawio.svg +++ b/docs/specs/authentication.drawio.svg @@ -1,13 +1,13 @@ - + - - - + + + -
    +
    Session Cookie @@ -15,126 +15,180 @@
    - + Session Cookie - - - + + + -
    +
    -
    +
    Email / Password
    - + Email / Password - - - + + + -
    +
    -
    +
    OAuth Provider
    - + OAuth Provider + + + + + +
    +
    +
    + Granted with +
    +
    +
    +
    + + Granted with + +
    +
    + + + + +
    +
    +
    + Member +
    +
    +
    +
    + + Member + +
    +
    + + + + + +
    +
    +
    + Granted with +
    +
    +
    +
    + + Granted with + +
    +
    + + + + +
    +
    +
    + App +
    +
    +
    +
    + + App + +
    +
    + + + + + + +
    +
    +
    + JWT +
    +
    +
    +
    + + JWT + +
    +
    + + + + + + +
    +
    +
    + AP Key +
    +
    +
    +
    + + AP Key + +
    +
    + + + + + +
    +
    +
    + Granted with +
    +
    +
    +
    + + Granted with + +
    +
    -
    -
    - Member -
    -
    -
    -
    - - Member - -
    -
    - - - - -
    -
    -
    - App -
    -
    -
    -
    - - App - -
    -
    - - - - - - -
    -
    -
    - JWT -
    -
    -
    -
    - - JWT - -
    -
    - - - - - - -
    -
    -
    - AP Key -
    -
    -
    -
    - - AP Key - -
    -
    - - - - -
    Guest @@ -142,11 +196,449 @@
    - + Guest + + + + + + +
    +
    +
    + Public Scopes +
    +
    +
    +
    + + Public Scopes + +
    +
    + + + + + + +
    +
    +
    + Member Scopes +
    +
    +
    +
    + + Member Scopes + +
    +
    + + + + + + +
    +
    +
    + Custom Scopes +
    + + (Defined on key creation) + +
    +
    +
    +
    + + Custom Scopes... + +
    +
    + + + + +
    +
    +
    + Scope Validation +
    +
    +
    +
    + + Scope Validation + +
    +
    + + + + + + + + + + +
    +
    +
    + Database +
    + + Each doc has permission + +
    +
    +
    +
    + + Database... + +
    +
    + + + + +
    +
    +
    + Roles Validation +
    +
    +
    +
    + + Roles Validation + +
    +
    + + + + + + +
    +
    +
    + Roles +
    +
    +
    +
    + + Roles + +
    +
    + + + + + + +
    +
    +
    + Wildcard +
    + * +
    +
    +
    +
    + + Wildcard... + +
    +
    + + + + + + +
    +
    +
    + Guset +
    + role:guest +
    +
    +
    +
    + + Guset... + +
    +
    + + + + + + +
    +
    +
    + Member +
    + role:member +
    +
    +
    +
    + + Member... + +
    +
    + + + + + + +
    +
    +
    + App +
    + role:app +
    +
    +
    +
    + + App... + +
    +
    + + + + +
    +
    +
    + User ID +
    + user:[ID] +
    +
    +
    +
    + + User ID... + +
    +
    + + + + + + +
    +
    +
    + Team ID +
    + team:[ID] +
    +
    +
    +
    + + Team ID... + +
    +
    + + + + + + +
    +
    +
    + Team ID + Role +
    + team:[ID]/[ROLE] +
    +
    +
    +
    + + Team ID + Role... + +
    +
    + + + + +
    +
    +
    + Member ID +
    + member:[ID] +
    +
    +
    +
    + + Member ID... + +
    +
    + + + + +
    +
    +
    + Endpoints +
    + + Each endpoint has 1 scope + +
    +
    +
    +
    + + Endpoints... + +
    +
    + + + + + + +
    +
    +
    + Scopes +
    +
    +
    +
    + + Scopes + +
    +
    + + + + + + +
    +
    +
    + public +
    +
    +
    +
    + + public + +
    +
    + + + + + + +
    +
    +
    + account +
    +
    +
    +
    + + account + +
    +
    + + + + + + +
    +
    +
    + files.read +
    +
    +
    +
    + + files.read + +
    +
    + + + + +
    +
    +
    + files.write +
    +
    +
    +
    + + files.write + +
    +
    + + + + +
    +
    +
    + + ... + +
    +
    +
    +
    + + ... + +
    +
    From 8de831196a09808926526d33f87652aff209ca61 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 16 Jan 2021 12:33:56 +0200 Subject: [PATCH 094/347] Fixed old diagram --- docs/specs/overview.drawio.svg | 793 ++++++++++++++++++--------------- 1 file changed, 439 insertions(+), 354 deletions(-) diff --git a/docs/specs/overview.drawio.svg b/docs/specs/overview.drawio.svg index f520c0c1cb..db04e4c962 100644 --- a/docs/specs/overview.drawio.svg +++ b/docs/specs/overview.drawio.svg @@ -1,641 +1,726 @@ - + - - - + + + -
    +
    - Session Cookie + Web
    - - Session Cookie + + Web - - - + + + -
    -
    -
    - Email / Password -
    -
    -
    -
    - - Email / Password - -
    -
    - - - - - - -
    -
    -
    - OAuth Provider -
    -
    -
    -
    - - OAuth Provider - -
    -
    - - - - - -
    -
    -
    - Granted with -
    -
    -
    -
    - - Granted with - -
    -
    - - - - -
    +
    - Member + Flutter
    - - Member + + Flutter - - + + + -
    -
    -
    - Granted with -
    -
    -
    -
    - - Granted with - -
    -
    - - - - -
    +
    - App + iOS
    - - App + + iOS - - - + + + -
    -
    -
    - JWT -
    -
    -
    -
    - - JWT - -
    -
    - - - - - - -
    -
    -
    - AP Key -
    -
    -
    -
    - - AP Key - -
    -
    - - - - - -
    -
    -
    - Granted with -
    -
    -
    -
    - - Granted with - -
    -
    - - - - -
    +
    - Guest + Android
    - - Guest + + Android - - - + + + -
    +
    - Public Scopes + Servers
    - - Public Scopes + + Servers - - - + + + -
    +
    - Member Scopes + Appwrite
    - - Member Scopes + + Appwrite - - - + + + + + + + -
    +
    - Custom Scopes -
    - - (Defined on key creation) - + Loadbalancer
    - - Custom Scopes... + + Loadbalancer - + + + -
    +
    -
    - Scope Validation +
    + Console
    - - Scope Validation + + Console - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + -
    +
    -
    +
    + APIs +
    +
    +
    + + + APIs + + + + + + + +
    +
    +
    + Pub/Sub (Redis) +
    +
    +
    +
    + + Pub/Sub (Redis) + +
    +
    + + + + + + + + +
    +
    +
    + Cache (Redis) +
    +
    +
    +
    + + Cache (Redis) + +
    +
    + + + + +
    +
    +
    + Database (MariaDB) +
    +
    +
    +
    + + Database (MariaDB) + +
    +
    + + + + +
    +
    +
    + Users +
    +
    +
    +
    + + Users + +
    +
    + + + + +
    +
    +
    + Account +
    +
    +
    +
    + + Account + +
    +
    + + + + +
    +
    +
    + Teams +
    +
    +
    +
    + + Teams + +
    +
    + + + + +
    +
    +
    Database -
    - - Each doc has permission -
    - - Database... + + Database
    - + -
    +
    -
    - Roles Validation +
    + Storage
    - - Roles Validation + + Storage - - - + -
    +
    -
    - Roles +
    + Localization
    - - Roles + + Localization - - - + -
    +
    +
    +
    + Avatars +
    +
    +
    + + + Avatars + + + + + + + +
    +
    +
    + Health +
    +
    +
    +
    + + Health + +
    +
    + + + + +
    +
    +
    + SSL Gateway +
    +
    +
    +
    + + SSL Gateway + +
    +
    + + + + + + + + +
    - Wildcard -
    - * + Deletes
    - - Wildcard... + + Deletes
    - - - + + + + + -
    +
    - Guset -
    - role:guest + Security Layer
    - - Guset... + + Security Layer - - - + + + + + + + -
    +
    - Member -
    - role:member + Usage
    - - Member... + + Usage - - - + + + + + -
    +
    - App -
    - role:app + Audits
    - - App... + + Audits - + + + + + -
    +
    - User ID -
    - user:[ID] + Mails
    - - User ID... + + Mails - - - + -
    +
    - Team ID -
    - team:[ID] + SMTP
    - - Team ID... + + SMTP - - - + + + + + + + -
    +
    - Team ID + Role -
    - team:[ID]/[ROLE] + Tasks
    - - Team ID + Role... + + Tasks - + + + + + -
    +
    - Member ID -
    - member:[ID] + Webhooks
    - - Member ID... + + Webhooks - + + + + + + + -
    -
    -
    - Endpoints -
    - - Each endpoint has 1 scope - -
    -
    -
    -
    - - Endpoints... - -
    -
    - - - - - - -
    -
    -
    - Scopes -
    -
    -
    -
    - - Scopes - -
    -
    - - - - - - -
    +
    - public + Functions
    - - public + + Functions - - - + -
    +
    - account + Docker
    - - account + + Docker - - - + -
    +
    - files.read + StatsD (Telegraf)
    - - files.read + + StatsD (Telegraf) - + -
    +
    - files.write + TimeSeries (InfluxDB)
    - - files.write + + TimeSeries (InfluxDB) - + + + + + + + -
    +
    - - ... - + Certs
    - - ... + + Certs + + + + + + + + + +
    +
    +
    + Scheduler +
    +
    +
    +
    + + Scheduler + +
    +
    + + + + + + +
    +
    +
    + Letsencrypt +
    +
    +
    +
    + + Letsencrypt + +
    +
    + + + + +
    +
    +
    + AntiVirus (ClamAV) +
    +
    +
    +
    + + AntiVirus (ClamAV)
    From 1da4fa8168e9295282d8e8f0265f923c153b2a23 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 16 Jan 2021 17:10:20 +0200 Subject: [PATCH 095/347] Updated docs and logs --- .travis.yml | 4 +- docker-compose.yml | 2 +- docs/specs/authentication.drawio.svg | 499 +++++++++++++++++---------- 3 files changed, 321 insertions(+), 184 deletions(-) diff --git a/.travis.yml b/.travis.yml index 6d87d519ad..afb64c0c8c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -20,9 +20,7 @@ before_install: - sudo service docker start - > if [ ! -z "${DOCKERHUB_PULL_USERNAME:-}" ]; then - set +x - echo "${DOCKERHUB_PULL_PASSWORD}" | docker login --username "${DOCKERHUB_PULL_USERNAME}" --password-stdin - set -x + echo "${DOCKERHUB_PULL_PASSWORD}" | docker login --username "${DOCKERHUB_PULL_USERNAME}" --password-stdin fi - docker --version diff --git a/docker-compose.yml b/docker-compose.yml index be55f7acb7..38858e291c 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -410,7 +410,7 @@ services: # Dev Tools Start ------------------------------------------------------------------------------------------ # - # The Appwrite Team uses the following tools to help debug, monitor and diagnose the Appwrite stack 🪛 + # The Appwrite Team uses the following tools to help debug, monitor and diagnose the Appwrite stack # # Here is a description of the different tools and why are we using them: # diff --git a/docs/specs/authentication.drawio.svg b/docs/specs/authentication.drawio.svg index 0f665a33ea..0a34125ad0 100644 --- a/docs/specs/authentication.drawio.svg +++ b/docs/specs/authentication.drawio.svg @@ -1,32 +1,32 @@ - + - - - + + + -
    +
    - Session Cookie + Secure Cookie
    - - Session Cookie + + Secure Cookie - - - + + + -
    +
    Email / Password @@ -34,18 +34,18 @@
    - + Email / Password - - - + + + -
    +
    OAuth Provider @@ -53,34 +53,18 @@
    - + OAuth Provider - - + + + -
    -
    -
    - Granted with -
    -
    -
    -
    - - Granted with - -
    -
    - - - - -
    +
    Member @@ -88,34 +72,18 @@
    - + Member - - + + + -
    -
    -
    - Granted with -
    -
    -
    -
    - - Granted with - -
    -
    - - - - -
    +
    App @@ -123,18 +91,18 @@
    - + App - - - + + + -
    +
    JWT @@ -142,18 +110,18 @@
    - + JWT - - - + + + -
    +
    AP Key @@ -161,17 +129,17 @@
    - + AP Key - - + + -
    +
    Granted with @@ -179,16 +147,16 @@
    - + Granted with - + -
    +
    Guest @@ -196,58 +164,58 @@
    - + Guest - - - + + + -
    +
    -
    +
    Public Scopes
    - + Public Scopes - - - + + + -
    +
    -
    +
    Member Scopes
    - + Member Scopes - - - + + + -
    +
    -
    +
    Custom Scopes
    @@ -257,16 +225,16 @@
    - + Custom Scopes... - + -
    +
    Scope Validation @@ -274,22 +242,22 @@
    - + Scope Validation - - - - - - - + + + + + + + -
    +
    Database @@ -301,16 +269,16 @@
    - + Database... - + -
    +
    Roles Validation @@ -318,18 +286,18 @@
    - + Roles Validation - - - + + + -
    +
    Roles @@ -337,18 +305,18 @@
    - + Roles - - - + + + -
    +
    Wildcard @@ -358,18 +326,18 @@
    - + Wildcard... - - - + + + -
    +
    Guset @@ -379,18 +347,18 @@
    - + Guset... - - - + + + -
    +
    Member @@ -400,18 +368,18 @@
    - + Member... - - - + + + -
    +
    App @@ -421,16 +389,16 @@
    - + App... - + -
    +
    User ID @@ -440,18 +408,18 @@
    - + User ID... - - - + + + -
    +
    Team ID @@ -461,18 +429,18 @@
    - + Team ID... - - - + + + -
    +
    Team ID + Role @@ -482,16 +450,16 @@
    - + Team ID + Role... - + -
    +
    Member ID @@ -501,16 +469,16 @@
    - + Member ID... - + -
    +
    Endpoints @@ -522,18 +490,18 @@
    - + Endpoints... - - - + + + -
    +
    Scopes @@ -541,18 +509,18 @@
    - + Scopes - - - + + + -
    +
    public @@ -560,18 +528,18 @@
    - + public - - - + + + -
    +
    account @@ -579,18 +547,18 @@
    - + account - - - + + + -
    +
    files.read @@ -598,16 +566,16 @@
    - + files.read - + -
    +
    files.write @@ -615,16 +583,16 @@
    - + files.write - + -
    +
    @@ -634,11 +602,182 @@
    - + ... + + + + + + +
    +
    +
    + Guest Role +
    + (only) +
    +
    +
    +
    + + Guest Role... + +
    +
    + + + + +
    +
    +
    + Member / User / Team Roles +
    +
    +
    +
    + + Member / User / Team... + +
    +
    + + + + + +
    +
    +
    + Granted with +
    +
    +
    +
    + + Granted with + +
    +
    + + + + +
    +
    +
    + No Role Base +
    + Authentication +
    +
    +
    +
    + + No Role Base... + +
    +
    + + + + + +
    +
    +
    + Granted with +
    +
    +
    +
    + + Granted with + +
    +
    + + + + + + +
    +
    +
    + Team Invite +
    +
    +
    +
    + + Team Invite + +
    +
    + + + + + + +
    +
    +
    + HTTP Header +
    + X-Appwrite-Key +
    +
    +
    +
    + + HTTP Header... + +
    +
    + + + + +
    +
    +
    + HTTP Header +
    + X-Appwrite-JWT +
    +
    +
    +
    + + HTTP Header... + +
    +
    + + + + +
    +
    +
    + + Not Released Yet + +
    +
    +
    +
    + + Not Released Yet + +
    +
    From 47f5e871baa07f2833db79ce103ece5075247313 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 17 Jan 2021 01:38:13 +0200 Subject: [PATCH 096/347] Added scheduling --- app/controllers/api/functions.php | 82 ++++++++++++++++++++++++------- app/workers/functions.php | 49 ++++++++++++++---- 2 files changed, 103 insertions(+), 28 deletions(-) diff --git a/app/controllers/api/functions.php b/app/controllers/api/functions.php index 0572b8137c..7a9996fbd9 100644 --- a/app/controllers/api/functions.php +++ b/app/controllers/api/functions.php @@ -44,6 +44,9 @@ App::post('/v1/functions') ->inject('response') ->inject('projectDB') ->action(function ($name, $execute, $env, $vars, $events, $schedule, $timeout, $response, $projectDB) { + /** @var Appwrite\Utopia\Response $response */ + /** @var Appwrite\Database\Database $projectDB */ + $function = $projectDB->createDocument([ '$collection' => Database::SYSTEM_COLLECTION_FUNCTIONS, '$permissions' => [ @@ -91,6 +94,9 @@ App::get('/v1/functions') ->inject('response') ->inject('projectDB') ->action(function ($search, $limit, $offset, $orderType, $response, $projectDB) { + /** @var Appwrite\Utopia\Response $response */ + /** @var Appwrite\Database\Database $projectDB */ + $results = $projectDB->getCollection([ 'limit' => $limit, 'offset' => $offset, @@ -122,6 +128,9 @@ App::get('/v1/functions/:functionId') ->inject('response') ->inject('projectDB') ->action(function ($functionId, $response, $projectDB) { + /** @var Appwrite\Utopia\Response $response */ + /** @var Appwrite\Database\Database $projectDB */ + $function = $projectDB->getDocument($functionId); if (empty($function->getId()) || Database::SYSTEM_COLLECTION_FUNCTIONS != $function->getCollection()) { @@ -272,7 +281,12 @@ App::put('/v1/functions/:functionId') ->param('timeout', 15, new Range(1, 900), 'Function maximum execution time in seconds.', true) ->inject('response') ->inject('projectDB') - ->action(function ($functionId, $name, $execute, $vars, $events, $schedule, $timeout, $response, $projectDB) { + ->inject('project') + ->action(function ($functionId, $name, $execute, $vars, $events, $schedule, $timeout, $response, $projectDB, $project) { + /** @var Appwrite\Utopia\Response $response */ + /** @var Appwrite\Database\Database $projectDB */ + /** @var Appwrite\Database\Document $project */ + $function = $projectDB->getDocument($functionId); if (empty($function->getId()) || Database::SYSTEM_COLLECTION_FUNCTIONS != $function->getCollection()) { @@ -291,28 +305,23 @@ App::put('/v1/functions/:functionId') 'vars' => $vars, 'events' => $events, 'schedule' => $schedule, - 'schedulePrevious' => null, 'scheduleNext' => $next, - 'timeout' => $timeout, + 'timeout' => $timeout, ])); - if ($next) { - ResqueScheduler::enqueueAt($next, 'v1-functions', 'FunctionsV1', [ - - ]); - - // ->setParam('projectId', $project->getId()) - // ->setParam('event', $route->getLabel('event', '')) - // ->setParam('payload', []) - // ->setParam('functionId', null) - // ->setParam('executionId', null) - // ->setParam('trigger', 'event') - } - if (false === $function) { throw new Exception('Failed saving function to DB', 500); } + if ($next) { + ResqueScheduler::enqueueAt($next, 'v1-functions', 'FunctionsV1', [ + 'projectId' => $project->getId(), + 'functionId' => $function->getId(), + 'executionId' => null, + 'trigger' => 'schedule', + ]); // Async task rescheduale + } + $response->dynamic($function, Response::MODEL_FUNCTION); }); @@ -331,7 +340,12 @@ App::patch('/v1/functions/:functionId/tag') ->param('tag', '', new UID(), 'Tag unique ID.') ->inject('response') ->inject('projectDB') - ->action(function ($functionId, $tag, $response, $projectDB) { + ->inject('project') + ->action(function ($functionId, $tag, $response, $projectDB, $project) { + /** @var Appwrite\Utopia\Response $response */ + /** @var Appwrite\Database\Database $projectDB */ + /** @var Appwrite\Database\Document $project */ + $function = $projectDB->getDocument($functionId); $tag = $projectDB->getDocument($tag); @@ -344,14 +358,23 @@ App::patch('/v1/functions/:functionId/tag') } $schedule = $function->getAttribute('schedule', ''); - $cron = (!empty($function->getAttribute('tag')&& !empty($schedule))) ? CronExpression::factory($schedule) : null; - $next = (!empty($function->getAttribute('tag')&& !empty($schedule))) ? $cron->getNextRunDate()->format('U') : null; + $cron = (empty($function->getAttribute('tag') && !empty($schedule))) ? CronExpression::factory($schedule) : null; + $next = (empty($function->getAttribute('tag') && !empty($schedule))) ? $cron->getNextRunDate()->format('U') : null; $function = $projectDB->updateDocument(array_merge($function->getArrayCopy(), [ 'tag' => $tag->getId(), 'scheduleNext' => $next, ])); + if ($next) { // Init first schedule + ResqueScheduler::enqueueAt($next, 'v1-functions', 'FunctionsV1', [ + 'projectId' => $project->getId(), + 'functionId' => $function->getId(), + 'executionId' => null, + 'trigger' => 'schedule', + ]); // Async task rescheduale + } + if (false === $function) { throw new Exception('Failed saving function to DB', 500); } @@ -418,6 +441,11 @@ App::post('/v1/functions/:functionId/tags') ->inject('projectDB') ->inject('usage') ->action(function ($functionId, $command, $code, $request, $response, $projectDB, $usage) { + /** @var Utopia\Swoole\Request $request */ + /** @var Appwrite\Utopia\Response $response */ + /** @var Appwrite\Database\Database $projectDB */ + /** @var Appwrite\Event\Event $usage */ + $function = $projectDB->getDocument($functionId); if (empty($function->getId()) || Database::SYSTEM_COLLECTION_FUNCTIONS != $function->getCollection()) { @@ -506,6 +534,9 @@ App::get('/v1/functions/:functionId/tags') ->inject('response') ->inject('projectDB') ->action(function ($functionId, $search, $limit, $offset, $orderType, $response, $projectDB) { + /** @var Appwrite\Utopia\Response $response */ + /** @var Appwrite\Database\Database $projectDB */ + $function = $projectDB->getDocument($functionId); if (empty($function->getId()) || Database::SYSTEM_COLLECTION_FUNCTIONS != $function->getCollection()) { @@ -545,6 +576,9 @@ App::get('/v1/functions/:functionId/tags/:tagId') ->inject('response') ->inject('projectDB') ->action(function ($functionId, $tagId, $response, $projectDB) { + /** @var Appwrite\Utopia\Response $response */ + /** @var Appwrite\Database\Database $projectDB */ + $function = $projectDB->getDocument($functionId); if (empty($function->getId()) || Database::SYSTEM_COLLECTION_FUNCTIONS != $function->getCollection()) { @@ -581,6 +615,10 @@ App::delete('/v1/functions/:functionId/tags/:tagId') ->inject('projectDB') ->inject('usage') ->action(function ($functionId, $tagId, $response, $projectDB, $usage) { + /** @var Appwrite\Utopia\Response $response */ + /** @var Appwrite\Database\Database $projectDB */ + /** @var Appwrite\Event\Event $usage */ + $function = $projectDB->getDocument($functionId); if (empty($function->getId()) || Database::SYSTEM_COLLECTION_FUNCTIONS != $function->getCollection()) { @@ -727,6 +765,9 @@ App::get('/v1/functions/:functionId/executions') ->inject('response') ->inject('projectDB') ->action(function ($functionId, $search, $limit, $offset, $orderType, $response, $projectDB) { + /** @var Appwrite\Utopia\Response $response */ + /** @var Appwrite\Database\Database $projectDB */ + $function = $projectDB->getDocument($functionId); if (empty($function->getId()) || Database::SYSTEM_COLLECTION_FUNCTIONS != $function->getCollection()) { @@ -766,6 +807,9 @@ App::get('/v1/functions/:functionId/executions/:executionId') ->inject('response') ->inject('projectDB') ->action(function ($functionId, $executionId, $response, $projectDB) { + /** @var Appwrite\Utopia\Response $response */ + /** @var Appwrite\Database\Database $projectDB */ + $function = $projectDB->getDocument($functionId); if (empty($function->getId()) || Database::SYSTEM_COLLECTION_FUNCTIONS != $function->getCollection()) { diff --git a/app/workers/functions.php b/app/workers/functions.php index 2712dc74f1..222b76a60d 100644 --- a/app/workers/functions.php +++ b/app/workers/functions.php @@ -6,6 +6,7 @@ use Appwrite\Database\Adapter\MySQL as MySQLAdapter; use Appwrite\Database\Adapter\Redis as RedisAdapter; use Appwrite\Database\Validator\Authorization; use Appwrite\Event\Event; +use Cron\CronExpression; use Swoole\Runtime; use Utopia\App; use Utopia\CLI\Console; @@ -27,7 +28,7 @@ $environments = Config::getParam('environments'); $warmupStart = \microtime(true); Co\run(function() use ($environments) { // Warmup: make sure images are ready to run fast 🚀 - Swoole\Runtime::enableCoroutine(SWOOLE_HOOK_ALL); + Runtime::enableCoroutine(SWOOLE_HOOK_ALL); foreach($environments as $environment) { go(function() use ($environment) { @@ -79,14 +80,6 @@ $stdout = \explode("\n", $stdout); \parse_str($value, $container); if(isset($container['name'])) { - // $labels = []; - // $temp = explode(',', $container['labels'] ?? []); - - // foreach($temp as &$label) { - // $label = explode('=', $label); - // $labels[$label[0] || 0] = $label[1] || ''; - // } - $container = [ 'name' => $container['name'], 'online' => (\substr($container['status'], 0, 2) === 'Up'), @@ -142,6 +135,7 @@ class FunctionsV1 $executionId = $this->args['executionId'] ?? ''; $trigger = $this->args['trigger'] ?? ''; $event = $this->args['event'] ?? ''; + $scheduleOriginal = $this->args['scheduleOriginal'] ?? ''; $payload = (!empty($this->args['payload'])) ? json_encode($this->args['payload']) : ''; $database = new Database(); @@ -210,6 +204,43 @@ class FunctionsV1 * On failure add error count * If error count bigger than allowed change status to pause */ + + // Reschedule + Authorization::disable(); + $function = $database->getDocument($functionId); + Authorization::reset(); + + if (empty($function->getId()) || Database::SYSTEM_COLLECTION_FUNCTIONS != $function->getCollection()) { + throw new Exception('Function not found ('.$functionId.')'); + } + + if($scheduleOriginal && $scheduleOriginal !== $function->getAttribute('schedule')) { // Schedule has changed from previous run, ignore this run. + return; + } + + $cron = CronExpression::factory($function->getAttribute('schedule')); + $next = (int) $cron->getNextRunDate()->format('U'); + + $function + ->setAttribute('scheduleNext', $next) + ->setAttribute('schedulePrevious', \time()) + ; + + $function = $database->updateDocument(array_merge($function->getArrayCopy(), [ + 'scheduleNext' => $next, + ])); + + ResqueScheduler::enqueueAt($next, 'v1-functions', 'FunctionsV1', [ + 'projectId' => $projectId, + 'functionId' => $function->getId(), + 'executionId' => null, + 'trigger' => 'schedule', + 'scheduleOriginal' => $function->getAttribute('schedule', ''), + ]); // Async task rescheduale + + Swoole\Coroutine\run(function () use ($trigger, $projectId, $executionId, $database, $function) { + $this->execute($trigger, $projectId, $executionId, $database, $function); + }); break; From f16113dbb3a6dc1b99d3a1566283b81042f2e401 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 17 Jan 2021 02:07:43 +0200 Subject: [PATCH 097/347] Some minor fixes --- app/controllers/api/functions.php | 8 +++++--- app/workers/functions.php | 4 ++++ 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/app/controllers/api/functions.php b/app/controllers/api/functions.php index 7a9996fbd9..f8f70796cd 100644 --- a/app/controllers/api/functions.php +++ b/app/controllers/api/functions.php @@ -293,6 +293,7 @@ App::put('/v1/functions/:functionId') throw new Exception('Function not found', 404); } + $original = $function->getAttribute('schedule', ''); $cron = (!empty($function->getAttribute('tag', null)) && !empty($schedule)) ? CronExpression::factory($schedule) : null; $next = (!empty($function->getAttribute('tag', null)) && !empty($schedule)) ? $cron->getNextRunDate()->format('U') : null; @@ -313,7 +314,7 @@ App::put('/v1/functions/:functionId') throw new Exception('Failed saving function to DB', 500); } - if ($next) { + if ($next && $schedule !== $original) { ResqueScheduler::enqueueAt($next, 'v1-functions', 'FunctionsV1', [ 'projectId' => $project->getId(), 'functionId' => $function->getId(), @@ -358,8 +359,9 @@ App::patch('/v1/functions/:functionId/tag') } $schedule = $function->getAttribute('schedule', ''); - $cron = (empty($function->getAttribute('tag') && !empty($schedule))) ? CronExpression::factory($schedule) : null; - $next = (empty($function->getAttribute('tag') && !empty($schedule))) ? $cron->getNextRunDate()->format('U') : null; + var_dump($schedule); + $cron = (empty($function->getAttribute('tag')) && !empty($schedule)) ? CronExpression::factory($schedule) : null; + $next = (empty($function->getAttribute('tag')) && !empty($schedule)) ? $cron->getNextRunDate()->format('U') : null; $function = $projectDB->updateDocument(array_merge($function->getArrayCopy(), [ 'tag' => $tag->getId(), diff --git a/app/workers/functions.php b/app/workers/functions.php index 222b76a60d..6c3ba252b3 100644 --- a/app/workers/functions.php +++ b/app/workers/functions.php @@ -226,10 +226,14 @@ class FunctionsV1 ->setAttribute('schedulePrevious', \time()) ; + Authorization::disable(); + $function = $database->updateDocument(array_merge($function->getArrayCopy(), [ 'scheduleNext' => $next, ])); + Authorization::reset(); + ResqueScheduler::enqueueAt($next, 'v1-functions', 'FunctionsV1', [ 'projectId' => $projectId, 'functionId' => $function->getId(), From 26faaae5fce52ea74d269cdc0352b8a3a8e70d6e Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 17 Jan 2021 02:08:16 +0200 Subject: [PATCH 098/347] Removed log --- app/controllers/api/functions.php | 1 - 1 file changed, 1 deletion(-) diff --git a/app/controllers/api/functions.php b/app/controllers/api/functions.php index f8f70796cd..56bf9bfb25 100644 --- a/app/controllers/api/functions.php +++ b/app/controllers/api/functions.php @@ -359,7 +359,6 @@ App::patch('/v1/functions/:functionId/tag') } $schedule = $function->getAttribute('schedule', ''); - var_dump($schedule); $cron = (empty($function->getAttribute('tag')) && !empty($schedule)) ? CronExpression::factory($schedule) : null; $next = (empty($function->getAttribute('tag')) && !empty($schedule)) ? $cron->getNextRunDate()->format('U') : null; From b719a030e0edd68cd5f5c4dfaa28d0b67044df4a Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 17 Jan 2021 08:17:19 +0200 Subject: [PATCH 099/347] removed db instance, added time log --- app/tasks/maintenance.php | 23 ++++++----------------- 1 file changed, 6 insertions(+), 17 deletions(-) diff --git a/app/tasks/maintenance.php b/app/tasks/maintenance.php index f8786bcac8..78930821c7 100644 --- a/app/tasks/maintenance.php +++ b/app/tasks/maintenance.php @@ -4,23 +4,13 @@ global $cli; require_once __DIR__.'/../init.php'; -use Appwrite\Database\Database; -use Appwrite\Database\Adapter\MySQL as MySQLAdapter; -use Appwrite\Database\Adapter\Redis as RedisAdapter; use Appwrite\Event\Event; use Utopia\App; use Utopia\CLI\Console; -use Utopia\Config\Config; -// TODO: Think of a better way to access consoleDB -function getConsoleDB() { - global $register; - $consoleDB = new Database(); - $consoleDB->setAdapter(new RedisAdapter(new MySQLAdapter($register), $register)); - $consoleDB->setNamespace('app_console'); // Main DB - $consoleDB->setMocks(Config::getParam('collections', [])); - return $consoleDB; -} +Console::title('Maintenance V1'); + +Console::success(APP_NAME.' maintenance process v1 has started'); function notifyDeleteExecutionLogs() { @@ -54,10 +44,9 @@ $cli //Convert Seconds to microseconds $intervalMicroseconds = $interval * 1000000; - $consoleDB = getConsoleDB(); - - Console::loop(function() use ($consoleDB, $interval){ - Console::info("[ MAINTENANCE TASK ] Notifying deletes workers every {$interval} seconds"); + Console::loop(function() use ($interval){ + $time = date('d-m-Y H:i:s', time()); + Console::info("[{$time}] Notifying deletes workers every {$interval} seconds"); notifyDeleteExecutionLogs(); notifyDeleteAbuseLogs($interval); notifyDeleteAuditLogs($interval); From c3971a68de7628825224b73206aa00c7b67beaf7 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 17 Jan 2021 08:17:54 +0200 Subject: [PATCH 100/347] Removed DB vars, added dev mounts --- docker-compose.yml | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 38858e291c..e9d82cbf0f 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -319,6 +319,9 @@ services: context: . networks: - appwrite + volumes: + - ./app:/usr/src/code/app + - ./src:/usr/src/code/src depends_on: - redis environment: @@ -326,11 +329,6 @@ services: - _APP_REDIS_HOST - _APP_REDIS_PORT - _APP_MAINTENANCE_INTERVAL - - _APP_DB_HOST - - _APP_DB_PORT - - _APP_DB_SCHEMA - - _APP_DB_USER - - _APP_DB_PASS appwrite-schedule: entrypoint: schedule From 5aff018d116ed6ffd9711ccf700616741ac50af3 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 17 Jan 2021 15:49:11 +0200 Subject: [PATCH 101/347] Fix for error reporting when no route found --- app/controllers/general.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/controllers/general.php b/app/controllers/general.php index dfb28d50a1..94ef9f5c7d 100644 --- a/app/controllers/general.php +++ b/app/controllers/general.php @@ -254,7 +254,7 @@ App::error(function ($error, $utopia, $request, $response, $layout, $project) { $route = $utopia->match($request); $template = ($route) ? $route->getLabel('error', null) : null; - if (php_sapi_name() === 'cli') { + if (php_sapi_name() === 'cli' && $route) { Console::error('[Error] Method: '.$route->getMethod()); Console::error('[Error] URL: '.$route->getURL()); Console::error('[Error] Type: '.get_class($error)); From bf2c8b4010ff6575c4560151e5381b2531b8dbe1 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 17 Jan 2021 15:50:01 +0200 Subject: [PATCH 102/347] Fixed error reporting --- app/controllers/general.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/app/controllers/general.php b/app/controllers/general.php index 94ef9f5c7d..0ac19d5897 100644 --- a/app/controllers/general.php +++ b/app/controllers/general.php @@ -254,9 +254,12 @@ App::error(function ($error, $utopia, $request, $response, $layout, $project) { $route = $utopia->match($request); $template = ($route) ? $route->getLabel('error', null) : null; - if (php_sapi_name() === 'cli' && $route) { - Console::error('[Error] Method: '.$route->getMethod()); - Console::error('[Error] URL: '.$route->getURL()); + if (php_sapi_name() === 'cli') { + if($route) { + Console::error('[Error] Method: '.$route->getMethod()); + Console::error('[Error] URL: '.$route->getURL()); + } + Console::error('[Error] Type: '.get_class($error)); Console::error('[Error] Message: '.$error->getMessage()); Console::error('[Error] File: '.$error->getFile()); From a8b666dfc31accea034f55dfa0da5c242293a8ef Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Mon, 18 Jan 2021 08:29:26 +0200 Subject: [PATCH 103/347] First commit --- app/controllers/general.php | 4 + app/views/console/account/index.phtml | 16 ++ app/views/console/comps/footer.phtml | 3 + app/views/console/comps/header.phtml | 13 ++ app/views/console/database/collection.phtml | 7 + app/views/console/database/document.phtml | 4 + app/views/console/database/index.phtml | 2 + app/views/console/functions/function.phtml | 14 ++ app/views/console/functions/index.phtml | 2 + app/views/console/home/index.phtml | 13 ++ app/views/console/index.phtml | 7 +- app/views/console/keys/index.phtml | 6 + app/views/console/settings/index.phtml | 16 ++ app/views/console/storage/index.phtml | 6 + app/views/console/tasks/index.phtml | 6 + app/views/console/users/index.phtml | 6 + app/views/console/users/team.phtml | 8 + app/views/console/users/user.phtml | 10 + app/views/console/webhooks/index.phtml | 6 + app/views/home/auth/join.phtml | 2 + app/views/home/auth/recovery.phtml | 2 + app/views/home/auth/recovery/reset.phtml | 2 + app/views/home/auth/signin.phtml | 2 + app/views/home/auth/signup.phtml | 2 + gulpfile.js | 2 + public/dist/scripts/app-all.js | 18 +- public/dist/scripts/app.js | 18 +- public/scripts/services/api.js | 199 ++++++++++++++++++++ public/scripts/views/analytics/activity.js | 17 ++ public/scripts/views/analytics/event.js | 2 +- 30 files changed, 407 insertions(+), 8 deletions(-) create mode 100644 public/scripts/services/api.js create mode 100644 public/scripts/views/analytics/activity.js diff --git a/app/controllers/general.php b/app/controllers/general.php index 0ac19d5897..5cc69346f0 100644 --- a/app/controllers/general.php +++ b/app/controllers/general.php @@ -233,6 +233,10 @@ App::options(function ($request, $response) { $origin = $request->getOrigin(); + var_dump('-----------'); + var_dump($origin); + var_dump('-----------'); + $response ->addHeader('Server', 'Appwrite') ->addHeader('Access-Control-Allow-Methods', 'GET, POST, PUT, PATCH, DELETE') diff --git a/app/views/console/account/index.phtml b/app/views/console/account/index.phtml index 84a18521de..3f1e7decc9 100644 --- a/app/views/console/account/index.phtml +++ b/app/views/console/account/index.phtml @@ -29,6 +29,8 @@
    Update Password PLEASE NOTE: Account deletion is irreversible.

    getParam('version', '').'.'.APP_CACHE_BUSTER;
    - +
    @@ -607,4 +573,53 @@ $usageStatsEnabled = $this->getParam('usageStatsEnabled',true);
    +
    + + \ No newline at end of file From 717be0cf4ce9fd1a362c09be2f83a65edac7e655 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 2 Feb 2021 17:59:11 +0200 Subject: [PATCH 266/347] Fixed sleep --- tests/e2e/Services/Functions/FunctionsCustomServerTest.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/e2e/Services/Functions/FunctionsCustomServerTest.php b/tests/e2e/Services/Functions/FunctionsCustomServerTest.php index 5c89b65b12..b41fa12f1c 100644 --- a/tests/e2e/Services/Functions/FunctionsCustomServerTest.php +++ b/tests/e2e/Services/Functions/FunctionsCustomServerTest.php @@ -559,7 +559,7 @@ class FunctionsCustomServerTest extends Scope ], ]; - sleep(30); + sleep(count($envs) * 15); fwrite(STDERR, "."); /** From 85f6f7957c4dfc93e742d2f1885fe8970b901bee Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Tue, 2 Feb 2021 17:04:11 +0100 Subject: [PATCH 267/347] fix(response-filters): missing response filter model --- app/views/console/keys/index.phtml | 2 +- src/Appwrite/Utopia/Response.php | 6 +++--- src/Appwrite/Utopia/Response/Filters/V06.php | 4 ++++ 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/app/views/console/keys/index.phtml b/app/views/console/keys/index.phtml index 21964c42b3..1ec4d084bd 100644 --- a/app/views/console/keys/index.phtml +++ b/app/views/console/keys/index.phtml @@ -164,7 +164,7 @@ $scopes = $this->getParam('scopes', []);
      - +
    diff --git a/src/Appwrite/Utopia/Response.php b/src/Appwrite/Utopia/Response.php index a07fa8522c..b2203918d5 100644 --- a/src/Appwrite/Utopia/Response.php +++ b/src/Appwrite/Utopia/Response.php @@ -83,8 +83,8 @@ class Response extends SwooleResponse const MODEL_CONTINENT_LIST = 'continentList'; const MODEL_CURRENCY = 'currency'; const MODEL_CURRENCY_LIST = 'currencyList'; - const MODEL_LANGUAGE = 'langauge'; - const MODEL_LANGUAGE_LIST = 'langaugeList'; + const MODEL_LANGUAGE = 'language'; + const MODEL_LANGUAGE_LIST = 'languageList'; const MODEL_PHONE = 'phone'; const MODEL_PHONE_LIST = 'phoneList'; @@ -104,7 +104,7 @@ class Response extends SwooleResponse // Project const MODEL_PROJECT = 'project'; - const MODEL_PROJECT_LIST = 'projectsList'; + const MODEL_PROJECT_LIST = 'projectList'; const MODEL_WEBHOOK = 'webhook'; const MODEL_WEBHOOK_LIST = 'webhookList'; const MODEL_KEY = 'key'; diff --git a/src/Appwrite/Utopia/Response/Filters/V06.php b/src/Appwrite/Utopia/Response/Filters/V06.php index e3c532ea80..137ecbfb5a 100644 --- a/src/Appwrite/Utopia/Response/Filters/V06.php +++ b/src/Appwrite/Utopia/Response/Filters/V06.php @@ -103,6 +103,10 @@ class V06 extends Filter { $parsedResponse = $this->parseCurrencyList($content); break; + case Response::MODEL_LANGUAGE_LIST: + $parsedResponse = $content; + break; + case Response::MODEL_ANY : $parsedResponse = $content; break; From c175d505a62e720814e186bc68c1322daa7d8bc7 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Wed, 3 Feb 2021 01:25:52 +0200 Subject: [PATCH 268/347] Hide JWT from docs --- app/controllers/api/account.php | 1 + 1 file changed, 1 insertion(+) diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index 9adba0f6c3..ee585dd6ee 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -642,6 +642,7 @@ App::post('/v1/account/jwt') ->desc('Create Account JWT') ->groups(['api', 'account']) ->label('scope', 'account') + ->label('docs', false) // Hidden for now - private beta ->label('sdk.platform', [APP_PLATFORM_CLIENT]) ->label('sdk.namespace', 'account') ->label('sdk.method', 'createJWT') From b684e8192defaff38489f1181fb202adc10ecbba Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Wed, 3 Feb 2021 01:29:22 +0200 Subject: [PATCH 269/347] Updated specs --- app/config/specs/0.7.0.client.json | 2 +- app/config/specs/0.7.0.console.json | 2 +- app/config/specs/0.7.0.server.json | 3 +-- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/app/config/specs/0.7.0.client.json b/app/config/specs/0.7.0.client.json index 019ee9dbbb..afe837da77 100644 --- a/app/config/specs/0.7.0.client.json +++ b/app/config/specs/0.7.0.client.json @@ -1,2 +1,2 @@ -{"swagger":"2.0","info":{"version":"0.7.0","title":"Appwrite","description":"Appwrite backend as a service cuts up to 70% of the time and costs required for building a modern application. We abstract and simplify common development tasks behind a REST APIs, to help you develop your app in a fast and secure way. For full API documentation and tutorials go to [https:\/\/appwrite.io\/docs](https:\/\/appwrite.io\/docs)","termsOfService":"https:\/\/appwrite.io\/policy\/terms","contact":{"name":"Appwrite Team","url":"https:\/\/appwrite.io\/support","email":"team@appwrite.io"},"license":{"name":"BSD-3-Clause","url":"https:\/\/raw.githubusercontent.com\/appwrite\/appwrite\/master\/LICENSE"}},"host":"appwrite.io","basePath":"\/v1","schemes":["https"],"consumes":["application\/json","multipart\/form-data"],"produces":["application\/json"],"securityDefinitions":{"Project":{"type":"apiKey","name":"X-Appwrite-Project","description":"Your project ID","in":"header","x-appwrite":{"demo":"5df5acd0d48c2"}},"Locale":{"type":"apiKey","name":"X-Appwrite-Locale","description":"","in":"header","x-appwrite":{"demo":"en"}}},"paths":{"\/account":{"get":{"summary":"Get Account","operationId":"accountGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user data as JSON object.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"get","weight":42,"cookies":false,"type":"","demo":"account\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}]},"post":{"summary":"Create Account","operationId":"accountCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to allow a new user to register a new account in your project. After the user registration completes successfully, you can use the [\/account\/verfication](\/docs\/client\/account#createVerification) route to start verifying the user email address. To allow the new user to login to their new account, you need to create a new [account session](\/docs\/client\/account#createSession).","responses":{"201":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"create","weight":35,"cookies":false,"type":"","demo":"account\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"name":{"type":"string","description":"User name. Max length: 128 chars.","default":"","x-example":"[NAME]"}},"required":["email","password"]}}]},"delete":{"summary":"Delete Account","operationId":"accountDelete","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Delete a currently logged in user account. Behind the scene, the user record is not deleted but permanently blocked from any access. This is done to avoid deleted accounts being overtaken by new users with the same email address. Any user-related resources like documents or storage files should be deleted separately.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":50,"cookies":false,"type":"","demo":"account\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}]}},"\/account\/email":{"patch":{"summary":"Update Account Email","operationId":"accountUpdateEmail","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user account email address. After changing user address, user confirmation status is being reset and a new confirmation mail is sent. For security measures, user password is required to complete this request.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updateEmail","weight":48,"cookies":false,"type":"","demo":"account\/update-email.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-email.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["email","password"]}}]}},"\/account\/jwt":{"post":{"summary":"Create Account JWT","operationId":"accountCreateJWT","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to create a JSON Web Token. You can use the resulting JWT to authenticate on behalf of the current user when working with the Appwrite server-side API and SDKs. The JWT secret is valid for 15 minutes from its creation and will be invalid if the user will logout.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"createJWT","weight":41,"cookies":false,"type":"","demo":"account\/create-j-w-t.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-jwt.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},userId:{param-userId}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}]}},"\/account\/logs":{"get":{"summary":"Get Account Logs","operationId":"accountGetLogs","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user list of latest security activity logs. Each log returns user IP address, location and date and time of log.","responses":{"200":{"description":"Logs List","schema":{"$ref":"#\/definitions\/logList"}}},"x-appwrite":{"method":"getLogs","weight":45,"cookies":false,"type":"","demo":"account\/get-logs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-logs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}]}},"\/account\/name":{"patch":{"summary":"Update Account Name","operationId":"accountUpdateName","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user account name.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updateName","weight":46,"cookies":false,"type":"","demo":"account\/update-name.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-name.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"User name. Max length: 128 chars.","default":null,"x-example":"[NAME]"}},"required":["name"]}}]}},"\/account\/password":{"patch":{"summary":"Update Account Password","operationId":"accountUpdatePassword","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user password. For validation, user is required to pass the password twice.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updatePassword","weight":47,"cookies":false,"type":"","demo":"account\/update-password.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-password.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"password":{"type":"string","description":"New user password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"oldPassword":{"type":"string","description":"Old user password. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["password","oldPassword"]}}]}},"\/account\/prefs":{"get":{"summary":"Get Account Preferences","operationId":"accountGetPrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user preferences as a key-value object.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"getPrefs","weight":43,"cookies":false,"type":"","demo":"account\/get-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}]},"patch":{"summary":"Update Account Preferences","operationId":"accountUpdatePrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user account preferences. You can pass only the specific settings you wish to update.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"updatePrefs","weight":49,"cookies":false,"type":"","demo":"account\/update-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"prefs":{"type":"object","description":"Prefs key-value JSON object.","default":null,"x-example":"{}"}},"required":["prefs"]}}]}},"\/account\/recovery":{"post":{"summary":"Create Password Recovery","operationId":"accountCreateRecovery","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Sends the user an email with a temporary secret key for password reset. When the user clicks the confirmation link he is redirected back to your app password reset URL with the secret key and email address values attached to the URL query string. Use the query string params to submit a request to the [PUT \/account\/recovery](\/docs\/client\/account#updateRecovery) endpoint to complete the process.","responses":{"201":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"createRecovery","weight":53,"cookies":false,"type":"","demo":"account\/create-recovery.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-recovery.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},email:{param-email}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"url":{"type":"string","description":"URL to redirect the user back to your app from the recovery email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","default":null,"x-example":"https:\/\/example.com"}},"required":["email","url"]}}]},"put":{"summary":"Complete Password Recovery","operationId":"accountUpdateRecovery","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to complete the user account password reset. Both the **userId** and **secret** arguments will be passed as query parameters to the redirect URL you have provided when sending your request to the [POST \/account\/recovery](\/docs\/client\/account#createRecovery) endpoint.\n\nPlease note that in order to avoid a [Redirect Attack](https:\/\/github.com\/OWASP\/CheatSheetSeries\/blob\/master\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md) the only valid redirect URLs are the ones from domains you have set when adding your platforms in the console interface.","responses":{"200":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"updateRecovery","weight":54,"cookies":false,"type":"","demo":"account\/update-recovery.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-recovery.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},userId:{param-userId}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"userId":{"type":"string","description":"User account UID address.","default":null,"x-example":"[USER_ID]"},"secret":{"type":"string","description":"Valid reset token.","default":null,"x-example":"[SECRET]"},"password":{"type":"string","description":"New password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"passwordAgain":{"type":"string","description":"New password again. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["userId","secret","password","passwordAgain"]}}]}},"\/account\/sessions":{"get":{"summary":"Get Account Sessions","operationId":"accountGetSessions","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user list of active sessions across different devices.","responses":{"200":{"description":"Sessions List","schema":{"$ref":"#\/definitions\/sessionList"}}},"x-appwrite":{"method":"getSessions","weight":44,"cookies":false,"type":"","demo":"account\/get-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-sessions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}]},"post":{"summary":"Create Account Session","operationId":"accountCreateSession","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Allow the user to login into their account by providing a valid email and password combination. This route will create a new session for the user.","responses":{"201":{"description":"Session","schema":{"$ref":"#\/definitions\/session"}}},"x-appwrite":{"method":"createSession","weight":36,"cookies":false,"type":"","demo":"account\/create-session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-session.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},email:{param-email}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["email","password"]}}]},"delete":{"summary":"Delete All Account Sessions","operationId":"accountDeleteSessions","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Delete all sessions from the user account and remove any sessions cookies from the end client.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSessions","weight":52,"cookies":false,"type":"","demo":"account\/delete-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete-sessions.md","rate-limit":100,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}]}},"\/account\/sessions\/oauth2\/{provider}":{"get":{"summary":"Create Account Session with OAuth2","operationId":"accountCreateOAuth2Session","consumes":["application\/json"],"produces":["text\/html"],"tags":["account"],"description":"Allow the user to login to their account using the OAuth2 provider of their choice. Each OAuth2 provider should be enabled from the Appwrite console first. Use the success and failure arguments to provide a redirect URL's back to your app when login is completed.","responses":{"301":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"createOAuth2Session","weight":37,"cookies":false,"type":"webAuth","demo":"account\/create-o-auth2session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-session-oauth2.md","rate-limit":50,"rate-time":3600,"rate-key":"ip:{ip}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"provider","description":"OAuth2 Provider. Currently, supported providers are: amazon, apple, bitbucket, bitly, box, discord, dropbox, facebook, github, gitlab, google, linkedin, microsoft, paypal, paypalSandbox, salesforce, slack, spotify, twitch, vk, yahoo, yandex, wordpress.","required":true,"type":"string","x-example":"amazon","in":"path"},{"name":"success","description":"URL to redirect back to your app after a successful login attempt. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","required":false,"type":"string","format":"url","x-example":"https:\/\/example.com","default":"https:\/\/appwrite.io\/auth\/oauth2\/success","in":"query"},{"name":"failure","description":"URL to redirect back to your app after a failed login attempt. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","required":false,"type":"string","format":"url","x-example":"https:\/\/example.com","default":"https:\/\/appwrite.io\/auth\/oauth2\/failure","in":"query"},{"name":"scopes","description":"A list of custom OAuth2 scopes. Check each provider internal docs for a list of supported scopes.","required":false,"type":"array","collectionFormat":"multi","items":{"type":"string"},"default":[],"in":"query"}]}},"\/account\/sessions\/{sessionId}":{"delete":{"summary":"Delete Account Session","operationId":"accountDeleteSession","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to log out the currently logged in user from all their account sessions across all of their different devices. When using the option id argument, only the session unique ID provider will be deleted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSession","weight":51,"cookies":false,"type":"","demo":"account\/delete-session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete-session.md","rate-limit":100,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"sessionId","description":"Session unique ID. Use the string 'current' to delete the current device session.","required":true,"type":"string","x-example":"[SESSION_ID]","in":"path"}]}},"\/account\/verification":{"post":{"summary":"Create Email Verification","operationId":"accountCreateVerification","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to send a verification message to your user email address to confirm they are the valid owners of that address. Both the **userId** and **secret** arguments will be passed as query parameters to the URL you have provided to be attached to the verification email. The provided URL should redirect the user back to your app and allow you to complete the verification process by verifying both the **userId** and **secret** parameters. Learn more about how to [complete the verification process](\/docs\/client\/account#updateVerification). \n\nPlease note that in order to avoid a [Redirect Attack](https:\/\/github.com\/OWASP\/CheatSheetSeries\/blob\/master\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md), the only valid redirect URLs are the ones from domains you have set when adding your platforms in the console interface.\n","responses":{"201":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"createVerification","weight":55,"cookies":false,"type":"","demo":"account\/create-verification.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-verification.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},email:{param-email}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"url":{"type":"string","description":"URL to redirect the user back to your app from the verification email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","default":null,"x-example":"https:\/\/example.com"}},"required":["url"]}}]},"put":{"summary":"Complete Email Verification","operationId":"accountUpdateVerification","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to complete the user email verification process. Use both the **userId** and **secret** parameters that were attached to your app URL to verify the user email ownership. If confirmed this route will return a 200 status code.","responses":{"200":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"updateVerification","weight":56,"cookies":false,"type":"","demo":"account\/update-verification.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-verification.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},userId:{param-userId}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"userId":{"type":"string","description":"User unique ID.","default":null,"x-example":"[USER_ID]"},"secret":{"type":"string","description":"Valid verification token.","default":null,"x-example":"[SECRET]"}},"required":["userId","secret"]}}]}},"\/avatars\/browsers\/{code}":{"get":{"summary":"Get Browser Icon","operationId":"avatarsGetBrowser","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"You can use this endpoint to show different browser icons to your users. The code argument receives the browser code as it appears in your user \/account\/sessions endpoint. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getBrowser","weight":58,"cookies":false,"type":"location","demo":"avatars\/get-browser.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-browser.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"code","description":"Browser Code.","required":true,"type":"string","x-example":"aa","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/credit-cards\/{code}":{"get":{"summary":"Get Credit Card Icon","operationId":"avatarsGetCreditCard","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"The credit card endpoint will return you the icon of the credit card provider you need. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getCreditCard","weight":57,"cookies":false,"type":"location","demo":"avatars\/get-credit-card.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-credit-card.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"code","description":"Credit Card Code. Possible values: amex, argencard, cabal, censosud, diners, discover, elo, hipercard, jcb, mastercard, naranja, targeta-shopping, union-china-pay, visa, mir, maestro.","required":true,"type":"string","x-example":"amex","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/favicon":{"get":{"summary":"Get Favicon","operationId":"avatarsGetFavicon","consumes":["application\/json"],"produces":["image\/*"],"tags":["avatars"],"description":"Use this endpoint to fetch the favorite icon (AKA favicon) of any remote website URL.\n","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFavicon","weight":61,"cookies":false,"type":"location","demo":"avatars\/get-favicon.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-favicon.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"url","description":"Website URL which you want to fetch the favicon from.","required":true,"type":"string","format":"url","x-example":"https:\/\/example.com","in":"query"}]}},"\/avatars\/flags\/{code}":{"get":{"summary":"Get Country Flag","operationId":"avatarsGetFlag","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"You can use this endpoint to show different country flags icons to your users. The code argument receives the 2 letter country code. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFlag","weight":59,"cookies":false,"type":"location","demo":"avatars\/get-flag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-flag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"code","description":"Country Code. ISO Alpha-2 country code format.","required":true,"type":"string","x-example":"af","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/image":{"get":{"summary":"Get Image from URL","operationId":"avatarsGetImage","consumes":["application\/json"],"produces":["image\/*"],"tags":["avatars"],"description":"Use this endpoint to fetch a remote image URL and crop it to any image size you want. This endpoint is very useful if you need to crop and display remote images in your app or in case you want to make sure a 3rd party image is properly served using a TLS protocol.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getImage","weight":60,"cookies":false,"type":"location","demo":"avatars\/get-image.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-image.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"url","description":"Image URL which you want to crop.","required":true,"type":"string","format":"url","x-example":"https:\/\/example.com","in":"query"},{"name":"width","description":"Resize preview image width, Pass an integer between 0 to 2000.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"},{"name":"height","description":"Resize preview image height, Pass an integer between 0 to 2000.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"}]}},"\/avatars\/initials":{"get":{"summary":"Get User Initials","operationId":"avatarsGetInitials","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"Use this endpoint to show your user initials avatar icon on your website or app. By default, this route will try to print your logged-in user name or email initials. You can also overwrite the user name if you pass the 'name' parameter. If no name is given and no user is logged, an empty avatar will be returned.\n\nYou can use the color and background params to change the avatar colors. By default, a random theme will be selected. The random theme will persist for the user's initials when reloading the same theme will always return for the same initials.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getInitials","weight":63,"cookies":false,"type":"location","demo":"avatars\/get-initials.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-initials.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"name","description":"Full Name. When empty, current user name or email will be used. Max length: 128 chars.","required":false,"type":"string","x-example":"[NAME]","default":"","in":"query"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":500,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":500,"in":"query"},{"name":"color","description":"Changes text color. By default a random color will be picked and stay will persistent to the given name.","required":false,"type":"string","default":"","in":"query"},{"name":"background","description":"Changes background color. By default a random color will be picked and stay will persistent to the given name.","required":false,"type":"string","default":"","in":"query"}]}},"\/avatars\/qr":{"get":{"summary":"Get QR Code","operationId":"avatarsGetQR","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"Converts a given plain text to a QR code image. You can use the query parameters to change the size and style of the resulting image.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getQR","weight":62,"cookies":false,"type":"location","demo":"avatars\/get-q-r.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-qr.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"text","description":"Plain text to be converted to QR code image.","required":true,"type":"string","x-example":"[TEXT]","in":"query"},{"name":"size","description":"QR code size. Pass an integer between 0 to 1000. Defaults to 400.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"},{"name":"margin","description":"Margin from edge. Pass an integer between 0 to 10. Defaults to 1.","required":false,"type":"integer","format":"int32","x-example":0,"default":1,"in":"query"},{"name":"download","description":"Return resulting image with 'Content-Disposition: attachment ' headers for the browser to start downloading it. Pass 0 for no header, or 1 for otherwise. Default value is set to 0.","required":false,"type":"boolean","x-example":false,"default":false,"in":"query"}]}},"\/database\/collections\/{collectionId}\/documents":{"get":{"summary":"List Documents","operationId":"databaseListDocuments","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a list of all the user documents. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's documents. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Documents List","schema":{"$ref":"#\/definitions\/documentList"}}},"x-appwrite":{"method":"listDocuments","weight":70,"cookies":false,"type":"","demo":"database\/list-documents.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/list-documents.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"filters","description":"Array of filter strings. Each filter is constructed from a key name, comparison operator (=, !=, >, <, <=, >=) and a value. You can also use a dot (.) separator in attribute names to filter by child document attributes. Examples: 'name=John Doe' or 'category.$id>=5bed2d152c362'.","required":false,"type":"array","collectionFormat":"multi","items":{"type":"string"},"default":[],"in":"query"},{"name":"limit","description":"Maximum number of documents to return in response. Use this value to manage pagination. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Offset value. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderField","description":"Document field that results will be sorted by.","required":false,"type":"string","x-example":"[ORDER_FIELD]","default":"","in":"query"},{"name":"orderType","description":"Order direction. Possible values are DESC for descending order, or ASC for ascending order.","required":false,"type":"string","x-example":"DESC","default":"ASC","in":"query"},{"name":"orderCast","description":"Order field type casting. Possible values are int, string, date, time or datetime. The database will attempt to cast the order field to the value you pass here. The default value is a string.","required":false,"type":"string","x-example":"int","default":"string","in":"query"},{"name":"search","description":"Search query. Enter any free text search. The database will try to find a match against all document attributes and children. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"}]},"post":{"summary":"Create Document","operationId":"databaseCreateDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Create a new Document. Before using this route, you should create a new collection resource using either a [server integration](\/docs\/server\/database?sdk=nodejs#createCollection) API or directly from your database console.","responses":{"201":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"createDocument","weight":69,"cookies":false,"type":"","demo":"database\/create-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/create-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"data":{"type":"object","description":"Document data as JSON object.","default":null,"x-example":"{}"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"parentDocument":{"type":"string","description":"Parent document unique ID. Use when you want your new document to be a child of a parent document.","default":"","x-example":"[PARENT_DOCUMENT]"},"parentProperty":{"type":"string","description":"Parent document property name. Use when you want your new document to be a child of a parent document.","default":"","x-example":null},"parentPropertyType":{"type":"string","description":"Parent document property connection type. You can set this value to **assign**, **append** or **prepend**, default value is assign. Use when you want your new document to be a child of a parent document.","default":"assign","x-example":"assign"}},"required":["data","read","write"]}}]}},"\/database\/collections\/{collectionId}\/documents\/{documentId}":{"get":{"summary":"Get Document","operationId":"databaseGetDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a document by its unique ID. This endpoint response returns a JSON object with the document data.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"getDocument","weight":71,"cookies":false,"type":"","demo":"database\/get-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/get-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"}]},"patch":{"summary":"Update Document","operationId":"databaseUpdateDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Update a document by its unique ID. Using the patch method you can pass only specific fields that will get updated.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"updateDocument","weight":72,"cookies":false,"type":"","demo":"database\/update-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/update-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"data":{"type":"object","description":"Document data as JSON object.","default":null,"x-example":"{}"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["data","read","write"]}}]},"delete":{"summary":"Delete Document","operationId":"databaseDeleteDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Delete a document by its unique ID. This endpoint deletes only the parent documents, its attributes and relations to other documents. Child documents **will not** be deleted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteDocument","weight":73,"cookies":false,"type":"","demo":"database\/delete-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/delete-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"}]}},"\/functions\/{functionId}\/executions":{"get":{"summary":"List Executions","operationId":"functionsListExecutions","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a list of all the current user function execution logs. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's teams. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Executions List","schema":{"$ref":"#\/definitions\/executionList"}}},"x-appwrite":{"method":"listExecutions","weight":167,"cookies":false,"type":"","demo":"functions\/list-executions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/list-executions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"execution.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Execution","operationId":"functionsCreateExecution","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Trigger a function execution. The returned object will return you the current execution status. You can ping the `Get Execution` endpoint to get updates on the current execution status. Once this endpoint is called, your function execution process will start asynchronously.","responses":{"201":{"description":"Execution","schema":{"$ref":"#\/definitions\/execution"}}},"x-appwrite":{"method":"createExecution","weight":166,"cookies":false,"type":"","demo":"functions\/create-execution.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/create-execution.md","rate-limit":60,"rate-time":60,"rate-key":"url:{url},ip:{ip}","scope":"execution.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"}]}},"\/functions\/{functionId}\/executions\/{executionId}":{"get":{"summary":"Get Execution","operationId":"functionsGetExecution","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a function execution log by its unique ID.","responses":{"200":{"description":"Execution","schema":{"$ref":"#\/definitions\/execution"}}},"x-appwrite":{"method":"getExecution","weight":168,"cookies":false,"type":"","demo":"functions\/get-execution.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/get-execution.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"execution.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"executionId","description":"Execution unique ID.","required":true,"type":"string","x-example":"[EXECUTION_ID]","in":"path"}]}},"\/locale":{"get":{"summary":"Get User Locale","operationId":"localeGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"Get the current user location based on IP. Returns an object with user country code, country name, continent name, continent code, ip address and suggested currency. You can use the locale header to get the data in a supported language.\n\n([IP Geolocation by DB-IP](https:\/\/db-ip.com))","responses":{"200":{"description":"Locale","schema":{"$ref":"#\/definitions\/locale"}}},"x-appwrite":{"method":"get","weight":74,"cookies":false,"type":"","demo":"locale\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-locale.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}]}},"\/locale\/continents":{"get":{"summary":"List Continents","operationId":"localeGetContinents","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all continents. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Continents List","schema":{"$ref":"#\/definitions\/continentList"}}},"x-appwrite":{"method":"getContinents","weight":78,"cookies":false,"type":"","demo":"locale\/get-continents.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-continents.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}]}},"\/locale\/countries":{"get":{"summary":"List Countries","operationId":"localeGetCountries","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Countries List","schema":{"$ref":"#\/definitions\/countryList"}}},"x-appwrite":{"method":"getCountries","weight":75,"cookies":false,"type":"","demo":"locale\/get-countries.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}]}},"\/locale\/countries\/eu":{"get":{"summary":"List EU Countries","operationId":"localeGetCountriesEU","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries that are currently members of the EU. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Countries List","schema":{"$ref":"#\/definitions\/countryList"}}},"x-appwrite":{"method":"getCountriesEU","weight":76,"cookies":false,"type":"","demo":"locale\/get-countries-e-u.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries-eu.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}]}},"\/locale\/countries\/phones":{"get":{"summary":"List Countries Phone Codes","operationId":"localeGetCountriesPhones","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries phone codes. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Phones List","schema":{"$ref":"#\/definitions\/phoneList"}}},"x-appwrite":{"method":"getCountriesPhones","weight":77,"cookies":false,"type":"","demo":"locale\/get-countries-phones.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries-phones.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}]}},"\/locale\/currencies":{"get":{"summary":"List Currencies","operationId":"localeGetCurrencies","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all currencies, including currency symbol, name, plural, and decimal digits for all major and minor currencies. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Currencies List","schema":{"$ref":"#\/definitions\/currencyList"}}},"x-appwrite":{"method":"getCurrencies","weight":79,"cookies":false,"type":"","demo":"locale\/get-currencies.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-currencies.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}]}},"\/locale\/languages":{"get":{"summary":"List Languages","operationId":"localeGetLanguages","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all languages classified by ISO 639-1 including 2-letter code, name in English, and name in the respective language.","responses":{"200":{"description":"Languages List","schema":{"$ref":"#\/definitions\/langaugeList"}}},"x-appwrite":{"method":"getLanguages","weight":80,"cookies":false,"type":"","demo":"locale\/get-languages.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-languages.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}]}},"\/storage\/files":{"get":{"summary":"List Files","operationId":"storageListFiles","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Get a list of all the user files. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's files. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Files List","schema":{"$ref":"#\/definitions\/fileList"}}},"x-appwrite":{"method":"listFiles","weight":128,"cookies":false,"type":"","demo":"storage\/list-files.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/list-files.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create File","operationId":"storageCreateFile","consumes":["multipart\/form-data"],"produces":["application\/json"],"tags":["storage"],"description":"Create a new file. The user who creates the file will automatically be assigned to read and write access unless he has passed custom values for read and write arguments.","responses":{"201":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"createFile","weight":127,"cookies":false,"type":"upload","demo":"storage\/create-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/create-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"file","description":"Binary file.","required":true,"type":"file","in":"formData"},{"name":"read","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","required":true,"type":"array","collectionFormat":"multi","items":{"type":"string"},"in":"formData"},{"name":"write","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","required":true,"type":"array","collectionFormat":"multi","items":{"type":"string"},"in":"formData"}]}},"\/storage\/files\/{fileId}":{"get":{"summary":"Get File","operationId":"storageGetFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Get a file by its unique ID. This endpoint response returns a JSON object with the file metadata.","responses":{"200":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"getFile","weight":129,"cookies":false,"type":"","demo":"storage\/get-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]},"put":{"summary":"Update File","operationId":"storageUpdateFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Update a file by its unique ID. Only users with write permissions have access to update this resource.","responses":{"200":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"updateFile","weight":133,"cookies":false,"type":"","demo":"storage\/update-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/update-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["read","write"]}}]},"delete":{"summary":"Delete File","operationId":"storageDeleteFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Delete a file by its unique ID. Only users with write permissions have access to delete this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteFile","weight":134,"cookies":false,"type":"","demo":"storage\/delete-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/delete-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/storage\/files\/{fileId}\/download":{"get":{"summary":"Get File for Download","operationId":"storageGetFileDownload","consumes":["application\/json"],"produces":["*\/*"],"tags":["storage"],"description":"Get a file content by its unique ID. The endpoint response return with a 'Content-Disposition: attachment' header that tells the browser to start downloading the file to user downloads directory.","responses":{"200":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getFileDownload","weight":131,"cookies":false,"type":"location","demo":"storage\/get-file-download.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-download.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/storage\/files\/{fileId}\/preview":{"get":{"summary":"Get File Preview","operationId":"storageGetFilePreview","consumes":["application\/json"],"produces":["image\/*"],"tags":["storage"],"description":"Get a file preview image. Currently, this method supports preview for image files (jpg, png, and gif), other supported formats, like pdf, docs, slides, and spreadsheets, will return the file icon image. You can also pass query string arguments for cutting and resizing your preview image.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFilePreview","weight":130,"cookies":false,"type":"location","demo":"storage\/get-file-preview.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-preview.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"fileId","description":"File unique ID","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"},{"name":"width","description":"Resize preview image width, Pass an integer between 0 to 4000.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"height","description":"Resize preview image height, Pass an integer between 0 to 4000.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"quality","description":"Preview image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"background","description":"Preview image background color. Only works with transparent images (png). Use a valid HEX color, no # is needed for prefix.","required":false,"type":"string","default":"","in":"query"},{"name":"output","description":"Output format type (jpeg, jpg, png, gif and webp).","required":false,"type":"string","x-example":"jpg","default":"","in":"query"}]}},"\/storage\/files\/{fileId}\/view":{"get":{"summary":"Get File for View","operationId":"storageGetFileView","consumes":["application\/json"],"produces":["*\/*"],"tags":["storage"],"description":"Get a file content by its unique ID. This endpoint is similar to the download method but returns with no 'Content-Disposition: attachment' header.","responses":{"200":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getFileView","weight":132,"cookies":false,"type":"location","demo":"storage\/get-file-view.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-view.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/teams":{"get":{"summary":"List Teams","operationId":"teamsList","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a list of all the current user teams. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's teams. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Teams List","schema":{"$ref":"#\/definitions\/teamList"}}},"x-appwrite":{"method":"list","weight":136,"cookies":false,"type":"","demo":"teams\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/list-teams.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Team","operationId":"teamsCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Create a new team. The user who creates the team will automatically be assigned as the owner of the team. The team owner can invite new members, who will be able add new owners and update or delete the team from your project.","responses":{"201":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"create","weight":135,"cookies":false,"type":"","demo":"teams\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/create-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Team name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"roles":{"type":"array","description":"Array of strings. Use this param to set the roles in the team for the user who created it. The default role is **owner**. A role can be any string. Learn more about [roles and permissions](\/docs\/permissions). Max length for each role is 32 chars.","default":["owner"],"x-example":null,"items":{"type":"string"}}},"required":["name"]}}]}},"\/teams\/{teamId}":{"get":{"summary":"Get Team","operationId":"teamsGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a team by its unique ID. All team members have read access for this resource.","responses":{"200":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"get","weight":137,"cookies":false,"type":"","demo":"teams\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/get-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"}]},"put":{"summary":"Update Team","operationId":"teamsUpdate","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Update a team by its unique ID. Only team owners have write access for this resource.","responses":{"200":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"update","weight":138,"cookies":false,"type":"","demo":"teams\/update.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/update-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Team name. Max length: 128 chars.","default":null,"x-example":"[NAME]"}},"required":["name"]}}]},"delete":{"summary":"Delete Team","operationId":"teamsDelete","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Delete a team by its unique ID. Only team owners have write access for this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":139,"cookies":false,"type":"","demo":"teams\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/delete-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"}]}},"\/teams\/{teamId}\/memberships":{"get":{"summary":"Get Team Memberships","operationId":"teamsGetMemberships","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a team members by the team unique ID. All team members have read access for this list of resources.","responses":{"200":{"description":"Memberships List","schema":{"$ref":"#\/definitions\/membershipList"}}},"x-appwrite":{"method":"getMemberships","weight":141,"cookies":false,"type":"","demo":"teams\/get-memberships.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/get-team-members.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Team Membership","operationId":"teamsCreateMembership","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Use this endpoint to invite a new member to join your team. An email with a link to join the team will be sent to the new member email address if the member doesn't exist in the project it will be created automatically.\n\nUse the 'URL' parameter to redirect the user from the invitation email back to your app. When the user is redirected, use the [Update Team Membership Status](\/docs\/client\/teams#updateMembershipStatus) endpoint to allow the user to accept the invitation to the team.\n\nPlease note that in order to avoid a [Redirect Attacks](https:\/\/github.com\/OWASP\/CheatSheetSeries\/blob\/master\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md) the only valid redirect URL's are the once from domains you have set when added your platforms in the console interface.","responses":{"201":{"description":"Membership","schema":{"$ref":"#\/definitions\/membership"}}},"x-appwrite":{"method":"createMembership","weight":140,"cookies":false,"type":"","demo":"teams\/create-membership.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/create-team-membership.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"New team member email.","default":null,"x-example":"email@example.com"},"name":{"type":"string","description":"New team member name. Max length: 128 chars.","default":"","x-example":"[NAME]"},"roles":{"type":"array","description":"Array of strings. Use this param to set the user roles in the team. A role can be any string. Learn more about [roles and permissions](\/docs\/permissions). Max length for each role is 32 chars.","default":null,"x-example":null,"items":{"type":"string"}},"url":{"type":"string","description":"URL to redirect the user back to your app from the invitation email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","default":null,"x-example":"https:\/\/example.com"}},"required":["email","roles","url"]}}]}},"\/teams\/{teamId}\/memberships\/{inviteId}":{"delete":{"summary":"Delete Team Membership","operationId":"teamsDeleteMembership","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"This endpoint allows a user to leave a team or for a team owner to delete the membership of any other team member. You can also use this endpoint to delete a user membership even if it is not accepted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteMembership","weight":143,"cookies":false,"type":"","demo":"teams\/delete-membership.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/delete-team-membership.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"inviteId","description":"Invite unique ID.","required":true,"type":"string","x-example":"[INVITE_ID]","in":"path"}]}},"\/teams\/{teamId}\/memberships\/{inviteId}\/status":{"patch":{"summary":"Update Team Membership Status","operationId":"teamsUpdateMembershipStatus","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Use this endpoint to allow a user to accept an invitation to join a team after being redirected back to your app from the invitation email recieved by the user.","responses":{"200":{"description":"Membership","schema":{"$ref":"#\/definitions\/membership"}}},"x-appwrite":{"method":"updateMembershipStatus","weight":142,"cookies":false,"type":"","demo":"teams\/update-membership-status.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/update-team-membership-status.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"inviteId","description":"Invite unique ID.","required":true,"type":"string","x-example":"[INVITE_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"userId":{"type":"string","description":"User unique ID.","default":null,"x-example":"[USER_ID]"},"secret":{"type":"string","description":"Secret key.","default":null,"x-example":"[SECRET]"}},"required":["userId","secret"]}}]}}},"tags":[{"name":"account","description":"The Account service allows you to authenticate and manage a user account. You can use the account service to update user information, retrieve the user sessions across different devices, and fetch the user security logs with his or her recent activity.\n\nYou can authenticate the user account by using multiple sign-in methods available. Once the user is authenticated, a new session object will be created to allow the user to access his or her private data and settings.\n\nThis service also exposes an endpoint to save and read the [user preferences](\/docs\/client\/account#updatePrefs) as a key-value object. This feature is handy if you want to allow extra customization in your app. Common usage for this feature may include saving the user preferred locale, timezone, or custom app theme.\n\n> ## Account API vs Users API\n> While the Account API operates in the scope of the current logged in user and usually using a client-side integration, the Users API is integrated from the server-side and operates in an admin scope with access to all your project users."},{"name":"avatars","description":"The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars.\n\nThe Avatars service allows you to fetch country flags, browser icons, payment methods logos, remote websites favicons, generate QR codes, and manipulate remote images URLs.\n\nAll endpoints in this service allow you to resize, crop, and change the output image quality for maximum performance and visibility in your app."},{"name":"database","description":"The Database service allows you to create structured collections of documents, query and filter lists of documents, and manage an advanced set of read and write access permissions.\n\nAll the data in the database service is stored in structured JSON documents. The Appwrite database service also allows you to nest child documents in parent documents and use deep filters to both search and query your data.\n\nEach database document structure in your project is defined using the Appwrite [collection rules](\/docs\/rules). The collections rules help you ensure all your user-submitted data is validated and stored according to the collection structure.\n\nUsing Appwrite permissions architecture, you can assign read or write access to each document in your project for either a specific user, team, user role, or even grant it with public access (*). You can learn more about [how Appwrite handles permissions and access control](\/docs\/permissions)."},{"name":"locale","description":"The Locale service allows you to customize your app based on your users' location. Using this service, you can get your users' location, IP address, list of countries and continents names, phone codes, currencies, and more. \n\nThe user service supports multiple locales. This feature allows you to fetch countries and continents information in your app language. To switch locales, all you need to do is pass the 'X-Appwrite-Locale' header or set the 'setLocale' method using any of our available SDKs. [View here the list of available locales](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/app\/config\/locales.php).\n"},{"name":"health","description":"The Health service is designed to allow you to both validate and monitor that your Appwrite server instance and all of its internal components are up and responsive."},{"name":"projects","description":""},{"name":"storage","description":"The Storage service allows you to manage your project files. Using the Storage service, you can upload, view, download, and query all your project files.\n\nEach file in the service is granted with read and write permissions to manage who has access to view or edit it. You can also learn more about how to manage your [resources permissions](\/docs\/permissions).\n\nThe preview endpoint allows you to generate preview images for your files. Using the preview endpoint, you can also manipulate the resulting image so that it will fit perfectly inside your app in terms of dimensions, file size, and style. The preview endpoint also allows you to change the resulting image file format for better compression or image quality for better delivery over the network."},{"name":"teams","description":"\nThe Teams service allows you to group users of your project and to enable them to share [read and write](\/docs\/permissions) access to your project resources, such as database documents or storage files.\n\nEach user who creates a team becomes the team owner and can delegate the ownership role by inviting a new team member. Only team owners can invite new users to their team."},{"name":"users","description":"The Users service allows you to manage your project users. Use this service to search, block, and view your users' info, current sessions, and latest activity logs. You can also use the Users service to edit your users' preferences and personal info.\n\n> ## Users API vs Account API\n> While the Users API is integrated from the server-side and operates in an admin scope with access to all your project users, the Account API operates in the scope of the current logged in user and usually using a client-side integration."},{"name":"functions","description":"The Functions service allows you to create custom behaviour that can be triggered by any supported Appwrite system events or by a predefined schedule.\n\nAppwrite Cloud Functions lets you automatically run backend code in response to events triggered by Appwrite or by setting it to be executed in a predefined schedule. Your code is stored in a secure and encrypted way on your Appwrite instance and is executed in an isolated enviornment."}],"definitions":{"none":{"description":"None","type":"object"},"any":{"description":"Any","type":"object","additionalProperties":true},"error":{"description":"Error","type":"object","properties":{"message":{"type":"string","description":"Error message.","x-example":"Not found"},"code":{"type":"string","description":"Error code.","x-example":"404"},"version":{"type":"string","description":"Server version number.","x-example":"1.0"}},"required":["message","code","version"]},"collectionList":{"description":"Collections List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"collections":{"type":"array","description":"List of collections.","items":{"type":"object","$ref":"#\/definitions\/collection"},"x-example":""}},"required":["sum","collections"]},"documentList":{"description":"Documents List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"documents":{"type":"array","description":"List of documents.","items":{"type":"object","$ref":"#\/definitions\/any"},"x-example":""}},"required":["sum","documents"]},"userList":{"description":"Users List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"users":{"type":"array","description":"List of users.","items":{"type":"object","$ref":"#\/definitions\/user"},"x-example":""}},"required":["sum","users"]},"sessionList":{"description":"Sessions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"sessions":{"type":"array","description":"List of sessions.","items":{"type":"object","$ref":"#\/definitions\/session"},"x-example":""}},"required":["sum","sessions"]},"logList":{"description":"Logs List","type":"object","properties":{"logs":{"type":"array","description":"List of logs.","items":{"type":"object","$ref":"#\/definitions\/log"},"x-example":""}},"required":["logs"]},"fileList":{"description":"Files List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"files":{"type":"array","description":"List of files.","items":{"type":"object","$ref":"#\/definitions\/file"},"x-example":""}},"required":["sum","files"]},"teamList":{"description":"Teams List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"teams":{"type":"array","description":"List of teams.","items":{"type":"object","$ref":"#\/definitions\/team"},"x-example":""}},"required":["sum","teams"]},"membershipList":{"description":"Memberships List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"memberships":{"type":"array","description":"List of memberships.","items":{"type":"object","$ref":"#\/definitions\/membership"},"x-example":""}},"required":["sum","memberships"]},"functionList":{"description":"Functions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"functions":{"type":"array","description":"List of functions.","items":{"type":"object","$ref":"#\/definitions\/function"},"x-example":""}},"required":["sum","functions"]},"tagList":{"description":"Tags List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"tags":{"type":"array","description":"List of tags.","items":{"type":"object","$ref":"#\/definitions\/tag"},"x-example":""}},"required":["sum","tags"]},"executionList":{"description":"Executions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"executions":{"type":"array","description":"List of executions.","items":{"type":"object","$ref":"#\/definitions\/execution"},"x-example":""}},"required":["sum","executions"]},"countryList":{"description":"Countries List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"countries":{"type":"array","description":"List of countries.","items":{"type":"object","$ref":"#\/definitions\/country"},"x-example":""}},"required":["sum","countries"]},"continentList":{"description":"Continents List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"continents":{"type":"array","description":"List of continents.","items":{"type":"object","$ref":"#\/definitions\/continent"},"x-example":""}},"required":["sum","continents"]},"langaugeList":{"description":"Languages List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"languages":{"type":"array","description":"List of languages.","items":{"type":"object","$ref":"#\/definitions\/langauge"},"x-example":""}},"required":["sum","languages"]},"currencyList":{"description":"Currencies List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"currencies":{"type":"array","description":"List of currencies.","items":{"type":"object","$ref":"#\/definitions\/currency"},"x-example":""}},"required":["sum","currencies"]},"phoneList":{"description":"Phones List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"phones":{"type":"array","description":"List of phones.","items":{"type":"object","$ref":"#\/definitions\/phone"},"x-example":""}},"required":["sum","phones"]},"permissions":{"description":"Permissions","type":"object","properties":{"read":{"type":"array","description":"Read permissions.","items":{"type":"string"},"x-example":"user:5e5ea5c16897e"},"write":{"type":"array","description":"Write permissions.","items":{"type":"string"},"x-example":"user:5e5ea5c16897e"}},"required":["read","write"]},"collection":{"description":"Collection","type":"object","properties":{"$id":{"type":"string","description":"Collection ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"Collection permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"Collection name.","x-example":"Movies"},"dateCreated":{"type":"integer","description":"Collection creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"dateUpdated":{"type":"integer","description":"Collection creation date in Unix timestamp.","x-example":1592981550,"format":"int32"},"rules":{"type":"array","description":"Collection rules.","items":{"type":"object","$ref":"#\/definitions\/rule"},"x-example":""}},"required":["$id","$permissions","name","dateCreated","dateUpdated","rules"]},"rule":{"description":"Rule","type":"object","properties":{"$id":{"type":"string","description":"Rule ID.","x-example":"5e5ea5c16897e"},"$collection":{"type":"string","description":"Rule Collection.","x-example":"5e5e66c16897e"},"type":{"type":"string","description":"Rule type. Possible values: ","x-example":"title"},"key":{"type":"string","description":"Rule key.","x-example":"title"},"label":{"type":"string","description":"Rule label.","x-example":"Title"},"default":{"type":"string","description":"Rule default value.","x-example":"Movie Name"},"array":{"type":"boolean","description":"Is array?","x-example":false},"required":{"type":"boolean","description":"Is required?","x-example":true},"list":{"type":"array","description":"List of allowed values","items":{"type":"string"},"x-example":"5e5ea5c168099"}},"required":["$id","$collection","type","key","label","default","array","required","list"]},"log":{"description":"Log","type":"object","properties":{"event":{"type":"string","description":"Event name.","x-example":"account.sessions.create"},"ip":{"type":"string","description":"IP session in use when the session was created.","x-example":"127.0.0.1"},"time":{"type":"integer","description":"Log creation time in Unix timestamp.","x-example":1592981250,"format":"int32"},"osCode":{"type":"string","description":"Operating system code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/os.json).","x-example":"Mac"},"osName":{"type":"string","description":"Operating system name.","x-example":"Mac"},"osVersion":{"type":"string","description":"Operating system version.","x-example":"Mac"},"clientType":{"type":"string","description":"Client type.","x-example":"browser"},"clientCode":{"type":"string","description":"Client code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/clients.json).","x-example":"CM"},"clientName":{"type":"string","description":"Client name.","x-example":"Chrome Mobile iOS"},"clientVersion":{"type":"string","description":"Client version.","x-example":"84.0"},"clientEngine":{"type":"string","description":"Client engine name.","x-example":"WebKit"},"clientEngineVersion":{"type":"string","description":"Client engine name.","x-example":"605.1.15"},"deviceName":{"type":"string","description":"Device name.","x-example":"smartphone"},"deviceBrand":{"type":"string","description":"Device brand name.","x-example":"Google"},"deviceModel":{"type":"string","description":"Device model name.","x-example":"Nexus 5"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"}},"required":["event","ip","time","osCode","osName","osVersion","clientType","clientCode","clientName","clientVersion","clientEngine","clientEngineVersion","deviceName","deviceBrand","deviceModel","countryCode","countryName"]},"user":{"description":"User","type":"object","properties":{"$id":{"type":"string","description":"User ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"User name.","x-example":"John Doe"},"registration":{"type":"integer","description":"User registration date in Unix timestamp.","x-example":1592981250,"format":"int32"},"status":{"type":"integer","description":"User status. 0 for Unactivated, 1 for active and 2 is blocked.","x-example":0,"format":"int32"},"email":{"type":"string","description":"User email address.","x-example":"john@appwrite.io"},"emailVerification":{"type":"boolean","description":"Email verification status.","x-example":true},"prefs":{"type":"string","description":"User preferences as a key-value object","x-example":{"theme":"pink","timezone":"UTC"}}},"required":["$id","name","registration","status","email","emailVerification","prefs"]},"session":{"description":"Session","type":"object","properties":{"$id":{"type":"string","description":"Session ID.","x-example":"5e5ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5bb8c16897e"},"expire":{"type":"integer","description":"Session expiration date in Unix timestamp.","x-example":1592981250,"format":"int32"},"ip":{"type":"string","description":"IP in use when the session was created.","x-example":"127.0.0.1"},"osCode":{"type":"string","description":"Operating system code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/os.json).","x-example":"Mac"},"osName":{"type":"string","description":"Operating system name.","x-example":"Mac"},"osVersion":{"type":"string","description":"Operating system version.","x-example":"Mac"},"clientType":{"type":"string","description":"Client type.","x-example":"browser"},"clientCode":{"type":"string","description":"Client code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/clients.json).","x-example":"CM"},"clientName":{"type":"string","description":"Client name.","x-example":"Chrome Mobile iOS"},"clientVersion":{"type":"string","description":"Client version.","x-example":"84.0"},"clientEngine":{"type":"string","description":"Client engine name.","x-example":"WebKit"},"clientEngineVersion":{"type":"string","description":"Client engine name.","x-example":"605.1.15"},"deviceName":{"type":"string","description":"Device name.","x-example":"smartphone"},"deviceBrand":{"type":"string","description":"Device brand name.","x-example":"Google"},"deviceModel":{"type":"string","description":"Device model name.","x-example":"Nexus 5"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"},"current":{"type":"boolean","description":"Returns true if this the current user session.","x-example":true}},"required":["$id","userId","expire","ip","osCode","osName","osVersion","clientType","clientCode","clientName","clientVersion","clientEngine","clientEngineVersion","deviceName","deviceBrand","deviceModel","countryCode","countryName","current"]},"token":{"description":"Token","type":"object","properties":{"$id":{"type":"string","description":"Token ID.","x-example":"bb8ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5ea5c168bb8"},"secret":{"type":"string","description":"Token secret key. This will return an empty string unless the response is returned using an API key or as part of a webhook payload.","x-example":""},"expire":{"type":"integer","description":"Token expiration date in Unix timestamp.","x-example":1592981250,"format":"int32"}},"required":["$id","userId","secret","expire"]},"jwt":{"description":"JWT","type":"object","properties":{"jwt":{"type":"string","description":"JWT encoded string.","x-example":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"}},"required":["jwt"]},"locale":{"description":"Locale","type":"object","properties":{"ip":{"type":"string","description":"User IP address.","x-example":"127.0.0.1"},"countryCode":{"type":"string","description":"Country code in [ISO 3166-1](http:\/\/en.wikipedia.org\/wiki\/ISO_3166-1) two-character format","x-example":"US"},"country":{"type":"string","description":"Country name. This field support localization.","x-example":"United States"},"continentCode":{"type":"string","description":"Continent code. A two character continent code \"AF\" for Africa, \"AN\" for Antarctica, \"AS\" for Asia, \"EU\" for Europe, \"NA\" for North America, \"OC\" for Oceania, and \"SA\" for South America.","x-example":"NA"},"continent":{"type":"string","description":"Continent name. This field support localization.","x-example":"North America"},"eu":{"type":"boolean","description":"True if country is part of the Europian Union.","x-example":false},"currency":{"type":"string","description":"Currency code in [ISO 4217-1](http:\/\/en.wikipedia.org\/wiki\/ISO_4217) three-character format","x-example":"USD"}},"required":["ip","countryCode","country","continentCode","continent","eu","currency"]},"file":{"description":"File","type":"object","properties":{"$id":{"type":"string","description":"File ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"File permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"File name.","x-example":"Pink.png"},"dateCreated":{"type":"integer","description":"File creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"signature":{"type":"string","description":"File MD5 signature.","x-example":"5d529fd02b544198ae075bd57c1762bb"},"mimeType":{"type":"string","description":"File mime type.","x-example":"image\/png"},"sizeOriginal":{"type":"integer","description":"File original size in bytes.","x-example":17890,"format":"int32"}},"required":["$id","$permissions","name","dateCreated","signature","mimeType","sizeOriginal"]},"team":{"description":"Team","type":"object","properties":{"$id":{"type":"string","description":"Team ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Team name.","x-example":"VIP"},"dateCreated":{"type":"integer","description":"Team creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"sum":{"type":"integer","description":"Total sum of team members.","x-example":7,"format":"int32"}},"required":["$id","name","dateCreated","sum"]},"membership":{"description":"Membership","type":"object","properties":{"$id":{"type":"string","description":"Membership ID.","x-example":"5e5ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5ea5c16897e"},"teamId":{"type":"string","description":"Team ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"User name.","x-example":"VIP"},"email":{"type":"string","description":"User email address.","x-example":"john@appwrite.io"},"invited":{"type":"integer","description":"Date, the user has been invited to join the team in Unix timestamp.","x-example":1592981250,"format":"int32"},"joined":{"type":"integer","description":"Date, the user has accepted the invitation to join the team in Unix timestamp.","x-example":1592981250,"format":"int32"},"confirm":{"type":"boolean","description":"User confirmation status, true if the user has joined the team or false otherwise.","x-example":false},"roles":{"type":"array","description":"User list of roles","items":{"type":"string"},"x-example":"admin"}},"required":["$id","userId","teamId","name","email","invited","joined","confirm","roles"]},"function":{"description":"Function","type":"object","properties":{"$id":{"type":"string","description":"Function ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"Function permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"Function name.","x-example":"My Function"},"dateCreated":{"type":"integer","description":"Function creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"dateUpdated":{"type":"integer","description":"Function update date in Unix timestamp.","x-example":1592981257,"format":"int32"},"status":{"type":"string","description":"Function status. Possible values: disabled, enabled","x-example":"enabled"},"env":{"type":"string","description":"Function execution environment.","x-example":"python-3.8"},"tag":{"type":"string","description":"Function active tag ID.","x-example":"5e5ea5c16897e"},"vars":{"type":"string","description":"Function environment variables.","x-example":{"key":"value"}},"events":{"type":"array","description":"Function trigger events.","items":{"type":"string"},"x-example":"account.create"},"schedule":{"type":"string","description":"Function execution schedult in CRON format.","x-example":"5 4 * * *"},"scheduleNext":{"type":"integer","description":"Function next scheduled execution date in Unix timestamp.","x-example":1592981292,"format":"int32"},"schedulePrevious":{"type":"integer","description":"Function next scheduled execution date in Unix timestamp.","x-example":1592981237,"format":"int32"},"timeout":{"type":"integer","description":"Function execution timeout in seconds.","x-example":1592981237,"format":"int32"}},"required":["$id","$permissions","name","dateCreated","dateUpdated","status","env","tag","vars","events","schedule","scheduleNext","schedulePrevious","timeout"]},"tag":{"description":"Tag","type":"object","properties":{"$id":{"type":"string","description":"Tag ID.","x-example":"5e5ea5c16897e"},"functionId":{"type":"string","description":"Function ID.","x-example":"5e5ea6g16897e"},"dateCreated":{"type":"integer","description":"The tag creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"command":{"type":"string","description":"The entrypoint command in use to execute the tag code.","x-example":"enabled"},"size":{"type":"string","description":"The code size in bytes.","x-example":"python-3.8"}},"required":["$id","functionId","dateCreated","command","size"]},"execution":{"description":"Execution","type":"object","properties":{"$id":{"type":"string","description":"Execution ID.","x-example":"5e5ea5c16897e"},"functionId":{"type":"string","description":"Function ID.","x-example":"5e5ea6g16897e"},"dateCreated":{"type":"integer","description":"The execution creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"trigger":{"type":"string","description":"The trigger that caused the function to execute. Possible values can be: `http`, `schedule`, or `event`.","x-example":"http"},"status":{"type":"string","description":"The status of the function execution. Possible values can be: `waiting`, `processing`, `completed`, or `failed`.","x-example":"processing"},"exitCode":{"type":"integer","description":"The script exit code.","x-example":0,"format":"int32"},"stdout":{"type":"string","description":"The script stdout output string.","x-example":""},"stderr":{"type":"string","description":"The script stderr output string.","x-example":""},"time":{"type":"number","description":"The script execution time in seconds.","x-example":0.4,"format":"float"}},"required":["$id","functionId","dateCreated","trigger","status","exitCode","stdout","stderr","time"]},"country":{"description":"Country","type":"object","properties":{"name":{"type":"string","description":"Country name.","x-example":"United States"},"code":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"}},"required":["name","code"]},"continent":{"description":"Continent","type":"object","properties":{"name":{"type":"string","description":"Continent name.","x-example":"Europe"},"code":{"type":"string","description":"Continent two letter code.","x-example":"EU"}},"required":["name","code"]},"langauge":{"description":"Language","type":"object","properties":{"name":{"type":"string","description":"Language name.","x-example":"Italian"},"code":{"type":"string","description":"Language two-character ISO 639-1 codes.","x-example":"it"},"nativeName":{"type":"string","description":"Language native name.","x-example":"Italiano"}},"required":["name","code","nativeName"]},"currency":{"description":"Currency","type":"object","properties":{"symbol":{"type":"string","description":"Currency symbol.","x-example":"$"},"name":{"type":"string","description":"Currency name.","x-example":"US dollar"},"symbolNative":{"type":"string","description":"Currency native symbol.","x-example":"$"},"decimalDigits":{"type":"integer","description":"Number of decimal digits.","x-example":2,"format":"int32"},"rounding":{"type":"number","description":"Currency digit rounding.","x-example":0,"format":"float"},"code":{"type":"string","description":"Currency code in [ISO 4217-1](http:\/\/en.wikipedia.org\/wiki\/ISO_4217) three-character format.","x-example":"USD"},"namePlural":{"type":"string","description":"Currency plural name","x-example":"US dollars"}},"required":["symbol","name","symbolNative","decimalDigits","rounding","code","namePlural"]},"phone":{"description":"Phone","type":"object","properties":{"code":{"type":"string","description":"Phone code.","x-example":"+1"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"}},"required":["code","countryCode","countryName"]}},"externalDocs":{"description":"Full API docs, specs and tutorials","url":"https:\/\/appwrite.io\/docs"}} \ No newline at end of file +{"swagger":"2.0","info":{"version":"0.7.0","title":"Appwrite","description":"Appwrite backend as a service cuts up to 70% of the time and costs required for building a modern application. We abstract and simplify common development tasks behind a REST APIs, to help you develop your app in a fast and secure way. For full API documentation and tutorials go to [https:\/\/appwrite.io\/docs](https:\/\/appwrite.io\/docs)","termsOfService":"https:\/\/appwrite.io\/policy\/terms","contact":{"name":"Appwrite Team","url":"https:\/\/appwrite.io\/support","email":"team@appwrite.io"},"license":{"name":"BSD-3-Clause","url":"https:\/\/raw.githubusercontent.com\/appwrite\/appwrite\/master\/LICENSE"}},"host":"appwrite.io","basePath":"\/v1","schemes":["https"],"consumes":["application\/json","multipart\/form-data"],"produces":["application\/json"],"securityDefinitions":{"Project":{"type":"apiKey","name":"X-Appwrite-Project","description":"Your project ID","in":"header","x-appwrite":{"demo":"5df5acd0d48c2"}},"Locale":{"type":"apiKey","name":"X-Appwrite-Locale","description":"","in":"header","x-appwrite":{"demo":"en"}}},"paths":{"\/account":{"get":{"summary":"Get Account","operationId":"accountGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user data as JSON object.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"get","weight":42,"cookies":false,"type":"","demo":"account\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}]},"post":{"summary":"Create Account","operationId":"accountCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to allow a new user to register a new account in your project. After the user registration completes successfully, you can use the [\/account\/verfication](\/docs\/client\/account#createVerification) route to start verifying the user email address. To allow the new user to login to their new account, you need to create a new [account session](\/docs\/client\/account#createSession).","responses":{"201":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"create","weight":35,"cookies":false,"type":"","demo":"account\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"name":{"type":"string","description":"User name. Max length: 128 chars.","default":"","x-example":"[NAME]"}},"required":["email","password"]}}]},"delete":{"summary":"Delete Account","operationId":"accountDelete","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Delete a currently logged in user account. Behind the scene, the user record is not deleted but permanently blocked from any access. This is done to avoid deleted accounts being overtaken by new users with the same email address. Any user-related resources like documents or storage files should be deleted separately.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":50,"cookies":false,"type":"","demo":"account\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}]}},"\/account\/email":{"patch":{"summary":"Update Account Email","operationId":"accountUpdateEmail","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user account email address. After changing user address, user confirmation status is being reset and a new confirmation mail is sent. For security measures, user password is required to complete this request.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updateEmail","weight":48,"cookies":false,"type":"","demo":"account\/update-email.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-email.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["email","password"]}}]}},"\/account\/logs":{"get":{"summary":"Get Account Logs","operationId":"accountGetLogs","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user list of latest security activity logs. Each log returns user IP address, location and date and time of log.","responses":{"200":{"description":"Logs List","schema":{"$ref":"#\/definitions\/logList"}}},"x-appwrite":{"method":"getLogs","weight":45,"cookies":false,"type":"","demo":"account\/get-logs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-logs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}]}},"\/account\/name":{"patch":{"summary":"Update Account Name","operationId":"accountUpdateName","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user account name.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updateName","weight":46,"cookies":false,"type":"","demo":"account\/update-name.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-name.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"User name. Max length: 128 chars.","default":null,"x-example":"[NAME]"}},"required":["name"]}}]}},"\/account\/password":{"patch":{"summary":"Update Account Password","operationId":"accountUpdatePassword","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user password. For validation, user is required to pass the password twice.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updatePassword","weight":47,"cookies":false,"type":"","demo":"account\/update-password.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-password.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"password":{"type":"string","description":"New user password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"oldPassword":{"type":"string","description":"Old user password. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["password","oldPassword"]}}]}},"\/account\/prefs":{"get":{"summary":"Get Account Preferences","operationId":"accountGetPrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user preferences as a key-value object.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"getPrefs","weight":43,"cookies":false,"type":"","demo":"account\/get-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}]},"patch":{"summary":"Update Account Preferences","operationId":"accountUpdatePrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user account preferences. You can pass only the specific settings you wish to update.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"updatePrefs","weight":49,"cookies":false,"type":"","demo":"account\/update-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"prefs":{"type":"object","description":"Prefs key-value JSON object.","default":null,"x-example":"{}"}},"required":["prefs"]}}]}},"\/account\/recovery":{"post":{"summary":"Create Password Recovery","operationId":"accountCreateRecovery","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Sends the user an email with a temporary secret key for password reset. When the user clicks the confirmation link he is redirected back to your app password reset URL with the secret key and email address values attached to the URL query string. Use the query string params to submit a request to the [PUT \/account\/recovery](\/docs\/client\/account#updateRecovery) endpoint to complete the process.","responses":{"201":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"createRecovery","weight":53,"cookies":false,"type":"","demo":"account\/create-recovery.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-recovery.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},email:{param-email}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"url":{"type":"string","description":"URL to redirect the user back to your app from the recovery email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","default":null,"x-example":"https:\/\/example.com"}},"required":["email","url"]}}]},"put":{"summary":"Complete Password Recovery","operationId":"accountUpdateRecovery","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to complete the user account password reset. Both the **userId** and **secret** arguments will be passed as query parameters to the redirect URL you have provided when sending your request to the [POST \/account\/recovery](\/docs\/client\/account#createRecovery) endpoint.\n\nPlease note that in order to avoid a [Redirect Attack](https:\/\/github.com\/OWASP\/CheatSheetSeries\/blob\/master\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md) the only valid redirect URLs are the ones from domains you have set when adding your platforms in the console interface.","responses":{"200":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"updateRecovery","weight":54,"cookies":false,"type":"","demo":"account\/update-recovery.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-recovery.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},userId:{param-userId}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"userId":{"type":"string","description":"User account UID address.","default":null,"x-example":"[USER_ID]"},"secret":{"type":"string","description":"Valid reset token.","default":null,"x-example":"[SECRET]"},"password":{"type":"string","description":"New password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"passwordAgain":{"type":"string","description":"New password again. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["userId","secret","password","passwordAgain"]}}]}},"\/account\/sessions":{"get":{"summary":"Get Account Sessions","operationId":"accountGetSessions","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user list of active sessions across different devices.","responses":{"200":{"description":"Sessions List","schema":{"$ref":"#\/definitions\/sessionList"}}},"x-appwrite":{"method":"getSessions","weight":44,"cookies":false,"type":"","demo":"account\/get-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-sessions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}]},"post":{"summary":"Create Account Session","operationId":"accountCreateSession","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Allow the user to login into their account by providing a valid email and password combination. This route will create a new session for the user.","responses":{"201":{"description":"Session","schema":{"$ref":"#\/definitions\/session"}}},"x-appwrite":{"method":"createSession","weight":36,"cookies":false,"type":"","demo":"account\/create-session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-session.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},email:{param-email}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["email","password"]}}]},"delete":{"summary":"Delete All Account Sessions","operationId":"accountDeleteSessions","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Delete all sessions from the user account and remove any sessions cookies from the end client.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSessions","weight":52,"cookies":false,"type":"","demo":"account\/delete-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete-sessions.md","rate-limit":100,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}]}},"\/account\/sessions\/oauth2\/{provider}":{"get":{"summary":"Create Account Session with OAuth2","operationId":"accountCreateOAuth2Session","consumes":["application\/json"],"produces":["text\/html"],"tags":["account"],"description":"Allow the user to login to their account using the OAuth2 provider of their choice. Each OAuth2 provider should be enabled from the Appwrite console first. Use the success and failure arguments to provide a redirect URL's back to your app when login is completed.","responses":{"301":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"createOAuth2Session","weight":37,"cookies":false,"type":"webAuth","demo":"account\/create-o-auth2session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-session-oauth2.md","rate-limit":50,"rate-time":3600,"rate-key":"ip:{ip}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"provider","description":"OAuth2 Provider. Currently, supported providers are: amazon, apple, bitbucket, bitly, box, discord, dropbox, facebook, github, gitlab, google, linkedin, microsoft, paypal, paypalSandbox, salesforce, slack, spotify, twitch, vk, yahoo, yandex, wordpress.","required":true,"type":"string","x-example":"amazon","in":"path"},{"name":"success","description":"URL to redirect back to your app after a successful login attempt. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","required":false,"type":"string","format":"url","x-example":"https:\/\/example.com","default":"https:\/\/appwrite.io\/auth\/oauth2\/success","in":"query"},{"name":"failure","description":"URL to redirect back to your app after a failed login attempt. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","required":false,"type":"string","format":"url","x-example":"https:\/\/example.com","default":"https:\/\/appwrite.io\/auth\/oauth2\/failure","in":"query"},{"name":"scopes","description":"A list of custom OAuth2 scopes. Check each provider internal docs for a list of supported scopes.","required":false,"type":"array","collectionFormat":"multi","items":{"type":"string"},"default":[],"in":"query"}]}},"\/account\/sessions\/{sessionId}":{"delete":{"summary":"Delete Account Session","operationId":"accountDeleteSession","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to log out the currently logged in user from all their account sessions across all of their different devices. When using the option id argument, only the session unique ID provider will be deleted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSession","weight":51,"cookies":false,"type":"","demo":"account\/delete-session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete-session.md","rate-limit":100,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"sessionId","description":"Session unique ID. Use the string 'current' to delete the current device session.","required":true,"type":"string","x-example":"[SESSION_ID]","in":"path"}]}},"\/account\/verification":{"post":{"summary":"Create Email Verification","operationId":"accountCreateVerification","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to send a verification message to your user email address to confirm they are the valid owners of that address. Both the **userId** and **secret** arguments will be passed as query parameters to the URL you have provided to be attached to the verification email. The provided URL should redirect the user back to your app and allow you to complete the verification process by verifying both the **userId** and **secret** parameters. Learn more about how to [complete the verification process](\/docs\/client\/account#updateVerification). \n\nPlease note that in order to avoid a [Redirect Attack](https:\/\/github.com\/OWASP\/CheatSheetSeries\/blob\/master\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md), the only valid redirect URLs are the ones from domains you have set when adding your platforms in the console interface.\n","responses":{"201":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"createVerification","weight":55,"cookies":false,"type":"","demo":"account\/create-verification.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-verification.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},email:{param-email}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"url":{"type":"string","description":"URL to redirect the user back to your app from the verification email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","default":null,"x-example":"https:\/\/example.com"}},"required":["url"]}}]},"put":{"summary":"Complete Email Verification","operationId":"accountUpdateVerification","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to complete the user email verification process. Use both the **userId** and **secret** parameters that were attached to your app URL to verify the user email ownership. If confirmed this route will return a 200 status code.","responses":{"200":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"updateVerification","weight":56,"cookies":false,"type":"","demo":"account\/update-verification.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-verification.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},userId:{param-userId}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"userId":{"type":"string","description":"User unique ID.","default":null,"x-example":"[USER_ID]"},"secret":{"type":"string","description":"Valid verification token.","default":null,"x-example":"[SECRET]"}},"required":["userId","secret"]}}]}},"\/avatars\/browsers\/{code}":{"get":{"summary":"Get Browser Icon","operationId":"avatarsGetBrowser","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"You can use this endpoint to show different browser icons to your users. The code argument receives the browser code as it appears in your user \/account\/sessions endpoint. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getBrowser","weight":58,"cookies":false,"type":"location","demo":"avatars\/get-browser.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-browser.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"code","description":"Browser Code.","required":true,"type":"string","x-example":"aa","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/credit-cards\/{code}":{"get":{"summary":"Get Credit Card Icon","operationId":"avatarsGetCreditCard","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"The credit card endpoint will return you the icon of the credit card provider you need. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getCreditCard","weight":57,"cookies":false,"type":"location","demo":"avatars\/get-credit-card.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-credit-card.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"code","description":"Credit Card Code. Possible values: amex, argencard, cabal, censosud, diners, discover, elo, hipercard, jcb, mastercard, naranja, targeta-shopping, union-china-pay, visa, mir, maestro.","required":true,"type":"string","x-example":"amex","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/favicon":{"get":{"summary":"Get Favicon","operationId":"avatarsGetFavicon","consumes":["application\/json"],"produces":["image\/*"],"tags":["avatars"],"description":"Use this endpoint to fetch the favorite icon (AKA favicon) of any remote website URL.\n","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFavicon","weight":61,"cookies":false,"type":"location","demo":"avatars\/get-favicon.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-favicon.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"url","description":"Website URL which you want to fetch the favicon from.","required":true,"type":"string","format":"url","x-example":"https:\/\/example.com","in":"query"}]}},"\/avatars\/flags\/{code}":{"get":{"summary":"Get Country Flag","operationId":"avatarsGetFlag","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"You can use this endpoint to show different country flags icons to your users. The code argument receives the 2 letter country code. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFlag","weight":59,"cookies":false,"type":"location","demo":"avatars\/get-flag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-flag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"code","description":"Country Code. ISO Alpha-2 country code format.","required":true,"type":"string","x-example":"af","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/image":{"get":{"summary":"Get Image from URL","operationId":"avatarsGetImage","consumes":["application\/json"],"produces":["image\/*"],"tags":["avatars"],"description":"Use this endpoint to fetch a remote image URL and crop it to any image size you want. This endpoint is very useful if you need to crop and display remote images in your app or in case you want to make sure a 3rd party image is properly served using a TLS protocol.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getImage","weight":60,"cookies":false,"type":"location","demo":"avatars\/get-image.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-image.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"url","description":"Image URL which you want to crop.","required":true,"type":"string","format":"url","x-example":"https:\/\/example.com","in":"query"},{"name":"width","description":"Resize preview image width, Pass an integer between 0 to 2000.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"},{"name":"height","description":"Resize preview image height, Pass an integer between 0 to 2000.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"}]}},"\/avatars\/initials":{"get":{"summary":"Get User Initials","operationId":"avatarsGetInitials","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"Use this endpoint to show your user initials avatar icon on your website or app. By default, this route will try to print your logged-in user name or email initials. You can also overwrite the user name if you pass the 'name' parameter. If no name is given and no user is logged, an empty avatar will be returned.\n\nYou can use the color and background params to change the avatar colors. By default, a random theme will be selected. The random theme will persist for the user's initials when reloading the same theme will always return for the same initials.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getInitials","weight":63,"cookies":false,"type":"location","demo":"avatars\/get-initials.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-initials.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"name","description":"Full Name. When empty, current user name or email will be used. Max length: 128 chars.","required":false,"type":"string","x-example":"[NAME]","default":"","in":"query"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":500,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":500,"in":"query"},{"name":"color","description":"Changes text color. By default a random color will be picked and stay will persistent to the given name.","required":false,"type":"string","default":"","in":"query"},{"name":"background","description":"Changes background color. By default a random color will be picked and stay will persistent to the given name.","required":false,"type":"string","default":"","in":"query"}]}},"\/avatars\/qr":{"get":{"summary":"Get QR Code","operationId":"avatarsGetQR","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"Converts a given plain text to a QR code image. You can use the query parameters to change the size and style of the resulting image.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getQR","weight":62,"cookies":false,"type":"location","demo":"avatars\/get-q-r.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-qr.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"text","description":"Plain text to be converted to QR code image.","required":true,"type":"string","x-example":"[TEXT]","in":"query"},{"name":"size","description":"QR code size. Pass an integer between 0 to 1000. Defaults to 400.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"},{"name":"margin","description":"Margin from edge. Pass an integer between 0 to 10. Defaults to 1.","required":false,"type":"integer","format":"int32","x-example":0,"default":1,"in":"query"},{"name":"download","description":"Return resulting image with 'Content-Disposition: attachment ' headers for the browser to start downloading it. Pass 0 for no header, or 1 for otherwise. Default value is set to 0.","required":false,"type":"boolean","x-example":false,"default":false,"in":"query"}]}},"\/database\/collections\/{collectionId}\/documents":{"get":{"summary":"List Documents","operationId":"databaseListDocuments","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a list of all the user documents. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's documents. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Documents List","schema":{"$ref":"#\/definitions\/documentList"}}},"x-appwrite":{"method":"listDocuments","weight":70,"cookies":false,"type":"","demo":"database\/list-documents.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/list-documents.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"filters","description":"Array of filter strings. Each filter is constructed from a key name, comparison operator (=, !=, >, <, <=, >=) and a value. You can also use a dot (.) separator in attribute names to filter by child document attributes. Examples: 'name=John Doe' or 'category.$id>=5bed2d152c362'.","required":false,"type":"array","collectionFormat":"multi","items":{"type":"string"},"default":[],"in":"query"},{"name":"limit","description":"Maximum number of documents to return in response. Use this value to manage pagination. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Offset value. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderField","description":"Document field that results will be sorted by.","required":false,"type":"string","x-example":"[ORDER_FIELD]","default":"","in":"query"},{"name":"orderType","description":"Order direction. Possible values are DESC for descending order, or ASC for ascending order.","required":false,"type":"string","x-example":"DESC","default":"ASC","in":"query"},{"name":"orderCast","description":"Order field type casting. Possible values are int, string, date, time or datetime. The database will attempt to cast the order field to the value you pass here. The default value is a string.","required":false,"type":"string","x-example":"int","default":"string","in":"query"},{"name":"search","description":"Search query. Enter any free text search. The database will try to find a match against all document attributes and children. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"}]},"post":{"summary":"Create Document","operationId":"databaseCreateDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Create a new Document. Before using this route, you should create a new collection resource using either a [server integration](\/docs\/server\/database?sdk=nodejs#createCollection) API or directly from your database console.","responses":{"201":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"createDocument","weight":69,"cookies":false,"type":"","demo":"database\/create-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/create-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"data":{"type":"object","description":"Document data as JSON object.","default":null,"x-example":"{}"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"parentDocument":{"type":"string","description":"Parent document unique ID. Use when you want your new document to be a child of a parent document.","default":"","x-example":"[PARENT_DOCUMENT]"},"parentProperty":{"type":"string","description":"Parent document property name. Use when you want your new document to be a child of a parent document.","default":"","x-example":null},"parentPropertyType":{"type":"string","description":"Parent document property connection type. You can set this value to **assign**, **append** or **prepend**, default value is assign. Use when you want your new document to be a child of a parent document.","default":"assign","x-example":"assign"}},"required":["data","read","write"]}}]}},"\/database\/collections\/{collectionId}\/documents\/{documentId}":{"get":{"summary":"Get Document","operationId":"databaseGetDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a document by its unique ID. This endpoint response returns a JSON object with the document data.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"getDocument","weight":71,"cookies":false,"type":"","demo":"database\/get-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/get-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"}]},"patch":{"summary":"Update Document","operationId":"databaseUpdateDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Update a document by its unique ID. Using the patch method you can pass only specific fields that will get updated.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"updateDocument","weight":72,"cookies":false,"type":"","demo":"database\/update-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/update-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"data":{"type":"object","description":"Document data as JSON object.","default":null,"x-example":"{}"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["data","read","write"]}}]},"delete":{"summary":"Delete Document","operationId":"databaseDeleteDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Delete a document by its unique ID. This endpoint deletes only the parent documents, its attributes and relations to other documents. Child documents **will not** be deleted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteDocument","weight":73,"cookies":false,"type":"","demo":"database\/delete-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/delete-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"}]}},"\/functions\/{functionId}\/executions":{"get":{"summary":"List Executions","operationId":"functionsListExecutions","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a list of all the current user function execution logs. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's teams. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Executions List","schema":{"$ref":"#\/definitions\/executionList"}}},"x-appwrite":{"method":"listExecutions","weight":167,"cookies":false,"type":"","demo":"functions\/list-executions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/list-executions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"execution.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Execution","operationId":"functionsCreateExecution","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Trigger a function execution. The returned object will return you the current execution status. You can ping the `Get Execution` endpoint to get updates on the current execution status. Once this endpoint is called, your function execution process will start asynchronously.","responses":{"201":{"description":"Execution","schema":{"$ref":"#\/definitions\/execution"}}},"x-appwrite":{"method":"createExecution","weight":166,"cookies":false,"type":"","demo":"functions\/create-execution.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/create-execution.md","rate-limit":60,"rate-time":60,"rate-key":"url:{url},ip:{ip}","scope":"execution.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"}]}},"\/functions\/{functionId}\/executions\/{executionId}":{"get":{"summary":"Get Execution","operationId":"functionsGetExecution","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a function execution log by its unique ID.","responses":{"200":{"description":"Execution","schema":{"$ref":"#\/definitions\/execution"}}},"x-appwrite":{"method":"getExecution","weight":168,"cookies":false,"type":"","demo":"functions\/get-execution.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/get-execution.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"execution.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"executionId","description":"Execution unique ID.","required":true,"type":"string","x-example":"[EXECUTION_ID]","in":"path"}]}},"\/locale":{"get":{"summary":"Get User Locale","operationId":"localeGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"Get the current user location based on IP. Returns an object with user country code, country name, continent name, continent code, ip address and suggested currency. You can use the locale header to get the data in a supported language.\n\n([IP Geolocation by DB-IP](https:\/\/db-ip.com))","responses":{"200":{"description":"Locale","schema":{"$ref":"#\/definitions\/locale"}}},"x-appwrite":{"method":"get","weight":74,"cookies":false,"type":"","demo":"locale\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-locale.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}]}},"\/locale\/continents":{"get":{"summary":"List Continents","operationId":"localeGetContinents","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all continents. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Continents List","schema":{"$ref":"#\/definitions\/continentList"}}},"x-appwrite":{"method":"getContinents","weight":78,"cookies":false,"type":"","demo":"locale\/get-continents.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-continents.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}]}},"\/locale\/countries":{"get":{"summary":"List Countries","operationId":"localeGetCountries","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Countries List","schema":{"$ref":"#\/definitions\/countryList"}}},"x-appwrite":{"method":"getCountries","weight":75,"cookies":false,"type":"","demo":"locale\/get-countries.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}]}},"\/locale\/countries\/eu":{"get":{"summary":"List EU Countries","operationId":"localeGetCountriesEU","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries that are currently members of the EU. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Countries List","schema":{"$ref":"#\/definitions\/countryList"}}},"x-appwrite":{"method":"getCountriesEU","weight":76,"cookies":false,"type":"","demo":"locale\/get-countries-e-u.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries-eu.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}]}},"\/locale\/countries\/phones":{"get":{"summary":"List Countries Phone Codes","operationId":"localeGetCountriesPhones","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries phone codes. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Phones List","schema":{"$ref":"#\/definitions\/phoneList"}}},"x-appwrite":{"method":"getCountriesPhones","weight":77,"cookies":false,"type":"","demo":"locale\/get-countries-phones.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries-phones.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}]}},"\/locale\/currencies":{"get":{"summary":"List Currencies","operationId":"localeGetCurrencies","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all currencies, including currency symbol, name, plural, and decimal digits for all major and minor currencies. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Currencies List","schema":{"$ref":"#\/definitions\/currencyList"}}},"x-appwrite":{"method":"getCurrencies","weight":79,"cookies":false,"type":"","demo":"locale\/get-currencies.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-currencies.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}]}},"\/locale\/languages":{"get":{"summary":"List Languages","operationId":"localeGetLanguages","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all languages classified by ISO 639-1 including 2-letter code, name in English, and name in the respective language.","responses":{"200":{"description":"Languages List","schema":{"$ref":"#\/definitions\/languageList"}}},"x-appwrite":{"method":"getLanguages","weight":80,"cookies":false,"type":"","demo":"locale\/get-languages.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-languages.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}]}},"\/storage\/files":{"get":{"summary":"List Files","operationId":"storageListFiles","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Get a list of all the user files. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's files. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Files List","schema":{"$ref":"#\/definitions\/fileList"}}},"x-appwrite":{"method":"listFiles","weight":128,"cookies":false,"type":"","demo":"storage\/list-files.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/list-files.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create File","operationId":"storageCreateFile","consumes":["multipart\/form-data"],"produces":["application\/json"],"tags":["storage"],"description":"Create a new file. The user who creates the file will automatically be assigned to read and write access unless he has passed custom values for read and write arguments.","responses":{"201":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"createFile","weight":127,"cookies":false,"type":"upload","demo":"storage\/create-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/create-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"file","description":"Binary file.","required":true,"type":"file","in":"formData"},{"name":"read","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","required":true,"type":"array","collectionFormat":"multi","items":{"type":"string"},"in":"formData"},{"name":"write","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","required":true,"type":"array","collectionFormat":"multi","items":{"type":"string"},"in":"formData"}]}},"\/storage\/files\/{fileId}":{"get":{"summary":"Get File","operationId":"storageGetFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Get a file by its unique ID. This endpoint response returns a JSON object with the file metadata.","responses":{"200":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"getFile","weight":129,"cookies":false,"type":"","demo":"storage\/get-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]},"put":{"summary":"Update File","operationId":"storageUpdateFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Update a file by its unique ID. Only users with write permissions have access to update this resource.","responses":{"200":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"updateFile","weight":133,"cookies":false,"type":"","demo":"storage\/update-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/update-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["read","write"]}}]},"delete":{"summary":"Delete File","operationId":"storageDeleteFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Delete a file by its unique ID. Only users with write permissions have access to delete this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteFile","weight":134,"cookies":false,"type":"","demo":"storage\/delete-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/delete-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/storage\/files\/{fileId}\/download":{"get":{"summary":"Get File for Download","operationId":"storageGetFileDownload","consumes":["application\/json"],"produces":["*\/*"],"tags":["storage"],"description":"Get a file content by its unique ID. The endpoint response return with a 'Content-Disposition: attachment' header that tells the browser to start downloading the file to user downloads directory.","responses":{"200":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getFileDownload","weight":131,"cookies":false,"type":"location","demo":"storage\/get-file-download.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-download.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/storage\/files\/{fileId}\/preview":{"get":{"summary":"Get File Preview","operationId":"storageGetFilePreview","consumes":["application\/json"],"produces":["image\/*"],"tags":["storage"],"description":"Get a file preview image. Currently, this method supports preview for image files (jpg, png, and gif), other supported formats, like pdf, docs, slides, and spreadsheets, will return the file icon image. You can also pass query string arguments for cutting and resizing your preview image.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFilePreview","weight":130,"cookies":false,"type":"location","demo":"storage\/get-file-preview.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-preview.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"fileId","description":"File unique ID","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"},{"name":"width","description":"Resize preview image width, Pass an integer between 0 to 4000.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"height","description":"Resize preview image height, Pass an integer between 0 to 4000.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"quality","description":"Preview image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"background","description":"Preview image background color. Only works with transparent images (png). Use a valid HEX color, no # is needed for prefix.","required":false,"type":"string","default":"","in":"query"},{"name":"output","description":"Output format type (jpeg, jpg, png, gif and webp).","required":false,"type":"string","x-example":"jpg","default":"","in":"query"}]}},"\/storage\/files\/{fileId}\/view":{"get":{"summary":"Get File for View","operationId":"storageGetFileView","consumes":["application\/json"],"produces":["*\/*"],"tags":["storage"],"description":"Get a file content by its unique ID. This endpoint is similar to the download method but returns with no 'Content-Disposition: attachment' header.","responses":{"200":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getFileView","weight":132,"cookies":false,"type":"location","demo":"storage\/get-file-view.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-view.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/teams":{"get":{"summary":"List Teams","operationId":"teamsList","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a list of all the current user teams. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's teams. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Teams List","schema":{"$ref":"#\/definitions\/teamList"}}},"x-appwrite":{"method":"list","weight":136,"cookies":false,"type":"","demo":"teams\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/list-teams.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Team","operationId":"teamsCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Create a new team. The user who creates the team will automatically be assigned as the owner of the team. The team owner can invite new members, who will be able add new owners and update or delete the team from your project.","responses":{"201":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"create","weight":135,"cookies":false,"type":"","demo":"teams\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/create-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Team name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"roles":{"type":"array","description":"Array of strings. Use this param to set the roles in the team for the user who created it. The default role is **owner**. A role can be any string. Learn more about [roles and permissions](\/docs\/permissions). Max length for each role is 32 chars.","default":["owner"],"x-example":null,"items":{"type":"string"}}},"required":["name"]}}]}},"\/teams\/{teamId}":{"get":{"summary":"Get Team","operationId":"teamsGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a team by its unique ID. All team members have read access for this resource.","responses":{"200":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"get","weight":137,"cookies":false,"type":"","demo":"teams\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/get-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"}]},"put":{"summary":"Update Team","operationId":"teamsUpdate","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Update a team by its unique ID. Only team owners have write access for this resource.","responses":{"200":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"update","weight":138,"cookies":false,"type":"","demo":"teams\/update.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/update-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Team name. Max length: 128 chars.","default":null,"x-example":"[NAME]"}},"required":["name"]}}]},"delete":{"summary":"Delete Team","operationId":"teamsDelete","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Delete a team by its unique ID. Only team owners have write access for this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":139,"cookies":false,"type":"","demo":"teams\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/delete-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"}]}},"\/teams\/{teamId}\/memberships":{"get":{"summary":"Get Team Memberships","operationId":"teamsGetMemberships","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a team members by the team unique ID. All team members have read access for this list of resources.","responses":{"200":{"description":"Memberships List","schema":{"$ref":"#\/definitions\/membershipList"}}},"x-appwrite":{"method":"getMemberships","weight":141,"cookies":false,"type":"","demo":"teams\/get-memberships.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/get-team-members.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Team Membership","operationId":"teamsCreateMembership","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Use this endpoint to invite a new member to join your team. An email with a link to join the team will be sent to the new member email address if the member doesn't exist in the project it will be created automatically.\n\nUse the 'URL' parameter to redirect the user from the invitation email back to your app. When the user is redirected, use the [Update Team Membership Status](\/docs\/client\/teams#updateMembershipStatus) endpoint to allow the user to accept the invitation to the team.\n\nPlease note that in order to avoid a [Redirect Attacks](https:\/\/github.com\/OWASP\/CheatSheetSeries\/blob\/master\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md) the only valid redirect URL's are the once from domains you have set when added your platforms in the console interface.","responses":{"201":{"description":"Membership","schema":{"$ref":"#\/definitions\/membership"}}},"x-appwrite":{"method":"createMembership","weight":140,"cookies":false,"type":"","demo":"teams\/create-membership.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/create-team-membership.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"New team member email.","default":null,"x-example":"email@example.com"},"name":{"type":"string","description":"New team member name. Max length: 128 chars.","default":"","x-example":"[NAME]"},"roles":{"type":"array","description":"Array of strings. Use this param to set the user roles in the team. A role can be any string. Learn more about [roles and permissions](\/docs\/permissions). Max length for each role is 32 chars.","default":null,"x-example":null,"items":{"type":"string"}},"url":{"type":"string","description":"URL to redirect the user back to your app from the invitation email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","default":null,"x-example":"https:\/\/example.com"}},"required":["email","roles","url"]}}]}},"\/teams\/{teamId}\/memberships\/{inviteId}":{"delete":{"summary":"Delete Team Membership","operationId":"teamsDeleteMembership","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"This endpoint allows a user to leave a team or for a team owner to delete the membership of any other team member. You can also use this endpoint to delete a user membership even if it is not accepted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteMembership","weight":143,"cookies":false,"type":"","demo":"teams\/delete-membership.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/delete-team-membership.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"inviteId","description":"Invite unique ID.","required":true,"type":"string","x-example":"[INVITE_ID]","in":"path"}]}},"\/teams\/{teamId}\/memberships\/{inviteId}\/status":{"patch":{"summary":"Update Team Membership Status","operationId":"teamsUpdateMembershipStatus","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Use this endpoint to allow a user to accept an invitation to join a team after being redirected back to your app from the invitation email recieved by the user.","responses":{"200":{"description":"Membership","schema":{"$ref":"#\/definitions\/membership"}}},"x-appwrite":{"method":"updateMembershipStatus","weight":142,"cookies":false,"type":"","demo":"teams\/update-membership-status.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/update-team-membership-status.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"inviteId","description":"Invite unique ID.","required":true,"type":"string","x-example":"[INVITE_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"userId":{"type":"string","description":"User unique ID.","default":null,"x-example":"[USER_ID]"},"secret":{"type":"string","description":"Secret key.","default":null,"x-example":"[SECRET]"}},"required":["userId","secret"]}}]}}},"tags":[{"name":"account","description":"The Account service allows you to authenticate and manage a user account. You can use the account service to update user information, retrieve the user sessions across different devices, and fetch the user security logs with his or her recent activity.\n\nYou can authenticate the user account by using multiple sign-in methods available. Once the user is authenticated, a new session object will be created to allow the user to access his or her private data and settings.\n\nThis service also exposes an endpoint to save and read the [user preferences](\/docs\/client\/account#updatePrefs) as a key-value object. This feature is handy if you want to allow extra customization in your app. Common usage for this feature may include saving the user preferred locale, timezone, or custom app theme.\n\n> ## Account API vs Users API\n> While the Account API operates in the scope of the current logged in user and usually using a client-side integration, the Users API is integrated from the server-side and operates in an admin scope with access to all your project users."},{"name":"avatars","description":"The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars.\n\nThe Avatars service allows you to fetch country flags, browser icons, payment methods logos, remote websites favicons, generate QR codes, and manipulate remote images URLs.\n\nAll endpoints in this service allow you to resize, crop, and change the output image quality for maximum performance and visibility in your app."},{"name":"database","description":"The Database service allows you to create structured collections of documents, query and filter lists of documents, and manage an advanced set of read and write access permissions.\n\nAll the data in the database service is stored in structured JSON documents. The Appwrite database service also allows you to nest child documents in parent documents and use deep filters to both search and query your data.\n\nEach database document structure in your project is defined using the Appwrite [collection rules](\/docs\/rules). The collections rules help you ensure all your user-submitted data is validated and stored according to the collection structure.\n\nUsing Appwrite permissions architecture, you can assign read or write access to each document in your project for either a specific user, team, user role, or even grant it with public access (*). You can learn more about [how Appwrite handles permissions and access control](\/docs\/permissions)."},{"name":"locale","description":"The Locale service allows you to customize your app based on your users' location. Using this service, you can get your users' location, IP address, list of countries and continents names, phone codes, currencies, and more. \n\nThe user service supports multiple locales. This feature allows you to fetch countries and continents information in your app language. To switch locales, all you need to do is pass the 'X-Appwrite-Locale' header or set the 'setLocale' method using any of our available SDKs. [View here the list of available locales](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/app\/config\/locales.php).\n"},{"name":"health","description":"The Health service is designed to allow you to both validate and monitor that your Appwrite server instance and all of its internal components are up and responsive."},{"name":"projects","description":""},{"name":"storage","description":"The Storage service allows you to manage your project files. Using the Storage service, you can upload, view, download, and query all your project files.\n\nEach file in the service is granted with read and write permissions to manage who has access to view or edit it. You can also learn more about how to manage your [resources permissions](\/docs\/permissions).\n\nThe preview endpoint allows you to generate preview images for your files. Using the preview endpoint, you can also manipulate the resulting image so that it will fit perfectly inside your app in terms of dimensions, file size, and style. The preview endpoint also allows you to change the resulting image file format for better compression or image quality for better delivery over the network."},{"name":"teams","description":"\nThe Teams service allows you to group users of your project and to enable them to share [read and write](\/docs\/permissions) access to your project resources, such as database documents or storage files.\n\nEach user who creates a team becomes the team owner and can delegate the ownership role by inviting a new team member. Only team owners can invite new users to their team."},{"name":"users","description":"The Users service allows you to manage your project users. Use this service to search, block, and view your users' info, current sessions, and latest activity logs. You can also use the Users service to edit your users' preferences and personal info.\n\n> ## Users API vs Account API\n> While the Users API is integrated from the server-side and operates in an admin scope with access to all your project users, the Account API operates in the scope of the current logged in user and usually using a client-side integration."},{"name":"functions","description":"The Functions service allows you to create custom behaviour that can be triggered by any supported Appwrite system events or by a predefined schedule.\n\nAppwrite Cloud Functions lets you automatically run backend code in response to events triggered by Appwrite or by setting it to be executed in a predefined schedule. Your code is stored in a secure and encrypted way on your Appwrite instance and is executed in an isolated enviornment."}],"definitions":{"none":{"description":"None","type":"object"},"any":{"description":"Any","type":"object","additionalProperties":true},"error":{"description":"Error","type":"object","properties":{"message":{"type":"string","description":"Error message.","x-example":"Not found"},"code":{"type":"string","description":"Error code.","x-example":"404"},"version":{"type":"string","description":"Server version number.","x-example":"1.0"}},"required":["message","code","version"]},"collectionList":{"description":"Collections List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"collections":{"type":"array","description":"List of collections.","items":{"type":"object","$ref":"#\/definitions\/collection"},"x-example":""}},"required":["sum","collections"]},"documentList":{"description":"Documents List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"documents":{"type":"array","description":"List of documents.","items":{"type":"object","$ref":"#\/definitions\/any"},"x-example":""}},"required":["sum","documents"]},"userList":{"description":"Users List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"users":{"type":"array","description":"List of users.","items":{"type":"object","$ref":"#\/definitions\/user"},"x-example":""}},"required":["sum","users"]},"sessionList":{"description":"Sessions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"sessions":{"type":"array","description":"List of sessions.","items":{"type":"object","$ref":"#\/definitions\/session"},"x-example":""}},"required":["sum","sessions"]},"logList":{"description":"Logs List","type":"object","properties":{"logs":{"type":"array","description":"List of logs.","items":{"type":"object","$ref":"#\/definitions\/log"},"x-example":""}},"required":["logs"]},"fileList":{"description":"Files List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"files":{"type":"array","description":"List of files.","items":{"type":"object","$ref":"#\/definitions\/file"},"x-example":""}},"required":["sum","files"]},"teamList":{"description":"Teams List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"teams":{"type":"array","description":"List of teams.","items":{"type":"object","$ref":"#\/definitions\/team"},"x-example":""}},"required":["sum","teams"]},"membershipList":{"description":"Memberships List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"memberships":{"type":"array","description":"List of memberships.","items":{"type":"object","$ref":"#\/definitions\/membership"},"x-example":""}},"required":["sum","memberships"]},"functionList":{"description":"Functions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"functions":{"type":"array","description":"List of functions.","items":{"type":"object","$ref":"#\/definitions\/function"},"x-example":""}},"required":["sum","functions"]},"tagList":{"description":"Tags List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"tags":{"type":"array","description":"List of tags.","items":{"type":"object","$ref":"#\/definitions\/tag"},"x-example":""}},"required":["sum","tags"]},"executionList":{"description":"Executions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"executions":{"type":"array","description":"List of executions.","items":{"type":"object","$ref":"#\/definitions\/execution"},"x-example":""}},"required":["sum","executions"]},"countryList":{"description":"Countries List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"countries":{"type":"array","description":"List of countries.","items":{"type":"object","$ref":"#\/definitions\/country"},"x-example":""}},"required":["sum","countries"]},"continentList":{"description":"Continents List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"continents":{"type":"array","description":"List of continents.","items":{"type":"object","$ref":"#\/definitions\/continent"},"x-example":""}},"required":["sum","continents"]},"languageList":{"description":"Languages List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"languages":{"type":"array","description":"List of languages.","items":{"type":"object","$ref":"#\/definitions\/language"},"x-example":""}},"required":["sum","languages"]},"currencyList":{"description":"Currencies List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"currencies":{"type":"array","description":"List of currencies.","items":{"type":"object","$ref":"#\/definitions\/currency"},"x-example":""}},"required":["sum","currencies"]},"phoneList":{"description":"Phones List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"phones":{"type":"array","description":"List of phones.","items":{"type":"object","$ref":"#\/definitions\/phone"},"x-example":""}},"required":["sum","phones"]},"permissions":{"description":"Permissions","type":"object","properties":{"read":{"type":"array","description":"Read permissions.","items":{"type":"string"},"x-example":"user:5e5ea5c16897e"},"write":{"type":"array","description":"Write permissions.","items":{"type":"string"},"x-example":"user:5e5ea5c16897e"}},"required":["read","write"]},"collection":{"description":"Collection","type":"object","properties":{"$id":{"type":"string","description":"Collection ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"Collection permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"Collection name.","x-example":"Movies"},"dateCreated":{"type":"integer","description":"Collection creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"dateUpdated":{"type":"integer","description":"Collection creation date in Unix timestamp.","x-example":1592981550,"format":"int32"},"rules":{"type":"array","description":"Collection rules.","items":{"type":"object","$ref":"#\/definitions\/rule"},"x-example":""}},"required":["$id","$permissions","name","dateCreated","dateUpdated","rules"]},"rule":{"description":"Rule","type":"object","properties":{"$id":{"type":"string","description":"Rule ID.","x-example":"5e5ea5c16897e"},"$collection":{"type":"string","description":"Rule Collection.","x-example":"5e5e66c16897e"},"type":{"type":"string","description":"Rule type. Possible values: ","x-example":"title"},"key":{"type":"string","description":"Rule key.","x-example":"title"},"label":{"type":"string","description":"Rule label.","x-example":"Title"},"default":{"type":"string","description":"Rule default value.","x-example":"Movie Name"},"array":{"type":"boolean","description":"Is array?","x-example":false},"required":{"type":"boolean","description":"Is required?","x-example":true},"list":{"type":"array","description":"List of allowed values","items":{"type":"string"},"x-example":"5e5ea5c168099"}},"required":["$id","$collection","type","key","label","default","array","required","list"]},"log":{"description":"Log","type":"object","properties":{"event":{"type":"string","description":"Event name.","x-example":"account.sessions.create"},"ip":{"type":"string","description":"IP session in use when the session was created.","x-example":"127.0.0.1"},"time":{"type":"integer","description":"Log creation time in Unix timestamp.","x-example":1592981250,"format":"int32"},"osCode":{"type":"string","description":"Operating system code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/os.json).","x-example":"Mac"},"osName":{"type":"string","description":"Operating system name.","x-example":"Mac"},"osVersion":{"type":"string","description":"Operating system version.","x-example":"Mac"},"clientType":{"type":"string","description":"Client type.","x-example":"browser"},"clientCode":{"type":"string","description":"Client code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/clients.json).","x-example":"CM"},"clientName":{"type":"string","description":"Client name.","x-example":"Chrome Mobile iOS"},"clientVersion":{"type":"string","description":"Client version.","x-example":"84.0"},"clientEngine":{"type":"string","description":"Client engine name.","x-example":"WebKit"},"clientEngineVersion":{"type":"string","description":"Client engine name.","x-example":"605.1.15"},"deviceName":{"type":"string","description":"Device name.","x-example":"smartphone"},"deviceBrand":{"type":"string","description":"Device brand name.","x-example":"Google"},"deviceModel":{"type":"string","description":"Device model name.","x-example":"Nexus 5"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"}},"required":["event","ip","time","osCode","osName","osVersion","clientType","clientCode","clientName","clientVersion","clientEngine","clientEngineVersion","deviceName","deviceBrand","deviceModel","countryCode","countryName"]},"user":{"description":"User","type":"object","properties":{"$id":{"type":"string","description":"User ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"User name.","x-example":"John Doe"},"registration":{"type":"integer","description":"User registration date in Unix timestamp.","x-example":1592981250,"format":"int32"},"status":{"type":"integer","description":"User status. 0 for Unactivated, 1 for active and 2 is blocked.","x-example":0,"format":"int32"},"email":{"type":"string","description":"User email address.","x-example":"john@appwrite.io"},"emailVerification":{"type":"boolean","description":"Email verification status.","x-example":true},"prefs":{"type":"string","description":"User preferences as a key-value object","x-example":{"theme":"pink","timezone":"UTC"}}},"required":["$id","name","registration","status","email","emailVerification","prefs"]},"session":{"description":"Session","type":"object","properties":{"$id":{"type":"string","description":"Session ID.","x-example":"5e5ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5bb8c16897e"},"expire":{"type":"integer","description":"Session expiration date in Unix timestamp.","x-example":1592981250,"format":"int32"},"ip":{"type":"string","description":"IP in use when the session was created.","x-example":"127.0.0.1"},"osCode":{"type":"string","description":"Operating system code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/os.json).","x-example":"Mac"},"osName":{"type":"string","description":"Operating system name.","x-example":"Mac"},"osVersion":{"type":"string","description":"Operating system version.","x-example":"Mac"},"clientType":{"type":"string","description":"Client type.","x-example":"browser"},"clientCode":{"type":"string","description":"Client code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/clients.json).","x-example":"CM"},"clientName":{"type":"string","description":"Client name.","x-example":"Chrome Mobile iOS"},"clientVersion":{"type":"string","description":"Client version.","x-example":"84.0"},"clientEngine":{"type":"string","description":"Client engine name.","x-example":"WebKit"},"clientEngineVersion":{"type":"string","description":"Client engine name.","x-example":"605.1.15"},"deviceName":{"type":"string","description":"Device name.","x-example":"smartphone"},"deviceBrand":{"type":"string","description":"Device brand name.","x-example":"Google"},"deviceModel":{"type":"string","description":"Device model name.","x-example":"Nexus 5"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"},"current":{"type":"boolean","description":"Returns true if this the current user session.","x-example":true}},"required":["$id","userId","expire","ip","osCode","osName","osVersion","clientType","clientCode","clientName","clientVersion","clientEngine","clientEngineVersion","deviceName","deviceBrand","deviceModel","countryCode","countryName","current"]},"token":{"description":"Token","type":"object","properties":{"$id":{"type":"string","description":"Token ID.","x-example":"bb8ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5ea5c168bb8"},"secret":{"type":"string","description":"Token secret key. This will return an empty string unless the response is returned using an API key or as part of a webhook payload.","x-example":""},"expire":{"type":"integer","description":"Token expiration date in Unix timestamp.","x-example":1592981250,"format":"int32"}},"required":["$id","userId","secret","expire"]},"jwt":{"description":"JWT","type":"object","properties":{"jwt":{"type":"string","description":"JWT encoded string.","x-example":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"}},"required":["jwt"]},"locale":{"description":"Locale","type":"object","properties":{"ip":{"type":"string","description":"User IP address.","x-example":"127.0.0.1"},"countryCode":{"type":"string","description":"Country code in [ISO 3166-1](http:\/\/en.wikipedia.org\/wiki\/ISO_3166-1) two-character format","x-example":"US"},"country":{"type":"string","description":"Country name. This field support localization.","x-example":"United States"},"continentCode":{"type":"string","description":"Continent code. A two character continent code \"AF\" for Africa, \"AN\" for Antarctica, \"AS\" for Asia, \"EU\" for Europe, \"NA\" for North America, \"OC\" for Oceania, and \"SA\" for South America.","x-example":"NA"},"continent":{"type":"string","description":"Continent name. This field support localization.","x-example":"North America"},"eu":{"type":"boolean","description":"True if country is part of the Europian Union.","x-example":false},"currency":{"type":"string","description":"Currency code in [ISO 4217-1](http:\/\/en.wikipedia.org\/wiki\/ISO_4217) three-character format","x-example":"USD"}},"required":["ip","countryCode","country","continentCode","continent","eu","currency"]},"file":{"description":"File","type":"object","properties":{"$id":{"type":"string","description":"File ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"File permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"File name.","x-example":"Pink.png"},"dateCreated":{"type":"integer","description":"File creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"signature":{"type":"string","description":"File MD5 signature.","x-example":"5d529fd02b544198ae075bd57c1762bb"},"mimeType":{"type":"string","description":"File mime type.","x-example":"image\/png"},"sizeOriginal":{"type":"integer","description":"File original size in bytes.","x-example":17890,"format":"int32"}},"required":["$id","$permissions","name","dateCreated","signature","mimeType","sizeOriginal"]},"team":{"description":"Team","type":"object","properties":{"$id":{"type":"string","description":"Team ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Team name.","x-example":"VIP"},"dateCreated":{"type":"integer","description":"Team creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"sum":{"type":"integer","description":"Total sum of team members.","x-example":7,"format":"int32"}},"required":["$id","name","dateCreated","sum"]},"membership":{"description":"Membership","type":"object","properties":{"$id":{"type":"string","description":"Membership ID.","x-example":"5e5ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5ea5c16897e"},"teamId":{"type":"string","description":"Team ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"User name.","x-example":"VIP"},"email":{"type":"string","description":"User email address.","x-example":"john@appwrite.io"},"invited":{"type":"integer","description":"Date, the user has been invited to join the team in Unix timestamp.","x-example":1592981250,"format":"int32"},"joined":{"type":"integer","description":"Date, the user has accepted the invitation to join the team in Unix timestamp.","x-example":1592981250,"format":"int32"},"confirm":{"type":"boolean","description":"User confirmation status, true if the user has joined the team or false otherwise.","x-example":false},"roles":{"type":"array","description":"User list of roles","items":{"type":"string"},"x-example":"admin"}},"required":["$id","userId","teamId","name","email","invited","joined","confirm","roles"]},"function":{"description":"Function","type":"object","properties":{"$id":{"type":"string","description":"Function ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"Function permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"Function name.","x-example":"My Function"},"dateCreated":{"type":"integer","description":"Function creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"dateUpdated":{"type":"integer","description":"Function update date in Unix timestamp.","x-example":1592981257,"format":"int32"},"status":{"type":"string","description":"Function status. Possible values: disabled, enabled","x-example":"enabled"},"env":{"type":"string","description":"Function execution environment.","x-example":"python-3.8"},"tag":{"type":"string","description":"Function active tag ID.","x-example":"5e5ea5c16897e"},"vars":{"type":"string","description":"Function environment variables.","x-example":{"key":"value"}},"events":{"type":"array","description":"Function trigger events.","items":{"type":"string"},"x-example":"account.create"},"schedule":{"type":"string","description":"Function execution schedult in CRON format.","x-example":"5 4 * * *"},"scheduleNext":{"type":"integer","description":"Function next scheduled execution date in Unix timestamp.","x-example":1592981292,"format":"int32"},"schedulePrevious":{"type":"integer","description":"Function next scheduled execution date in Unix timestamp.","x-example":1592981237,"format":"int32"},"timeout":{"type":"integer","description":"Function execution timeout in seconds.","x-example":1592981237,"format":"int32"}},"required":["$id","$permissions","name","dateCreated","dateUpdated","status","env","tag","vars","events","schedule","scheduleNext","schedulePrevious","timeout"]},"tag":{"description":"Tag","type":"object","properties":{"$id":{"type":"string","description":"Tag ID.","x-example":"5e5ea5c16897e"},"functionId":{"type":"string","description":"Function ID.","x-example":"5e5ea6g16897e"},"dateCreated":{"type":"integer","description":"The tag creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"command":{"type":"string","description":"The entrypoint command in use to execute the tag code.","x-example":"enabled"},"size":{"type":"string","description":"The code size in bytes.","x-example":"python-3.8"}},"required":["$id","functionId","dateCreated","command","size"]},"execution":{"description":"Execution","type":"object","properties":{"$id":{"type":"string","description":"Execution ID.","x-example":"5e5ea5c16897e"},"functionId":{"type":"string","description":"Function ID.","x-example":"5e5ea6g16897e"},"dateCreated":{"type":"integer","description":"The execution creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"trigger":{"type":"string","description":"The trigger that caused the function to execute. Possible values can be: `http`, `schedule`, or `event`.","x-example":"http"},"status":{"type":"string","description":"The status of the function execution. Possible values can be: `waiting`, `processing`, `completed`, or `failed`.","x-example":"processing"},"exitCode":{"type":"integer","description":"The script exit code.","x-example":0,"format":"int32"},"stdout":{"type":"string","description":"The script stdout output string.","x-example":""},"stderr":{"type":"string","description":"The script stderr output string.","x-example":""},"time":{"type":"number","description":"The script execution time in seconds.","x-example":0.4,"format":"float"}},"required":["$id","functionId","dateCreated","trigger","status","exitCode","stdout","stderr","time"]},"country":{"description":"Country","type":"object","properties":{"name":{"type":"string","description":"Country name.","x-example":"United States"},"code":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"}},"required":["name","code"]},"continent":{"description":"Continent","type":"object","properties":{"name":{"type":"string","description":"Continent name.","x-example":"Europe"},"code":{"type":"string","description":"Continent two letter code.","x-example":"EU"}},"required":["name","code"]},"language":{"description":"Language","type":"object","properties":{"name":{"type":"string","description":"Language name.","x-example":"Italian"},"code":{"type":"string","description":"Language two-character ISO 639-1 codes.","x-example":"it"},"nativeName":{"type":"string","description":"Language native name.","x-example":"Italiano"}},"required":["name","code","nativeName"]},"currency":{"description":"Currency","type":"object","properties":{"symbol":{"type":"string","description":"Currency symbol.","x-example":"$"},"name":{"type":"string","description":"Currency name.","x-example":"US dollar"},"symbolNative":{"type":"string","description":"Currency native symbol.","x-example":"$"},"decimalDigits":{"type":"integer","description":"Number of decimal digits.","x-example":2,"format":"int32"},"rounding":{"type":"number","description":"Currency digit rounding.","x-example":0,"format":"float"},"code":{"type":"string","description":"Currency code in [ISO 4217-1](http:\/\/en.wikipedia.org\/wiki\/ISO_4217) three-character format.","x-example":"USD"},"namePlural":{"type":"string","description":"Currency plural name","x-example":"US dollars"}},"required":["symbol","name","symbolNative","decimalDigits","rounding","code","namePlural"]},"phone":{"description":"Phone","type":"object","properties":{"code":{"type":"string","description":"Phone code.","x-example":"+1"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"}},"required":["code","countryCode","countryName"]}},"externalDocs":{"description":"Full API docs, specs and tutorials","url":"https:\/\/appwrite.io\/docs"}} \ No newline at end of file diff --git a/app/config/specs/0.7.0.console.json b/app/config/specs/0.7.0.console.json index 5b60c56d9e..a3878b89cd 100644 --- a/app/config/specs/0.7.0.console.json +++ b/app/config/specs/0.7.0.console.json @@ -1,2 +1,2 @@ -{"swagger":"2.0","info":{"version":"0.7.0","title":"Appwrite","description":"Appwrite backend as a service cuts up to 70% of the time and costs required for building a modern application. We abstract and simplify common development tasks behind a REST APIs, to help you develop your app in a fast and secure way. For full API documentation and tutorials go to [https:\/\/appwrite.io\/docs](https:\/\/appwrite.io\/docs)","termsOfService":"https:\/\/appwrite.io\/policy\/terms","contact":{"name":"Appwrite Team","url":"https:\/\/appwrite.io\/support","email":"team@appwrite.io"},"license":{"name":"BSD-3-Clause","url":"https:\/\/raw.githubusercontent.com\/appwrite\/appwrite\/master\/LICENSE"}},"host":"appwrite.io","basePath":"\/v1","schemes":["https"],"consumes":["application\/json","multipart\/form-data"],"produces":["application\/json"],"securityDefinitions":{"Project":{"type":"apiKey","name":"X-Appwrite-Project","description":"Your project ID","in":"header","x-appwrite":{"demo":"5df5acd0d48c2"}},"Key":{"type":"apiKey","name":"X-Appwrite-Key","description":"Your secret API key","in":"header","x-appwrite":{"demo":"919c2d18fb5d4...a2ae413da83346ad2"}},"Locale":{"type":"apiKey","name":"X-Appwrite-Locale","description":"","in":"header","x-appwrite":{"demo":"en"}},"Mode":{"type":"apiKey","name":"X-Appwrite-Mode","description":"","in":"header","x-appwrite":{"demo":""}}},"paths":{"\/account":{"get":{"summary":"Get Account","operationId":"accountGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user data as JSON object.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"get","weight":42,"cookies":false,"type":"","demo":"account\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]},"post":{"summary":"Create Account","operationId":"accountCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to allow a new user to register a new account in your project. After the user registration completes successfully, you can use the [\/account\/verfication](\/docs\/client\/account#createVerification) route to start verifying the user email address. To allow the new user to login to their new account, you need to create a new [account session](\/docs\/client\/account#createSession).","responses":{"201":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"create","weight":35,"cookies":false,"type":"","demo":"account\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"name":{"type":"string","description":"User name. Max length: 128 chars.","default":"","x-example":"[NAME]"}},"required":["email","password"]}}]},"delete":{"summary":"Delete Account","operationId":"accountDelete","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Delete a currently logged in user account. Behind the scene, the user record is not deleted but permanently blocked from any access. This is done to avoid deleted accounts being overtaken by new users with the same email address. Any user-related resources like documents or storage files should be deleted separately.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":50,"cookies":false,"type":"","demo":"account\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/account\/email":{"patch":{"summary":"Update Account Email","operationId":"accountUpdateEmail","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user account email address. After changing user address, user confirmation status is being reset and a new confirmation mail is sent. For security measures, user password is required to complete this request.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updateEmail","weight":48,"cookies":false,"type":"","demo":"account\/update-email.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-email.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["email","password"]}}]}},"\/account\/jwt":{"post":{"summary":"Create Account JWT","operationId":"accountCreateJWT","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to create a JSON Web Token. You can use the resulting JWT to authenticate on behalf of the current user when working with the Appwrite server-side API and SDKs. The JWT secret is valid for 15 minutes from its creation and will be invalid if the user will logout.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"createJWT","weight":41,"cookies":false,"type":"","demo":"account\/create-j-w-t.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-jwt.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},userId:{param-userId}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/account\/logs":{"get":{"summary":"Get Account Logs","operationId":"accountGetLogs","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user list of latest security activity logs. Each log returns user IP address, location and date and time of log.","responses":{"200":{"description":"Logs List","schema":{"$ref":"#\/definitions\/logList"}}},"x-appwrite":{"method":"getLogs","weight":45,"cookies":false,"type":"","demo":"account\/get-logs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-logs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/account\/name":{"patch":{"summary":"Update Account Name","operationId":"accountUpdateName","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user account name.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updateName","weight":46,"cookies":false,"type":"","demo":"account\/update-name.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-name.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"User name. Max length: 128 chars.","default":null,"x-example":"[NAME]"}},"required":["name"]}}]}},"\/account\/password":{"patch":{"summary":"Update Account Password","operationId":"accountUpdatePassword","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user password. For validation, user is required to pass the password twice.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updatePassword","weight":47,"cookies":false,"type":"","demo":"account\/update-password.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-password.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"password":{"type":"string","description":"New user password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"oldPassword":{"type":"string","description":"Old user password. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["password","oldPassword"]}}]}},"\/account\/prefs":{"get":{"summary":"Get Account Preferences","operationId":"accountGetPrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user preferences as a key-value object.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"getPrefs","weight":43,"cookies":false,"type":"","demo":"account\/get-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]},"patch":{"summary":"Update Account Preferences","operationId":"accountUpdatePrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user account preferences. You can pass only the specific settings you wish to update.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"updatePrefs","weight":49,"cookies":false,"type":"","demo":"account\/update-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"prefs":{"type":"object","description":"Prefs key-value JSON object.","default":null,"x-example":"{}"}},"required":["prefs"]}}]}},"\/account\/recovery":{"post":{"summary":"Create Password Recovery","operationId":"accountCreateRecovery","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Sends the user an email with a temporary secret key for password reset. When the user clicks the confirmation link he is redirected back to your app password reset URL with the secret key and email address values attached to the URL query string. Use the query string params to submit a request to the [PUT \/account\/recovery](\/docs\/client\/account#updateRecovery) endpoint to complete the process.","responses":{"201":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"createRecovery","weight":53,"cookies":false,"type":"","demo":"account\/create-recovery.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-recovery.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},email:{param-email}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"url":{"type":"string","description":"URL to redirect the user back to your app from the recovery email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","default":null,"x-example":"https:\/\/example.com"}},"required":["email","url"]}}]},"put":{"summary":"Complete Password Recovery","operationId":"accountUpdateRecovery","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to complete the user account password reset. Both the **userId** and **secret** arguments will be passed as query parameters to the redirect URL you have provided when sending your request to the [POST \/account\/recovery](\/docs\/client\/account#createRecovery) endpoint.\n\nPlease note that in order to avoid a [Redirect Attack](https:\/\/github.com\/OWASP\/CheatSheetSeries\/blob\/master\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md) the only valid redirect URLs are the ones from domains you have set when adding your platforms in the console interface.","responses":{"200":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"updateRecovery","weight":54,"cookies":false,"type":"","demo":"account\/update-recovery.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-recovery.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},userId:{param-userId}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"userId":{"type":"string","description":"User account UID address.","default":null,"x-example":"[USER_ID]"},"secret":{"type":"string","description":"Valid reset token.","default":null,"x-example":"[SECRET]"},"password":{"type":"string","description":"New password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"passwordAgain":{"type":"string","description":"New password again. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["userId","secret","password","passwordAgain"]}}]}},"\/account\/sessions":{"get":{"summary":"Get Account Sessions","operationId":"accountGetSessions","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user list of active sessions across different devices.","responses":{"200":{"description":"Sessions List","schema":{"$ref":"#\/definitions\/sessionList"}}},"x-appwrite":{"method":"getSessions","weight":44,"cookies":false,"type":"","demo":"account\/get-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-sessions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]},"post":{"summary":"Create Account Session","operationId":"accountCreateSession","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Allow the user to login into their account by providing a valid email and password combination. This route will create a new session for the user.","responses":{"201":{"description":"Session","schema":{"$ref":"#\/definitions\/session"}}},"x-appwrite":{"method":"createSession","weight":36,"cookies":false,"type":"","demo":"account\/create-session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-session.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},email:{param-email}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["email","password"]}}]},"delete":{"summary":"Delete All Account Sessions","operationId":"accountDeleteSessions","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Delete all sessions from the user account and remove any sessions cookies from the end client.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSessions","weight":52,"cookies":false,"type":"","demo":"account\/delete-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete-sessions.md","rate-limit":100,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/account\/sessions\/oauth2\/{provider}":{"get":{"summary":"Create Account Session with OAuth2","operationId":"accountCreateOAuth2Session","consumes":["application\/json"],"produces":["text\/html"],"tags":["account"],"description":"Allow the user to login to their account using the OAuth2 provider of their choice. Each OAuth2 provider should be enabled from the Appwrite console first. Use the success and failure arguments to provide a redirect URL's back to your app when login is completed.","responses":{"301":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"createOAuth2Session","weight":37,"cookies":false,"type":"webAuth","demo":"account\/create-o-auth2session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-session-oauth2.md","rate-limit":50,"rate-time":3600,"rate-key":"ip:{ip}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"provider","description":"OAuth2 Provider. Currently, supported providers are: amazon, apple, bitbucket, bitly, box, discord, dropbox, facebook, github, gitlab, google, linkedin, microsoft, paypal, paypalSandbox, salesforce, slack, spotify, twitch, vk, yahoo, yandex, wordpress.","required":true,"type":"string","x-example":"amazon","in":"path"},{"name":"success","description":"URL to redirect back to your app after a successful login attempt. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","required":false,"type":"string","format":"url","x-example":"https:\/\/example.com","default":"https:\/\/appwrite.io\/auth\/oauth2\/success","in":"query"},{"name":"failure","description":"URL to redirect back to your app after a failed login attempt. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","required":false,"type":"string","format":"url","x-example":"https:\/\/example.com","default":"https:\/\/appwrite.io\/auth\/oauth2\/failure","in":"query"},{"name":"scopes","description":"A list of custom OAuth2 scopes. Check each provider internal docs for a list of supported scopes.","required":false,"type":"array","collectionFormat":"multi","items":{"type":"string"},"default":[],"in":"query"}]}},"\/account\/sessions\/{sessionId}":{"delete":{"summary":"Delete Account Session","operationId":"accountDeleteSession","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to log out the currently logged in user from all their account sessions across all of their different devices. When using the option id argument, only the session unique ID provider will be deleted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSession","weight":51,"cookies":false,"type":"","demo":"account\/delete-session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete-session.md","rate-limit":100,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"sessionId","description":"Session unique ID. Use the string 'current' to delete the current device session.","required":true,"type":"string","x-example":"[SESSION_ID]","in":"path"}]}},"\/account\/verification":{"post":{"summary":"Create Email Verification","operationId":"accountCreateVerification","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to send a verification message to your user email address to confirm they are the valid owners of that address. Both the **userId** and **secret** arguments will be passed as query parameters to the URL you have provided to be attached to the verification email. The provided URL should redirect the user back to your app and allow you to complete the verification process by verifying both the **userId** and **secret** parameters. Learn more about how to [complete the verification process](\/docs\/client\/account#updateVerification). \n\nPlease note that in order to avoid a [Redirect Attack](https:\/\/github.com\/OWASP\/CheatSheetSeries\/blob\/master\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md), the only valid redirect URLs are the ones from domains you have set when adding your platforms in the console interface.\n","responses":{"201":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"createVerification","weight":55,"cookies":false,"type":"","demo":"account\/create-verification.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-verification.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},email:{param-email}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"url":{"type":"string","description":"URL to redirect the user back to your app from the verification email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","default":null,"x-example":"https:\/\/example.com"}},"required":["url"]}}]},"put":{"summary":"Complete Email Verification","operationId":"accountUpdateVerification","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to complete the user email verification process. Use both the **userId** and **secret** parameters that were attached to your app URL to verify the user email ownership. If confirmed this route will return a 200 status code.","responses":{"200":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"updateVerification","weight":56,"cookies":false,"type":"","demo":"account\/update-verification.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-verification.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},userId:{param-userId}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"userId":{"type":"string","description":"User unique ID.","default":null,"x-example":"[USER_ID]"},"secret":{"type":"string","description":"Valid verification token.","default":null,"x-example":"[SECRET]"}},"required":["userId","secret"]}}]}},"\/avatars\/browsers\/{code}":{"get":{"summary":"Get Browser Icon","operationId":"avatarsGetBrowser","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"You can use this endpoint to show different browser icons to your users. The code argument receives the browser code as it appears in your user \/account\/sessions endpoint. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getBrowser","weight":58,"cookies":false,"type":"location","demo":"avatars\/get-browser.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-browser.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"code","description":"Browser Code.","required":true,"type":"string","x-example":"aa","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/credit-cards\/{code}":{"get":{"summary":"Get Credit Card Icon","operationId":"avatarsGetCreditCard","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"The credit card endpoint will return you the icon of the credit card provider you need. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getCreditCard","weight":57,"cookies":false,"type":"location","demo":"avatars\/get-credit-card.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-credit-card.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"code","description":"Credit Card Code. Possible values: amex, argencard, cabal, censosud, diners, discover, elo, hipercard, jcb, mastercard, naranja, targeta-shopping, union-china-pay, visa, mir, maestro.","required":true,"type":"string","x-example":"amex","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/favicon":{"get":{"summary":"Get Favicon","operationId":"avatarsGetFavicon","consumes":["application\/json"],"produces":["image\/*"],"tags":["avatars"],"description":"Use this endpoint to fetch the favorite icon (AKA favicon) of any remote website URL.\n","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFavicon","weight":61,"cookies":false,"type":"location","demo":"avatars\/get-favicon.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-favicon.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"url","description":"Website URL which you want to fetch the favicon from.","required":true,"type":"string","format":"url","x-example":"https:\/\/example.com","in":"query"}]}},"\/avatars\/flags\/{code}":{"get":{"summary":"Get Country Flag","operationId":"avatarsGetFlag","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"You can use this endpoint to show different country flags icons to your users. The code argument receives the 2 letter country code. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFlag","weight":59,"cookies":false,"type":"location","demo":"avatars\/get-flag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-flag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"code","description":"Country Code. ISO Alpha-2 country code format.","required":true,"type":"string","x-example":"af","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/image":{"get":{"summary":"Get Image from URL","operationId":"avatarsGetImage","consumes":["application\/json"],"produces":["image\/*"],"tags":["avatars"],"description":"Use this endpoint to fetch a remote image URL and crop it to any image size you want. This endpoint is very useful if you need to crop and display remote images in your app or in case you want to make sure a 3rd party image is properly served using a TLS protocol.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getImage","weight":60,"cookies":false,"type":"location","demo":"avatars\/get-image.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-image.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"url","description":"Image URL which you want to crop.","required":true,"type":"string","format":"url","x-example":"https:\/\/example.com","in":"query"},{"name":"width","description":"Resize preview image width, Pass an integer between 0 to 2000.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"},{"name":"height","description":"Resize preview image height, Pass an integer between 0 to 2000.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"}]}},"\/avatars\/initials":{"get":{"summary":"Get User Initials","operationId":"avatarsGetInitials","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"Use this endpoint to show your user initials avatar icon on your website or app. By default, this route will try to print your logged-in user name or email initials. You can also overwrite the user name if you pass the 'name' parameter. If no name is given and no user is logged, an empty avatar will be returned.\n\nYou can use the color and background params to change the avatar colors. By default, a random theme will be selected. The random theme will persist for the user's initials when reloading the same theme will always return for the same initials.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getInitials","weight":63,"cookies":false,"type":"location","demo":"avatars\/get-initials.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-initials.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"name","description":"Full Name. When empty, current user name or email will be used. Max length: 128 chars.","required":false,"type":"string","x-example":"[NAME]","default":"","in":"query"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":500,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":500,"in":"query"},{"name":"color","description":"Changes text color. By default a random color will be picked and stay will persistent to the given name.","required":false,"type":"string","default":"","in":"query"},{"name":"background","description":"Changes background color. By default a random color will be picked and stay will persistent to the given name.","required":false,"type":"string","default":"","in":"query"}]}},"\/avatars\/qr":{"get":{"summary":"Get QR Code","operationId":"avatarsGetQR","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"Converts a given plain text to a QR code image. You can use the query parameters to change the size and style of the resulting image.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getQR","weight":62,"cookies":false,"type":"location","demo":"avatars\/get-q-r.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-qr.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"text","description":"Plain text to be converted to QR code image.","required":true,"type":"string","x-example":"[TEXT]","in":"query"},{"name":"size","description":"QR code size. Pass an integer between 0 to 1000. Defaults to 400.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"},{"name":"margin","description":"Margin from edge. Pass an integer between 0 to 10. Defaults to 1.","required":false,"type":"integer","format":"int32","x-example":0,"default":1,"in":"query"},{"name":"download","description":"Return resulting image with 'Content-Disposition: attachment ' headers for the browser to start downloading it. Pass 0 for no header, or 1 for otherwise. Default value is set to 0.","required":false,"type":"boolean","x-example":false,"default":false,"in":"query"}]}},"\/database\/collections":{"get":{"summary":"List Collections","operationId":"databaseListCollections","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a list of all the user collections. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's collections. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Collections List","schema":{"$ref":"#\/definitions\/collectionList"}}},"x-appwrite":{"method":"listCollections","weight":65,"cookies":false,"type":"","demo":"database\/list-collections.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/list-collections.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Collection","operationId":"databaseCreateCollection","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Create a new Collection.","responses":{"201":{"description":"Collection","schema":{"$ref":"#\/definitions\/collection"}}},"x-appwrite":{"method":"createCollection","weight":64,"cookies":false,"type":"","demo":"database\/create-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/create-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Collection name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"rules":{"type":"array","description":"Array of [rule objects](\/docs\/rules). Each rule define a collection field name, data type and validation.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["name","read","write","rules"]}}]}},"\/database\/collections\/{collectionId}":{"get":{"summary":"Get Collection","operationId":"databaseGetCollection","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a collection by its unique ID. This endpoint response returns a JSON object with the collection metadata.","responses":{"200":{"description":"Collection","schema":{"$ref":"#\/definitions\/collection"}}},"x-appwrite":{"method":"getCollection","weight":66,"cookies":false,"type":"","demo":"database\/get-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/get-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID.","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"}]},"put":{"summary":"Update Collection","operationId":"databaseUpdateCollection","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Update a collection by its unique ID.","responses":{"200":{"description":"Collection","schema":{"$ref":"#\/definitions\/collection"}}},"x-appwrite":{"method":"updateCollection","weight":67,"cookies":false,"type":"","demo":"database\/update-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/update-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID.","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Collection name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions(\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"rules":{"type":"array","description":"Array of [rule objects](\/docs\/rules). Each rule define a collection field name, data type and validation.","default":[],"x-example":null,"items":{"type":"string"}}},"required":["name","read","write"]}}]},"delete":{"summary":"Delete Collection","operationId":"databaseDeleteCollection","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Delete a collection by its unique ID. Only users with write permissions have access to delete this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteCollection","weight":68,"cookies":false,"type":"","demo":"database\/delete-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/delete-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID.","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"}]}},"\/database\/collections\/{collectionId}\/documents":{"get":{"summary":"List Documents","operationId":"databaseListDocuments","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a list of all the user documents. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's documents. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Documents List","schema":{"$ref":"#\/definitions\/documentList"}}},"x-appwrite":{"method":"listDocuments","weight":70,"cookies":false,"type":"","demo":"database\/list-documents.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/list-documents.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"filters","description":"Array of filter strings. Each filter is constructed from a key name, comparison operator (=, !=, >, <, <=, >=) and a value. You can also use a dot (.) separator in attribute names to filter by child document attributes. Examples: 'name=John Doe' or 'category.$id>=5bed2d152c362'.","required":false,"type":"array","collectionFormat":"multi","items":{"type":"string"},"default":[],"in":"query"},{"name":"limit","description":"Maximum number of documents to return in response. Use this value to manage pagination. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Offset value. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderField","description":"Document field that results will be sorted by.","required":false,"type":"string","x-example":"[ORDER_FIELD]","default":"","in":"query"},{"name":"orderType","description":"Order direction. Possible values are DESC for descending order, or ASC for ascending order.","required":false,"type":"string","x-example":"DESC","default":"ASC","in":"query"},{"name":"orderCast","description":"Order field type casting. Possible values are int, string, date, time or datetime. The database will attempt to cast the order field to the value you pass here. The default value is a string.","required":false,"type":"string","x-example":"int","default":"string","in":"query"},{"name":"search","description":"Search query. Enter any free text search. The database will try to find a match against all document attributes and children. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"}]},"post":{"summary":"Create Document","operationId":"databaseCreateDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Create a new Document. Before using this route, you should create a new collection resource using either a [server integration](\/docs\/server\/database?sdk=nodejs#createCollection) API or directly from your database console.","responses":{"201":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"createDocument","weight":69,"cookies":false,"type":"","demo":"database\/create-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/create-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"data":{"type":"object","description":"Document data as JSON object.","default":null,"x-example":"{}"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"parentDocument":{"type":"string","description":"Parent document unique ID. Use when you want your new document to be a child of a parent document.","default":"","x-example":"[PARENT_DOCUMENT]"},"parentProperty":{"type":"string","description":"Parent document property name. Use when you want your new document to be a child of a parent document.","default":"","x-example":null},"parentPropertyType":{"type":"string","description":"Parent document property connection type. You can set this value to **assign**, **append** or **prepend**, default value is assign. Use when you want your new document to be a child of a parent document.","default":"assign","x-example":"assign"}},"required":["data","read","write"]}}]}},"\/database\/collections\/{collectionId}\/documents\/{documentId}":{"get":{"summary":"Get Document","operationId":"databaseGetDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a document by its unique ID. This endpoint response returns a JSON object with the document data.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"getDocument","weight":71,"cookies":false,"type":"","demo":"database\/get-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/get-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"}]},"patch":{"summary":"Update Document","operationId":"databaseUpdateDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Update a document by its unique ID. Using the patch method you can pass only specific fields that will get updated.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"updateDocument","weight":72,"cookies":false,"type":"","demo":"database\/update-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/update-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"data":{"type":"object","description":"Document data as JSON object.","default":null,"x-example":"{}"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["data","read","write"]}}]},"delete":{"summary":"Delete Document","operationId":"databaseDeleteDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Delete a document by its unique ID. This endpoint deletes only the parent documents, its attributes and relations to other documents. Child documents **will not** be deleted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteDocument","weight":73,"cookies":false,"type":"","demo":"database\/delete-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/delete-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"}]}},"\/functions":{"get":{"summary":"List Functions","operationId":"functionsList","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a list of all the project's functions. You can use the query params to filter your results.","responses":{"200":{"description":"Functions List","schema":{"$ref":"#\/definitions\/functionList"}}},"x-appwrite":{"method":"list","weight":156,"cookies":false,"type":"","demo":"functions\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/list-functions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Function","operationId":"functionsCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Create a new function. You can pass a list of [permissions](\/docs\/permissions) to allow different project users or team with access to execute the function using the client API.","responses":{"201":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"create","weight":155,"cookies":false,"type":"","demo":"functions\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/create-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Function name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"execute":{"type":"array","description":"An array of strings with execution permissions. By default no user is granted with any execute permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"env":{"type":"string","description":"Execution enviornment.","default":null,"x-example":"node-14.5"},"vars":{"type":"object","description":"Key-value JSON object.","default":{},"x-example":"{}"},"events":{"type":"array","description":"Events list.","default":[],"x-example":null,"items":{"type":"string"}},"schedule":{"type":"string","description":"Schedule CRON syntax.","default":"","x-example":null},"timeout":{"type":"integer","description":"Function maximum execution time in seconds.","default":15,"x-example":1}},"required":["name","execute","env"]}}]}},"\/functions\/{functionId}":{"get":{"summary":"Get Function","operationId":"functionsGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a function by its unique ID.","responses":{"200":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"get","weight":157,"cookies":false,"type":"","demo":"functions\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/get-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"}]},"put":{"summary":"Update Function","operationId":"functionsUpdate","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Update function by its unique ID.","responses":{"200":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"update","weight":159,"cookies":false,"type":"","demo":"functions\/update.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/update-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Function name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"execute":{"type":"array","description":"An array of strings with execution permissions. By default no user is granted with any execute permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"vars":{"type":"object","description":"Key-value JSON object.","default":{},"x-example":"{}"},"events":{"type":"array","description":"Events list.","default":[],"x-example":null,"items":{"type":"string"}},"schedule":{"type":"string","description":"Schedule CRON syntax.","default":"","x-example":null},"timeout":{"type":"integer","description":"Function maximum execution time in seconds.","default":15,"x-example":1}},"required":["name","execute"]}}]},"delete":{"summary":"Delete Function","operationId":"functionsDelete","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Delete a function by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":161,"cookies":false,"type":"","demo":"functions\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/delete-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"}]}},"\/functions\/{functionId}\/executions":{"get":{"summary":"List Executions","operationId":"functionsListExecutions","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a list of all the current user function execution logs. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's teams. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Executions List","schema":{"$ref":"#\/definitions\/executionList"}}},"x-appwrite":{"method":"listExecutions","weight":167,"cookies":false,"type":"","demo":"functions\/list-executions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/list-executions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"execution.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Execution","operationId":"functionsCreateExecution","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Trigger a function execution. The returned object will return you the current execution status. You can ping the `Get Execution` endpoint to get updates on the current execution status. Once this endpoint is called, your function execution process will start asynchronously.","responses":{"201":{"description":"Execution","schema":{"$ref":"#\/definitions\/execution"}}},"x-appwrite":{"method":"createExecution","weight":166,"cookies":false,"type":"","demo":"functions\/create-execution.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/create-execution.md","rate-limit":60,"rate-time":60,"rate-key":"url:{url},ip:{ip}","scope":"execution.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"}]}},"\/functions\/{functionId}\/executions\/{executionId}":{"get":{"summary":"Get Execution","operationId":"functionsGetExecution","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a function execution log by its unique ID.","responses":{"200":{"description":"Execution","schema":{"$ref":"#\/definitions\/execution"}}},"x-appwrite":{"method":"getExecution","weight":168,"cookies":false,"type":"","demo":"functions\/get-execution.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/get-execution.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"execution.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"executionId","description":"Execution unique ID.","required":true,"type":"string","x-example":"[EXECUTION_ID]","in":"path"}]}},"\/functions\/{functionId}\/tag":{"patch":{"summary":"Update Function Tag","operationId":"functionsUpdateTag","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Update the function code tag ID using the unique function ID. Use this endpoint to switch the code tag that should be executed by the execution endpoint.","responses":{"200":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"updateTag","weight":160,"cookies":false,"type":"","demo":"functions\/update-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/update-function-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"tag":{"type":"string","description":"Tag unique ID.","default":null,"x-example":"[TAG]"}},"required":["tag"]}}]}},"\/functions\/{functionId}\/tags":{"get":{"summary":"List Tags","operationId":"functionsListTags","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a list of all the project's code tags. You can use the query params to filter your results.","responses":{"200":{"description":"Tags List","schema":{"$ref":"#\/definitions\/tagList"}}},"x-appwrite":{"method":"listTags","weight":163,"cookies":false,"type":"","demo":"functions\/list-tags.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/list-tags.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Tag","operationId":"functionsCreateTag","consumes":["multipart\/form-data"],"produces":["application\/json"],"tags":["functions"],"description":"Create a new function code tag. Use this endpoint to upload a new version of your code function. To execute your newly uploaded code, you'll need to update the function's tag to use your new tag UID.\n\nThis endpoint accepts a tar.gz file compressed with your code. Make sure to include any dependencies your code has within the compressed file. You can learn more about code packaging in the [Appwrite Cloud Functions tutorial](\/docs\/functions).\n\nUse the \"command\" param to set the entry point used to execute your code.","responses":{"201":{"description":"Tag","schema":{"$ref":"#\/definitions\/tag"}}},"x-appwrite":{"method":"createTag","weight":162,"cookies":false,"type":"","demo":"functions\/create-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/create-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":true},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"command","description":"Code execution command.","required":true,"type":"string","x-example":"[COMMAND]","in":"formData"},{"name":"code","description":"Gzip file with your code package. When used with the Appwrite CLI, pass the path to your code directory, and the CLI will automatically package your code. Use a path that is within the current directory.","required":true,"type":"file","in":"formData"}]}},"\/functions\/{functionId}\/tags\/{tagId}":{"get":{"summary":"Get Tag","operationId":"functionsGetTag","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a code tag by its unique ID.","responses":{"200":{"description":"Tag","schema":{"$ref":"#\/definitions\/tag"}}},"x-appwrite":{"method":"getTag","weight":164,"cookies":false,"type":"","demo":"functions\/get-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/get-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"tagId","description":"Tag unique ID.","required":true,"type":"string","x-example":"[TAG_ID]","in":"path"}]},"delete":{"summary":"Delete Tag","operationId":"functionsDeleteTag","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Delete a code tag by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteTag","weight":165,"cookies":false,"type":"","demo":"functions\/delete-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/delete-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"tagId","description":"Tag unique ID.","required":true,"type":"string","x-example":"[TAG_ID]","in":"path"}]}},"\/functions\/{functionId}\/usage":{"get":{"summary":"Get Function Usage","operationId":"functionsGetUsage","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getUsage","weight":158,"cookies":false,"type":"","demo":"functions\/get-usage.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["console"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"range","description":"Date range.","required":false,"type":"string","x-example":"24h","default":"30d","in":"query"}]}},"\/health":{"get":{"summary":"Get HTTP","operationId":"healthGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Check the Appwrite HTTP server is up and responsive.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"get","weight":81,"cookies":false,"type":"","demo":"health\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/anti-virus":{"get":{"summary":"Get Anti virus","operationId":"healthGetAntiVirus","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Check the Appwrite Anti Virus server is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getAntiVirus","weight":93,"cookies":false,"type":"","demo":"health\/get-anti-virus.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-storage-anti-virus.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/cache":{"get":{"summary":"Get Cache","operationId":"healthGetCache","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Check the Appwrite in-memory cache server is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getCache","weight":84,"cookies":false,"type":"","demo":"health\/get-cache.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-cache.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/db":{"get":{"summary":"Get DB","operationId":"healthGetDB","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Check the Appwrite database server is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getDB","weight":83,"cookies":false,"type":"","demo":"health\/get-d-b.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-db.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/certificates":{"get":{"summary":"Get Certificate Queue","operationId":"healthGetQueueCertificates","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Get the number of certificates that are waiting to be issued against [Letsencrypt](https:\/\/letsencrypt.org\/) in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueCertificates","weight":90,"cookies":false,"type":"","demo":"health\/get-queue-certificates.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-certificates.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/functions":{"get":{"summary":"Get Functions Queue","operationId":"healthGetQueueFunctions","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueFunctions","weight":91,"cookies":false,"type":"","demo":"health\/get-queue-functions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-functions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/logs":{"get":{"summary":"Get Logs Queue","operationId":"healthGetQueueLogs","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Get the number of logs that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueLogs","weight":88,"cookies":false,"type":"","demo":"health\/get-queue-logs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-logs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/tasks":{"get":{"summary":"Get Tasks Queue","operationId":"healthGetQueueTasks","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Get the number of tasks that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueTasks","weight":87,"cookies":false,"type":"","demo":"health\/get-queue-tasks.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-tasks.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/usage":{"get":{"summary":"Get Usage Queue","operationId":"healthGetQueueUsage","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Get the number of usage stats that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueUsage","weight":89,"cookies":false,"type":"","demo":"health\/get-queue-usage.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-usage.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/webhooks":{"get":{"summary":"Get Webhooks Queue","operationId":"healthGetQueueWebhooks","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Get the number of webhooks that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueWebhooks","weight":86,"cookies":false,"type":"","demo":"health\/get-queue-webhooks.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-webhooks.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/storage\/local":{"get":{"summary":"Get Local Storage","operationId":"healthGetStorageLocal","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Check the Appwrite local storage device is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getStorageLocal","weight":92,"cookies":false,"type":"","demo":"health\/get-storage-local.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-storage-local.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/time":{"get":{"summary":"Get Time","operationId":"healthGetTime","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Check the Appwrite server time is synced with Google remote NTP server. We use this technology to smoothly handle leap seconds with no disruptive events. The [Network Time Protocol](https:\/\/en.wikipedia.org\/wiki\/Network_Time_Protocol) (NTP) is used by hundreds of millions of computers and devices to synchronize their clocks over the Internet. If your computer sets its own clock, it likely uses NTP.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getTime","weight":85,"cookies":false,"type":"","demo":"health\/get-time.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-time.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale":{"get":{"summary":"Get User Locale","operationId":"localeGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"Get the current user location based on IP. Returns an object with user country code, country name, continent name, continent code, ip address and suggested currency. You can use the locale header to get the data in a supported language.\n\n([IP Geolocation by DB-IP](https:\/\/db-ip.com))","responses":{"200":{"description":"Locale","schema":{"$ref":"#\/definitions\/locale"}}},"x-appwrite":{"method":"get","weight":74,"cookies":false,"type":"","demo":"locale\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-locale.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/continents":{"get":{"summary":"List Continents","operationId":"localeGetContinents","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all continents. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Continents List","schema":{"$ref":"#\/definitions\/continentList"}}},"x-appwrite":{"method":"getContinents","weight":78,"cookies":false,"type":"","demo":"locale\/get-continents.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-continents.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/countries":{"get":{"summary":"List Countries","operationId":"localeGetCountries","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Countries List","schema":{"$ref":"#\/definitions\/countryList"}}},"x-appwrite":{"method":"getCountries","weight":75,"cookies":false,"type":"","demo":"locale\/get-countries.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/countries\/eu":{"get":{"summary":"List EU Countries","operationId":"localeGetCountriesEU","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries that are currently members of the EU. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Countries List","schema":{"$ref":"#\/definitions\/countryList"}}},"x-appwrite":{"method":"getCountriesEU","weight":76,"cookies":false,"type":"","demo":"locale\/get-countries-e-u.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries-eu.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/countries\/phones":{"get":{"summary":"List Countries Phone Codes","operationId":"localeGetCountriesPhones","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries phone codes. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Phones List","schema":{"$ref":"#\/definitions\/phoneList"}}},"x-appwrite":{"method":"getCountriesPhones","weight":77,"cookies":false,"type":"","demo":"locale\/get-countries-phones.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries-phones.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/currencies":{"get":{"summary":"List Currencies","operationId":"localeGetCurrencies","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all currencies, including currency symbol, name, plural, and decimal digits for all major and minor currencies. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Currencies List","schema":{"$ref":"#\/definitions\/currencyList"}}},"x-appwrite":{"method":"getCurrencies","weight":79,"cookies":false,"type":"","demo":"locale\/get-currencies.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-currencies.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/languages":{"get":{"summary":"List Languages","operationId":"localeGetLanguages","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all languages classified by ISO 639-1 including 2-letter code, name in English, and name in the respective language.","responses":{"200":{"description":"Languages List","schema":{"$ref":"#\/definitions\/langaugeList"}}},"x-appwrite":{"method":"getLanguages","weight":80,"cookies":false,"type":"","demo":"locale\/get-languages.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-languages.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/projects":{"get":{"summary":"List Projects","operationId":"projectsList","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Projects List","schema":{"$ref":"#\/definitions\/projectsList"}}},"x-appwrite":{"method":"list","weight":96,"cookies":false,"type":"","demo":"projects\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Project","operationId":"projectsCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"201":{"description":"Project","schema":{"$ref":"#\/definitions\/project"}}},"x-appwrite":{"method":"create","weight":95,"cookies":false,"type":"","demo":"projects\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Project name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"teamId":{"type":"string","description":"Team unique ID.","default":null,"x-example":"[TEAM_ID]"},"description":{"type":"string","description":"Project description. Max length: 256 chars.","default":"","x-example":"[DESCRIPTION]"},"logo":{"type":"string","description":"Project logo.","default":"","x-example":"[LOGO]"},"url":{"type":"string","description":"Project URL.","default":"","x-example":"https:\/\/example.com"},"legalName":{"type":"string","description":"Project legal Name. Max length: 256 chars.","default":"","x-example":"[LEGAL_NAME]"},"legalCountry":{"type":"string","description":"Project legal Country. Max length: 256 chars.","default":"","x-example":"[LEGAL_COUNTRY]"},"legalState":{"type":"string","description":"Project legal State. Max length: 256 chars.","default":"","x-example":"[LEGAL_STATE]"},"legalCity":{"type":"string","description":"Project legal City. Max length: 256 chars.","default":"","x-example":"[LEGAL_CITY]"},"legalAddress":{"type":"string","description":"Project legal Address. Max length: 256 chars.","default":"","x-example":"[LEGAL_ADDRESS]"},"legalTaxId":{"type":"string","description":"Project legal Tax ID. Max length: 256 chars.","default":"","x-example":"[LEGAL_TAX_ID]"}},"required":["name","teamId"]}}]}},"\/projects\/{projectId}":{"get":{"summary":"Get Project","operationId":"projectsGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Project","schema":{"$ref":"#\/definitions\/project"}}},"x-appwrite":{"method":"get","weight":97,"cookies":false,"type":"","demo":"projects\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"}]},"patch":{"summary":"Update Project","operationId":"projectsUpdate","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Project","schema":{"$ref":"#\/definitions\/project"}}},"x-appwrite":{"method":"update","weight":99,"cookies":false,"type":"","demo":"projects\/update.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Project name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"description":{"type":"string","description":"Project description. Max length: 256 chars.","default":"","x-example":"[DESCRIPTION]"},"logo":{"type":"string","description":"Project logo.","default":"","x-example":"[LOGO]"},"url":{"type":"string","description":"Project URL.","default":"","x-example":"https:\/\/example.com"},"legalName":{"type":"string","description":"Project legal name. Max length: 256 chars.","default":"","x-example":"[LEGAL_NAME]"},"legalCountry":{"type":"string","description":"Project legal country. Max length: 256 chars.","default":"","x-example":"[LEGAL_COUNTRY]"},"legalState":{"type":"string","description":"Project legal state. Max length: 256 chars.","default":"","x-example":"[LEGAL_STATE]"},"legalCity":{"type":"string","description":"Project legal city. Max length: 256 chars.","default":"","x-example":"[LEGAL_CITY]"},"legalAddress":{"type":"string","description":"Project legal address. Max length: 256 chars.","default":"","x-example":"[LEGAL_ADDRESS]"},"legalTaxId":{"type":"string","description":"Project legal tax ID. Max length: 256 chars.","default":"","x-example":"[LEGAL_TAX_ID]"}},"required":["name"]}}]},"delete":{"summary":"Delete Project","operationId":"projectsDelete","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":101,"cookies":false,"type":"","demo":"projects\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"password":{"type":"string","description":"Your user password for confirmation. Must be between 6 to 32 chars.","default":null,"x-example":"[PASSWORD]"}},"required":["password"]}}]}},"\/projects\/{projectId}\/domains":{"get":{"summary":"List Domains","operationId":"projectsListDomains","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Domains List","schema":{"$ref":"#\/definitions\/domainList"}}},"x-appwrite":{"method":"listDomains","weight":123,"cookies":false,"type":"","demo":"projects\/list-domains.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"}]},"post":{"summary":"Create Domain","operationId":"projectsCreateDomain","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"201":{"description":"Domain","schema":{"$ref":"#\/definitions\/domain"}}},"x-appwrite":{"method":"createDomain","weight":122,"cookies":false,"type":"","demo":"projects\/create-domain.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"domain":{"type":"string","description":"Domain name.","default":null,"x-example":null}},"required":["domain"]}}]}},"\/projects\/{projectId}\/domains\/{domainId}":{"get":{"summary":"Get Domain","operationId":"projectsGetDomain","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Domain","schema":{"$ref":"#\/definitions\/domain"}}},"x-appwrite":{"method":"getDomain","weight":124,"cookies":false,"type":"","demo":"projects\/get-domain.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"domainId","description":"Domain unique ID.","required":true,"type":"string","x-example":"[DOMAIN_ID]","in":"path"}]},"delete":{"summary":"Delete Domain","operationId":"projectsDeleteDomain","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteDomain","weight":126,"cookies":false,"type":"","demo":"projects\/delete-domain.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"domainId","description":"Domain unique ID.","required":true,"type":"string","x-example":"[DOMAIN_ID]","in":"path"}]}},"\/projects\/{projectId}\/domains\/{domainId}\/verification":{"patch":{"summary":"Update Domain Verification Status","operationId":"projectsUpdateDomainVerification","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Domain","schema":{"$ref":"#\/definitions\/domain"}}},"x-appwrite":{"method":"updateDomainVerification","weight":125,"cookies":false,"type":"","demo":"projects\/update-domain-verification.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"domainId","description":"Domain unique ID.","required":true,"type":"string","x-example":"[DOMAIN_ID]","in":"path"}]}},"\/projects\/{projectId}\/keys":{"get":{"summary":"List Keys","operationId":"projectsListKeys","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"API Keys List","schema":{"$ref":"#\/definitions\/keyList"}}},"x-appwrite":{"method":"listKeys","weight":108,"cookies":false,"type":"","demo":"projects\/list-keys.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"}]},"post":{"summary":"Create Key","operationId":"projectsCreateKey","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"201":{"description":"Key","schema":{"$ref":"#\/definitions\/key"}}},"x-appwrite":{"method":"createKey","weight":107,"cookies":false,"type":"","demo":"projects\/create-key.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Key name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"scopes":{"type":"array","description":"Key scopes list.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["name","scopes"]}}]}},"\/projects\/{projectId}\/keys\/{keyId}":{"get":{"summary":"Get Key","operationId":"projectsGetKey","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Key","schema":{"$ref":"#\/definitions\/key"}}},"x-appwrite":{"method":"getKey","weight":109,"cookies":false,"type":"","demo":"projects\/get-key.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"keyId","description":"Key unique ID.","required":true,"type":"string","x-example":"[KEY_ID]","in":"path"}]},"put":{"summary":"Update Key","operationId":"projectsUpdateKey","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Key","schema":{"$ref":"#\/definitions\/key"}}},"x-appwrite":{"method":"updateKey","weight":110,"cookies":false,"type":"","demo":"projects\/update-key.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"keyId","description":"Key unique ID.","required":true,"type":"string","x-example":"[KEY_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Key name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"scopes":{"type":"array","description":"Key scopes list","default":null,"x-example":null,"items":{"type":"string"}}},"required":["name","scopes"]}}]},"delete":{"summary":"Delete Key","operationId":"projectsDeleteKey","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteKey","weight":111,"cookies":false,"type":"","demo":"projects\/delete-key.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"keyId","description":"Key unique ID.","required":true,"type":"string","x-example":"[KEY_ID]","in":"path"}]}},"\/projects\/{projectId}\/oauth2":{"patch":{"summary":"Update Project OAuth2","operationId":"projectsUpdateOAuth2","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Project","schema":{"$ref":"#\/definitions\/project"}}},"x-appwrite":{"method":"updateOAuth2","weight":100,"cookies":false,"type":"","demo":"projects\/update-o-auth2.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"provider":{"type":"string","description":"Provider Name","default":null,"x-example":"amazon"},"appId":{"type":"string","description":"Provider app ID. Max length: 256 chars.","default":"","x-example":"[APP_ID]"},"secret":{"type":"string","description":"Provider secret key. Max length: 512 chars.","default":"","x-example":"[SECRET]"}},"required":["provider"]}}]}},"\/projects\/{projectId}\/platforms":{"get":{"summary":"List Platforms","operationId":"projectsListPlatforms","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Platforms List","schema":{"$ref":"#\/definitions\/platformList"}}},"x-appwrite":{"method":"listPlatforms","weight":118,"cookies":false,"type":"","demo":"projects\/list-platforms.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"}]},"post":{"summary":"Create Platform","operationId":"projectsCreatePlatform","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"201":{"description":"Platform","schema":{"$ref":"#\/definitions\/platform"}}},"x-appwrite":{"method":"createPlatform","weight":117,"cookies":false,"type":"","demo":"projects\/create-platform.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"type":{"type":"string","description":"Platform type.","default":null,"x-example":"web"},"name":{"type":"string","description":"Platform name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"key":{"type":"string","description":"Package name for android or bundle ID for iOS. Max length: 256 chars.","default":"","x-example":"[KEY]"},"store":{"type":"string","description":"App store or Google Play store ID. Max length: 256 chars.","default":"","x-example":"[STORE]"},"hostname":{"type":"string","description":"Platform client hostname. Max length: 256 chars.","default":"","x-example":"[HOSTNAME]"}},"required":["type","name"]}}]}},"\/projects\/{projectId}\/platforms\/{platformId}":{"get":{"summary":"Get Platform","operationId":"projectsGetPlatform","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Platform","schema":{"$ref":"#\/definitions\/platform"}}},"x-appwrite":{"method":"getPlatform","weight":119,"cookies":false,"type":"","demo":"projects\/get-platform.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"platformId","description":"Platform unique ID.","required":true,"type":"string","x-example":"[PLATFORM_ID]","in":"path"}]},"put":{"summary":"Update Platform","operationId":"projectsUpdatePlatform","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Platform","schema":{"$ref":"#\/definitions\/platform"}}},"x-appwrite":{"method":"updatePlatform","weight":120,"cookies":false,"type":"","demo":"projects\/update-platform.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"platformId","description":"Platform unique ID.","required":true,"type":"string","x-example":"[PLATFORM_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Platform name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"key":{"type":"string","description":"Package name for android or bundle ID for iOS. Max length: 256 chars.","default":"","x-example":"[KEY]"},"store":{"type":"string","description":"App store or Google Play store ID. Max length: 256 chars.","default":"","x-example":"[STORE]"},"hostname":{"type":"string","description":"Platform client URL. Max length: 256 chars.","default":"","x-example":"[HOSTNAME]"}},"required":["name"]}}]},"delete":{"summary":"Delete Platform","operationId":"projectsDeletePlatform","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deletePlatform","weight":121,"cookies":false,"type":"","demo":"projects\/delete-platform.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"platformId","description":"Platform unique ID.","required":true,"type":"string","x-example":"[PLATFORM_ID]","in":"path"}]}},"\/projects\/{projectId}\/tasks":{"get":{"summary":"List Tasks","operationId":"projectsListTasks","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Tasks List","schema":{"$ref":"#\/definitions\/taskList"}}},"x-appwrite":{"method":"listTasks","weight":113,"cookies":false,"type":"","demo":"projects\/list-tasks.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"}]},"post":{"summary":"Create Task","operationId":"projectsCreateTask","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"201":{"description":"Task","schema":{"$ref":"#\/definitions\/task"}}},"x-appwrite":{"method":"createTask","weight":112,"cookies":false,"type":"","demo":"projects\/create-task.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Task name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"status":{"type":"string","description":"Task status.","default":null,"x-example":"play"},"schedule":{"type":"string","description":"Task schedule CRON syntax.","default":null,"x-example":null},"security":{"type":"boolean","description":"Certificate verification, false for disabled or true for enabled.","default":null,"x-example":false},"httpMethod":{"type":"string","description":"Task HTTP method.","default":null,"x-example":"GET"},"httpUrl":{"type":"string","description":"Task HTTP URL","default":null,"x-example":"https:\/\/example.com"},"httpHeaders":{"type":"array","description":"Task HTTP headers list.","default":null,"x-example":null,"items":{"type":"string"}},"httpUser":{"type":"string","description":"Task HTTP user. Max length: 256 chars.","default":"","x-example":"[HTTP_USER]"},"httpPass":{"type":"string","description":"Task HTTP password. Max length: 256 chars.","default":"","x-example":"[HTTP_PASS]"}},"required":["name","status","schedule","security","httpMethod","httpUrl"]}}]}},"\/projects\/{projectId}\/tasks\/{taskId}":{"get":{"summary":"Get Task","operationId":"projectsGetTask","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Task","schema":{"$ref":"#\/definitions\/task"}}},"x-appwrite":{"method":"getTask","weight":114,"cookies":false,"type":"","demo":"projects\/get-task.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"taskId","description":"Task unique ID.","required":true,"type":"string","x-example":"[TASK_ID]","in":"path"}]},"put":{"summary":"Update Task","operationId":"projectsUpdateTask","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Task","schema":{"$ref":"#\/definitions\/task"}}},"x-appwrite":{"method":"updateTask","weight":115,"cookies":false,"type":"","demo":"projects\/update-task.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"taskId","description":"Task unique ID.","required":true,"type":"string","x-example":"[TASK_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Task name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"status":{"type":"string","description":"Task status.","default":null,"x-example":"play"},"schedule":{"type":"string","description":"Task schedule CRON syntax.","default":null,"x-example":null},"security":{"type":"boolean","description":"Certificate verification, false for disabled or true for enabled.","default":null,"x-example":false},"httpMethod":{"type":"string","description":"Task HTTP method.","default":null,"x-example":"GET"},"httpUrl":{"type":"string","description":"Task HTTP URL.","default":null,"x-example":"https:\/\/example.com"},"httpHeaders":{"type":"array","description":"Task HTTP headers list.","default":null,"x-example":null,"items":{"type":"string"}},"httpUser":{"type":"string","description":"Task HTTP user. Max length: 256 chars.","default":"","x-example":"[HTTP_USER]"},"httpPass":{"type":"string","description":"Task HTTP password. Max length: 256 chars.","default":"","x-example":"[HTTP_PASS]"}},"required":["name","status","schedule","security","httpMethod","httpUrl"]}}]},"delete":{"summary":"Delete Task","operationId":"projectsDeleteTask","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteTask","weight":116,"cookies":false,"type":"","demo":"projects\/delete-task.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"taskId","description":"Task unique ID.","required":true,"type":"string","x-example":"[TASK_ID]","in":"path"}]}},"\/projects\/{projectId}\/usage":{"get":{"summary":"Get Project","operationId":"projectsGetUsage","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getUsage","weight":98,"cookies":false,"type":"","demo":"projects\/get-usage.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"range","description":"Date range.","required":false,"type":"string","x-example":"24h","default":"30d","in":"query"}]}},"\/projects\/{projectId}\/webhooks":{"get":{"summary":"List Webhooks","operationId":"projectsListWebhooks","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Webhooks List","schema":{"$ref":"#\/definitions\/webhookList"}}},"x-appwrite":{"method":"listWebhooks","weight":103,"cookies":false,"type":"","demo":"projects\/list-webhooks.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"}]},"post":{"summary":"Create Webhook","operationId":"projectsCreateWebhook","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"201":{"description":"Webhook","schema":{"$ref":"#\/definitions\/webhook"}}},"x-appwrite":{"method":"createWebhook","weight":102,"cookies":false,"type":"","demo":"projects\/create-webhook.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Webhook name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"events":{"type":"array","description":"Events list.","default":null,"x-example":null,"items":{"type":"string"}},"url":{"type":"string","description":"Webhook URL.","default":null,"x-example":"https:\/\/example.com"},"security":{"type":"boolean","description":"Certificate verification, false for disabled or true for enabled.","default":null,"x-example":false},"httpUser":{"type":"string","description":"Webhook HTTP user. Max length: 256 chars.","default":"","x-example":"[HTTP_USER]"},"httpPass":{"type":"string","description":"Webhook HTTP password. Max length: 256 chars.","default":"","x-example":"[HTTP_PASS]"}},"required":["name","events","url","security"]}}]}},"\/projects\/{projectId}\/webhooks\/{webhookId}":{"get":{"summary":"Get Webhook","operationId":"projectsGetWebhook","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Webhook","schema":{"$ref":"#\/definitions\/webhook"}}},"x-appwrite":{"method":"getWebhook","weight":104,"cookies":false,"type":"","demo":"projects\/get-webhook.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"webhookId","description":"Webhook unique ID.","required":true,"type":"string","x-example":"[WEBHOOK_ID]","in":"path"}]},"put":{"summary":"Update Webhook","operationId":"projectsUpdateWebhook","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Webhook","schema":{"$ref":"#\/definitions\/webhook"}}},"x-appwrite":{"method":"updateWebhook","weight":105,"cookies":false,"type":"","demo":"projects\/update-webhook.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"webhookId","description":"Webhook unique ID.","required":true,"type":"string","x-example":"[WEBHOOK_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Webhook name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"events":{"type":"array","description":"Events list.","default":null,"x-example":null,"items":{"type":"string"}},"url":{"type":"string","description":"Webhook URL.","default":null,"x-example":"https:\/\/example.com"},"security":{"type":"boolean","description":"Certificate verification, false for disabled or true for enabled.","default":null,"x-example":false},"httpUser":{"type":"string","description":"Webhook HTTP user. Max length: 256 chars.","default":"","x-example":"[HTTP_USER]"},"httpPass":{"type":"string","description":"Webhook HTTP password. Max length: 256 chars.","default":"","x-example":"[HTTP_PASS]"}},"required":["name","events","url","security"]}}]},"delete":{"summary":"Delete Webhook","operationId":"projectsDeleteWebhook","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteWebhook","weight":106,"cookies":false,"type":"","demo":"projects\/delete-webhook.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"webhookId","description":"Webhook unique ID.","required":true,"type":"string","x-example":"[WEBHOOK_ID]","in":"path"}]}},"\/storage\/files":{"get":{"summary":"List Files","operationId":"storageListFiles","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Get a list of all the user files. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's files. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Files List","schema":{"$ref":"#\/definitions\/fileList"}}},"x-appwrite":{"method":"listFiles","weight":128,"cookies":false,"type":"","demo":"storage\/list-files.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/list-files.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create File","operationId":"storageCreateFile","consumes":["multipart\/form-data"],"produces":["application\/json"],"tags":["storage"],"description":"Create a new file. The user who creates the file will automatically be assigned to read and write access unless he has passed custom values for read and write arguments.","responses":{"201":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"createFile","weight":127,"cookies":false,"type":"upload","demo":"storage\/create-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/create-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"file","description":"Binary file.","required":true,"type":"file","in":"formData"},{"name":"read","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","required":true,"type":"array","collectionFormat":"multi","items":{"type":"string"},"in":"formData"},{"name":"write","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","required":true,"type":"array","collectionFormat":"multi","items":{"type":"string"},"in":"formData"}]}},"\/storage\/files\/{fileId}":{"get":{"summary":"Get File","operationId":"storageGetFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Get a file by its unique ID. This endpoint response returns a JSON object with the file metadata.","responses":{"200":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"getFile","weight":129,"cookies":false,"type":"","demo":"storage\/get-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]},"put":{"summary":"Update File","operationId":"storageUpdateFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Update a file by its unique ID. Only users with write permissions have access to update this resource.","responses":{"200":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"updateFile","weight":133,"cookies":false,"type":"","demo":"storage\/update-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/update-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["read","write"]}}]},"delete":{"summary":"Delete File","operationId":"storageDeleteFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Delete a file by its unique ID. Only users with write permissions have access to delete this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteFile","weight":134,"cookies":false,"type":"","demo":"storage\/delete-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/delete-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/storage\/files\/{fileId}\/download":{"get":{"summary":"Get File for Download","operationId":"storageGetFileDownload","consumes":["application\/json"],"produces":["*\/*"],"tags":["storage"],"description":"Get a file content by its unique ID. The endpoint response return with a 'Content-Disposition: attachment' header that tells the browser to start downloading the file to user downloads directory.","responses":{"200":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getFileDownload","weight":131,"cookies":false,"type":"location","demo":"storage\/get-file-download.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-download.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/storage\/files\/{fileId}\/preview":{"get":{"summary":"Get File Preview","operationId":"storageGetFilePreview","consumes":["application\/json"],"produces":["image\/*"],"tags":["storage"],"description":"Get a file preview image. Currently, this method supports preview for image files (jpg, png, and gif), other supported formats, like pdf, docs, slides, and spreadsheets, will return the file icon image. You can also pass query string arguments for cutting and resizing your preview image.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFilePreview","weight":130,"cookies":false,"type":"location","demo":"storage\/get-file-preview.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-preview.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"},{"name":"width","description":"Resize preview image width, Pass an integer between 0 to 4000.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"height","description":"Resize preview image height, Pass an integer between 0 to 4000.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"quality","description":"Preview image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"background","description":"Preview image background color. Only works with transparent images (png). Use a valid HEX color, no # is needed for prefix.","required":false,"type":"string","default":"","in":"query"},{"name":"output","description":"Output format type (jpeg, jpg, png, gif and webp).","required":false,"type":"string","x-example":"jpg","default":"","in":"query"}]}},"\/storage\/files\/{fileId}\/view":{"get":{"summary":"Get File for View","operationId":"storageGetFileView","consumes":["application\/json"],"produces":["*\/*"],"tags":["storage"],"description":"Get a file content by its unique ID. This endpoint is similar to the download method but returns with no 'Content-Disposition: attachment' header.","responses":{"200":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getFileView","weight":132,"cookies":false,"type":"location","demo":"storage\/get-file-view.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-view.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/teams":{"get":{"summary":"List Teams","operationId":"teamsList","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a list of all the current user teams. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's teams. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Teams List","schema":{"$ref":"#\/definitions\/teamList"}}},"x-appwrite":{"method":"list","weight":136,"cookies":false,"type":"","demo":"teams\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/list-teams.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Team","operationId":"teamsCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Create a new team. The user who creates the team will automatically be assigned as the owner of the team. The team owner can invite new members, who will be able add new owners and update or delete the team from your project.","responses":{"201":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"create","weight":135,"cookies":false,"type":"","demo":"teams\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/create-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Team name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"roles":{"type":"array","description":"Array of strings. Use this param to set the roles in the team for the user who created it. The default role is **owner**. A role can be any string. Learn more about [roles and permissions](\/docs\/permissions). Max length for each role is 32 chars.","default":["owner"],"x-example":null,"items":{"type":"string"}}},"required":["name"]}}]}},"\/teams\/{teamId}":{"get":{"summary":"Get Team","operationId":"teamsGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a team by its unique ID. All team members have read access for this resource.","responses":{"200":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"get","weight":137,"cookies":false,"type":"","demo":"teams\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/get-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"}]},"put":{"summary":"Update Team","operationId":"teamsUpdate","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Update a team by its unique ID. Only team owners have write access for this resource.","responses":{"200":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"update","weight":138,"cookies":false,"type":"","demo":"teams\/update.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/update-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Team name. Max length: 128 chars.","default":null,"x-example":"[NAME]"}},"required":["name"]}}]},"delete":{"summary":"Delete Team","operationId":"teamsDelete","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Delete a team by its unique ID. Only team owners have write access for this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":139,"cookies":false,"type":"","demo":"teams\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/delete-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"}]}},"\/teams\/{teamId}\/memberships":{"get":{"summary":"Get Team Memberships","operationId":"teamsGetMemberships","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a team members by the team unique ID. All team members have read access for this list of resources.","responses":{"200":{"description":"Memberships List","schema":{"$ref":"#\/definitions\/membershipList"}}},"x-appwrite":{"method":"getMemberships","weight":141,"cookies":false,"type":"","demo":"teams\/get-memberships.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/get-team-members.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Team Membership","operationId":"teamsCreateMembership","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Use this endpoint to invite a new member to join your team. An email with a link to join the team will be sent to the new member email address if the member doesn't exist in the project it will be created automatically.\n\nUse the 'URL' parameter to redirect the user from the invitation email back to your app. When the user is redirected, use the [Update Team Membership Status](\/docs\/client\/teams#updateMembershipStatus) endpoint to allow the user to accept the invitation to the team.\n\nPlease note that in order to avoid a [Redirect Attacks](https:\/\/github.com\/OWASP\/CheatSheetSeries\/blob\/master\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md) the only valid redirect URL's are the once from domains you have set when added your platforms in the console interface.","responses":{"201":{"description":"Membership","schema":{"$ref":"#\/definitions\/membership"}}},"x-appwrite":{"method":"createMembership","weight":140,"cookies":false,"type":"","demo":"teams\/create-membership.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/create-team-membership.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"New team member email.","default":null,"x-example":"email@example.com"},"name":{"type":"string","description":"New team member name. Max length: 128 chars.","default":"","x-example":"[NAME]"},"roles":{"type":"array","description":"Array of strings. Use this param to set the user roles in the team. A role can be any string. Learn more about [roles and permissions](\/docs\/permissions). Max length for each role is 32 chars.","default":null,"x-example":null,"items":{"type":"string"}},"url":{"type":"string","description":"URL to redirect the user back to your app from the invitation email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","default":null,"x-example":"https:\/\/example.com"}},"required":["email","roles","url"]}}]}},"\/teams\/{teamId}\/memberships\/{inviteId}":{"delete":{"summary":"Delete Team Membership","operationId":"teamsDeleteMembership","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"This endpoint allows a user to leave a team or for a team owner to delete the membership of any other team member. You can also use this endpoint to delete a user membership even if it is not accepted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteMembership","weight":143,"cookies":false,"type":"","demo":"teams\/delete-membership.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/delete-team-membership.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"inviteId","description":"Invite unique ID.","required":true,"type":"string","x-example":"[INVITE_ID]","in":"path"}]}},"\/teams\/{teamId}\/memberships\/{inviteId}\/status":{"patch":{"summary":"Update Team Membership Status","operationId":"teamsUpdateMembershipStatus","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Use this endpoint to allow a user to accept an invitation to join a team after being redirected back to your app from the invitation email recieved by the user.","responses":{"200":{"description":"Membership","schema":{"$ref":"#\/definitions\/membership"}}},"x-appwrite":{"method":"updateMembershipStatus","weight":142,"cookies":false,"type":"","demo":"teams\/update-membership-status.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/update-team-membership-status.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"inviteId","description":"Invite unique ID.","required":true,"type":"string","x-example":"[INVITE_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"userId":{"type":"string","description":"User unique ID.","default":null,"x-example":"[USER_ID]"},"secret":{"type":"string","description":"Secret key.","default":null,"x-example":"[SECRET]"}},"required":["userId","secret"]}}]}},"\/users":{"get":{"summary":"List Users","operationId":"usersList","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get a list of all the project's users. You can use the query params to filter your results.","responses":{"200":{"description":"Users List","schema":{"$ref":"#\/definitions\/userList"}}},"x-appwrite":{"method":"list","weight":145,"cookies":false,"type":"","demo":"users\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/list-users.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create User","operationId":"usersCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Create a new user.","responses":{"201":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"create","weight":144,"cookies":false,"type":"","demo":"users\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/create-user.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"name":{"type":"string","description":"User name. Max length: 128 chars.","default":"","x-example":"[NAME]"}},"required":["email","password"]}}]}},"\/users\/{userId}":{"get":{"summary":"Get User","operationId":"usersGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get a user by its unique ID.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"get","weight":146,"cookies":false,"type":"","demo":"users\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]},"delete":{"summary":"Delete User","operationId":"usersDeleteUser","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Delete a user by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteUser","weight":154,"cookies":false,"type":"","demo":"users\/delete-user.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/delete-user.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]}},"\/users\/{userId}\/logs":{"get":{"summary":"Get User Logs","operationId":"usersGetLogs","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get a user activity logs list by its unique ID.","responses":{"200":{"description":"Logs List","schema":{"$ref":"#\/definitions\/logList"}}},"x-appwrite":{"method":"getLogs","weight":149,"cookies":false,"type":"","demo":"users\/get-logs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user-logs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]}},"\/users\/{userId}\/prefs":{"get":{"summary":"Get User Preferences","operationId":"usersGetPrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get the user preferences by its unique ID.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"getPrefs","weight":147,"cookies":false,"type":"","demo":"users\/get-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]},"patch":{"summary":"Update User Preferences","operationId":"usersUpdatePrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Update the user preferences by its unique ID. You can pass only the specific settings you wish to update.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"updatePrefs","weight":151,"cookies":false,"type":"","demo":"users\/update-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/update-user-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"prefs":{"type":"object","description":"Prefs key-value JSON object.","default":null,"x-example":"{}"}},"required":["prefs"]}}]}},"\/users\/{userId}\/sessions":{"get":{"summary":"Get User Sessions","operationId":"usersGetSessions","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get the user sessions list by its unique ID.","responses":{"200":{"description":"Sessions List","schema":{"$ref":"#\/definitions\/sessionList"}}},"x-appwrite":{"method":"getSessions","weight":148,"cookies":false,"type":"","demo":"users\/get-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user-sessions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]},"delete":{"summary":"Delete User Sessions","operationId":"usersDeleteSessions","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Delete all user's sessions by using the user's unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSessions","weight":153,"cookies":false,"type":"","demo":"users\/delete-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/delete-user-sessions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]}},"\/users\/{userId}\/sessions\/{sessionId}":{"delete":{"summary":"Delete User Session","operationId":"usersDeleteSession","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Delete a user sessions by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSession","weight":152,"cookies":false,"type":"","demo":"users\/delete-session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/delete-user-session.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"},{"name":"sessionId","description":"User unique session ID.","required":true,"type":"string","x-example":"[SESSION_ID]","in":"path"}]}},"\/users\/{userId}\/status":{"patch":{"summary":"Update User Status","operationId":"usersUpdateStatus","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Update the user status by its unique ID.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updateStatus","weight":150,"cookies":false,"type":"","demo":"users\/update-status.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/update-user-status.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"status":{"type":"string","description":"User Status code. To activate the user pass 1, to block the user pass 2 and for disabling the user pass 0","default":null,"x-example":1}},"required":["status"]}}]}}},"tags":[{"name":"account","description":"The Account service allows you to authenticate and manage a user account. You can use the account service to update user information, retrieve the user sessions across different devices, and fetch the user security logs with his or her recent activity.\n\nYou can authenticate the user account by using multiple sign-in methods available. Once the user is authenticated, a new session object will be created to allow the user to access his or her private data and settings.\n\nThis service also exposes an endpoint to save and read the [user preferences](\/docs\/client\/account#updatePrefs) as a key-value object. This feature is handy if you want to allow extra customization in your app. Common usage for this feature may include saving the user preferred locale, timezone, or custom app theme.\n\n> ## Account API vs Users API\n> While the Account API operates in the scope of the current logged in user and usually using a client-side integration, the Users API is integrated from the server-side and operates in an admin scope with access to all your project users."},{"name":"avatars","description":"The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars.\n\nThe Avatars service allows you to fetch country flags, browser icons, payment methods logos, remote websites favicons, generate QR codes, and manipulate remote images URLs.\n\nAll endpoints in this service allow you to resize, crop, and change the output image quality for maximum performance and visibility in your app."},{"name":"database","description":"The Database service allows you to create structured collections of documents, query and filter lists of documents, and manage an advanced set of read and write access permissions.\n\nAll the data in the database service is stored in structured JSON documents. The Appwrite database service also allows you to nest child documents in parent documents and use deep filters to both search and query your data.\n\nEach database document structure in your project is defined using the Appwrite [collection rules](\/docs\/rules). The collections rules help you ensure all your user-submitted data is validated and stored according to the collection structure.\n\nUsing Appwrite permissions architecture, you can assign read or write access to each document in your project for either a specific user, team, user role, or even grant it with public access (*). You can learn more about [how Appwrite handles permissions and access control](\/docs\/permissions)."},{"name":"locale","description":"The Locale service allows you to customize your app based on your users' location. Using this service, you can get your users' location, IP address, list of countries and continents names, phone codes, currencies, and more. \n\nThe user service supports multiple locales. This feature allows you to fetch countries and continents information in your app language. To switch locales, all you need to do is pass the 'X-Appwrite-Locale' header or set the 'setLocale' method using any of our available SDKs. [View here the list of available locales](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/app\/config\/locales.php).\n"},{"name":"health","description":"The Health service is designed to allow you to both validate and monitor that your Appwrite server instance and all of its internal components are up and responsive."},{"name":"projects","description":""},{"name":"storage","description":"The Storage service allows you to manage your project files. Using the Storage service, you can upload, view, download, and query all your project files.\n\nEach file in the service is granted with read and write permissions to manage who has access to view or edit it. You can also learn more about how to manage your [resources permissions](\/docs\/permissions).\n\nThe preview endpoint allows you to generate preview images for your files. Using the preview endpoint, you can also manipulate the resulting image so that it will fit perfectly inside your app in terms of dimensions, file size, and style. The preview endpoint also allows you to change the resulting image file format for better compression or image quality for better delivery over the network."},{"name":"teams","description":"\nThe Teams service allows you to group users of your project and to enable them to share [read and write](\/docs\/permissions) access to your project resources, such as database documents or storage files.\n\nEach user who creates a team becomes the team owner and can delegate the ownership role by inviting a new team member. Only team owners can invite new users to their team."},{"name":"users","description":"The Users service allows you to manage your project users. Use this service to search, block, and view your users' info, current sessions, and latest activity logs. You can also use the Users service to edit your users' preferences and personal info.\n\n> ## Users API vs Account API\n> While the Users API is integrated from the server-side and operates in an admin scope with access to all your project users, the Account API operates in the scope of the current logged in user and usually using a client-side integration."},{"name":"functions","description":"The Functions service allows you to create custom behaviour that can be triggered by any supported Appwrite system events or by a predefined schedule.\n\nAppwrite Cloud Functions lets you automatically run backend code in response to events triggered by Appwrite or by setting it to be executed in a predefined schedule. Your code is stored in a secure and encrypted way on your Appwrite instance and is executed in an isolated enviornment."}],"definitions":{"none":{"description":"None","type":"object"},"any":{"description":"Any","type":"object","additionalProperties":true},"error":{"description":"Error","type":"object","properties":{"message":{"type":"string","description":"Error message.","x-example":"Not found"},"code":{"type":"string","description":"Error code.","x-example":"404"},"version":{"type":"string","description":"Server version number.","x-example":"1.0"}},"required":["message","code","version"]},"errorDev":{"description":"Error","type":"object","properties":{"message":{"type":"string","description":"Error message.","x-example":"Not found"},"code":{"type":"string","description":"Error code.","x-example":"404"},"version":{"type":"string","description":"Server version number.","x-example":"1.0"},"file":{"type":"string","description":"File path.","x-example":"\/usr\/code\/vendor\/utopia-php\/framework\/src\/App.php"},"line":{"type":"integer","description":"Line number.","x-example":209,"format":"int32"},"trace":{"type":"array","description":"Error trace.","items":{"type":"string"},"x-example":""}},"required":["message","code","version","file","line","trace"]},"collectionList":{"description":"Collections List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"collections":{"type":"array","description":"List of collections.","items":{"type":"object","$ref":"#\/definitions\/collection"},"x-example":""}},"required":["sum","collections"]},"documentList":{"description":"Documents List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"documents":{"type":"array","description":"List of documents.","items":{"type":"object","$ref":"#\/definitions\/any"},"x-example":""}},"required":["sum","documents"]},"userList":{"description":"Users List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"users":{"type":"array","description":"List of users.","items":{"type":"object","$ref":"#\/definitions\/user"},"x-example":""}},"required":["sum","users"]},"sessionList":{"description":"Sessions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"sessions":{"type":"array","description":"List of sessions.","items":{"type":"object","$ref":"#\/definitions\/session"},"x-example":""}},"required":["sum","sessions"]},"logList":{"description":"Logs List","type":"object","properties":{"logs":{"type":"array","description":"List of logs.","items":{"type":"object","$ref":"#\/definitions\/log"},"x-example":""}},"required":["logs"]},"fileList":{"description":"Files List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"files":{"type":"array","description":"List of files.","items":{"type":"object","$ref":"#\/definitions\/file"},"x-example":""}},"required":["sum","files"]},"teamList":{"description":"Teams List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"teams":{"type":"array","description":"List of teams.","items":{"type":"object","$ref":"#\/definitions\/team"},"x-example":""}},"required":["sum","teams"]},"membershipList":{"description":"Memberships List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"memberships":{"type":"array","description":"List of memberships.","items":{"type":"object","$ref":"#\/definitions\/membership"},"x-example":""}},"required":["sum","memberships"]},"functionList":{"description":"Functions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"functions":{"type":"array","description":"List of functions.","items":{"type":"object","$ref":"#\/definitions\/function"},"x-example":""}},"required":["sum","functions"]},"tagList":{"description":"Tags List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"tags":{"type":"array","description":"List of tags.","items":{"type":"object","$ref":"#\/definitions\/tag"},"x-example":""}},"required":["sum","tags"]},"executionList":{"description":"Executions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"executions":{"type":"array","description":"List of executions.","items":{"type":"object","$ref":"#\/definitions\/execution"},"x-example":""}},"required":["sum","executions"]},"projectsList":{"description":"Projects List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"projects":{"type":"array","description":"List of projects.","items":{"type":"object","$ref":"#\/definitions\/project"},"x-example":""}},"required":["sum","projects"]},"webhookList":{"description":"Webhooks List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"webhooks":{"type":"array","description":"List of webhooks.","items":{"type":"object","$ref":"#\/definitions\/webhook"},"x-example":""}},"required":["sum","webhooks"]},"keyList":{"description":"API Keys List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"keys":{"type":"array","description":"List of keys.","items":{"type":"object","$ref":"#\/definitions\/key"},"x-example":""}},"required":["sum","keys"]},"taskList":{"description":"Tasks List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"tasks":{"type":"array","description":"List of tasks.","items":{"type":"object","$ref":"#\/definitions\/task"},"x-example":""}},"required":["sum","tasks"]},"platformList":{"description":"Platforms List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"platforms":{"type":"array","description":"List of platforms.","items":{"type":"object","$ref":"#\/definitions\/platform"},"x-example":""}},"required":["sum","platforms"]},"domainList":{"description":"Domains List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"domains":{"type":"array","description":"List of domains.","items":{"type":"object","$ref":"#\/definitions\/domain"},"x-example":""}},"required":["sum","domains"]},"countryList":{"description":"Countries List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"countries":{"type":"array","description":"List of countries.","items":{"type":"object","$ref":"#\/definitions\/country"},"x-example":""}},"required":["sum","countries"]},"continentList":{"description":"Continents List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"continents":{"type":"array","description":"List of continents.","items":{"type":"object","$ref":"#\/definitions\/continent"},"x-example":""}},"required":["sum","continents"]},"langaugeList":{"description":"Languages List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"languages":{"type":"array","description":"List of languages.","items":{"type":"object","$ref":"#\/definitions\/langauge"},"x-example":""}},"required":["sum","languages"]},"currencyList":{"description":"Currencies List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"currencies":{"type":"array","description":"List of currencies.","items":{"type":"object","$ref":"#\/definitions\/currency"},"x-example":""}},"required":["sum","currencies"]},"phoneList":{"description":"Phones List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"phones":{"type":"array","description":"List of phones.","items":{"type":"object","$ref":"#\/definitions\/phone"},"x-example":""}},"required":["sum","phones"]},"permissions":{"description":"Permissions","type":"object","properties":{"read":{"type":"array","description":"Read permissions.","items":{"type":"string"},"x-example":"user:5e5ea5c16897e"},"write":{"type":"array","description":"Write permissions.","items":{"type":"string"},"x-example":"user:5e5ea5c16897e"}},"required":["read","write"]},"collection":{"description":"Collection","type":"object","properties":{"$id":{"type":"string","description":"Collection ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"Collection permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"Collection name.","x-example":"Movies"},"dateCreated":{"type":"integer","description":"Collection creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"dateUpdated":{"type":"integer","description":"Collection creation date in Unix timestamp.","x-example":1592981550,"format":"int32"},"rules":{"type":"array","description":"Collection rules.","items":{"type":"object","$ref":"#\/definitions\/rule"},"x-example":""}},"required":["$id","$permissions","name","dateCreated","dateUpdated","rules"]},"rule":{"description":"Rule","type":"object","properties":{"$id":{"type":"string","description":"Rule ID.","x-example":"5e5ea5c16897e"},"$collection":{"type":"string","description":"Rule Collection.","x-example":"5e5e66c16897e"},"type":{"type":"string","description":"Rule type. Possible values: ","x-example":"title"},"key":{"type":"string","description":"Rule key.","x-example":"title"},"label":{"type":"string","description":"Rule label.","x-example":"Title"},"default":{"type":"string","description":"Rule default value.","x-example":"Movie Name"},"array":{"type":"boolean","description":"Is array?","x-example":false},"required":{"type":"boolean","description":"Is required?","x-example":true},"list":{"type":"array","description":"List of allowed values","items":{"type":"string"},"x-example":"5e5ea5c168099"}},"required":["$id","$collection","type","key","label","default","array","required","list"]},"log":{"description":"Log","type":"object","properties":{"event":{"type":"string","description":"Event name.","x-example":"account.sessions.create"},"ip":{"type":"string","description":"IP session in use when the session was created.","x-example":"127.0.0.1"},"time":{"type":"integer","description":"Log creation time in Unix timestamp.","x-example":1592981250,"format":"int32"},"osCode":{"type":"string","description":"Operating system code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/os.json).","x-example":"Mac"},"osName":{"type":"string","description":"Operating system name.","x-example":"Mac"},"osVersion":{"type":"string","description":"Operating system version.","x-example":"Mac"},"clientType":{"type":"string","description":"Client type.","x-example":"browser"},"clientCode":{"type":"string","description":"Client code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/clients.json).","x-example":"CM"},"clientName":{"type":"string","description":"Client name.","x-example":"Chrome Mobile iOS"},"clientVersion":{"type":"string","description":"Client version.","x-example":"84.0"},"clientEngine":{"type":"string","description":"Client engine name.","x-example":"WebKit"},"clientEngineVersion":{"type":"string","description":"Client engine name.","x-example":"605.1.15"},"deviceName":{"type":"string","description":"Device name.","x-example":"smartphone"},"deviceBrand":{"type":"string","description":"Device brand name.","x-example":"Google"},"deviceModel":{"type":"string","description":"Device model name.","x-example":"Nexus 5"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"}},"required":["event","ip","time","osCode","osName","osVersion","clientType","clientCode","clientName","clientVersion","clientEngine","clientEngineVersion","deviceName","deviceBrand","deviceModel","countryCode","countryName"]},"user":{"description":"User","type":"object","properties":{"$id":{"type":"string","description":"User ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"User name.","x-example":"John Doe"},"registration":{"type":"integer","description":"User registration date in Unix timestamp.","x-example":1592981250,"format":"int32"},"status":{"type":"integer","description":"User status. 0 for Unactivated, 1 for active and 2 is blocked.","x-example":0,"format":"int32"},"email":{"type":"string","description":"User email address.","x-example":"john@appwrite.io"},"emailVerification":{"type":"boolean","description":"Email verification status.","x-example":true},"prefs":{"type":"string","description":"User preferences as a key-value object","x-example":{"theme":"pink","timezone":"UTC"}}},"required":["$id","name","registration","status","email","emailVerification","prefs"]},"session":{"description":"Session","type":"object","properties":{"$id":{"type":"string","description":"Session ID.","x-example":"5e5ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5bb8c16897e"},"expire":{"type":"integer","description":"Session expiration date in Unix timestamp.","x-example":1592981250,"format":"int32"},"ip":{"type":"string","description":"IP in use when the session was created.","x-example":"127.0.0.1"},"osCode":{"type":"string","description":"Operating system code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/os.json).","x-example":"Mac"},"osName":{"type":"string","description":"Operating system name.","x-example":"Mac"},"osVersion":{"type":"string","description":"Operating system version.","x-example":"Mac"},"clientType":{"type":"string","description":"Client type.","x-example":"browser"},"clientCode":{"type":"string","description":"Client code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/clients.json).","x-example":"CM"},"clientName":{"type":"string","description":"Client name.","x-example":"Chrome Mobile iOS"},"clientVersion":{"type":"string","description":"Client version.","x-example":"84.0"},"clientEngine":{"type":"string","description":"Client engine name.","x-example":"WebKit"},"clientEngineVersion":{"type":"string","description":"Client engine name.","x-example":"605.1.15"},"deviceName":{"type":"string","description":"Device name.","x-example":"smartphone"},"deviceBrand":{"type":"string","description":"Device brand name.","x-example":"Google"},"deviceModel":{"type":"string","description":"Device model name.","x-example":"Nexus 5"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"},"current":{"type":"boolean","description":"Returns true if this the current user session.","x-example":true}},"required":["$id","userId","expire","ip","osCode","osName","osVersion","clientType","clientCode","clientName","clientVersion","clientEngine","clientEngineVersion","deviceName","deviceBrand","deviceModel","countryCode","countryName","current"]},"token":{"description":"Token","type":"object","properties":{"$id":{"type":"string","description":"Token ID.","x-example":"bb8ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5ea5c168bb8"},"secret":{"type":"string","description":"Token secret key. This will return an empty string unless the response is returned using an API key or as part of a webhook payload.","x-example":""},"expire":{"type":"integer","description":"Token expiration date in Unix timestamp.","x-example":1592981250,"format":"int32"}},"required":["$id","userId","secret","expire"]},"jwt":{"description":"JWT","type":"object","properties":{"jwt":{"type":"string","description":"JWT encoded string.","x-example":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"}},"required":["jwt"]},"locale":{"description":"Locale","type":"object","properties":{"ip":{"type":"string","description":"User IP address.","x-example":"127.0.0.1"},"countryCode":{"type":"string","description":"Country code in [ISO 3166-1](http:\/\/en.wikipedia.org\/wiki\/ISO_3166-1) two-character format","x-example":"US"},"country":{"type":"string","description":"Country name. This field support localization.","x-example":"United States"},"continentCode":{"type":"string","description":"Continent code. A two character continent code \"AF\" for Africa, \"AN\" for Antarctica, \"AS\" for Asia, \"EU\" for Europe, \"NA\" for North America, \"OC\" for Oceania, and \"SA\" for South America.","x-example":"NA"},"continent":{"type":"string","description":"Continent name. This field support localization.","x-example":"North America"},"eu":{"type":"boolean","description":"True if country is part of the Europian Union.","x-example":false},"currency":{"type":"string","description":"Currency code in [ISO 4217-1](http:\/\/en.wikipedia.org\/wiki\/ISO_4217) three-character format","x-example":"USD"}},"required":["ip","countryCode","country","continentCode","continent","eu","currency"]},"file":{"description":"File","type":"object","properties":{"$id":{"type":"string","description":"File ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"File permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"File name.","x-example":"Pink.png"},"dateCreated":{"type":"integer","description":"File creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"signature":{"type":"string","description":"File MD5 signature.","x-example":"5d529fd02b544198ae075bd57c1762bb"},"mimeType":{"type":"string","description":"File mime type.","x-example":"image\/png"},"sizeOriginal":{"type":"integer","description":"File original size in bytes.","x-example":17890,"format":"int32"}},"required":["$id","$permissions","name","dateCreated","signature","mimeType","sizeOriginal"]},"team":{"description":"Team","type":"object","properties":{"$id":{"type":"string","description":"Team ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Team name.","x-example":"VIP"},"dateCreated":{"type":"integer","description":"Team creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"sum":{"type":"integer","description":"Total sum of team members.","x-example":7,"format":"int32"}},"required":["$id","name","dateCreated","sum"]},"membership":{"description":"Membership","type":"object","properties":{"$id":{"type":"string","description":"Membership ID.","x-example":"5e5ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5ea5c16897e"},"teamId":{"type":"string","description":"Team ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"User name.","x-example":"VIP"},"email":{"type":"string","description":"User email address.","x-example":"john@appwrite.io"},"invited":{"type":"integer","description":"Date, the user has been invited to join the team in Unix timestamp.","x-example":1592981250,"format":"int32"},"joined":{"type":"integer","description":"Date, the user has accepted the invitation to join the team in Unix timestamp.","x-example":1592981250,"format":"int32"},"confirm":{"type":"boolean","description":"User confirmation status, true if the user has joined the team or false otherwise.","x-example":false},"roles":{"type":"array","description":"User list of roles","items":{"type":"string"},"x-example":"admin"}},"required":["$id","userId","teamId","name","email","invited","joined","confirm","roles"]},"function":{"description":"Function","type":"object","properties":{"$id":{"type":"string","description":"Function ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"Function permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"Function name.","x-example":"My Function"},"dateCreated":{"type":"integer","description":"Function creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"dateUpdated":{"type":"integer","description":"Function update date in Unix timestamp.","x-example":1592981257,"format":"int32"},"status":{"type":"string","description":"Function status. Possible values: disabled, enabled","x-example":"enabled"},"env":{"type":"string","description":"Function execution environment.","x-example":"python-3.8"},"tag":{"type":"string","description":"Function active tag ID.","x-example":"5e5ea5c16897e"},"vars":{"type":"string","description":"Function environment variables.","x-example":{"key":"value"}},"events":{"type":"array","description":"Function trigger events.","items":{"type":"string"},"x-example":"account.create"},"schedule":{"type":"string","description":"Function execution schedult in CRON format.","x-example":"5 4 * * *"},"scheduleNext":{"type":"integer","description":"Function next scheduled execution date in Unix timestamp.","x-example":1592981292,"format":"int32"},"schedulePrevious":{"type":"integer","description":"Function next scheduled execution date in Unix timestamp.","x-example":1592981237,"format":"int32"},"timeout":{"type":"integer","description":"Function execution timeout in seconds.","x-example":1592981237,"format":"int32"}},"required":["$id","$permissions","name","dateCreated","dateUpdated","status","env","tag","vars","events","schedule","scheduleNext","schedulePrevious","timeout"]},"tag":{"description":"Tag","type":"object","properties":{"$id":{"type":"string","description":"Tag ID.","x-example":"5e5ea5c16897e"},"functionId":{"type":"string","description":"Function ID.","x-example":"5e5ea6g16897e"},"dateCreated":{"type":"integer","description":"The tag creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"command":{"type":"string","description":"The entrypoint command in use to execute the tag code.","x-example":"enabled"},"size":{"type":"string","description":"The code size in bytes.","x-example":"python-3.8"}},"required":["$id","functionId","dateCreated","command","size"]},"execution":{"description":"Execution","type":"object","properties":{"$id":{"type":"string","description":"Execution ID.","x-example":"5e5ea5c16897e"},"functionId":{"type":"string","description":"Function ID.","x-example":"5e5ea6g16897e"},"dateCreated":{"type":"integer","description":"The execution creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"trigger":{"type":"string","description":"The trigger that caused the function to execute. Possible values can be: `http`, `schedule`, or `event`.","x-example":"http"},"status":{"type":"string","description":"The status of the function execution. Possible values can be: `waiting`, `processing`, `completed`, or `failed`.","x-example":"processing"},"exitCode":{"type":"integer","description":"The script exit code.","x-example":0,"format":"int32"},"stdout":{"type":"string","description":"The script stdout output string.","x-example":""},"stderr":{"type":"string","description":"The script stderr output string.","x-example":""},"time":{"type":"number","description":"The script execution time in seconds.","x-example":0.4,"format":"float"}},"required":["$id","functionId","dateCreated","trigger","status","exitCode","stdout","stderr","time"]},"project":{"description":"Project","type":"object","properties":{"$id":{"type":"string","description":"Project ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Project name.","x-example":"New Project"},"description":{"type":"string","description":"Project description.","x-example":"This is a new project."},"teamId":{"type":"string","description":"Project team ID.","x-example":"1592981250"},"logo":{"type":"string","description":"Project logo file ID.","x-example":"5f5c451b403cb"},"url":{"type":"string","description":"Project website URL.","x-example":"5f5c451b403cb"},"legalName":{"type":"string","description":"Company legal name.","x-example":"Company LTD."},"legalCountry":{"type":"string","description":"Country code in [ISO 3166-1](http:\/\/en.wikipedia.org\/wiki\/ISO_3166-1) two-character format.","x-example":"US"},"legalState":{"type":"string","description":"State name.","x-example":"New York"},"legalCity":{"type":"string","description":"City name.","x-example":"New York City."},"legalAddress":{"type":"string","description":"Company Address.","x-example":"620 Eighth Avenue, New York, NY 10018"},"legalTaxId":{"type":"string","description":"Company Tax ID.","x-example":"131102020"},"platforms":{"type":"array","description":"List of Platforms.","items":{"type":"object","$ref":"#\/definitions\/platform"},"x-example":{}},"webhooks":{"type":"array","description":"List of Webhooks.","items":{"type":"object","$ref":"#\/definitions\/webhook"},"x-example":{}},"keys":{"type":"array","description":"List of API Keys.","items":{"type":"object","$ref":"#\/definitions\/key"},"x-example":{}},"domains":{"type":"array","description":"List of Domains.","items":{"type":"object","$ref":"#\/definitions\/domain"},"x-example":{}},"tasks":{"type":"array","description":"List of Tasks.","items":{"type":"object","$ref":"#\/definitions\/task"},"x-example":{}},"usersOauth2AmazonAppid":{"type":"string","description":"Amazon OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2AmazonSecret":{"type":"string","description":"Amazon OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2AppleAppid":{"type":"string","description":"Apple OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2AppleSecret":{"type":"string","description":"Apple OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2BitbucketAppid":{"type":"string","description":"BitBucket OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2BitbucketSecret":{"type":"string","description":"BitBucket OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2BitlyAppid":{"type":"string","description":"Bitly OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2BitlySecret":{"type":"string","description":"Bitly OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2BoxAppid":{"type":"string","description":"Box OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2BoxSecret":{"type":"string","description":"Box OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2DiscordAppid":{"type":"string","description":"Discord OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2DiscordSecret":{"type":"string","description":"Discord OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2DropboxAppid":{"type":"string","description":"Dropbox OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2DropboxSecret":{"type":"string","description":"Dropbox OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2FacebookAppid":{"type":"string","description":"Facebook OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2FacebookSecret":{"type":"string","description":"Facebook OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2GithubAppid":{"type":"string","description":"GitHub OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2GithubSecret":{"type":"string","description":"GitHub OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2GitlabAppid":{"type":"string","description":"GitLab OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2GitlabSecret":{"type":"string","description":"GitLab OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2GoogleAppid":{"type":"string","description":"Google OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2GoogleSecret":{"type":"string","description":"Google OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2LinkedinAppid":{"type":"string","description":"LinkedIn OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2LinkedinSecret":{"type":"string","description":"LinkedIn OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2MicrosoftAppid":{"type":"string","description":"Microsoft OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2MicrosoftSecret":{"type":"string","description":"Microsoft OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2PaypalAppid":{"type":"string","description":"PayPal OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2PaypalSecret":{"type":"string","description":"PayPal OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2PaypalSandboxAppid":{"type":"string","description":"PayPal (Sandbox) OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2PaypalSandboxSecret":{"type":"string","description":"PayPal (Sandbox) OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2SalesforceAppid":{"type":"string","description":"Salesforce OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2SalesforceSecret":{"type":"string","description":"Salesforce OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2SlackAppid":{"type":"string","description":"Slack OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2SlackSecret":{"type":"string","description":"Slack OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2SpotifyAppid":{"type":"string","description":"Spotify OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2SpotifySecret":{"type":"string","description":"Spotify OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2TwitchAppid":{"type":"string","description":"Twitch OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2TwitchSecret":{"type":"string","description":"Twitch OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2VkAppid":{"type":"string","description":"VK OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2VkSecret":{"type":"string","description":"VK OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2YahooAppid":{"type":"string","description":"Yahoo OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2YahooSecret":{"type":"string","description":"Yahoo OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2YandexAppid":{"type":"string","description":"Yandex OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2YandexSecret":{"type":"string","description":"Yandex OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2MockAppid":{"type":"string","description":"Mock OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2MockSecret":{"type":"string","description":"Mock OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2WordpressAppid":{"type":"string","description":"WordPress OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2WordpressSecret":{"type":"string","description":"WordPress OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."}},"required":["$id","name","description","teamId","logo","url","legalName","legalCountry","legalState","legalCity","legalAddress","legalTaxId","platforms","webhooks","keys","domains","tasks","usersOauth2AmazonAppid","usersOauth2AmazonSecret","usersOauth2AppleAppid","usersOauth2AppleSecret","usersOauth2BitbucketAppid","usersOauth2BitbucketSecret","usersOauth2BitlyAppid","usersOauth2BitlySecret","usersOauth2BoxAppid","usersOauth2BoxSecret","usersOauth2DiscordAppid","usersOauth2DiscordSecret","usersOauth2DropboxAppid","usersOauth2DropboxSecret","usersOauth2FacebookAppid","usersOauth2FacebookSecret","usersOauth2GithubAppid","usersOauth2GithubSecret","usersOauth2GitlabAppid","usersOauth2GitlabSecret","usersOauth2GoogleAppid","usersOauth2GoogleSecret","usersOauth2LinkedinAppid","usersOauth2LinkedinSecret","usersOauth2MicrosoftAppid","usersOauth2MicrosoftSecret","usersOauth2PaypalAppid","usersOauth2PaypalSecret","usersOauth2PaypalSandboxAppid","usersOauth2PaypalSandboxSecret","usersOauth2SalesforceAppid","usersOauth2SalesforceSecret","usersOauth2SlackAppid","usersOauth2SlackSecret","usersOauth2SpotifyAppid","usersOauth2SpotifySecret","usersOauth2TwitchAppid","usersOauth2TwitchSecret","usersOauth2VkAppid","usersOauth2VkSecret","usersOauth2YahooAppid","usersOauth2YahooSecret","usersOauth2YandexAppid","usersOauth2YandexSecret","usersOauth2MockAppid","usersOauth2MockSecret","usersOauth2WordpressAppid","usersOauth2WordpressSecret"]},"webhook":{"description":"Webhook","type":"object","properties":{"$id":{"type":"string","description":"Webhook ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Webhook name.","x-example":"My Webhook"},"url":{"type":"string","description":"Webhook URL endpoint.","x-example":"https:\/\/example.com\/webhook"},"events":{"type":"array","description":"Webhook trigger events.","items":{"type":"string"},"x-example":"database.collections.update"},"security":{"type":"boolean","description":"Indicated if SSL \/ TLS Certificate verification is enabled.","x-example":true},"httpUser":{"type":"string","description":"HTTP basic authentication username.","x-example":"username"},"httpPass":{"type":"string","description":"HTTP basic authentication password.","x-example":"password"}},"required":["$id","name","url","events","security","httpUser","httpPass"]},"key":{"description":"Key","type":"object","properties":{"$id":{"type":"string","description":"Key ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Key name.","x-example":"My API Key"},"scopes":{"type":"array","description":"Allowed permission scopes.","items":{"type":"string"},"x-example":"users.read"},"secret":{"type":"string","description":"Secret key.","x-example":"919c2d18fb5d4...a2ae413da83346ad2"}},"required":["$id","name","scopes","secret"]},"task":{"description":"Task","type":"object","properties":{"$id":{"type":"string","description":"Task ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Task name.","x-example":"My Task"},"security":{"type":"boolean","description":"Indicated if SSL \/ TLS Certificate verification is enabled.","x-example":true},"httpMethod":{"type":"string","description":"Task HTTP Method.","x-example":"POST"},"httpUrl":{"type":"string","description":"Task HTTP URL.","x-example":"https:\/\/example.com\/task"},"httpHeaders":{"type":"array","description":"Task HTTP headers.","items":{"type":"string"},"x-example":"key:value"},"httpUser":{"type":"string","description":"HTTP basic authentication username.","x-example":"username"},"httpPass":{"type":"string","description":"HTTP basic authentication password.","x-example":"password"},"duration":{"type":"number","description":"Task duration in seconds.","x-example":1.2,"format":"float"},"delay":{"type":"number","description":"Task delay time in seconds.","x-example":1.2,"format":"float"},"failures":{"type":"integer","description":"Number of recurring task failures.","x-example":0,"format":"int32"},"schedule":{"type":"string","description":"Task schedule in CRON syntax.","x-example":"* * * * *"},"status":{"type":"string","description":"Task status. Possible values: play, pause","x-example":"enabled"},"updated":{"type":"integer","description":"Task last updated time in Unix timestamp.","x-example":1592981250,"format":"int32"},"previous":{"type":"integer","description":"Task previous run time in Unix timestamp.","x-example":1592981250,"format":"int32"},"next":{"type":"integer","description":"Task next run time in Unix timestamp.","x-example":1592981650,"format":"int32"}},"required":["$id","name","security","httpMethod","httpUrl","httpHeaders","httpUser","httpPass","duration","delay","failures","schedule","status","updated","previous","next"]},"domain":{"description":"Domain","type":"object","properties":{"$id":{"type":"string","description":"Domain ID.","x-example":"5e5ea5c16897e"},"domain":{"type":"string","description":"Domain name.","x-example":"appwrite.company.com"},"registerable":{"type":"string","description":"Registerable domain name.","x-example":"company.com"},"tld":{"type":"string","description":"TLD name.","x-example":"com"},"verification":{"type":"boolean","description":"Verification process status.","x-example":true}},"required":["$id","domain","registerable","tld","verification"]},"platform":{"description":"Platform","type":"object","properties":{"$id":{"type":"string","description":"Platform ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Platform name.","x-example":"My Web App"},"type":{"type":"string","description":"Platform type. Possible values are: web, flutter-ios, flutter-android, ios, android, and unity.","x-example":"My Web App"},"key":{"type":"string","description":"Platform Key. iOS bundle ID or Android package name. Empty string for other platforms.","x-example":"com.company.appname"},"hostname":{"type":"string","description":"Web app hostname. Empty string for other platforms.","x-example":true},"httpUser":{"type":"string","description":"HTTP basic authentication username.","x-example":"username"},"httpPass":{"type":"string","description":"HTTP basic authentication password.","x-example":"password"}},"required":["$id","name","type","key","hostname","httpUser","httpPass"]},"country":{"description":"Country","type":"object","properties":{"name":{"type":"string","description":"Country name.","x-example":"United States"},"code":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"}},"required":["name","code"]},"continent":{"description":"Continent","type":"object","properties":{"name":{"type":"string","description":"Continent name.","x-example":"Europe"},"code":{"type":"string","description":"Continent two letter code.","x-example":"EU"}},"required":["name","code"]},"langauge":{"description":"Language","type":"object","properties":{"name":{"type":"string","description":"Language name.","x-example":"Italian"},"code":{"type":"string","description":"Language two-character ISO 639-1 codes.","x-example":"it"},"nativeName":{"type":"string","description":"Language native name.","x-example":"Italiano"}},"required":["name","code","nativeName"]},"currency":{"description":"Currency","type":"object","properties":{"symbol":{"type":"string","description":"Currency symbol.","x-example":"$"},"name":{"type":"string","description":"Currency name.","x-example":"US dollar"},"symbolNative":{"type":"string","description":"Currency native symbol.","x-example":"$"},"decimalDigits":{"type":"integer","description":"Number of decimal digits.","x-example":2,"format":"int32"},"rounding":{"type":"number","description":"Currency digit rounding.","x-example":0,"format":"float"},"code":{"type":"string","description":"Currency code in [ISO 4217-1](http:\/\/en.wikipedia.org\/wiki\/ISO_4217) three-character format.","x-example":"USD"},"namePlural":{"type":"string","description":"Currency plural name","x-example":"US dollars"}},"required":["symbol","name","symbolNative","decimalDigits","rounding","code","namePlural"]},"phone":{"description":"Phone","type":"object","properties":{"code":{"type":"string","description":"Phone code.","x-example":"+1"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"}},"required":["code","countryCode","countryName"]}},"externalDocs":{"description":"Full API docs, specs and tutorials","url":"https:\/\/appwrite.io\/docs"}} \ No newline at end of file +{"swagger":"2.0","info":{"version":"0.7.0","title":"Appwrite","description":"Appwrite backend as a service cuts up to 70% of the time and costs required for building a modern application. We abstract and simplify common development tasks behind a REST APIs, to help you develop your app in a fast and secure way. For full API documentation and tutorials go to [https:\/\/appwrite.io\/docs](https:\/\/appwrite.io\/docs)","termsOfService":"https:\/\/appwrite.io\/policy\/terms","contact":{"name":"Appwrite Team","url":"https:\/\/appwrite.io\/support","email":"team@appwrite.io"},"license":{"name":"BSD-3-Clause","url":"https:\/\/raw.githubusercontent.com\/appwrite\/appwrite\/master\/LICENSE"}},"host":"appwrite.io","basePath":"\/v1","schemes":["https"],"consumes":["application\/json","multipart\/form-data"],"produces":["application\/json"],"securityDefinitions":{"Project":{"type":"apiKey","name":"X-Appwrite-Project","description":"Your project ID","in":"header","x-appwrite":{"demo":"5df5acd0d48c2"}},"Key":{"type":"apiKey","name":"X-Appwrite-Key","description":"Your secret API key","in":"header","x-appwrite":{"demo":"919c2d18fb5d4...a2ae413da83346ad2"}},"Locale":{"type":"apiKey","name":"X-Appwrite-Locale","description":"","in":"header","x-appwrite":{"demo":"en"}},"Mode":{"type":"apiKey","name":"X-Appwrite-Mode","description":"","in":"header","x-appwrite":{"demo":""}}},"paths":{"\/account":{"get":{"summary":"Get Account","operationId":"accountGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user data as JSON object.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"get","weight":42,"cookies":false,"type":"","demo":"account\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]},"post":{"summary":"Create Account","operationId":"accountCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to allow a new user to register a new account in your project. After the user registration completes successfully, you can use the [\/account\/verfication](\/docs\/client\/account#createVerification) route to start verifying the user email address. To allow the new user to login to their new account, you need to create a new [account session](\/docs\/client\/account#createSession).","responses":{"201":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"create","weight":35,"cookies":false,"type":"","demo":"account\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"name":{"type":"string","description":"User name. Max length: 128 chars.","default":"","x-example":"[NAME]"}},"required":["email","password"]}}]},"delete":{"summary":"Delete Account","operationId":"accountDelete","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Delete a currently logged in user account. Behind the scene, the user record is not deleted but permanently blocked from any access. This is done to avoid deleted accounts being overtaken by new users with the same email address. Any user-related resources like documents or storage files should be deleted separately.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":50,"cookies":false,"type":"","demo":"account\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/account\/email":{"patch":{"summary":"Update Account Email","operationId":"accountUpdateEmail","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user account email address. After changing user address, user confirmation status is being reset and a new confirmation mail is sent. For security measures, user password is required to complete this request.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updateEmail","weight":48,"cookies":false,"type":"","demo":"account\/update-email.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-email.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["email","password"]}}]}},"\/account\/logs":{"get":{"summary":"Get Account Logs","operationId":"accountGetLogs","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user list of latest security activity logs. Each log returns user IP address, location and date and time of log.","responses":{"200":{"description":"Logs List","schema":{"$ref":"#\/definitions\/logList"}}},"x-appwrite":{"method":"getLogs","weight":45,"cookies":false,"type":"","demo":"account\/get-logs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-logs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/account\/name":{"patch":{"summary":"Update Account Name","operationId":"accountUpdateName","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user account name.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updateName","weight":46,"cookies":false,"type":"","demo":"account\/update-name.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-name.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"User name. Max length: 128 chars.","default":null,"x-example":"[NAME]"}},"required":["name"]}}]}},"\/account\/password":{"patch":{"summary":"Update Account Password","operationId":"accountUpdatePassword","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user password. For validation, user is required to pass the password twice.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updatePassword","weight":47,"cookies":false,"type":"","demo":"account\/update-password.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-password.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"password":{"type":"string","description":"New user password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"oldPassword":{"type":"string","description":"Old user password. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["password","oldPassword"]}}]}},"\/account\/prefs":{"get":{"summary":"Get Account Preferences","operationId":"accountGetPrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user preferences as a key-value object.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"getPrefs","weight":43,"cookies":false,"type":"","demo":"account\/get-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]},"patch":{"summary":"Update Account Preferences","operationId":"accountUpdatePrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user account preferences. You can pass only the specific settings you wish to update.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"updatePrefs","weight":49,"cookies":false,"type":"","demo":"account\/update-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"prefs":{"type":"object","description":"Prefs key-value JSON object.","default":null,"x-example":"{}"}},"required":["prefs"]}}]}},"\/account\/recovery":{"post":{"summary":"Create Password Recovery","operationId":"accountCreateRecovery","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Sends the user an email with a temporary secret key for password reset. When the user clicks the confirmation link he is redirected back to your app password reset URL with the secret key and email address values attached to the URL query string. Use the query string params to submit a request to the [PUT \/account\/recovery](\/docs\/client\/account#updateRecovery) endpoint to complete the process.","responses":{"201":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"createRecovery","weight":53,"cookies":false,"type":"","demo":"account\/create-recovery.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-recovery.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},email:{param-email}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"url":{"type":"string","description":"URL to redirect the user back to your app from the recovery email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","default":null,"x-example":"https:\/\/example.com"}},"required":["email","url"]}}]},"put":{"summary":"Complete Password Recovery","operationId":"accountUpdateRecovery","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to complete the user account password reset. Both the **userId** and **secret** arguments will be passed as query parameters to the redirect URL you have provided when sending your request to the [POST \/account\/recovery](\/docs\/client\/account#createRecovery) endpoint.\n\nPlease note that in order to avoid a [Redirect Attack](https:\/\/github.com\/OWASP\/CheatSheetSeries\/blob\/master\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md) the only valid redirect URLs are the ones from domains you have set when adding your platforms in the console interface.","responses":{"200":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"updateRecovery","weight":54,"cookies":false,"type":"","demo":"account\/update-recovery.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-recovery.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},userId:{param-userId}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"userId":{"type":"string","description":"User account UID address.","default":null,"x-example":"[USER_ID]"},"secret":{"type":"string","description":"Valid reset token.","default":null,"x-example":"[SECRET]"},"password":{"type":"string","description":"New password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"passwordAgain":{"type":"string","description":"New password again. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["userId","secret","password","passwordAgain"]}}]}},"\/account\/sessions":{"get":{"summary":"Get Account Sessions","operationId":"accountGetSessions","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user list of active sessions across different devices.","responses":{"200":{"description":"Sessions List","schema":{"$ref":"#\/definitions\/sessionList"}}},"x-appwrite":{"method":"getSessions","weight":44,"cookies":false,"type":"","demo":"account\/get-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-sessions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]},"post":{"summary":"Create Account Session","operationId":"accountCreateSession","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Allow the user to login into their account by providing a valid email and password combination. This route will create a new session for the user.","responses":{"201":{"description":"Session","schema":{"$ref":"#\/definitions\/session"}}},"x-appwrite":{"method":"createSession","weight":36,"cookies":false,"type":"","demo":"account\/create-session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-session.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},email:{param-email}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["email","password"]}}]},"delete":{"summary":"Delete All Account Sessions","operationId":"accountDeleteSessions","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Delete all sessions from the user account and remove any sessions cookies from the end client.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSessions","weight":52,"cookies":false,"type":"","demo":"account\/delete-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete-sessions.md","rate-limit":100,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/account\/sessions\/oauth2\/{provider}":{"get":{"summary":"Create Account Session with OAuth2","operationId":"accountCreateOAuth2Session","consumes":["application\/json"],"produces":["text\/html"],"tags":["account"],"description":"Allow the user to login to their account using the OAuth2 provider of their choice. Each OAuth2 provider should be enabled from the Appwrite console first. Use the success and failure arguments to provide a redirect URL's back to your app when login is completed.","responses":{"301":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"createOAuth2Session","weight":37,"cookies":false,"type":"webAuth","demo":"account\/create-o-auth2session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-session-oauth2.md","rate-limit":50,"rate-time":3600,"rate-key":"ip:{ip}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"provider","description":"OAuth2 Provider. Currently, supported providers are: amazon, apple, bitbucket, bitly, box, discord, dropbox, facebook, github, gitlab, google, linkedin, microsoft, paypal, paypalSandbox, salesforce, slack, spotify, twitch, vk, yahoo, yandex, wordpress.","required":true,"type":"string","x-example":"amazon","in":"path"},{"name":"success","description":"URL to redirect back to your app after a successful login attempt. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","required":false,"type":"string","format":"url","x-example":"https:\/\/example.com","default":"https:\/\/appwrite.io\/auth\/oauth2\/success","in":"query"},{"name":"failure","description":"URL to redirect back to your app after a failed login attempt. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","required":false,"type":"string","format":"url","x-example":"https:\/\/example.com","default":"https:\/\/appwrite.io\/auth\/oauth2\/failure","in":"query"},{"name":"scopes","description":"A list of custom OAuth2 scopes. Check each provider internal docs for a list of supported scopes.","required":false,"type":"array","collectionFormat":"multi","items":{"type":"string"},"default":[],"in":"query"}]}},"\/account\/sessions\/{sessionId}":{"delete":{"summary":"Delete Account Session","operationId":"accountDeleteSession","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to log out the currently logged in user from all their account sessions across all of their different devices. When using the option id argument, only the session unique ID provider will be deleted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSession","weight":51,"cookies":false,"type":"","demo":"account\/delete-session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete-session.md","rate-limit":100,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"sessionId","description":"Session unique ID. Use the string 'current' to delete the current device session.","required":true,"type":"string","x-example":"[SESSION_ID]","in":"path"}]}},"\/account\/verification":{"post":{"summary":"Create Email Verification","operationId":"accountCreateVerification","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to send a verification message to your user email address to confirm they are the valid owners of that address. Both the **userId** and **secret** arguments will be passed as query parameters to the URL you have provided to be attached to the verification email. The provided URL should redirect the user back to your app and allow you to complete the verification process by verifying both the **userId** and **secret** parameters. Learn more about how to [complete the verification process](\/docs\/client\/account#updateVerification). \n\nPlease note that in order to avoid a [Redirect Attack](https:\/\/github.com\/OWASP\/CheatSheetSeries\/blob\/master\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md), the only valid redirect URLs are the ones from domains you have set when adding your platforms in the console interface.\n","responses":{"201":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"createVerification","weight":55,"cookies":false,"type":"","demo":"account\/create-verification.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-verification.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},email:{param-email}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"url":{"type":"string","description":"URL to redirect the user back to your app from the verification email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","default":null,"x-example":"https:\/\/example.com"}},"required":["url"]}}]},"put":{"summary":"Complete Email Verification","operationId":"accountUpdateVerification","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to complete the user email verification process. Use both the **userId** and **secret** parameters that were attached to your app URL to verify the user email ownership. If confirmed this route will return a 200 status code.","responses":{"200":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"updateVerification","weight":56,"cookies":false,"type":"","demo":"account\/update-verification.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-verification.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},userId:{param-userId}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"userId":{"type":"string","description":"User unique ID.","default":null,"x-example":"[USER_ID]"},"secret":{"type":"string","description":"Valid verification token.","default":null,"x-example":"[SECRET]"}},"required":["userId","secret"]}}]}},"\/avatars\/browsers\/{code}":{"get":{"summary":"Get Browser Icon","operationId":"avatarsGetBrowser","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"You can use this endpoint to show different browser icons to your users. The code argument receives the browser code as it appears in your user \/account\/sessions endpoint. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getBrowser","weight":58,"cookies":false,"type":"location","demo":"avatars\/get-browser.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-browser.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"code","description":"Browser Code.","required":true,"type":"string","x-example":"aa","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/credit-cards\/{code}":{"get":{"summary":"Get Credit Card Icon","operationId":"avatarsGetCreditCard","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"The credit card endpoint will return you the icon of the credit card provider you need. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getCreditCard","weight":57,"cookies":false,"type":"location","demo":"avatars\/get-credit-card.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-credit-card.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"code","description":"Credit Card Code. Possible values: amex, argencard, cabal, censosud, diners, discover, elo, hipercard, jcb, mastercard, naranja, targeta-shopping, union-china-pay, visa, mir, maestro.","required":true,"type":"string","x-example":"amex","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/favicon":{"get":{"summary":"Get Favicon","operationId":"avatarsGetFavicon","consumes":["application\/json"],"produces":["image\/*"],"tags":["avatars"],"description":"Use this endpoint to fetch the favorite icon (AKA favicon) of any remote website URL.\n","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFavicon","weight":61,"cookies":false,"type":"location","demo":"avatars\/get-favicon.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-favicon.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"url","description":"Website URL which you want to fetch the favicon from.","required":true,"type":"string","format":"url","x-example":"https:\/\/example.com","in":"query"}]}},"\/avatars\/flags\/{code}":{"get":{"summary":"Get Country Flag","operationId":"avatarsGetFlag","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"You can use this endpoint to show different country flags icons to your users. The code argument receives the 2 letter country code. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFlag","weight":59,"cookies":false,"type":"location","demo":"avatars\/get-flag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-flag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"code","description":"Country Code. ISO Alpha-2 country code format.","required":true,"type":"string","x-example":"af","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/image":{"get":{"summary":"Get Image from URL","operationId":"avatarsGetImage","consumes":["application\/json"],"produces":["image\/*"],"tags":["avatars"],"description":"Use this endpoint to fetch a remote image URL and crop it to any image size you want. This endpoint is very useful if you need to crop and display remote images in your app or in case you want to make sure a 3rd party image is properly served using a TLS protocol.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getImage","weight":60,"cookies":false,"type":"location","demo":"avatars\/get-image.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-image.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"url","description":"Image URL which you want to crop.","required":true,"type":"string","format":"url","x-example":"https:\/\/example.com","in":"query"},{"name":"width","description":"Resize preview image width, Pass an integer between 0 to 2000.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"},{"name":"height","description":"Resize preview image height, Pass an integer between 0 to 2000.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"}]}},"\/avatars\/initials":{"get":{"summary":"Get User Initials","operationId":"avatarsGetInitials","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"Use this endpoint to show your user initials avatar icon on your website or app. By default, this route will try to print your logged-in user name or email initials. You can also overwrite the user name if you pass the 'name' parameter. If no name is given and no user is logged, an empty avatar will be returned.\n\nYou can use the color and background params to change the avatar colors. By default, a random theme will be selected. The random theme will persist for the user's initials when reloading the same theme will always return for the same initials.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getInitials","weight":63,"cookies":false,"type":"location","demo":"avatars\/get-initials.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-initials.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"name","description":"Full Name. When empty, current user name or email will be used. Max length: 128 chars.","required":false,"type":"string","x-example":"[NAME]","default":"","in":"query"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":500,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":500,"in":"query"},{"name":"color","description":"Changes text color. By default a random color will be picked and stay will persistent to the given name.","required":false,"type":"string","default":"","in":"query"},{"name":"background","description":"Changes background color. By default a random color will be picked and stay will persistent to the given name.","required":false,"type":"string","default":"","in":"query"}]}},"\/avatars\/qr":{"get":{"summary":"Get QR Code","operationId":"avatarsGetQR","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"Converts a given plain text to a QR code image. You can use the query parameters to change the size and style of the resulting image.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getQR","weight":62,"cookies":false,"type":"location","demo":"avatars\/get-q-r.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-qr.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"text","description":"Plain text to be converted to QR code image.","required":true,"type":"string","x-example":"[TEXT]","in":"query"},{"name":"size","description":"QR code size. Pass an integer between 0 to 1000. Defaults to 400.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"},{"name":"margin","description":"Margin from edge. Pass an integer between 0 to 10. Defaults to 1.","required":false,"type":"integer","format":"int32","x-example":0,"default":1,"in":"query"},{"name":"download","description":"Return resulting image with 'Content-Disposition: attachment ' headers for the browser to start downloading it. Pass 0 for no header, or 1 for otherwise. Default value is set to 0.","required":false,"type":"boolean","x-example":false,"default":false,"in":"query"}]}},"\/database\/collections":{"get":{"summary":"List Collections","operationId":"databaseListCollections","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a list of all the user collections. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's collections. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Collections List","schema":{"$ref":"#\/definitions\/collectionList"}}},"x-appwrite":{"method":"listCollections","weight":65,"cookies":false,"type":"","demo":"database\/list-collections.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/list-collections.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Collection","operationId":"databaseCreateCollection","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Create a new Collection.","responses":{"201":{"description":"Collection","schema":{"$ref":"#\/definitions\/collection"}}},"x-appwrite":{"method":"createCollection","weight":64,"cookies":false,"type":"","demo":"database\/create-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/create-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Collection name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"rules":{"type":"array","description":"Array of [rule objects](\/docs\/rules). Each rule define a collection field name, data type and validation.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["name","read","write","rules"]}}]}},"\/database\/collections\/{collectionId}":{"get":{"summary":"Get Collection","operationId":"databaseGetCollection","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a collection by its unique ID. This endpoint response returns a JSON object with the collection metadata.","responses":{"200":{"description":"Collection","schema":{"$ref":"#\/definitions\/collection"}}},"x-appwrite":{"method":"getCollection","weight":66,"cookies":false,"type":"","demo":"database\/get-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/get-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID.","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"}]},"put":{"summary":"Update Collection","operationId":"databaseUpdateCollection","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Update a collection by its unique ID.","responses":{"200":{"description":"Collection","schema":{"$ref":"#\/definitions\/collection"}}},"x-appwrite":{"method":"updateCollection","weight":67,"cookies":false,"type":"","demo":"database\/update-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/update-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID.","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Collection name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions(\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"rules":{"type":"array","description":"Array of [rule objects](\/docs\/rules). Each rule define a collection field name, data type and validation.","default":[],"x-example":null,"items":{"type":"string"}}},"required":["name","read","write"]}}]},"delete":{"summary":"Delete Collection","operationId":"databaseDeleteCollection","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Delete a collection by its unique ID. Only users with write permissions have access to delete this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteCollection","weight":68,"cookies":false,"type":"","demo":"database\/delete-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/delete-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID.","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"}]}},"\/database\/collections\/{collectionId}\/documents":{"get":{"summary":"List Documents","operationId":"databaseListDocuments","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a list of all the user documents. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's documents. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Documents List","schema":{"$ref":"#\/definitions\/documentList"}}},"x-appwrite":{"method":"listDocuments","weight":70,"cookies":false,"type":"","demo":"database\/list-documents.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/list-documents.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"filters","description":"Array of filter strings. Each filter is constructed from a key name, comparison operator (=, !=, >, <, <=, >=) and a value. You can also use a dot (.) separator in attribute names to filter by child document attributes. Examples: 'name=John Doe' or 'category.$id>=5bed2d152c362'.","required":false,"type":"array","collectionFormat":"multi","items":{"type":"string"},"default":[],"in":"query"},{"name":"limit","description":"Maximum number of documents to return in response. Use this value to manage pagination. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Offset value. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderField","description":"Document field that results will be sorted by.","required":false,"type":"string","x-example":"[ORDER_FIELD]","default":"","in":"query"},{"name":"orderType","description":"Order direction. Possible values are DESC for descending order, or ASC for ascending order.","required":false,"type":"string","x-example":"DESC","default":"ASC","in":"query"},{"name":"orderCast","description":"Order field type casting. Possible values are int, string, date, time or datetime. The database will attempt to cast the order field to the value you pass here. The default value is a string.","required":false,"type":"string","x-example":"int","default":"string","in":"query"},{"name":"search","description":"Search query. Enter any free text search. The database will try to find a match against all document attributes and children. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"}]},"post":{"summary":"Create Document","operationId":"databaseCreateDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Create a new Document. Before using this route, you should create a new collection resource using either a [server integration](\/docs\/server\/database?sdk=nodejs#createCollection) API or directly from your database console.","responses":{"201":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"createDocument","weight":69,"cookies":false,"type":"","demo":"database\/create-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/create-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"data":{"type":"object","description":"Document data as JSON object.","default":null,"x-example":"{}"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"parentDocument":{"type":"string","description":"Parent document unique ID. Use when you want your new document to be a child of a parent document.","default":"","x-example":"[PARENT_DOCUMENT]"},"parentProperty":{"type":"string","description":"Parent document property name. Use when you want your new document to be a child of a parent document.","default":"","x-example":null},"parentPropertyType":{"type":"string","description":"Parent document property connection type. You can set this value to **assign**, **append** or **prepend**, default value is assign. Use when you want your new document to be a child of a parent document.","default":"assign","x-example":"assign"}},"required":["data","read","write"]}}]}},"\/database\/collections\/{collectionId}\/documents\/{documentId}":{"get":{"summary":"Get Document","operationId":"databaseGetDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a document by its unique ID. This endpoint response returns a JSON object with the document data.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"getDocument","weight":71,"cookies":false,"type":"","demo":"database\/get-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/get-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"}]},"patch":{"summary":"Update Document","operationId":"databaseUpdateDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Update a document by its unique ID. Using the patch method you can pass only specific fields that will get updated.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"updateDocument","weight":72,"cookies":false,"type":"","demo":"database\/update-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/update-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"data":{"type":"object","description":"Document data as JSON object.","default":null,"x-example":"{}"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["data","read","write"]}}]},"delete":{"summary":"Delete Document","operationId":"databaseDeleteDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Delete a document by its unique ID. This endpoint deletes only the parent documents, its attributes and relations to other documents. Child documents **will not** be deleted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteDocument","weight":73,"cookies":false,"type":"","demo":"database\/delete-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/delete-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"}]}},"\/functions":{"get":{"summary":"List Functions","operationId":"functionsList","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a list of all the project's functions. You can use the query params to filter your results.","responses":{"200":{"description":"Functions List","schema":{"$ref":"#\/definitions\/functionList"}}},"x-appwrite":{"method":"list","weight":156,"cookies":false,"type":"","demo":"functions\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/list-functions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Function","operationId":"functionsCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Create a new function. You can pass a list of [permissions](\/docs\/permissions) to allow different project users or team with access to execute the function using the client API.","responses":{"201":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"create","weight":155,"cookies":false,"type":"","demo":"functions\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/create-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Function name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"execute":{"type":"array","description":"An array of strings with execution permissions. By default no user is granted with any execute permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"env":{"type":"string","description":"Execution enviornment.","default":null,"x-example":"node-14.5"},"vars":{"type":"object","description":"Key-value JSON object.","default":{},"x-example":"{}"},"events":{"type":"array","description":"Events list.","default":[],"x-example":null,"items":{"type":"string"}},"schedule":{"type":"string","description":"Schedule CRON syntax.","default":"","x-example":null},"timeout":{"type":"integer","description":"Function maximum execution time in seconds.","default":15,"x-example":1}},"required":["name","execute","env"]}}]}},"\/functions\/{functionId}":{"get":{"summary":"Get Function","operationId":"functionsGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a function by its unique ID.","responses":{"200":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"get","weight":157,"cookies":false,"type":"","demo":"functions\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/get-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"}]},"put":{"summary":"Update Function","operationId":"functionsUpdate","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Update function by its unique ID.","responses":{"200":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"update","weight":159,"cookies":false,"type":"","demo":"functions\/update.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/update-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Function name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"execute":{"type":"array","description":"An array of strings with execution permissions. By default no user is granted with any execute permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"vars":{"type":"object","description":"Key-value JSON object.","default":{},"x-example":"{}"},"events":{"type":"array","description":"Events list.","default":[],"x-example":null,"items":{"type":"string"}},"schedule":{"type":"string","description":"Schedule CRON syntax.","default":"","x-example":null},"timeout":{"type":"integer","description":"Function maximum execution time in seconds.","default":15,"x-example":1}},"required":["name","execute"]}}]},"delete":{"summary":"Delete Function","operationId":"functionsDelete","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Delete a function by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":161,"cookies":false,"type":"","demo":"functions\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/delete-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"}]}},"\/functions\/{functionId}\/executions":{"get":{"summary":"List Executions","operationId":"functionsListExecutions","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a list of all the current user function execution logs. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's teams. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Executions List","schema":{"$ref":"#\/definitions\/executionList"}}},"x-appwrite":{"method":"listExecutions","weight":167,"cookies":false,"type":"","demo":"functions\/list-executions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/list-executions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"execution.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Execution","operationId":"functionsCreateExecution","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Trigger a function execution. The returned object will return you the current execution status. You can ping the `Get Execution` endpoint to get updates on the current execution status. Once this endpoint is called, your function execution process will start asynchronously.","responses":{"201":{"description":"Execution","schema":{"$ref":"#\/definitions\/execution"}}},"x-appwrite":{"method":"createExecution","weight":166,"cookies":false,"type":"","demo":"functions\/create-execution.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/create-execution.md","rate-limit":60,"rate-time":60,"rate-key":"url:{url},ip:{ip}","scope":"execution.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"}]}},"\/functions\/{functionId}\/executions\/{executionId}":{"get":{"summary":"Get Execution","operationId":"functionsGetExecution","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a function execution log by its unique ID.","responses":{"200":{"description":"Execution","schema":{"$ref":"#\/definitions\/execution"}}},"x-appwrite":{"method":"getExecution","weight":168,"cookies":false,"type":"","demo":"functions\/get-execution.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/get-execution.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"execution.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"executionId","description":"Execution unique ID.","required":true,"type":"string","x-example":"[EXECUTION_ID]","in":"path"}]}},"\/functions\/{functionId}\/tag":{"patch":{"summary":"Update Function Tag","operationId":"functionsUpdateTag","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Update the function code tag ID using the unique function ID. Use this endpoint to switch the code tag that should be executed by the execution endpoint.","responses":{"200":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"updateTag","weight":160,"cookies":false,"type":"","demo":"functions\/update-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/update-function-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"tag":{"type":"string","description":"Tag unique ID.","default":null,"x-example":"[TAG]"}},"required":["tag"]}}]}},"\/functions\/{functionId}\/tags":{"get":{"summary":"List Tags","operationId":"functionsListTags","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a list of all the project's code tags. You can use the query params to filter your results.","responses":{"200":{"description":"Tags List","schema":{"$ref":"#\/definitions\/tagList"}}},"x-appwrite":{"method":"listTags","weight":163,"cookies":false,"type":"","demo":"functions\/list-tags.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/list-tags.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Tag","operationId":"functionsCreateTag","consumes":["multipart\/form-data"],"produces":["application\/json"],"tags":["functions"],"description":"Create a new function code tag. Use this endpoint to upload a new version of your code function. To execute your newly uploaded code, you'll need to update the function's tag to use your new tag UID.\n\nThis endpoint accepts a tar.gz file compressed with your code. Make sure to include any dependencies your code has within the compressed file. You can learn more about code packaging in the [Appwrite Cloud Functions tutorial](\/docs\/functions).\n\nUse the \"command\" param to set the entry point used to execute your code.","responses":{"201":{"description":"Tag","schema":{"$ref":"#\/definitions\/tag"}}},"x-appwrite":{"method":"createTag","weight":162,"cookies":false,"type":"","demo":"functions\/create-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/create-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":true},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"command","description":"Code execution command.","required":true,"type":"string","x-example":"[COMMAND]","in":"formData"},{"name":"code","description":"Gzip file with your code package. When used with the Appwrite CLI, pass the path to your code directory, and the CLI will automatically package your code. Use a path that is within the current directory.","required":true,"type":"file","in":"formData"}]}},"\/functions\/{functionId}\/tags\/{tagId}":{"get":{"summary":"Get Tag","operationId":"functionsGetTag","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a code tag by its unique ID.","responses":{"200":{"description":"Tag","schema":{"$ref":"#\/definitions\/tag"}}},"x-appwrite":{"method":"getTag","weight":164,"cookies":false,"type":"","demo":"functions\/get-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/get-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"tagId","description":"Tag unique ID.","required":true,"type":"string","x-example":"[TAG_ID]","in":"path"}]},"delete":{"summary":"Delete Tag","operationId":"functionsDeleteTag","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Delete a code tag by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteTag","weight":165,"cookies":false,"type":"","demo":"functions\/delete-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/delete-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"tagId","description":"Tag unique ID.","required":true,"type":"string","x-example":"[TAG_ID]","in":"path"}]}},"\/functions\/{functionId}\/usage":{"get":{"summary":"Get Function Usage","operationId":"functionsGetUsage","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getUsage","weight":158,"cookies":false,"type":"","demo":"functions\/get-usage.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["console"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"range","description":"Date range.","required":false,"type":"string","x-example":"24h","default":"30d","in":"query"}]}},"\/health":{"get":{"summary":"Get HTTP","operationId":"healthGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Check the Appwrite HTTP server is up and responsive.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"get","weight":81,"cookies":false,"type":"","demo":"health\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/anti-virus":{"get":{"summary":"Get Anti virus","operationId":"healthGetAntiVirus","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Check the Appwrite Anti Virus server is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getAntiVirus","weight":93,"cookies":false,"type":"","demo":"health\/get-anti-virus.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-storage-anti-virus.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/cache":{"get":{"summary":"Get Cache","operationId":"healthGetCache","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Check the Appwrite in-memory cache server is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getCache","weight":84,"cookies":false,"type":"","demo":"health\/get-cache.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-cache.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/db":{"get":{"summary":"Get DB","operationId":"healthGetDB","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Check the Appwrite database server is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getDB","weight":83,"cookies":false,"type":"","demo":"health\/get-d-b.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-db.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/certificates":{"get":{"summary":"Get Certificate Queue","operationId":"healthGetQueueCertificates","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Get the number of certificates that are waiting to be issued against [Letsencrypt](https:\/\/letsencrypt.org\/) in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueCertificates","weight":90,"cookies":false,"type":"","demo":"health\/get-queue-certificates.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-certificates.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/functions":{"get":{"summary":"Get Functions Queue","operationId":"healthGetQueueFunctions","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueFunctions","weight":91,"cookies":false,"type":"","demo":"health\/get-queue-functions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-functions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/logs":{"get":{"summary":"Get Logs Queue","operationId":"healthGetQueueLogs","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Get the number of logs that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueLogs","weight":88,"cookies":false,"type":"","demo":"health\/get-queue-logs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-logs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/tasks":{"get":{"summary":"Get Tasks Queue","operationId":"healthGetQueueTasks","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Get the number of tasks that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueTasks","weight":87,"cookies":false,"type":"","demo":"health\/get-queue-tasks.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-tasks.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/usage":{"get":{"summary":"Get Usage Queue","operationId":"healthGetQueueUsage","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Get the number of usage stats that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueUsage","weight":89,"cookies":false,"type":"","demo":"health\/get-queue-usage.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-usage.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/webhooks":{"get":{"summary":"Get Webhooks Queue","operationId":"healthGetQueueWebhooks","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Get the number of webhooks that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueWebhooks","weight":86,"cookies":false,"type":"","demo":"health\/get-queue-webhooks.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-webhooks.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/storage\/local":{"get":{"summary":"Get Local Storage","operationId":"healthGetStorageLocal","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Check the Appwrite local storage device is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getStorageLocal","weight":92,"cookies":false,"type":"","demo":"health\/get-storage-local.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-storage-local.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/time":{"get":{"summary":"Get Time","operationId":"healthGetTime","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Check the Appwrite server time is synced with Google remote NTP server. We use this technology to smoothly handle leap seconds with no disruptive events. The [Network Time Protocol](https:\/\/en.wikipedia.org\/wiki\/Network_Time_Protocol) (NTP) is used by hundreds of millions of computers and devices to synchronize their clocks over the Internet. If your computer sets its own clock, it likely uses NTP.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getTime","weight":85,"cookies":false,"type":"","demo":"health\/get-time.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-time.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale":{"get":{"summary":"Get User Locale","operationId":"localeGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"Get the current user location based on IP. Returns an object with user country code, country name, continent name, continent code, ip address and suggested currency. You can use the locale header to get the data in a supported language.\n\n([IP Geolocation by DB-IP](https:\/\/db-ip.com))","responses":{"200":{"description":"Locale","schema":{"$ref":"#\/definitions\/locale"}}},"x-appwrite":{"method":"get","weight":74,"cookies":false,"type":"","demo":"locale\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-locale.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/continents":{"get":{"summary":"List Continents","operationId":"localeGetContinents","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all continents. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Continents List","schema":{"$ref":"#\/definitions\/continentList"}}},"x-appwrite":{"method":"getContinents","weight":78,"cookies":false,"type":"","demo":"locale\/get-continents.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-continents.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/countries":{"get":{"summary":"List Countries","operationId":"localeGetCountries","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Countries List","schema":{"$ref":"#\/definitions\/countryList"}}},"x-appwrite":{"method":"getCountries","weight":75,"cookies":false,"type":"","demo":"locale\/get-countries.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/countries\/eu":{"get":{"summary":"List EU Countries","operationId":"localeGetCountriesEU","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries that are currently members of the EU. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Countries List","schema":{"$ref":"#\/definitions\/countryList"}}},"x-appwrite":{"method":"getCountriesEU","weight":76,"cookies":false,"type":"","demo":"locale\/get-countries-e-u.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries-eu.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/countries\/phones":{"get":{"summary":"List Countries Phone Codes","operationId":"localeGetCountriesPhones","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries phone codes. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Phones List","schema":{"$ref":"#\/definitions\/phoneList"}}},"x-appwrite":{"method":"getCountriesPhones","weight":77,"cookies":false,"type":"","demo":"locale\/get-countries-phones.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries-phones.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/currencies":{"get":{"summary":"List Currencies","operationId":"localeGetCurrencies","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all currencies, including currency symbol, name, plural, and decimal digits for all major and minor currencies. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Currencies List","schema":{"$ref":"#\/definitions\/currencyList"}}},"x-appwrite":{"method":"getCurrencies","weight":79,"cookies":false,"type":"","demo":"locale\/get-currencies.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-currencies.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/languages":{"get":{"summary":"List Languages","operationId":"localeGetLanguages","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all languages classified by ISO 639-1 including 2-letter code, name in English, and name in the respective language.","responses":{"200":{"description":"Languages List","schema":{"$ref":"#\/definitions\/languageList"}}},"x-appwrite":{"method":"getLanguages","weight":80,"cookies":false,"type":"","demo":"locale\/get-languages.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-languages.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/projects":{"get":{"summary":"List Projects","operationId":"projectsList","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Projects List","schema":{"$ref":"#\/definitions\/projectList"}}},"x-appwrite":{"method":"list","weight":96,"cookies":false,"type":"","demo":"projects\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Project","operationId":"projectsCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"201":{"description":"Project","schema":{"$ref":"#\/definitions\/project"}}},"x-appwrite":{"method":"create","weight":95,"cookies":false,"type":"","demo":"projects\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Project name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"teamId":{"type":"string","description":"Team unique ID.","default":null,"x-example":"[TEAM_ID]"},"description":{"type":"string","description":"Project description. Max length: 256 chars.","default":"","x-example":"[DESCRIPTION]"},"logo":{"type":"string","description":"Project logo.","default":"","x-example":"[LOGO]"},"url":{"type":"string","description":"Project URL.","default":"","x-example":"https:\/\/example.com"},"legalName":{"type":"string","description":"Project legal Name. Max length: 256 chars.","default":"","x-example":"[LEGAL_NAME]"},"legalCountry":{"type":"string","description":"Project legal Country. Max length: 256 chars.","default":"","x-example":"[LEGAL_COUNTRY]"},"legalState":{"type":"string","description":"Project legal State. Max length: 256 chars.","default":"","x-example":"[LEGAL_STATE]"},"legalCity":{"type":"string","description":"Project legal City. Max length: 256 chars.","default":"","x-example":"[LEGAL_CITY]"},"legalAddress":{"type":"string","description":"Project legal Address. Max length: 256 chars.","default":"","x-example":"[LEGAL_ADDRESS]"},"legalTaxId":{"type":"string","description":"Project legal Tax ID. Max length: 256 chars.","default":"","x-example":"[LEGAL_TAX_ID]"}},"required":["name","teamId"]}}]}},"\/projects\/{projectId}":{"get":{"summary":"Get Project","operationId":"projectsGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Project","schema":{"$ref":"#\/definitions\/project"}}},"x-appwrite":{"method":"get","weight":97,"cookies":false,"type":"","demo":"projects\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"}]},"patch":{"summary":"Update Project","operationId":"projectsUpdate","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Project","schema":{"$ref":"#\/definitions\/project"}}},"x-appwrite":{"method":"update","weight":99,"cookies":false,"type":"","demo":"projects\/update.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Project name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"description":{"type":"string","description":"Project description. Max length: 256 chars.","default":"","x-example":"[DESCRIPTION]"},"logo":{"type":"string","description":"Project logo.","default":"","x-example":"[LOGO]"},"url":{"type":"string","description":"Project URL.","default":"","x-example":"https:\/\/example.com"},"legalName":{"type":"string","description":"Project legal name. Max length: 256 chars.","default":"","x-example":"[LEGAL_NAME]"},"legalCountry":{"type":"string","description":"Project legal country. Max length: 256 chars.","default":"","x-example":"[LEGAL_COUNTRY]"},"legalState":{"type":"string","description":"Project legal state. Max length: 256 chars.","default":"","x-example":"[LEGAL_STATE]"},"legalCity":{"type":"string","description":"Project legal city. Max length: 256 chars.","default":"","x-example":"[LEGAL_CITY]"},"legalAddress":{"type":"string","description":"Project legal address. Max length: 256 chars.","default":"","x-example":"[LEGAL_ADDRESS]"},"legalTaxId":{"type":"string","description":"Project legal tax ID. Max length: 256 chars.","default":"","x-example":"[LEGAL_TAX_ID]"}},"required":["name"]}}]},"delete":{"summary":"Delete Project","operationId":"projectsDelete","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":101,"cookies":false,"type":"","demo":"projects\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"password":{"type":"string","description":"Your user password for confirmation. Must be between 6 to 32 chars.","default":null,"x-example":"[PASSWORD]"}},"required":["password"]}}]}},"\/projects\/{projectId}\/domains":{"get":{"summary":"List Domains","operationId":"projectsListDomains","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Domains List","schema":{"$ref":"#\/definitions\/domainList"}}},"x-appwrite":{"method":"listDomains","weight":123,"cookies":false,"type":"","demo":"projects\/list-domains.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"}]},"post":{"summary":"Create Domain","operationId":"projectsCreateDomain","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"201":{"description":"Domain","schema":{"$ref":"#\/definitions\/domain"}}},"x-appwrite":{"method":"createDomain","weight":122,"cookies":false,"type":"","demo":"projects\/create-domain.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"domain":{"type":"string","description":"Domain name.","default":null,"x-example":null}},"required":["domain"]}}]}},"\/projects\/{projectId}\/domains\/{domainId}":{"get":{"summary":"Get Domain","operationId":"projectsGetDomain","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Domain","schema":{"$ref":"#\/definitions\/domain"}}},"x-appwrite":{"method":"getDomain","weight":124,"cookies":false,"type":"","demo":"projects\/get-domain.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"domainId","description":"Domain unique ID.","required":true,"type":"string","x-example":"[DOMAIN_ID]","in":"path"}]},"delete":{"summary":"Delete Domain","operationId":"projectsDeleteDomain","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteDomain","weight":126,"cookies":false,"type":"","demo":"projects\/delete-domain.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"domainId","description":"Domain unique ID.","required":true,"type":"string","x-example":"[DOMAIN_ID]","in":"path"}]}},"\/projects\/{projectId}\/domains\/{domainId}\/verification":{"patch":{"summary":"Update Domain Verification Status","operationId":"projectsUpdateDomainVerification","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Domain","schema":{"$ref":"#\/definitions\/domain"}}},"x-appwrite":{"method":"updateDomainVerification","weight":125,"cookies":false,"type":"","demo":"projects\/update-domain-verification.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"domainId","description":"Domain unique ID.","required":true,"type":"string","x-example":"[DOMAIN_ID]","in":"path"}]}},"\/projects\/{projectId}\/keys":{"get":{"summary":"List Keys","operationId":"projectsListKeys","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"API Keys List","schema":{"$ref":"#\/definitions\/keyList"}}},"x-appwrite":{"method":"listKeys","weight":108,"cookies":false,"type":"","demo":"projects\/list-keys.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"}]},"post":{"summary":"Create Key","operationId":"projectsCreateKey","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"201":{"description":"Key","schema":{"$ref":"#\/definitions\/key"}}},"x-appwrite":{"method":"createKey","weight":107,"cookies":false,"type":"","demo":"projects\/create-key.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Key name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"scopes":{"type":"array","description":"Key scopes list.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["name","scopes"]}}]}},"\/projects\/{projectId}\/keys\/{keyId}":{"get":{"summary":"Get Key","operationId":"projectsGetKey","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Key","schema":{"$ref":"#\/definitions\/key"}}},"x-appwrite":{"method":"getKey","weight":109,"cookies":false,"type":"","demo":"projects\/get-key.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"keyId","description":"Key unique ID.","required":true,"type":"string","x-example":"[KEY_ID]","in":"path"}]},"put":{"summary":"Update Key","operationId":"projectsUpdateKey","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Key","schema":{"$ref":"#\/definitions\/key"}}},"x-appwrite":{"method":"updateKey","weight":110,"cookies":false,"type":"","demo":"projects\/update-key.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"keyId","description":"Key unique ID.","required":true,"type":"string","x-example":"[KEY_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Key name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"scopes":{"type":"array","description":"Key scopes list","default":null,"x-example":null,"items":{"type":"string"}}},"required":["name","scopes"]}}]},"delete":{"summary":"Delete Key","operationId":"projectsDeleteKey","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteKey","weight":111,"cookies":false,"type":"","demo":"projects\/delete-key.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"keyId","description":"Key unique ID.","required":true,"type":"string","x-example":"[KEY_ID]","in":"path"}]}},"\/projects\/{projectId}\/oauth2":{"patch":{"summary":"Update Project OAuth2","operationId":"projectsUpdateOAuth2","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Project","schema":{"$ref":"#\/definitions\/project"}}},"x-appwrite":{"method":"updateOAuth2","weight":100,"cookies":false,"type":"","demo":"projects\/update-o-auth2.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"provider":{"type":"string","description":"Provider Name","default":null,"x-example":"amazon"},"appId":{"type":"string","description":"Provider app ID. Max length: 256 chars.","default":"","x-example":"[APP_ID]"},"secret":{"type":"string","description":"Provider secret key. Max length: 512 chars.","default":"","x-example":"[SECRET]"}},"required":["provider"]}}]}},"\/projects\/{projectId}\/platforms":{"get":{"summary":"List Platforms","operationId":"projectsListPlatforms","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Platforms List","schema":{"$ref":"#\/definitions\/platformList"}}},"x-appwrite":{"method":"listPlatforms","weight":118,"cookies":false,"type":"","demo":"projects\/list-platforms.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"}]},"post":{"summary":"Create Platform","operationId":"projectsCreatePlatform","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"201":{"description":"Platform","schema":{"$ref":"#\/definitions\/platform"}}},"x-appwrite":{"method":"createPlatform","weight":117,"cookies":false,"type":"","demo":"projects\/create-platform.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"type":{"type":"string","description":"Platform type.","default":null,"x-example":"web"},"name":{"type":"string","description":"Platform name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"key":{"type":"string","description":"Package name for android or bundle ID for iOS. Max length: 256 chars.","default":"","x-example":"[KEY]"},"store":{"type":"string","description":"App store or Google Play store ID. Max length: 256 chars.","default":"","x-example":"[STORE]"},"hostname":{"type":"string","description":"Platform client hostname. Max length: 256 chars.","default":"","x-example":"[HOSTNAME]"}},"required":["type","name"]}}]}},"\/projects\/{projectId}\/platforms\/{platformId}":{"get":{"summary":"Get Platform","operationId":"projectsGetPlatform","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Platform","schema":{"$ref":"#\/definitions\/platform"}}},"x-appwrite":{"method":"getPlatform","weight":119,"cookies":false,"type":"","demo":"projects\/get-platform.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"platformId","description":"Platform unique ID.","required":true,"type":"string","x-example":"[PLATFORM_ID]","in":"path"}]},"put":{"summary":"Update Platform","operationId":"projectsUpdatePlatform","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Platform","schema":{"$ref":"#\/definitions\/platform"}}},"x-appwrite":{"method":"updatePlatform","weight":120,"cookies":false,"type":"","demo":"projects\/update-platform.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"platformId","description":"Platform unique ID.","required":true,"type":"string","x-example":"[PLATFORM_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Platform name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"key":{"type":"string","description":"Package name for android or bundle ID for iOS. Max length: 256 chars.","default":"","x-example":"[KEY]"},"store":{"type":"string","description":"App store or Google Play store ID. Max length: 256 chars.","default":"","x-example":"[STORE]"},"hostname":{"type":"string","description":"Platform client URL. Max length: 256 chars.","default":"","x-example":"[HOSTNAME]"}},"required":["name"]}}]},"delete":{"summary":"Delete Platform","operationId":"projectsDeletePlatform","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deletePlatform","weight":121,"cookies":false,"type":"","demo":"projects\/delete-platform.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"platformId","description":"Platform unique ID.","required":true,"type":"string","x-example":"[PLATFORM_ID]","in":"path"}]}},"\/projects\/{projectId}\/tasks":{"get":{"summary":"List Tasks","operationId":"projectsListTasks","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Tasks List","schema":{"$ref":"#\/definitions\/taskList"}}},"x-appwrite":{"method":"listTasks","weight":113,"cookies":false,"type":"","demo":"projects\/list-tasks.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"}]},"post":{"summary":"Create Task","operationId":"projectsCreateTask","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"201":{"description":"Task","schema":{"$ref":"#\/definitions\/task"}}},"x-appwrite":{"method":"createTask","weight":112,"cookies":false,"type":"","demo":"projects\/create-task.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Task name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"status":{"type":"string","description":"Task status.","default":null,"x-example":"play"},"schedule":{"type":"string","description":"Task schedule CRON syntax.","default":null,"x-example":null},"security":{"type":"boolean","description":"Certificate verification, false for disabled or true for enabled.","default":null,"x-example":false},"httpMethod":{"type":"string","description":"Task HTTP method.","default":null,"x-example":"GET"},"httpUrl":{"type":"string","description":"Task HTTP URL","default":null,"x-example":"https:\/\/example.com"},"httpHeaders":{"type":"array","description":"Task HTTP headers list.","default":null,"x-example":null,"items":{"type":"string"}},"httpUser":{"type":"string","description":"Task HTTP user. Max length: 256 chars.","default":"","x-example":"[HTTP_USER]"},"httpPass":{"type":"string","description":"Task HTTP password. Max length: 256 chars.","default":"","x-example":"[HTTP_PASS]"}},"required":["name","status","schedule","security","httpMethod","httpUrl"]}}]}},"\/projects\/{projectId}\/tasks\/{taskId}":{"get":{"summary":"Get Task","operationId":"projectsGetTask","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Task","schema":{"$ref":"#\/definitions\/task"}}},"x-appwrite":{"method":"getTask","weight":114,"cookies":false,"type":"","demo":"projects\/get-task.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"taskId","description":"Task unique ID.","required":true,"type":"string","x-example":"[TASK_ID]","in":"path"}]},"put":{"summary":"Update Task","operationId":"projectsUpdateTask","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Task","schema":{"$ref":"#\/definitions\/task"}}},"x-appwrite":{"method":"updateTask","weight":115,"cookies":false,"type":"","demo":"projects\/update-task.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"taskId","description":"Task unique ID.","required":true,"type":"string","x-example":"[TASK_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Task name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"status":{"type":"string","description":"Task status.","default":null,"x-example":"play"},"schedule":{"type":"string","description":"Task schedule CRON syntax.","default":null,"x-example":null},"security":{"type":"boolean","description":"Certificate verification, false for disabled or true for enabled.","default":null,"x-example":false},"httpMethod":{"type":"string","description":"Task HTTP method.","default":null,"x-example":"GET"},"httpUrl":{"type":"string","description":"Task HTTP URL.","default":null,"x-example":"https:\/\/example.com"},"httpHeaders":{"type":"array","description":"Task HTTP headers list.","default":null,"x-example":null,"items":{"type":"string"}},"httpUser":{"type":"string","description":"Task HTTP user. Max length: 256 chars.","default":"","x-example":"[HTTP_USER]"},"httpPass":{"type":"string","description":"Task HTTP password. Max length: 256 chars.","default":"","x-example":"[HTTP_PASS]"}},"required":["name","status","schedule","security","httpMethod","httpUrl"]}}]},"delete":{"summary":"Delete Task","operationId":"projectsDeleteTask","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteTask","weight":116,"cookies":false,"type":"","demo":"projects\/delete-task.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"taskId","description":"Task unique ID.","required":true,"type":"string","x-example":"[TASK_ID]","in":"path"}]}},"\/projects\/{projectId}\/usage":{"get":{"summary":"Get Project","operationId":"projectsGetUsage","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getUsage","weight":98,"cookies":false,"type":"","demo":"projects\/get-usage.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"range","description":"Date range.","required":false,"type":"string","x-example":"24h","default":"30d","in":"query"}]}},"\/projects\/{projectId}\/webhooks":{"get":{"summary":"List Webhooks","operationId":"projectsListWebhooks","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Webhooks List","schema":{"$ref":"#\/definitions\/webhookList"}}},"x-appwrite":{"method":"listWebhooks","weight":103,"cookies":false,"type":"","demo":"projects\/list-webhooks.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"}]},"post":{"summary":"Create Webhook","operationId":"projectsCreateWebhook","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"201":{"description":"Webhook","schema":{"$ref":"#\/definitions\/webhook"}}},"x-appwrite":{"method":"createWebhook","weight":102,"cookies":false,"type":"","demo":"projects\/create-webhook.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Webhook name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"events":{"type":"array","description":"Events list.","default":null,"x-example":null,"items":{"type":"string"}},"url":{"type":"string","description":"Webhook URL.","default":null,"x-example":"https:\/\/example.com"},"security":{"type":"boolean","description":"Certificate verification, false for disabled or true for enabled.","default":null,"x-example":false},"httpUser":{"type":"string","description":"Webhook HTTP user. Max length: 256 chars.","default":"","x-example":"[HTTP_USER]"},"httpPass":{"type":"string","description":"Webhook HTTP password. Max length: 256 chars.","default":"","x-example":"[HTTP_PASS]"}},"required":["name","events","url","security"]}}]}},"\/projects\/{projectId}\/webhooks\/{webhookId}":{"get":{"summary":"Get Webhook","operationId":"projectsGetWebhook","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Webhook","schema":{"$ref":"#\/definitions\/webhook"}}},"x-appwrite":{"method":"getWebhook","weight":104,"cookies":false,"type":"","demo":"projects\/get-webhook.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"webhookId","description":"Webhook unique ID.","required":true,"type":"string","x-example":"[WEBHOOK_ID]","in":"path"}]},"put":{"summary":"Update Webhook","operationId":"projectsUpdateWebhook","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Webhook","schema":{"$ref":"#\/definitions\/webhook"}}},"x-appwrite":{"method":"updateWebhook","weight":105,"cookies":false,"type":"","demo":"projects\/update-webhook.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"webhookId","description":"Webhook unique ID.","required":true,"type":"string","x-example":"[WEBHOOK_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Webhook name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"events":{"type":"array","description":"Events list.","default":null,"x-example":null,"items":{"type":"string"}},"url":{"type":"string","description":"Webhook URL.","default":null,"x-example":"https:\/\/example.com"},"security":{"type":"boolean","description":"Certificate verification, false for disabled or true for enabled.","default":null,"x-example":false},"httpUser":{"type":"string","description":"Webhook HTTP user. Max length: 256 chars.","default":"","x-example":"[HTTP_USER]"},"httpPass":{"type":"string","description":"Webhook HTTP password. Max length: 256 chars.","default":"","x-example":"[HTTP_PASS]"}},"required":["name","events","url","security"]}}]},"delete":{"summary":"Delete Webhook","operationId":"projectsDeleteWebhook","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteWebhook","weight":106,"cookies":false,"type":"","demo":"projects\/delete-webhook.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"webhookId","description":"Webhook unique ID.","required":true,"type":"string","x-example":"[WEBHOOK_ID]","in":"path"}]}},"\/storage\/files":{"get":{"summary":"List Files","operationId":"storageListFiles","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Get a list of all the user files. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's files. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Files List","schema":{"$ref":"#\/definitions\/fileList"}}},"x-appwrite":{"method":"listFiles","weight":128,"cookies":false,"type":"","demo":"storage\/list-files.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/list-files.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create File","operationId":"storageCreateFile","consumes":["multipart\/form-data"],"produces":["application\/json"],"tags":["storage"],"description":"Create a new file. The user who creates the file will automatically be assigned to read and write access unless he has passed custom values for read and write arguments.","responses":{"201":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"createFile","weight":127,"cookies":false,"type":"upload","demo":"storage\/create-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/create-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"file","description":"Binary file.","required":true,"type":"file","in":"formData"},{"name":"read","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","required":true,"type":"array","collectionFormat":"multi","items":{"type":"string"},"in":"formData"},{"name":"write","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","required":true,"type":"array","collectionFormat":"multi","items":{"type":"string"},"in":"formData"}]}},"\/storage\/files\/{fileId}":{"get":{"summary":"Get File","operationId":"storageGetFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Get a file by its unique ID. This endpoint response returns a JSON object with the file metadata.","responses":{"200":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"getFile","weight":129,"cookies":false,"type":"","demo":"storage\/get-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]},"put":{"summary":"Update File","operationId":"storageUpdateFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Update a file by its unique ID. Only users with write permissions have access to update this resource.","responses":{"200":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"updateFile","weight":133,"cookies":false,"type":"","demo":"storage\/update-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/update-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["read","write"]}}]},"delete":{"summary":"Delete File","operationId":"storageDeleteFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Delete a file by its unique ID. Only users with write permissions have access to delete this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteFile","weight":134,"cookies":false,"type":"","demo":"storage\/delete-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/delete-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/storage\/files\/{fileId}\/download":{"get":{"summary":"Get File for Download","operationId":"storageGetFileDownload","consumes":["application\/json"],"produces":["*\/*"],"tags":["storage"],"description":"Get a file content by its unique ID. The endpoint response return with a 'Content-Disposition: attachment' header that tells the browser to start downloading the file to user downloads directory.","responses":{"200":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getFileDownload","weight":131,"cookies":false,"type":"location","demo":"storage\/get-file-download.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-download.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/storage\/files\/{fileId}\/preview":{"get":{"summary":"Get File Preview","operationId":"storageGetFilePreview","consumes":["application\/json"],"produces":["image\/*"],"tags":["storage"],"description":"Get a file preview image. Currently, this method supports preview for image files (jpg, png, and gif), other supported formats, like pdf, docs, slides, and spreadsheets, will return the file icon image. You can also pass query string arguments for cutting and resizing your preview image.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFilePreview","weight":130,"cookies":false,"type":"location","demo":"storage\/get-file-preview.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-preview.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"},{"name":"width","description":"Resize preview image width, Pass an integer between 0 to 4000.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"height","description":"Resize preview image height, Pass an integer between 0 to 4000.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"quality","description":"Preview image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"background","description":"Preview image background color. Only works with transparent images (png). Use a valid HEX color, no # is needed for prefix.","required":false,"type":"string","default":"","in":"query"},{"name":"output","description":"Output format type (jpeg, jpg, png, gif and webp).","required":false,"type":"string","x-example":"jpg","default":"","in":"query"}]}},"\/storage\/files\/{fileId}\/view":{"get":{"summary":"Get File for View","operationId":"storageGetFileView","consumes":["application\/json"],"produces":["*\/*"],"tags":["storage"],"description":"Get a file content by its unique ID. This endpoint is similar to the download method but returns with no 'Content-Disposition: attachment' header.","responses":{"200":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getFileView","weight":132,"cookies":false,"type":"location","demo":"storage\/get-file-view.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-view.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/teams":{"get":{"summary":"List Teams","operationId":"teamsList","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a list of all the current user teams. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's teams. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Teams List","schema":{"$ref":"#\/definitions\/teamList"}}},"x-appwrite":{"method":"list","weight":136,"cookies":false,"type":"","demo":"teams\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/list-teams.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Team","operationId":"teamsCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Create a new team. The user who creates the team will automatically be assigned as the owner of the team. The team owner can invite new members, who will be able add new owners and update or delete the team from your project.","responses":{"201":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"create","weight":135,"cookies":false,"type":"","demo":"teams\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/create-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Team name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"roles":{"type":"array","description":"Array of strings. Use this param to set the roles in the team for the user who created it. The default role is **owner**. A role can be any string. Learn more about [roles and permissions](\/docs\/permissions). Max length for each role is 32 chars.","default":["owner"],"x-example":null,"items":{"type":"string"}}},"required":["name"]}}]}},"\/teams\/{teamId}":{"get":{"summary":"Get Team","operationId":"teamsGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a team by its unique ID. All team members have read access for this resource.","responses":{"200":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"get","weight":137,"cookies":false,"type":"","demo":"teams\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/get-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"}]},"put":{"summary":"Update Team","operationId":"teamsUpdate","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Update a team by its unique ID. Only team owners have write access for this resource.","responses":{"200":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"update","weight":138,"cookies":false,"type":"","demo":"teams\/update.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/update-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Team name. Max length: 128 chars.","default":null,"x-example":"[NAME]"}},"required":["name"]}}]},"delete":{"summary":"Delete Team","operationId":"teamsDelete","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Delete a team by its unique ID. Only team owners have write access for this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":139,"cookies":false,"type":"","demo":"teams\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/delete-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"}]}},"\/teams\/{teamId}\/memberships":{"get":{"summary":"Get Team Memberships","operationId":"teamsGetMemberships","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a team members by the team unique ID. All team members have read access for this list of resources.","responses":{"200":{"description":"Memberships List","schema":{"$ref":"#\/definitions\/membershipList"}}},"x-appwrite":{"method":"getMemberships","weight":141,"cookies":false,"type":"","demo":"teams\/get-memberships.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/get-team-members.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Team Membership","operationId":"teamsCreateMembership","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Use this endpoint to invite a new member to join your team. An email with a link to join the team will be sent to the new member email address if the member doesn't exist in the project it will be created automatically.\n\nUse the 'URL' parameter to redirect the user from the invitation email back to your app. When the user is redirected, use the [Update Team Membership Status](\/docs\/client\/teams#updateMembershipStatus) endpoint to allow the user to accept the invitation to the team.\n\nPlease note that in order to avoid a [Redirect Attacks](https:\/\/github.com\/OWASP\/CheatSheetSeries\/blob\/master\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md) the only valid redirect URL's are the once from domains you have set when added your platforms in the console interface.","responses":{"201":{"description":"Membership","schema":{"$ref":"#\/definitions\/membership"}}},"x-appwrite":{"method":"createMembership","weight":140,"cookies":false,"type":"","demo":"teams\/create-membership.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/create-team-membership.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"New team member email.","default":null,"x-example":"email@example.com"},"name":{"type":"string","description":"New team member name. Max length: 128 chars.","default":"","x-example":"[NAME]"},"roles":{"type":"array","description":"Array of strings. Use this param to set the user roles in the team. A role can be any string. Learn more about [roles and permissions](\/docs\/permissions). Max length for each role is 32 chars.","default":null,"x-example":null,"items":{"type":"string"}},"url":{"type":"string","description":"URL to redirect the user back to your app from the invitation email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","default":null,"x-example":"https:\/\/example.com"}},"required":["email","roles","url"]}}]}},"\/teams\/{teamId}\/memberships\/{inviteId}":{"delete":{"summary":"Delete Team Membership","operationId":"teamsDeleteMembership","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"This endpoint allows a user to leave a team or for a team owner to delete the membership of any other team member. You can also use this endpoint to delete a user membership even if it is not accepted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteMembership","weight":143,"cookies":false,"type":"","demo":"teams\/delete-membership.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/delete-team-membership.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"inviteId","description":"Invite unique ID.","required":true,"type":"string","x-example":"[INVITE_ID]","in":"path"}]}},"\/teams\/{teamId}\/memberships\/{inviteId}\/status":{"patch":{"summary":"Update Team Membership Status","operationId":"teamsUpdateMembershipStatus","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Use this endpoint to allow a user to accept an invitation to join a team after being redirected back to your app from the invitation email recieved by the user.","responses":{"200":{"description":"Membership","schema":{"$ref":"#\/definitions\/membership"}}},"x-appwrite":{"method":"updateMembershipStatus","weight":142,"cookies":false,"type":"","demo":"teams\/update-membership-status.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/update-team-membership-status.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"inviteId","description":"Invite unique ID.","required":true,"type":"string","x-example":"[INVITE_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"userId":{"type":"string","description":"User unique ID.","default":null,"x-example":"[USER_ID]"},"secret":{"type":"string","description":"Secret key.","default":null,"x-example":"[SECRET]"}},"required":["userId","secret"]}}]}},"\/users":{"get":{"summary":"List Users","operationId":"usersList","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get a list of all the project's users. You can use the query params to filter your results.","responses":{"200":{"description":"Users List","schema":{"$ref":"#\/definitions\/userList"}}},"x-appwrite":{"method":"list","weight":145,"cookies":false,"type":"","demo":"users\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/list-users.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create User","operationId":"usersCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Create a new user.","responses":{"201":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"create","weight":144,"cookies":false,"type":"","demo":"users\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/create-user.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"name":{"type":"string","description":"User name. Max length: 128 chars.","default":"","x-example":"[NAME]"}},"required":["email","password"]}}]}},"\/users\/{userId}":{"get":{"summary":"Get User","operationId":"usersGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get a user by its unique ID.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"get","weight":146,"cookies":false,"type":"","demo":"users\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]},"delete":{"summary":"Delete User","operationId":"usersDeleteUser","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Delete a user by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteUser","weight":154,"cookies":false,"type":"","demo":"users\/delete-user.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/delete-user.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]}},"\/users\/{userId}\/logs":{"get":{"summary":"Get User Logs","operationId":"usersGetLogs","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get a user activity logs list by its unique ID.","responses":{"200":{"description":"Logs List","schema":{"$ref":"#\/definitions\/logList"}}},"x-appwrite":{"method":"getLogs","weight":149,"cookies":false,"type":"","demo":"users\/get-logs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user-logs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]}},"\/users\/{userId}\/prefs":{"get":{"summary":"Get User Preferences","operationId":"usersGetPrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get the user preferences by its unique ID.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"getPrefs","weight":147,"cookies":false,"type":"","demo":"users\/get-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]},"patch":{"summary":"Update User Preferences","operationId":"usersUpdatePrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Update the user preferences by its unique ID. You can pass only the specific settings you wish to update.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"updatePrefs","weight":151,"cookies":false,"type":"","demo":"users\/update-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/update-user-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"prefs":{"type":"object","description":"Prefs key-value JSON object.","default":null,"x-example":"{}"}},"required":["prefs"]}}]}},"\/users\/{userId}\/sessions":{"get":{"summary":"Get User Sessions","operationId":"usersGetSessions","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get the user sessions list by its unique ID.","responses":{"200":{"description":"Sessions List","schema":{"$ref":"#\/definitions\/sessionList"}}},"x-appwrite":{"method":"getSessions","weight":148,"cookies":false,"type":"","demo":"users\/get-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user-sessions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]},"delete":{"summary":"Delete User Sessions","operationId":"usersDeleteSessions","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Delete all user's sessions by using the user's unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSessions","weight":153,"cookies":false,"type":"","demo":"users\/delete-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/delete-user-sessions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]}},"\/users\/{userId}\/sessions\/{sessionId}":{"delete":{"summary":"Delete User Session","operationId":"usersDeleteSession","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Delete a user sessions by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSession","weight":152,"cookies":false,"type":"","demo":"users\/delete-session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/delete-user-session.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"},{"name":"sessionId","description":"User unique session ID.","required":true,"type":"string","x-example":"[SESSION_ID]","in":"path"}]}},"\/users\/{userId}\/status":{"patch":{"summary":"Update User Status","operationId":"usersUpdateStatus","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Update the user status by its unique ID.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updateStatus","weight":150,"cookies":false,"type":"","demo":"users\/update-status.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/update-user-status.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"status":{"type":"string","description":"User Status code. To activate the user pass 1, to block the user pass 2 and for disabling the user pass 0","default":null,"x-example":1}},"required":["status"]}}]}}},"tags":[{"name":"account","description":"The Account service allows you to authenticate and manage a user account. You can use the account service to update user information, retrieve the user sessions across different devices, and fetch the user security logs with his or her recent activity.\n\nYou can authenticate the user account by using multiple sign-in methods available. Once the user is authenticated, a new session object will be created to allow the user to access his or her private data and settings.\n\nThis service also exposes an endpoint to save and read the [user preferences](\/docs\/client\/account#updatePrefs) as a key-value object. This feature is handy if you want to allow extra customization in your app. Common usage for this feature may include saving the user preferred locale, timezone, or custom app theme.\n\n> ## Account API vs Users API\n> While the Account API operates in the scope of the current logged in user and usually using a client-side integration, the Users API is integrated from the server-side and operates in an admin scope with access to all your project users."},{"name":"avatars","description":"The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars.\n\nThe Avatars service allows you to fetch country flags, browser icons, payment methods logos, remote websites favicons, generate QR codes, and manipulate remote images URLs.\n\nAll endpoints in this service allow you to resize, crop, and change the output image quality for maximum performance and visibility in your app."},{"name":"database","description":"The Database service allows you to create structured collections of documents, query and filter lists of documents, and manage an advanced set of read and write access permissions.\n\nAll the data in the database service is stored in structured JSON documents. The Appwrite database service also allows you to nest child documents in parent documents and use deep filters to both search and query your data.\n\nEach database document structure in your project is defined using the Appwrite [collection rules](\/docs\/rules). The collections rules help you ensure all your user-submitted data is validated and stored according to the collection structure.\n\nUsing Appwrite permissions architecture, you can assign read or write access to each document in your project for either a specific user, team, user role, or even grant it with public access (*). You can learn more about [how Appwrite handles permissions and access control](\/docs\/permissions)."},{"name":"locale","description":"The Locale service allows you to customize your app based on your users' location. Using this service, you can get your users' location, IP address, list of countries and continents names, phone codes, currencies, and more. \n\nThe user service supports multiple locales. This feature allows you to fetch countries and continents information in your app language. To switch locales, all you need to do is pass the 'X-Appwrite-Locale' header or set the 'setLocale' method using any of our available SDKs. [View here the list of available locales](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/app\/config\/locales.php).\n"},{"name":"health","description":"The Health service is designed to allow you to both validate and monitor that your Appwrite server instance and all of its internal components are up and responsive."},{"name":"projects","description":""},{"name":"storage","description":"The Storage service allows you to manage your project files. Using the Storage service, you can upload, view, download, and query all your project files.\n\nEach file in the service is granted with read and write permissions to manage who has access to view or edit it. You can also learn more about how to manage your [resources permissions](\/docs\/permissions).\n\nThe preview endpoint allows you to generate preview images for your files. Using the preview endpoint, you can also manipulate the resulting image so that it will fit perfectly inside your app in terms of dimensions, file size, and style. The preview endpoint also allows you to change the resulting image file format for better compression or image quality for better delivery over the network."},{"name":"teams","description":"\nThe Teams service allows you to group users of your project and to enable them to share [read and write](\/docs\/permissions) access to your project resources, such as database documents or storage files.\n\nEach user who creates a team becomes the team owner and can delegate the ownership role by inviting a new team member. Only team owners can invite new users to their team."},{"name":"users","description":"The Users service allows you to manage your project users. Use this service to search, block, and view your users' info, current sessions, and latest activity logs. You can also use the Users service to edit your users' preferences and personal info.\n\n> ## Users API vs Account API\n> While the Users API is integrated from the server-side and operates in an admin scope with access to all your project users, the Account API operates in the scope of the current logged in user and usually using a client-side integration."},{"name":"functions","description":"The Functions service allows you to create custom behaviour that can be triggered by any supported Appwrite system events or by a predefined schedule.\n\nAppwrite Cloud Functions lets you automatically run backend code in response to events triggered by Appwrite or by setting it to be executed in a predefined schedule. Your code is stored in a secure and encrypted way on your Appwrite instance and is executed in an isolated enviornment."}],"definitions":{"none":{"description":"None","type":"object"},"any":{"description":"Any","type":"object","additionalProperties":true},"error":{"description":"Error","type":"object","properties":{"message":{"type":"string","description":"Error message.","x-example":"Not found"},"code":{"type":"string","description":"Error code.","x-example":"404"},"version":{"type":"string","description":"Server version number.","x-example":"1.0"}},"required":["message","code","version"]},"errorDev":{"description":"Error","type":"object","properties":{"message":{"type":"string","description":"Error message.","x-example":"Not found"},"code":{"type":"string","description":"Error code.","x-example":"404"},"version":{"type":"string","description":"Server version number.","x-example":"1.0"},"file":{"type":"string","description":"File path.","x-example":"\/usr\/code\/vendor\/utopia-php\/framework\/src\/App.php"},"line":{"type":"integer","description":"Line number.","x-example":209,"format":"int32"},"trace":{"type":"array","description":"Error trace.","items":{"type":"string"},"x-example":""}},"required":["message","code","version","file","line","trace"]},"collectionList":{"description":"Collections List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"collections":{"type":"array","description":"List of collections.","items":{"type":"object","$ref":"#\/definitions\/collection"},"x-example":""}},"required":["sum","collections"]},"documentList":{"description":"Documents List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"documents":{"type":"array","description":"List of documents.","items":{"type":"object","$ref":"#\/definitions\/any"},"x-example":""}},"required":["sum","documents"]},"userList":{"description":"Users List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"users":{"type":"array","description":"List of users.","items":{"type":"object","$ref":"#\/definitions\/user"},"x-example":""}},"required":["sum","users"]},"sessionList":{"description":"Sessions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"sessions":{"type":"array","description":"List of sessions.","items":{"type":"object","$ref":"#\/definitions\/session"},"x-example":""}},"required":["sum","sessions"]},"logList":{"description":"Logs List","type":"object","properties":{"logs":{"type":"array","description":"List of logs.","items":{"type":"object","$ref":"#\/definitions\/log"},"x-example":""}},"required":["logs"]},"fileList":{"description":"Files List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"files":{"type":"array","description":"List of files.","items":{"type":"object","$ref":"#\/definitions\/file"},"x-example":""}},"required":["sum","files"]},"teamList":{"description":"Teams List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"teams":{"type":"array","description":"List of teams.","items":{"type":"object","$ref":"#\/definitions\/team"},"x-example":""}},"required":["sum","teams"]},"membershipList":{"description":"Memberships List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"memberships":{"type":"array","description":"List of memberships.","items":{"type":"object","$ref":"#\/definitions\/membership"},"x-example":""}},"required":["sum","memberships"]},"functionList":{"description":"Functions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"functions":{"type":"array","description":"List of functions.","items":{"type":"object","$ref":"#\/definitions\/function"},"x-example":""}},"required":["sum","functions"]},"tagList":{"description":"Tags List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"tags":{"type":"array","description":"List of tags.","items":{"type":"object","$ref":"#\/definitions\/tag"},"x-example":""}},"required":["sum","tags"]},"executionList":{"description":"Executions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"executions":{"type":"array","description":"List of executions.","items":{"type":"object","$ref":"#\/definitions\/execution"},"x-example":""}},"required":["sum","executions"]},"projectList":{"description":"Projects List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"projects":{"type":"array","description":"List of projects.","items":{"type":"object","$ref":"#\/definitions\/project"},"x-example":""}},"required":["sum","projects"]},"webhookList":{"description":"Webhooks List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"webhooks":{"type":"array","description":"List of webhooks.","items":{"type":"object","$ref":"#\/definitions\/webhook"},"x-example":""}},"required":["sum","webhooks"]},"keyList":{"description":"API Keys List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"keys":{"type":"array","description":"List of keys.","items":{"type":"object","$ref":"#\/definitions\/key"},"x-example":""}},"required":["sum","keys"]},"taskList":{"description":"Tasks List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"tasks":{"type":"array","description":"List of tasks.","items":{"type":"object","$ref":"#\/definitions\/task"},"x-example":""}},"required":["sum","tasks"]},"platformList":{"description":"Platforms List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"platforms":{"type":"array","description":"List of platforms.","items":{"type":"object","$ref":"#\/definitions\/platform"},"x-example":""}},"required":["sum","platforms"]},"domainList":{"description":"Domains List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"domains":{"type":"array","description":"List of domains.","items":{"type":"object","$ref":"#\/definitions\/domain"},"x-example":""}},"required":["sum","domains"]},"countryList":{"description":"Countries List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"countries":{"type":"array","description":"List of countries.","items":{"type":"object","$ref":"#\/definitions\/country"},"x-example":""}},"required":["sum","countries"]},"continentList":{"description":"Continents List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"continents":{"type":"array","description":"List of continents.","items":{"type":"object","$ref":"#\/definitions\/continent"},"x-example":""}},"required":["sum","continents"]},"languageList":{"description":"Languages List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"languages":{"type":"array","description":"List of languages.","items":{"type":"object","$ref":"#\/definitions\/language"},"x-example":""}},"required":["sum","languages"]},"currencyList":{"description":"Currencies List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"currencies":{"type":"array","description":"List of currencies.","items":{"type":"object","$ref":"#\/definitions\/currency"},"x-example":""}},"required":["sum","currencies"]},"phoneList":{"description":"Phones List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"phones":{"type":"array","description":"List of phones.","items":{"type":"object","$ref":"#\/definitions\/phone"},"x-example":""}},"required":["sum","phones"]},"permissions":{"description":"Permissions","type":"object","properties":{"read":{"type":"array","description":"Read permissions.","items":{"type":"string"},"x-example":"user:5e5ea5c16897e"},"write":{"type":"array","description":"Write permissions.","items":{"type":"string"},"x-example":"user:5e5ea5c16897e"}},"required":["read","write"]},"collection":{"description":"Collection","type":"object","properties":{"$id":{"type":"string","description":"Collection ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"Collection permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"Collection name.","x-example":"Movies"},"dateCreated":{"type":"integer","description":"Collection creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"dateUpdated":{"type":"integer","description":"Collection creation date in Unix timestamp.","x-example":1592981550,"format":"int32"},"rules":{"type":"array","description":"Collection rules.","items":{"type":"object","$ref":"#\/definitions\/rule"},"x-example":""}},"required":["$id","$permissions","name","dateCreated","dateUpdated","rules"]},"rule":{"description":"Rule","type":"object","properties":{"$id":{"type":"string","description":"Rule ID.","x-example":"5e5ea5c16897e"},"$collection":{"type":"string","description":"Rule Collection.","x-example":"5e5e66c16897e"},"type":{"type":"string","description":"Rule type. Possible values: ","x-example":"title"},"key":{"type":"string","description":"Rule key.","x-example":"title"},"label":{"type":"string","description":"Rule label.","x-example":"Title"},"default":{"type":"string","description":"Rule default value.","x-example":"Movie Name"},"array":{"type":"boolean","description":"Is array?","x-example":false},"required":{"type":"boolean","description":"Is required?","x-example":true},"list":{"type":"array","description":"List of allowed values","items":{"type":"string"},"x-example":"5e5ea5c168099"}},"required":["$id","$collection","type","key","label","default","array","required","list"]},"log":{"description":"Log","type":"object","properties":{"event":{"type":"string","description":"Event name.","x-example":"account.sessions.create"},"ip":{"type":"string","description":"IP session in use when the session was created.","x-example":"127.0.0.1"},"time":{"type":"integer","description":"Log creation time in Unix timestamp.","x-example":1592981250,"format":"int32"},"osCode":{"type":"string","description":"Operating system code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/os.json).","x-example":"Mac"},"osName":{"type":"string","description":"Operating system name.","x-example":"Mac"},"osVersion":{"type":"string","description":"Operating system version.","x-example":"Mac"},"clientType":{"type":"string","description":"Client type.","x-example":"browser"},"clientCode":{"type":"string","description":"Client code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/clients.json).","x-example":"CM"},"clientName":{"type":"string","description":"Client name.","x-example":"Chrome Mobile iOS"},"clientVersion":{"type":"string","description":"Client version.","x-example":"84.0"},"clientEngine":{"type":"string","description":"Client engine name.","x-example":"WebKit"},"clientEngineVersion":{"type":"string","description":"Client engine name.","x-example":"605.1.15"},"deviceName":{"type":"string","description":"Device name.","x-example":"smartphone"},"deviceBrand":{"type":"string","description":"Device brand name.","x-example":"Google"},"deviceModel":{"type":"string","description":"Device model name.","x-example":"Nexus 5"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"}},"required":["event","ip","time","osCode","osName","osVersion","clientType","clientCode","clientName","clientVersion","clientEngine","clientEngineVersion","deviceName","deviceBrand","deviceModel","countryCode","countryName"]},"user":{"description":"User","type":"object","properties":{"$id":{"type":"string","description":"User ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"User name.","x-example":"John Doe"},"registration":{"type":"integer","description":"User registration date in Unix timestamp.","x-example":1592981250,"format":"int32"},"status":{"type":"integer","description":"User status. 0 for Unactivated, 1 for active and 2 is blocked.","x-example":0,"format":"int32"},"email":{"type":"string","description":"User email address.","x-example":"john@appwrite.io"},"emailVerification":{"type":"boolean","description":"Email verification status.","x-example":true},"prefs":{"type":"string","description":"User preferences as a key-value object","x-example":{"theme":"pink","timezone":"UTC"}}},"required":["$id","name","registration","status","email","emailVerification","prefs"]},"session":{"description":"Session","type":"object","properties":{"$id":{"type":"string","description":"Session ID.","x-example":"5e5ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5bb8c16897e"},"expire":{"type":"integer","description":"Session expiration date in Unix timestamp.","x-example":1592981250,"format":"int32"},"ip":{"type":"string","description":"IP in use when the session was created.","x-example":"127.0.0.1"},"osCode":{"type":"string","description":"Operating system code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/os.json).","x-example":"Mac"},"osName":{"type":"string","description":"Operating system name.","x-example":"Mac"},"osVersion":{"type":"string","description":"Operating system version.","x-example":"Mac"},"clientType":{"type":"string","description":"Client type.","x-example":"browser"},"clientCode":{"type":"string","description":"Client code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/clients.json).","x-example":"CM"},"clientName":{"type":"string","description":"Client name.","x-example":"Chrome Mobile iOS"},"clientVersion":{"type":"string","description":"Client version.","x-example":"84.0"},"clientEngine":{"type":"string","description":"Client engine name.","x-example":"WebKit"},"clientEngineVersion":{"type":"string","description":"Client engine name.","x-example":"605.1.15"},"deviceName":{"type":"string","description":"Device name.","x-example":"smartphone"},"deviceBrand":{"type":"string","description":"Device brand name.","x-example":"Google"},"deviceModel":{"type":"string","description":"Device model name.","x-example":"Nexus 5"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"},"current":{"type":"boolean","description":"Returns true if this the current user session.","x-example":true}},"required":["$id","userId","expire","ip","osCode","osName","osVersion","clientType","clientCode","clientName","clientVersion","clientEngine","clientEngineVersion","deviceName","deviceBrand","deviceModel","countryCode","countryName","current"]},"token":{"description":"Token","type":"object","properties":{"$id":{"type":"string","description":"Token ID.","x-example":"bb8ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5ea5c168bb8"},"secret":{"type":"string","description":"Token secret key. This will return an empty string unless the response is returned using an API key or as part of a webhook payload.","x-example":""},"expire":{"type":"integer","description":"Token expiration date in Unix timestamp.","x-example":1592981250,"format":"int32"}},"required":["$id","userId","secret","expire"]},"jwt":{"description":"JWT","type":"object","properties":{"jwt":{"type":"string","description":"JWT encoded string.","x-example":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"}},"required":["jwt"]},"locale":{"description":"Locale","type":"object","properties":{"ip":{"type":"string","description":"User IP address.","x-example":"127.0.0.1"},"countryCode":{"type":"string","description":"Country code in [ISO 3166-1](http:\/\/en.wikipedia.org\/wiki\/ISO_3166-1) two-character format","x-example":"US"},"country":{"type":"string","description":"Country name. This field support localization.","x-example":"United States"},"continentCode":{"type":"string","description":"Continent code. A two character continent code \"AF\" for Africa, \"AN\" for Antarctica, \"AS\" for Asia, \"EU\" for Europe, \"NA\" for North America, \"OC\" for Oceania, and \"SA\" for South America.","x-example":"NA"},"continent":{"type":"string","description":"Continent name. This field support localization.","x-example":"North America"},"eu":{"type":"boolean","description":"True if country is part of the Europian Union.","x-example":false},"currency":{"type":"string","description":"Currency code in [ISO 4217-1](http:\/\/en.wikipedia.org\/wiki\/ISO_4217) three-character format","x-example":"USD"}},"required":["ip","countryCode","country","continentCode","continent","eu","currency"]},"file":{"description":"File","type":"object","properties":{"$id":{"type":"string","description":"File ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"File permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"File name.","x-example":"Pink.png"},"dateCreated":{"type":"integer","description":"File creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"signature":{"type":"string","description":"File MD5 signature.","x-example":"5d529fd02b544198ae075bd57c1762bb"},"mimeType":{"type":"string","description":"File mime type.","x-example":"image\/png"},"sizeOriginal":{"type":"integer","description":"File original size in bytes.","x-example":17890,"format":"int32"}},"required":["$id","$permissions","name","dateCreated","signature","mimeType","sizeOriginal"]},"team":{"description":"Team","type":"object","properties":{"$id":{"type":"string","description":"Team ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Team name.","x-example":"VIP"},"dateCreated":{"type":"integer","description":"Team creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"sum":{"type":"integer","description":"Total sum of team members.","x-example":7,"format":"int32"}},"required":["$id","name","dateCreated","sum"]},"membership":{"description":"Membership","type":"object","properties":{"$id":{"type":"string","description":"Membership ID.","x-example":"5e5ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5ea5c16897e"},"teamId":{"type":"string","description":"Team ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"User name.","x-example":"VIP"},"email":{"type":"string","description":"User email address.","x-example":"john@appwrite.io"},"invited":{"type":"integer","description":"Date, the user has been invited to join the team in Unix timestamp.","x-example":1592981250,"format":"int32"},"joined":{"type":"integer","description":"Date, the user has accepted the invitation to join the team in Unix timestamp.","x-example":1592981250,"format":"int32"},"confirm":{"type":"boolean","description":"User confirmation status, true if the user has joined the team or false otherwise.","x-example":false},"roles":{"type":"array","description":"User list of roles","items":{"type":"string"},"x-example":"admin"}},"required":["$id","userId","teamId","name","email","invited","joined","confirm","roles"]},"function":{"description":"Function","type":"object","properties":{"$id":{"type":"string","description":"Function ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"Function permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"Function name.","x-example":"My Function"},"dateCreated":{"type":"integer","description":"Function creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"dateUpdated":{"type":"integer","description":"Function update date in Unix timestamp.","x-example":1592981257,"format":"int32"},"status":{"type":"string","description":"Function status. Possible values: disabled, enabled","x-example":"enabled"},"env":{"type":"string","description":"Function execution environment.","x-example":"python-3.8"},"tag":{"type":"string","description":"Function active tag ID.","x-example":"5e5ea5c16897e"},"vars":{"type":"string","description":"Function environment variables.","x-example":{"key":"value"}},"events":{"type":"array","description":"Function trigger events.","items":{"type":"string"},"x-example":"account.create"},"schedule":{"type":"string","description":"Function execution schedult in CRON format.","x-example":"5 4 * * *"},"scheduleNext":{"type":"integer","description":"Function next scheduled execution date in Unix timestamp.","x-example":1592981292,"format":"int32"},"schedulePrevious":{"type":"integer","description":"Function next scheduled execution date in Unix timestamp.","x-example":1592981237,"format":"int32"},"timeout":{"type":"integer","description":"Function execution timeout in seconds.","x-example":1592981237,"format":"int32"}},"required":["$id","$permissions","name","dateCreated","dateUpdated","status","env","tag","vars","events","schedule","scheduleNext","schedulePrevious","timeout"]},"tag":{"description":"Tag","type":"object","properties":{"$id":{"type":"string","description":"Tag ID.","x-example":"5e5ea5c16897e"},"functionId":{"type":"string","description":"Function ID.","x-example":"5e5ea6g16897e"},"dateCreated":{"type":"integer","description":"The tag creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"command":{"type":"string","description":"The entrypoint command in use to execute the tag code.","x-example":"enabled"},"size":{"type":"string","description":"The code size in bytes.","x-example":"python-3.8"}},"required":["$id","functionId","dateCreated","command","size"]},"execution":{"description":"Execution","type":"object","properties":{"$id":{"type":"string","description":"Execution ID.","x-example":"5e5ea5c16897e"},"functionId":{"type":"string","description":"Function ID.","x-example":"5e5ea6g16897e"},"dateCreated":{"type":"integer","description":"The execution creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"trigger":{"type":"string","description":"The trigger that caused the function to execute. Possible values can be: `http`, `schedule`, or `event`.","x-example":"http"},"status":{"type":"string","description":"The status of the function execution. Possible values can be: `waiting`, `processing`, `completed`, or `failed`.","x-example":"processing"},"exitCode":{"type":"integer","description":"The script exit code.","x-example":0,"format":"int32"},"stdout":{"type":"string","description":"The script stdout output string.","x-example":""},"stderr":{"type":"string","description":"The script stderr output string.","x-example":""},"time":{"type":"number","description":"The script execution time in seconds.","x-example":0.4,"format":"float"}},"required":["$id","functionId","dateCreated","trigger","status","exitCode","stdout","stderr","time"]},"project":{"description":"Project","type":"object","properties":{"$id":{"type":"string","description":"Project ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Project name.","x-example":"New Project"},"description":{"type":"string","description":"Project description.","x-example":"This is a new project."},"teamId":{"type":"string","description":"Project team ID.","x-example":"1592981250"},"logo":{"type":"string","description":"Project logo file ID.","x-example":"5f5c451b403cb"},"url":{"type":"string","description":"Project website URL.","x-example":"5f5c451b403cb"},"legalName":{"type":"string","description":"Company legal name.","x-example":"Company LTD."},"legalCountry":{"type":"string","description":"Country code in [ISO 3166-1](http:\/\/en.wikipedia.org\/wiki\/ISO_3166-1) two-character format.","x-example":"US"},"legalState":{"type":"string","description":"State name.","x-example":"New York"},"legalCity":{"type":"string","description":"City name.","x-example":"New York City."},"legalAddress":{"type":"string","description":"Company Address.","x-example":"620 Eighth Avenue, New York, NY 10018"},"legalTaxId":{"type":"string","description":"Company Tax ID.","x-example":"131102020"},"platforms":{"type":"array","description":"List of Platforms.","items":{"type":"object","$ref":"#\/definitions\/platform"},"x-example":{}},"webhooks":{"type":"array","description":"List of Webhooks.","items":{"type":"object","$ref":"#\/definitions\/webhook"},"x-example":{}},"keys":{"type":"array","description":"List of API Keys.","items":{"type":"object","$ref":"#\/definitions\/key"},"x-example":{}},"domains":{"type":"array","description":"List of Domains.","items":{"type":"object","$ref":"#\/definitions\/domain"},"x-example":{}},"tasks":{"type":"array","description":"List of Tasks.","items":{"type":"object","$ref":"#\/definitions\/task"},"x-example":{}},"usersOauth2AmazonAppid":{"type":"string","description":"Amazon OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2AmazonSecret":{"type":"string","description":"Amazon OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2AppleAppid":{"type":"string","description":"Apple OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2AppleSecret":{"type":"string","description":"Apple OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2BitbucketAppid":{"type":"string","description":"BitBucket OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2BitbucketSecret":{"type":"string","description":"BitBucket OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2BitlyAppid":{"type":"string","description":"Bitly OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2BitlySecret":{"type":"string","description":"Bitly OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2BoxAppid":{"type":"string","description":"Box OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2BoxSecret":{"type":"string","description":"Box OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2DiscordAppid":{"type":"string","description":"Discord OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2DiscordSecret":{"type":"string","description":"Discord OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2DropboxAppid":{"type":"string","description":"Dropbox OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2DropboxSecret":{"type":"string","description":"Dropbox OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2FacebookAppid":{"type":"string","description":"Facebook OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2FacebookSecret":{"type":"string","description":"Facebook OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2GithubAppid":{"type":"string","description":"GitHub OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2GithubSecret":{"type":"string","description":"GitHub OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2GitlabAppid":{"type":"string","description":"GitLab OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2GitlabSecret":{"type":"string","description":"GitLab OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2GoogleAppid":{"type":"string","description":"Google OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2GoogleSecret":{"type":"string","description":"Google OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2LinkedinAppid":{"type":"string","description":"LinkedIn OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2LinkedinSecret":{"type":"string","description":"LinkedIn OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2MicrosoftAppid":{"type":"string","description":"Microsoft OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2MicrosoftSecret":{"type":"string","description":"Microsoft OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2PaypalAppid":{"type":"string","description":"PayPal OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2PaypalSecret":{"type":"string","description":"PayPal OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2PaypalSandboxAppid":{"type":"string","description":"PayPal (Sandbox) OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2PaypalSandboxSecret":{"type":"string","description":"PayPal (Sandbox) OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2SalesforceAppid":{"type":"string","description":"Salesforce OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2SalesforceSecret":{"type":"string","description":"Salesforce OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2SlackAppid":{"type":"string","description":"Slack OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2SlackSecret":{"type":"string","description":"Slack OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2SpotifyAppid":{"type":"string","description":"Spotify OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2SpotifySecret":{"type":"string","description":"Spotify OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2TwitchAppid":{"type":"string","description":"Twitch OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2TwitchSecret":{"type":"string","description":"Twitch OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2VkAppid":{"type":"string","description":"VK OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2VkSecret":{"type":"string","description":"VK OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2YahooAppid":{"type":"string","description":"Yahoo OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2YahooSecret":{"type":"string","description":"Yahoo OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2YandexAppid":{"type":"string","description":"Yandex OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2YandexSecret":{"type":"string","description":"Yandex OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2MockAppid":{"type":"string","description":"Mock OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2MockSecret":{"type":"string","description":"Mock OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2WordpressAppid":{"type":"string","description":"WordPress OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2WordpressSecret":{"type":"string","description":"WordPress OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."}},"required":["$id","name","description","teamId","logo","url","legalName","legalCountry","legalState","legalCity","legalAddress","legalTaxId","platforms","webhooks","keys","domains","tasks","usersOauth2AmazonAppid","usersOauth2AmazonSecret","usersOauth2AppleAppid","usersOauth2AppleSecret","usersOauth2BitbucketAppid","usersOauth2BitbucketSecret","usersOauth2BitlyAppid","usersOauth2BitlySecret","usersOauth2BoxAppid","usersOauth2BoxSecret","usersOauth2DiscordAppid","usersOauth2DiscordSecret","usersOauth2DropboxAppid","usersOauth2DropboxSecret","usersOauth2FacebookAppid","usersOauth2FacebookSecret","usersOauth2GithubAppid","usersOauth2GithubSecret","usersOauth2GitlabAppid","usersOauth2GitlabSecret","usersOauth2GoogleAppid","usersOauth2GoogleSecret","usersOauth2LinkedinAppid","usersOauth2LinkedinSecret","usersOauth2MicrosoftAppid","usersOauth2MicrosoftSecret","usersOauth2PaypalAppid","usersOauth2PaypalSecret","usersOauth2PaypalSandboxAppid","usersOauth2PaypalSandboxSecret","usersOauth2SalesforceAppid","usersOauth2SalesforceSecret","usersOauth2SlackAppid","usersOauth2SlackSecret","usersOauth2SpotifyAppid","usersOauth2SpotifySecret","usersOauth2TwitchAppid","usersOauth2TwitchSecret","usersOauth2VkAppid","usersOauth2VkSecret","usersOauth2YahooAppid","usersOauth2YahooSecret","usersOauth2YandexAppid","usersOauth2YandexSecret","usersOauth2MockAppid","usersOauth2MockSecret","usersOauth2WordpressAppid","usersOauth2WordpressSecret"]},"webhook":{"description":"Webhook","type":"object","properties":{"$id":{"type":"string","description":"Webhook ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Webhook name.","x-example":"My Webhook"},"url":{"type":"string","description":"Webhook URL endpoint.","x-example":"https:\/\/example.com\/webhook"},"events":{"type":"array","description":"Webhook trigger events.","items":{"type":"string"},"x-example":"database.collections.update"},"security":{"type":"boolean","description":"Indicated if SSL \/ TLS Certificate verification is enabled.","x-example":true},"httpUser":{"type":"string","description":"HTTP basic authentication username.","x-example":"username"},"httpPass":{"type":"string","description":"HTTP basic authentication password.","x-example":"password"}},"required":["$id","name","url","events","security","httpUser","httpPass"]},"key":{"description":"Key","type":"object","properties":{"$id":{"type":"string","description":"Key ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Key name.","x-example":"My API Key"},"scopes":{"type":"array","description":"Allowed permission scopes.","items":{"type":"string"},"x-example":"users.read"},"secret":{"type":"string","description":"Secret key.","x-example":"919c2d18fb5d4...a2ae413da83346ad2"}},"required":["$id","name","scopes","secret"]},"task":{"description":"Task","type":"object","properties":{"$id":{"type":"string","description":"Task ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Task name.","x-example":"My Task"},"security":{"type":"boolean","description":"Indicated if SSL \/ TLS Certificate verification is enabled.","x-example":true},"httpMethod":{"type":"string","description":"Task HTTP Method.","x-example":"POST"},"httpUrl":{"type":"string","description":"Task HTTP URL.","x-example":"https:\/\/example.com\/task"},"httpHeaders":{"type":"array","description":"Task HTTP headers.","items":{"type":"string"},"x-example":"key:value"},"httpUser":{"type":"string","description":"HTTP basic authentication username.","x-example":"username"},"httpPass":{"type":"string","description":"HTTP basic authentication password.","x-example":"password"},"duration":{"type":"number","description":"Task duration in seconds.","x-example":1.2,"format":"float"},"delay":{"type":"number","description":"Task delay time in seconds.","x-example":1.2,"format":"float"},"failures":{"type":"integer","description":"Number of recurring task failures.","x-example":0,"format":"int32"},"schedule":{"type":"string","description":"Task schedule in CRON syntax.","x-example":"* * * * *"},"status":{"type":"string","description":"Task status. Possible values: play, pause","x-example":"enabled"},"updated":{"type":"integer","description":"Task last updated time in Unix timestamp.","x-example":1592981250,"format":"int32"},"previous":{"type":"integer","description":"Task previous run time in Unix timestamp.","x-example":1592981250,"format":"int32"},"next":{"type":"integer","description":"Task next run time in Unix timestamp.","x-example":1592981650,"format":"int32"}},"required":["$id","name","security","httpMethod","httpUrl","httpHeaders","httpUser","httpPass","duration","delay","failures","schedule","status","updated","previous","next"]},"domain":{"description":"Domain","type":"object","properties":{"$id":{"type":"string","description":"Domain ID.","x-example":"5e5ea5c16897e"},"domain":{"type":"string","description":"Domain name.","x-example":"appwrite.company.com"},"registerable":{"type":"string","description":"Registerable domain name.","x-example":"company.com"},"tld":{"type":"string","description":"TLD name.","x-example":"com"},"verification":{"type":"boolean","description":"Verification process status.","x-example":true},"certificateId":{"type":"string","description":"Certificate ID.","x-example":"6ejea5c13377e"}},"required":["$id","domain","registerable","tld","verification","certificateId"]},"platform":{"description":"Platform","type":"object","properties":{"$id":{"type":"string","description":"Platform ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Platform name.","x-example":"My Web App"},"type":{"type":"string","description":"Platform type. Possible values are: web, flutter-ios, flutter-android, ios, android, and unity.","x-example":"My Web App"},"key":{"type":"string","description":"Platform Key. iOS bundle ID or Android package name. Empty string for other platforms.","x-example":"com.company.appname"},"hostname":{"type":"string","description":"Web app hostname. Empty string for other platforms.","x-example":true},"httpUser":{"type":"string","description":"HTTP basic authentication username.","x-example":"username"},"httpPass":{"type":"string","description":"HTTP basic authentication password.","x-example":"password"}},"required":["$id","name","type","key","hostname","httpUser","httpPass"]},"country":{"description":"Country","type":"object","properties":{"name":{"type":"string","description":"Country name.","x-example":"United States"},"code":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"}},"required":["name","code"]},"continent":{"description":"Continent","type":"object","properties":{"name":{"type":"string","description":"Continent name.","x-example":"Europe"},"code":{"type":"string","description":"Continent two letter code.","x-example":"EU"}},"required":["name","code"]},"language":{"description":"Language","type":"object","properties":{"name":{"type":"string","description":"Language name.","x-example":"Italian"},"code":{"type":"string","description":"Language two-character ISO 639-1 codes.","x-example":"it"},"nativeName":{"type":"string","description":"Language native name.","x-example":"Italiano"}},"required":["name","code","nativeName"]},"currency":{"description":"Currency","type":"object","properties":{"symbol":{"type":"string","description":"Currency symbol.","x-example":"$"},"name":{"type":"string","description":"Currency name.","x-example":"US dollar"},"symbolNative":{"type":"string","description":"Currency native symbol.","x-example":"$"},"decimalDigits":{"type":"integer","description":"Number of decimal digits.","x-example":2,"format":"int32"},"rounding":{"type":"number","description":"Currency digit rounding.","x-example":0,"format":"float"},"code":{"type":"string","description":"Currency code in [ISO 4217-1](http:\/\/en.wikipedia.org\/wiki\/ISO_4217) three-character format.","x-example":"USD"},"namePlural":{"type":"string","description":"Currency plural name","x-example":"US dollars"}},"required":["symbol","name","symbolNative","decimalDigits","rounding","code","namePlural"]},"phone":{"description":"Phone","type":"object","properties":{"code":{"type":"string","description":"Phone code.","x-example":"+1"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"}},"required":["code","countryCode","countryName"]}},"externalDocs":{"description":"Full API docs, specs and tutorials","url":"https:\/\/appwrite.io\/docs"}} \ No newline at end of file diff --git a/app/config/specs/0.7.0.server.json b/app/config/specs/0.7.0.server.json index 5ae7c568a1..d95c8ff9a0 100644 --- a/app/config/specs/0.7.0.server.json +++ b/app/config/specs/0.7.0.server.json @@ -1,2 +1 @@ - -{"swagger":"2.0","info":{"version":"0.7.0","title":"Appwrite","description":"Appwrite backend as a service cuts up to 70% of the time and costs required for building a modern application. We abstract and simplify common development tasks behind a REST APIs, to help you develop your app in a fast and secure way. For full API documentation and tutorials go to [https:\/\/appwrite.io\/docs](https:\/\/appwrite.io\/docs)","termsOfService":"https:\/\/appwrite.io\/policy\/terms","contact":{"name":"Appwrite Team","url":"https:\/\/appwrite.io\/support","email":"team@appwrite.io"},"license":{"name":"BSD-3-Clause","url":"https:\/\/raw.githubusercontent.com\/appwrite\/appwrite\/master\/LICENSE"}},"host":"appwrite.io","basePath":"\/v1","schemes":["https"],"consumes":["application\/json","multipart\/form-data"],"produces":["application\/json"],"securityDefinitions":{"Project":{"type":"apiKey","name":"X-Appwrite-Project","description":"Your project ID","in":"header","x-appwrite":{"demo":"5df5acd0d48c2"}},"Key":{"type":"apiKey","name":"X-Appwrite-Key","description":"Your secret API key","in":"header","x-appwrite":{"demo":"919c2d18fb5d4...a2ae413da83346ad2"}},"Locale":{"type":"apiKey","name":"X-Appwrite-Locale","description":"","in":"header","x-appwrite":{"demo":"en"}}},"paths":{"\/avatars\/browsers\/{code}":{"get":{"summary":"Get Browser Icon","operationId":"avatarsGetBrowser","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"You can use this endpoint to show different browser icons to your users. The code argument receives the browser code as it appears in your user \/account\/sessions endpoint. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getBrowser","weight":58,"cookies":false,"type":"location","demo":"avatars\/get-browser.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-browser.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"code","description":"Browser Code.","required":true,"type":"string","x-example":"aa","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/credit-cards\/{code}":{"get":{"summary":"Get Credit Card Icon","operationId":"avatarsGetCreditCard","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"The credit card endpoint will return you the icon of the credit card provider you need. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getCreditCard","weight":57,"cookies":false,"type":"location","demo":"avatars\/get-credit-card.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-credit-card.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"code","description":"Credit Card Code. Possible values: amex, argencard, cabal, censosud, diners, discover, elo, hipercard, jcb, mastercard, naranja, targeta-shopping, union-china-pay, visa, mir, maestro.","required":true,"type":"string","x-example":"amex","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/favicon":{"get":{"summary":"Get Favicon","operationId":"avatarsGetFavicon","consumes":["application\/json"],"produces":["image\/*"],"tags":["avatars"],"description":"Use this endpoint to fetch the favorite icon (AKA favicon) of any remote website URL.\n","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFavicon","weight":61,"cookies":false,"type":"location","demo":"avatars\/get-favicon.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-favicon.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"url","description":"Website URL which you want to fetch the favicon from.","required":true,"type":"string","format":"url","x-example":"https:\/\/example.com","in":"query"}]}},"\/avatars\/flags\/{code}":{"get":{"summary":"Get Country Flag","operationId":"avatarsGetFlag","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"You can use this endpoint to show different country flags icons to your users. The code argument receives the 2 letter country code. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFlag","weight":59,"cookies":false,"type":"location","demo":"avatars\/get-flag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-flag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"code","description":"Country Code. ISO Alpha-2 country code format.","required":true,"type":"string","x-example":"af","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/image":{"get":{"summary":"Get Image from URL","operationId":"avatarsGetImage","consumes":["application\/json"],"produces":["image\/*"],"tags":["avatars"],"description":"Use this endpoint to fetch a remote image URL and crop it to any image size you want. This endpoint is very useful if you need to crop and display remote images in your app or in case you want to make sure a 3rd party image is properly served using a TLS protocol.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getImage","weight":60,"cookies":false,"type":"location","demo":"avatars\/get-image.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-image.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"url","description":"Image URL which you want to crop.","required":true,"type":"string","format":"url","x-example":"https:\/\/example.com","in":"query"},{"name":"width","description":"Resize preview image width, Pass an integer between 0 to 2000.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"},{"name":"height","description":"Resize preview image height, Pass an integer between 0 to 2000.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"}]}},"\/avatars\/initials":{"get":{"summary":"Get User Initials","operationId":"avatarsGetInitials","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"Use this endpoint to show your user initials avatar icon on your website or app. By default, this route will try to print your logged-in user name or email initials. You can also overwrite the user name if you pass the 'name' parameter. If no name is given and no user is logged, an empty avatar will be returned.\n\nYou can use the color and background params to change the avatar colors. By default, a random theme will be selected. The random theme will persist for the user's initials when reloading the same theme will always return for the same initials.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getInitials","weight":63,"cookies":false,"type":"location","demo":"avatars\/get-initials.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-initials.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"name","description":"Full Name. When empty, current user name or email will be used. Max length: 128 chars.","required":false,"type":"string","x-example":"[NAME]","default":"","in":"query"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":500,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":500,"in":"query"},{"name":"color","description":"Changes text color. By default a random color will be picked and stay will persistent to the given name.","required":false,"type":"string","default":"","in":"query"},{"name":"background","description":"Changes background color. By default a random color will be picked and stay will persistent to the given name.","required":false,"type":"string","default":"","in":"query"}]}},"\/avatars\/qr":{"get":{"summary":"Get QR Code","operationId":"avatarsGetQR","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"Converts a given plain text to a QR code image. You can use the query parameters to change the size and style of the resulting image.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getQR","weight":62,"cookies":false,"type":"location","demo":"avatars\/get-q-r.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-qr.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"text","description":"Plain text to be converted to QR code image.","required":true,"type":"string","x-example":"[TEXT]","in":"query"},{"name":"size","description":"QR code size. Pass an integer between 0 to 1000. Defaults to 400.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"},{"name":"margin","description":"Margin from edge. Pass an integer between 0 to 10. Defaults to 1.","required":false,"type":"integer","format":"int32","x-example":0,"default":1,"in":"query"},{"name":"download","description":"Return resulting image with 'Content-Disposition: attachment ' headers for the browser to start downloading it. Pass 0 for no header, or 1 for otherwise. Default value is set to 0.","required":false,"type":"boolean","x-example":false,"default":false,"in":"query"}]}},"\/database\/collections":{"get":{"summary":"List Collections","operationId":"databaseListCollections","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a list of all the user collections. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's collections. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Collections List","schema":{"$ref":"#\/definitions\/collectionList"}}},"x-appwrite":{"method":"listCollections","weight":65,"cookies":false,"type":"","demo":"database\/list-collections.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/list-collections.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Collection","operationId":"databaseCreateCollection","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Create a new Collection.","responses":{"201":{"description":"Collection","schema":{"$ref":"#\/definitions\/collection"}}},"x-appwrite":{"method":"createCollection","weight":64,"cookies":false,"type":"","demo":"database\/create-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/create-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Collection name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"rules":{"type":"array","description":"Array of [rule objects](\/docs\/rules). Each rule define a collection field name, data type and validation.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["name","read","write","rules"]}}]}},"\/database\/collections\/{collectionId}":{"get":{"summary":"Get Collection","operationId":"databaseGetCollection","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a collection by its unique ID. This endpoint response returns a JSON object with the collection metadata.","responses":{"200":{"description":"Collection","schema":{"$ref":"#\/definitions\/collection"}}},"x-appwrite":{"method":"getCollection","weight":66,"cookies":false,"type":"","demo":"database\/get-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/get-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID.","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"}]},"put":{"summary":"Update Collection","operationId":"databaseUpdateCollection","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Update a collection by its unique ID.","responses":{"200":{"description":"Collection","schema":{"$ref":"#\/definitions\/collection"}}},"x-appwrite":{"method":"updateCollection","weight":67,"cookies":false,"type":"","demo":"database\/update-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/update-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID.","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Collection name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions(\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"rules":{"type":"array","description":"Array of [rule objects](\/docs\/rules). Each rule define a collection field name, data type and validation.","default":[],"x-example":null,"items":{"type":"string"}}},"required":["name","read","write"]}}]},"delete":{"summary":"Delete Collection","operationId":"databaseDeleteCollection","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Delete a collection by its unique ID. Only users with write permissions have access to delete this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteCollection","weight":68,"cookies":false,"type":"","demo":"database\/delete-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/delete-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID.","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"}]}},"\/database\/collections\/{collectionId}\/documents":{"get":{"summary":"List Documents","operationId":"databaseListDocuments","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a list of all the user documents. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's documents. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Documents List","schema":{"$ref":"#\/definitions\/documentList"}}},"x-appwrite":{"method":"listDocuments","weight":70,"cookies":false,"type":"","demo":"database\/list-documents.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/list-documents.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"filters","description":"Array of filter strings. Each filter is constructed from a key name, comparison operator (=, !=, >, <, <=, >=) and a value. You can also use a dot (.) separator in attribute names to filter by child document attributes. Examples: 'name=John Doe' or 'category.$id>=5bed2d152c362'.","required":false,"type":"array","collectionFormat":"multi","items":{"type":"string"},"default":[],"in":"query"},{"name":"limit","description":"Maximum number of documents to return in response. Use this value to manage pagination. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Offset value. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderField","description":"Document field that results will be sorted by.","required":false,"type":"string","x-example":"[ORDER_FIELD]","default":"","in":"query"},{"name":"orderType","description":"Order direction. Possible values are DESC for descending order, or ASC for ascending order.","required":false,"type":"string","x-example":"DESC","default":"ASC","in":"query"},{"name":"orderCast","description":"Order field type casting. Possible values are int, string, date, time or datetime. The database will attempt to cast the order field to the value you pass here. The default value is a string.","required":false,"type":"string","x-example":"int","default":"string","in":"query"},{"name":"search","description":"Search query. Enter any free text search. The database will try to find a match against all document attributes and children. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"}]},"post":{"summary":"Create Document","operationId":"databaseCreateDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Create a new Document. Before using this route, you should create a new collection resource using either a [server integration](\/docs\/server\/database?sdk=nodejs#createCollection) API or directly from your database console.","responses":{"201":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"createDocument","weight":69,"cookies":false,"type":"","demo":"database\/create-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/create-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"data":{"type":"object","description":"Document data as JSON object.","default":null,"x-example":"{}"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"parentDocument":{"type":"string","description":"Parent document unique ID. Use when you want your new document to be a child of a parent document.","default":"","x-example":"[PARENT_DOCUMENT]"},"parentProperty":{"type":"string","description":"Parent document property name. Use when you want your new document to be a child of a parent document.","default":"","x-example":null},"parentPropertyType":{"type":"string","description":"Parent document property connection type. You can set this value to **assign**, **append** or **prepend**, default value is assign. Use when you want your new document to be a child of a parent document.","default":"assign","x-example":"assign"}},"required":["data","read","write"]}}]}},"\/database\/collections\/{collectionId}\/documents\/{documentId}":{"get":{"summary":"Get Document","operationId":"databaseGetDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a document by its unique ID. This endpoint response returns a JSON object with the document data.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"getDocument","weight":71,"cookies":false,"type":"","demo":"database\/get-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/get-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"}]},"patch":{"summary":"Update Document","operationId":"databaseUpdateDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Update a document by its unique ID. Using the patch method you can pass only specific fields that will get updated.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"updateDocument","weight":72,"cookies":false,"type":"","demo":"database\/update-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/update-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"data":{"type":"object","description":"Document data as JSON object.","default":null,"x-example":"{}"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["data","read","write"]}}]},"delete":{"summary":"Delete Document","operationId":"databaseDeleteDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Delete a document by its unique ID. This endpoint deletes only the parent documents, its attributes and relations to other documents. Child documents **will not** be deleted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteDocument","weight":73,"cookies":false,"type":"","demo":"database\/delete-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/delete-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"}]}},"\/functions":{"get":{"summary":"List Functions","operationId":"functionsList","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a list of all the project's functions. You can use the query params to filter your results.","responses":{"200":{"description":"Functions List","schema":{"$ref":"#\/definitions\/functionList"}}},"x-appwrite":{"method":"list","weight":156,"cookies":false,"type":"","demo":"functions\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/list-functions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Function","operationId":"functionsCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Create a new function. You can pass a list of [permissions](\/docs\/permissions) to allow different project users or team with access to execute the function using the client API.","responses":{"201":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"create","weight":155,"cookies":false,"type":"","demo":"functions\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/create-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Function name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"execute":{"type":"array","description":"An array of strings with execution permissions. By default no user is granted with any execute permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"env":{"type":"string","description":"Execution enviornment.","default":null,"x-example":"node-14.5"},"vars":{"type":"object","description":"Key-value JSON object.","default":{},"x-example":"{}"},"events":{"type":"array","description":"Events list.","default":[],"x-example":null,"items":{"type":"string"}},"schedule":{"type":"string","description":"Schedule CRON syntax.","default":"","x-example":null},"timeout":{"type":"integer","description":"Function maximum execution time in seconds.","default":15,"x-example":1}},"required":["name","execute","env"]}}]}},"\/functions\/{functionId}":{"get":{"summary":"Get Function","operationId":"functionsGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a function by its unique ID.","responses":{"200":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"get","weight":157,"cookies":false,"type":"","demo":"functions\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/get-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"}]},"put":{"summary":"Update Function","operationId":"functionsUpdate","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Update function by its unique ID.","responses":{"200":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"update","weight":159,"cookies":false,"type":"","demo":"functions\/update.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/update-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Function name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"execute":{"type":"array","description":"An array of strings with execution permissions. By default no user is granted with any execute permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"vars":{"type":"object","description":"Key-value JSON object.","default":{},"x-example":"{}"},"events":{"type":"array","description":"Events list.","default":[],"x-example":null,"items":{"type":"string"}},"schedule":{"type":"string","description":"Schedule CRON syntax.","default":"","x-example":null},"timeout":{"type":"integer","description":"Function maximum execution time in seconds.","default":15,"x-example":1}},"required":["name","execute"]}}]},"delete":{"summary":"Delete Function","operationId":"functionsDelete","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Delete a function by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":161,"cookies":false,"type":"","demo":"functions\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/delete-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"}]}},"\/functions\/{functionId}\/executions":{"get":{"summary":"List Executions","operationId":"functionsListExecutions","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a list of all the current user function execution logs. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's teams. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Executions List","schema":{"$ref":"#\/definitions\/executionList"}}},"x-appwrite":{"method":"listExecutions","weight":167,"cookies":false,"type":"","demo":"functions\/list-executions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/list-executions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"execution.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Execution","operationId":"functionsCreateExecution","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Trigger a function execution. The returned object will return you the current execution status. You can ping the `Get Execution` endpoint to get updates on the current execution status. Once this endpoint is called, your function execution process will start asynchronously.","responses":{"201":{"description":"Execution","schema":{"$ref":"#\/definitions\/execution"}}},"x-appwrite":{"method":"createExecution","weight":166,"cookies":false,"type":"","demo":"functions\/create-execution.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/create-execution.md","rate-limit":60,"rate-time":60,"rate-key":"url:{url},ip:{ip}","scope":"execution.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"}]}},"\/functions\/{functionId}\/executions\/{executionId}":{"get":{"summary":"Get Execution","operationId":"functionsGetExecution","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a function execution log by its unique ID.","responses":{"200":{"description":"Execution","schema":{"$ref":"#\/definitions\/execution"}}},"x-appwrite":{"method":"getExecution","weight":168,"cookies":false,"type":"","demo":"functions\/get-execution.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/get-execution.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"execution.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"executionId","description":"Execution unique ID.","required":true,"type":"string","x-example":"[EXECUTION_ID]","in":"path"}]}},"\/functions\/{functionId}\/tag":{"patch":{"summary":"Update Function Tag","operationId":"functionsUpdateTag","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Update the function code tag ID using the unique function ID. Use this endpoint to switch the code tag that should be executed by the execution endpoint.","responses":{"200":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"updateTag","weight":160,"cookies":false,"type":"","demo":"functions\/update-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/update-function-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"tag":{"type":"string","description":"Tag unique ID.","default":null,"x-example":"[TAG]"}},"required":["tag"]}}]}},"\/functions\/{functionId}\/tags":{"get":{"summary":"List Tags","operationId":"functionsListTags","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a list of all the project's code tags. You can use the query params to filter your results.","responses":{"200":{"description":"Tags List","schema":{"$ref":"#\/definitions\/tagList"}}},"x-appwrite":{"method":"listTags","weight":163,"cookies":false,"type":"","demo":"functions\/list-tags.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/list-tags.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Tag","operationId":"functionsCreateTag","consumes":["multipart\/form-data"],"produces":["application\/json"],"tags":["functions"],"description":"Create a new function code tag. Use this endpoint to upload a new version of your code function. To execute your newly uploaded code, you'll need to update the function's tag to use your new tag UID.\n\nThis endpoint accepts a tar.gz file compressed with your code. Make sure to include any dependencies your code has within the compressed file. You can learn more about code packaging in the [Appwrite Cloud Functions tutorial](\/docs\/functions).\n\nUse the \"command\" param to set the entry point used to execute your code.","responses":{"201":{"description":"Tag","schema":{"$ref":"#\/definitions\/tag"}}},"x-appwrite":{"method":"createTag","weight":162,"cookies":false,"type":"","demo":"functions\/create-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/create-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":true},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"command","description":"Code execution command.","required":true,"type":"string","x-example":"[COMMAND]","in":"formData"},{"name":"code","description":"Gzip file with your code package. When used with the Appwrite CLI, pass the path to your code directory, and the CLI will automatically package your code. Use a path that is within the current directory.","required":true,"type":"file","in":"formData"}]}},"\/functions\/{functionId}\/tags\/{tagId}":{"get":{"summary":"Get Tag","operationId":"functionsGetTag","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a code tag by its unique ID.","responses":{"200":{"description":"Tag","schema":{"$ref":"#\/definitions\/tag"}}},"x-appwrite":{"method":"getTag","weight":164,"cookies":false,"type":"","demo":"functions\/get-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/get-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"tagId","description":"Tag unique ID.","required":true,"type":"string","x-example":"[TAG_ID]","in":"path"}]},"delete":{"summary":"Delete Tag","operationId":"functionsDeleteTag","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Delete a code tag by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteTag","weight":165,"cookies":false,"type":"","demo":"functions\/delete-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/delete-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"tagId","description":"Tag unique ID.","required":true,"type":"string","x-example":"[TAG_ID]","in":"path"}]}},"\/health":{"get":{"summary":"Get HTTP","operationId":"healthGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Check the Appwrite HTTP server is up and responsive.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"get","weight":81,"cookies":false,"type":"","demo":"health\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/anti-virus":{"get":{"summary":"Get Anti virus","operationId":"healthGetAntiVirus","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Check the Appwrite Anti Virus server is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getAntiVirus","weight":93,"cookies":false,"type":"","demo":"health\/get-anti-virus.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-storage-anti-virus.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/cache":{"get":{"summary":"Get Cache","operationId":"healthGetCache","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Check the Appwrite in-memory cache server is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getCache","weight":84,"cookies":false,"type":"","demo":"health\/get-cache.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-cache.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/db":{"get":{"summary":"Get DB","operationId":"healthGetDB","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Check the Appwrite database server is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getDB","weight":83,"cookies":false,"type":"","demo":"health\/get-d-b.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-db.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/certificates":{"get":{"summary":"Get Certificate Queue","operationId":"healthGetQueueCertificates","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Get the number of certificates that are waiting to be issued against [Letsencrypt](https:\/\/letsencrypt.org\/) in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueCertificates","weight":90,"cookies":false,"type":"","demo":"health\/get-queue-certificates.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-certificates.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/functions":{"get":{"summary":"Get Functions Queue","operationId":"healthGetQueueFunctions","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueFunctions","weight":91,"cookies":false,"type":"","demo":"health\/get-queue-functions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-functions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/logs":{"get":{"summary":"Get Logs Queue","operationId":"healthGetQueueLogs","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Get the number of logs that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueLogs","weight":88,"cookies":false,"type":"","demo":"health\/get-queue-logs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-logs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/tasks":{"get":{"summary":"Get Tasks Queue","operationId":"healthGetQueueTasks","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Get the number of tasks that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueTasks","weight":87,"cookies":false,"type":"","demo":"health\/get-queue-tasks.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-tasks.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/usage":{"get":{"summary":"Get Usage Queue","operationId":"healthGetQueueUsage","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Get the number of usage stats that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueUsage","weight":89,"cookies":false,"type":"","demo":"health\/get-queue-usage.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-usage.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/webhooks":{"get":{"summary":"Get Webhooks Queue","operationId":"healthGetQueueWebhooks","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Get the number of webhooks that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueWebhooks","weight":86,"cookies":false,"type":"","demo":"health\/get-queue-webhooks.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-webhooks.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/storage\/local":{"get":{"summary":"Get Local Storage","operationId":"healthGetStorageLocal","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Check the Appwrite local storage device is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getStorageLocal","weight":92,"cookies":false,"type":"","demo":"health\/get-storage-local.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-storage-local.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/time":{"get":{"summary":"Get Time","operationId":"healthGetTime","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Check the Appwrite server time is synced with Google remote NTP server. We use this technology to smoothly handle leap seconds with no disruptive events. The [Network Time Protocol](https:\/\/en.wikipedia.org\/wiki\/Network_Time_Protocol) (NTP) is used by hundreds of millions of computers and devices to synchronize their clocks over the Internet. If your computer sets its own clock, it likely uses NTP.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getTime","weight":85,"cookies":false,"type":"","demo":"health\/get-time.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-time.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale":{"get":{"summary":"Get User Locale","operationId":"localeGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"Get the current user location based on IP. Returns an object with user country code, country name, continent name, continent code, ip address and suggested currency. You can use the locale header to get the data in a supported language.\n\n([IP Geolocation by DB-IP](https:\/\/db-ip.com))","responses":{"200":{"description":"Locale","schema":{"$ref":"#\/definitions\/locale"}}},"x-appwrite":{"method":"get","weight":74,"cookies":false,"type":"","demo":"locale\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-locale.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/continents":{"get":{"summary":"List Continents","operationId":"localeGetContinents","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all continents. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Continents List","schema":{"$ref":"#\/definitions\/continentList"}}},"x-appwrite":{"method":"getContinents","weight":78,"cookies":false,"type":"","demo":"locale\/get-continents.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-continents.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/countries":{"get":{"summary":"List Countries","operationId":"localeGetCountries","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Countries List","schema":{"$ref":"#\/definitions\/countryList"}}},"x-appwrite":{"method":"getCountries","weight":75,"cookies":false,"type":"","demo":"locale\/get-countries.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/countries\/eu":{"get":{"summary":"List EU Countries","operationId":"localeGetCountriesEU","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries that are currently members of the EU. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Countries List","schema":{"$ref":"#\/definitions\/countryList"}}},"x-appwrite":{"method":"getCountriesEU","weight":76,"cookies":false,"type":"","demo":"locale\/get-countries-e-u.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries-eu.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/countries\/phones":{"get":{"summary":"List Countries Phone Codes","operationId":"localeGetCountriesPhones","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries phone codes. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Phones List","schema":{"$ref":"#\/definitions\/phoneList"}}},"x-appwrite":{"method":"getCountriesPhones","weight":77,"cookies":false,"type":"","demo":"locale\/get-countries-phones.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries-phones.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/currencies":{"get":{"summary":"List Currencies","operationId":"localeGetCurrencies","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all currencies, including currency symbol, name, plural, and decimal digits for all major and minor currencies. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Currencies List","schema":{"$ref":"#\/definitions\/currencyList"}}},"x-appwrite":{"method":"getCurrencies","weight":79,"cookies":false,"type":"","demo":"locale\/get-currencies.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-currencies.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/languages":{"get":{"summary":"List Languages","operationId":"localeGetLanguages","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all languages classified by ISO 639-1 including 2-letter code, name in English, and name in the respective language.","responses":{"200":{"description":"Languages List","schema":{"$ref":"#\/definitions\/langaugeList"}}},"x-appwrite":{"method":"getLanguages","weight":80,"cookies":false,"type":"","demo":"locale\/get-languages.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-languages.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/storage\/files":{"get":{"summary":"List Files","operationId":"storageListFiles","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Get a list of all the user files. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's files. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Files List","schema":{"$ref":"#\/definitions\/fileList"}}},"x-appwrite":{"method":"listFiles","weight":128,"cookies":false,"type":"","demo":"storage\/list-files.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/list-files.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create File","operationId":"storageCreateFile","consumes":["multipart\/form-data"],"produces":["application\/json"],"tags":["storage"],"description":"Create a new file. The user who creates the file will automatically be assigned to read and write access unless he has passed custom values for read and write arguments.","responses":{"201":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"createFile","weight":127,"cookies":false,"type":"upload","demo":"storage\/create-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/create-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"file","description":"Binary file.","required":true,"type":"file","in":"formData"},{"name":"read","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","required":true,"type":"array","collectionFormat":"multi","items":{"type":"string"},"in":"formData"},{"name":"write","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","required":true,"type":"array","collectionFormat":"multi","items":{"type":"string"},"in":"formData"}]}},"\/storage\/files\/{fileId}":{"get":{"summary":"Get File","operationId":"storageGetFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Get a file by its unique ID. This endpoint response returns a JSON object with the file metadata.","responses":{"200":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"getFile","weight":129,"cookies":false,"type":"","demo":"storage\/get-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]},"put":{"summary":"Update File","operationId":"storageUpdateFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Update a file by its unique ID. Only users with write permissions have access to update this resource.","responses":{"200":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"updateFile","weight":133,"cookies":false,"type":"","demo":"storage\/update-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/update-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["read","write"]}}]},"delete":{"summary":"Delete File","operationId":"storageDeleteFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Delete a file by its unique ID. Only users with write permissions have access to delete this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteFile","weight":134,"cookies":false,"type":"","demo":"storage\/delete-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/delete-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/storage\/files\/{fileId}\/download":{"get":{"summary":"Get File for Download","operationId":"storageGetFileDownload","consumes":["application\/json"],"produces":["*\/*"],"tags":["storage"],"description":"Get a file content by its unique ID. The endpoint response return with a 'Content-Disposition: attachment' header that tells the browser to start downloading the file to user downloads directory.","responses":{"200":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getFileDownload","weight":131,"cookies":false,"type":"location","demo":"storage\/get-file-download.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-download.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/storage\/files\/{fileId}\/preview":{"get":{"summary":"Get File Preview","operationId":"storageGetFilePreview","consumes":["application\/json"],"produces":["image\/*"],"tags":["storage"],"description":"Get a file preview image. Currently, this method supports preview for image files (jpg, png, and gif), other supported formats, like pdf, docs, slides, and spreadsheets, will return the file icon image. You can also pass query string arguments for cutting and resizing your preview image.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFilePreview","weight":130,"cookies":false,"type":"location","demo":"storage\/get-file-preview.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-preview.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"},{"name":"width","description":"Resize preview image width, Pass an integer between 0 to 4000.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"height","description":"Resize preview image height, Pass an integer between 0 to 4000.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"quality","description":"Preview image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"background","description":"Preview image background color. Only works with transparent images (png). Use a valid HEX color, no # is needed for prefix.","required":false,"type":"string","default":"","in":"query"},{"name":"output","description":"Output format type (jpeg, jpg, png, gif and webp).","required":false,"type":"string","x-example":"jpg","default":"","in":"query"}]}},"\/storage\/files\/{fileId}\/view":{"get":{"summary":"Get File for View","operationId":"storageGetFileView","consumes":["application\/json"],"produces":["*\/*"],"tags":["storage"],"description":"Get a file content by its unique ID. This endpoint is similar to the download method but returns with no 'Content-Disposition: attachment' header.","responses":{"200":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getFileView","weight":132,"cookies":false,"type":"location","demo":"storage\/get-file-view.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-view.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/teams":{"get":{"summary":"List Teams","operationId":"teamsList","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a list of all the current user teams. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's teams. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Teams List","schema":{"$ref":"#\/definitions\/teamList"}}},"x-appwrite":{"method":"list","weight":136,"cookies":false,"type":"","demo":"teams\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/list-teams.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Team","operationId":"teamsCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Create a new team. The user who creates the team will automatically be assigned as the owner of the team. The team owner can invite new members, who will be able add new owners and update or delete the team from your project.","responses":{"201":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"create","weight":135,"cookies":false,"type":"","demo":"teams\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/create-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Team name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"roles":{"type":"array","description":"Array of strings. Use this param to set the roles in the team for the user who created it. The default role is **owner**. A role can be any string. Learn more about [roles and permissions](\/docs\/permissions). Max length for each role is 32 chars.","default":["owner"],"x-example":null,"items":{"type":"string"}}},"required":["name"]}}]}},"\/teams\/{teamId}":{"get":{"summary":"Get Team","operationId":"teamsGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a team by its unique ID. All team members have read access for this resource.","responses":{"200":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"get","weight":137,"cookies":false,"type":"","demo":"teams\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/get-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"}]},"put":{"summary":"Update Team","operationId":"teamsUpdate","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Update a team by its unique ID. Only team owners have write access for this resource.","responses":{"200":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"update","weight":138,"cookies":false,"type":"","demo":"teams\/update.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/update-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Team name. Max length: 128 chars.","default":null,"x-example":"[NAME]"}},"required":["name"]}}]},"delete":{"summary":"Delete Team","operationId":"teamsDelete","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Delete a team by its unique ID. Only team owners have write access for this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":139,"cookies":false,"type":"","demo":"teams\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/delete-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"}]}},"\/teams\/{teamId}\/memberships":{"get":{"summary":"Get Team Memberships","operationId":"teamsGetMemberships","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a team members by the team unique ID. All team members have read access for this list of resources.","responses":{"200":{"description":"Memberships List","schema":{"$ref":"#\/definitions\/membershipList"}}},"x-appwrite":{"method":"getMemberships","weight":141,"cookies":false,"type":"","demo":"teams\/get-memberships.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/get-team-members.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Team Membership","operationId":"teamsCreateMembership","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Use this endpoint to invite a new member to join your team. An email with a link to join the team will be sent to the new member email address if the member doesn't exist in the project it will be created automatically.\n\nUse the 'URL' parameter to redirect the user from the invitation email back to your app. When the user is redirected, use the [Update Team Membership Status](\/docs\/client\/teams#updateMembershipStatus) endpoint to allow the user to accept the invitation to the team.\n\nPlease note that in order to avoid a [Redirect Attacks](https:\/\/github.com\/OWASP\/CheatSheetSeries\/blob\/master\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md) the only valid redirect URL's are the once from domains you have set when added your platforms in the console interface.","responses":{"201":{"description":"Membership","schema":{"$ref":"#\/definitions\/membership"}}},"x-appwrite":{"method":"createMembership","weight":140,"cookies":false,"type":"","demo":"teams\/create-membership.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/create-team-membership.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"New team member email.","default":null,"x-example":"email@example.com"},"name":{"type":"string","description":"New team member name. Max length: 128 chars.","default":"","x-example":"[NAME]"},"roles":{"type":"array","description":"Array of strings. Use this param to set the user roles in the team. A role can be any string. Learn more about [roles and permissions](\/docs\/permissions). Max length for each role is 32 chars.","default":null,"x-example":null,"items":{"type":"string"}},"url":{"type":"string","description":"URL to redirect the user back to your app from the invitation email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","default":null,"x-example":"https:\/\/example.com"}},"required":["email","roles","url"]}}]}},"\/teams\/{teamId}\/memberships\/{inviteId}":{"delete":{"summary":"Delete Team Membership","operationId":"teamsDeleteMembership","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"This endpoint allows a user to leave a team or for a team owner to delete the membership of any other team member. You can also use this endpoint to delete a user membership even if it is not accepted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteMembership","weight":143,"cookies":false,"type":"","demo":"teams\/delete-membership.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/delete-team-membership.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"inviteId","description":"Invite unique ID.","required":true,"type":"string","x-example":"[INVITE_ID]","in":"path"}]}},"\/users":{"get":{"summary":"List Users","operationId":"usersList","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get a list of all the project's users. You can use the query params to filter your results.","responses":{"200":{"description":"Users List","schema":{"$ref":"#\/definitions\/userList"}}},"x-appwrite":{"method":"list","weight":145,"cookies":false,"type":"","demo":"users\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/list-users.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create User","operationId":"usersCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Create a new user.","responses":{"201":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"create","weight":144,"cookies":false,"type":"","demo":"users\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/create-user.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"name":{"type":"string","description":"User name. Max length: 128 chars.","default":"","x-example":"[NAME]"}},"required":["email","password"]}}]}},"\/users\/{userId}":{"get":{"summary":"Get User","operationId":"usersGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get a user by its unique ID.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"get","weight":146,"cookies":false,"type":"","demo":"users\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]},"delete":{"summary":"Delete User","operationId":"usersDeleteUser","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Delete a user by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteUser","weight":154,"cookies":false,"type":"","demo":"users\/delete-user.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/delete-user.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]}},"\/users\/{userId}\/logs":{"get":{"summary":"Get User Logs","operationId":"usersGetLogs","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get a user activity logs list by its unique ID.","responses":{"200":{"description":"Logs List","schema":{"$ref":"#\/definitions\/logList"}}},"x-appwrite":{"method":"getLogs","weight":149,"cookies":false,"type":"","demo":"users\/get-logs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user-logs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]}},"\/users\/{userId}\/prefs":{"get":{"summary":"Get User Preferences","operationId":"usersGetPrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get the user preferences by its unique ID.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"getPrefs","weight":147,"cookies":false,"type":"","demo":"users\/get-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]},"patch":{"summary":"Update User Preferences","operationId":"usersUpdatePrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Update the user preferences by its unique ID. You can pass only the specific settings you wish to update.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"updatePrefs","weight":151,"cookies":false,"type":"","demo":"users\/update-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/update-user-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"prefs":{"type":"object","description":"Prefs key-value JSON object.","default":null,"x-example":"{}"}},"required":["prefs"]}}]}},"\/users\/{userId}\/sessions":{"get":{"summary":"Get User Sessions","operationId":"usersGetSessions","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get the user sessions list by its unique ID.","responses":{"200":{"description":"Sessions List","schema":{"$ref":"#\/definitions\/sessionList"}}},"x-appwrite":{"method":"getSessions","weight":148,"cookies":false,"type":"","demo":"users\/get-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user-sessions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]},"delete":{"summary":"Delete User Sessions","operationId":"usersDeleteSessions","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Delete all user's sessions by using the user's unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSessions","weight":153,"cookies":false,"type":"","demo":"users\/delete-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/delete-user-sessions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]}},"\/users\/{userId}\/sessions\/{sessionId}":{"delete":{"summary":"Delete User Session","operationId":"usersDeleteSession","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Delete a user sessions by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSession","weight":152,"cookies":false,"type":"","demo":"users\/delete-session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/delete-user-session.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"},{"name":"sessionId","description":"User unique session ID.","required":true,"type":"string","x-example":"[SESSION_ID]","in":"path"}]}},"\/users\/{userId}\/status":{"patch":{"summary":"Update User Status","operationId":"usersUpdateStatus","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Update the user status by its unique ID.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updateStatus","weight":150,"cookies":false,"type":"","demo":"users\/update-status.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/update-user-status.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"status":{"type":"string","description":"User Status code. To activate the user pass 1, to block the user pass 2 and for disabling the user pass 0","default":null,"x-example":1}},"required":["status"]}}]}}},"tags":[{"name":"account","description":"The Account service allows you to authenticate and manage a user account. You can use the account service to update user information, retrieve the user sessions across different devices, and fetch the user security logs with his or her recent activity.\n\nYou can authenticate the user account by using multiple sign-in methods available. Once the user is authenticated, a new session object will be created to allow the user to access his or her private data and settings.\n\nThis service also exposes an endpoint to save and read the [user preferences](\/docs\/client\/account#updatePrefs) as a key-value object. This feature is handy if you want to allow extra customization in your app. Common usage for this feature may include saving the user preferred locale, timezone, or custom app theme.\n\n> ## Account API vs Users API\n> While the Account API operates in the scope of the current logged in user and usually using a client-side integration, the Users API is integrated from the server-side and operates in an admin scope with access to all your project users."},{"name":"avatars","description":"The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars.\n\nThe Avatars service allows you to fetch country flags, browser icons, payment methods logos, remote websites favicons, generate QR codes, and manipulate remote images URLs.\n\nAll endpoints in this service allow you to resize, crop, and change the output image quality for maximum performance and visibility in your app."},{"name":"database","description":"The Database service allows you to create structured collections of documents, query and filter lists of documents, and manage an advanced set of read and write access permissions.\n\nAll the data in the database service is stored in structured JSON documents. The Appwrite database service also allows you to nest child documents in parent documents and use deep filters to both search and query your data.\n\nEach database document structure in your project is defined using the Appwrite [collection rules](\/docs\/rules). The collections rules help you ensure all your user-submitted data is validated and stored according to the collection structure.\n\nUsing Appwrite permissions architecture, you can assign read or write access to each document in your project for either a specific user, team, user role, or even grant it with public access (*). You can learn more about [how Appwrite handles permissions and access control](\/docs\/permissions)."},{"name":"locale","description":"The Locale service allows you to customize your app based on your users' location. Using this service, you can get your users' location, IP address, list of countries and continents names, phone codes, currencies, and more. \n\nThe user service supports multiple locales. This feature allows you to fetch countries and continents information in your app language. To switch locales, all you need to do is pass the 'X-Appwrite-Locale' header or set the 'setLocale' method using any of our available SDKs. [View here the list of available locales](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/app\/config\/locales.php).\n"},{"name":"health","description":"The Health service is designed to allow you to both validate and monitor that your Appwrite server instance and all of its internal components are up and responsive."},{"name":"projects","description":""},{"name":"storage","description":"The Storage service allows you to manage your project files. Using the Storage service, you can upload, view, download, and query all your project files.\n\nEach file in the service is granted with read and write permissions to manage who has access to view or edit it. You can also learn more about how to manage your [resources permissions](\/docs\/permissions).\n\nThe preview endpoint allows you to generate preview images for your files. Using the preview endpoint, you can also manipulate the resulting image so that it will fit perfectly inside your app in terms of dimensions, file size, and style. The preview endpoint also allows you to change the resulting image file format for better compression or image quality for better delivery over the network."},{"name":"teams","description":"\nThe Teams service allows you to group users of your project and to enable them to share [read and write](\/docs\/permissions) access to your project resources, such as database documents or storage files.\n\nEach user who creates a team becomes the team owner and can delegate the ownership role by inviting a new team member. Only team owners can invite new users to their team."},{"name":"users","description":"The Users service allows you to manage your project users. Use this service to search, block, and view your users' info, current sessions, and latest activity logs. You can also use the Users service to edit your users' preferences and personal info.\n\n> ## Users API vs Account API\n> While the Users API is integrated from the server-side and operates in an admin scope with access to all your project users, the Account API operates in the scope of the current logged in user and usually using a client-side integration."},{"name":"functions","description":"The Functions service allows you to create custom behaviour that can be triggered by any supported Appwrite system events or by a predefined schedule.\n\nAppwrite Cloud Functions lets you automatically run backend code in response to events triggered by Appwrite or by setting it to be executed in a predefined schedule. Your code is stored in a secure and encrypted way on your Appwrite instance and is executed in an isolated enviornment."}],"definitions":{"none":{"description":"None","type":"object"},"any":{"description":"Any","type":"object","additionalProperties":true},"error":{"description":"Error","type":"object","properties":{"message":{"type":"string","description":"Error message.","x-example":"Not found"},"code":{"type":"string","description":"Error code.","x-example":"404"},"version":{"type":"string","description":"Server version number.","x-example":"1.0"}},"required":["message","code","version"]},"collectionList":{"description":"Collections List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"collections":{"type":"array","description":"List of collections.","items":{"type":"object","$ref":"#\/definitions\/collection"},"x-example":""}},"required":["sum","collections"]},"documentList":{"description":"Documents List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"documents":{"type":"array","description":"List of documents.","items":{"type":"object","$ref":"#\/definitions\/any"},"x-example":""}},"required":["sum","documents"]},"userList":{"description":"Users List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"users":{"type":"array","description":"List of users.","items":{"type":"object","$ref":"#\/definitions\/user"},"x-example":""}},"required":["sum","users"]},"sessionList":{"description":"Sessions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"sessions":{"type":"array","description":"List of sessions.","items":{"type":"object","$ref":"#\/definitions\/session"},"x-example":""}},"required":["sum","sessions"]},"logList":{"description":"Logs List","type":"object","properties":{"logs":{"type":"array","description":"List of logs.","items":{"type":"object","$ref":"#\/definitions\/log"},"x-example":""}},"required":["logs"]},"fileList":{"description":"Files List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"files":{"type":"array","description":"List of files.","items":{"type":"object","$ref":"#\/definitions\/file"},"x-example":""}},"required":["sum","files"]},"teamList":{"description":"Teams List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"teams":{"type":"array","description":"List of teams.","items":{"type":"object","$ref":"#\/definitions\/team"},"x-example":""}},"required":["sum","teams"]},"membershipList":{"description":"Memberships List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"memberships":{"type":"array","description":"List of memberships.","items":{"type":"object","$ref":"#\/definitions\/membership"},"x-example":""}},"required":["sum","memberships"]},"functionList":{"description":"Functions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"functions":{"type":"array","description":"List of functions.","items":{"type":"object","$ref":"#\/definitions\/function"},"x-example":""}},"required":["sum","functions"]},"tagList":{"description":"Tags List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"tags":{"type":"array","description":"List of tags.","items":{"type":"object","$ref":"#\/definitions\/tag"},"x-example":""}},"required":["sum","tags"]},"executionList":{"description":"Executions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"executions":{"type":"array","description":"List of executions.","items":{"type":"object","$ref":"#\/definitions\/execution"},"x-example":""}},"required":["sum","executions"]},"countryList":{"description":"Countries List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"countries":{"type":"array","description":"List of countries.","items":{"type":"object","$ref":"#\/definitions\/country"},"x-example":""}},"required":["sum","countries"]},"continentList":{"description":"Continents List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"continents":{"type":"array","description":"List of continents.","items":{"type":"object","$ref":"#\/definitions\/continent"},"x-example":""}},"required":["sum","continents"]},"langaugeList":{"description":"Languages List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"languages":{"type":"array","description":"List of languages.","items":{"type":"object","$ref":"#\/definitions\/langauge"},"x-example":""}},"required":["sum","languages"]},"currencyList":{"description":"Currencies List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"currencies":{"type":"array","description":"List of currencies.","items":{"type":"object","$ref":"#\/definitions\/currency"},"x-example":""}},"required":["sum","currencies"]},"phoneList":{"description":"Phones List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"phones":{"type":"array","description":"List of phones.","items":{"type":"object","$ref":"#\/definitions\/phone"},"x-example":""}},"required":["sum","phones"]},"permissions":{"description":"Permissions","type":"object","properties":{"read":{"type":"array","description":"Read permissions.","items":{"type":"string"},"x-example":"user:5e5ea5c16897e"},"write":{"type":"array","description":"Write permissions.","items":{"type":"string"},"x-example":"user:5e5ea5c16897e"}},"required":["read","write"]},"collection":{"description":"Collection","type":"object","properties":{"$id":{"type":"string","description":"Collection ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"Collection permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"Collection name.","x-example":"Movies"},"dateCreated":{"type":"integer","description":"Collection creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"dateUpdated":{"type":"integer","description":"Collection creation date in Unix timestamp.","x-example":1592981550,"format":"int32"},"rules":{"type":"array","description":"Collection rules.","items":{"type":"object","$ref":"#\/definitions\/rule"},"x-example":""}},"required":["$id","$permissions","name","dateCreated","dateUpdated","rules"]},"rule":{"description":"Rule","type":"object","properties":{"$id":{"type":"string","description":"Rule ID.","x-example":"5e5ea5c16897e"},"$collection":{"type":"string","description":"Rule Collection.","x-example":"5e5e66c16897e"},"type":{"type":"string","description":"Rule type. Possible values: ","x-example":"title"},"key":{"type":"string","description":"Rule key.","x-example":"title"},"label":{"type":"string","description":"Rule label.","x-example":"Title"},"default":{"type":"string","description":"Rule default value.","x-example":"Movie Name"},"array":{"type":"boolean","description":"Is array?","x-example":false},"required":{"type":"boolean","description":"Is required?","x-example":true},"list":{"type":"array","description":"List of allowed values","items":{"type":"string"},"x-example":"5e5ea5c168099"}},"required":["$id","$collection","type","key","label","default","array","required","list"]},"log":{"description":"Log","type":"object","properties":{"event":{"type":"string","description":"Event name.","x-example":"account.sessions.create"},"ip":{"type":"string","description":"IP session in use when the session was created.","x-example":"127.0.0.1"},"time":{"type":"integer","description":"Log creation time in Unix timestamp.","x-example":1592981250,"format":"int32"},"osCode":{"type":"string","description":"Operating system code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/os.json).","x-example":"Mac"},"osName":{"type":"string","description":"Operating system name.","x-example":"Mac"},"osVersion":{"type":"string","description":"Operating system version.","x-example":"Mac"},"clientType":{"type":"string","description":"Client type.","x-example":"browser"},"clientCode":{"type":"string","description":"Client code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/clients.json).","x-example":"CM"},"clientName":{"type":"string","description":"Client name.","x-example":"Chrome Mobile iOS"},"clientVersion":{"type":"string","description":"Client version.","x-example":"84.0"},"clientEngine":{"type":"string","description":"Client engine name.","x-example":"WebKit"},"clientEngineVersion":{"type":"string","description":"Client engine name.","x-example":"605.1.15"},"deviceName":{"type":"string","description":"Device name.","x-example":"smartphone"},"deviceBrand":{"type":"string","description":"Device brand name.","x-example":"Google"},"deviceModel":{"type":"string","description":"Device model name.","x-example":"Nexus 5"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"}},"required":["event","ip","time","osCode","osName","osVersion","clientType","clientCode","clientName","clientVersion","clientEngine","clientEngineVersion","deviceName","deviceBrand","deviceModel","countryCode","countryName"]},"user":{"description":"User","type":"object","properties":{"$id":{"type":"string","description":"User ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"User name.","x-example":"John Doe"},"registration":{"type":"integer","description":"User registration date in Unix timestamp.","x-example":1592981250,"format":"int32"},"status":{"type":"integer","description":"User status. 0 for Unactivated, 1 for active and 2 is blocked.","x-example":0,"format":"int32"},"email":{"type":"string","description":"User email address.","x-example":"john@appwrite.io"},"emailVerification":{"type":"boolean","description":"Email verification status.","x-example":true},"prefs":{"type":"string","description":"User preferences as a key-value object","x-example":{"theme":"pink","timezone":"UTC"}}},"required":["$id","name","registration","status","email","emailVerification","prefs"]},"session":{"description":"Session","type":"object","properties":{"$id":{"type":"string","description":"Session ID.","x-example":"5e5ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5bb8c16897e"},"expire":{"type":"integer","description":"Session expiration date in Unix timestamp.","x-example":1592981250,"format":"int32"},"ip":{"type":"string","description":"IP in use when the session was created.","x-example":"127.0.0.1"},"osCode":{"type":"string","description":"Operating system code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/os.json).","x-example":"Mac"},"osName":{"type":"string","description":"Operating system name.","x-example":"Mac"},"osVersion":{"type":"string","description":"Operating system version.","x-example":"Mac"},"clientType":{"type":"string","description":"Client type.","x-example":"browser"},"clientCode":{"type":"string","description":"Client code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/clients.json).","x-example":"CM"},"clientName":{"type":"string","description":"Client name.","x-example":"Chrome Mobile iOS"},"clientVersion":{"type":"string","description":"Client version.","x-example":"84.0"},"clientEngine":{"type":"string","description":"Client engine name.","x-example":"WebKit"},"clientEngineVersion":{"type":"string","description":"Client engine name.","x-example":"605.1.15"},"deviceName":{"type":"string","description":"Device name.","x-example":"smartphone"},"deviceBrand":{"type":"string","description":"Device brand name.","x-example":"Google"},"deviceModel":{"type":"string","description":"Device model name.","x-example":"Nexus 5"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"},"current":{"type":"boolean","description":"Returns true if this the current user session.","x-example":true}},"required":["$id","userId","expire","ip","osCode","osName","osVersion","clientType","clientCode","clientName","clientVersion","clientEngine","clientEngineVersion","deviceName","deviceBrand","deviceModel","countryCode","countryName","current"]},"token":{"description":"Token","type":"object","properties":{"$id":{"type":"string","description":"Token ID.","x-example":"bb8ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5ea5c168bb8"},"secret":{"type":"string","description":"Token secret key. This will return an empty string unless the response is returned using an API key or as part of a webhook payload.","x-example":""},"expire":{"type":"integer","description":"Token expiration date in Unix timestamp.","x-example":1592981250,"format":"int32"}},"required":["$id","userId","secret","expire"]},"jwt":{"description":"JWT","type":"object","properties":{"jwt":{"type":"string","description":"JWT encoded string.","x-example":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"}},"required":["jwt"]},"locale":{"description":"Locale","type":"object","properties":{"ip":{"type":"string","description":"User IP address.","x-example":"127.0.0.1"},"countryCode":{"type":"string","description":"Country code in [ISO 3166-1](http:\/\/en.wikipedia.org\/wiki\/ISO_3166-1) two-character format","x-example":"US"},"country":{"type":"string","description":"Country name. This field support localization.","x-example":"United States"},"continentCode":{"type":"string","description":"Continent code. A two character continent code \"AF\" for Africa, \"AN\" for Antarctica, \"AS\" for Asia, \"EU\" for Europe, \"NA\" for North America, \"OC\" for Oceania, and \"SA\" for South America.","x-example":"NA"},"continent":{"type":"string","description":"Continent name. This field support localization.","x-example":"North America"},"eu":{"type":"boolean","description":"True if country is part of the Europian Union.","x-example":false},"currency":{"type":"string","description":"Currency code in [ISO 4217-1](http:\/\/en.wikipedia.org\/wiki\/ISO_4217) three-character format","x-example":"USD"}},"required":["ip","countryCode","country","continentCode","continent","eu","currency"]},"file":{"description":"File","type":"object","properties":{"$id":{"type":"string","description":"File ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"File permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"File name.","x-example":"Pink.png"},"dateCreated":{"type":"integer","description":"File creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"signature":{"type":"string","description":"File MD5 signature.","x-example":"5d529fd02b544198ae075bd57c1762bb"},"mimeType":{"type":"string","description":"File mime type.","x-example":"image\/png"},"sizeOriginal":{"type":"integer","description":"File original size in bytes.","x-example":17890,"format":"int32"}},"required":["$id","$permissions","name","dateCreated","signature","mimeType","sizeOriginal"]},"team":{"description":"Team","type":"object","properties":{"$id":{"type":"string","description":"Team ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Team name.","x-example":"VIP"},"dateCreated":{"type":"integer","description":"Team creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"sum":{"type":"integer","description":"Total sum of team members.","x-example":7,"format":"int32"}},"required":["$id","name","dateCreated","sum"]},"membership":{"description":"Membership","type":"object","properties":{"$id":{"type":"string","description":"Membership ID.","x-example":"5e5ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5ea5c16897e"},"teamId":{"type":"string","description":"Team ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"User name.","x-example":"VIP"},"email":{"type":"string","description":"User email address.","x-example":"john@appwrite.io"},"invited":{"type":"integer","description":"Date, the user has been invited to join the team in Unix timestamp.","x-example":1592981250,"format":"int32"},"joined":{"type":"integer","description":"Date, the user has accepted the invitation to join the team in Unix timestamp.","x-example":1592981250,"format":"int32"},"confirm":{"type":"boolean","description":"User confirmation status, true if the user has joined the team or false otherwise.","x-example":false},"roles":{"type":"array","description":"User list of roles","items":{"type":"string"},"x-example":"admin"}},"required":["$id","userId","teamId","name","email","invited","joined","confirm","roles"]},"function":{"description":"Function","type":"object","properties":{"$id":{"type":"string","description":"Function ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"Function permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"Function name.","x-example":"My Function"},"dateCreated":{"type":"integer","description":"Function creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"dateUpdated":{"type":"integer","description":"Function update date in Unix timestamp.","x-example":1592981257,"format":"int32"},"status":{"type":"string","description":"Function status. Possible values: disabled, enabled","x-example":"enabled"},"env":{"type":"string","description":"Function execution environment.","x-example":"python-3.8"},"tag":{"type":"string","description":"Function active tag ID.","x-example":"5e5ea5c16897e"},"vars":{"type":"string","description":"Function environment variables.","x-example":{"key":"value"}},"events":{"type":"array","description":"Function trigger events.","items":{"type":"string"},"x-example":"account.create"},"schedule":{"type":"string","description":"Function execution schedult in CRON format.","x-example":"5 4 * * *"},"scheduleNext":{"type":"integer","description":"Function next scheduled execution date in Unix timestamp.","x-example":1592981292,"format":"int32"},"schedulePrevious":{"type":"integer","description":"Function next scheduled execution date in Unix timestamp.","x-example":1592981237,"format":"int32"},"timeout":{"type":"integer","description":"Function execution timeout in seconds.","x-example":1592981237,"format":"int32"}},"required":["$id","$permissions","name","dateCreated","dateUpdated","status","env","tag","vars","events","schedule","scheduleNext","schedulePrevious","timeout"]},"tag":{"description":"Tag","type":"object","properties":{"$id":{"type":"string","description":"Tag ID.","x-example":"5e5ea5c16897e"},"functionId":{"type":"string","description":"Function ID.","x-example":"5e5ea6g16897e"},"dateCreated":{"type":"integer","description":"The tag creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"command":{"type":"string","description":"The entrypoint command in use to execute the tag code.","x-example":"enabled"},"size":{"type":"string","description":"The code size in bytes.","x-example":"python-3.8"}},"required":["$id","functionId","dateCreated","command","size"]},"execution":{"description":"Execution","type":"object","properties":{"$id":{"type":"string","description":"Execution ID.","x-example":"5e5ea5c16897e"},"functionId":{"type":"string","description":"Function ID.","x-example":"5e5ea6g16897e"},"dateCreated":{"type":"integer","description":"The execution creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"trigger":{"type":"string","description":"The trigger that caused the function to execute. Possible values can be: `http`, `schedule`, or `event`.","x-example":"http"},"status":{"type":"string","description":"The status of the function execution. Possible values can be: `waiting`, `processing`, `completed`, or `failed`.","x-example":"processing"},"exitCode":{"type":"integer","description":"The script exit code.","x-example":0,"format":"int32"},"stdout":{"type":"string","description":"The script stdout output string.","x-example":""},"stderr":{"type":"string","description":"The script stderr output string.","x-example":""},"time":{"type":"number","description":"The script execution time in seconds.","x-example":0.4,"format":"float"}},"required":["$id","functionId","dateCreated","trigger","status","exitCode","stdout","stderr","time"]},"country":{"description":"Country","type":"object","properties":{"name":{"type":"string","description":"Country name.","x-example":"United States"},"code":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"}},"required":["name","code"]},"continent":{"description":"Continent","type":"object","properties":{"name":{"type":"string","description":"Continent name.","x-example":"Europe"},"code":{"type":"string","description":"Continent two letter code.","x-example":"EU"}},"required":["name","code"]},"langauge":{"description":"Language","type":"object","properties":{"name":{"type":"string","description":"Language name.","x-example":"Italian"},"code":{"type":"string","description":"Language two-character ISO 639-1 codes.","x-example":"it"},"nativeName":{"type":"string","description":"Language native name.","x-example":"Italiano"}},"required":["name","code","nativeName"]},"currency":{"description":"Currency","type":"object","properties":{"symbol":{"type":"string","description":"Currency symbol.","x-example":"$"},"name":{"type":"string","description":"Currency name.","x-example":"US dollar"},"symbolNative":{"type":"string","description":"Currency native symbol.","x-example":"$"},"decimalDigits":{"type":"integer","description":"Number of decimal digits.","x-example":2,"format":"int32"},"rounding":{"type":"number","description":"Currency digit rounding.","x-example":0,"format":"float"},"code":{"type":"string","description":"Currency code in [ISO 4217-1](http:\/\/en.wikipedia.org\/wiki\/ISO_4217) three-character format.","x-example":"USD"},"namePlural":{"type":"string","description":"Currency plural name","x-example":"US dollars"}},"required":["symbol","name","symbolNative","decimalDigits","rounding","code","namePlural"]},"phone":{"description":"Phone","type":"object","properties":{"code":{"type":"string","description":"Phone code.","x-example":"+1"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"}},"required":["code","countryCode","countryName"]}},"externalDocs":{"description":"Full API docs, specs and tutorials","url":"https:\/\/appwrite.io\/docs"}} \ No newline at end of file +{"swagger":"2.0","info":{"version":"0.7.0","title":"Appwrite","description":"Appwrite backend as a service cuts up to 70% of the time and costs required for building a modern application. We abstract and simplify common development tasks behind a REST APIs, to help you develop your app in a fast and secure way. For full API documentation and tutorials go to [https:\/\/appwrite.io\/docs](https:\/\/appwrite.io\/docs)","termsOfService":"https:\/\/appwrite.io\/policy\/terms","contact":{"name":"Appwrite Team","url":"https:\/\/appwrite.io\/support","email":"team@appwrite.io"},"license":{"name":"BSD-3-Clause","url":"https:\/\/raw.githubusercontent.com\/appwrite\/appwrite\/master\/LICENSE"}},"host":"appwrite.io","basePath":"\/v1","schemes":["https"],"consumes":["application\/json","multipart\/form-data"],"produces":["application\/json"],"securityDefinitions":{"Project":{"type":"apiKey","name":"X-Appwrite-Project","description":"Your project ID","in":"header","x-appwrite":{"demo":"5df5acd0d48c2"}},"Key":{"type":"apiKey","name":"X-Appwrite-Key","description":"Your secret API key","in":"header","x-appwrite":{"demo":"919c2d18fb5d4...a2ae413da83346ad2"}},"Locale":{"type":"apiKey","name":"X-Appwrite-Locale","description":"","in":"header","x-appwrite":{"demo":"en"}}},"paths":{"\/avatars\/browsers\/{code}":{"get":{"summary":"Get Browser Icon","operationId":"avatarsGetBrowser","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"You can use this endpoint to show different browser icons to your users. The code argument receives the browser code as it appears in your user \/account\/sessions endpoint. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getBrowser","weight":58,"cookies":false,"type":"location","demo":"avatars\/get-browser.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-browser.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"code","description":"Browser Code.","required":true,"type":"string","x-example":"aa","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/credit-cards\/{code}":{"get":{"summary":"Get Credit Card Icon","operationId":"avatarsGetCreditCard","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"The credit card endpoint will return you the icon of the credit card provider you need. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getCreditCard","weight":57,"cookies":false,"type":"location","demo":"avatars\/get-credit-card.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-credit-card.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"code","description":"Credit Card Code. Possible values: amex, argencard, cabal, censosud, diners, discover, elo, hipercard, jcb, mastercard, naranja, targeta-shopping, union-china-pay, visa, mir, maestro.","required":true,"type":"string","x-example":"amex","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/favicon":{"get":{"summary":"Get Favicon","operationId":"avatarsGetFavicon","consumes":["application\/json"],"produces":["image\/*"],"tags":["avatars"],"description":"Use this endpoint to fetch the favorite icon (AKA favicon) of any remote website URL.\n","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFavicon","weight":61,"cookies":false,"type":"location","demo":"avatars\/get-favicon.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-favicon.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"url","description":"Website URL which you want to fetch the favicon from.","required":true,"type":"string","format":"url","x-example":"https:\/\/example.com","in":"query"}]}},"\/avatars\/flags\/{code}":{"get":{"summary":"Get Country Flag","operationId":"avatarsGetFlag","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"You can use this endpoint to show different country flags icons to your users. The code argument receives the 2 letter country code. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFlag","weight":59,"cookies":false,"type":"location","demo":"avatars\/get-flag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-flag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"code","description":"Country Code. ISO Alpha-2 country code format.","required":true,"type":"string","x-example":"af","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/image":{"get":{"summary":"Get Image from URL","operationId":"avatarsGetImage","consumes":["application\/json"],"produces":["image\/*"],"tags":["avatars"],"description":"Use this endpoint to fetch a remote image URL and crop it to any image size you want. This endpoint is very useful if you need to crop and display remote images in your app or in case you want to make sure a 3rd party image is properly served using a TLS protocol.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getImage","weight":60,"cookies":false,"type":"location","demo":"avatars\/get-image.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-image.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"url","description":"Image URL which you want to crop.","required":true,"type":"string","format":"url","x-example":"https:\/\/example.com","in":"query"},{"name":"width","description":"Resize preview image width, Pass an integer between 0 to 2000.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"},{"name":"height","description":"Resize preview image height, Pass an integer between 0 to 2000.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"}]}},"\/avatars\/initials":{"get":{"summary":"Get User Initials","operationId":"avatarsGetInitials","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"Use this endpoint to show your user initials avatar icon on your website or app. By default, this route will try to print your logged-in user name or email initials. You can also overwrite the user name if you pass the 'name' parameter. If no name is given and no user is logged, an empty avatar will be returned.\n\nYou can use the color and background params to change the avatar colors. By default, a random theme will be selected. The random theme will persist for the user's initials when reloading the same theme will always return for the same initials.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getInitials","weight":63,"cookies":false,"type":"location","demo":"avatars\/get-initials.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-initials.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"name","description":"Full Name. When empty, current user name or email will be used. Max length: 128 chars.","required":false,"type":"string","x-example":"[NAME]","default":"","in":"query"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":500,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":500,"in":"query"},{"name":"color","description":"Changes text color. By default a random color will be picked and stay will persistent to the given name.","required":false,"type":"string","default":"","in":"query"},{"name":"background","description":"Changes background color. By default a random color will be picked and stay will persistent to the given name.","required":false,"type":"string","default":"","in":"query"}]}},"\/avatars\/qr":{"get":{"summary":"Get QR Code","operationId":"avatarsGetQR","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"Converts a given plain text to a QR code image. You can use the query parameters to change the size and style of the resulting image.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getQR","weight":62,"cookies":false,"type":"location","demo":"avatars\/get-q-r.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-qr.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"text","description":"Plain text to be converted to QR code image.","required":true,"type":"string","x-example":"[TEXT]","in":"query"},{"name":"size","description":"QR code size. Pass an integer between 0 to 1000. Defaults to 400.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"},{"name":"margin","description":"Margin from edge. Pass an integer between 0 to 10. Defaults to 1.","required":false,"type":"integer","format":"int32","x-example":0,"default":1,"in":"query"},{"name":"download","description":"Return resulting image with 'Content-Disposition: attachment ' headers for the browser to start downloading it. Pass 0 for no header, or 1 for otherwise. Default value is set to 0.","required":false,"type":"boolean","x-example":false,"default":false,"in":"query"}]}},"\/database\/collections":{"get":{"summary":"List Collections","operationId":"databaseListCollections","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a list of all the user collections. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's collections. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Collections List","schema":{"$ref":"#\/definitions\/collectionList"}}},"x-appwrite":{"method":"listCollections","weight":65,"cookies":false,"type":"","demo":"database\/list-collections.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/list-collections.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Collection","operationId":"databaseCreateCollection","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Create a new Collection.","responses":{"201":{"description":"Collection","schema":{"$ref":"#\/definitions\/collection"}}},"x-appwrite":{"method":"createCollection","weight":64,"cookies":false,"type":"","demo":"database\/create-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/create-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Collection name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"rules":{"type":"array","description":"Array of [rule objects](\/docs\/rules). Each rule define a collection field name, data type and validation.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["name","read","write","rules"]}}]}},"\/database\/collections\/{collectionId}":{"get":{"summary":"Get Collection","operationId":"databaseGetCollection","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a collection by its unique ID. This endpoint response returns a JSON object with the collection metadata.","responses":{"200":{"description":"Collection","schema":{"$ref":"#\/definitions\/collection"}}},"x-appwrite":{"method":"getCollection","weight":66,"cookies":false,"type":"","demo":"database\/get-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/get-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID.","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"}]},"put":{"summary":"Update Collection","operationId":"databaseUpdateCollection","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Update a collection by its unique ID.","responses":{"200":{"description":"Collection","schema":{"$ref":"#\/definitions\/collection"}}},"x-appwrite":{"method":"updateCollection","weight":67,"cookies":false,"type":"","demo":"database\/update-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/update-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID.","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Collection name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions(\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"rules":{"type":"array","description":"Array of [rule objects](\/docs\/rules). Each rule define a collection field name, data type and validation.","default":[],"x-example":null,"items":{"type":"string"}}},"required":["name","read","write"]}}]},"delete":{"summary":"Delete Collection","operationId":"databaseDeleteCollection","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Delete a collection by its unique ID. Only users with write permissions have access to delete this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteCollection","weight":68,"cookies":false,"type":"","demo":"database\/delete-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/delete-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID.","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"}]}},"\/database\/collections\/{collectionId}\/documents":{"get":{"summary":"List Documents","operationId":"databaseListDocuments","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a list of all the user documents. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's documents. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Documents List","schema":{"$ref":"#\/definitions\/documentList"}}},"x-appwrite":{"method":"listDocuments","weight":70,"cookies":false,"type":"","demo":"database\/list-documents.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/list-documents.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"filters","description":"Array of filter strings. Each filter is constructed from a key name, comparison operator (=, !=, >, <, <=, >=) and a value. You can also use a dot (.) separator in attribute names to filter by child document attributes. Examples: 'name=John Doe' or 'category.$id>=5bed2d152c362'.","required":false,"type":"array","collectionFormat":"multi","items":{"type":"string"},"default":[],"in":"query"},{"name":"limit","description":"Maximum number of documents to return in response. Use this value to manage pagination. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Offset value. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderField","description":"Document field that results will be sorted by.","required":false,"type":"string","x-example":"[ORDER_FIELD]","default":"","in":"query"},{"name":"orderType","description":"Order direction. Possible values are DESC for descending order, or ASC for ascending order.","required":false,"type":"string","x-example":"DESC","default":"ASC","in":"query"},{"name":"orderCast","description":"Order field type casting. Possible values are int, string, date, time or datetime. The database will attempt to cast the order field to the value you pass here. The default value is a string.","required":false,"type":"string","x-example":"int","default":"string","in":"query"},{"name":"search","description":"Search query. Enter any free text search. The database will try to find a match against all document attributes and children. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"}]},"post":{"summary":"Create Document","operationId":"databaseCreateDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Create a new Document. Before using this route, you should create a new collection resource using either a [server integration](\/docs\/server\/database?sdk=nodejs#createCollection) API or directly from your database console.","responses":{"201":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"createDocument","weight":69,"cookies":false,"type":"","demo":"database\/create-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/create-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"data":{"type":"object","description":"Document data as JSON object.","default":null,"x-example":"{}"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"parentDocument":{"type":"string","description":"Parent document unique ID. Use when you want your new document to be a child of a parent document.","default":"","x-example":"[PARENT_DOCUMENT]"},"parentProperty":{"type":"string","description":"Parent document property name. Use when you want your new document to be a child of a parent document.","default":"","x-example":null},"parentPropertyType":{"type":"string","description":"Parent document property connection type. You can set this value to **assign**, **append** or **prepend**, default value is assign. Use when you want your new document to be a child of a parent document.","default":"assign","x-example":"assign"}},"required":["data","read","write"]}}]}},"\/database\/collections\/{collectionId}\/documents\/{documentId}":{"get":{"summary":"Get Document","operationId":"databaseGetDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a document by its unique ID. This endpoint response returns a JSON object with the document data.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"getDocument","weight":71,"cookies":false,"type":"","demo":"database\/get-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/get-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"}]},"patch":{"summary":"Update Document","operationId":"databaseUpdateDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Update a document by its unique ID. Using the patch method you can pass only specific fields that will get updated.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"updateDocument","weight":72,"cookies":false,"type":"","demo":"database\/update-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/update-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"data":{"type":"object","description":"Document data as JSON object.","default":null,"x-example":"{}"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["data","read","write"]}}]},"delete":{"summary":"Delete Document","operationId":"databaseDeleteDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Delete a document by its unique ID. This endpoint deletes only the parent documents, its attributes and relations to other documents. Child documents **will not** be deleted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteDocument","weight":73,"cookies":false,"type":"","demo":"database\/delete-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/delete-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"}]}},"\/functions":{"get":{"summary":"List Functions","operationId":"functionsList","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a list of all the project's functions. You can use the query params to filter your results.","responses":{"200":{"description":"Functions List","schema":{"$ref":"#\/definitions\/functionList"}}},"x-appwrite":{"method":"list","weight":156,"cookies":false,"type":"","demo":"functions\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/list-functions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Function","operationId":"functionsCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Create a new function. You can pass a list of [permissions](\/docs\/permissions) to allow different project users or team with access to execute the function using the client API.","responses":{"201":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"create","weight":155,"cookies":false,"type":"","demo":"functions\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/create-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Function name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"execute":{"type":"array","description":"An array of strings with execution permissions. By default no user is granted with any execute permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"env":{"type":"string","description":"Execution enviornment.","default":null,"x-example":"node-14.5"},"vars":{"type":"object","description":"Key-value JSON object.","default":{},"x-example":"{}"},"events":{"type":"array","description":"Events list.","default":[],"x-example":null,"items":{"type":"string"}},"schedule":{"type":"string","description":"Schedule CRON syntax.","default":"","x-example":null},"timeout":{"type":"integer","description":"Function maximum execution time in seconds.","default":15,"x-example":1}},"required":["name","execute","env"]}}]}},"\/functions\/{functionId}":{"get":{"summary":"Get Function","operationId":"functionsGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a function by its unique ID.","responses":{"200":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"get","weight":157,"cookies":false,"type":"","demo":"functions\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/get-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"}]},"put":{"summary":"Update Function","operationId":"functionsUpdate","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Update function by its unique ID.","responses":{"200":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"update","weight":159,"cookies":false,"type":"","demo":"functions\/update.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/update-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Function name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"execute":{"type":"array","description":"An array of strings with execution permissions. By default no user is granted with any execute permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"vars":{"type":"object","description":"Key-value JSON object.","default":{},"x-example":"{}"},"events":{"type":"array","description":"Events list.","default":[],"x-example":null,"items":{"type":"string"}},"schedule":{"type":"string","description":"Schedule CRON syntax.","default":"","x-example":null},"timeout":{"type":"integer","description":"Function maximum execution time in seconds.","default":15,"x-example":1}},"required":["name","execute"]}}]},"delete":{"summary":"Delete Function","operationId":"functionsDelete","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Delete a function by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":161,"cookies":false,"type":"","demo":"functions\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/delete-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"}]}},"\/functions\/{functionId}\/executions":{"get":{"summary":"List Executions","operationId":"functionsListExecutions","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a list of all the current user function execution logs. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's teams. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Executions List","schema":{"$ref":"#\/definitions\/executionList"}}},"x-appwrite":{"method":"listExecutions","weight":167,"cookies":false,"type":"","demo":"functions\/list-executions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/list-executions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"execution.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Execution","operationId":"functionsCreateExecution","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Trigger a function execution. The returned object will return you the current execution status. You can ping the `Get Execution` endpoint to get updates on the current execution status. Once this endpoint is called, your function execution process will start asynchronously.","responses":{"201":{"description":"Execution","schema":{"$ref":"#\/definitions\/execution"}}},"x-appwrite":{"method":"createExecution","weight":166,"cookies":false,"type":"","demo":"functions\/create-execution.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/create-execution.md","rate-limit":60,"rate-time":60,"rate-key":"url:{url},ip:{ip}","scope":"execution.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"}]}},"\/functions\/{functionId}\/executions\/{executionId}":{"get":{"summary":"Get Execution","operationId":"functionsGetExecution","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a function execution log by its unique ID.","responses":{"200":{"description":"Execution","schema":{"$ref":"#\/definitions\/execution"}}},"x-appwrite":{"method":"getExecution","weight":168,"cookies":false,"type":"","demo":"functions\/get-execution.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/get-execution.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"execution.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"executionId","description":"Execution unique ID.","required":true,"type":"string","x-example":"[EXECUTION_ID]","in":"path"}]}},"\/functions\/{functionId}\/tag":{"patch":{"summary":"Update Function Tag","operationId":"functionsUpdateTag","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Update the function code tag ID using the unique function ID. Use this endpoint to switch the code tag that should be executed by the execution endpoint.","responses":{"200":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"updateTag","weight":160,"cookies":false,"type":"","demo":"functions\/update-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/update-function-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"tag":{"type":"string","description":"Tag unique ID.","default":null,"x-example":"[TAG]"}},"required":["tag"]}}]}},"\/functions\/{functionId}\/tags":{"get":{"summary":"List Tags","operationId":"functionsListTags","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a list of all the project's code tags. You can use the query params to filter your results.","responses":{"200":{"description":"Tags List","schema":{"$ref":"#\/definitions\/tagList"}}},"x-appwrite":{"method":"listTags","weight":163,"cookies":false,"type":"","demo":"functions\/list-tags.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/list-tags.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Tag","operationId":"functionsCreateTag","consumes":["multipart\/form-data"],"produces":["application\/json"],"tags":["functions"],"description":"Create a new function code tag. Use this endpoint to upload a new version of your code function. To execute your newly uploaded code, you'll need to update the function's tag to use your new tag UID.\n\nThis endpoint accepts a tar.gz file compressed with your code. Make sure to include any dependencies your code has within the compressed file. You can learn more about code packaging in the [Appwrite Cloud Functions tutorial](\/docs\/functions).\n\nUse the \"command\" param to set the entry point used to execute your code.","responses":{"201":{"description":"Tag","schema":{"$ref":"#\/definitions\/tag"}}},"x-appwrite":{"method":"createTag","weight":162,"cookies":false,"type":"","demo":"functions\/create-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/create-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":true},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"command","description":"Code execution command.","required":true,"type":"string","x-example":"[COMMAND]","in":"formData"},{"name":"code","description":"Gzip file with your code package. When used with the Appwrite CLI, pass the path to your code directory, and the CLI will automatically package your code. Use a path that is within the current directory.","required":true,"type":"file","in":"formData"}]}},"\/functions\/{functionId}\/tags\/{tagId}":{"get":{"summary":"Get Tag","operationId":"functionsGetTag","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a code tag by its unique ID.","responses":{"200":{"description":"Tag","schema":{"$ref":"#\/definitions\/tag"}}},"x-appwrite":{"method":"getTag","weight":164,"cookies":false,"type":"","demo":"functions\/get-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/get-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"tagId","description":"Tag unique ID.","required":true,"type":"string","x-example":"[TAG_ID]","in":"path"}]},"delete":{"summary":"Delete Tag","operationId":"functionsDeleteTag","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Delete a code tag by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteTag","weight":165,"cookies":false,"type":"","demo":"functions\/delete-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/delete-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"tagId","description":"Tag unique ID.","required":true,"type":"string","x-example":"[TAG_ID]","in":"path"}]}},"\/health":{"get":{"summary":"Get HTTP","operationId":"healthGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Check the Appwrite HTTP server is up and responsive.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"get","weight":81,"cookies":false,"type":"","demo":"health\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/anti-virus":{"get":{"summary":"Get Anti virus","operationId":"healthGetAntiVirus","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Check the Appwrite Anti Virus server is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getAntiVirus","weight":93,"cookies":false,"type":"","demo":"health\/get-anti-virus.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-storage-anti-virus.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/cache":{"get":{"summary":"Get Cache","operationId":"healthGetCache","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Check the Appwrite in-memory cache server is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getCache","weight":84,"cookies":false,"type":"","demo":"health\/get-cache.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-cache.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/db":{"get":{"summary":"Get DB","operationId":"healthGetDB","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Check the Appwrite database server is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getDB","weight":83,"cookies":false,"type":"","demo":"health\/get-d-b.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-db.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/certificates":{"get":{"summary":"Get Certificate Queue","operationId":"healthGetQueueCertificates","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Get the number of certificates that are waiting to be issued against [Letsencrypt](https:\/\/letsencrypt.org\/) in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueCertificates","weight":90,"cookies":false,"type":"","demo":"health\/get-queue-certificates.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-certificates.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/functions":{"get":{"summary":"Get Functions Queue","operationId":"healthGetQueueFunctions","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueFunctions","weight":91,"cookies":false,"type":"","demo":"health\/get-queue-functions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-functions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/logs":{"get":{"summary":"Get Logs Queue","operationId":"healthGetQueueLogs","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Get the number of logs that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueLogs","weight":88,"cookies":false,"type":"","demo":"health\/get-queue-logs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-logs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/tasks":{"get":{"summary":"Get Tasks Queue","operationId":"healthGetQueueTasks","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Get the number of tasks that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueTasks","weight":87,"cookies":false,"type":"","demo":"health\/get-queue-tasks.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-tasks.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/usage":{"get":{"summary":"Get Usage Queue","operationId":"healthGetQueueUsage","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Get the number of usage stats that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueUsage","weight":89,"cookies":false,"type":"","demo":"health\/get-queue-usage.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-usage.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/webhooks":{"get":{"summary":"Get Webhooks Queue","operationId":"healthGetQueueWebhooks","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Get the number of webhooks that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueWebhooks","weight":86,"cookies":false,"type":"","demo":"health\/get-queue-webhooks.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-webhooks.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/storage\/local":{"get":{"summary":"Get Local Storage","operationId":"healthGetStorageLocal","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Check the Appwrite local storage device is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getStorageLocal","weight":92,"cookies":false,"type":"","demo":"health\/get-storage-local.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-storage-local.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/time":{"get":{"summary":"Get Time","operationId":"healthGetTime","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Check the Appwrite server time is synced with Google remote NTP server. We use this technology to smoothly handle leap seconds with no disruptive events. The [Network Time Protocol](https:\/\/en.wikipedia.org\/wiki\/Network_Time_Protocol) (NTP) is used by hundreds of millions of computers and devices to synchronize their clocks over the Internet. If your computer sets its own clock, it likely uses NTP.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getTime","weight":85,"cookies":false,"type":"","demo":"health\/get-time.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-time.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale":{"get":{"summary":"Get User Locale","operationId":"localeGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"Get the current user location based on IP. Returns an object with user country code, country name, continent name, continent code, ip address and suggested currency. You can use the locale header to get the data in a supported language.\n\n([IP Geolocation by DB-IP](https:\/\/db-ip.com))","responses":{"200":{"description":"Locale","schema":{"$ref":"#\/definitions\/locale"}}},"x-appwrite":{"method":"get","weight":74,"cookies":false,"type":"","demo":"locale\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-locale.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/continents":{"get":{"summary":"List Continents","operationId":"localeGetContinents","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all continents. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Continents List","schema":{"$ref":"#\/definitions\/continentList"}}},"x-appwrite":{"method":"getContinents","weight":78,"cookies":false,"type":"","demo":"locale\/get-continents.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-continents.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/countries":{"get":{"summary":"List Countries","operationId":"localeGetCountries","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Countries List","schema":{"$ref":"#\/definitions\/countryList"}}},"x-appwrite":{"method":"getCountries","weight":75,"cookies":false,"type":"","demo":"locale\/get-countries.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/countries\/eu":{"get":{"summary":"List EU Countries","operationId":"localeGetCountriesEU","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries that are currently members of the EU. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Countries List","schema":{"$ref":"#\/definitions\/countryList"}}},"x-appwrite":{"method":"getCountriesEU","weight":76,"cookies":false,"type":"","demo":"locale\/get-countries-e-u.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries-eu.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/countries\/phones":{"get":{"summary":"List Countries Phone Codes","operationId":"localeGetCountriesPhones","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries phone codes. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Phones List","schema":{"$ref":"#\/definitions\/phoneList"}}},"x-appwrite":{"method":"getCountriesPhones","weight":77,"cookies":false,"type":"","demo":"locale\/get-countries-phones.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries-phones.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/currencies":{"get":{"summary":"List Currencies","operationId":"localeGetCurrencies","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all currencies, including currency symbol, name, plural, and decimal digits for all major and minor currencies. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Currencies List","schema":{"$ref":"#\/definitions\/currencyList"}}},"x-appwrite":{"method":"getCurrencies","weight":79,"cookies":false,"type":"","demo":"locale\/get-currencies.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-currencies.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/languages":{"get":{"summary":"List Languages","operationId":"localeGetLanguages","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all languages classified by ISO 639-1 including 2-letter code, name in English, and name in the respective language.","responses":{"200":{"description":"Languages List","schema":{"$ref":"#\/definitions\/languageList"}}},"x-appwrite":{"method":"getLanguages","weight":80,"cookies":false,"type":"","demo":"locale\/get-languages.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-languages.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/storage\/files":{"get":{"summary":"List Files","operationId":"storageListFiles","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Get a list of all the user files. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's files. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Files List","schema":{"$ref":"#\/definitions\/fileList"}}},"x-appwrite":{"method":"listFiles","weight":128,"cookies":false,"type":"","demo":"storage\/list-files.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/list-files.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create File","operationId":"storageCreateFile","consumes":["multipart\/form-data"],"produces":["application\/json"],"tags":["storage"],"description":"Create a new file. The user who creates the file will automatically be assigned to read and write access unless he has passed custom values for read and write arguments.","responses":{"201":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"createFile","weight":127,"cookies":false,"type":"upload","demo":"storage\/create-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/create-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"file","description":"Binary file.","required":true,"type":"file","in":"formData"},{"name":"read","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","required":true,"type":"array","collectionFormat":"multi","items":{"type":"string"},"in":"formData"},{"name":"write","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","required":true,"type":"array","collectionFormat":"multi","items":{"type":"string"},"in":"formData"}]}},"\/storage\/files\/{fileId}":{"get":{"summary":"Get File","operationId":"storageGetFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Get a file by its unique ID. This endpoint response returns a JSON object with the file metadata.","responses":{"200":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"getFile","weight":129,"cookies":false,"type":"","demo":"storage\/get-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]},"put":{"summary":"Update File","operationId":"storageUpdateFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Update a file by its unique ID. Only users with write permissions have access to update this resource.","responses":{"200":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"updateFile","weight":133,"cookies":false,"type":"","demo":"storage\/update-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/update-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["read","write"]}}]},"delete":{"summary":"Delete File","operationId":"storageDeleteFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Delete a file by its unique ID. Only users with write permissions have access to delete this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteFile","weight":134,"cookies":false,"type":"","demo":"storage\/delete-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/delete-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/storage\/files\/{fileId}\/download":{"get":{"summary":"Get File for Download","operationId":"storageGetFileDownload","consumes":["application\/json"],"produces":["*\/*"],"tags":["storage"],"description":"Get a file content by its unique ID. The endpoint response return with a 'Content-Disposition: attachment' header that tells the browser to start downloading the file to user downloads directory.","responses":{"200":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getFileDownload","weight":131,"cookies":false,"type":"location","demo":"storage\/get-file-download.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-download.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/storage\/files\/{fileId}\/preview":{"get":{"summary":"Get File Preview","operationId":"storageGetFilePreview","consumes":["application\/json"],"produces":["image\/*"],"tags":["storage"],"description":"Get a file preview image. Currently, this method supports preview for image files (jpg, png, and gif), other supported formats, like pdf, docs, slides, and spreadsheets, will return the file icon image. You can also pass query string arguments for cutting and resizing your preview image.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFilePreview","weight":130,"cookies":false,"type":"location","demo":"storage\/get-file-preview.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-preview.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"},{"name":"width","description":"Resize preview image width, Pass an integer between 0 to 4000.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"height","description":"Resize preview image height, Pass an integer between 0 to 4000.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"quality","description":"Preview image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"background","description":"Preview image background color. Only works with transparent images (png). Use a valid HEX color, no # is needed for prefix.","required":false,"type":"string","default":"","in":"query"},{"name":"output","description":"Output format type (jpeg, jpg, png, gif and webp).","required":false,"type":"string","x-example":"jpg","default":"","in":"query"}]}},"\/storage\/files\/{fileId}\/view":{"get":{"summary":"Get File for View","operationId":"storageGetFileView","consumes":["application\/json"],"produces":["*\/*"],"tags":["storage"],"description":"Get a file content by its unique ID. This endpoint is similar to the download method but returns with no 'Content-Disposition: attachment' header.","responses":{"200":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getFileView","weight":132,"cookies":false,"type":"location","demo":"storage\/get-file-view.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-view.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/teams":{"get":{"summary":"List Teams","operationId":"teamsList","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a list of all the current user teams. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's teams. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Teams List","schema":{"$ref":"#\/definitions\/teamList"}}},"x-appwrite":{"method":"list","weight":136,"cookies":false,"type":"","demo":"teams\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/list-teams.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Team","operationId":"teamsCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Create a new team. The user who creates the team will automatically be assigned as the owner of the team. The team owner can invite new members, who will be able add new owners and update or delete the team from your project.","responses":{"201":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"create","weight":135,"cookies":false,"type":"","demo":"teams\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/create-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Team name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"roles":{"type":"array","description":"Array of strings. Use this param to set the roles in the team for the user who created it. The default role is **owner**. A role can be any string. Learn more about [roles and permissions](\/docs\/permissions). Max length for each role is 32 chars.","default":["owner"],"x-example":null,"items":{"type":"string"}}},"required":["name"]}}]}},"\/teams\/{teamId}":{"get":{"summary":"Get Team","operationId":"teamsGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a team by its unique ID. All team members have read access for this resource.","responses":{"200":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"get","weight":137,"cookies":false,"type":"","demo":"teams\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/get-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"}]},"put":{"summary":"Update Team","operationId":"teamsUpdate","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Update a team by its unique ID. Only team owners have write access for this resource.","responses":{"200":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"update","weight":138,"cookies":false,"type":"","demo":"teams\/update.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/update-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Team name. Max length: 128 chars.","default":null,"x-example":"[NAME]"}},"required":["name"]}}]},"delete":{"summary":"Delete Team","operationId":"teamsDelete","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Delete a team by its unique ID. Only team owners have write access for this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":139,"cookies":false,"type":"","demo":"teams\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/delete-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"}]}},"\/teams\/{teamId}\/memberships":{"get":{"summary":"Get Team Memberships","operationId":"teamsGetMemberships","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a team members by the team unique ID. All team members have read access for this list of resources.","responses":{"200":{"description":"Memberships List","schema":{"$ref":"#\/definitions\/membershipList"}}},"x-appwrite":{"method":"getMemberships","weight":141,"cookies":false,"type":"","demo":"teams\/get-memberships.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/get-team-members.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Team Membership","operationId":"teamsCreateMembership","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Use this endpoint to invite a new member to join your team. An email with a link to join the team will be sent to the new member email address if the member doesn't exist in the project it will be created automatically.\n\nUse the 'URL' parameter to redirect the user from the invitation email back to your app. When the user is redirected, use the [Update Team Membership Status](\/docs\/client\/teams#updateMembershipStatus) endpoint to allow the user to accept the invitation to the team.\n\nPlease note that in order to avoid a [Redirect Attacks](https:\/\/github.com\/OWASP\/CheatSheetSeries\/blob\/master\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md) the only valid redirect URL's are the once from domains you have set when added your platforms in the console interface.","responses":{"201":{"description":"Membership","schema":{"$ref":"#\/definitions\/membership"}}},"x-appwrite":{"method":"createMembership","weight":140,"cookies":false,"type":"","demo":"teams\/create-membership.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/create-team-membership.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"New team member email.","default":null,"x-example":"email@example.com"},"name":{"type":"string","description":"New team member name. Max length: 128 chars.","default":"","x-example":"[NAME]"},"roles":{"type":"array","description":"Array of strings. Use this param to set the user roles in the team. A role can be any string. Learn more about [roles and permissions](\/docs\/permissions). Max length for each role is 32 chars.","default":null,"x-example":null,"items":{"type":"string"}},"url":{"type":"string","description":"URL to redirect the user back to your app from the invitation email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","default":null,"x-example":"https:\/\/example.com"}},"required":["email","roles","url"]}}]}},"\/teams\/{teamId}\/memberships\/{inviteId}":{"delete":{"summary":"Delete Team Membership","operationId":"teamsDeleteMembership","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"This endpoint allows a user to leave a team or for a team owner to delete the membership of any other team member. You can also use this endpoint to delete a user membership even if it is not accepted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteMembership","weight":143,"cookies":false,"type":"","demo":"teams\/delete-membership.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/delete-team-membership.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"inviteId","description":"Invite unique ID.","required":true,"type":"string","x-example":"[INVITE_ID]","in":"path"}]}},"\/users":{"get":{"summary":"List Users","operationId":"usersList","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get a list of all the project's users. You can use the query params to filter your results.","responses":{"200":{"description":"Users List","schema":{"$ref":"#\/definitions\/userList"}}},"x-appwrite":{"method":"list","weight":145,"cookies":false,"type":"","demo":"users\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/list-users.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create User","operationId":"usersCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Create a new user.","responses":{"201":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"create","weight":144,"cookies":false,"type":"","demo":"users\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/create-user.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"name":{"type":"string","description":"User name. Max length: 128 chars.","default":"","x-example":"[NAME]"}},"required":["email","password"]}}]}},"\/users\/{userId}":{"get":{"summary":"Get User","operationId":"usersGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get a user by its unique ID.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"get","weight":146,"cookies":false,"type":"","demo":"users\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]},"delete":{"summary":"Delete User","operationId":"usersDeleteUser","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Delete a user by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteUser","weight":154,"cookies":false,"type":"","demo":"users\/delete-user.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/delete-user.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]}},"\/users\/{userId}\/logs":{"get":{"summary":"Get User Logs","operationId":"usersGetLogs","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get a user activity logs list by its unique ID.","responses":{"200":{"description":"Logs List","schema":{"$ref":"#\/definitions\/logList"}}},"x-appwrite":{"method":"getLogs","weight":149,"cookies":false,"type":"","demo":"users\/get-logs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user-logs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]}},"\/users\/{userId}\/prefs":{"get":{"summary":"Get User Preferences","operationId":"usersGetPrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get the user preferences by its unique ID.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"getPrefs","weight":147,"cookies":false,"type":"","demo":"users\/get-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]},"patch":{"summary":"Update User Preferences","operationId":"usersUpdatePrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Update the user preferences by its unique ID. You can pass only the specific settings you wish to update.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"updatePrefs","weight":151,"cookies":false,"type":"","demo":"users\/update-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/update-user-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"prefs":{"type":"object","description":"Prefs key-value JSON object.","default":null,"x-example":"{}"}},"required":["prefs"]}}]}},"\/users\/{userId}\/sessions":{"get":{"summary":"Get User Sessions","operationId":"usersGetSessions","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get the user sessions list by its unique ID.","responses":{"200":{"description":"Sessions List","schema":{"$ref":"#\/definitions\/sessionList"}}},"x-appwrite":{"method":"getSessions","weight":148,"cookies":false,"type":"","demo":"users\/get-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user-sessions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]},"delete":{"summary":"Delete User Sessions","operationId":"usersDeleteSessions","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Delete all user's sessions by using the user's unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSessions","weight":153,"cookies":false,"type":"","demo":"users\/delete-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/delete-user-sessions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]}},"\/users\/{userId}\/sessions\/{sessionId}":{"delete":{"summary":"Delete User Session","operationId":"usersDeleteSession","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Delete a user sessions by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSession","weight":152,"cookies":false,"type":"","demo":"users\/delete-session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/delete-user-session.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"},{"name":"sessionId","description":"User unique session ID.","required":true,"type":"string","x-example":"[SESSION_ID]","in":"path"}]}},"\/users\/{userId}\/status":{"patch":{"summary":"Update User Status","operationId":"usersUpdateStatus","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Update the user status by its unique ID.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updateStatus","weight":150,"cookies":false,"type":"","demo":"users\/update-status.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/update-user-status.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"status":{"type":"string","description":"User Status code. To activate the user pass 1, to block the user pass 2 and for disabling the user pass 0","default":null,"x-example":1}},"required":["status"]}}]}}},"tags":[{"name":"account","description":"The Account service allows you to authenticate and manage a user account. You can use the account service to update user information, retrieve the user sessions across different devices, and fetch the user security logs with his or her recent activity.\n\nYou can authenticate the user account by using multiple sign-in methods available. Once the user is authenticated, a new session object will be created to allow the user to access his or her private data and settings.\n\nThis service also exposes an endpoint to save and read the [user preferences](\/docs\/client\/account#updatePrefs) as a key-value object. This feature is handy if you want to allow extra customization in your app. Common usage for this feature may include saving the user preferred locale, timezone, or custom app theme.\n\n> ## Account API vs Users API\n> While the Account API operates in the scope of the current logged in user and usually using a client-side integration, the Users API is integrated from the server-side and operates in an admin scope with access to all your project users."},{"name":"avatars","description":"The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars.\n\nThe Avatars service allows you to fetch country flags, browser icons, payment methods logos, remote websites favicons, generate QR codes, and manipulate remote images URLs.\n\nAll endpoints in this service allow you to resize, crop, and change the output image quality for maximum performance and visibility in your app."},{"name":"database","description":"The Database service allows you to create structured collections of documents, query and filter lists of documents, and manage an advanced set of read and write access permissions.\n\nAll the data in the database service is stored in structured JSON documents. The Appwrite database service also allows you to nest child documents in parent documents and use deep filters to both search and query your data.\n\nEach database document structure in your project is defined using the Appwrite [collection rules](\/docs\/rules). The collections rules help you ensure all your user-submitted data is validated and stored according to the collection structure.\n\nUsing Appwrite permissions architecture, you can assign read or write access to each document in your project for either a specific user, team, user role, or even grant it with public access (*). You can learn more about [how Appwrite handles permissions and access control](\/docs\/permissions)."},{"name":"locale","description":"The Locale service allows you to customize your app based on your users' location. Using this service, you can get your users' location, IP address, list of countries and continents names, phone codes, currencies, and more. \n\nThe user service supports multiple locales. This feature allows you to fetch countries and continents information in your app language. To switch locales, all you need to do is pass the 'X-Appwrite-Locale' header or set the 'setLocale' method using any of our available SDKs. [View here the list of available locales](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/app\/config\/locales.php).\n"},{"name":"health","description":"The Health service is designed to allow you to both validate and monitor that your Appwrite server instance and all of its internal components are up and responsive."},{"name":"projects","description":""},{"name":"storage","description":"The Storage service allows you to manage your project files. Using the Storage service, you can upload, view, download, and query all your project files.\n\nEach file in the service is granted with read and write permissions to manage who has access to view or edit it. You can also learn more about how to manage your [resources permissions](\/docs\/permissions).\n\nThe preview endpoint allows you to generate preview images for your files. Using the preview endpoint, you can also manipulate the resulting image so that it will fit perfectly inside your app in terms of dimensions, file size, and style. The preview endpoint also allows you to change the resulting image file format for better compression or image quality for better delivery over the network."},{"name":"teams","description":"\nThe Teams service allows you to group users of your project and to enable them to share [read and write](\/docs\/permissions) access to your project resources, such as database documents or storage files.\n\nEach user who creates a team becomes the team owner and can delegate the ownership role by inviting a new team member. Only team owners can invite new users to their team."},{"name":"users","description":"The Users service allows you to manage your project users. Use this service to search, block, and view your users' info, current sessions, and latest activity logs. You can also use the Users service to edit your users' preferences and personal info.\n\n> ## Users API vs Account API\n> While the Users API is integrated from the server-side and operates in an admin scope with access to all your project users, the Account API operates in the scope of the current logged in user and usually using a client-side integration."},{"name":"functions","description":"The Functions service allows you to create custom behaviour that can be triggered by any supported Appwrite system events or by a predefined schedule.\n\nAppwrite Cloud Functions lets you automatically run backend code in response to events triggered by Appwrite or by setting it to be executed in a predefined schedule. Your code is stored in a secure and encrypted way on your Appwrite instance and is executed in an isolated enviornment."}],"definitions":{"none":{"description":"None","type":"object"},"any":{"description":"Any","type":"object","additionalProperties":true},"error":{"description":"Error","type":"object","properties":{"message":{"type":"string","description":"Error message.","x-example":"Not found"},"code":{"type":"string","description":"Error code.","x-example":"404"},"version":{"type":"string","description":"Server version number.","x-example":"1.0"}},"required":["message","code","version"]},"collectionList":{"description":"Collections List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"collections":{"type":"array","description":"List of collections.","items":{"type":"object","$ref":"#\/definitions\/collection"},"x-example":""}},"required":["sum","collections"]},"documentList":{"description":"Documents List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"documents":{"type":"array","description":"List of documents.","items":{"type":"object","$ref":"#\/definitions\/any"},"x-example":""}},"required":["sum","documents"]},"userList":{"description":"Users List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"users":{"type":"array","description":"List of users.","items":{"type":"object","$ref":"#\/definitions\/user"},"x-example":""}},"required":["sum","users"]},"sessionList":{"description":"Sessions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"sessions":{"type":"array","description":"List of sessions.","items":{"type":"object","$ref":"#\/definitions\/session"},"x-example":""}},"required":["sum","sessions"]},"logList":{"description":"Logs List","type":"object","properties":{"logs":{"type":"array","description":"List of logs.","items":{"type":"object","$ref":"#\/definitions\/log"},"x-example":""}},"required":["logs"]},"fileList":{"description":"Files List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"files":{"type":"array","description":"List of files.","items":{"type":"object","$ref":"#\/definitions\/file"},"x-example":""}},"required":["sum","files"]},"teamList":{"description":"Teams List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"teams":{"type":"array","description":"List of teams.","items":{"type":"object","$ref":"#\/definitions\/team"},"x-example":""}},"required":["sum","teams"]},"membershipList":{"description":"Memberships List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"memberships":{"type":"array","description":"List of memberships.","items":{"type":"object","$ref":"#\/definitions\/membership"},"x-example":""}},"required":["sum","memberships"]},"functionList":{"description":"Functions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"functions":{"type":"array","description":"List of functions.","items":{"type":"object","$ref":"#\/definitions\/function"},"x-example":""}},"required":["sum","functions"]},"tagList":{"description":"Tags List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"tags":{"type":"array","description":"List of tags.","items":{"type":"object","$ref":"#\/definitions\/tag"},"x-example":""}},"required":["sum","tags"]},"executionList":{"description":"Executions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"executions":{"type":"array","description":"List of executions.","items":{"type":"object","$ref":"#\/definitions\/execution"},"x-example":""}},"required":["sum","executions"]},"countryList":{"description":"Countries List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"countries":{"type":"array","description":"List of countries.","items":{"type":"object","$ref":"#\/definitions\/country"},"x-example":""}},"required":["sum","countries"]},"continentList":{"description":"Continents List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"continents":{"type":"array","description":"List of continents.","items":{"type":"object","$ref":"#\/definitions\/continent"},"x-example":""}},"required":["sum","continents"]},"languageList":{"description":"Languages List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"languages":{"type":"array","description":"List of languages.","items":{"type":"object","$ref":"#\/definitions\/language"},"x-example":""}},"required":["sum","languages"]},"currencyList":{"description":"Currencies List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"currencies":{"type":"array","description":"List of currencies.","items":{"type":"object","$ref":"#\/definitions\/currency"},"x-example":""}},"required":["sum","currencies"]},"phoneList":{"description":"Phones List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"phones":{"type":"array","description":"List of phones.","items":{"type":"object","$ref":"#\/definitions\/phone"},"x-example":""}},"required":["sum","phones"]},"permissions":{"description":"Permissions","type":"object","properties":{"read":{"type":"array","description":"Read permissions.","items":{"type":"string"},"x-example":"user:5e5ea5c16897e"},"write":{"type":"array","description":"Write permissions.","items":{"type":"string"},"x-example":"user:5e5ea5c16897e"}},"required":["read","write"]},"collection":{"description":"Collection","type":"object","properties":{"$id":{"type":"string","description":"Collection ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"Collection permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"Collection name.","x-example":"Movies"},"dateCreated":{"type":"integer","description":"Collection creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"dateUpdated":{"type":"integer","description":"Collection creation date in Unix timestamp.","x-example":1592981550,"format":"int32"},"rules":{"type":"array","description":"Collection rules.","items":{"type":"object","$ref":"#\/definitions\/rule"},"x-example":""}},"required":["$id","$permissions","name","dateCreated","dateUpdated","rules"]},"rule":{"description":"Rule","type":"object","properties":{"$id":{"type":"string","description":"Rule ID.","x-example":"5e5ea5c16897e"},"$collection":{"type":"string","description":"Rule Collection.","x-example":"5e5e66c16897e"},"type":{"type":"string","description":"Rule type. Possible values: ","x-example":"title"},"key":{"type":"string","description":"Rule key.","x-example":"title"},"label":{"type":"string","description":"Rule label.","x-example":"Title"},"default":{"type":"string","description":"Rule default value.","x-example":"Movie Name"},"array":{"type":"boolean","description":"Is array?","x-example":false},"required":{"type":"boolean","description":"Is required?","x-example":true},"list":{"type":"array","description":"List of allowed values","items":{"type":"string"},"x-example":"5e5ea5c168099"}},"required":["$id","$collection","type","key","label","default","array","required","list"]},"log":{"description":"Log","type":"object","properties":{"event":{"type":"string","description":"Event name.","x-example":"account.sessions.create"},"ip":{"type":"string","description":"IP session in use when the session was created.","x-example":"127.0.0.1"},"time":{"type":"integer","description":"Log creation time in Unix timestamp.","x-example":1592981250,"format":"int32"},"osCode":{"type":"string","description":"Operating system code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/os.json).","x-example":"Mac"},"osName":{"type":"string","description":"Operating system name.","x-example":"Mac"},"osVersion":{"type":"string","description":"Operating system version.","x-example":"Mac"},"clientType":{"type":"string","description":"Client type.","x-example":"browser"},"clientCode":{"type":"string","description":"Client code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/clients.json).","x-example":"CM"},"clientName":{"type":"string","description":"Client name.","x-example":"Chrome Mobile iOS"},"clientVersion":{"type":"string","description":"Client version.","x-example":"84.0"},"clientEngine":{"type":"string","description":"Client engine name.","x-example":"WebKit"},"clientEngineVersion":{"type":"string","description":"Client engine name.","x-example":"605.1.15"},"deviceName":{"type":"string","description":"Device name.","x-example":"smartphone"},"deviceBrand":{"type":"string","description":"Device brand name.","x-example":"Google"},"deviceModel":{"type":"string","description":"Device model name.","x-example":"Nexus 5"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"}},"required":["event","ip","time","osCode","osName","osVersion","clientType","clientCode","clientName","clientVersion","clientEngine","clientEngineVersion","deviceName","deviceBrand","deviceModel","countryCode","countryName"]},"user":{"description":"User","type":"object","properties":{"$id":{"type":"string","description":"User ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"User name.","x-example":"John Doe"},"registration":{"type":"integer","description":"User registration date in Unix timestamp.","x-example":1592981250,"format":"int32"},"status":{"type":"integer","description":"User status. 0 for Unactivated, 1 for active and 2 is blocked.","x-example":0,"format":"int32"},"email":{"type":"string","description":"User email address.","x-example":"john@appwrite.io"},"emailVerification":{"type":"boolean","description":"Email verification status.","x-example":true},"prefs":{"type":"string","description":"User preferences as a key-value object","x-example":{"theme":"pink","timezone":"UTC"}}},"required":["$id","name","registration","status","email","emailVerification","prefs"]},"session":{"description":"Session","type":"object","properties":{"$id":{"type":"string","description":"Session ID.","x-example":"5e5ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5bb8c16897e"},"expire":{"type":"integer","description":"Session expiration date in Unix timestamp.","x-example":1592981250,"format":"int32"},"ip":{"type":"string","description":"IP in use when the session was created.","x-example":"127.0.0.1"},"osCode":{"type":"string","description":"Operating system code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/os.json).","x-example":"Mac"},"osName":{"type":"string","description":"Operating system name.","x-example":"Mac"},"osVersion":{"type":"string","description":"Operating system version.","x-example":"Mac"},"clientType":{"type":"string","description":"Client type.","x-example":"browser"},"clientCode":{"type":"string","description":"Client code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/clients.json).","x-example":"CM"},"clientName":{"type":"string","description":"Client name.","x-example":"Chrome Mobile iOS"},"clientVersion":{"type":"string","description":"Client version.","x-example":"84.0"},"clientEngine":{"type":"string","description":"Client engine name.","x-example":"WebKit"},"clientEngineVersion":{"type":"string","description":"Client engine name.","x-example":"605.1.15"},"deviceName":{"type":"string","description":"Device name.","x-example":"smartphone"},"deviceBrand":{"type":"string","description":"Device brand name.","x-example":"Google"},"deviceModel":{"type":"string","description":"Device model name.","x-example":"Nexus 5"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"},"current":{"type":"boolean","description":"Returns true if this the current user session.","x-example":true}},"required":["$id","userId","expire","ip","osCode","osName","osVersion","clientType","clientCode","clientName","clientVersion","clientEngine","clientEngineVersion","deviceName","deviceBrand","deviceModel","countryCode","countryName","current"]},"token":{"description":"Token","type":"object","properties":{"$id":{"type":"string","description":"Token ID.","x-example":"bb8ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5ea5c168bb8"},"secret":{"type":"string","description":"Token secret key. This will return an empty string unless the response is returned using an API key or as part of a webhook payload.","x-example":""},"expire":{"type":"integer","description":"Token expiration date in Unix timestamp.","x-example":1592981250,"format":"int32"}},"required":["$id","userId","secret","expire"]},"jwt":{"description":"JWT","type":"object","properties":{"jwt":{"type":"string","description":"JWT encoded string.","x-example":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"}},"required":["jwt"]},"locale":{"description":"Locale","type":"object","properties":{"ip":{"type":"string","description":"User IP address.","x-example":"127.0.0.1"},"countryCode":{"type":"string","description":"Country code in [ISO 3166-1](http:\/\/en.wikipedia.org\/wiki\/ISO_3166-1) two-character format","x-example":"US"},"country":{"type":"string","description":"Country name. This field support localization.","x-example":"United States"},"continentCode":{"type":"string","description":"Continent code. A two character continent code \"AF\" for Africa, \"AN\" for Antarctica, \"AS\" for Asia, \"EU\" for Europe, \"NA\" for North America, \"OC\" for Oceania, and \"SA\" for South America.","x-example":"NA"},"continent":{"type":"string","description":"Continent name. This field support localization.","x-example":"North America"},"eu":{"type":"boolean","description":"True if country is part of the Europian Union.","x-example":false},"currency":{"type":"string","description":"Currency code in [ISO 4217-1](http:\/\/en.wikipedia.org\/wiki\/ISO_4217) three-character format","x-example":"USD"}},"required":["ip","countryCode","country","continentCode","continent","eu","currency"]},"file":{"description":"File","type":"object","properties":{"$id":{"type":"string","description":"File ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"File permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"File name.","x-example":"Pink.png"},"dateCreated":{"type":"integer","description":"File creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"signature":{"type":"string","description":"File MD5 signature.","x-example":"5d529fd02b544198ae075bd57c1762bb"},"mimeType":{"type":"string","description":"File mime type.","x-example":"image\/png"},"sizeOriginal":{"type":"integer","description":"File original size in bytes.","x-example":17890,"format":"int32"}},"required":["$id","$permissions","name","dateCreated","signature","mimeType","sizeOriginal"]},"team":{"description":"Team","type":"object","properties":{"$id":{"type":"string","description":"Team ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Team name.","x-example":"VIP"},"dateCreated":{"type":"integer","description":"Team creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"sum":{"type":"integer","description":"Total sum of team members.","x-example":7,"format":"int32"}},"required":["$id","name","dateCreated","sum"]},"membership":{"description":"Membership","type":"object","properties":{"$id":{"type":"string","description":"Membership ID.","x-example":"5e5ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5ea5c16897e"},"teamId":{"type":"string","description":"Team ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"User name.","x-example":"VIP"},"email":{"type":"string","description":"User email address.","x-example":"john@appwrite.io"},"invited":{"type":"integer","description":"Date, the user has been invited to join the team in Unix timestamp.","x-example":1592981250,"format":"int32"},"joined":{"type":"integer","description":"Date, the user has accepted the invitation to join the team in Unix timestamp.","x-example":1592981250,"format":"int32"},"confirm":{"type":"boolean","description":"User confirmation status, true if the user has joined the team or false otherwise.","x-example":false},"roles":{"type":"array","description":"User list of roles","items":{"type":"string"},"x-example":"admin"}},"required":["$id","userId","teamId","name","email","invited","joined","confirm","roles"]},"function":{"description":"Function","type":"object","properties":{"$id":{"type":"string","description":"Function ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"Function permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"Function name.","x-example":"My Function"},"dateCreated":{"type":"integer","description":"Function creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"dateUpdated":{"type":"integer","description":"Function update date in Unix timestamp.","x-example":1592981257,"format":"int32"},"status":{"type":"string","description":"Function status. Possible values: disabled, enabled","x-example":"enabled"},"env":{"type":"string","description":"Function execution environment.","x-example":"python-3.8"},"tag":{"type":"string","description":"Function active tag ID.","x-example":"5e5ea5c16897e"},"vars":{"type":"string","description":"Function environment variables.","x-example":{"key":"value"}},"events":{"type":"array","description":"Function trigger events.","items":{"type":"string"},"x-example":"account.create"},"schedule":{"type":"string","description":"Function execution schedult in CRON format.","x-example":"5 4 * * *"},"scheduleNext":{"type":"integer","description":"Function next scheduled execution date in Unix timestamp.","x-example":1592981292,"format":"int32"},"schedulePrevious":{"type":"integer","description":"Function next scheduled execution date in Unix timestamp.","x-example":1592981237,"format":"int32"},"timeout":{"type":"integer","description":"Function execution timeout in seconds.","x-example":1592981237,"format":"int32"}},"required":["$id","$permissions","name","dateCreated","dateUpdated","status","env","tag","vars","events","schedule","scheduleNext","schedulePrevious","timeout"]},"tag":{"description":"Tag","type":"object","properties":{"$id":{"type":"string","description":"Tag ID.","x-example":"5e5ea5c16897e"},"functionId":{"type":"string","description":"Function ID.","x-example":"5e5ea6g16897e"},"dateCreated":{"type":"integer","description":"The tag creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"command":{"type":"string","description":"The entrypoint command in use to execute the tag code.","x-example":"enabled"},"size":{"type":"string","description":"The code size in bytes.","x-example":"python-3.8"}},"required":["$id","functionId","dateCreated","command","size"]},"execution":{"description":"Execution","type":"object","properties":{"$id":{"type":"string","description":"Execution ID.","x-example":"5e5ea5c16897e"},"functionId":{"type":"string","description":"Function ID.","x-example":"5e5ea6g16897e"},"dateCreated":{"type":"integer","description":"The execution creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"trigger":{"type":"string","description":"The trigger that caused the function to execute. Possible values can be: `http`, `schedule`, or `event`.","x-example":"http"},"status":{"type":"string","description":"The status of the function execution. Possible values can be: `waiting`, `processing`, `completed`, or `failed`.","x-example":"processing"},"exitCode":{"type":"integer","description":"The script exit code.","x-example":0,"format":"int32"},"stdout":{"type":"string","description":"The script stdout output string.","x-example":""},"stderr":{"type":"string","description":"The script stderr output string.","x-example":""},"time":{"type":"number","description":"The script execution time in seconds.","x-example":0.4,"format":"float"}},"required":["$id","functionId","dateCreated","trigger","status","exitCode","stdout","stderr","time"]},"country":{"description":"Country","type":"object","properties":{"name":{"type":"string","description":"Country name.","x-example":"United States"},"code":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"}},"required":["name","code"]},"continent":{"description":"Continent","type":"object","properties":{"name":{"type":"string","description":"Continent name.","x-example":"Europe"},"code":{"type":"string","description":"Continent two letter code.","x-example":"EU"}},"required":["name","code"]},"language":{"description":"Language","type":"object","properties":{"name":{"type":"string","description":"Language name.","x-example":"Italian"},"code":{"type":"string","description":"Language two-character ISO 639-1 codes.","x-example":"it"},"nativeName":{"type":"string","description":"Language native name.","x-example":"Italiano"}},"required":["name","code","nativeName"]},"currency":{"description":"Currency","type":"object","properties":{"symbol":{"type":"string","description":"Currency symbol.","x-example":"$"},"name":{"type":"string","description":"Currency name.","x-example":"US dollar"},"symbolNative":{"type":"string","description":"Currency native symbol.","x-example":"$"},"decimalDigits":{"type":"integer","description":"Number of decimal digits.","x-example":2,"format":"int32"},"rounding":{"type":"number","description":"Currency digit rounding.","x-example":0,"format":"float"},"code":{"type":"string","description":"Currency code in [ISO 4217-1](http:\/\/en.wikipedia.org\/wiki\/ISO_4217) three-character format.","x-example":"USD"},"namePlural":{"type":"string","description":"Currency plural name","x-example":"US dollars"}},"required":["symbol","name","symbolNative","decimalDigits","rounding","code","namePlural"]},"phone":{"description":"Phone","type":"object","properties":{"code":{"type":"string","description":"Phone code.","x-example":"+1"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"}},"required":["code","countryCode","countryName"]}},"externalDocs":{"description":"Full API docs, specs and tutorials","url":"https:\/\/appwrite.io\/docs"}} \ No newline at end of file From 1187ce871605725406345c4247926f1f0cf21cf7 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Wed, 3 Feb 2021 01:45:52 +0200 Subject: [PATCH 270/347] Fixed alerts z-index --- public/dist/styles/default-ltr.css | 2 +- public/dist/styles/default-rtl.css | 2 +- public/styles/comps/alerts.less | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/public/dist/styles/default-ltr.css b/public/dist/styles/default-ltr.css index c15de0345b..ef4dc6dfb3 100644 --- a/public/dist/styles/default-ltr.css +++ b/public/dist/styles/default-ltr.css @@ -1 +1 @@ -.pull-start{float:left}.pull-end{float:right}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f3f3f3;--config-border-fade:#e0e3e4;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-web:#fff054;--config-language-web-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#ffffff;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-language-flutter:#035698;--config-language-flutter-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-border-fade:#19203a;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#171e33;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-web:var(--config-color-normal);--config-language-web-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-language-flutter:var(--config-color-normal);--config-language-flutter-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}@font-face{font-family:Poppins;font-style:normal;font-weight:100;src:url(/fonts/poppins-v9-latin-100.eot);src:local('Poppins Thin'),local('Poppins-Thin'),url(/fonts/poppins-v9-latin-100.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-100.woff2) format('woff2'),url(/fonts/poppins-v9-latin-100.woff) format('woff'),url(/fonts/poppins-v9-latin-100.ttf) format('truetype'),url(/fonts/poppins-v9-latin-100.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:300;src:url(/fonts/poppins-v9-latin-300.eot);src:local('Poppins Light'),local('Poppins-Light'),url(/fonts/poppins-v9-latin-300.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-300.woff2) format('woff2'),url(/fonts/poppins-v9-latin-300.woff) format('woff'),url(/fonts/poppins-v9-latin-300.ttf) format('truetype'),url(/fonts/poppins-v9-latin-300.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:url(/fonts/poppins-v9-latin-regular.eot);src:local('Poppins Regular'),local('Poppins-Regular'),url(/fonts/poppins-v9-latin-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-regular.woff2) format('woff2'),url(/fonts/poppins-v9-latin-regular.woff) format('woff'),url(/fonts/poppins-v9-latin-regular.ttf) format('truetype'),url(/fonts/poppins-v9-latin-regular.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:url(/fonts/poppins-v9-latin-500.eot);src:local('Poppins Medium'),local('Poppins-Medium'),url(/fonts/poppins-v9-latin-500.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-500.woff2) format('woff2'),url(/fonts/poppins-v9-latin-500.woff) format('woff'),url(/fonts/poppins-v9-latin-500.ttf) format('truetype'),url(/fonts/poppins-v9-latin-500.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/poppins-v9-latin-600.eot);src:local('Poppins SemiBold'),local('Poppins-SemiBold'),url(/fonts/poppins-v9-latin-600.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-600.woff2) format('woff2'),url(/fonts/poppins-v9-latin-600.woff) format('woff'),url(/fonts/poppins-v9-latin-600.ttf) format('truetype'),url(/fonts/poppins-v9-latin-600.svg#Poppins) format('svg')}@font-face{font-family:'Source Code Pro';font-style:normal;font-weight:400;src:url(/fonts/source-code-pro-v11-latin-regular.eot);src:local('Source Code Pro Regular'),local('SourceCodePro-Regular'),url(/fonts/source-code-pro-v11-latin-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/source-code-pro-v11-latin-regular.woff2) format('woff2'),url(/fonts/source-code-pro-v11-latin-regular.woff) format('woff'),url(/fonts/source-code-pro-v11-latin-regular.ttf) format('truetype'),url(/fonts/source-code-pro-v11-latin-regular.svg#SourceCodePro) format('svg')}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-right:20px!important}.margin-start{margin-left:20px!important}.margin-end-small{margin-right:10px!important}.margin-start-small{margin-left:10px!important}.margin-end-large{margin-right:50px!important}.margin-start-large{margin-left:50px!important}.margin-end-no{margin-right:0!important}.margin-start-no{margin-left:0!important}.margin-end-negative{margin-right:-30px!important}.margin-start-negative{margin-left:-30px!important}.margin-end-negative-small{margin-right:-15px!important}.margin-start-negative-small{margin-left:-15px!important}.margin-end-negative-tiny{margin-right:-5px!important}.margin-start-negative-tiny{margin-left:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-top-negative-xxxl{margin-top:-150px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left,.ide{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;transition:.2s;cursor:pointer}.link.disabled,a.disabled{opacity:.5}.link.tag:hover,a.tag:hover{opacity:.9}.link.danger,a.danger{color:var(--config-color-danger)}.link.link-animation-enabled,a.link-animation-enabled{display:inline-block}.link.link-animation-enabled:hover,a.link-animation-enabled:hover{transform:translateY(-2px)}.link-return-animation--start>i{display:inline-block;transition:.2s}.link-return-animation--start:hover>i{transform:translateX(-2px)}.link-return-animation--end>i{display:inline-block;transition:.2s}.link-return-animation--end:hover>i{transform:translateX(2px)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:left}.text-align-end{text-align:right}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}i[class*=' icon-']:before,i[class^=icon-]:before{display:inline;line-height:unset}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:left;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-left:30px}table td:last-child,table th:last-child{padding-right:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-left:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-left:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:right}.row.wide{margin:0 -100px;padding-left:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-right:100px}.row.thin{margin:0 -20px;padding-left:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-right:20px}.row.modalize{margin:0 -30px;padding-left:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-right:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:left;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-right:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-right:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-right:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-right:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-right:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-right:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-right:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-right:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-right:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-right:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-right:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-right:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-right:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>*{margin-right:50px!important;float:left;width:calc(33.3333% - 33.3333px)}.tiles>* .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>:nth-child(3n){margin-right:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-right:50px!important}.tiles>li:nth-child(2n){margin-right:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-right:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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AADoMAAA6DAAAAAxAADoMQAA6DEAAAAyAADoMgAA6DIAAAAzAADoMwAA6DMAAAA0AADoNAAA6DQAAAA1AADoNQAA6DUAAAA2AADoNgAA6DYAAAA3AADoNwAA6DcAAAA4AADoOAAA6DgAAAA5AADoOQAA6DkAAAA6AADoOgAA6DoAAAA7AADoOwAA6DsAAAA8AADoPAAA6DwAAAA9AADoPQAA6D0AAAA+AADoPgAA6D4AAAA/AADoPwAA6D8AAABAAADoQAAA6EAAAABBAADoQQAA6EEAAABCAADoQgAA6EIAAABDAADoQwAA6EMAAABEAADoRAAA6EQAAABFAADoRQAA6EUAAABGAADoRgAA6EYAAABHAADoRwAA6EcAAABIAADoSAAA6EgAAABJAADoSQAA6EkAAABKAADoSgAA6EoAAABLAADoSwAA6EsAAABMAADoTAAA6EwAAABNAADoTQAA6E0AAABOAADoTgAA6E4AAABPAADoTwAA6E8AAABQAADwjgAA8I4AAABRAADwmwAA8JsAAABSAADwsAAA8LAAAABTAADwxQAA8MUAAABUAADwygAA8MoAAABVAADwywAA8MsAAABWAADwzQAA8M0AAABXAADw3AAA8NwAAABYAADw4QAA8OEAAABZAADxGAAA8RgAAABaAADxHAAA8RwAAABbAADxIQAA8SEAAABcAADxMgAA8TIAAABdAADxNwAA8TcAAABeAADxOAAA8TgAAABfAADxcQAA8XEAAABgAADxegAA8XoAAABhAADxkgAA8ZIAAABiAADxkwAA8ZMAAABjAADxnAAA8ZwAAABkAADxoAAA8aAAAABlAADxrQAA8a0AAABmAADxwAAA8cAAAABnAADxzQAA8c0AAABoAADx3AAA8dwAAABpAADx5QAA8eUAAABqAADx/gAA8f4AAABrAADyMQAA8jEAAABsAADyOgAA8joAAABtAADylgAA8pYAAABuAADyxgAA8sYAAABvAAIAAP+xAsoDDAAVAB4AJUAiAAUBBW8DAQEEAW8ABAIEbwACAAJvAAAAZhMXEREXMgYFGislFAYjISImNTQ+AxcWMjcyHgMDFAYiLgE2HgECykYx/iQxRgoYKj4tScpKKkImHAiPfLR6BIKshEU8WFg8MFRWPCgBSEgmPlRWAcBYfn6wgAJ8AAAC//7/zgPq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eSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMgAwACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAAR1c2VyBmZvbGRlcgRsaXN0BWxvZ2luA2NvZwd0d2l0dGVyC2FydGljbGUtYWx0BmNhbmNlbARob21lCGRvd24tZGlyCGZhY2Vib29rCGFzdGVyaXNrBnVwbG9hZAlzdG9wd2F0Y2gGZXhwb3J0BWhlYXJ0BHBsdXMGdXAtZGlyBG1lbnUJbGVmdC1vcGVuCnJpZ2h0LW9wZW4FaW5ib3gGd3JlbmNoB2NvbW1lbnQNc3RhY2tvdmVyZmxvdwhxdWVzdGlvbgpvay1jaXJjbGVkB3dhcm5pbmcEbWFpbARsaW5rB2tleS1pbnYFdHJhc2gIZG93bmxvYWQHZ2xhc3NlcwZxcmNvZGUHc2h1ZmZsZQNleWUEbG9jawZzZWFyY2gEYmVsbAV1c2Vycwhsb2NhdGlvbglicmllZmNhc2UJaW5zdGFncmFtBWNsb2NrBXBob25lCGNhbGVuZGFyBXByaW50BGVkaXQEYm9sZAZpdGFsaWMGcm9ja2V0CHdoYXRzYXBwBWRvdC0zDGluZm8tY2lyY2xlZAh2aWRlb2NhbQtxdW90ZS1yaWdodAdwaWN0dXJlB3BhbGV0dGUEbGFtcAlib29rLW9wZW4Cb2sIY2hhdC1hbHQHYXJjaGl2ZQRwbGF5BXBhdXNlCWRvd24tb3Blbgd1cC1vcGVuBW1pbnVzCGV4Y2hhbmdlB25ldHdvcmsHZGlzY29yZAhtb29uLWludgdzdW4taW52DmNhbmNlbC1jaXJjbGVkCWxpZ2h0bmluZwNkZXYJcmlnaHQtZGlyCGxlZnQtZGlyBGZpcmUIbGluay1leHQOZ2l0aHViLWNpcmNsZWQGZmlsdGVyBGRvY3MLbGlzdC1idWxsZXQNbGlzdC1udW1iZXJlZAl1bmRlcmxpbmUEc29ydAhsaW5rZWRpbgVzbWlsZQhrZXlib2FyZARjb2RlBnNoaWVsZBJhbmdsZS1jaXJjbGVkLWxlZnQTYW5nbGUtY2lyY2xlZC1yaWdodAliaXRidWNrZXQHd2luZG93cwtkb3QtY2lyY2xlZAp3aGVlbGNoYWlyBGJhbmsGZ29vZ2xlD2J1aWxkaW5nLWZpbGxlZAhkYXRhYmFzZQhsaWZlYnVveQZoZWFkZXIKYmlub2N1bGFycwpjaGFydC1hcmVhCXBpbnRlcmVzdAZtZWRpdW0GZ2l0bGFiCHRlbGVncmFtAAAAAQAB//8ADwAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGAOB/zoDgf86sAAsILAAVVhFWSAgS7gADlFLsAZTWliwNBuwKFlgZiCKVViwAiVhuQgACABjYyNiGyEhsABZsABDI0SyAAEAQ2BCLbABLLAgYGYtsAIsIGQgsMBQsAQmWrIoAQpDRWNFUltYISMhG4pYILBQUFghsEBZGyCwOFBYIbA4WVkgsQEKQ0VjRWFksChQWCGxAQpDRWNFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwAStZ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) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-dev:before{content:'\e84c'}.icon-right-dir:before{content:'\e84d'}.icon-left-dir:before{content:'\e84e'}.icon-fire:before{content:'\e84f'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:left}::-webkit-input-placeholder{text-align:left}input:-moz-placeholder{text-align:left}form.inline{display:inline-block}input,textarea{background:var(--config-color-background-input)}input[type=file],input[type=file]::-webkit-file-upload-button{cursor:pointer}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover)}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;right:30px}@media only screen and (max-width:550px){.button.fly,button.fly{right:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:left;padding:0 20px!important}.button.icon,button.icon{padding-right:30px!important}.button.icon-reduce,button.icon-reduce{padding-left:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.tick,button.tick{background:var(--config-color-fade-light);color:var(--config-color-dark);border-radius:20px;padding:0 10px;line-height:30px;height:30px;font-size:12px;display:inline-block}.button.tick.selected,button.tick.selected{background:var(--config-color-dark);color:var(--config-color-fade)}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-right:0!important}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}label.inline{display:inline}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:right 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:left 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-right:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:right;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;left:20%;margin-left:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;left:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-right:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;right:0;border-left:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-left:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-right:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:52px;height:32px;line-height:32px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-left:5px;padding-right:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-left:25px;padding-right:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:22px;height:22px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:left;margin-right:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:left;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-left:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-left:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;left:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-right:0!important;margin-bottom:0!important}.upload .button{float:left;margin-right:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:left;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:left;margin-right:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;right:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-left:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-right:15px;margin-left:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;left:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .box{color:var(--config-color-normal);background:var(--config-color-background-fade)}.drop-list ul.danger>.button,.drop-list ul.danger>button{background:#fff;color:var(--config-color-danger)}.drop-list ul.note{background:var(--config-note-background)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;right:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.drop-list ul ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul .list li .avatar{display:block}.drop-list ul .list li .avatar.inline{display:inline-block}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;left:30px}.drop-list ul.arrow-end:before{right:30px;left:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:hover{background:var(--config-color-fade-super)}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:left;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-right:10px;float:left}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{right:-10px;left:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-right:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:right;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-left:6px;margin-right:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:right}.switch-theme i.force-dark{float:left}.dot{width:20px;height:20px;background:var(--config-color-fade);border-radius:50%;display:inline-block;vertical-align:middle;margin:0!important;padding:0!important}.dot.danger{background:var(--config-color-danger)!important}.dot.success{background:var(--config-color-success)!important}.dot.warning{background:var(--config-color-warning)!important}.dot.info{background:var(--config-color-info)!important}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-right:50px;padding-left:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-left:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-left:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;right:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;left:0}.console header nav .logo{height:39px;padding:15px 20px;display:block}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;right:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-left:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-right:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-right:30px;padding-left:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:left;margin-right:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-right:0}.console .dashboard{padding:20px;overflow:hidden;position:relative;z-index:1;margin-bottom:2px}.console .dashboard .chart{width:80%}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .chart{width:100%}}.console .dashboard hr{margin:20px -25px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);position:absolute;top:-20px;bottom:-20px;right:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value.small{line-height:35px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .value .sum.small{font-size:25px;line-height:25px}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-left:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart-metric{width:100%}}.console .chart{width:100%;position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-right:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart{width:100%;padding-bottom:32%;float:none;margin-bottom:20px}}.console .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .chart-notes{font-size:12px}.console .chart-notes li{line-height:20px;display:inline-block;margin-right:15px}.console .chart-notes li::before{display:inline-block;content:'';width:14px;height:14px;background:var(--config-color-normal);border-radius:50%;margin-right:8px;vertical-align:middle}.console .chart-notes li.blue,.console .chart-notes li:nth-child(1){color:#29b5d9}.console .chart-notes li.blue::before,.console .chart-notes li:nth-child(1)::before{background:#29b5d9}.console .chart-notes li.green,.console .chart-notes li:nth-child(2){color:#4eb55b}.console .chart-notes li.green::before,.console .chart-notes li:nth-child(2)::before{background:#4eb55b}.console .chart-notes li.orange,.console .chart-notes li:nth-child(3){color:#ec9323}.console .chart-notes li.orange::before,.console .chart-notes li:nth-child(3)::before{background:#ec9323}.console .chart-notes li.red,.console .chart-notes li:nth-child(4){color:#dc3232}.console .chart-notes li.red::before,.console .chart-notes li:nth-child(4)::before{background:#dc3232}.console .community a{padding:0 10px;display:inline-block}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-right:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;left:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block}html.home .logo a:hover{opacity:.8}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;right:0;left:0;color:var(--config-color-normal);z-index:4;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message a{border-bottom:dotted 1px var(--config-color-normal)}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:20px;top:9px;left:9px;color:var(--config-color-background-dark);background:var(--config-color-normal);width:22px;height:22px;border-radius:50%}.alerts ul li div.message.error{color:#fff!important;background:var(--config-color-danger)!important}.alerts ul li div.message.error a{color:#fff!important;border-bottom:dotted 1px #fff!important}.alerts ul li div.message.error i{color:var(--config-color-danger);background:#fff}.alerts ul li div.message.success{color:#fff!important;background:var(--config-color-success)!important}.alerts ul li div.message.success a{color:#fff;border-bottom:dotted 1px #fff}.alerts ul li div.message.success i{color:var(--config-color-success);background:#fff}.alerts ul li div.message.warning{color:var(--config-color-normal)!important;background:var(--config-color-warning)!important}.alerts ul li div.message.warning a{color:var(--config-color-normal)!important;border-bottom:dotted 1px var(--config-color-normal)!important}.alerts ul li div.message.warning i{color:#fff;background:var(--config-color-normal)!important}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)!important}.alerts .cookie-alert i{color:var(--config-color-focus-fade)!important;background:var(--config-color-focus)!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%;left:0}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}.show-nav .alerts ul{left:220px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.show-nav .alerts ul{left:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-left:10px}article table td:last-child,article table th:last-child{padding-right:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;right:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .box{color:var(--config-color-normal);background:var(--config-color-background-fade)}.box.danger>.button,.box.danger>button{background:#fff;color:var(--config-color-danger)}.box.note{background:var(--config-note-background)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;right:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.box ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box .list li .avatar{display:block}.box .list li .avatar.inline{display:inline-block}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-right:25px!important;padding-left:70px;right:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;left:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative;border-bottom:solid 1px var(--config-border-fade)}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;right:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-right:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-left:50px;padding-right:30px;position:relative}.console .database .items li i{position:absolute;display:none;right:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:left;margin-right:20px!important}body>footer .copyright{padding-left:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;left:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.75;z-index:5}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:left;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:left}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-left:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;right:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:left;margin-right:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-right:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;right:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=web]::after{background:var(--config-language-web);color:var(--config-language-web-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=flutter]::after{background:var(--config-language-flutter);color:var(--config-language-flutter-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;left:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-right:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-right:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:ltr}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none} \ No newline at end of file +.pull-start{float:left}.pull-end{float:right}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f3f3f3;--config-border-fade:#e0e3e4;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-web:#fff054;--config-language-web-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#ffffff;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-language-flutter:#035698;--config-language-flutter-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-border-fade:#19203a;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#171e33;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-web:var(--config-color-normal);--config-language-web-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-language-flutter:var(--config-color-normal);--config-language-flutter-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}@font-face{font-family:Poppins;font-style:normal;font-weight:100;src:url(/fonts/poppins-v9-latin-100.eot);src:local('Poppins Thin'),local('Poppins-Thin'),url(/fonts/poppins-v9-latin-100.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-100.woff2) format('woff2'),url(/fonts/poppins-v9-latin-100.woff) format('woff'),url(/fonts/poppins-v9-latin-100.ttf) format('truetype'),url(/fonts/poppins-v9-latin-100.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:300;src:url(/fonts/poppins-v9-latin-300.eot);src:local('Poppins Light'),local('Poppins-Light'),url(/fonts/poppins-v9-latin-300.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-300.woff2) format('woff2'),url(/fonts/poppins-v9-latin-300.woff) format('woff'),url(/fonts/poppins-v9-latin-300.ttf) format('truetype'),url(/fonts/poppins-v9-latin-300.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:url(/fonts/poppins-v9-latin-regular.eot);src:local('Poppins Regular'),local('Poppins-Regular'),url(/fonts/poppins-v9-latin-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-regular.woff2) format('woff2'),url(/fonts/poppins-v9-latin-regular.woff) format('woff'),url(/fonts/poppins-v9-latin-regular.ttf) format('truetype'),url(/fonts/poppins-v9-latin-regular.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:url(/fonts/poppins-v9-latin-500.eot);src:local('Poppins Medium'),local('Poppins-Medium'),url(/fonts/poppins-v9-latin-500.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-500.woff2) format('woff2'),url(/fonts/poppins-v9-latin-500.woff) format('woff'),url(/fonts/poppins-v9-latin-500.ttf) format('truetype'),url(/fonts/poppins-v9-latin-500.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/poppins-v9-latin-600.eot);src:local('Poppins SemiBold'),local('Poppins-SemiBold'),url(/fonts/poppins-v9-latin-600.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-600.woff2) format('woff2'),url(/fonts/poppins-v9-latin-600.woff) format('woff'),url(/fonts/poppins-v9-latin-600.ttf) format('truetype'),url(/fonts/poppins-v9-latin-600.svg#Poppins) format('svg')}@font-face{font-family:'Source Code Pro';font-style:normal;font-weight:400;src:url(/fonts/source-code-pro-v11-latin-regular.eot);src:local('Source Code Pro Regular'),local('SourceCodePro-Regular'),url(/fonts/source-code-pro-v11-latin-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/source-code-pro-v11-latin-regular.woff2) format('woff2'),url(/fonts/source-code-pro-v11-latin-regular.woff) format('woff'),url(/fonts/source-code-pro-v11-latin-regular.ttf) format('truetype'),url(/fonts/source-code-pro-v11-latin-regular.svg#SourceCodePro) format('svg')}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-right:20px!important}.margin-start{margin-left:20px!important}.margin-end-small{margin-right:10px!important}.margin-start-small{margin-left:10px!important}.margin-end-large{margin-right:50px!important}.margin-start-large{margin-left:50px!important}.margin-end-no{margin-right:0!important}.margin-start-no{margin-left:0!important}.margin-end-negative{margin-right:-30px!important}.margin-start-negative{margin-left:-30px!important}.margin-end-negative-small{margin-right:-15px!important}.margin-start-negative-small{margin-left:-15px!important}.margin-end-negative-tiny{margin-right:-5px!important}.margin-start-negative-tiny{margin-left:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-top-negative-xxxl{margin-top:-150px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left,.ide{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;transition:.2s;cursor:pointer}.link.disabled,a.disabled{opacity:.5}.link.tag:hover,a.tag:hover{opacity:.9}.link.danger,a.danger{color:var(--config-color-danger)}.link.link-animation-enabled,a.link-animation-enabled{display:inline-block}.link.link-animation-enabled:hover,a.link-animation-enabled:hover{transform:translateY(-2px)}.link-return-animation--start>i{display:inline-block;transition:.2s}.link-return-animation--start:hover>i{transform:translateX(-2px)}.link-return-animation--end>i{display:inline-block;transition:.2s}.link-return-animation--end:hover>i{transform:translateX(2px)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:left}.text-align-end{text-align:right}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}i[class*=' icon-']:before,i[class^=icon-]:before{display:inline;line-height:unset}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:left;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-left:30px}table td:last-child,table th:last-child{padding-right:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-left:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-left:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:right}.row.wide{margin:0 -100px;padding-left:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-right:100px}.row.thin{margin:0 -20px;padding-left:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-right:20px}.row.modalize{margin:0 -30px;padding-left:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-right:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:left;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-right:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-right:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-right:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-right:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-right:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-right:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-right:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-right:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-right:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-right:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-right:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-right:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-right:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>*{margin-right:50px!important;float:left;width:calc(33.3333% - 33.3333px)}.tiles>* .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>:nth-child(3n){margin-right:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-right:50px!important}.tiles>li:nth-child(2n){margin-right:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-right:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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AADoMAAA6DAAAAAxAADoMQAA6DEAAAAyAADoMgAA6DIAAAAzAADoMwAA6DMAAAA0AADoNAAA6DQAAAA1AADoNQAA6DUAAAA2AADoNgAA6DYAAAA3AADoNwAA6DcAAAA4AADoOAAA6DgAAAA5AADoOQAA6DkAAAA6AADoOgAA6DoAAAA7AADoOwAA6DsAAAA8AADoPAAA6DwAAAA9AADoPQAA6D0AAAA+AADoPgAA6D4AAAA/AADoPwAA6D8AAABAAADoQAAA6EAAAABBAADoQQAA6EEAAABCAADoQgAA6EIAAABDAADoQwAA6EMAAABEAADoRAAA6EQAAABFAADoRQAA6EUAAABGAADoRgAA6EYAAABHAADoRwAA6EcAAABIAADoSAAA6EgAAABJAADoSQAA6EkAAABKAADoSgAA6EoAAABLAADoSwAA6EsAAABMAADoTAAA6EwAAABNAADoTQAA6E0AAABOAADoTgAA6E4AAABPAADoTwAA6E8AAABQAADwjgAA8I4AAABRAADwmwAA8JsAAABSAADwsAAA8LAAAABTAADwxQAA8MUAAABUAADwygAA8MoAAABVAADwywAA8MsAAABWAADwzQAA8M0AAABXAADw3AAA8NwAAABYAADw4QAA8OEAAABZAADxGAAA8RgAAABaAADxHAAA8RwAAABbAADxIQAA8SEAAABcAADxMgAA8TIAAABdAADxNwAA8TcAAABeAADxOAAA8TgAAABfAADxcQAA8XEAAABgAADxegAA8XoAAABhAADxkgAA8ZIAAABiAADxkwAA8ZMAAABjAADxnAAA8ZwAAABkAADxoAAA8aAAAABlAADxrQAA8a0AAABmAADxwAAA8cAAAABnAADxzQAA8c0AAABoAADx3AAA8dwAAABpAADx5QAA8eUAAABqAADx/gAA8f4AAABrAADyMQAA8jEAAABsAADyOgAA8joAAABtAADylgAA8pYAAABuAADyxgAA8sYAAABvAAIAAP+xAsoDDAAVAB4AJUAiAAUBBW8DAQEEAW8ABAIEbwACAAJvAAAAZhMXEREXMgYFGislFAYjISImNTQ+AxcWMjcyHgMDFAYiLgE2HgECykYx/iQxRgoYKj4tScpKKkImHAiPfLR6BIKshEU8WFg8MFRWPCgBSEgmPlRWAcBYfn6wgAJ8AAAC//7/zgPq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eSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMgAwACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAAR1c2VyBmZvbGRlcgRsaXN0BWxvZ2luA2NvZwd0d2l0dGVyC2FydGljbGUtYWx0BmNhbmNlbARob21lCGRvd24tZGlyCGZhY2Vib29rCGFzdGVyaXNrBnVwbG9hZAlzdG9wd2F0Y2gGZXhwb3J0BWhlYXJ0BHBsdXMGdXAtZGlyBG1lbnUJbGVmdC1vcGVuCnJpZ2h0LW9wZW4FaW5ib3gGd3JlbmNoB2NvbW1lbnQNc3RhY2tvdmVyZmxvdwhxdWVzdGlvbgpvay1jaXJjbGVkB3dhcm5pbmcEbWFpbARsaW5rB2tleS1pbnYFdHJhc2gIZG93bmxvYWQHZ2xhc3NlcwZxcmNvZGUHc2h1ZmZsZQNleWUEbG9jawZzZWFyY2gEYmVsbAV1c2Vycwhsb2NhdGlvbglicmllZmNhc2UJaW5zdGFncmFtBWNsb2NrBXBob25lCGNhbGVuZGFyBXByaW50BGVkaXQEYm9sZAZpdGFsaWMGcm9ja2V0CHdoYXRzYXBwBWRvdC0zDGluZm8tY2lyY2xlZAh2aWRlb2NhbQtxdW90ZS1yaWdodAdwaWN0dXJlB3BhbGV0dGUEbGFtcAlib29rLW9wZW4Cb2sIY2hhdC1hbHQHYXJjaGl2ZQRwbGF5BXBhdXNlCWRvd24tb3Blbgd1cC1vcGVuBW1pbnVzCGV4Y2hhbmdlB25ldHdvcmsHZGlzY29yZAhtb29uLWludgdzdW4taW52DmNhbmNlbC1jaXJjbGVkCWxpZ2h0bmluZwNkZXYJcmlnaHQtZGlyCGxlZnQtZGlyBGZpcmUIbGluay1leHQOZ2l0aHViLWNpcmNsZWQGZmlsdGVyBGRvY3MLbGlzdC1idWxsZXQNbGlzdC1udW1iZXJlZAl1bmRlcmxpbmUEc29ydAhsaW5rZWRpbgVzbWlsZQhrZXlib2FyZARjb2RlBnNoaWVsZBJhbmdsZS1jaXJjbGVkLWxlZnQTYW5nbGUtY2lyY2xlZC1yaWdodAliaXRidWNrZXQHd2luZG93cwtkb3QtY2lyY2xlZAp3aGVlbGNoYWlyBGJhbmsGZ29vZ2xlD2J1aWxkaW5nLWZpbGxlZAhkYXRhYmFzZQhsaWZlYnVveQZoZWFkZXIKYmlub2N1bGFycwpjaGFydC1hcmVhCXBpbnRlcmVzdAZtZWRpdW0GZ2l0bGFiCHRlbGVncmFtAAAAAQAB//8ADwAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGAOB/zoDgf86sAAsILAAVVhFWSAgS7gADlFLsAZTWliwNBuwKFlgZiCKVViwAiVhuQgACABjYyNiGyEhsABZsABDI0SyAAEAQ2BCLbABLLAgYGYtsAIsIGQgsMBQsAQmWrIoAQpDRWNFUltYISMhG4pYILBQUFghsEBZGyCwOFBYIbA4WVkgsQEKQ0VjRWFksChQWCGxAQpDRWNFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwAStZ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) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-dev:before{content:'\e84c'}.icon-right-dir:before{content:'\e84d'}.icon-left-dir:before{content:'\e84e'}.icon-fire:before{content:'\e84f'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:left}::-webkit-input-placeholder{text-align:left}input:-moz-placeholder{text-align:left}form.inline{display:inline-block}input,textarea{background:var(--config-color-background-input)}input[type=file],input[type=file]::-webkit-file-upload-button{cursor:pointer}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover)}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;right:30px}@media only screen and (max-width:550px){.button.fly,button.fly{right:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:left;padding:0 20px!important}.button.icon,button.icon{padding-right:30px!important}.button.icon-reduce,button.icon-reduce{padding-left:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.tick,button.tick{background:var(--config-color-fade-light);color:var(--config-color-dark);border-radius:20px;padding:0 10px;line-height:30px;height:30px;font-size:12px;display:inline-block}.button.tick.selected,button.tick.selected{background:var(--config-color-dark);color:var(--config-color-fade)}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-right:0!important}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}label.inline{display:inline}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:right 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:left 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-right:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:right;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;left:20%;margin-left:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;left:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-right:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;right:0;border-left:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-left:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-right:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:52px;height:32px;line-height:32px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-left:5px;padding-right:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-left:25px;padding-right:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:22px;height:22px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:left;margin-right:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:left;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-left:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-left:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;left:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-right:0!important;margin-bottom:0!important}.upload .button{float:left;margin-right:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:left;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:left;margin-right:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;right:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-left:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-right:15px;margin-left:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;left:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .box{color:var(--config-color-normal);background:var(--config-color-background-fade)}.drop-list ul.danger>.button,.drop-list ul.danger>button{background:#fff;color:var(--config-color-danger)}.drop-list ul.note{background:var(--config-note-background)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;right:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.drop-list ul ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul .list li .avatar{display:block}.drop-list ul .list li .avatar.inline{display:inline-block}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;left:30px}.drop-list ul.arrow-end:before{right:30px;left:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:hover{background:var(--config-color-fade-super)}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:left;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-right:10px;float:left}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{right:-10px;left:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-right:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:right;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-left:6px;margin-right:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:right}.switch-theme i.force-dark{float:left}.dot{width:20px;height:20px;background:var(--config-color-fade);border-radius:50%;display:inline-block;vertical-align:middle;margin:0!important;padding:0!important}.dot.danger{background:var(--config-color-danger)!important}.dot.success{background:var(--config-color-success)!important}.dot.warning{background:var(--config-color-warning)!important}.dot.info{background:var(--config-color-info)!important}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-right:50px;padding-left:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-left:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-left:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;right:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;left:0}.console header nav .logo{height:39px;padding:15px 20px;display:block}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;right:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-left:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-right:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-right:30px;padding-left:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:left;margin-right:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-right:0}.console .dashboard{padding:20px;overflow:hidden;position:relative;z-index:1;margin-bottom:2px}.console .dashboard .chart{width:80%}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .chart{width:100%}}.console .dashboard hr{margin:20px -25px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);position:absolute;top:-20px;bottom:-20px;right:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value.small{line-height:35px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .value .sum.small{font-size:25px;line-height:25px}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-left:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart-metric{width:100%}}.console .chart{width:100%;position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-right:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart{width:100%;padding-bottom:32%;float:none;margin-bottom:20px}}.console .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .chart-notes{font-size:12px}.console .chart-notes li{line-height:20px;display:inline-block;margin-right:15px}.console .chart-notes li::before{display:inline-block;content:'';width:14px;height:14px;background:var(--config-color-normal);border-radius:50%;margin-right:8px;vertical-align:middle}.console .chart-notes li.blue,.console .chart-notes li:nth-child(1){color:#29b5d9}.console .chart-notes li.blue::before,.console .chart-notes li:nth-child(1)::before{background:#29b5d9}.console .chart-notes li.green,.console .chart-notes li:nth-child(2){color:#4eb55b}.console .chart-notes li.green::before,.console .chart-notes li:nth-child(2)::before{background:#4eb55b}.console .chart-notes li.orange,.console .chart-notes li:nth-child(3){color:#ec9323}.console .chart-notes li.orange::before,.console .chart-notes li:nth-child(3)::before{background:#ec9323}.console .chart-notes li.red,.console .chart-notes li:nth-child(4){color:#dc3232}.console .chart-notes li.red::before,.console .chart-notes li:nth-child(4)::before{background:#dc3232}.console .community a{padding:0 10px;display:inline-block}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-right:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;left:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block}html.home .logo a:hover{opacity:.8}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;right:0;left:0;color:var(--config-color-normal);z-index:1001;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message a{border-bottom:dotted 1px var(--config-color-normal)}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:20px;top:9px;left:9px;color:var(--config-color-background-dark);background:var(--config-color-normal);width:22px;height:22px;border-radius:50%}.alerts ul li div.message.error{color:#fff!important;background:var(--config-color-danger)!important}.alerts ul li div.message.error a{color:#fff!important;border-bottom:dotted 1px #fff!important}.alerts ul li div.message.error i{color:var(--config-color-danger);background:#fff}.alerts ul li div.message.success{color:#fff!important;background:var(--config-color-success)!important}.alerts ul li div.message.success a{color:#fff;border-bottom:dotted 1px #fff}.alerts ul li div.message.success i{color:var(--config-color-success);background:#fff}.alerts ul li div.message.warning{color:var(--config-color-normal)!important;background:var(--config-color-warning)!important}.alerts ul li div.message.warning a{color:var(--config-color-normal)!important;border-bottom:dotted 1px var(--config-color-normal)!important}.alerts ul li div.message.warning i{color:#fff;background:var(--config-color-normal)!important}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)!important}.alerts .cookie-alert i{color:var(--config-color-focus-fade)!important;background:var(--config-color-focus)!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%;left:0}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}.show-nav .alerts ul{left:220px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.show-nav .alerts ul{left:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-left:10px}article table td:last-child,article table th:last-child{padding-right:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;right:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .box{color:var(--config-color-normal);background:var(--config-color-background-fade)}.box.danger>.button,.box.danger>button{background:#fff;color:var(--config-color-danger)}.box.note{background:var(--config-note-background)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;right:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.box ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box .list li .avatar{display:block}.box .list li .avatar.inline{display:inline-block}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-right:25px!important;padding-left:70px;right:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;left:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative;border-bottom:solid 1px var(--config-border-fade)}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;right:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-right:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-left:50px;padding-right:30px;position:relative}.console .database .items li i{position:absolute;display:none;right:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:left;margin-right:20px!important}body>footer .copyright{padding-left:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;left:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.75;z-index:5}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:left;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:left}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-left:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;right:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:left;margin-right:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-right:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;right:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=web]::after{background:var(--config-language-web);color:var(--config-language-web-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=flutter]::after{background:var(--config-language-flutter);color:var(--config-language-flutter-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;left:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-right:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-right:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:ltr}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none} \ No newline at end of file diff --git a/public/dist/styles/default-rtl.css b/public/dist/styles/default-rtl.css index ea7f5b03f2..1b5b31ed16 100644 --- a/public/dist/styles/default-rtl.css +++ b/public/dist/styles/default-rtl.css @@ -1 +1 @@ -.pull-start{float:right}.pull-end{float:left}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f3f3f3;--config-border-fade:#e0e3e4;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-web:#fff054;--config-language-web-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#ffffff;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-language-flutter:#035698;--config-language-flutter-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-border-fade:#19203a;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#171e33;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-web:var(--config-color-normal);--config-language-web-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-language-flutter:var(--config-color-normal);--config-language-flutter-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}@font-face{font-family:Poppins;font-style:normal;font-weight:100;src:url(/fonts/poppins-v9-latin-100.eot);src:local('Poppins Thin'),local('Poppins-Thin'),url(/fonts/poppins-v9-latin-100.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-100.woff2) format('woff2'),url(/fonts/poppins-v9-latin-100.woff) format('woff'),url(/fonts/poppins-v9-latin-100.ttf) format('truetype'),url(/fonts/poppins-v9-latin-100.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:300;src:url(/fonts/poppins-v9-latin-300.eot);src:local('Poppins Light'),local('Poppins-Light'),url(/fonts/poppins-v9-latin-300.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-300.woff2) format('woff2'),url(/fonts/poppins-v9-latin-300.woff) format('woff'),url(/fonts/poppins-v9-latin-300.ttf) format('truetype'),url(/fonts/poppins-v9-latin-300.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:url(/fonts/poppins-v9-latin-regular.eot);src:local('Poppins Regular'),local('Poppins-Regular'),url(/fonts/poppins-v9-latin-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-regular.woff2) format('woff2'),url(/fonts/poppins-v9-latin-regular.woff) format('woff'),url(/fonts/poppins-v9-latin-regular.ttf) format('truetype'),url(/fonts/poppins-v9-latin-regular.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:url(/fonts/poppins-v9-latin-500.eot);src:local('Poppins Medium'),local('Poppins-Medium'),url(/fonts/poppins-v9-latin-500.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-500.woff2) format('woff2'),url(/fonts/poppins-v9-latin-500.woff) format('woff'),url(/fonts/poppins-v9-latin-500.ttf) format('truetype'),url(/fonts/poppins-v9-latin-500.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/poppins-v9-latin-600.eot);src:local('Poppins SemiBold'),local('Poppins-SemiBold'),url(/fonts/poppins-v9-latin-600.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-600.woff2) format('woff2'),url(/fonts/poppins-v9-latin-600.woff) format('woff'),url(/fonts/poppins-v9-latin-600.ttf) format('truetype'),url(/fonts/poppins-v9-latin-600.svg#Poppins) format('svg')}@font-face{font-family:'Source Code Pro';font-style:normal;font-weight:400;src:url(/fonts/source-code-pro-v11-latin-regular.eot);src:local('Source Code Pro Regular'),local('SourceCodePro-Regular'),url(/fonts/source-code-pro-v11-latin-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/source-code-pro-v11-latin-regular.woff2) format('woff2'),url(/fonts/source-code-pro-v11-latin-regular.woff) format('woff'),url(/fonts/source-code-pro-v11-latin-regular.ttf) format('truetype'),url(/fonts/source-code-pro-v11-latin-regular.svg#SourceCodePro) format('svg')}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-left:20px!important}.margin-start{margin-right:20px!important}.margin-end-small{margin-left:10px!important}.margin-start-small{margin-right:10px!important}.margin-end-large{margin-left:50px!important}.margin-start-large{margin-right:50px!important}.margin-end-no{margin-left:0!important}.margin-start-no{margin-right:0!important}.margin-end-negative{margin-left:-30px!important}.margin-start-negative{margin-right:-30px!important}.margin-end-negative-small{margin-left:-15px!important}.margin-start-negative-small{margin-right:-15px!important}.margin-end-negative-tiny{margin-left:-5px!important}.margin-start-negative-tiny{margin-right:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-top-negative-xxxl{margin-top:-150px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left,.ide{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;transition:.2s;cursor:pointer}.link.disabled,a.disabled{opacity:.5}.link.tag:hover,a.tag:hover{opacity:.9}.link.danger,a.danger{color:var(--config-color-danger)}.link.link-animation-enabled,a.link-animation-enabled{display:inline-block}.link.link-animation-enabled:hover,a.link-animation-enabled:hover{transform:translateY(-2px)}.link-return-animation--start>i{display:inline-block;transition:.2s}.link-return-animation--start:hover>i{transform:translateX(2px)}.link-return-animation--end>i{display:inline-block;transition:.2s}.link-return-animation--end:hover>i{transform:translateX(-2px)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:right}.text-align-end{text-align:left}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}i[class*=' icon-']:before,i[class^=icon-]:before{display:inline;line-height:unset}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:right;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-right:30px}table td:last-child,table th:last-child{padding-left:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-right:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-right:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:left}.row.wide{margin:0 -100px;padding-right:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-left:100px}.row.thin{margin:0 -20px;padding-right:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-left:20px}.row.modalize{margin:0 -30px;padding-right:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-left:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:right;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-left:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-left:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-left:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-left:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-left:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-left:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-left:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-left:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-left:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-left:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-left:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-left:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-left:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>*{margin-left:50px!important;float:right;width:calc(33.3333% - 33.3333px)}.tiles>* .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>:nth-child(3n){margin-left:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-left:50px!important}.tiles>li:nth-child(2n){margin-left:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-left:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,d09GRgABAAAAAFqcAA8AAAAAjUAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABWAAAADsAAABUIIslek9TLzIAAAGUAAAAQwAAAFY+UFR4Y21hcAAAAdgAAAMCAAAIVGsHIX1jdnQgAAAE3AAAABMAAAAgBzP+pGZwZ20AAATwAAAFkAAAC3CKkZBZZ2FzcAAACoAAAAAIAAAACAAAABBnbHlmAAAKiAAASOkAAGyevKUl9mhlYWQAAFN0AAAAMgAAADYauqkaaGhlYQAAU6gAAAAgAAAAJAgaBKBobXR4AABTyAAAANQAAAHAgvP/gWxvY2EAAFScAAAA4gAAAOKlpIsybWF4cAAAVYAAAAAgAAAAIAJcDRRuYW1lAABVoAAAAXQAAALNzZ0XGHBvc3QAAFcUAAADCwAABJSPrOZacHJlcAAAWiAAAAB6AAAAhuVBK7x4nGNgZGBg4GIwYLBjYHJx8wlh4MtJLMljkGJgYYAAkDwymzEnMz2RgQPGA8qxgGkOIGaDiAIAJjsFSAB4nGNgZC5hnMDAysDAVMW0h4GBoQdCMz5gMGRkAooysDIzYAUBaa4pDAdeMHw6xhz0P4shirmR4RhQmBEkBwADgA1QAHic3dXJjlVVGMXxf0GBinQ2aIllU6jYN1UIVZS9NEoj2HfYd4CiFaY8hANImMCAFyDhEZjAAFIvYG6IDEjW8Hz3AYB1aq8wINGBzrgnv5t7T+5Ozt351trAEmCxPWej/riaEX9i0TLfHVm4v5hlC/dHRy75+6s86t+Na2/3Z3eiO9Od6y52892gu1xjNV4TNVUzdbiO1LE6WafqdJ2t+RrUlbo6nBzODo8Pz1+7BuLG6gs3rZ5eWH3031b/59eIn/6vG9fgpuvSwvX3P1z96kXei1Hv2FJu43bu8L7cyXJWsJJVrOYu7uYe7mUN93E/YzzAWh5knId4mEe8axOs4zEe5wnW8yRP8TTP8Kz393le4EVeYpIpNvAyG9nENDNsZpZX/MSv8Tpv8CZv8TZb2Mo2tvMO77KDnexiN++xh728zwd8yEd8zCd8ymd8zhd8yT6+4mu+4Vu+43t+4Ed+4md+YT8HOMiv/MYhfucP5vz3lv6Pnb1VXsv7tyVb822un9Smz4LCc4Ciz46iz4+iz5XC84LCk4PCM4TC04Siz5vCE4aifzqFpw6F5w+FJxGFZxKFpxOF5xSFJxaFZxeFpxiF5xmFJxuFZxyFpx2F5x6FE4DCWUDhVKBwPlA4KSicGRRODwrnCIUThcLZQuGUoXDeUDh5KJxBFE4jCucShROKou9IhVOLwvlF4SSjcKZRON0onHMUTjwKZx+FWwCF+wCFmwGFOwKF2wKFewOFGwSFuwSFWwWF+wWFmwaFOweF2weFewiFGwmFuwmFWwqF+wqFmwuFOwyF2wyFew2FGw6Fuw6FWw+F+w+FmxCFO9HnTON2pDvRuCfpzjRuTLpzjbuT7kLjFqW72LhP6eYbNyvdoHHH0l1u3LbUWOPepcYbNzA10biLqanGrUxNN+5naqZxU1OHG3c2daRxe1NHG/c4daxxo1MnG3c7dapxy1OnG/c9dbZx81Pzjc8AatD4NKCuND4XqKuNTwiGk43PCoazjU8Nhscbnx8MzzfMXQcZJK6NAAB4nGNgQAMSEMjc+N8KhAETIgPbAHicrVZpd9NGFB15SZyELCULLWphxMRpsEYmbMGACUGyYyBdnK2VoIsUO+m+8Ynf4F/zZNpz6Dd+Wu8bLySQtOdwmpOjd+fN1czbZRJaktgL65GUmy/F1NYmjew8CemGTctRfCg7eyFlisnfBVEQrZbatx2HREQiULWusEQQ+x5ZmmR86FFGy7akV03KLT3pLlvjQb1V334aOsqxO6GkZjN0aD2yJVUYVaJIpj1S0qZlqPorSSu8v8LMV81QwohOImm8GcbQSN4bZ7TKaDW24yiKbLLcKFIkmuFBFHmU1RLn5IoJDMoHzZDyyqcR5cP8iKzYo5xWsEu20/y+L3mndzk/sV9vUbbkQB/Ijuzg7HQlX4RbW2HctJPtKFQRdtd3QmzZ7FT/Zo/ymkYDtysyvdCMYKl8hRArP6HM/iFZLZxP+ZJHo1qykRNB62VO7Es+gdbjiClxzRhZ0N3RCRHU/ZIzDPaYPh788d4plgsTAngcy3pHJZwIEylhczRJ2jByYCVliyqp9a6YOOV1WsRbwn7t2tGXzmjjUHdiPFsPHVs5UcnxaFKnmUyd2knNoykNopR0JnjMrwMoP6JJXm1jNYmVR9M4ZsaERCICLdxLU0EsO7GkKQTNoxm9uRumuXYtWqTJA/Xco/f05la4udNT2g70s0Z/VqdiOtgL0+lp5C/xadrlIkXp+ukZfkziQdYCMpEtNsOUgwdv/Q7Sy9eWHIXXBtju7fMrqH3WRPCkAfsb0B5P1SkJTIWYVYhWQGKta1mWydWsFqnI1HdDmla+rNMEinIcF8e+jHH9XzMzlpgSvt+J07MjLj1z7UsI0xx8m3U9mtepxXIBcWZ5TqdZlu/rNMfyA53mWZ7X6QhLW6ejLD/UaYHlRzodY3lBC5p038GQizDkAg6QMISlA0NYXoIhLBUMYbkIQ1gWYQjLJRjC8mMYwnIZhrC8rGXV1FNJ49qZWAZsQmBijh65zEXlaiq5VEK7aFRqQ54SbpVUFM+qf2WgXjzyhjmwFkiXyJpfMc6Vj0bl+NYVLW8aO1fAsepvH472OfFS1ouFPwX/1dZUJb1izcOTq/Abhp5sJ6o2qXh0TZfPVT26/l9UVFgL9BtIhVgoyrJscGcihI86nYZqoJVDzGzMPLTrdcuan8P9NzFCFlD9+DcUGgvcg05ZSVnt4KzV19uy3DuDcjgTLEkxN/P6VvgiI7PSfpFZyp6PfB5wBYxKZdhqA60VvNknMQ+Z3iTPBHFbUTZI2tjOBIkNHPOAefOdBCZh6qoN5E7hhg34BWFuwXknXKJ6oyyH7kXs8yik/Fun4kT2qGiMwLPZG2Gv70LKb3EMJDT5pX4MVBWhqRg1FdA0Um6oBl/G2bptQsYO9CMqdsOyrOLDxxb3lZJtGYR8pIjVo6Of1l6iTqrcfmYUl++dvgXBIDUxf3vfdHGQyrtayTJHbQNTtxqVU9eaQ+NVh+rmUfW94+wTOWuabronHnpf06rbwcVcLLD2bQ7SUiYX1PVhhQ2iy8WlUOplNEnvuAcYFhjQ71CKjf+r+th8nitVhdFxJN9O1LfR52AM/A/Yf0f1A9D3Y+hyDS7P95oTn2704WyZrqIX66foNzBrrblZugbc0HQD4iFHrY64yg18pwZxeqS5HOkh4GPdFeIBwCaAxeAT3bWM5lMAo/mMOT7A58xh0GQOgy3mMNhmzhrADnMY7DKHwR5zGHzBnHWAL5nDIGQOg4g5DJ4wJwB4yhwGXzGHwdfMYfANc+4DfMscBjFzGCTMYbCv6dYwzC1e0F2gtkFVoANTT1jcw+JQU2XI/o4Xhv29Qcz+wSCm/qjp9pD6Ey8M9WeDmPqLQUz9VdOdIfU3Xhjq7wYx9Q+DmPpMvxjLZQa/jHyXCgeUXWw+5++J9w/bxUC5AAEAAf//AA94nLS9C2Ac1XU3fs+d587uzs7uzs6uVrurfa+0Wq2kfcqSLK9l2ZJlWQghjGyELIztGMsvwJhHDAHjEEgopi5xKKTEToFQCCkYklJKHk1ImiY0JWlqkqb959l8JE1ImpJ+CbHG37mzK1kmSZP2/33anfe9M7P3nsfvnHvOFaGEnHuGfoFzEB+JkFQtTgQQ9nMAPOwnPOX3E0rofkLITq/f7fYXRCHYntLFRCyeLpcGOL9RqBYiHKeL8TxUIkC/sK7bTHavUwLZgY71XxjNDqZD8rHDz93MH/nw0bX909P9XVOb+lthZCQ9MLUJPjV9661P30YPE0LPmee+xP2Qvk5UfI/tG552TkzXEoTjee4qAQgFSmAvAdiHL0X5KcLz9DJCebqhGV+Z47n9/2WhzTU3kHDQr7s1m0hUcIqC3g4FQ+JUwJ+S4dKVYsofqw5AHxRawCjGCgb3QlSjWapHz/5Tic9SLcrtVs6eVvmo/kgpHolWYEpPwhuBgNkfCBbgpUBgX+tRPRSPJAPYWkQ+d+7cL7gfcHbiIi2kk6wiF5GtZD95BzlUu+6mG69ZP7JalG1XXznXFouKvLB5+uKJpoBbkym3oqfbJoNIgB92gU0FWbDJc04QHMBzAj9rB04BChydlQAIgSncANkkAgEyesvbr79u7/yO7VdcfunUxrF02p/245+uCeH2qk8XM4l4ulouVarFgpFZduxvHEuNY2wEA9h17OUMKx+rH7fD+frLr/tjjfqN42LjOLGs/jFFnpcc8F+uuWlFXvBICjhE+rrkOPvYb78G/8XRocVKeOKVZY/4knVGnJcVxRxbVobewk7V982Nv7nC358vQhjP/JLbTF8iAVIjE7WNDsAeGY5hF6wjnCRKnLiXUBFEyqhREEGYJ0TgBcLvJRIRqSTOETwQpogg8NO4w4/lUtmM10joshBqB10CMZ5eCYlG6xVxZfjBqLobXZBJr4IBwF6rZNylNPZaKV3phMWTBn2v3fyyPaK/6dLBUN/UI3botL80u+Y0/iZgryrLp1MVKKWfExVKF8+smYVZ1W6+ouiuU4Z6BuueUg1qwxMfNW9cM6vIdpvolGSoJOEurM1TmW+cmUV6t+QItwXpXSa7ydra4I7NY6t5wvcpFEiptVnjOeCGWSvsFwHPo0gBZAfgUMxwlEMxQ3fOXH7JxetH2rPxqNcjCUY7vmFcBaNQSSEtuUCUDL+hSypk4p14gB/WGOVMOiOJcVynS8i/1XQn5IE12yqoVBsni8jTlSp+GGEje/urlYK/cTMJT6Dc6pu8cZJuOrgJQrK0S7F7W0XBNeGUpI1NQZvEa4dlh9bsv0jUxHUGL8itikveib9cEXbJqj9VLytvDARtMuc+jM3sCvkvElzSiM7ztnphBWb7pqYOTU3dyK5rEV9zQVRF3wQI/U55LKQp0ttsjn5BrEUEVXQUXKFmFzgkq2xTMNohOSR9YllRe58grAk1igY1pErWoOTc/+buop9BebOxNprPZaNUEMQm4AXDQznejj3NDxNREPdbHUF4jl9sfUAhb4kTFJ9kmt1rLGkYCXe8VRKa27G5fbrKZeIZo1ioYvvWNyuxKfNQqkbAn2aEWvBXqqJU4e5KlbObbnz8yvfd4g3cuq1vxuN1BQKrJtO5VK5p6FMHhN2jF5VXVnx9JbqvkvGvv+/O7TV6Md0I6yqc6Nw2SH20aXwue8l2wadv2AUrHNFaUsTfh8u5h7ljXJhwyEd2opEm1BWjtWH25hyQWTxPBZSMjLtElJWKQ+ZESRKnrB1RmrbbkPmkMY87Eg41Gz53k6fJ7XGzP83JOC9Wji0tpYIeTxUMFfK04mcH3LGzd3C3mM8sfIXm4SK2f/aOAwcgYMRppCtKky8eOECfOmA+c8D88/3m4Z5rronnkhDPR6s919T75if0q/ROkiSRWnO8SZN4bPVhDph+ZZJ8px7SdV4IoHpFWkcSl9gqXVoFGbaqIA1X2crAy36DftU1puW0Rx7B1ZjGttr5Y5frkUdcBwy28+ijrl8v6MqzAg05dpx+Fluym+Rr7fl0KuBzqU4ZOAcKMzrMI39yjDBgP2WvmG1NxGNuXRD87eBm+qKc8DEp5bahdJKY/sjYQEQWTFeq1hs3lEkY31jnPChWjjHBAqvxczguSFQSzFvNWyWnkOCpAH/o6fLehVJWVm4WodX8ORY9cwZ7wAWy+QtItgn4OoPmJ7Bom6gKMO5yXbOHieXv7uS1Ov2jIOqHHyOG8Nd09towbL08wy9lnTKZ0mjcdF1L0T7lTXvI/qYdn/KGasDfqriP35Bh1PvsGernJolOirUuPBbxfsgvBxgpooqeE5CjKEwKTIZu4lGO0tEEoyZvzOIabBsxDEUp4cZPmYnxYoH6L+uKP2Lc++S99x68cpLb8EetrbsfNafh8Udv3nVt45ncdpSjZRKuBcu5RNAtixf8kLZ0HxV87Si1XKBCJywpbqne8kgweWC6wGp+pqvDSDlM7qEQ5fqCqppw9Ta9NxseDufg/mCvmlTV5vvvD2qupKun+f5sZDicfW+wR0u4tKb7QVZ7gyuxzqVPhrOQCz15KZ5diZU2bfptFwhv/YZTXB51gZu0oY5cV1tTRnq2oZQndJjYRNt+mYnw/UTiJJRDCNKmWOcihuPIHMNt0wy3ja3sTxQT8UJqRcCjIIZJldIqjaAoX9wuwxj+YoSBN+v3cqgZGq2SKeOqzj0G/YIe0WkgGPgDPeqhRiiwLmqc/aI/AlHjdUclcSxecb5uRD9mCxzTXceQ9o75ve43lYjypieMmtAT9fBBx+LO3c8a0aiBK2hpbW2JwKTR0LY5rKK86WakKGA79HJPcLeTVuSvQbKBTJHbarc0K5THvlGwV50K6kQeUCMiYhAVEJV5YnNKTpu01wUKcdoU5xyKOtkhyXNMxtsFh32OY9SG7UMdIyoIApPWxEnWbxwbWpNtu3hibGrj1Mjwmg1DG2qrequlQr6jrTvbHUgUW3W30NQOhk/HBi+XPNWy1TioM4uFCCAY9Ek+w8/aihGKiG2ppXlRM7zYonWsuBJKeFHKFAwPAhRPxVuo5EGlBnfZJeaPkJF/9NPTtOiL0pD/FV+Exr0leP+1YrML1ZAaFMyD7ztzxvzKmTNf3OWLRn3vx1U2CqXbP0ZfMF/kn7tj/kF64p9O0Adp0/X3f9p8nYLxqedA8QJXjGaxi1rjUATOvccWdEVyrqCw8M4zkD9Dv2J+6SvwcATvFDHeb0Qixp88b5rPPw/0+YVPP3jGuqUl577GvUa/hzZOktFiAtFLsokioObpcBxgLfIW9kldcSDInhOBQ40yiRuONS9HxgiJRf0G3sCnp8oSyr9UeZH6ym4mS5iUSrghLkqlAaFYFoC+vj2iL3j0SMiAaLTiUI7QnscemKJaqH/izkkYM5/r75l8UY8gSaaRFguqwxyAmcl75NDU6Mxg/v1vmmfJojx4De2zEInVIm5LpiFmQ1nAMYkMxO9z2kkIQjyaNEI8g8zPWbo4Qv1on2HXIZpE2WY3H3Ep2Xjw3lviIwN5r56rrUvccu9t5qPKRQpMuJRKZSL19ndDIBv36cnWINzz89vMZxTr+b/kPCiPEqStlq5DBnz6AcFqIsa12ESoHLCNEsUUsiuzEC3jILEkmJYDWaYO/D7GpJ6o8VrUmEcWes3iwdci/nncYQd/wc7+wMCzvh80zjJ2ey1K4Nw5lPF98Lco4901dUko+gpMuqcsm4RJvzrD9+ku0+HSqcNiY+VJlPCIhhmD2gnrVvbbtiCOr9to1VqpFbGSjASDum+RFhioQHNr7q3wKF3GT9Gyh5eZPszU4d5iGnHLxRQ73qxrZ39iiQvO7cJX+u1H24etXWsN2gh7f5e1BnVYNdgF3CcNOvkUfYAbQl2Fug8u1H1+P2sdGzUs7ZdB7VdXz4ZO7zVfhTZFuQK1oLnNboeHsaWuUOgT5tfMV61dBT6AW3jYbr9CiTSec3DxObYLnxPyWM9paNiqDerIxc8etBtvH7JfgY9oNb9m3QxvqsDV5pX1p0MbtNYLsIKkYVPU7SwnUh9qYAM5llE/MxsItxd7CIiA5gfzEkwSjmPGFMePtZXcCV2z6LBYSme4GFr5vqK/mHI3+sldqnrRVMKu8HuRSJ6mcMi8/hDQp8vPwiWN9lffKURU+LIaEd6pQi9ac+Az/w1NuvnLzf+w+gSc8TiUVB08LvPlOGnQ0yHupGUD6STP3jiNb9ya8XCUZ4SDwp65Kpb7VSwjCHaGEh0Bj4DieVG1pRbbENV8qm70pBlXM6vFBT5/xZLTZxoKDXaad/h6jT6fDw4bU/DHzuYjF+06fnxXdF2Tzfane2h2Q8ylLCmx/zTv0PWVep8Bh6tT/2KkNszC8Vfuo9hkHmn2ln7a1KErizR1NcrNz5A0CdWamq2+dgIZWurvZDxhQRFdRWM1Y9lkSOXpCtO4iEDoKmaLlQYoUzDca3d+/65Mdt8fNScVFRuEcg7eqUu6Jrmmt8PE0Re33/X9O2H2ykfm+CvTMg8OBdDE5FyCasihkDdbOD61/uhcz9wjqBDJud2chl3OrAAX8RI/aUYORsnudTk5bOrhSHOwyW/4PG4bWYv0whMGMgRk7lmkHQ4m8Zdwm0SGbkcJsSs2GW8lIXBjkt3n9nMxd9Gdivliq0CQUlVBAly4qlfy4jLGwc8vWngd7jJvBBnuls17/HA4YL6cg8mOJ9Z+f51/avXUCTgF5jMwbl75jUvuvzR96T9Mzk9Caf3L6+GPC+YnC/Ciar5dXaSZz3Md9Of4G6KI+U7WFBVfy410Q4c3PG1MTNcKTB4B3WEHCdmNSoSJIg6h+ZWEV0AQeWGOiLIsThFRlKeJLMpjzbUiq4SCa+9/o9bmWiweawoAybXHyvFyOBSINkU1l9MuCTxH/OB3MK9ZXPQVSyi/mVCLZ3zF8gDCzDxwcVFHU72U5hqmtbhklaPhDe8dnzwSVp3xpN12pKs7O5pv6egYyOdb9m2dqfT0VGa2/svsTKVarczM0t1TF/WGIokWuLnoWFvtGm0z5/Or8vmBThrtKdcLshqz/7J1ptxjyYlzC6gjtyLf+UicdNU6JETiKJWWuRko0ivlODqFsImbZhh+zOf36zpjOSgho8VdaGbhStRRKhZQOvqRpuN5OgBIuvTvlCKKpu/diquionxBYR4V5Z5rP/fa5/eJN7/4xgu3wvOaUrDbv3ur3V5QWrCEggU2XP/SwYMv/ZCtCHfuu+dO8C1cmjgsFFLBHkK6RJJkviAOzVYEHSjw6BRuKFMxlIxhe8Wagx6306f6fAXmEkkZTJNk0kx8+znW3HExAt4K6wHRX3/3CvfN2q5bFo7dWizXoDxwZtWfxfP5oS6au0kojVVAHBE0bvSF+b+8Ymaewvz8wjG82DWUhzuc3nSJ9iTd7tM222mrXU0k0PvobYjiEyRZi13gs6HcFIpcBkQ5OuZf4S8y29WbrjK7inV+w84SKj73Ek7yC/h+kShPA9x42iNr6umPab2ej53mhvS4dvZbWlyH2zw9HjqKpmJUlcW5bYqybW5W0c37tGhUgwO68nlFWeSbF7gHuPWIi/rIDHmsFuwFm3DZMCW8105B4oY3tVPbOpFKdN2GpxXkowoROBsv7CAgIW/sQCHNCTI3R2yESDZmdRAJeOlKQkXRohNxmohURF7qYRU5wbaX1UTa2vv7Vt1cUzdP+/2hVj/KaL1uwTBakxDQtAAqI4QqnQ2SQ4m5SIgNGszkKQMMlseqBa8uWa7VzKJnoK7DJb+15Tq0g1peM9B2p1FDVlXe8GrXuTq0Sc28wXUd2v+TmnbQlUfxpvARv02V7LyseOCNrsn8u/LX5bu7u97VebCzc7Lzzs6loyf9roOax+A00YUvzSu84c67DrpcF2vwAUO7TnNNunJ4U7ynqtoQtCF84mx2t3nvYOfFnV3Xdb6rq7sbb3NnfjLfeTB/V/2oods/wN3HhVFTtpDp2qUSgADDMiCMpnQdg1xAUcUzicXPo0W4T0J1JApEnJOxIAhTuBFgmuDBmOED0hz0tRgtqtOB0lzkiQ66re7jt1ST5EvgJ1YG5qeyzJYMyjHdoDdd9wg9eSjkFw7sR3k9JTxykLlzmgLROBd+5PuPCHj+mm/BlD983QfN09FCiMZ9AabsPfj+X+fy9Luof3QSQCqMIle3kg609CqklwyQNWQELb5xcjFafXtqV6NJNri6NrCyv3dFT6XY3dXZkcu2ZtLJRDzaEgk1B1Fb6d4U/rJhOxBFEhF7AuKbWZtMBUqFSbYV6CaCR6NApi65eGJ844bRdWvRkHPbbTKKaOIC1VH/zcxPjLAnwTBDUcgkJL/kr2aquFg7+JXwm5FaoMpO4FJcRTPSKqgv/k7AKqlqwougSSp6qwkOPM3NHvFd5uiddm8w6IUR7yHPxoNN/ePRjePje8fGNnZs3Lhx78aNY/e2u4PjLRs3jreMrUj3RvHsM03usYPO8thYi/d6z0bzaGvXLvcG0OYvvUbpo98NpoMLE/Rp3My73ePP3d6/EeuM7WncrWN8bGwse2nz+Ju407Kxtzc6Nj6evc298dlacWz8r7BGtXXh36+4+mq6shPl1S/OfYz7ESdjbyTIDR+NWGpgw9N2ZP42gjJpPzaiCOJ+5raB/Wjwofy6ilimHooyspmJlY3NtdbfXBbh2luKbq65w+FwIpxwe91xr9uoKEKoPVX3yzCJZ/nkixJzP8eY8zlTzAipIkIL7vMejxjik8bZV4wkH1KyD2974rTMt0KuVeZPP7Gtyzxrnn3sE59Tcp4H9WBQf7ArsOeIvG+ffOTMG28AQROIs2Tza2iW1OmO6RNU4hLiS8LPWr4UbpIZZ4DGGR6NpVKxWKo1hSQXS8aSeiYbsKG8dqerqYrfcEEMdUoFxbPEoaxmL47CBneQZmLVIi5UgV1hh73pu/T495rsahh222mz3GT+TZPYnSkXxKD5+WY+4wW+/V/agNPhiNPxgr055ti1Sws3219wOM+RCA18synwrSANfefj+EdQEy7altxbkFwCrbEiqZJP1T6ebE5wTXawcU222YgQRpCPsJCjswrIQQg45cAskQynNEkMLzEm435fC+8kXnB6Z0MAHuayI7Mxd9TFiw6HOFnfEx2bdE3lHKJjtFTq6komo9FQKBCQZZ4npFRFxFLuKnYVC93JzmRnviPXnm3DdktFE9FEPBZqCbVEwoHmQB1i6l6PW3Oh3JHtMooeXuIllFIc4dwpRMZVX6LsxSWGCxTLzAmYEHDh3DE34Lli4zpKJ3cRsRTgefY5Mzw8DG+MmI5X8Q+eOnPmmPkQvWPk1ZGRV4eHzwybD5kPcR7zob/HUk+N4N/CZ8+wP3YedpjfGWbVI2eGz8AOVsJ8EA0EXBp68zPca1wNJViVXEN21XbMA9gR1UMbihmxGyX4pgzleGGY2MG+n4gIT0QBbS3EzyiIkQ0OKACS1bBzNoSpHD+FG56bllFSc2P79u6++vLpyYnB2sr+UrGrs+irBBxIaSBKmTy36EXqg0Jdn1nDXGIn5IVMpRrhLRcBU2bu81dV5rNXKTIVXVZ9gFaZiSEs1YCD8XZdjgTzxi3MJ3zLe+iXhGcFl9IViQQzznygNZh0xtodWiSYCxxTVOm0YF0+1pyLBh2eJi2Q9LT5K4Ppeu3mbFLX3MGQI5nMV2qt9Qp0XWlHm5YOOqjlpF74rIy3cIjziIVAUQwjrZe2N0Wyuk7xqnBagB81CmjxeHN8Zaow5OsMBgywanuiyabEyoFgrSsXd3D1Clb/WHx9CLVKmOTImlotjl0CwyIb40DCsoYOqcDPWSCXTknMAz3NEK6lBrOtqWSwyRc2wnaFKUHZUggRTle5eJ4rDXDeOmjUjaqBJrAuWiqioAK8MfPEgU2trZsOPPH84s7MzJEjzx85MiP3ZvnBmVotr8oaPVQYnRgI9U+OFgqjk/2hgYnRgum59fSt+D0jOxQ1NzCwZSDftWi/0zuQvyXk6WwtI3DMs4LWyF7ESPsID2AN0rPX52Es4U1VvJbZ7o2V0QwGv3DeYK/4rX42JOY6ehbCU4emAF6JGgs/sHxH7vtfPkE9uPvonr4pOrHylPkJy3sEg4hJ9uy8//6deyKoH86h3XiKcyJ+i5FCrbMFbXJmbdFhi66Z4xp4Ziih2GSeHmYpADfmTyCT1y0FRNk6thtiNzYGmWAGAh+hfoRgBr3j+CvH8QuRXK/+ye1vnzi+q0b799z7yL17+mHtJ31w5G3H6YkvPCDeYz4Yzvo+uXZg930fvHdfLz+488TGt2//pM/izd3cS9wlKBmDZJC8s+YgLKRhuLUZCQxRrIqKLC8h4kHUswPbF8hV+FN4Tra8VCBwMPfr6LXzggp0/nfV2FxztMQ9rYY74fXYELIKJebDK8URLVULqVjaXcpT5EmfJjCUwQiI+ffKA3y1VKmyoBDmYZYiSFsRDhZssS7w9LbazHvomfcGS5N7JktB+lg2/CZ24JvhbCjflfTQo1cL0VxU2H0EjHhX15zcFbPZ2nrhzx6HtlB/Tzze0x8yX308nO2bmurLhgOFqdm7Nk4d1xS7P4J4zK5ox6fG75ybLLExQtbHfCdqaTcpoGUwRDaxuIvanotU7GIYdoPNbttPUFbv10Cm8n6XpdklqPuS9joUymIvxHmCIFKsI0+17upULVen03J1zl6xZfOmqcmJDaPrEdetGuhd0eTTmxAwxTQPthnUHZ8l5veoFqqINKHhAmTO4UIEzUo2PF2I8H6os2DBwJ08DFBDYK7TdAZNOjbKijxayCwV2bCld0NHDdby2cFYOsXROybXmIGhCeAdWjTdGxOT+ZGJdU1tmhzvSUc1FRY+x0ackVXutsJsnrsZ1gzkN6zY0sEhHBhq5dcON67PckO53GeNIDh92rh5+eD4+GCkZ7CnlDYCoSA1tKBCjXSpZzBEj9VHsc2fbL6V3vyxG8Wj/9CehyFu9bjmcwYC0Lhcjweg/ZYvLEDStQTzRhBocL7VnmTJue73ez3MeoS6ZCpUqjqLzMHm4tIW18NT9fe81/NFWzKdll72PP6jx+HH9Wf1rcyYEx7D8MDTmZWHHn/c4qOPoY5jT44iIn/ioynsdYYEWVBRn4h0IAnY43sd2OuSQOZ5ILJE5HnEFHa7fBW+KEpVac4JdpvNPokbu20zQbpBbNj/X9eWZPv8b6++uRaJoREd64ghpmhLI/QPNwfxJQOeZDnuVpmE8cW8qN2YZgPLU274iwU/ykNOQoTWDnFvOYa2NZJSORPzwefNHoWfO6n5/Kon9P8FdYcne3KOV8zeR0KQDKmhB0In4CMiL04teLYo8BFYtx2Se4JtHUGHGohO7DH/eTtsq1SCC+/ePj0+NfXY9vqY1TPcZqvf3CiFpsheclVtzgNojgwThUqSsoM47SoVBWc9jIXUfeQoNC0XEwJFOofYWXI4pCm2lRybiUNybIw2794xu3nyYssCQoTVPBW9xKvjx+NintrFWI9qgw2q9ZCygpGK489WgYVqqNQQ8aOziA2U9QWjgp8BYGEfAzRdwU/Jiv7II+mIYEV3iHE8yqQ1VqYSxUooqBdjPTbc9rEj9NYXDq+K5EI02ho3v89n+vShvDuUdYgyT9mfqDiyIa1rMDumjOZqJWcop5y/ZM+Gtfy69AQ8wQm3XVcwCwdvEzjcPdgNpPvgrSK3GPPRdzl70K30yLt9kUg2EtnJi7Kd3XcoPSFOpIcCraGsXVR49idT5TdeMj94W7d1f/HW6637L+5b9H6ce4DLWn3mJ+tr6xgu5SkPwxJzJHI83Ssw/MATy83EcIN4Hjd4PIoNiMfv8atOm1txI9STQa4jB6IhC2nEywYDo2ww0OeXMm54+ROgmj8zj5o/A/UTJ77yFfPMV7/6/InCE1x28SwcBvXsy1+FrHWR7nkDr4KHjd80MP84SdSiBQYHkGhQA9d9dI1gw8FaLJrmEECndMurjNK0k6atrmQ9jPYJQ+lWaI/fqJMD9emIFC3aKOOx5TapIkz0F5izBTmJ8zhE+4pS0RVxB/sq7cMPtjd7FcT8EgfhlpDa5ZJ5RdcUXaKaHE1HEM2Cmt03Bh7BLkpKJBJ1SFqAzmU4+rCrSw1FQ7wg+/Tm3AMj7ZWQX/NEVVeptMIuOiiXadEjLhrQZHs0ElEE2c4ZsHFf1kFR4UaTcUAYVfEqCDfQ5iEWJpn8DTYQs4D6rMjB68jDtYdWp2jYs74jyXnDdDgKkSB4whHPXKyFhr228FQzeJv8Ts4me21bA4aDk31uiRN4WZjVNZHjXXYENQi5ZlWFciQUIpPWDglNo7UcGrv2wN7db9t51dwVl2+6ZOPY2qFVAyv7++qMWurubEPgHYu2sKiZYFOgYfU0/rQ4KjxEZwm2ZJZt4S1bDkEd3oeFEhnVYqECy8pXG9f8jWvV8z5DFIdLUSSLA4gWChw+deqzp09/dnENDz377JnTp+HDp06defbZlxxi0greY+uHrFNnTp3yKHLCCu9LyMqrudDZ18PZbHiklEqmSmcqyUSqAsPh7EWnTp1Knj59Onlq4aVTb7JV8jR0nbLudorVNtN47dSp+WWncgtldiv6xXC2kiqVUpX6OmvFLB3nnkLeZH3aioi+i5TIPbW7UYPYiE1A8Ypmo11W9uqgOO2Kc544XXanax4NeNWhgmMvEb1gE0TbLO9BpWqXiX3ODS4NOcylzhIHpY5J4nAwz5CDjsbQkAWCuKO7q2G4ppLR1lhr3Wht9J3HyUY8RNIMzb66v8hnRRaimZ9YavIi2qxFX4rZqYsWgzeWifnRZmULty3S0REZiy9sbJ6MdXTE5uLUFV/4Gfztwuf80VguGr2UVjvN0Nfe857Pvec9tJSPmsdb8n/8xx1R2BfruP7226//G/OfIWm+Pdoexa85+rPbE4lEI2bil9z3UD6IyAsryAAZAanmqw30aUzxEr7EgkSGV6PB0HDrdhHm9JD4vYQZFGQHMhKKOX5OxgNRAHErYf4zFmvJfNUCHWte9AjVy0vwe1Tw/48eVOteXoVnwcm/q87mzZtrBiFDa1b2d+fb0pFmw4stIeo2JgurGSR8n+WbMRA/epcFIFRjBT9zPImZNJ4SJbdu+GOFChrLWNDg/JAog5RpBJDBT2uX1srgs9lesnlwSc6uMbvWzM6ugVcSERsnNcuK02F2pUos2POVVElIyoHqKfPuU3R/8VRRy2mXah9ffenqlgocX7yF+Ynd9RsMzoLKe8WQzHOlVOMe6yS8gwzHTpp3n4R86VTJ5bpUy1l66xnOi32tkyyi9I210bYE2tIXo35SUS3kEInzw41QRcJRHo3f+qjWHAJ9EbEJbqYlLCWOtbe3b23fvA4FV2tbNSazMDpEz4ih83wijhKHCR2O4WmaQfslE5d0g53V6+CBS1fLGiuaqSSrBYOFtLN4R7RiJLaJp6W4BJW21Ff8rnS6lI22aqhW/en8UAWNzN6BdKhDBDD/AWzjOo82FI+sqEeCIY5WQV3vLDgzo+sKUU8wnwxvOgittS0zpaZtTX0HwPNXtVQg7lHQ9uoLz/hKcIJXk7XOTC8DPKED4Y6IGjS5MlVlSTPUkJCkyYCA5hqfBxYErsZzo5lwIRLXVH3fJT1bKqhheBAXx26foX3Ytr2kp1bWsDnz7Q5E3HS4iQW84A62aB2NvyWwYUW51LUtwgtGu69a97JUPCsBG62KFIayeRVaNwxZMS+nJFIXFX0IU0UpzrR0AlGtpDhySZeGJlCvM55TlDVdIy3NPa0VKrsndIETKE9dQ0g1PNhmqSQGRG3QtTEdKo538YpD8qY++DDEdVUWKe3l2TgTb4SQARSnX4nYJs1X8pfkDUXhXIEWyiA4G6f65bmPcFdxedKGNl9LLeSwUzT8GjGt9ZHqrs5ce5OfQ3GXigBzJolp5ukWF0eq+8A/wPutoUtEEV6jIfNoi8jrYs35UDSotB7ZHYo4WryyoRpJf2lYSR+88YkJGXtb6ZnbnlSNWi5Xy/2oMNATaBWHHNHQvqOtjlD0om6tI6wGRbVw4/SAQ+SVyQ/jjcBh5Gv5fG1xLOsj3BZORS5YSS4mc7UretHK3NDfh4BtPUg8NzwK0hDCNmw8YIMiRODIPMoUhN/zNuxwlCQCyhRekvgp3PDSNJF4aWzVQK59ZN3AxasuLhXbV+ZWtsSDrQqzs5hh4asP2jNIVS1XqhXUqPjFLmbRLDprCD+2AoccgwyDTKD7parhRdvVigOWLFOf0rQ0y4FnIBgdrU5k24BmVBfvEOwyL4TSwHnTLWVJzc0PH5nt6Zk9cu9tcxVYk3vX9K5N7z8wRGsHH5jes/UHY/2D1z6IhCVQ0ZOPJJomB/q7hELaQUWnfYxzZPFHtyUizXzF/HrPzNF7js700srcbSPXzBxp7+W4oX0nHzu5Z4SWN3znqkObHjw4sOhDewBebtgwvbUqojy0WBiNTzV2CUwLHAOfY14L/voNT9AbXA6A2fiRl42lMOM79ms7+/K12kytBvfka4PTg9bWOn65tmVwcEtt+Zq9zrmz5+7jHuRy+E5epNNtta0O4GgiHvDzgoTwVxIFUbL8rKLAz8tAbIDwjDLTiiUUzClguctws+gv8+nsvdPJaKS5SW/ztWmqzat46+9uZ3q9QjwstJL446JPxM5FKMchtMognyLVMyTmx15noX6f+wRoovmfiNxfF8Hxs2yexqPp/HORPSVPV0BVssGuyKEerWQ4HMkgl6XmL+olFQT5nhNdwVA0F+1d+EipFEimT8715oPx+AO7SCN2jMWPtLDR4yYZRQ5YrjY2ksKdj37xlctJy/536wzqWyGt5yPr6vGrDOhzrxmS5FK+PTto3mBpm7sHZ7+tuCTJoPcunPTbOOXbM9b5u9h65tsKVRpxRNgBx+hTRCE+0lHL8syHsx8VP+X2X2AOWYM9Yx63142LxpIxvDGERplyoZJJwPldD1z00ntmjsI3WSR4Y+8p8/Q9L8H+I7Mwvrhn9fsvzh3lXuMGrbymNPPnppKJWJSJDSuUaS3DM2S/ACgVWWoEx/GTouVPZ7FCYy0tmqsl3ZIO+FwRLRzXrLyIREayIos5a/TGW8dvSw0G5YwLRZuPm95++MxzpbE9SpQ+nlRf0QxDW8ixNX3/yGNH3j1DxRMnxksnoTWt/kKJm/cENLNVCwQ0+JoWMPs/eLL/6BNnNlny9X+f+w73Dc5jxagwXw4TrVw9/YhFozYUR1OgHjLSydfDk1k0EC4RZrgzdxhq2iS3CCa5zSO9nqA2NpWOeAqUDj1/+IWvKPKnboT4SCSXG8jl6L6uw1MiH5Kz+d4RNTg6+oX7Dv0wPrXw7lwtm63lrLb91bld9JNoO4n4ZgXG5x4n5QXOcnQOMzHJc8KcxQM8xd7AN51kunGaqYWxQnc65XfH3SJSnh/RrpgRqzGUdfieUaYGOGDOBpGNvlPDX6w0NEUmHf0yBNeNrPuS+bORqZoofxgmn1D41tpgl3knL/MqtdmpXW2ZDkwGppt8vNuJClsze/ft2pWl9Esjd225c+TGD3/4xv7dm6b2wHN8VI6ILi/v8uZu3jJ7KBGWwoYR97zU0AuvIt3+K2lCDkqxlmekEwk3B1E+sFAsGOKY+byfJfHsdAfdPouLBviqO850HBtwcbNAUMFt+N1pcCMurMArgj4688HZrR+cXedAeYf7c7Mn59Y5zU9+eH4fvPH4vj30ekFNRw1Y2BaIpBXFISfjOqUPByJJu90cUFfAX/eaY/BptddctWIx7p57lD6A3BWuBV31mMAL1K/u1zmWNGClNmWWYhfqAQzco5oZRVRp/rCRqwD7rGQFiqRqRl0uMOq5C4/Cfpa8YLXLAf473Ea0qTpQYz5cj5la57JRGNrwdIDFTCmAElVEkM6jWc1Lc0gisiDKV9oRMXA2gcVuANimiM1mDZDagMVMWZUkIu79/WttrrWE0eLqX1Hqbk3Fo6GOcEeT4dYcSt2+aozH+61kCR8LCq1K5fqABhNsPsuirbLhDrwmYjFDcJcsBM/2EdRX+HWrt8BMrfx+c271DPyJdUCvWT1z9mdfHqvAJVHfwjFfFCLcGxFj4c+iXRD10Wt8Ufr0lkHzfiz8/vfP1HBZDfOrZ2ZWm3M/rIxB0RoaMd9rRK6GPb5oV4v5EXYLq12v5j/NXWzFw+ZYJBVyEDLUeZyI5DZnhVtOnQ+3LJbK5XJxMeyXjdewITorhdJ9oRwX6j9NZ/mVFf6vA95fvdcdDLr5eU8wF/T86seeYNDDez1B85V0yLypOZ1uhnc1t3LpOzwBCLrvwLLmJxY+wKrQK7HsE1iikk7X6Q/eoMcJWo3PKgJ0tIMV9mw92A/fV1VzKhCPB+BGJaKY/6npEUojurakG6iHvmhhhUQtiuiUYyzF5NpOpmCXQ4J62ihK2zjeOba4A89vec48u+U5+mJt4XODg7S3trit68D/xX2MtqGN01QznMvit+t84WF8YVvGFX5bI6yHe9Lcxt53WyNYtpXFxzpm7HDMvMpuhz+xR5QZ5Mev4Wn7DIuYrfPhx+i6+rOsjNhhspRf5NetZ6WYT3QpRLcRncs9OYO3M79mfq0Ro/swi8h92D4/oyjQZr6qKOw6PKwojeDc+rM88GOklUDN91Yboly0km3ekkPKQr4XtlgDdvSxxTDvenx39AI9LRInWVXrt6OGdqCeZJ4r4IbR5GHBnEMsVp9FB81aT2WxnGQTe+qoJElOyenRNZaglIr5MlVfLFWOlf1SmTu2sO2b36QPn72DPvzNb75j/+MfOvDNA/sfe5z1grzkP3WhRMmQKhkk4+QKcjW5vXZrMiris2a60pGAwlyFG/NBDxVEcml/heOFXcNrB3qQ6NlwufWSZK9sDY2zASSGyueRg4ANnPMsQmyeSNI+YgEOwvCGzcIbTIC8bcdlm8Y29PUWuxOxUCacIS5wKQyAxqV0plJF+8qno42Vlqx1ucTOgHUNgRGe8dZHjLBkscCu+Vm+oyhVmGQR67dgF6yxOXaMZ1ZChbPsAIa5MpVvGXpXrjI60y/yAxVtn96vDxbSeRkmQkZvz9T4jfvGNgV3nzzCq+n+YEQNzLZqh9JabyF/o0hPfOLaLUOOIVGNGPfC3Am+NhiodW1XtgdVD1U37emt7INfKKWx0Vw6p2mi1tXDb4sHrz20+8i+uYFCALrUbCgyoCaDZikwrSuBUC6vy3uOqifUPK8e39RVUJJjc08nR+87QtVt8JW7XjZyHrGHP35IN5Tswo8U2ROfqGUdJxn5sNyjj3Pz9JzFz3FyPbmpdmgbyNIVU5TI+wd7y9mUKEKIRcAOt4AwxMZuJHmHE3gbSGgbzDqoHcEpsFHAORUtc0EQp9hWFKaJIApjiYRuGQyJ6xPXb7/qsk3jG/v7mps8cT2+XFK46qGy9ZDY4uKOF6UfCg2Uf5kWioKeYx1jGdT4YcGynWAZXlYH4YEVO8tGCnHlt2Iq2YliBYuwAmiRG34roZX1o2TdBZ71BJoSTU131jd/ufDlRKGQgK8b5cKWwkuqGtBVu6SHouFyNdLicrklRfUEQtFmn8dpk2yy0+awNUcQUPKxsK45mgo5TmhvW9tjd3mbo6LbZ0SasYRTxrJOj68ZTjWnm5e+MFtMLPxdsrCxkJ+gP0oUF77l1iR2R6fDIdoUwSnYFJvd5pTioMhOxa7ku9OZ5iavbrdxICiq4rA5/LjH21qwmKogQrfZdW9TcybdncfiTnkpLv0DVh6oi+ENO6VWkHfDmAA2covcY9n6hSozcgmTP1a436ev3p796UMvmm+8cF/PG6d7/vAFcHz8wZ+2b7/6wz8jLJqzkV8qkzrWTZFO0kNWk1FyuHaTG1j/M3SAhCKBzOxwVBZ0TgPeBSyhew7pXfQ6Kaoeac4BMrEpsm2OKHa7MkUUxT5N7Ip9rHcFi7EeGR5aM7Byxere1aVivoOFbSTidfjMWBIRhL1OSPpiFGOe1sfGrCwAgSWkSuw0GyTzsiOBxXGwcpBKs0F4FdLe+giaLnJsLA3PifDlmaP0thdv4+86Hs/FWSyjeeP+/T3+OI0UUAhP7N8PfnaWRvNRyGjRfJwPVt4TiLI81uhWrStC47mkSAeOPm/d5gksGSkFuei7qvs/FO2K4td8prq/x4hjMRqd0/JRmswmRfDWL7JbslTZ3LKY7STpZkgj4nNwPAt2IAKziAQyh2KX5ykaGJQypEH5MZ9fD+lNVspNqRNZ4a2B29JiKK3fiqetLg/hvl3ZsUNRiqhId+xAVVaw23FrLygR3OLJovK1ZeHc31LZ1bB9sRTuXnj8B8tCuy16nOfuRdwk1PUu1NXUopL3aEwZemMcpLyDYBujx8x/mwK7OUdnKNxlySzUe5+n6xE/Z8gw2Um+vuFp28T0RzstDd5s+bnZgYAHjZObN1tFaq0OxjsycMgrc43ZBWaFeiS5YEWSK9iqlIzV71IrElSqYOf2OhAsv6Uaa3VUTAIhwiRhiYWsqoBVf/+nbN5cC+3cfvnmyYm1q2v1MaSeajGTSsR83pgTzUKvj43usMFYS4ClM3naXpd5LBufa4dOQD1lSbJw43wflDuhXK0Hz8XZFaEx5Me8kdWKB3Wci6pIBhT32iEwOTToUx2oXymL8LSpid7SZR+ycQzRgej2exIUErHnZYonPDbZ5vMUrxwd3XLF+7b3uAxk7BZRTbi9quKX3WlJ2BVyd7R6mii/PuzOw7bv682e1nR8eNAfVh1Of8B2hSwpTb63+4K6Wzrx3n7F6crGr/q028bxAOMc3cNftOciQLP+CqN6x2CnaneGvSq8U2QY4KGRDZITAiwFvIFhV9NbiEqUv7CgIViZNVYYHIJMls5rwGrFyk0O2d9U2GwN9bzleoLb4j3eRg8jevr1/Ge/14Jkbv188LgBO/SozUqHCwXotOlQDXsjHdq61bl/P/cw/QkXIVnE1QEJcTXrOcPPIvX8A5CJ8CpIFZoxEGikOy23MJsQQFIm+Ix4v6hENg308y7Z6Sr1l5TQwdna+HVKNiehKnB0BYNy8F0zr7c91zOy/vk3RGNo4sBAclPKUZnbeeeNd5Zvh+xE+0ulVeO6e9269MC2nrH3N/LBXkN7P0NWkbHa+lbWn9jL1TzlaQz1BpvdAESWYIUwnjnTWGLFfCO7c+6tYSe9zalyJVWsp2pfMJRihOvxOsvHUayBR69bZynXS+g508gj5zxLQyh3S4oimTcsDZ4oclJWzmCXbTPvFzS+huhjzzbWb2GXDmOnl0ZNrHJLQyanZQTe/2R+l/UtVhTFmqBaFa3M9DpmfcmK07iEbCFbyXZEq/vIdeRGsrv2tmSk2cfzsMNJObobpeIwCBLPEo0p8MyWY+B5nnAicAymMm2FwFQAiaFVYR/zLTA/KSx5SoBcd+01B9YN9VS7u3Lt4RC5BC6pR9fXvcUis/gyA3wGAWgmjSglHZfyKCIYaI1wfkYXcTZ43wksW4XxLi60UqwipkULIQ8saozDqpKIxJX+tVW1JOqVKu5U4KmDn7v2kdtdajha6IkHac7XpPX7fKV9ZTlSczXpuUC8pyvmEx3BdFy1Rx12h0xljncERFGKt6YdTtDU2x85+On7EcJTUHTeLim6qChKiHfanClw8+601xsFD/Vw9oMvXX/Pt9o5VTlUaeLUSG6ka01XcZVgqE6XS/QExVXFrjWdI/mQRvW0IAb8HoMDXhE5ToyoTl8QBUwhRBUUat+6B9XFwgM802iii7OLDh+vSqrOOxHxiIJDROPACXaJU+tjN+d+iboxQD/DMgtqPpVFTS5j5J6MxciGtOQuRbKFNKNDzmVzmz+2nKTHFPPHHm+AfsFPnzLwpLnNr3D2Y3aWp+x15xbz03db/NSCSDlFiqSfHKjtTSCCCoONZKJUEljKIppjnDjrQHqwCcTGkqTR3pGYX02ReWUOaZHaZcrinQDq8U6MbuwwVioBQdbv71tRKXd15nNtiHLisaBfxV9NkATUZd4Ry0xsxHouRT/5KkUXFEEq+lH8W+nE7hhiOXAnrARjN3faMiatIFDzy7gytO+5KgZLIU7Hhj/0IfOhD31o79NnIv4fQMSg6Vcj/tfo4SUb9GTUgBuMiut7mhE1/sJ/w4fglg99+ukfsLxj86FjRsUcp3e8hhaq+WB97pGvcj+g/8uyK2IoEXsRFW6tzQz193GKvZSjsq3Zy5yPw8ROFNGuzDI9ybG5fmxEpjZ5WSKxwGzleujU7HmbeWRdbVVPJeX1+Q0WFeVgkzZZgA+BW3kpBLBhUjOBZE3LtPxCYrnv5S2+mDMDWwaWvpxHkRe2sEBn+pjkOPvj33QWlh/UcjXaP9NPaz/rsG5h/tvy+ZPI4sk9TPaxFRjnp06y2m439wNuI9LZSrIRLeu95Bbqr1W3bL6U01037KOqvh+cahfi6rd1ZjnFMxyinLAqrHJ2XkRFyeJXbcNbQUEdxrF0LgcimauIS3ft94HicduUHYTn7By/AykRm3gH0VWnPmVoVPWCU1ads9hrkkdGmvUQt83jZn0iCjZxK0Ebnptiw4h2Kthn3+rGQNCUwkdt/22PsrMZnv7vPSuLz9px/lkexb33/9XDajt/03Pse/9vP4jFM+TGx6PRt9903bXzV1915fgV41fMXD558cRFG9avGYyujCJGTDYbbk/Am4j7WSgRy4vLVOvjVVLGMn/LcTFjZUtIEfD6EtbUc9USG5XPsBAwwwr9KpaFZcxRtOYss2ZdQdkhSplq0Sf8Dh75x4Fcf7IlFNUCfSqvBhTFlrT1vVAOxeELfCjeilre2aR3OivR1p50Pg3D3MYL2eiv+gEEf+tYHzf+Wzmp0lGAVHeTpiX4FtHT4pRRKUcu7V4tZmFws66E85FAwKlqEI2FovnWUD4YccVPN5hNVhzw056eNR1+1FrZ4W9/7TfzG12K4Zwhe2BL3VBoKqEVAsyGzXdQnuycpYqNH16BtkrDMrAK0N9Y4L+ovGiH5IlNRmN3B5q5+1hevjAlUpaFaecQdrAMSVm2Yv1ZqjEvn7dGltVioe5MLFKBjcbVq9LfWNXzP3hgrbNeQdn7e9ZglBsGsnvXtrlLLkbJXC52RyO6xyWJHJmBGebZ9yLotQYm0WRBq7wq+UVmoPgaHhnrrPVh6bmopjNpNFarRb9Rrbvd6laONdZuHTBfBRuPZ2gqjaDI8pZjActfjpCOSq54eNTbmV/tbnEDxJIxuwQy16THu7v7uloCzYpuc/AyTznFG+iRofPa9jUKR5uMNk4GQeYcssvXlr3p4iuOrnHabCp9U5HPfpERJleWFXoGoBvQBkfTRG4TVGnw5J+sbY95g5ri0bWWaNtluZ6J7ljKoaNE7hKpjAiEdyJ45GSXyy7av7J3ZTaYjLWkSlNrOi574WpVP/uTJLt50qLJc+fO/SPtR/2pkjDzszesk+WzjzVm8iilL5gGK11XdBmLdZdN7XHhxE0XTvTxHy6FTeOkRHQwPq9a9hI7bIypvcxtpudwj8VbjNaG4yyfdFhi9rCAzbRXtKzeA0xdy0xds6abIrLM/H+yMEZIWyYWDTUbultzMiDDcr0UZtq6E+5qfYY+SyHjIfYg2hCiz51ACyJT9CVQbBWMzzz/Um8e8j29Mz30PX+R70rkneLzAM+DPZDuj289CD9feJW2PdlWqUxWKmbN/Ay09g2mw+6Q+cVvvvvR5glPMKrBrYjflnwoXhJC/FYha8hgbVVYZ/lIw0xAczZxTmCBrEszmEiM0iVZlqaIJDFKl+Sx1TW/BTmamuqzLDEfUiaNqIPFWDNjnU1BgTCjnpxQ9yT561kgEQ5/0XI3y02+A/deq/NqKMirY7OjLj4U1MzvZ3tztHUgDdFsfyvN9eT/oHf2znvvQjzRM3f0+JFtlfXLfC9vrpmiE2vVoM2h5Xp6ci5VCf5rJGtVDDW2T7KJIFjVo7P9fGnn4Y3LvTH1mNpf8l1oB9uJ38ol7CPDaCdtJfPkBnIHOUY+QP6UPMuiMEfAaqoIaRYizbNBv89lFwRDVxXemvulye208VxAc8hsFIJe6ZUoeERKQtiKLRAKh0OTuAmFp0k4FB47efL0nz/xoZN/evJPP3jqA+9/8IH3Hj92z9133nHbLTffcPCaffO7dmzbOrN50+TExtHhodUDfT3Fxl8hWp+fEykHOR+B7/L9zLJ9xHjIA7iP8iD1W8r4f4/z/gvv+bvKlNmxl0WCvmU874ytbMPviO0WG35H6ke032ZGbDb4js18yFax4bdx4YzMjuThxlF982q9iPmd+vbY4gbvOIA7w2e3cq+1tpzdyqJruVOR7OesWnfW1/WqX/+1Uw/82n59DT7rVOP7klXIZl4Cb5gOtrBnwBtIYw058Ze8QV9AGyxJVrA5+/Juyw7jYGk6vHKpNeP3sEg5a1Bt2bQ6bIo+HTjmK8gDm2yGGb2Lg25LM/qxkTeYZrM4mmdFEXhB40Oi+I1viDD0ClXFuCzCl6lDSkgy7MESqhgShG98QxBCuIul1+IhCMwvwIt4SeP/+RuiSscXOiWZs6Gwp6/gDRSqmsfMX9UrfeOfsTQ+wjwraI05O+kXrVjbGGmtpSQ2/5oVX2tN8UQs/x6bs20TKzzaH3Fbg/go2FCnMVcI+z15YZEc6NY315TumE/2jg6ui7g0MeBaVxuvpA2V3oESuhd2LNyZaHsbdZmXdM2ODuVbNQnN72xu3chcJzyl1v0a5/3Cev2dmDeY6YnFBBNUTwxesnBZoGM+3d9sKQvLGbzkEa77gWGZYIJfrbDbn3zSbl+BCmLBbl+wh+DqZVJnhJ3H6yHHCkUxrTIQWyZWfu29nL/jvULG+fd6i3/6gve6z6w/b/H18L2+uvy9FtjETAperr8eFrjgvZgNf4LzcEUrtqmNDJLtJF5r2bSqP0oEa2KzC+D4wMpCN2VWt8HcLtiLEWAOO5U5UwfAa6EUCbG0lTLBzHCvyuHVNIskSWdWgRGtRkD0ihxLyrW8t50UlcUAZw1SWV5c+Bu+1uLTVEPPRgbkfdVEFrjJnUPvsLc6Wj/4YCAYt2slV/c73l5wFbp5hQ95uw7u6WtqzSftqptTDsPAYQeVd7g6uUDAe8/n33Ox7JBBbBFVgWqeuNy87up/eGxT3AbXJXJeWz5vs8tRpb/W5BpKF0dsm+BKBAFSsJkXPS5Np6Lmkqi+8CW1J93qaA5Sm6DoEW9lr0245BJOj1DvrPlTd8gjr/O5VolaQMo+Fd+WUYOah1OCiq+7qd0eb4wpshyN83nq3bW8yyHxPKxVEDbwZKguFKzYAbJTlglRnSwfvJ4JbkUNuFNusERoY3uLeQdbuFOmAL/CJWbeX4YqPGz+IfSZJ8z16+Aa+KG5Fq5ncU6LtCdbM9z011YwsIwiaC9epISbJwILYxPor8VmKLZoS7BJc9l8iq8xqe5iXlWGqW8oDECeLifIpeyo+y65Z4JO3fXEnZv48Xvh8uWT3TSymn4+ec8j90xaK/OV5bxitdcfcKvxbSvMT9sBAm8HUaj4ASE9x+Y8FNgMWBzqVGDTeImSIDJ/CYew/9cmWou58V3TuQQLx0v56xiZDejhrk83/PgLUn5rCJuLWRmDVZYzaUhoCvoRcfnZ7Au0b0Xs8d2X3b/p4JxtaPL+ncOHBqEjekyyGco7zV84dVoBQeqKpCrQm9Z/9F2b6be948Vrtx/edP9lOx6PrY8c3vC24zB6s6s2zHvB7nHCs4oaSkIplanwp0aGvWY9d9fKO3WQNOkil9YmHbBsXJKD/TZJ4Nj0Xyw2iOeJ3cnbZ13gVFXnFG6c6iYkGnW0NZNrz3S1dqaTMZYd2GTl2Hg8BQ+bxBsEX6IRUpEo+9lMEss+LC0mZs2EKTAHNtut0gD1Dxva2Q9rBgwfOzaMn5FjMVcAzm4NuGLczZrxqy8bbm7yTGNquWOoDZ86v+iuZBIvzBvqMJuCzvJNnkNaHLHmA6zUih7sQS9gv7E4EwTM2HvEmipg9q3Z3b5UIpOqT8oWa8Qe5zk2M5hfQpCsgs5GcxBMJuApuF/a+eJN0w8fHKTrDnxw04duvH5o58jNI/jtmiy1asJ/wEOp+E2f2DN07cmPnLx26JoDa0ZvPnHzaChdyfmYDtEt+vNgX7x17nWG/P6cfJL8Pfkm+Qk5By4Uc52witpXr2Pp0JY0XwE90E1+QL5N/pj8IWkibgTSLHC1DVohRr5OvkzuJrejpI3heTanWBO4yd+SvyY3kWsQJ3Qjj4qIsm3AUjz+kjxDriZXkvVkNfMC4vJL8gvy72QzYWOFOsrsPyOn8O4+lCp2pnNxTybDdZMaEaZd9/nsO1qBpEMejnH6XCbs5WgyqCE6pcJcqtnN8fEAymiRl+YSTS5OjBoOziaLtrkIKLqsTMX8Tk4mul3W54gPwDdFfD7YTMAHG5trV1qP0O2+vf+vnrF59WUWP68ExJFQhA5ohxQkIAzNeNnL3N7AppJcIL8iPyf/QX5M/o38K/ku+RfyDfKP5B/I35Evks+Sz5CPk78iH0XM/hR5kjyK6P1PyEPkveSPyB+Q95B3Iqa/hbydXE+uQ4k4T3aQq8gV5HJyKWL+jWQDWYt20Uq0AcqkSDpIO1pKCbRBm7GtvdgjkmUxAC5trE8ucEiz0SCWksYmlkUozBJwLXv8v3Mslf9n9X7bMbzlfu7/n/f3NupLb/md/9Nj+ro1PeJCpT4frpVr93usRn7fgudXEFFkNk5WXyWZLyz5u/aOWbssL7Bx9vfc5SYN9excfV7Ok2xu/KU3ed/S3omlJ51Ycnz81dLe+5btLb7W+37DXRZW1v/VABsATP++dV7+bz9mCddcjnJSteYaWUmure1f4eCQ07MxVFzNHirwHJuPqg34IFrK6+yNSZuJtN8aHuQJsMQEwkZb52zWfEpTuFmcYi/f0RLRXEAq5Y6V+ZXpVCTXkvMbrrAWliWiLs5WxaZxtuJYMuUIeC88rNYP6eLFCEhLV0sDAE8d/f7gtZ//3hf2cYPff+dv2z/40iFaPzj4Ejza1bk1PZjG79bOLnMKjzLsKINHZ+qXaHagFY/oHXh2uH6RbdjcEia21w+xvdjM82wMqIhSBdsswIYl/Ag8uRU95ZZIsyhKrSkqiG1JbBdh+IJkDknkpDk7y9nhReE3ZHXk2hNxjxtIV2d7MVfMpOPZRLY+U71NJhpojsaELipliI3zx9nsb/5qGqrWxHA6FNj0cBnJqDYmZ075KyU81OGNnc/fNcZP3faplz512xQ/dtfzO3dv3ZOfze+dM0N7NG1PEZ7aPbcXT+zZuntxcge4ak+xuEfjJieOvvj5F49ONDbDRavCwrvr9b9qfrx+4tVbn76Nv/H5Q9fv2fpVdqvF+Ys/i3jhVjJe27B5qoRw2M/+4wSzNbFpeJtEG7NRIqgVGT1ZZqdihZVwLDli7OabDuyf3zG3dfrSi8ZHhw4aK+fsaFsJ8bSVclYtsSw1y2eaiKGlpVtTA1jDCPUCZatAOeOunp8gQExXrUCqQqU+laXlpvMzR2v9Vtbce2+97l26Nfdk07bCtianBp5g1OZBqjTvMiTw2eIRHRyu4K7u2YBT9RgRvMbmiOepLMjxgAEONbira85QVU8wpOggueBOVQKvkg+pamB751xAVfVAXNLBa4uGPOC4iOcDTo9GRdG+5p8cCCC/dZFD5DWPGgB2xa3xvORc0wKfczlVvKGiIcvSxuUguyw4xl+iVHScHneI1GEsu+DcuPCzQbyZR1MDy8aCNcQlLO5tBZu1rthGJTmGlkXY53Qgn3PDPKrrdaKDs/OLkyFSAXtwnixNhkH2KSBLkoxdKMvSJhZWKY263YRUy4XujvbWTDKOPNLk1t2614OPc1VZYJD1/wSW9K63Uoy5E5bDqX6CLYgVU75EIwVcWNqDuw1V11ioBLyHd8IH7qV9hmod4vfHTt4c+Kwin0J1cUN9Sz9gTuEV85P1aXzD8JrDvBHuMh1WHTyzGpcPO566pT4T1C2WsLR8JfwNSMcCIrVSrduuWBFFw+f/hQlvEe4kD0sOE8KCSwUiuN0CWl6Cj80qC96Y2wv8Db+6e5jbcu/ZuTdhtTTCbTn7Ou0zHTAIq81Pns/f/AJ3Cd5lbW0wgV3gBQTbwyEAFgDNoBmLb+FZfAthAyVsFg4swYw/Jko4GFs71LeC5e63pkR8vJv9uyYrYIMl8KUzkiqw0DnrP6XU/3uHBctZjixftRzXPp1NqiAm0PjPjs7t651+YFbvqs31pkfdLkVW0RxHi9IWaAp7ejvi6S4oJFtKCBtFuPmq/SdUTdWctnAu4KBC/+6J3giM3ru5snNuXZ4mW1a1BXqMrtYQJ067i7ddeU2yt3MC8vHUu4fzoa7eWn9wbs99+5vywSDvKoAtN9Br6aq/QPoUiAdxW4i0stnQmR+ezUXgVpULIiSSCZ0uklQ8k0Jz0W39dxLB8CP4bITw6ETivGz0RjBgo+pUbOaCg+VtaBCBJGTNM/QGLej8T2g3vxP4p4/adFlES5m+beEa1QP8HULQSQ87VJCP0RVm6L2wduFZVaPy22kHNbta4UpIa9z7gPnozXPH/8+AdYYWMB1wAOtZEQYpkMtFOIBtXhfwjRH5zPDdAELiQsJioIOmhDlBw4aqiszA1CJsZsQoLsbGzskIYopbMe76J8PFwcJoxViw49/N/H//8llkmJ5asHBw/ZMByoG4rIwn/p5ijGeX4Fnz9xRzz79VjGE8/+at4ZFg/7cQ2NUN44HcYZQBDM8QBjEGddCIkYgAFzN8vwB8Z56Ksoy0kCB4Ka2wmRo7Kx/oKFLwiYFM4GWWjMDEpMcELF/lmJlmBLGKCf2TE+Dh4KthlAMtannOyctjU6vCGIVae1QyNkmKcexkE+BjUdvCwcrMeqme1yoWmF3RKygA1jHdzAAAAHicY2BkYGAA4mxbrcXx/DZfGbiZXwBFGG5nG+2F0f8f/7diecTcCORyMDCBRAFWVA0GAAB4nGNgZGBgDvqfxcDA8uj/4/+PWR4xAEVQQAEAsWAHwXicVZG7DQIxDIZzSQYg7AE3AJOcRMsKNwBiiCuvRmIDGlpqJoCCINEgIQGCw/zOm+KXLT8+24myQsi9EOpCX2WJVAOf1QcZb+XMK8XXkA0ynPO9zHK8yOD8CJpwjAYt6aRWmBU5U66hpzojZjJTLjkPJnxdE7nZNnA7nokc92/KHWDn9Eo1HX1crg8zDvSQW3rHvfQR2glR3dE7/r/H1TBjKG7G/rGmWnjJK93SXgazbcFp8ru422u+Jb4PWCxTsGF16/z8D5b/Jezbhl6b4z+jM3aDAAAAAABEAKwBmgIkAuYDVgO0A/4EZgSOBMgFKgWuBnIG0AcQB1gHfgfkCBgITgimCQ4JWgnACmIKtAsOC1wMPAycDWYN3A4+DvgPyBAuEHYQxhFoEiwSahMIE+IUOBTAFbAWSBc+F+wYYhjCGWoZtBouGnIasBsSG14bzhwiHFodBh1iHYAdsB3mHhweRh6CH2ggWiCGITwhoiHCIsQi5iMOI1Yj3CTKJP4llCYyJ+opNCl4Kd4qaiuMK/4sSCyULOAtki3SLioupC8YL2ox/jKWMzA0BDSUNMw1VDWwNfw2TwAAAAEAAABwAUAAFAAAAAAAAgBSAGIAcwAAARILcAAAAAB4nHWQzUrDQBRGv9H614KKglvvSlrENAbcFAqFim50I9KtpGmapKSZMpkW+hq+gw/jS/gsfk2nIhYTJnPumTt3JhfAGb6gsH7uONascMhozTs4QNfxLv294xr5yfEeGnh1vE//5riOaySOGzjHOyuo2hGjCT4cK5yqE8c7OFaXjnfpbxzXyF3He7hQz4736SPHdQxU6biBK/XZ17OlyZLUSrPfksAPfBkuRVNlRZhLOLepNqX0ZKwLG+e59iI93fBLnMzz0GzCzTyITZnpQm49f6Me4yI2oY1Hq+rlIgmsHcvY6Kk8uAyZGT2JI+ul1s467fbv89CHxgxLGGRsVQoLQZO2xTmAXw3BkBnCzHVWhgIhcpoQc+5Iq5WScY9jzKigjZmRkz1E/E63/Asp4f6cVczW6t94QFqdkVVecMu6/lbWI6moMsPKjn7uXmLB0wJay12rW5rqVoKHPzWE/VitTWgieq/qiqXtoM33n//7BtRThEV4nG1SVXPlNhS+X2K8d5Ntd8u8ZXJpy7SFLTMzyPKxrVqWHEmOk3/fI2fz0JnqRRrNgY82e5uzs938/5mwh30kSJEhR4ESW+xwAQc4xEXchJtxCZdxC27Fbbgdd+BO3IW7cQ/uxX24Hw/gCh7EQ3gYj+BRPIbH8QSexFN4GhWewbN4Ds/jBVzFi3gJL+MVvIrX8DrewJt4C2/jGt7Bu3gP7+M6PsCH+Agf4xN8is/wOb7Al/gKX+MbfIvv8D1+wI/4CT/jF/yK3/A7/sCf+At/Q6CGRANCiw49FP7BAI0RBhYTjjbJ7MllrdUNuUQrH1JtO2X2pe3ysKgQyO2EC0pqqoQOmRRGkk56O1LR2MVUjXJFKyTV1g6F8Fyv/JDNk7aiKX2w0yKC7DM6mawLaU88LJn07Lkk9iYjmbnU1IbKTmS2TnX92TNVprYn2eLIyD6XduTKcOCDkIM9JtdquxRHM/mgrNnaoZLKMcgmX4QzynTJKJRmRmbIBzqtlDlOgxO+X1FHcHmnhffksyMnbUO57+e21bRPp5RoK4fMM1bZJzVpnUaVfMHfIq4ra6eolcJTqQwj6pwYUxmb0qm3hgopNJlGuHRyyoSEGhWSmjXOVBBaycxxKYVi6UXwYprSxobq6gVlWntOozhWDfG6cXc020DVqks+KRlmR/nE89maRItxKqPyq2J77IDkkdGoPGJXx8Rai9N0EkygXP2KhTlrv0o8KjP7gk64y3SUGwqLdUPeKC+ta4rRWhOVy/283odn7p9jLHUEFcXeb+i4PLMu5mG1M5rbKkdF9KCik3DYqdDP9Xl31irNaUkaK/0uJq+qZ820Dta3mceaHO+YDSeTR1DiOUDrMJbTpH5Umgq2trbCNUm0MPO9It1cYi6c1htrqgjm8n+/VqRlrUI9Rx/yRRnWxu+iDTdqtktPpFkXZlELM2SdtTziYj0rzeu7itFHmxoRRM1BYGAt1bM9zTjijHhbK2PlrIXzW57i2BRHopw4DkzLh2xkFvOYsSZa1EUgTTFFm82/01ZkeQB4nGPw3sFwIihiIyNjX+QGxp0cDBwMyQUbGVidNjEwMmiBGJu5mBg5ICw+BjCLzWkX0wGgNCeQze60i8EBwmZmcNmowtgRGLHBoSNiI3OKy0Y1EG8XRwMDI4tDR3JIBEhJJBBs5mFi5NHawfi/dQNL70YmBhcADHYj9AAA) format('woff'),url(data:application/octet-stream;base64,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AADoMAAA6DAAAAAxAADoMQAA6DEAAAAyAADoMgAA6DIAAAAzAADoMwAA6DMAAAA0AADoNAAA6DQAAAA1AADoNQAA6DUAAAA2AADoNgAA6DYAAAA3AADoNwAA6DcAAAA4AADoOAAA6DgAAAA5AADoOQAA6DkAAAA6AADoOgAA6DoAAAA7AADoOwAA6DsAAAA8AADoPAAA6DwAAAA9AADoPQAA6D0AAAA+AADoPgAA6D4AAAA/AADoPwAA6D8AAABAAADoQAAA6EAAAABBAADoQQAA6EEAAABCAADoQgAA6EIAAABDAADoQwAA6EMAAABEAADoRAAA6EQAAABFAADoRQAA6EUAAABGAADoRgAA6EYAAABHAADoRwAA6EcAAABIAADoSAAA6EgAAABJAADoSQAA6EkAAABKAADoSgAA6EoAAABLAADoSwAA6EsAAABMAADoTAAA6EwAAABNAADoTQAA6E0AAABOAADoTgAA6E4AAABPAADoTwAA6E8AAABQAADwjgAA8I4AAABRAADwmwAA8JsAAABSAADwsAAA8LAAAABTAADwxQAA8MUAAABUAADwygAA8MoAAABVAADwywAA8MsAAABWAADwzQAA8M0AAABXAADw3AAA8NwAAABYAADw4QAA8OEAAABZAADxGAAA8RgAAABaAADxHAAA8RwAAABbAADxIQAA8SEAAABcAADxMgAA8TIAAABdAADxNwAA8TcAAABeAADxOAAA8TgAAABfAADxcQAA8XEAAABgAADxegAA8XoAAABhAADxkgAA8ZIAAABiAADxkwAA8ZMAAABjAADxnAAA8ZwAAABkAADxoAAA8aAAAABlAADxrQAA8a0AAABmAADxwAAA8cAAAABnAADxzQAA8c0AAABoAADx3AAA8dwAAABpAADx5QAA8eUAAABqAADx/gAA8f4AAABrAADyMQAA8jEAAABsAADyOgAA8joAAABtAADylgAA8pYAAABuAADyxgAA8sYAAABvAAIAAP+xAsoDDAAVAB4AJUAiAAUBBW8DAQEEAW8ABAIEbwACAAJvAAAAZhMXEREXMgYFGislFAYjISImNTQ+AxcWMjcyHgMDFAYiLgE2HgECykYx/iQxRgoYKj4tScpKKkImHAiPfLR6BIKshEU8WFg8MFRWPCgBSEgmPlRWAcBYfn6wgAJ8AAAC//7/zgPq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eSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMgAwACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAAR1c2VyBmZvbGRlcgRsaXN0BWxvZ2luA2NvZwd0d2l0dGVyC2FydGljbGUtYWx0BmNhbmNlbARob21lCGRvd24tZGlyCGZhY2Vib29rCGFzdGVyaXNrBnVwbG9hZAlzdG9wd2F0Y2gGZXhwb3J0BWhlYXJ0BHBsdXMGdXAtZGlyBG1lbnUJbGVmdC1vcGVuCnJpZ2h0LW9wZW4FaW5ib3gGd3JlbmNoB2NvbW1lbnQNc3RhY2tvdmVyZmxvdwhxdWVzdGlvbgpvay1jaXJjbGVkB3dhcm5pbmcEbWFpbARsaW5rB2tleS1pbnYFdHJhc2gIZG93bmxvYWQHZ2xhc3NlcwZxcmNvZGUHc2h1ZmZsZQNleWUEbG9jawZzZWFyY2gEYmVsbAV1c2Vycwhsb2NhdGlvbglicmllZmNhc2UJaW5zdGFncmFtBWNsb2NrBXBob25lCGNhbGVuZGFyBXByaW50BGVkaXQEYm9sZAZpdGFsaWMGcm9ja2V0CHdoYXRzYXBwBWRvdC0zDGluZm8tY2lyY2xlZAh2aWRlb2NhbQtxdW90ZS1yaWdodAdwaWN0dXJlB3BhbGV0dGUEbGFtcAlib29rLW9wZW4Cb2sIY2hhdC1hbHQHYXJjaGl2ZQRwbGF5BXBhdXNlCWRvd24tb3Blbgd1cC1vcGVuBW1pbnVzCGV4Y2hhbmdlB25ldHdvcmsHZGlzY29yZAhtb29uLWludgdzdW4taW52DmNhbmNlbC1jaXJjbGVkCWxpZ2h0bmluZwNkZXYJcmlnaHQtZGlyCGxlZnQtZGlyBGZpcmUIbGluay1leHQOZ2l0aHViLWNpcmNsZWQGZmlsdGVyBGRvY3MLbGlzdC1idWxsZXQNbGlzdC1udW1iZXJlZAl1bmRlcmxpbmUEc29ydAhsaW5rZWRpbgVzbWlsZQhrZXlib2FyZARjb2RlBnNoaWVsZBJhbmdsZS1jaXJjbGVkLWxlZnQTYW5nbGUtY2lyY2xlZC1yaWdodAliaXRidWNrZXQHd2luZG93cwtkb3QtY2lyY2xlZAp3aGVlbGNoYWlyBGJhbmsGZ29vZ2xlD2J1aWxkaW5nLWZpbGxlZAhkYXRhYmFzZQhsaWZlYnVveQZoZWFkZXIKYmlub2N1bGFycwpjaGFydC1hcmVhCXBpbnRlcmVzdAZtZWRpdW0GZ2l0bGFiCHRlbGVncmFtAAAAAQAB//8ADwAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGAOB/zoDgf86sAAsILAAVVhFWSAgS7gADlFLsAZTWliwNBuwKFlgZiCKVViwAiVhuQgACABjYyNiGyEhsABZsABDI0SyAAEAQ2BCLbABLLAgYGYtsAIsIGQgsMBQsAQmWrIoAQpDRWNFUltYISMhG4pYILBQUFghsEBZGyCwOFBYIbA4WVkgsQEKQ0VjRWFksChQWCGxAQpDRWNFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwAStZ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) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-dev:before{content:'\e84c'}.icon-right-dir:before{content:'\e84d'}.icon-left-dir:before{content:'\e84e'}.icon-fire:before{content:'\e84f'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:right}::-webkit-input-placeholder{text-align:right}input:-moz-placeholder{text-align:right}form.inline{display:inline-block}input,textarea{background:var(--config-color-background-input)}input[type=file],input[type=file]::-webkit-file-upload-button{cursor:pointer}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover)}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;left:30px}@media only screen and (max-width:550px){.button.fly,button.fly{left:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:right;padding:0 20px!important}.button.icon,button.icon{padding-left:30px!important}.button.icon-reduce,button.icon-reduce{padding-right:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.tick,button.tick{background:var(--config-color-fade-light);color:var(--config-color-dark);border-radius:20px;padding:0 10px;line-height:30px;height:30px;font-size:12px;display:inline-block}.button.tick.selected,button.tick.selected{background:var(--config-color-dark);color:var(--config-color-fade)}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-left:0!important}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}label.inline{display:inline}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:left 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:right 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-left:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:left;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;right:20%;margin-right:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;right:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-left:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;left:0;border-right:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-right:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-left:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:52px;height:32px;line-height:32px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-right:5px;padding-left:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-right:25px;padding-left:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:22px;height:22px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:right;margin-left:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:right;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-right:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-right:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;right:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-left:0!important;margin-bottom:0!important}.upload .button{float:right;margin-left:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:right;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:right;margin-left:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;left:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-right:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-left:15px;margin-right:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;right:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .box{color:var(--config-color-normal);background:var(--config-color-background-fade)}.drop-list ul.danger>.button,.drop-list ul.danger>button{background:#fff;color:var(--config-color-danger)}.drop-list ul.note{background:var(--config-note-background)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;left:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.drop-list ul ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul .list li .avatar{display:block}.drop-list ul .list li .avatar.inline{display:inline-block}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;right:30px}.drop-list ul.arrow-end:before{left:30px;right:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:hover{background:var(--config-color-fade-super)}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:right;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-left:10px;float:right}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{left:-10px;right:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-left:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:left;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-right:6px;margin-left:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:left}.switch-theme i.force-dark{float:right}.dot{width:20px;height:20px;background:var(--config-color-fade);border-radius:50%;display:inline-block;vertical-align:middle;margin:0!important;padding:0!important}.dot.danger{background:var(--config-color-danger)!important}.dot.success{background:var(--config-color-success)!important}.dot.warning{background:var(--config-color-warning)!important}.dot.info{background:var(--config-color-info)!important}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-left:50px;padding-right:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-right:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-right:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;left:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;right:0}.console header nav .logo{height:39px;padding:15px 20px;display:block}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;left:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-right:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-left:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-left:30px;padding-right:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:right;margin-left:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-left:0}.console .dashboard{padding:20px;overflow:hidden;position:relative;z-index:1;margin-bottom:2px}.console .dashboard .chart{width:80%}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .chart{width:100%}}.console .dashboard hr{margin:20px -25px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);position:absolute;top:-20px;bottom:-20px;left:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value.small{line-height:35px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .value .sum.small{font-size:25px;line-height:25px}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-right:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart-metric{width:100%}}.console .chart{width:100%;position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-left:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart{width:100%;padding-bottom:32%;float:none;margin-bottom:20px}}.console .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .chart-notes{font-size:12px}.console .chart-notes li{line-height:20px;display:inline-block;margin-left:15px}.console .chart-notes li::before{display:inline-block;content:'';width:14px;height:14px;background:var(--config-color-normal);border-radius:50%;margin-left:8px;vertical-align:middle}.console .chart-notes li.blue,.console .chart-notes li:nth-child(1){color:#29b5d9}.console .chart-notes li.blue::before,.console .chart-notes li:nth-child(1)::before{background:#29b5d9}.console .chart-notes li.green,.console .chart-notes li:nth-child(2){color:#4eb55b}.console .chart-notes li.green::before,.console .chart-notes li:nth-child(2)::before{background:#4eb55b}.console .chart-notes li.orange,.console .chart-notes li:nth-child(3){color:#ec9323}.console .chart-notes li.orange::before,.console .chart-notes li:nth-child(3)::before{background:#ec9323}.console .chart-notes li.red,.console .chart-notes li:nth-child(4){color:#dc3232}.console .chart-notes li.red::before,.console .chart-notes li:nth-child(4)::before{background:#dc3232}.console .community a{padding:0 10px;display:inline-block}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-left:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;right:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block}html.home .logo a:hover{opacity:.8}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;left:0;right:0;color:var(--config-color-normal);z-index:4;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message a{border-bottom:dotted 1px var(--config-color-normal)}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:20px;top:9px;right:9px;color:var(--config-color-background-dark);background:var(--config-color-normal);width:22px;height:22px;border-radius:50%}.alerts ul li div.message.error{color:#fff!important;background:var(--config-color-danger)!important}.alerts ul li div.message.error a{color:#fff!important;border-bottom:dotted 1px #fff!important}.alerts ul li div.message.error i{color:var(--config-color-danger);background:#fff}.alerts ul li div.message.success{color:#fff!important;background:var(--config-color-success)!important}.alerts ul li div.message.success a{color:#fff;border-bottom:dotted 1px #fff}.alerts ul li div.message.success i{color:var(--config-color-success);background:#fff}.alerts ul li div.message.warning{color:var(--config-color-normal)!important;background:var(--config-color-warning)!important}.alerts ul li div.message.warning a{color:var(--config-color-normal)!important;border-bottom:dotted 1px var(--config-color-normal)!important}.alerts ul li div.message.warning i{color:#fff;background:var(--config-color-normal)!important}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)!important}.alerts .cookie-alert i{color:var(--config-color-focus-fade)!important;background:var(--config-color-focus)!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%;right:0}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}.show-nav .alerts ul{right:220px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.show-nav .alerts ul{right:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-right:10px}article table td:last-child,article table th:last-child{padding-left:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;left:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .box{color:var(--config-color-normal);background:var(--config-color-background-fade)}.box.danger>.button,.box.danger>button{background:#fff;color:var(--config-color-danger)}.box.note{background:var(--config-note-background)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;left:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.box ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box .list li .avatar{display:block}.box .list li .avatar.inline{display:inline-block}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-left:25px!important;padding-right:70px;left:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;right:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative;border-bottom:solid 1px var(--config-border-fade)}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;left:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-left:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-right:50px;padding-left:30px;position:relative}.console .database .items li i{position:absolute;display:none;left:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:right;margin-left:20px!important}body>footer .copyright{padding-right:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;right:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.75;z-index:5}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:right;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:right}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-right:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;left:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:right;margin-left:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-left:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;right:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=web]::after{background:var(--config-language-web);color:var(--config-language-web-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=flutter]::after{background:var(--config-language-flutter);color:var(--config-language-flutter-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;right:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-left:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-left:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:rtl}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none}.icon-left-open:before{content:'\e814'!important}.icon-right-open:before{content:'\e813'!important}.icon-right-dir:before{content:'\e84e'!important}.icon-left-dir:before{content:'\e84d'!important}.icon-link-ext:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.icon-article-alt:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.copy{border-radius:10px 0 0 10px!important} \ No newline at end of file +.pull-start{float:right}.pull-end{float:left}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f3f3f3;--config-border-fade:#e0e3e4;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-web:#fff054;--config-language-web-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#ffffff;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-language-flutter:#035698;--config-language-flutter-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-border-fade:#19203a;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#171e33;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-web:var(--config-color-normal);--config-language-web-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-language-flutter:var(--config-color-normal);--config-language-flutter-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}@font-face{font-family:Poppins;font-style:normal;font-weight:100;src:url(/fonts/poppins-v9-latin-100.eot);src:local('Poppins Thin'),local('Poppins-Thin'),url(/fonts/poppins-v9-latin-100.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-100.woff2) format('woff2'),url(/fonts/poppins-v9-latin-100.woff) format('woff'),url(/fonts/poppins-v9-latin-100.ttf) format('truetype'),url(/fonts/poppins-v9-latin-100.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:300;src:url(/fonts/poppins-v9-latin-300.eot);src:local('Poppins Light'),local('Poppins-Light'),url(/fonts/poppins-v9-latin-300.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-300.woff2) format('woff2'),url(/fonts/poppins-v9-latin-300.woff) format('woff'),url(/fonts/poppins-v9-latin-300.ttf) format('truetype'),url(/fonts/poppins-v9-latin-300.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:url(/fonts/poppins-v9-latin-regular.eot);src:local('Poppins Regular'),local('Poppins-Regular'),url(/fonts/poppins-v9-latin-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-regular.woff2) format('woff2'),url(/fonts/poppins-v9-latin-regular.woff) format('woff'),url(/fonts/poppins-v9-latin-regular.ttf) format('truetype'),url(/fonts/poppins-v9-latin-regular.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:url(/fonts/poppins-v9-latin-500.eot);src:local('Poppins Medium'),local('Poppins-Medium'),url(/fonts/poppins-v9-latin-500.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-500.woff2) format('woff2'),url(/fonts/poppins-v9-latin-500.woff) format('woff'),url(/fonts/poppins-v9-latin-500.ttf) format('truetype'),url(/fonts/poppins-v9-latin-500.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/poppins-v9-latin-600.eot);src:local('Poppins SemiBold'),local('Poppins-SemiBold'),url(/fonts/poppins-v9-latin-600.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-600.woff2) format('woff2'),url(/fonts/poppins-v9-latin-600.woff) format('woff'),url(/fonts/poppins-v9-latin-600.ttf) format('truetype'),url(/fonts/poppins-v9-latin-600.svg#Poppins) format('svg')}@font-face{font-family:'Source Code Pro';font-style:normal;font-weight:400;src:url(/fonts/source-code-pro-v11-latin-regular.eot);src:local('Source Code Pro Regular'),local('SourceCodePro-Regular'),url(/fonts/source-code-pro-v11-latin-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/source-code-pro-v11-latin-regular.woff2) format('woff2'),url(/fonts/source-code-pro-v11-latin-regular.woff) format('woff'),url(/fonts/source-code-pro-v11-latin-regular.ttf) format('truetype'),url(/fonts/source-code-pro-v11-latin-regular.svg#SourceCodePro) format('svg')}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-left:20px!important}.margin-start{margin-right:20px!important}.margin-end-small{margin-left:10px!important}.margin-start-small{margin-right:10px!important}.margin-end-large{margin-left:50px!important}.margin-start-large{margin-right:50px!important}.margin-end-no{margin-left:0!important}.margin-start-no{margin-right:0!important}.margin-end-negative{margin-left:-30px!important}.margin-start-negative{margin-right:-30px!important}.margin-end-negative-small{margin-left:-15px!important}.margin-start-negative-small{margin-right:-15px!important}.margin-end-negative-tiny{margin-left:-5px!important}.margin-start-negative-tiny{margin-right:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-top-negative-xxxl{margin-top:-150px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left,.ide{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;transition:.2s;cursor:pointer}.link.disabled,a.disabled{opacity:.5}.link.tag:hover,a.tag:hover{opacity:.9}.link.danger,a.danger{color:var(--config-color-danger)}.link.link-animation-enabled,a.link-animation-enabled{display:inline-block}.link.link-animation-enabled:hover,a.link-animation-enabled:hover{transform:translateY(-2px)}.link-return-animation--start>i{display:inline-block;transition:.2s}.link-return-animation--start:hover>i{transform:translateX(2px)}.link-return-animation--end>i{display:inline-block;transition:.2s}.link-return-animation--end:hover>i{transform:translateX(-2px)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:right}.text-align-end{text-align:left}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}i[class*=' icon-']:before,i[class^=icon-]:before{display:inline;line-height:unset}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:right;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-right:30px}table td:last-child,table th:last-child{padding-left:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-right:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-right:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:left}.row.wide{margin:0 -100px;padding-right:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-left:100px}.row.thin{margin:0 -20px;padding-right:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-left:20px}.row.modalize{margin:0 -30px;padding-right:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-left:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:right;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-left:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-left:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-left:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-left:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-left:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-left:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-left:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-left:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-left:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-left:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-left:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-left:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-left:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>*{margin-left:50px!important;float:right;width:calc(33.3333% - 33.3333px)}.tiles>* .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>:nth-child(3n){margin-left:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-left:50px!important}.tiles>li:nth-child(2n){margin-left:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-left:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,d09GRgABAAAAAFqcAA8AAAAAjUAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABWAAAADsAAABUIIslek9TLzIAAAGUAAAAQwAAAFY+UFR4Y21hcAAAAdgAAAMCAAAIVGsHIX1jdnQgAAAE3AAAABMAAAAgBzP+pGZwZ20AAATwAAAFkAAAC3CKkZBZZ2FzcAAACoAAAAAIAAAACAAAABBnbHlmAAAKiAAASOkAAGyevKUl9mhlYWQAAFN0AAAAMgAAADYauqkaaGhlYQAAU6gAAAAgAAAAJAgaBKBobXR4AABTyAAAANQAAAHAgvP/gWxvY2EAAFScAAAA4gAAAOKlpIsybWF4cAAAVYAAAAAgAAAAIAJcDRRuYW1lAABVoAAAAXQAAALNzZ0XGHBvc3QAAFcUAAADCwAABJSPrOZacHJlcAAAWiAAAAB6AAAAhuVBK7x4nGNgZGBg4GIwYLBjYHJx8wlh4MtJLMljkGJgYYAAkDwymzEnMz2RgQPGA8qxgGkOIGaDiAIAJjsFSAB4nGNgZC5hnMDAysDAVMW0h4GBoQdCMz5gMGRkAooysDIzYAUBaa4pDAdeMHw6xhz0P4shirmR4RhQmBEkBwADgA1QAHic3dXJjlVVGMXxf0GBinQ2aIllU6jYN1UIVZS9NEoj2HfYd4CiFaY8hANImMCAFyDhEZjAAFIvYG6IDEjW8Hz3AYB1aq8wINGBzrgnv5t7T+5Ozt351trAEmCxPWej/riaEX9i0TLfHVm4v5hlC/dHRy75+6s86t+Na2/3Z3eiO9Od6y52892gu1xjNV4TNVUzdbiO1LE6WafqdJ2t+RrUlbo6nBzODo8Pz1+7BuLG6gs3rZ5eWH3031b/59eIn/6vG9fgpuvSwvX3P1z96kXei1Hv2FJu43bu8L7cyXJWsJJVrOYu7uYe7mUN93E/YzzAWh5knId4mEe8axOs4zEe5wnW8yRP8TTP8Kz393le4EVeYpIpNvAyG9nENDNsZpZX/MSv8Tpv8CZv8TZb2Mo2tvMO77KDnexiN++xh728zwd8yEd8zCd8ymd8zhd8yT6+4mu+4Vu+43t+4Ed+4md+YT8HOMiv/MYhfucP5vz3lv6Pnb1VXsv7tyVb822un9Smz4LCc4Ciz46iz4+iz5XC84LCk4PCM4TC04Siz5vCE4aifzqFpw6F5w+FJxGFZxKFpxOF5xSFJxaFZxeFpxiF5xmFJxuFZxyFpx2F5x6FE4DCWUDhVKBwPlA4KSicGRRODwrnCIUThcLZQuGUoXDeUDh5KJxBFE4jCucShROKou9IhVOLwvlF4SSjcKZRON0onHMUTjwKZx+FWwCF+wCFmwGFOwKF2wKFewOFGwSFuwSFWwWF+wWFmwaFOweF2weFewiFGwmFuwmFWwqF+wqFmwuFOwyF2wyFew2FGw6Fuw6FWw+F+w+FmxCFO9HnTON2pDvRuCfpzjRuTLpzjbuT7kLjFqW72LhP6eYbNyvdoHHH0l1u3LbUWOPepcYbNzA10biLqanGrUxNN+5naqZxU1OHG3c2daRxe1NHG/c4daxxo1MnG3c7dapxy1OnG/c9dbZx81Pzjc8AatD4NKCuND4XqKuNTwiGk43PCoazjU8Nhscbnx8MzzfMXQcZJK6NAAB4nGNgQAMSEMjc+N8KhAETIgPbAHicrVZpd9NGFB15SZyELCULLWphxMRpsEYmbMGACUGyYyBdnK2VoIsUO+m+8Ynf4F/zZNpz6Dd+Wu8bLySQtOdwmpOjd+fN1czbZRJaktgL65GUmy/F1NYmjew8CemGTctRfCg7eyFlisnfBVEQrZbatx2HREQiULWusEQQ+x5ZmmR86FFGy7akV03KLT3pLlvjQb1V334aOsqxO6GkZjN0aD2yJVUYVaJIpj1S0qZlqPorSSu8v8LMV81QwohOImm8GcbQSN4bZ7TKaDW24yiKbLLcKFIkmuFBFHmU1RLn5IoJDMoHzZDyyqcR5cP8iKzYo5xWsEu20/y+L3mndzk/sV9vUbbkQB/Ijuzg7HQlX4RbW2HctJPtKFQRdtd3QmzZ7FT/Zo/ymkYDtysyvdCMYKl8hRArP6HM/iFZLZxP+ZJHo1qykRNB62VO7Es+gdbjiClxzRhZ0N3RCRHU/ZIzDPaYPh788d4plgsTAngcy3pHJZwIEylhczRJ2jByYCVliyqp9a6YOOV1WsRbwn7t2tGXzmjjUHdiPFsPHVs5UcnxaFKnmUyd2knNoykNopR0JnjMrwMoP6JJXm1jNYmVR9M4ZsaERCICLdxLU0EsO7GkKQTNoxm9uRumuXYtWqTJA/Xco/f05la4udNT2g70s0Z/VqdiOtgL0+lp5C/xadrlIkXp+ukZfkziQdYCMpEtNsOUgwdv/Q7Sy9eWHIXXBtju7fMrqH3WRPCkAfsb0B5P1SkJTIWYVYhWQGKta1mWydWsFqnI1HdDmla+rNMEinIcF8e+jHH9XzMzlpgSvt+J07MjLj1z7UsI0xx8m3U9mtepxXIBcWZ5TqdZlu/rNMfyA53mWZ7X6QhLW6ejLD/UaYHlRzodY3lBC5p038GQizDkAg6QMISlA0NYXoIhLBUMYbkIQ1gWYQjLJRjC8mMYwnIZhrC8rGXV1FNJ49qZWAZsQmBijh65zEXlaiq5VEK7aFRqQ54SbpVUFM+qf2WgXjzyhjmwFkiXyJpfMc6Vj0bl+NYVLW8aO1fAsepvH472OfFS1ouFPwX/1dZUJb1izcOTq/Abhp5sJ6o2qXh0TZfPVT26/l9UVFgL9BtIhVgoyrJscGcihI86nYZqoJVDzGzMPLTrdcuan8P9NzFCFlD9+DcUGgvcg05ZSVnt4KzV19uy3DuDcjgTLEkxN/P6VvgiI7PSfpFZyp6PfB5wBYxKZdhqA60VvNknMQ+Z3iTPBHFbUTZI2tjOBIkNHPOAefOdBCZh6qoN5E7hhg34BWFuwXknXKJ6oyyH7kXs8yik/Fun4kT2qGiMwLPZG2Gv70LKb3EMJDT5pX4MVBWhqRg1FdA0Um6oBl/G2bptQsYO9CMqdsOyrOLDxxb3lZJtGYR8pIjVo6Of1l6iTqrcfmYUl++dvgXBIDUxf3vfdHGQyrtayTJHbQNTtxqVU9eaQ+NVh+rmUfW94+wTOWuabronHnpf06rbwcVcLLD2bQ7SUiYX1PVhhQ2iy8WlUOplNEnvuAcYFhjQ71CKjf+r+th8nitVhdFxJN9O1LfR52AM/A/Yf0f1A9D3Y+hyDS7P95oTn2704WyZrqIX66foNzBrrblZugbc0HQD4iFHrY64yg18pwZxeqS5HOkh4GPdFeIBwCaAxeAT3bWM5lMAo/mMOT7A58xh0GQOgy3mMNhmzhrADnMY7DKHwR5zGHzBnHWAL5nDIGQOg4g5DJ4wJwB4yhwGXzGHwdfMYfANc+4DfMscBjFzGCTMYbCv6dYwzC1e0F2gtkFVoANTT1jcw+JQU2XI/o4Xhv29Qcz+wSCm/qjp9pD6Ey8M9WeDmPqLQUz9VdOdIfU3Xhjq7wYx9Q+DmPpMvxjLZQa/jHyXCgeUXWw+5++J9w/bxUC5AAEAAf//AA94nLS9C2Ac1XU3fs+d587uzs7uzs6uVrurfa+0Wq2kfcqSLK9l2ZJlWQghjGyELIztGMsvwJhHDAHjEEgopi5xKKTEToFQCCkYklJKHk1ImiY0JWlqkqb959l8JE1ImpJ+CbHG37mzK1kmSZP2/33anfe9M7P3nsfvnHvOFaGEnHuGfoFzEB+JkFQtTgQQ9nMAPOwnPOX3E0rofkLITq/f7fYXRCHYntLFRCyeLpcGOL9RqBYiHKeL8TxUIkC/sK7bTHavUwLZgY71XxjNDqZD8rHDz93MH/nw0bX909P9XVOb+lthZCQ9MLUJPjV9661P30YPE0LPmee+xP2Qvk5UfI/tG552TkzXEoTjee4qAQgFSmAvAdiHL0X5KcLz9DJCebqhGV+Z47n9/2WhzTU3kHDQr7s1m0hUcIqC3g4FQ+JUwJ+S4dKVYsofqw5AHxRawCjGCgb3QlSjWapHz/5Tic9SLcrtVs6eVvmo/kgpHolWYEpPwhuBgNkfCBbgpUBgX+tRPRSPJAPYWkQ+d+7cL7gfcHbiIi2kk6wiF5GtZD95BzlUu+6mG69ZP7JalG1XXznXFouKvLB5+uKJpoBbkym3oqfbJoNIgB92gU0FWbDJc04QHMBzAj9rB04BChydlQAIgSncANkkAgEyesvbr79u7/yO7VdcfunUxrF02p/245+uCeH2qk8XM4l4ulouVarFgpFZduxvHEuNY2wEA9h17OUMKx+rH7fD+frLr/tjjfqN42LjOLGs/jFFnpcc8F+uuWlFXvBICjhE+rrkOPvYb78G/8XRocVKeOKVZY/4knVGnJcVxRxbVobewk7V982Nv7nC358vQhjP/JLbTF8iAVIjE7WNDsAeGY5hF6wjnCRKnLiXUBFEyqhREEGYJ0TgBcLvJRIRqSTOETwQpogg8NO4w4/lUtmM10joshBqB10CMZ5eCYlG6xVxZfjBqLobXZBJr4IBwF6rZNylNPZaKV3phMWTBn2v3fyyPaK/6dLBUN/UI3botL80u+Y0/iZgryrLp1MVKKWfExVKF8+smYVZ1W6+ouiuU4Z6BuueUg1qwxMfNW9cM6vIdpvolGSoJOEurM1TmW+cmUV6t+QItwXpXSa7ydra4I7NY6t5wvcpFEiptVnjOeCGWSvsFwHPo0gBZAfgUMxwlEMxQ3fOXH7JxetH2rPxqNcjCUY7vmFcBaNQSSEtuUCUDL+hSypk4p14gB/WGOVMOiOJcVynS8i/1XQn5IE12yqoVBsni8jTlSp+GGEje/urlYK/cTMJT6Dc6pu8cZJuOrgJQrK0S7F7W0XBNeGUpI1NQZvEa4dlh9bsv0jUxHUGL8itikveib9cEXbJqj9VLytvDARtMuc+jM3sCvkvElzSiM7ztnphBWb7pqYOTU3dyK5rEV9zQVRF3wQI/U55LKQp0ttsjn5BrEUEVXQUXKFmFzgkq2xTMNohOSR9YllRe58grAk1igY1pErWoOTc/+buop9BebOxNprPZaNUEMQm4AXDQznejj3NDxNREPdbHUF4jl9sfUAhb4kTFJ9kmt1rLGkYCXe8VRKa27G5fbrKZeIZo1ioYvvWNyuxKfNQqkbAn2aEWvBXqqJU4e5KlbObbnz8yvfd4g3cuq1vxuN1BQKrJtO5VK5p6FMHhN2jF5VXVnx9JbqvkvGvv+/O7TV6Md0I6yqc6Nw2SH20aXwue8l2wadv2AUrHNFaUsTfh8u5h7ljXJhwyEd2opEm1BWjtWH25hyQWTxPBZSMjLtElJWKQ+ZESRKnrB1RmrbbkPmkMY87Eg41Gz53k6fJ7XGzP83JOC9Wji0tpYIeTxUMFfK04mcH3LGzd3C3mM8sfIXm4SK2f/aOAwcgYMRppCtKky8eOECfOmA+c8D88/3m4Z5rronnkhDPR6s919T75if0q/ROkiSRWnO8SZN4bPVhDph+ZZJ8px7SdV4IoHpFWkcSl9gqXVoFGbaqIA1X2crAy36DftU1puW0Rx7B1ZjGttr5Y5frkUdcBwy28+ijrl8v6MqzAg05dpx+Fluym+Rr7fl0KuBzqU4ZOAcKMzrMI39yjDBgP2WvmG1NxGNuXRD87eBm+qKc8DEp5bahdJKY/sjYQEQWTFeq1hs3lEkY31jnPChWjjHBAqvxczguSFQSzFvNWyWnkOCpAH/o6fLehVJWVm4WodX8ORY9cwZ7wAWy+QtItgn4OoPmJ7Bom6gKMO5yXbOHieXv7uS1Ov2jIOqHHyOG8Nd09towbL08wy9lnTKZ0mjcdF1L0T7lTXvI/qYdn/KGasDfqriP35Bh1PvsGernJolOirUuPBbxfsgvBxgpooqeE5CjKEwKTIZu4lGO0tEEoyZvzOIabBsxDEUp4cZPmYnxYoH6L+uKP2Lc++S99x68cpLb8EetrbsfNafh8Udv3nVt45ncdpSjZRKuBcu5RNAtixf8kLZ0HxV87Si1XKBCJywpbqne8kgweWC6wGp+pqvDSDlM7qEQ5fqCqppw9Ta9NxseDufg/mCvmlTV5vvvD2qupKun+f5sZDicfW+wR0u4tKb7QVZ7gyuxzqVPhrOQCz15KZ5diZU2bfptFwhv/YZTXB51gZu0oY5cV1tTRnq2oZQndJjYRNt+mYnw/UTiJJRDCNKmWOcihuPIHMNt0wy3ja3sTxQT8UJqRcCjIIZJldIqjaAoX9wuwxj+YoSBN+v3cqgZGq2SKeOqzj0G/YIe0WkgGPgDPeqhRiiwLmqc/aI/AlHjdUclcSxecb5uRD9mCxzTXceQ9o75ve43lYjypieMmtAT9fBBx+LO3c8a0aiBK2hpbW2JwKTR0LY5rKK86WakKGA79HJPcLeTVuSvQbKBTJHbarc0K5THvlGwV50K6kQeUCMiYhAVEJV5YnNKTpu01wUKcdoU5xyKOtkhyXNMxtsFh32OY9SG7UMdIyoIApPWxEnWbxwbWpNtu3hibGrj1Mjwmg1DG2qrequlQr6jrTvbHUgUW3W30NQOhk/HBi+XPNWy1TioM4uFCCAY9Ek+w8/aihGKiG2ppXlRM7zYonWsuBJKeFHKFAwPAhRPxVuo5EGlBnfZJeaPkJF/9NPTtOiL0pD/FV+Exr0leP+1YrML1ZAaFMyD7ztzxvzKmTNf3OWLRn3vx1U2CqXbP0ZfMF/kn7tj/kF64p9O0Adp0/X3f9p8nYLxqedA8QJXjGaxi1rjUATOvccWdEVyrqCw8M4zkD9Dv2J+6SvwcATvFDHeb0Qixp88b5rPPw/0+YVPP3jGuqUl577GvUa/hzZOktFiAtFLsokioObpcBxgLfIW9kldcSDInhOBQ40yiRuONS9HxgiJRf0G3sCnp8oSyr9UeZH6ym4mS5iUSrghLkqlAaFYFoC+vj2iL3j0SMiAaLTiUI7QnscemKJaqH/izkkYM5/r75l8UY8gSaaRFguqwxyAmcl75NDU6Mxg/v1vmmfJojx4De2zEInVIm5LpiFmQ1nAMYkMxO9z2kkIQjyaNEI8g8zPWbo4Qv1on2HXIZpE2WY3H3Ep2Xjw3lviIwN5r56rrUvccu9t5qPKRQpMuJRKZSL19ndDIBv36cnWINzz89vMZxTr+b/kPCiPEqStlq5DBnz6AcFqIsa12ESoHLCNEsUUsiuzEC3jILEkmJYDWaYO/D7GpJ6o8VrUmEcWes3iwdci/nncYQd/wc7+wMCzvh80zjJ2ey1K4Nw5lPF98Lco4901dUko+gpMuqcsm4RJvzrD9+ku0+HSqcNiY+VJlPCIhhmD2gnrVvbbtiCOr9to1VqpFbGSjASDum+RFhioQHNr7q3wKF3GT9Gyh5eZPszU4d5iGnHLxRQ73qxrZ39iiQvO7cJX+u1H24etXWsN2gh7f5e1BnVYNdgF3CcNOvkUfYAbQl2Fug8u1H1+P2sdGzUs7ZdB7VdXz4ZO7zVfhTZFuQK1oLnNboeHsaWuUOgT5tfMV61dBT6AW3jYbr9CiTSec3DxObYLnxPyWM9paNiqDerIxc8etBtvH7JfgY9oNb9m3QxvqsDV5pX1p0MbtNYLsIKkYVPU7SwnUh9qYAM5llE/MxsItxd7CIiA5gfzEkwSjmPGFMePtZXcCV2z6LBYSme4GFr5vqK/mHI3+sldqnrRVMKu8HuRSJ6mcMi8/hDQp8vPwiWN9lffKURU+LIaEd6pQi9ac+Az/w1NuvnLzf+w+gSc8TiUVB08LvPlOGnQ0yHupGUD6STP3jiNb9ya8XCUZ4SDwp65Kpb7VSwjCHaGEh0Bj4DieVG1pRbbENV8qm70pBlXM6vFBT5/xZLTZxoKDXaad/h6jT6fDw4bU/DHzuYjF+06fnxXdF2Tzfane2h2Q8ylLCmx/zTv0PWVep8Bh6tT/2KkNszC8Vfuo9hkHmn2ln7a1KErizR1NcrNz5A0CdWamq2+dgIZWurvZDxhQRFdRWM1Y9lkSOXpCtO4iEDoKmaLlQYoUzDca3d+/65Mdt8fNScVFRuEcg7eqUu6Jrmmt8PE0Re33/X9O2H2ykfm+CvTMg8OBdDE5FyCasihkDdbOD61/uhcz9wjqBDJud2chl3OrAAX8RI/aUYORsnudTk5bOrhSHOwyW/4PG4bWYv0whMGMgRk7lmkHQ4m8Zdwm0SGbkcJsSs2GW8lIXBjkt3n9nMxd9Gdivliq0CQUlVBAly4qlfy4jLGwc8vWngd7jJvBBnuls17/HA4YL6cg8mOJ9Z+f51/avXUCTgF5jMwbl75jUvuvzR96T9Mzk9Caf3L6+GPC+YnC/Ciar5dXaSZz3Md9Of4G6KI+U7WFBVfy410Q4c3PG1MTNcKTB4B3WEHCdmNSoSJIg6h+ZWEV0AQeWGOiLIsThFRlKeJLMpjzbUiq4SCa+9/o9bmWiweawoAybXHyvFyOBSINkU1l9MuCTxH/OB3MK9ZXPQVSyi/mVCLZ3zF8gDCzDxwcVFHU72U5hqmtbhklaPhDe8dnzwSVp3xpN12pKs7O5pv6egYyOdb9m2dqfT0VGa2/svsTKVarczM0t1TF/WGIokWuLnoWFvtGm0z5/Or8vmBThrtKdcLshqz/7J1ptxjyYlzC6gjtyLf+UicdNU6JETiKJWWuRko0ivlODqFsImbZhh+zOf36zpjOSgho8VdaGbhStRRKhZQOvqRpuN5OgBIuvTvlCKKpu/diquionxBYR4V5Z5rP/fa5/eJN7/4xgu3wvOaUrDbv3ur3V5QWrCEggU2XP/SwYMv/ZCtCHfuu+dO8C1cmjgsFFLBHkK6RJJkviAOzVYEHSjw6BRuKFMxlIxhe8Wagx6306f6fAXmEkkZTJNk0kx8+znW3HExAt4K6wHRX3/3CvfN2q5bFo7dWizXoDxwZtWfxfP5oS6au0kojVVAHBE0bvSF+b+8Ymaewvz8wjG82DWUhzuc3nSJ9iTd7tM222mrXU0k0PvobYjiEyRZi13gs6HcFIpcBkQ5OuZf4S8y29WbrjK7inV+w84SKj73Ek7yC/h+kShPA9x42iNr6umPab2ej53mhvS4dvZbWlyH2zw9HjqKpmJUlcW5bYqybW5W0c37tGhUgwO68nlFWeSbF7gHuPWIi/rIDHmsFuwFm3DZMCW8105B4oY3tVPbOpFKdN2GpxXkowoROBsv7CAgIW/sQCHNCTI3R2yESDZmdRAJeOlKQkXRohNxmohURF7qYRU5wbaX1UTa2vv7Vt1cUzdP+/2hVj/KaL1uwTBakxDQtAAqI4QqnQ2SQ4m5SIgNGszkKQMMlseqBa8uWa7VzKJnoK7DJb+15Tq0g1peM9B2p1FDVlXe8GrXuTq0Sc28wXUd2v+TmnbQlUfxpvARv02V7LyseOCNrsn8u/LX5bu7u97VebCzc7Lzzs6loyf9roOax+A00YUvzSu84c67DrpcF2vwAUO7TnNNunJ4U7ynqtoQtCF84mx2t3nvYOfFnV3Xdb6rq7sbb3NnfjLfeTB/V/2oods/wN3HhVFTtpDp2qUSgADDMiCMpnQdg1xAUcUzicXPo0W4T0J1JApEnJOxIAhTuBFgmuDBmOED0hz0tRgtqtOB0lzkiQ66re7jt1ST5EvgJ1YG5qeyzJYMyjHdoDdd9wg9eSjkFw7sR3k9JTxykLlzmgLROBd+5PuPCHj+mm/BlD983QfN09FCiMZ9AabsPfj+X+fy9Luof3QSQCqMIle3kg609CqklwyQNWQELb5xcjFafXtqV6NJNri6NrCyv3dFT6XY3dXZkcu2ZtLJRDzaEgk1B1Fb6d4U/rJhOxBFEhF7AuKbWZtMBUqFSbYV6CaCR6NApi65eGJ844bRdWvRkHPbbTKKaOIC1VH/zcxPjLAnwTBDUcgkJL/kr2aquFg7+JXwm5FaoMpO4FJcRTPSKqgv/k7AKqlqwougSSp6qwkOPM3NHvFd5uiddm8w6IUR7yHPxoNN/ePRjePje8fGNnZs3Lhx78aNY/e2u4PjLRs3jreMrUj3RvHsM03usYPO8thYi/d6z0bzaGvXLvcG0OYvvUbpo98NpoMLE/Rp3My73ePP3d6/EeuM7WncrWN8bGwse2nz+Ju407Kxtzc6Nj6evc298dlacWz8r7BGtXXh36+4+mq6shPl1S/OfYz7ESdjbyTIDR+NWGpgw9N2ZP42gjJpPzaiCOJ+5raB/Wjwofy6ilimHooyspmJlY3NtdbfXBbh2luKbq65w+FwIpxwe91xr9uoKEKoPVX3yzCJZ/nkixJzP8eY8zlTzAipIkIL7vMejxjik8bZV4wkH1KyD2974rTMt0KuVeZPP7Gtyzxrnn3sE59Tcp4H9WBQf7ArsOeIvG+ffOTMG28AQROIs2Tza2iW1OmO6RNU4hLiS8LPWr4UbpIZZ4DGGR6NpVKxWKo1hSQXS8aSeiYbsKG8dqerqYrfcEEMdUoFxbPEoaxmL47CBneQZmLVIi5UgV1hh73pu/T495rsahh222mz3GT+TZPYnSkXxKD5+WY+4wW+/V/agNPhiNPxgr055ti1Sws3219wOM+RCA18synwrSANfefj+EdQEy7altxbkFwCrbEiqZJP1T6ebE5wTXawcU222YgQRpCPsJCjswrIQQg45cAskQynNEkMLzEm435fC+8kXnB6Z0MAHuayI7Mxd9TFiw6HOFnfEx2bdE3lHKJjtFTq6komo9FQKBCQZZ4npFRFxFLuKnYVC93JzmRnviPXnm3DdktFE9FEPBZqCbVEwoHmQB1i6l6PW3Oh3JHtMooeXuIllFIc4dwpRMZVX6LsxSWGCxTLzAmYEHDh3DE34Lli4zpKJ3cRsRTgefY5Mzw8DG+MmI5X8Q+eOnPmmPkQvWPk1ZGRV4eHzwybD5kPcR7zob/HUk+N4N/CZ8+wP3YedpjfGWbVI2eGz8AOVsJ8EA0EXBp68zPca1wNJViVXEN21XbMA9gR1UMbihmxGyX4pgzleGGY2MG+n4gIT0QBbS3EzyiIkQ0OKACS1bBzNoSpHD+FG56bllFSc2P79u6++vLpyYnB2sr+UrGrs+irBBxIaSBKmTy36EXqg0Jdn1nDXGIn5IVMpRrhLRcBU2bu81dV5rNXKTIVXVZ9gFaZiSEs1YCD8XZdjgTzxi3MJ3zLe+iXhGcFl9IViQQzznygNZh0xtodWiSYCxxTVOm0YF0+1pyLBh2eJi2Q9LT5K4Ppeu3mbFLX3MGQI5nMV2qt9Qp0XWlHm5YOOqjlpF74rIy3cIjziIVAUQwjrZe2N0Wyuk7xqnBagB81CmjxeHN8Zaow5OsMBgywanuiyabEyoFgrSsXd3D1Clb/WHx9CLVKmOTImlotjl0CwyIb40DCsoYOqcDPWSCXTknMAz3NEK6lBrOtqWSwyRc2wnaFKUHZUggRTle5eJ4rDXDeOmjUjaqBJrAuWiqioAK8MfPEgU2trZsOPPH84s7MzJEjzx85MiP3ZvnBmVotr8oaPVQYnRgI9U+OFgqjk/2hgYnRgum59fSt+D0jOxQ1NzCwZSDftWi/0zuQvyXk6WwtI3DMs4LWyF7ESPsID2AN0rPX52Es4U1VvJbZ7o2V0QwGv3DeYK/4rX42JOY6ehbCU4emAF6JGgs/sHxH7vtfPkE9uPvonr4pOrHylPkJy3sEg4hJ9uy8//6deyKoH86h3XiKcyJ+i5FCrbMFbXJmbdFhi66Z4xp4Ziih2GSeHmYpADfmTyCT1y0FRNk6thtiNzYGmWAGAh+hfoRgBr3j+CvH8QuRXK/+ye1vnzi+q0b799z7yL17+mHtJ31w5G3H6YkvPCDeYz4Yzvo+uXZg930fvHdfLz+488TGt2//pM/izd3cS9wlKBmDZJC8s+YgLKRhuLUZCQxRrIqKLC8h4kHUswPbF8hV+FN4Tra8VCBwMPfr6LXzggp0/nfV2FxztMQ9rYY74fXYELIKJebDK8URLVULqVjaXcpT5EmfJjCUwQiI+ffKA3y1VKmyoBDmYZYiSFsRDhZssS7w9LbazHvomfcGS5N7JktB+lg2/CZ24JvhbCjflfTQo1cL0VxU2H0EjHhX15zcFbPZ2nrhzx6HtlB/Tzze0x8yX308nO2bmurLhgOFqdm7Nk4d1xS7P4J4zK5ox6fG75ybLLExQtbHfCdqaTcpoGUwRDaxuIvanotU7GIYdoPNbttPUFbv10Cm8n6XpdklqPuS9joUymIvxHmCIFKsI0+17upULVen03J1zl6xZfOmqcmJDaPrEdetGuhd0eTTmxAwxTQPthnUHZ8l5veoFqqINKHhAmTO4UIEzUo2PF2I8H6os2DBwJ08DFBDYK7TdAZNOjbKijxayCwV2bCld0NHDdby2cFYOsXROybXmIGhCeAdWjTdGxOT+ZGJdU1tmhzvSUc1FRY+x0ackVXutsJsnrsZ1gzkN6zY0sEhHBhq5dcON67PckO53GeNIDh92rh5+eD4+GCkZ7CnlDYCoSA1tKBCjXSpZzBEj9VHsc2fbL6V3vyxG8Wj/9CehyFu9bjmcwYC0Lhcjweg/ZYvLEDStQTzRhBocL7VnmTJue73ez3MeoS6ZCpUqjqLzMHm4tIW18NT9fe81/NFWzKdll72PP6jx+HH9Wf1rcyYEx7D8MDTmZWHHn/c4qOPoY5jT44iIn/ioynsdYYEWVBRn4h0IAnY43sd2OuSQOZ5ILJE5HnEFHa7fBW+KEpVac4JdpvNPokbu20zQbpBbNj/X9eWZPv8b6++uRaJoREd64ghpmhLI/QPNwfxJQOeZDnuVpmE8cW8qN2YZgPLU274iwU/ykNOQoTWDnFvOYa2NZJSORPzwefNHoWfO6n5/Kon9P8FdYcne3KOV8zeR0KQDKmhB0In4CMiL04teLYo8BFYtx2Se4JtHUGHGohO7DH/eTtsq1SCC+/ePj0+NfXY9vqY1TPcZqvf3CiFpsheclVtzgNojgwThUqSsoM47SoVBWc9jIXUfeQoNC0XEwJFOofYWXI4pCm2lRybiUNybIw2794xu3nyYssCQoTVPBW9xKvjx+NintrFWI9qgw2q9ZCygpGK489WgYVqqNQQ8aOziA2U9QWjgp8BYGEfAzRdwU/Jiv7II+mIYEV3iHE8yqQ1VqYSxUooqBdjPTbc9rEj9NYXDq+K5EI02ho3v89n+vShvDuUdYgyT9mfqDiyIa1rMDumjOZqJWcop5y/ZM+Gtfy69AQ8wQm3XVcwCwdvEzjcPdgNpPvgrSK3GPPRdzl70K30yLt9kUg2EtnJi7Kd3XcoPSFOpIcCraGsXVR49idT5TdeMj94W7d1f/HW6637L+5b9H6ce4DLWn3mJ+tr6xgu5SkPwxJzJHI83Ssw/MATy83EcIN4Hjd4PIoNiMfv8atOm1txI9STQa4jB6IhC2nEywYDo2ww0OeXMm54+ROgmj8zj5o/A/UTJ77yFfPMV7/6/InCE1x28SwcBvXsy1+FrHWR7nkDr4KHjd80MP84SdSiBQYHkGhQA9d9dI1gw8FaLJrmEECndMurjNK0k6atrmQ9jPYJQ+lWaI/fqJMD9emIFC3aKOOx5TapIkz0F5izBTmJ8zhE+4pS0RVxB/sq7cMPtjd7FcT8EgfhlpDa5ZJ5RdcUXaKaHE1HEM2Cmt03Bh7BLkpKJBJ1SFqAzmU4+rCrSw1FQ7wg+/Tm3AMj7ZWQX/NEVVeptMIuOiiXadEjLhrQZHs0ElEE2c4ZsHFf1kFR4UaTcUAYVfEqCDfQ5iEWJpn8DTYQs4D6rMjB68jDtYdWp2jYs74jyXnDdDgKkSB4whHPXKyFhr228FQzeJv8Ts4me21bA4aDk31uiRN4WZjVNZHjXXYENQi5ZlWFciQUIpPWDglNo7UcGrv2wN7db9t51dwVl2+6ZOPY2qFVAyv7++qMWurubEPgHYu2sKiZYFOgYfU0/rQ4KjxEZwm2ZJZt4S1bDkEd3oeFEhnVYqECy8pXG9f8jWvV8z5DFIdLUSSLA4gWChw+deqzp09/dnENDz377JnTp+HDp06defbZlxxi0greY+uHrFNnTp3yKHLCCu9LyMqrudDZ18PZbHiklEqmSmcqyUSqAsPh7EWnTp1Knj59Onlq4aVTb7JV8jR0nbLudorVNtN47dSp+WWncgtldiv6xXC2kiqVUpX6OmvFLB3nnkLeZH3aioi+i5TIPbW7UYPYiE1A8Ypmo11W9uqgOO2Kc544XXanax4NeNWhgmMvEb1gE0TbLO9BpWqXiX3ODS4NOcylzhIHpY5J4nAwz5CDjsbQkAWCuKO7q2G4ppLR1lhr3Wht9J3HyUY8RNIMzb66v8hnRRaimZ9YavIi2qxFX4rZqYsWgzeWifnRZmULty3S0REZiy9sbJ6MdXTE5uLUFV/4Gfztwuf80VguGr2UVjvN0Nfe857Pvec9tJSPmsdb8n/8xx1R2BfruP7226//G/OfIWm+Pdoexa85+rPbE4lEI2bil9z3UD6IyAsryAAZAanmqw30aUzxEr7EgkSGV6PB0HDrdhHm9JD4vYQZFGQHMhKKOX5OxgNRAHErYf4zFmvJfNUCHWte9AjVy0vwe1Tw/48eVOteXoVnwcm/q87mzZtrBiFDa1b2d+fb0pFmw4stIeo2JgurGSR8n+WbMRA/epcFIFRjBT9zPImZNJ4SJbdu+GOFChrLWNDg/JAog5RpBJDBT2uX1srgs9lesnlwSc6uMbvWzM6ugVcSERsnNcuK02F2pUos2POVVElIyoHqKfPuU3R/8VRRy2mXah9ffenqlgocX7yF+Ynd9RsMzoLKe8WQzHOlVOMe6yS8gwzHTpp3n4R86VTJ5bpUy1l66xnOi32tkyyi9I210bYE2tIXo35SUS3kEInzw41QRcJRHo3f+qjWHAJ9EbEJbqYlLCWOtbe3b23fvA4FV2tbNSazMDpEz4ih83wijhKHCR2O4WmaQfslE5d0g53V6+CBS1fLGiuaqSSrBYOFtLN4R7RiJLaJp6W4BJW21Ff8rnS6lI22aqhW/en8UAWNzN6BdKhDBDD/AWzjOo82FI+sqEeCIY5WQV3vLDgzo+sKUU8wnwxvOgittS0zpaZtTX0HwPNXtVQg7lHQ9uoLz/hKcIJXk7XOTC8DPKED4Y6IGjS5MlVlSTPUkJCkyYCA5hqfBxYErsZzo5lwIRLXVH3fJT1bKqhheBAXx26foX3Ytr2kp1bWsDnz7Q5E3HS4iQW84A62aB2NvyWwYUW51LUtwgtGu69a97JUPCsBG62KFIayeRVaNwxZMS+nJFIXFX0IU0UpzrR0AlGtpDhySZeGJlCvM55TlDVdIy3NPa0VKrsndIETKE9dQ0g1PNhmqSQGRG3QtTEdKo538YpD8qY++DDEdVUWKe3l2TgTb4SQARSnX4nYJs1X8pfkDUXhXIEWyiA4G6f65bmPcFdxedKGNl9LLeSwUzT8GjGt9ZHqrs5ce5OfQ3GXigBzJolp5ukWF0eq+8A/wPutoUtEEV6jIfNoi8jrYs35UDSotB7ZHYo4WryyoRpJf2lYSR+88YkJGXtb6ZnbnlSNWi5Xy/2oMNATaBWHHNHQvqOtjlD0om6tI6wGRbVw4/SAQ+SVyQ/jjcBh5Gv5fG1xLOsj3BZORS5YSS4mc7UretHK3NDfh4BtPUg8NzwK0hDCNmw8YIMiRODIPMoUhN/zNuxwlCQCyhRekvgp3PDSNJF4aWzVQK59ZN3AxasuLhXbV+ZWtsSDrQqzs5hh4asP2jNIVS1XqhXUqPjFLmbRLDprCD+2AoccgwyDTKD7parhRdvVigOWLFOf0rQ0y4FnIBgdrU5k24BmVBfvEOwyL4TSwHnTLWVJzc0PH5nt6Zk9cu9tcxVYk3vX9K5N7z8wRGsHH5jes/UHY/2D1z6IhCVQ0ZOPJJomB/q7hELaQUWnfYxzZPFHtyUizXzF/HrPzNF7js700srcbSPXzBxp7+W4oX0nHzu5Z4SWN3znqkObHjw4sOhDewBebtgwvbUqojy0WBiNTzV2CUwLHAOfY14L/voNT9AbXA6A2fiRl42lMOM79ms7+/K12kytBvfka4PTg9bWOn65tmVwcEtt+Zq9zrmz5+7jHuRy+E5epNNtta0O4GgiHvDzgoTwVxIFUbL8rKLAz8tAbIDwjDLTiiUUzClguctws+gv8+nsvdPJaKS5SW/ztWmqzat46+9uZ3q9QjwstJL446JPxM5FKMchtMognyLVMyTmx15noX6f+wRoovmfiNxfF8Hxs2yexqPp/HORPSVPV0BVssGuyKEerWQ4HMkgl6XmL+olFQT5nhNdwVA0F+1d+EipFEimT8715oPx+AO7SCN2jMWPtLDR4yYZRQ5YrjY2ksKdj37xlctJy/536wzqWyGt5yPr6vGrDOhzrxmS5FK+PTto3mBpm7sHZ7+tuCTJoPcunPTbOOXbM9b5u9h65tsKVRpxRNgBx+hTRCE+0lHL8syHsx8VP+X2X2AOWYM9Yx63142LxpIxvDGERplyoZJJwPldD1z00ntmjsI3WSR4Y+8p8/Q9L8H+I7Mwvrhn9fsvzh3lXuMGrbymNPPnppKJWJSJDSuUaS3DM2S/ACgVWWoEx/GTouVPZ7FCYy0tmqsl3ZIO+FwRLRzXrLyIREayIos5a/TGW8dvSw0G5YwLRZuPm95++MxzpbE9SpQ+nlRf0QxDW8ixNX3/yGNH3j1DxRMnxksnoTWt/kKJm/cENLNVCwQ0+JoWMPs/eLL/6BNnNlny9X+f+w73Dc5jxagwXw4TrVw9/YhFozYUR1OgHjLSydfDk1k0EC4RZrgzdxhq2iS3CCa5zSO9nqA2NpWOeAqUDj1/+IWvKPKnboT4SCSXG8jl6L6uw1MiH5Kz+d4RNTg6+oX7Dv0wPrXw7lwtm63lrLb91bld9JNoO4n4ZgXG5x4n5QXOcnQOMzHJc8KcxQM8xd7AN51kunGaqYWxQnc65XfH3SJSnh/RrpgRqzGUdfieUaYGOGDOBpGNvlPDX6w0NEUmHf0yBNeNrPuS+bORqZoofxgmn1D41tpgl3knL/MqtdmpXW2ZDkwGppt8vNuJClsze/ft2pWl9Esjd225c+TGD3/4xv7dm6b2wHN8VI6ILi/v8uZu3jJ7KBGWwoYR97zU0AuvIt3+K2lCDkqxlmekEwk3B1E+sFAsGOKY+byfJfHsdAfdPouLBviqO850HBtwcbNAUMFt+N1pcCMurMArgj4688HZrR+cXedAeYf7c7Mn59Y5zU9+eH4fvPH4vj30ekFNRw1Y2BaIpBXFISfjOqUPByJJu90cUFfAX/eaY/BptddctWIx7p57lD6A3BWuBV31mMAL1K/u1zmWNGClNmWWYhfqAQzco5oZRVRp/rCRqwD7rGQFiqRqRl0uMOq5C4/Cfpa8YLXLAf473Ea0qTpQYz5cj5la57JRGNrwdIDFTCmAElVEkM6jWc1Lc0gisiDKV9oRMXA2gcVuANimiM1mDZDagMVMWZUkIu79/WttrrWE0eLqX1Hqbk3Fo6GOcEeT4dYcSt2+aozH+61kCR8LCq1K5fqABhNsPsuirbLhDrwmYjFDcJcsBM/2EdRX+HWrt8BMrfx+c271DPyJdUCvWT1z9mdfHqvAJVHfwjFfFCLcGxFj4c+iXRD10Wt8Ufr0lkHzfiz8/vfP1HBZDfOrZ2ZWm3M/rIxB0RoaMd9rRK6GPb5oV4v5EXYLq12v5j/NXWzFw+ZYJBVyEDLUeZyI5DZnhVtOnQ+3LJbK5XJxMeyXjdewITorhdJ9oRwX6j9NZ/mVFf6vA95fvdcdDLr5eU8wF/T86seeYNDDez1B85V0yLypOZ1uhnc1t3LpOzwBCLrvwLLmJxY+wKrQK7HsE1iikk7X6Q/eoMcJWo3PKgJ0tIMV9mw92A/fV1VzKhCPB+BGJaKY/6npEUojurakG6iHvmhhhUQtiuiUYyzF5NpOpmCXQ4J62ihK2zjeOba4A89vec48u+U5+mJt4XODg7S3trit68D/xX2MtqGN01QznMvit+t84WF8YVvGFX5bI6yHe9Lcxt53WyNYtpXFxzpm7HDMvMpuhz+xR5QZ5Mev4Wn7DIuYrfPhx+i6+rOsjNhhspRf5NetZ6WYT3QpRLcRncs9OYO3M79mfq0Ro/swi8h92D4/oyjQZr6qKOw6PKwojeDc+rM88GOklUDN91Yboly0km3ekkPKQr4XtlgDdvSxxTDvenx39AI9LRInWVXrt6OGdqCeZJ4r4IbR5GHBnEMsVp9FB81aT2WxnGQTe+qoJElOyenRNZaglIr5MlVfLFWOlf1SmTu2sO2b36QPn72DPvzNb75j/+MfOvDNA/sfe5z1grzkP3WhRMmQKhkk4+QKcjW5vXZrMiris2a60pGAwlyFG/NBDxVEcml/heOFXcNrB3qQ6NlwufWSZK9sDY2zASSGyueRg4ANnPMsQmyeSNI+YgEOwvCGzcIbTIC8bcdlm8Y29PUWuxOxUCacIS5wKQyAxqV0plJF+8qno42Vlqx1ucTOgHUNgRGe8dZHjLBkscCu+Vm+oyhVmGQR67dgF6yxOXaMZ1ZChbPsAIa5MpVvGXpXrjI60y/yAxVtn96vDxbSeRkmQkZvz9T4jfvGNgV3nzzCq+n+YEQNzLZqh9JabyF/o0hPfOLaLUOOIVGNGPfC3Am+NhiodW1XtgdVD1U37emt7INfKKWx0Vw6p2mi1tXDb4sHrz20+8i+uYFCALrUbCgyoCaDZikwrSuBUC6vy3uOqifUPK8e39RVUJJjc08nR+87QtVt8JW7XjZyHrGHP35IN5Tswo8U2ROfqGUdJxn5sNyjj3Pz9JzFz3FyPbmpdmgbyNIVU5TI+wd7y9mUKEKIRcAOt4AwxMZuJHmHE3gbSGgbzDqoHcEpsFHAORUtc0EQp9hWFKaJIApjiYRuGQyJ6xPXb7/qsk3jG/v7mps8cT2+XFK46qGy9ZDY4uKOF6UfCg2Uf5kWioKeYx1jGdT4YcGynWAZXlYH4YEVO8tGCnHlt2Iq2YliBYuwAmiRG34roZX1o2TdBZ71BJoSTU131jd/ufDlRKGQgK8b5cKWwkuqGtBVu6SHouFyNdLicrklRfUEQtFmn8dpk2yy0+awNUcQUPKxsK45mgo5TmhvW9tjd3mbo6LbZ0SasYRTxrJOj68ZTjWnm5e+MFtMLPxdsrCxkJ+gP0oUF77l1iR2R6fDIdoUwSnYFJvd5pTioMhOxa7ku9OZ5iavbrdxICiq4rA5/LjH21qwmKogQrfZdW9TcybdncfiTnkpLv0DVh6oi+ENO6VWkHfDmAA2covcY9n6hSozcgmTP1a436ev3p796UMvmm+8cF/PG6d7/vAFcHz8wZ+2b7/6wz8jLJqzkV8qkzrWTZFO0kNWk1FyuHaTG1j/M3SAhCKBzOxwVBZ0TgPeBSyhew7pXfQ6Kaoeac4BMrEpsm2OKHa7MkUUxT5N7Ip9rHcFi7EeGR5aM7Byxere1aVivoOFbSTidfjMWBIRhL1OSPpiFGOe1sfGrCwAgSWkSuw0GyTzsiOBxXGwcpBKs0F4FdLe+giaLnJsLA3PifDlmaP0thdv4+86Hs/FWSyjeeP+/T3+OI0UUAhP7N8PfnaWRvNRyGjRfJwPVt4TiLI81uhWrStC47mkSAeOPm/d5gksGSkFuei7qvs/FO2K4td8prq/x4hjMRqd0/JRmswmRfDWL7JbslTZ3LKY7STpZkgj4nNwPAt2IAKziAQyh2KX5ykaGJQypEH5MZ9fD+lNVspNqRNZ4a2B29JiKK3fiqetLg/hvl3ZsUNRiqhId+xAVVaw23FrLygR3OLJovK1ZeHc31LZ1bB9sRTuXnj8B8tCuy16nOfuRdwk1PUu1NXUopL3aEwZemMcpLyDYBujx8x/mwK7OUdnKNxlySzUe5+n6xE/Z8gw2Um+vuFp28T0RzstDd5s+bnZgYAHjZObN1tFaq0OxjsycMgrc43ZBWaFeiS5YEWSK9iqlIzV71IrElSqYOf2OhAsv6Uaa3VUTAIhwiRhiYWsqoBVf/+nbN5cC+3cfvnmyYm1q2v1MaSeajGTSsR83pgTzUKvj43usMFYS4ClM3naXpd5LBufa4dOQD1lSbJw43wflDuhXK0Hz8XZFaEx5Me8kdWKB3Wci6pIBhT32iEwOTToUx2oXymL8LSpid7SZR+ycQzRgej2exIUErHnZYonPDbZ5vMUrxwd3XLF+7b3uAxk7BZRTbi9quKX3WlJ2BVyd7R6mii/PuzOw7bv682e1nR8eNAfVh1Of8B2hSwpTb63+4K6Wzrx3n7F6crGr/q028bxAOMc3cNftOciQLP+CqN6x2CnaneGvSq8U2QY4KGRDZITAiwFvIFhV9NbiEqUv7CgIViZNVYYHIJMls5rwGrFyk0O2d9U2GwN9bzleoLb4j3eRg8jevr1/Ge/14Jkbv188LgBO/SozUqHCwXotOlQDXsjHdq61bl/P/cw/QkXIVnE1QEJcTXrOcPPIvX8A5CJ8CpIFZoxEGikOy23MJsQQFIm+Ix4v6hENg308y7Z6Sr1l5TQwdna+HVKNiehKnB0BYNy8F0zr7c91zOy/vk3RGNo4sBAclPKUZnbeeeNd5Zvh+xE+0ulVeO6e9269MC2nrH3N/LBXkN7P0NWkbHa+lbWn9jL1TzlaQz1BpvdAESWYIUwnjnTWGLFfCO7c+6tYSe9zalyJVWsp2pfMJRihOvxOsvHUayBR69bZynXS+g508gj5zxLQyh3S4oimTcsDZ4oclJWzmCXbTPvFzS+huhjzzbWb2GXDmOnl0ZNrHJLQyanZQTe/2R+l/UtVhTFmqBaFa3M9DpmfcmK07iEbCFbyXZEq/vIdeRGsrv2tmSk2cfzsMNJObobpeIwCBLPEo0p8MyWY+B5nnAicAymMm2FwFQAiaFVYR/zLTA/KSx5SoBcd+01B9YN9VS7u3Lt4RC5BC6pR9fXvcUis/gyA3wGAWgmjSglHZfyKCIYaI1wfkYXcTZ43wksW4XxLi60UqwipkULIQ8saozDqpKIxJX+tVW1JOqVKu5U4KmDn7v2kdtdajha6IkHac7XpPX7fKV9ZTlSczXpuUC8pyvmEx3BdFy1Rx12h0xljncERFGKt6YdTtDU2x85+On7EcJTUHTeLim6qChKiHfanClw8+601xsFD/Vw9oMvXX/Pt9o5VTlUaeLUSG6ka01XcZVgqE6XS/QExVXFrjWdI/mQRvW0IAb8HoMDXhE5ToyoTl8QBUwhRBUUat+6B9XFwgM802iii7OLDh+vSqrOOxHxiIJDROPACXaJU+tjN+d+iboxQD/DMgtqPpVFTS5j5J6MxciGtOQuRbKFNKNDzmVzmz+2nKTHFPPHHm+AfsFPnzLwpLnNr3D2Y3aWp+x15xbz03db/NSCSDlFiqSfHKjtTSCCCoONZKJUEljKIppjnDjrQHqwCcTGkqTR3pGYX02ReWUOaZHaZcrinQDq8U6MbuwwVioBQdbv71tRKXd15nNtiHLisaBfxV9NkATUZd4Ry0xsxHouRT/5KkUXFEEq+lH8W+nE7hhiOXAnrARjN3faMiatIFDzy7gytO+5KgZLIU7Hhj/0IfOhD31o79NnIv4fQMSg6Vcj/tfo4SUb9GTUgBuMiut7mhE1/sJ/w4fglg99+ukfsLxj86FjRsUcp3e8hhaq+WB97pGvcj+g/8uyK2IoEXsRFW6tzQz193GKvZSjsq3Zy5yPw8ROFNGuzDI9ybG5fmxEpjZ5WSKxwGzleujU7HmbeWRdbVVPJeX1+Q0WFeVgkzZZgA+BW3kpBLBhUjOBZE3LtPxCYrnv5S2+mDMDWwaWvpxHkRe2sEBn+pjkOPvj33QWlh/UcjXaP9NPaz/rsG5h/tvy+ZPI4sk9TPaxFRjnp06y2m439wNuI9LZSrIRLeu95Bbqr1W3bL6U01037KOqvh+cahfi6rd1ZjnFMxyinLAqrHJ2XkRFyeJXbcNbQUEdxrF0LgcimauIS3ft94HicduUHYTn7By/AykRm3gH0VWnPmVoVPWCU1ads9hrkkdGmvUQt83jZn0iCjZxK0Ebnptiw4h2Kthn3+rGQNCUwkdt/22PsrMZnv7vPSuLz9px/lkexb33/9XDajt/03Pse/9vP4jFM+TGx6PRt9903bXzV1915fgV41fMXD558cRFG9avGYyujCJGTDYbbk/Am4j7WSgRy4vLVOvjVVLGMn/LcTFjZUtIEfD6EtbUc9USG5XPsBAwwwr9KpaFZcxRtOYss2ZdQdkhSplq0Sf8Dh75x4Fcf7IlFNUCfSqvBhTFlrT1vVAOxeELfCjeilre2aR3OivR1p50Pg3D3MYL2eiv+gEEf+tYHzf+Wzmp0lGAVHeTpiX4FtHT4pRRKUcu7V4tZmFws66E85FAwKlqEI2FovnWUD4YccVPN5hNVhzw056eNR1+1FrZ4W9/7TfzG12K4Zwhe2BL3VBoKqEVAsyGzXdQnuycpYqNH16BtkrDMrAK0N9Y4L+ovGiH5IlNRmN3B5q5+1hevjAlUpaFaecQdrAMSVm2Yv1ZqjEvn7dGltVioe5MLFKBjcbVq9LfWNXzP3hgrbNeQdn7e9ZglBsGsnvXtrlLLkbJXC52RyO6xyWJHJmBGebZ9yLotQYm0WRBq7wq+UVmoPgaHhnrrPVh6bmopjNpNFarRb9Rrbvd6laONdZuHTBfBRuPZ2gqjaDI8pZjActfjpCOSq54eNTbmV/tbnEDxJIxuwQy16THu7v7uloCzYpuc/AyTznFG+iRofPa9jUKR5uMNk4GQeYcssvXlr3p4iuOrnHabCp9U5HPfpERJleWFXoGoBvQBkfTRG4TVGnw5J+sbY95g5ri0bWWaNtluZ6J7ljKoaNE7hKpjAiEdyJ45GSXyy7av7J3ZTaYjLWkSlNrOi574WpVP/uTJLt50qLJc+fO/SPtR/2pkjDzszesk+WzjzVm8iilL5gGK11XdBmLdZdN7XHhxE0XTvTxHy6FTeOkRHQwPq9a9hI7bIypvcxtpudwj8VbjNaG4yyfdFhi9rCAzbRXtKzeA0xdy0xds6abIrLM/H+yMEZIWyYWDTUbultzMiDDcr0UZtq6E+5qfYY+SyHjIfYg2hCiz51ACyJT9CVQbBWMzzz/Um8e8j29Mz30PX+R70rkneLzAM+DPZDuj289CD9feJW2PdlWqUxWKmbN/Ay09g2mw+6Q+cVvvvvR5glPMKrBrYjflnwoXhJC/FYha8hgbVVYZ/lIw0xAczZxTmCBrEszmEiM0iVZlqaIJDFKl+Sx1TW/BTmamuqzLDEfUiaNqIPFWDNjnU1BgTCjnpxQ9yT561kgEQ5/0XI3y02+A/deq/NqKMirY7OjLj4U1MzvZ3tztHUgDdFsfyvN9eT/oHf2znvvQjzRM3f0+JFtlfXLfC9vrpmiE2vVoM2h5Xp6ci5VCf5rJGtVDDW2T7KJIFjVo7P9fGnn4Y3LvTH1mNpf8l1oB9uJ38ol7CPDaCdtJfPkBnIHOUY+QP6UPMuiMEfAaqoIaRYizbNBv89lFwRDVxXemvulye208VxAc8hsFIJe6ZUoeERKQtiKLRAKh0OTuAmFp0k4FB47efL0nz/xoZN/evJPP3jqA+9/8IH3Hj92z9133nHbLTffcPCaffO7dmzbOrN50+TExtHhodUDfT3Fxl8hWp+fEykHOR+B7/L9zLJ9xHjIA7iP8iD1W8r4f4/z/gvv+bvKlNmxl0WCvmU874ytbMPviO0WG35H6ke032ZGbDb4js18yFax4bdx4YzMjuThxlF982q9iPmd+vbY4gbvOIA7w2e3cq+1tpzdyqJruVOR7OesWnfW1/WqX/+1Uw/82n59DT7rVOP7klXIZl4Cb5gOtrBnwBtIYw058Ze8QV9AGyxJVrA5+/Juyw7jYGk6vHKpNeP3sEg5a1Bt2bQ6bIo+HTjmK8gDm2yGGb2Lg25LM/qxkTeYZrM4mmdFEXhB40Oi+I1viDD0ClXFuCzCl6lDSkgy7MESqhgShG98QxBCuIul1+IhCMwvwIt4SeP/+RuiSscXOiWZs6Gwp6/gDRSqmsfMX9UrfeOfsTQ+wjwraI05O+kXrVjbGGmtpSQ2/5oVX2tN8UQs/x6bs20TKzzaH3Fbg/go2FCnMVcI+z15YZEc6NY315TumE/2jg6ui7g0MeBaVxuvpA2V3oESuhd2LNyZaHsbdZmXdM2ODuVbNQnN72xu3chcJzyl1v0a5/3Cev2dmDeY6YnFBBNUTwxesnBZoGM+3d9sKQvLGbzkEa77gWGZYIJfrbDbn3zSbl+BCmLBbl+wh+DqZVJnhJ3H6yHHCkUxrTIQWyZWfu29nL/jvULG+fd6i3/6gve6z6w/b/H18L2+uvy9FtjETAperr8eFrjgvZgNf4LzcEUrtqmNDJLtJF5r2bSqP0oEa2KzC+D4wMpCN2VWt8HcLtiLEWAOO5U5UwfAa6EUCbG0lTLBzHCvyuHVNIskSWdWgRGtRkD0ihxLyrW8t50UlcUAZw1SWV5c+Bu+1uLTVEPPRgbkfdVEFrjJnUPvsLc6Wj/4YCAYt2slV/c73l5wFbp5hQ95uw7u6WtqzSftqptTDsPAYQeVd7g6uUDAe8/n33Ox7JBBbBFVgWqeuNy87up/eGxT3AbXJXJeWz5vs8tRpb/W5BpKF0dsm+BKBAFSsJkXPS5Np6Lmkqi+8CW1J93qaA5Sm6DoEW9lr0245BJOj1DvrPlTd8gjr/O5VolaQMo+Fd+WUYOah1OCiq+7qd0eb4wpshyN83nq3bW8yyHxPKxVEDbwZKguFKzYAbJTlglRnSwfvJ4JbkUNuFNusERoY3uLeQdbuFOmAL/CJWbeX4YqPGz+IfSZJ8z16+Aa+KG5Fq5ncU6LtCdbM9z011YwsIwiaC9epISbJwILYxPor8VmKLZoS7BJc9l8iq8xqe5iXlWGqW8oDECeLifIpeyo+y65Z4JO3fXEnZv48Xvh8uWT3TSymn4+ec8j90xaK/OV5bxitdcfcKvxbSvMT9sBAm8HUaj4ASE9x+Y8FNgMWBzqVGDTeImSIDJ/CYew/9cmWou58V3TuQQLx0v56xiZDejhrk83/PgLUn5rCJuLWRmDVZYzaUhoCvoRcfnZ7Au0b0Xs8d2X3b/p4JxtaPL+ncOHBqEjekyyGco7zV84dVoBQeqKpCrQm9Z/9F2b6be948Vrtx/edP9lOx6PrY8c3vC24zB6s6s2zHvB7nHCs4oaSkIplanwp0aGvWY9d9fKO3WQNOkil9YmHbBsXJKD/TZJ4Nj0Xyw2iOeJ3cnbZ13gVFXnFG6c6iYkGnW0NZNrz3S1dqaTMZYd2GTl2Hg8BQ+bxBsEX6IRUpEo+9lMEss+LC0mZs2EKTAHNtut0gD1Dxva2Q9rBgwfOzaMn5FjMVcAzm4NuGLczZrxqy8bbm7yTGNquWOoDZ86v+iuZBIvzBvqMJuCzvJNnkNaHLHmA6zUih7sQS9gv7E4EwTM2HvEmipg9q3Z3b5UIpOqT8oWa8Qe5zk2M5hfQpCsgs5GcxBMJuApuF/a+eJN0w8fHKTrDnxw04duvH5o58jNI/jtmiy1asJ/wEOp+E2f2DN07cmPnLx26JoDa0ZvPnHzaChdyfmYDtEt+vNgX7x17nWG/P6cfJL8Pfkm+Qk5By4Uc52witpXr2Pp0JY0XwE90E1+QL5N/pj8IWkibgTSLHC1DVohRr5OvkzuJrejpI3heTanWBO4yd+SvyY3kWsQJ3Qjj4qIsm3AUjz+kjxDriZXkvVkNfMC4vJL8gvy72QzYWOFOsrsPyOn8O4+lCp2pnNxTybDdZMaEaZd9/nsO1qBpEMejnH6XCbs5WgyqCE6pcJcqtnN8fEAymiRl+YSTS5OjBoOziaLtrkIKLqsTMX8Tk4mul3W54gPwDdFfD7YTMAHG5trV1qP0O2+vf+vnrF59WUWP68ExJFQhA5ohxQkIAzNeNnL3N7AppJcIL8iPyf/QX5M/o38K/ku+RfyDfKP5B/I35Evks+Sz5CPk78iH0XM/hR5kjyK6P1PyEPkveSPyB+Q95B3Iqa/hbydXE+uQ4k4T3aQq8gV5HJyKWL+jWQDWYt20Uq0AcqkSDpIO1pKCbRBm7GtvdgjkmUxAC5trE8ucEiz0SCWksYmlkUozBJwLXv8v3Mslf9n9X7bMbzlfu7/n/f3NupLb/md/9Nj+ro1PeJCpT4frpVr93usRn7fgudXEFFkNk5WXyWZLyz5u/aOWbssL7Bx9vfc5SYN9excfV7Ok2xu/KU3ed/S3omlJ51Ycnz81dLe+5btLb7W+37DXRZW1v/VABsATP++dV7+bz9mCddcjnJSteYaWUmure1f4eCQ07MxVFzNHirwHJuPqg34IFrK6+yNSZuJtN8aHuQJsMQEwkZb52zWfEpTuFmcYi/f0RLRXEAq5Y6V+ZXpVCTXkvMbrrAWliWiLs5WxaZxtuJYMuUIeC88rNYP6eLFCEhLV0sDAE8d/f7gtZ//3hf2cYPff+dv2z/40iFaPzj4Ejza1bk1PZjG79bOLnMKjzLsKINHZ+qXaHagFY/oHXh2uH6RbdjcEia21w+xvdjM82wMqIhSBdsswIYl/Ag8uRU95ZZIsyhKrSkqiG1JbBdh+IJkDknkpDk7y9nhReE3ZHXk2hNxjxtIV2d7MVfMpOPZRLY+U71NJhpojsaELipliI3zx9nsb/5qGqrWxHA6FNj0cBnJqDYmZ075KyU81OGNnc/fNcZP3faplz512xQ/dtfzO3dv3ZOfze+dM0N7NG1PEZ7aPbcXT+zZuntxcge4ak+xuEfjJieOvvj5F49ONDbDRavCwrvr9b9qfrx+4tVbn76Nv/H5Q9fv2fpVdqvF+Ys/i3jhVjJe27B5qoRw2M/+4wSzNbFpeJtEG7NRIqgVGT1ZZqdihZVwLDli7OabDuyf3zG3dfrSi8ZHhw4aK+fsaFsJ8bSVclYtsSw1y2eaiKGlpVtTA1jDCPUCZatAOeOunp8gQExXrUCqQqU+laXlpvMzR2v9Vtbce2+97l26Nfdk07bCtianBp5g1OZBqjTvMiTw2eIRHRyu4K7u2YBT9RgRvMbmiOepLMjxgAEONbira85QVU8wpOggueBOVQKvkg+pamB751xAVfVAXNLBa4uGPOC4iOcDTo9GRdG+5p8cCCC/dZFD5DWPGgB2xa3xvORc0wKfczlVvKGiIcvSxuUguyw4xl+iVHScHneI1GEsu+DcuPCzQbyZR1MDy8aCNcQlLO5tBZu1rthGJTmGlkXY53Qgn3PDPKrrdaKDs/OLkyFSAXtwnixNhkH2KSBLkoxdKMvSJhZWKY263YRUy4XujvbWTDKOPNLk1t2614OPc1VZYJD1/wSW9K63Uoy5E5bDqX6CLYgVU75EIwVcWNqDuw1V11ioBLyHd8IH7qV9hmod4vfHTt4c+Kwin0J1cUN9Sz9gTuEV85P1aXzD8JrDvBHuMh1WHTyzGpcPO566pT4T1C2WsLR8JfwNSMcCIrVSrduuWBFFw+f/hQlvEe4kD0sOE8KCSwUiuN0CWl6Cj80qC96Y2wv8Db+6e5jbcu/ZuTdhtTTCbTn7Ou0zHTAIq81Pns/f/AJ3Cd5lbW0wgV3gBQTbwyEAFgDNoBmLb+FZfAthAyVsFg4swYw/Jko4GFs71LeC5e63pkR8vJv9uyYrYIMl8KUzkiqw0DnrP6XU/3uHBctZjixftRzXPp1NqiAm0PjPjs7t651+YFbvqs31pkfdLkVW0RxHi9IWaAp7ejvi6S4oJFtKCBtFuPmq/SdUTdWctnAu4KBC/+6J3giM3ru5snNuXZ4mW1a1BXqMrtYQJ067i7ddeU2yt3MC8vHUu4fzoa7eWn9wbs99+5vywSDvKoAtN9Br6aq/QPoUiAdxW4i0stnQmR+ezUXgVpULIiSSCZ0uklQ8k0Jz0W39dxLB8CP4bITw6ETivGz0RjBgo+pUbOaCg+VtaBCBJGTNM/QGLej8T2g3vxP4p4/adFlES5m+beEa1QP8HULQSQ87VJCP0RVm6L2wduFZVaPy22kHNbta4UpIa9z7gPnozXPH/8+AdYYWMB1wAOtZEQYpkMtFOIBtXhfwjRH5zPDdAELiQsJioIOmhDlBw4aqiszA1CJsZsQoLsbGzskIYopbMe76J8PFwcJoxViw49/N/H//8llkmJ5asHBw/ZMByoG4rIwn/p5ijGeX4Fnz9xRzz79VjGE8/+at4ZFg/7cQ2NUN44HcYZQBDM8QBjEGddCIkYgAFzN8vwB8Z56Ksoy0kCB4Ka2wmRo7Kx/oKFLwiYFM4GWWjMDEpMcELF/lmJlmBLGKCf2TE+Dh4KthlAMtannOyctjU6vCGIVae1QyNkmKcexkE+BjUdvCwcrMeqme1yoWmF3RKygA1jHdzAAAAHicY2BkYGAA4mxbrcXx/DZfGbiZXwBFGG5nG+2F0f8f/7diecTcCORyMDCBRAFWVA0GAAB4nGNgZGBgDvqfxcDA8uj/4/+PWR4xAEVQQAEAsWAHwXicVZG7DQIxDIZzSQYg7AE3AJOcRMsKNwBiiCuvRmIDGlpqJoCCINEgIQGCw/zOm+KXLT8+24myQsi9EOpCX2WJVAOf1QcZb+XMK8XXkA0ynPO9zHK8yOD8CJpwjAYt6aRWmBU5U66hpzojZjJTLjkPJnxdE7nZNnA7nokc92/KHWDn9Eo1HX1crg8zDvSQW3rHvfQR2glR3dE7/r/H1TBjKG7G/rGmWnjJK93SXgazbcFp8ru422u+Jb4PWCxTsGF16/z8D5b/Jezbhl6b4z+jM3aDAAAAAABEAKwBmgIkAuYDVgO0A/4EZgSOBMgFKgWuBnIG0AcQB1gHfgfkCBgITgimCQ4JWgnACmIKtAsOC1wMPAycDWYN3A4+DvgPyBAuEHYQxhFoEiwSahMIE+IUOBTAFbAWSBc+F+wYYhjCGWoZtBouGnIasBsSG14bzhwiHFodBh1iHYAdsB3mHhweRh6CH2ggWiCGITwhoiHCIsQi5iMOI1Yj3CTKJP4llCYyJ+opNCl4Kd4qaiuMK/4sSCyULOAtki3SLioupC8YL2ox/jKWMzA0BDSUNMw1VDWwNfw2TwAAAAEAAABwAUAAFAAAAAAAAgBSAGIAcwAAARILcAAAAAB4nHWQzUrDQBRGv9H614KKglvvSlrENAbcFAqFim50I9KtpGmapKSZMpkW+hq+gw/jS/gsfk2nIhYTJnPumTt3JhfAGb6gsH7uONascMhozTs4QNfxLv294xr5yfEeGnh1vE//5riOaySOGzjHOyuo2hGjCT4cK5yqE8c7OFaXjnfpbxzXyF3He7hQz4736SPHdQxU6biBK/XZ17OlyZLUSrPfksAPfBkuRVNlRZhLOLepNqX0ZKwLG+e59iI93fBLnMzz0GzCzTyITZnpQm49f6Me4yI2oY1Hq+rlIgmsHcvY6Kk8uAyZGT2JI+ul1s467fbv89CHxgxLGGRsVQoLQZO2xTmAXw3BkBnCzHVWhgIhcpoQc+5Iq5WScY9jzKigjZmRkz1E/E63/Asp4f6cVczW6t94QFqdkVVecMu6/lbWI6moMsPKjn7uXmLB0wJay12rW5rqVoKHPzWE/VitTWgieq/qiqXtoM33n//7BtRThEV4nG1SVXPlNhS+X2K8d5Ntd8u8ZXJpy7SFLTMzyPKxrVqWHEmOk3/fI2fz0JnqRRrNgY82e5uzs938/5mwh30kSJEhR4ESW+xwAQc4xEXchJtxCZdxC27Fbbgdd+BO3IW7cQ/uxX24Hw/gCh7EQ3gYj+BRPIbH8QSexFN4GhWewbN4Ds/jBVzFi3gJL+MVvIrX8DrewJt4C2/jGt7Bu3gP7+M6PsCH+Agf4xN8is/wOb7Al/gKX+MbfIvv8D1+wI/4CT/jF/yK3/A7/sCf+At/Q6CGRANCiw49FP7BAI0RBhYTjjbJ7MllrdUNuUQrH1JtO2X2pe3ysKgQyO2EC0pqqoQOmRRGkk56O1LR2MVUjXJFKyTV1g6F8Fyv/JDNk7aiKX2w0yKC7DM6mawLaU88LJn07Lkk9iYjmbnU1IbKTmS2TnX92TNVprYn2eLIyD6XduTKcOCDkIM9JtdquxRHM/mgrNnaoZLKMcgmX4QzynTJKJRmRmbIBzqtlDlOgxO+X1FHcHmnhffksyMnbUO57+e21bRPp5RoK4fMM1bZJzVpnUaVfMHfIq4ra6eolcJTqQwj6pwYUxmb0qm3hgopNJlGuHRyyoSEGhWSmjXOVBBaycxxKYVi6UXwYprSxobq6gVlWntOozhWDfG6cXc020DVqks+KRlmR/nE89maRItxKqPyq2J77IDkkdGoPGJXx8Rai9N0EkygXP2KhTlrv0o8KjP7gk64y3SUGwqLdUPeKC+ta4rRWhOVy/283odn7p9jLHUEFcXeb+i4PLMu5mG1M5rbKkdF9KCik3DYqdDP9Xl31irNaUkaK/0uJq+qZ820Dta3mceaHO+YDSeTR1DiOUDrMJbTpH5Umgq2trbCNUm0MPO9It1cYi6c1htrqgjm8n+/VqRlrUI9Rx/yRRnWxu+iDTdqtktPpFkXZlELM2SdtTziYj0rzeu7itFHmxoRRM1BYGAt1bM9zTjijHhbK2PlrIXzW57i2BRHopw4DkzLh2xkFvOYsSZa1EUgTTFFm82/01ZkeQB4nGPw3sFwIihiIyNjX+QGxp0cDBwMyQUbGVidNjEwMmiBGJu5mBg5ICw+BjCLzWkX0wGgNCeQze60i8EBwmZmcNmowtgRGLHBoSNiI3OKy0Y1EG8XRwMDI4tDR3JIBEhJJBBs5mFi5NHawfi/dQNL70YmBhcADHYj9AAA) format('woff'),url(data:application/octet-stream;base64,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AADoMAAA6DAAAAAxAADoMQAA6DEAAAAyAADoMgAA6DIAAAAzAADoMwAA6DMAAAA0AADoNAAA6DQAAAA1AADoNQAA6DUAAAA2AADoNgAA6DYAAAA3AADoNwAA6DcAAAA4AADoOAAA6DgAAAA5AADoOQAA6DkAAAA6AADoOgAA6DoAAAA7AADoOwAA6DsAAAA8AADoPAAA6DwAAAA9AADoPQAA6D0AAAA+AADoPgAA6D4AAAA/AADoPwAA6D8AAABAAADoQAAA6EAAAABBAADoQQAA6EEAAABCAADoQgAA6EIAAABDAADoQwAA6EMAAABEAADoRAAA6EQAAABFAADoRQAA6EUAAABGAADoRgAA6EYAAABHAADoRwAA6EcAAABIAADoSAAA6EgAAABJAADoSQAA6EkAAABKAADoSgAA6EoAAABLAADoSwAA6EsAAABMAADoTAAA6EwAAABNAADoTQAA6E0AAABOAADoTgAA6E4AAABPAADoTwAA6E8AAABQAADwjgAA8I4AAABRAADwmwAA8JsAAABSAADwsAAA8LAAAABTAADwxQAA8MUAAABUAADwygAA8MoAAABVAADwywAA8MsAAABWAADwzQAA8M0AAABXAADw3AAA8NwAAABYAADw4QAA8OEAAABZAADxGAAA8RgAAABaAADxHAAA8RwAAABbAADxIQAA8SEAAABcAADxMgAA8TIAAABdAADxNwAA8TcAAABeAADxOAAA8TgAAABfAADxcQAA8XEAAABgAADxegAA8XoAAABhAADxkgAA8ZIAAABiAADxkwAA8ZMAAABjAADxnAAA8ZwAAABkAADxoAAA8aAAAABlAADxrQAA8a0AAABmAADxwAAA8cAAAABnAADxzQAA8c0AAABoAADx3AAA8dwAAABpAADx5QAA8eUAAABqAADx/gAA8f4AAABrAADyMQAA8jEAAABsAADyOgAA8joAAABtAADylgAA8pYAAABuAADyxgAA8sYAAABvAAIAAP+xAsoDDAAVAB4AJUAiAAUBBW8DAQEEAW8ABAIEbwACAAJvAAAAZhMXEREXMgYFGislFAYjISImNTQ+AxcWMjcyHgMDFAYiLgE2HgECykYx/iQxRgoYKj4tScpKKkImHAiPfLR6BIKshEU8WFg8MFRWPCgBSEgmPlRWAcBYfn6wgAJ8AAAC//7/zgPqAu4ADgAeAGRLsA1QWEAjAAMEBANjBQEAAgECAAFtAAEBbgAEAgIEVAAEBAJXAAIEAksbQCIAAwQDbwUBAAIBAgABbQABAW4ABAICBFQABAQCVwACBAJLWUARAQAdGhcUERAJBgAOAQ0GBRQrATIWBwMOASMhIicDJjYzJRchNz4BOwEyHwEWMyEyFgO6IBACKgIUIPzaNAQqAhAgA2oK/LIOBCAUpDQiHiA2AVQUJAH0GBj+PBgaMgHEGBhuKIQUHCIeJBgAAAAACP////gD6QMLAA8AHwAvAD8ATwBfAG8AfwB2QHN5eHFJSEEGCAlpYWApISAGBAVZWFFQGRgREAgCAzk4MQkIAQYAAQRHDwEJDgEIBQkIYA0BBQwBBAMFBF4LAQMKAQIBAwJeBwEBAAABVAcBAQEAVgYBAAEASn17dXNta2VkXVtVVE1MJiYXJhcXFxcUEAUdKzcVFAYnIyImNzU0NjczMhYnFRQGJyMiJjc1NDYXMzIWJxUUBgcjIiY3NTQ2OwEyFgEVFAYnISImJzU0NjchMhYBFRQGKwEiJjc1NDY3MzIWARUUBichIiYnNTQ2FyEyFicVFAYHISImJzU0NjMhMhYnFRQGIyEiJic1NDY3ITIWjwoIawcMAQoIawcMAQoIawcMAQoIawcMAQoIawcMAQoIawcMA1gKCP0SBwoBDAYC7gcM/KYKCGsHDAEKCGsHDANYCgj9EgcKAQwGAu4HDAEKCP0SBwoBDAYC7gcMAQoI/RIHCgEMBgLuBwx2awcMAQoIawcKAQzQawcMAQoIawcMAQrOawcKAQwGawgKCv5MawcMAQoIawcKAQwCfWsICgoIawcKAQz+TWsHDAEKCGsHDAEKzmsHCgEMBmsICgrPawgKCghrBwoBDAACAAD/+QNZAsQAGABAAFBATQwBAQIBRyEBAAFGAAMHBgcDBm0AAgYBBgIBbQABBQYBBWsAAAUEBQAEbQAHAAYCBwZgAAUABAVUAAUFBFgABAUETCwlKicTFiMUCAUcKwEUBwEGIiY9ASMiJic1NDY3MzU0NhYXARY3ERQGKwEiJjcnJj8BPgEXMzI2JxE0JgcjIjQmNi8BJj8BPgEXMzIWApUL/tELHhT6DxQBFg76FB4LAS8LxF5DsgcMAQEBAQIBCAiyJTYBNCa0BgoCAgEBAQIBCAiyQ14BXg4L/tAKFA+hFg7WDxQBoQ4WAgn+0Aq1/nhDXgoICwkGDQcIATYkAYglNgEEAggECwkGDQcIAV4AAAACAAD/sQNaAwsACABqAEVAQmVZTEEEAAQ7CgIBADQoGxAEAwEDRwAFBAVvBgEEAARvAAABAG8AAQMBbwADAgNvAAICZlxbU1FJSCsqIiATEgcFFisBNCYiDgEWMjYlFRQGDwEGBxYXFhQHDgEnIi8BBgcGBwYrASImNScmJwcGIicmJyY0Nz4BNyYvAS4BJzU0Nj8BNjcmJyY0Nz4BMzIfATY3Njc2OwEyFh8BFhc3NjIXFhcWFAcOAQcWHwEeAQI7UnhSAlZ0VgEcCAdoCgsTKAYFD1ANBwdNGRoJBwQQfAgMEBsXTwYQBkYWBAUIKAoPCGYHCAEKBWgIDhclBgUPUA0HCE0YGgkIAxF8BwwBDxwXTwUPB0gUBAQJKAoPCGYHCgFeO1RUdlRUeHwHDAEQHhUbMgYOBhVQAQU8DQhMHBAKB2cJDDwFBkAeBQ4GDDIPHBsPAQwHfAcMARAZGiAtBwwHFFAFPA0ITBwQCgdnCQs7BQVDHAUOBgwyDxwaEAEMAAAAAQAA//cDiALDAC8ATUBKLiwqIAIFBQYZAQQFFhICAwQLAQECBEcABgUGbwAFBAVvAAQDBG8AAwIDbwACAQJvAAEAAAFUAAEBAFgAAAEATCQWFiMRIigHBRsrAQYHFRQOAyciJxYzMjcuAScWMzI3LgE9ARYXLgE0Nx4BFyY1NDY3Mhc2NwYHNgOIJTUqVnioYZd9Exh+YjtcEhMPGBg/UiYsJSwZRMBwBWpKTzU9NhU7NAJuNicXSZCGZEACUQJNAUY2AwYNYkICFQIZTmAqU2QFFRRLaAE5DCBAJAYAAAAGAAD/ngOPAx0AAwAHAAsAEAAZAB4ASkBHAAEAAAMBAF4AAwACBQMCXgAFAAQGBQReCgwIAwYHBwZUCgwIAwYGB1gLCQIHBgdMEhEeHRwbFhURGRIZERIRERERERANBRwrASE1IQEhNSEBITUhATQyFCIlMhYOAS4CNhc0MhQiA4/8gwN9/rH90gIuAU/8gwN9/INwcAEYFiICHjAgAiS8cHACrXD+sXD+r2/+fDhxcSIsJAEiLiA3OHEAAAEAAP/vAtQChgAkAB5AGyIZEAcEAAIBRwMBAgACbwEBAABmFBwUFAQFGCslFA8BBiIvAQcGIi8BJjQ/AScmND8BNjIfATc2Mh8BFhQPARcWAtQPTBAsEKSkECwQTBAQpKQQEEwQLBCkpBAsEEwPD6SkD3AWEEwPD6WlDw9MECwQpKQQLBBMEBCkpBAQTA8uD6SkDwACAAD/+QOSAsUAEAAxAC5AKy4mJRgVDw4NCAEDDAEAAQJHBAEDAQNvAAEAAW8CAQAAZiooIyIhERQFBRcrAREUBgcjNSMVIyImJxEJARY3BwYHIyInCQEGJi8BJjY3ATYyHwE1NDY7ATIWHQEXFhQDEhYO1o/WDxQBAUEBQQF8IgUHAgcF/n7+fgcNBSMEAgUBkRIwE4gKCGsICnoGASj+9Q8UAdbWFg4BDwEI/vgBJCkFAQMBQv6+BAIFKQYOBQFODw9xbAgKCgjjZgQQAAAAAQAAAAACPAHtAA4AF0AUAAEAAQFHAAEAAW8AAABmNRQCBRYrARQPAQYiLwEmNDYzITIWAjsK+gscC/oLFg4B9A4WAckOC/oLC/oLHBYWAAABAAD/sQIXA1IAFAAzQDAAAQAGAUcAAwIDcAAGAAABBgBgBQEBAgIBUgUBAQECVgQBAgECSiMREREREyEHBRsrARUjIgYdATMHIxEjESM1MzU0NjMyAhdXMCKkFo6rjo50YVIDS5MoKGql/lgBqKV6aHIAAAEAAP+xA2QDCwA1AB1AGjUsIxoRCAYAAQFHAAEAAW8AAABmKSY7AgUVKwEeAQ8BDgEvARUUBgcjIiY3NQcGJi8BJjY/AScuAT8BPgEfATU0NjczMhYdATc2Fh8BFgYPAQM7Gg4OIw86GZUqHUcdLAGUGjoOJA4OG5SUGhAPJA84G5QqHkcdKpUaOBAjDxAZlAEIDjoaPRoODlWrHSoBLByrVQ8QGT0aOg5WVg46Gj0aDg5Vqx0qASwcq1UPEBk9GjoOVgAEAAD/sQOhAy4ACAARACkAQABGQEM1AQcGCQACAgACRwAJBglvCAEGBwZvAAcDB28ABAACBFQFAQMBAQACAwBgAAQEAlgAAgQCTD08IzMjIjIlORgSCgUdKyU0Jg4CHgE2NzQmDgIeATY3FRQGIyEiJic1NDYXMx4BOwEyNjczMhYDBisBFRQGByMiJic1IyImPwE2Mh8BFgLKFB4UAhgaGI0UIBICFhwYRiAW/MsXHgEgFu4MNiOPIjYN7hYgtgkYjxQPjw8UAY8XExH6Ch4K+hIdDhYCEiASBBoMDhYCEiASBBqJsxYgIBazFiABHygoHx4BUhb6DxQBFg76LBH6Cgr6EQAAAAAFAAD/OgOqA4EAKAAxAEIASwBUAIBAfRsKAgQBHwEKBgABDQoDRwAEAQYBBAZtAAYKAQYKawAJDQcNCQdtDwEKAA0JCg1gAAcACAwHCGAQAQwACwUMC2ADAQEBAlgAAgIMSA4BBQUAWAAAAA0ASU1MREMqKVFQTFRNVEhHQ0tES0A/Ojc0Mi4tKTEqMRgjMygUEQUZKwEWFRQABAA1NBI3NSc1IyImPgE3MzIeAQYnIxUHFRYXPwE2MhYGDwEGATI2ECYEBhAWEzMyFhQGJyMiJj0BNDYyFgcnMhYSBiImEjYTMjYuAQ4CFgNXU/7s/n7+7PCyAjMVIAIcF9AVHgIiEzQBnHIGGw8qIAIOGgX+dJfW1v7S1tbLaBUgIBWcFSAgKiABNIG2Arr+vAS0g2uaApbalgKaAhl1lML+7gIBFsC0AQoTAQMzICoeASAoIgEzAQMRbAkaDx4sDxoF/YXWAS7WAtL+ztIBnh4qIAEeFpwWHh4Wnbj+/ri4AQK4/cKa1poCltqWAAIAAP/YA+gC5AAVACQARkBDIwEEAiQZAgEEAwQCRyIBAUUAAQACBAECXgAFAAQDBQRgBgEDAAADUgYBAwMAWAAAAwBMAAAhIBcWABUAFRQlNQcFFyslNTcVFAYjISImNRE0NjMhDgEPASMRASIGBzQ+BTM1BQEC7mQeFP0SFB4cFgEgIDYMCoICOKaYVAIQHDxQhlIBTP60PDhSvBQeHhQCJhYcGDIODP4+AVxSjAgcVEpcQi6c+v78AAAAAQAA/7ED6AMMABwAIUAeEQEAAQFHAgEBAAFvAwEAAGYBABcVDQsAHAEcBAUUKwUiJwEnLgM1NDY3Mh4CFz4DFzIWFAcBBgH0Dgv+pA8KKiIajn0iSD4uExQsQEYjfY6A/qUKTwoBUA8KNjZQJXuKARgqIhUUJCgaAYz1gP6xCgABAAD/+QMSAwsAIwApQCYABAMEbwABAAFwBQEDAAADVAUBAwMAWAIBAAMATCMzJSMzIwYFGisBFRQGJyMVFAYHIyImNzUjIiYnNTQ2NzM1NDY7ATIWFxUzMhYDEiAW6CAWaxYgAegXHgEgFugeF2sXHgHoFx4Bt2sWIAHpFh4BIBXpHhdrFx4B6BYgIBboIAAB//8AAAI7AckADgARQA4AAQABbwAAAGYVMgIFFislFAYnISIuAT8BNjIfARYCOxQP/gwPFAIM+goeCvoKqw4WARQeC/oKCvoLAAAAAwAA//kDWgLEAA8AHwAvADdANCgBBAUIAAIAAQJHAAUABAMFBGAAAwACAQMCYAABAAABVAABAQBYAAABAEwmNSY1JjMGBRorJRUUBgchIiYnNTQ2NyEyFgMVFAYnISImJzU0NhchMhYDFRQGIyEiJic1NDYXITIWA1kUEPzvDxQBFg4DEQ8WARQQ/O8PFAEWDgMRDxYBFBD87w8UARYOAxEPFmRHDxQBFg5HDxQBFgEQSA4WARQPSA4WARQBDkcOFhYORw8WARQAAAAAAQAA/8ACmANEABQAF0AUAQEAAQFHAAEAAW8AAABmFxcCBRYrCQIWFA8BBiInASY0NwE2Mh8BFhQCjv7XASkKCl0LHAv+YgsLAZ4KHgpdCgKq/tj+1woeCl0KCgGfCh4KAZ4LC10KHgABAAD/wAJ0A0QAFAAXQBQJAQABAUcAAQABbwAAAGYcEgIFFisJAQYiLwEmNDcJASY0PwE2MhcBFhQCav5iCxwLXQsLASj+2AsLXQoeCgGeCgFp/mEKCl0LHAsBKQEoCxwLXQsL/mILHAAAAAACAAD/+QNZAsQADQAjADNAMBYBBAMBRwIBAAEDAQADbQAFAAEABQFeAAMEBANSAAMDBFgABAMETCk0ESMUEAYFGisBMzQmJwMhAw4BFTMXMyURFAYHISImJxE0NxM+ARchMhYXExYCO7ACAXb+dXYBArA1swFTFBD87w8UAQ6FBR4OAdEOHgWFDgE6AgYBARX+6wEGAmtb/vMPFAEWDgENIiIBNA4UARIP/swiAAAAAAMAAP92A6ADCwAIABQALgAzQDAmAQQDKCcSAwIEAAEBAANHAAMEA28ABAIEbwACAAJvAAABAG8AAQFmHCMtGBIFBRkrNzQmDgIeATYlAQYiLwEmNDcBHgElFAcOASciJjQ2NzIWFxYUDwEVFzY/ATYyFtYUHhQCGBoYAWb+gxU6FjsVFQF8FlQBmQ0bgk9okpJoIEYZCQmjbAIqSyEPCh0OFgISIBIEGvb+gxQUPRQ7FgF8N1TdFiVLXgGS0JACFBAGEgdefTwCGS0UCgAAAAABAAD/aQPoAsMAJgAcQBkbAQABAUcNAQBEAAEAAW8AAABmJCIjAgUVKwEUDgEjIicGBwYHBiYnNSY2Jj8BNj8BPgI/AS4BJzQ+AjMyHgED6IbmiCcqbpMbJAoOAwIEAgMMBA0UBxQQBw9YZAFQhLxkiOaGAV5hpGAEYSYIBAEMCgECCAQDDwUOFggcHBMqMpJUSYRgOGCkAAcAAP9qAxADUgAHAAsADwATABcAGwAfAEZAQxMPDQMEAAFHHhsaGRcWFRIRCQBFAgEABABvAAQABQEEBV4AAQMDAVIAAQEDVgYBAwEDSgAACwoJCAAHAAcREREHBRcrFREXAyERMxElIRUhPwEFByU3BQcBNwUHAzcTBxM3EwdMAwH1T/3uAYj+eAEIAYkI/owXAXwY/swsAVItqkXmRhdUQVSWAaEB/rEBTv5h21OUVSZV01JrUgE0ScxJAZky/r8yAbwO/nsOAAAAAAMAAP/IAy0C9QAXACAANQCgQAoOAQMBEQEEAwJHS7AWUFhAMgACAAEBAmULAQcJAQACBwBgAAEAAwQBA2EABAoBBQYEBWAABggIBlQABgYIWAAIBghMG0AzAAIAAQACAW0LAQcJAQACBwBgAAEAAwQBA2EABAoBBQYEBWAABggIBlQABgYIWAAIBghMWUAhIiEZGAEALCshNSI1HRwYIBkgEA8NCwcFBAMAFwEXDAUUKwEiBhUzNDMyFhUUBiMiJxUzNT4BNTQuAQMiBhQWMjY0JgMyFxYXFhQHBgcGIicmJyY0NzY3NgGVTlKCHQ4NIiQLCYIwMSpKLh8tLT4uLh9uX1w2ODg2XF/dXlw2Nzc2XF4CalRPOhweIx8BejMMRTcwSin+ay4/Li4+LwIgODVcX91eXDY4ODZcXt1fXDU4AAAAAAL//f+xA18DCwAVACIAMEAtBwECAQFHAAQABG8AAAEAbwABAgFvAAIDAwJUAAICA1gAAwIDTBUXFxQUBQUZKwE0LwEmIg8BJyYiDwEGFB8BFjI3ATYXFA4BIi4CPgEyHgECzQozCxwL5H4LHAszCgrKCh4LAS8KjHLG6MhuBnq89Lp+AbgQCjILC+N+CwsyCh8KygoKAS8KS3XEdHTE6sR0dMQAA//j/5YEHwMmAAwAFQAkADZAMwABAAQFAQRgAAUAAwIFA2AGAQIAAAJUBgECAgBYAAACAEwODSIhGxoSEQ0VDhUVMgcFFislFgYjISInJjcBNjIXAzI2NCYiBh4BEzY1NC4BBhcUHwEWMjc2A99AaH39j34zNUABNT7WP6kiLi5EMAIseQU0TDYBBkgFEANKumu5XVxrAgFra/2PLkQwMEQuAYMNEyY0AjgkERGyCQmyAAAAAv/+AAADkAKAABEAIwAkQCEAAAEAbwABAwFvAAMCAgNUAAMDAlgAAgMCTBc5FzMEBRgrEyY3NjMhMgcGBwYPAQYiLwEmBTYVERQGIyEiJjURNBcFFjI3HiAEAhgDTiYSCBAOsrYQOhK2sgNEFCIQ/OAQIhQBgBI4EgJKEhYOIA4IBmBiCgpiYF4KFP6QECAgEAFwFArICgoAAAAAAwAA/7oDmANJABwAOwBcAKZAGjoBCQVXRwIABBMLAgEHA0dWKwIJRgYCBwJGS7AKUFhANgAFAwkEBWUAAQcCAAFlAAgAAwUIA2AACQAABwkAYAAEAAcBBAdhAAIGBgJUAAICBlgABgIGTBtAOAAFAwkDBQltAAEHAgcBAm0ACAADBQgDYAAJAAAHCQBgAAQABwEEB2EAAgYGAlQAAgIGWAAGAgZMWUAOWVgXFxwoFxgaGBQKBR0rJTQvASYiBxceAR8BFAYHIi4BLwEGFB8BFjI/ATYBNC8BJiIPAQYUHwEWMjcnLgI1NDYXMhYfARYfATYBFA8BBiIvASY0NycGIi8BJjQ/ATYyHwEWFAcXNjIfARYDLRB0EC4QFgMMAQIgFggODgQWExBzDy0QUhD+dw9zECwQUhAQdA8uERcDCgQeFwkOBwsECAoSAfQwUi6HLnMuMTEwhy90Ly9SL4Yvcy4xMTCHL3QvqxcPdBASFgMQBg8XHgEECgQWES4PdA8PURABnxYQcxAPUg8sEHQPERcDDg4JFiABBAUIAwkLEf6OQi9RLzBzL4cwMTEvdC+GLlIuL3QuiDAxMS90LwAAAAIAAP+fA5ADHQAUAB8AWEBVBwEBBQFHCAEBDwECAkYAAgEDAQIDbQADBAEDBGsABARuBwEAAAYFAAZgCAEFAQEFVAgBBQUBWAABBQFMFhUBABsaFR8WHw4NDAsKCQYEABQBFAkFFCsBMhYOASMiJwcVIxUjFSE1ASY1NDYTMjYuASciBhUUFgJ5c6QCoHYcFwVwb/6xAVQFpHQWIgIeGRggIgMdpOakBQVwb3HgAVQXHXOi/rIgMhwCIhUYIgAAABIAAP/ZAy4C4wAPABQAGAAcACAAJAAoAC0AMQA2ADoAPgBDAEgASwBOAFEAVABsQGlIR0NCQUA+PTw6OTg2MzEwLy0sKignJiQjIiAfHhwbGhcWFRQTJQUBAUcLAQAKBwYEAwUBBQABXgkIAgUCAgVSCQgCBQUCVgACBQJKAQBUU1FQTk1LSkZFNTQSEQsJCAcFBAAPAQ4MBRQrATIWFAYrAQMhAyMiJjQ2MwUnIwcXBxc3JzcXNycXBxc3Jxc3Jwc3JwcnBx8BNxcHFzcXBxczPwInBz8BJwc/AScHFy8BIwcXJTcjExczJQczEzcjAwESGxsSBof+SoYLExoaEwFIE3YSTXQZPE4gTU5ObUxMTS1NTU1tTU1MjisRGk4fTU1OH0w5JjogTU1NsRkRTHQNNUxMHxN1Ek3+hCgwaBFLARBrVXEKOwLjGiYa/VACsBomGmsREU60gTxNIE1NTGxNTU1tTU1MLU5MTEwqVRtO+k5MTB9NOjogTE5OKoARTbNAM0xOuxERTjco/fFdaWkCPS8AAv/4/7YD7AMIABwAIwB3tR4BAgEBR0uwC1BYQCkABwYHbwkIAgYBBm8FAQECAW8EAQIDAwJjAAMAAANSAAMDAFkAAAMATRtAKAAHBgdvCQgCBgEGbwUBAQIBbwQBAgMCbwADAAADUgADAwBZAAADAE1ZQBEdHR0jHSMRExEiExEWNgoFHCslHgEPAQ4BIyEiJi8BJj8BMwczMh8BITc2OwEnMycFJTMRMxEDyBISBhwEJBb80BYkBBwKKp5iqrIIBCgBLCgIBLKqYjD+/P78pr7GCiwSmhQaGhSaMBhsgghubgiC1vT0AQD/AAAD//4AAAPoAmAAIAAkACgANkAzAAAIBgcDBAMABF4FAQMBAQNSBQEDAwFYAgEBAwFMJSUhISUoJSgnJiEkISQUJyoYCQUYKxEmNyU2FxYPASEnJjc2FwUWBwMGIyEmLwEmDwEGIyEmJzcXITczFyE3AgoBaB0MCxnjApLkGQsOHQFqCwIbCBn+xxkGMSc1MgYa/sgbBCcTAQQr3SkBAxQBgg0MugsbIQxoaBAdGwu6DA3/AB4CGN8ZGOAaAhzivb29vQAADAAA//kDEgMLAAMABwALAA8AEwAXABsAHwAjAC8AMwA3AMBAvSQbIwMZCwEJAxkJXh4FHQMDBAECCAMCXgoBCBoBGA0IGF4ABxYNB1IAFhMAFlIiFxUfBA0AEwENE14cAQESAQAGAQBeIREgDwQGDAwGUiERIA8EBgYMVhQQDgMMBgxKNDQwMCQkICAcHBgYCAgEBAAANDc0NzY1MDMwMzIxJC8kLy4tLCsqKSgnJiUgIyAjIiEcHxwfHh0YGxgbGhkXFhUUExIREA8ODQwICwgLCgkEBwQHBgUAAwADESUFFSs3FSM1ExUjNSEVIzUBMzUjNTM1IwUzNSMDESERARUjNTMVIzUTFSM1IxUjETMVMzUBESERIREhEdZHR0cB9Ej+DNfX19cBrdbWj/6bAoNI10hI10dH1kf+m/6bAxL+m89HRwGtSEhISP3F1tbW1tb+m/6bAWX+4kdHR0cBHtZH1gFlR0cBrf6aAWb+mgFmAAAAAwAA/8MD6ANAABIANwBxAGhAZWsBAQsNAQABKQICBQYxAQQFVicCAwQFRwALAQtvAAYABQAGBW0ABQQABQRrAAIDAnAKAQEHAQAGAQBgCQEEAwMEVAkBBAQDWAgBAwQDTG5tamlbWFJQQkA9PDQzMC8zFTYYDAUYKwEGBycuAycjIiY9ATQ2OwEyARQPAQYiJj0BIyIGLwEuBSc2Nx4ENzM1NDYyHwEWERQPAQYiJj0BIyIOAgcGBw4CDwEOAicjIiY9ATQ2OwEyPgI3Nj8BPgU3MzU0NjIfARYBdCIrFAgeGi4WfQgKCgh9iwLOBbMFDwowHh4aJw0uGCgaJA0hKwwQHhosGI8KDgeyBQWzBQ8KjxssIBoMEhkQGCQSKRc2QiZ9CAoKCH0bKiQUEBEaHAwkJC42QCiPCg4HsgUCRjRlKRAmGgwCCghrCAr9xQgFswUMBmsCAgMBCgoWFiYUNGQZHioUFAJrCAoFsgUB7AgFswUMBmsQIiIbIj0lMkQVLxoYFgEKCGsIChIgJBkjPT4aQDAsIgwDawgKBbIFAAADAAAAAAPoAnYAFAAdACwAQ0BAIgEEBQFHBgEAAAMFAANgAAUABAIFBGAHAQIBAQJUBwECAgFYAAECAUwWFQEAKiglJBoZFR0WHQsKABQBFAgFFCsBMh4DFA4DIi4DND4DEzI2NCYiBhQWNxY+ARcUBiImNDYzMg4BAfRcqnBWKChWcKq4qnBWKChWcKpcXIKCuIKCXAg6KgRCXEBALg4IEAJ2MkpQPhw8UkoyMkpSPBw+UEoy/hJ+sn5+sn7WCAwKDiw+Plo+LjAAAAACAAD/+QKDAwsABwAfACpAJwUDAgABAgEAAm0AAgJuAAQBAQRUAAQEAVgAAQQBTCMTJTYTEAYFGisTITU0Jg4BFwURFAYHISImJxE0NhczNTQ2MhYHFTMyFrMBHVR2VAEB0CAW/ekXHgEgFhGUzJYCEhceAaVsO1QCUD2h/r4WHgEgFQFCFiABbGaUlGZsHgAC////agOhAw0ACAAhADJALx8BAQAOAQMBAkcAAgMCcAAEAAABBABgAAEDAwFUAAEBA1gAAwEDTBcjFBMSBQUZKwE0LgEGFBY+AQEUBiIvAQYjIi4CPgQeAhcUBxcWAoOS0JKS0JIBHiw6FL9ke1CSaEACPGyOpI5sPAFFvxUBgmeSApbKmAaM/podKhW/RT5qkKKObjoEQmaWTXtkvxUAAwAA/2oDxANTAAwAGgBCAIVADAABAgABRygbAgMBRkuwDlBYQC4HAQUBAAEFZQAAAgEAYwAIAAQDCARgAAMAAQUDAWAAAgYGAlQAAgIGWAAGAgZMG0AvBwEFAQABBWUAAAIBAAJrAAgABAMIBGAAAwABBQMBYAACBgYCVAACAgZYAAYCBkxZQAwfIhIoFhEjExIJBR0rBTQjIiY3NCIVFBY3MiUhJhE0LgIiDgIVEAUUBisBFAYiJjUjIiY1PgQ3NDY3JjU0PgEWFRQHHgEXFB4DAf0JITABEjooCf6MAtaVGjRSbFI0GgKmKh36VHZU+h0qHC4wJBIChGkFICwgBWqCARYiMDBgCDAhCQkpOgGpqAEpHDw4IiI4PBz+16gdKjtUVDsqHRgyVF6ITVSSEAoLFx4CIhULChCSVE6GYFI0AAAABv///2oELwNSABEAMgA7AEQAVgBfAG9AbE8OAgMCAUcRAQkLCW8ACwgLbxABCAIIbw8BAgMCbwcBBQABAAUBbQwKAgEGAAEGawAGBAAGBGsABARuDgEDAAADVA4BAwMAWA0BAAMATF5dWllWVFJQS0pJR0NCPz46ORkVFBk3IxMhEBIFHSsBBgcjIiY3NDMyHgE3MjcGFRQBFAYjISImJzQ+BTMyHgI+AT8BNjcyHgQXARQGIiY0NjIWARQGLgE+AhYFFAYnIyYnNjU0JxYzMj4BFzInFAYiJjQ2MhYBS1o6Sy1AAUUEKkIhJiUDAoNSQ/4YRFABBAwQICY6IQYkLkhQRhkpEAgiOCYgEA4B/cZUdlRUdlQBiX6wgAJ8tHoBQz4uSzlaLQMlJSFEKARFR1R2VFR2VAFeA0QsLMUWGgENFRBO/ltCTk5CHjhCODQmFhgcGgIWEBoKAhYmNDhCHAKPO1RUdlRU/u9ZfgJ6tngGhNMrLgFEA0FOEBUNGBgBjztUVHZUVAACAAD/sQI8AwsACAAYACZAIwABAAIAAQJtAAICbgADAAADVAADAwBYAAADAEwXFxMSBAUYKwE0JiIGFBYyNjcUBwMOASImJwMmNTQ2MhYBrVR2VFR2VI4SywkkJiYHzBKo7KgB7TtUVHZUVDs9J/5QEhYWEgGwJz12qKgAAwAA/7YD6AMIABgAIAAtAKq1JQEJCwFHS7ANUFhAOwYDAgEHBQcBBW0MAQUABwUAawQBAAgHAAhrCgEICwsIYwACAAcBAgdgDQELCQkLUg0BCwsJWQAJCwlNG0A8BgMCAQcFBwEFbQwBBQAHBQBrBAEACAcACGsKAQgLBwgLawACAAcBAgdgDQELCQkLUg0BCwsJWQAJCwlNWUAeISEAACEtIS0sKykmIyIgHRsaABgAGBIkNSIRDgUZKwEVIRM2OwE2PwE+ATsBMhYXFhczMhcTITUDByEnJisBIhM1IQYHBiMhIjUnIRUByP44CgRgoBAVFw4SHN4aFAwSKqBgBAr+OqQcASQcDhyYHJYBrgYEBlT9EloKAa4BRmQBJGwaKS0aDA4YIFBs/txkAWI2Nhr9imRYTlRUpmQAAAUAAP+xA1kDCwAIABEAGgBUAG0AY0BgEgEDBQFHAAoCBwcKZQANCw4CBgUNBmAABQAEAAUEYAADAAABAwBgAAEAAgoBAmAJCAIHDAwHVAkIAgcHDFkADAcMTSAbamVeWVJRPTw6OTg3NjUbVCBTExQTFBMSDwUaKwE0JiIOARYyNjcUBi4BPgIWNxQGIi4BNjIWJSIrASIOAQcOAQcOAhYGFgYWFB8BHgEXHgEyFjYWNhY+ATc+ATc+AiY2JjYmNC8BLgEnLgEiJgYBFAcOAQcGIicuAScmEDc+ATc2IBceARcWAjtSeFICVnRWS4C2ggJ+unw/HiwcAiAoIv7mBCc7FEQuERwqDAYIBAICAgICBgoMKhwQMEIqTApKLEA0DRwsCgYIBAICAgICBgoLKh0QLkYmUAGqAwWAczL+MnSABQMDBYB0MQEAMXR+BgMBXjtUVHZUVDtbggJ+un4CgooVHh4qHh5mBAYICyocEDBEJlAGUCZEGCgcKgsGCgQEBAQECAIKCyocEDBEJlAGUCZEGCgcKgsGCgQE/qKAMXSABQMDBn51MQEAMXSABQMDBn51MQADAAD/kgOYAyoACAARABcASUBGFhUUEwQCBAFHBwEEAwIDBAJtBQEAAAMEAANgBgECAQECVAYBAgIBWAABAgFMEhIKCQEAEhcSFw4NCREKEQUEAAgBCAgFFCsBMgAQACAAEAATMjYQJiAGEBYTFRcHJxEBzL4BDv7y/oT+8gEOvpbS0v7W1NS4ljKqAyr+8v6E/vIBDgF8AQ78zNQBKtLS/tbUAmz0ljKqARIAAf////kDEgMLAE4AI0AgMgECAQABAAICRwABAgFvAAIAAm8AAABmQkAhICYDBRUrJRQGBwYHBiMiJi8CJicuAScmLwEuAS8BJjc0NzY3PgEzMhcWHwEeARceAhUUDgIHFB8BHgE1HgEXMhYfARY3Mj4CFzIeAR8BFhcWAxIMBgs5NDMPHhEaOzYrR5orGxMKCAgEBwMBHR8cDjAPCAQKFBAKFAcCEAggJh4BAwQBDipuTAESBQsGBwoeHiAMBxAYAmAnAwKeDzAOHCAcBAUIFRQbLJhIKzYcFxASIA4PNDQ5CwYMAgMnHxQeDwIYEAgLIB4eCgUICwMWAU1uKgwCBQMBICQiAQgQAjYTCgQAAAAPAAD/agOhA1IAAwAHAAsADwATABcAGwAfACMAMwA3ADsAPwBPAHMAnkCbQSUCHRJJLSQDEx0CRyABHhoBEh0eEmAhHwIdEwkdVBsBExkXDQMJCBMJXxgWDAMIFREHAwUECAVeFBAGAwQPCwMDAQAEAV4OCgIDABwcAFIOCgIDAAAcWAAcABxMcnBtamdmY2BdW1ZTTUxFRD8+PTw7Ojk4NzY1NDEvKScjIiEgHx4dHBsaGRgXFhUUExIRERERERERERAiBR0rFzM1IxczNSMnMzUjFzM1IyczNSMBMzUjJzM1IwEzNSMnMzUjAzU0JicjIgYHFRQWNzMyNgEzNSMnMzUjFzM1Izc1NCYnIyIGFxUUFjczMjY3ERQGIyEiJjURNDY7ATU0NjsBMhYdATM1NDY7ATIWBxUzMhZHoaHFsrLFoaHFsrLFoaEBm7Oz1rKyAayhodazs8QMBiQHCgEMBiQHCgGboaHWs7PWoaESCggjBwwBCggjCArXLBz87h0qKh1INCUkJTTWNiQjJTYBRx0qT6GhoSSysrIkof3Eofqh/cShJLIBMKEHCgEMBqEHDAEK/iayJKGhoWuhBwoBDAahBwwBCiz9NR0qKh0Cyx0qNiU0NCU2NiU0NCU2KgAGAAD/kgOtAyoAGwAfACgALAAwADQAjECJBwEFCQAJBQBtAAgLCgsICm0UAQoNCwoNawANDwsND2sDAQEODA4BDG0ABhMBCQUGCV4EEgIAAAsIAAtgEQEPEAEOAQ8OXgAMAgIMUgAMDAJWAAIMAkohIBwcAQA0MzIxMC8uLSwrKiklJCAoISgcHxwfHh0aGRgXFhUUEg0LCgkIBgAbARsVBRQrATIWFREUBisBFyE3IyImNRE0NjsBNTM1IRUzFSURIREBMjY0JiIGFBYTISchFyM1MxcjNTMDYh4tLR5MIv1NG1IhLS0hYCICDyL98gHJ/cYXICEsICBVAjcv/hzYi4vGi4sCNC4g/pIfLpmZLSABbiEtdYGBdcf+3AEk/nsgKyAgKyD+SvKBIyMjAAAABQAA//kD5AMLAAYADwA5AD4ASAEHQBVAPjsQAwIBBwAENAEBAAJHQQEEAUZLsApQWEAwAAcDBAMHBG0AAAQBAQBlAAMABAADBGAIAQEABgUBBl8ABQICBVQABQUCWAACBQJMG0uwC1BYQCkAAAQBAQBlBwEDAAQAAwRgCAEBAAYFAQZfAAUCAgVUAAUFAlgAAgUCTBtLsBdQWEAwAAcDBAMHBG0AAAQBAQBlAAMABAADBGAIAQEABgUBBl8ABQICBVQABQUCWAACBQJMG0AxAAcDBAMHBG0AAAQBBAABbQADAAQAAwRgCAEBAAYFAQZfAAUCAgVUAAUFAlgAAgUCTFlZWUAWAABEQz08MS4pJh4bFhMABgAGFAkFFSslNycHFTMVASYPAQYWPwE2ExUUBiMhIiY1ETQ2NyEyFx4BDwEGJyYjISIGBxEUFhchMjY9ATQ/ATYWAxcBIzUBByc3NjIfARYUAfBAVUA1ARUJCcQJEgnECSReQ/4wQ15eQwHQIx4JAwcbCAoNDP4wJTQBNiQB0CU0BSQIGDeh/omhAm8zoTMQLBBVEL1BVUEfNgGSCQnECRIJxAn+vmpDXl5DAdBCXgEOBBMGHAgEAzQl/jAlNAE2JEYHBSQICAGPoP6JoAEuNKE0Dw9VECwAAwAA/7EDEwMLABQAKgBfAE1ASikjAgIDUQEBAg4BAAEsAQYABEcABQQFbwAEAAMCBANgAAIAAQACAWAAAAYGAFQAAAAGWAcBBgAGTCsrK18rWUZFRD8oKTchCAUYKyUWMzI1NCcuBCMiBxUUBxUUFgMWMzI+Aic0LgInIgcUFgcVFAcUATc+ATc+AyY3NRAnLgQjJzYkNzIWNzIeAxUUDgMHHgEHFA4DByImByIHATYpJdIXDyYmNCogKBABBAMXJi5ENh4BIDo+JhwtBgEB/tMBCU4UBAYCBgQCDAIUHhocAwI3AQ5JDTINJ0pGMiASGi4kHVZ0AShAWlw0GWIZO3ABErtAJRgiEgoCBlg7HVwVNAGWBA4kQC8nOiIOAQcccB0tHg4a/gM1Ag4IBxAWDhwFJAIkGAUGBgIELgEKAQIBDiIsSicdMh4iEA4UblM4WjYqDAIEAQYAAAAAAQAA/7ECOwMLADoAOEA1EAEAAS4rDAMDAAJHGQEBRQADAAIAAwJtAAICbgABAAABVAABAQBYAAABAEw5NTQwYh4EBRYrFTc+Ajc2PwE2Ej0BLgInNxceATMyNj8BBgcOAQcGDwEOAQcGAg8CBhUXFhcGByIGIyImIyYjIgcKDCwkDxAHIyI6DSIsCgpDMEgfGzgoNgIIEVAUBQMFAgQCD0QJEgkEAQleAgcGGAYQQg9NJhwzTjAECgwHEyWingEiFA4IBgICOgQDAgIDBBYcBhQJCg0XCh4JUv7QLlMuFgoKAw8YHwIMAQUAAAAC//n/rgNjAy4AKQAyAB9AHAwLAgBEAAIBAm8AAQABbwAAAGYwLywrGRcDBRQrJR4BDgIPAQYmPwEnBwYmPwE2PwE+AjsBFz4EFzIXFhcWDgIHExYyNjQmIgYUAh8GBBQGQA2bIBoKKIJqHB4MHxMIFg4WJBc0RwomdHiqUAgGBAIKOGBkJA4WQCwsQCzsMj44GCgGRAwgHG6EKAwcIE8xEC0dDhoGDjJ4WD4MBgQKUqyCahwBDBYuQC4uQAAAAAADAAD/rgNaAw4AKgA9AFEAYEBdOgEAA0s8OwMEAEkBBwQDR0oBB0QCAQEFAwUBA20AAwAFAwBrAAAEBQAEawkBBgAFAQYFYAgBBAcHBFQIAQQEB1gABwQHTD8+LCtIRj5RP1E0Mys9LD0fIhooCgUYKwEyFhcWFRQOASMiJy4BJyY3NTY3NjMyFjMyFhceARUUBgcUFxYXFhcWMjYDMj4CNC4CDgMHFBcHNxYTMh4CDgMnIicHNyY1ND4CAiYHXgMBEj4aIEo3UCopAQInDg8EDAULCAQFHCYBAxMmHzUHDixrR4JeODhego6AYDYBQyyHWGhWnHBEAkB0mFhsX+lMPEJymgEzMgUCBhIuHiMZUj48MAUyJgwCBg0LTAMMKgUDBSkjHhsENv7ZOFyEjIRcOgI2YIBIcVyCKzoDA0RuoKagbEgCNUviY3ZWmnQ+AAADAAAAAAOYAcwACAARABoAOkA3CAQHAgYFAAEBAFQIBAcCBgUAAAFYBQMCAQABTBMSCgkBABcWEhoTGg4NCREKEQUEAAgBCAkFFCsTMhYUBiImNDYhMhYUBiImNDYhMhYUBiImNDZuLkBAXEBAAYwuQEJYQkABjC5AQFxAQAHMQFpCQlpAQFpCQlpAQFpCQlpAAAAAA//8/5ADmgMsAAgAEwApAGJAXwwBAwIjIhgXBAUHAkcABwYFBgcFbQAFBAYFBGsIAQAJAQIDAAJgAAMABgcDBmAKAQQBAQRUCgEEBAFYAAEEAUwVFAoJAQAmJCAeGxkUKRUpEA4JEwoTBQQACAEICwUUKwE2ABIABAACABciBhUGFjMyNjU0AzI2NycGIyI/ATYjIgYHFzYzMg8BBgHGvgEQBv72/oT+7gYBDPIqLgIiICYutB5sNBIwGA4KKhowHnY4EDQWDAwkGgMqAv74/oT+7gYBCgF8ARKWMBocICwgOv2uNDQYJCagYDouGiIimGgAAAEAAP/5A+gCwwAfACRAIRkIAgADAUcAAgMCbwADAANvAAABAG8AAQFmFTU1JAQFGCsBERQHBiMiLwEVFAYjISImNRE0NjMhMhYdATc2MzIXFgPoFgcHDwrhXkL+d0NeXkMBiUJe4QoPBwcWAo79oBcJAwrhXENeXkMBiENeXkNc4QoCCgAAAAACAAAAAAOPAq0ACgAVAC1AKgQBAAMAbwcBAwIDbwYBAgEBAlQGAQICAVgFAQECAUwSERMREhETEAgFHCsTIREUBic1MjYnIwEhERQGJzUyNicjEgFPxItchAHfAi4BT8SLXIQB3wKt/rKMxAFvgl4BTv6yjMQBb4JeAAAAA//4/4QD6ANCAA4AHgAmAENAQCUkIyEgCAYEAgFHAgEARQEBAAIAbwUBAgQCbwYBBAMDBFIGAQQEA1gAAwQDTB8fEA8fJh8mGBUPHhAdIhAHBRYrASMnByMiBh0BAyY3JTYXEzIWFREUBiMhIiY1ETQ2MwE1Jw8BJwcVA1hkfNa0NExsCiACqCQO0BAWFhD9LBAWFhACnEimgopcAgaWlk40oAEoJg74CiL+jBgQ/igQGBgQAdgQGP48oqA8hKrWVgAAAAL/9//iA9sDEgAXACAAJkAjAAIBAm8DAQEAAAFUAwEBAQBYAAABAEwZGB0cGCAZIC8EBRUrAR4BBgcGJgYHBh4BBw4CIyImNz4BNyQDMjY0JiIGFBYDWUg6EhoQTFQmHhIyAgJEuHy60goIwHgBIkgeLCw+LCwCbjB8VAYEHAgqLjpIDhpKSsqQduoiVP2KLEAqKkAsAAAAA//7/2gCvwNSAAYAFwAyADpANxINAgQFAwACAQACRwADAAUEAwVgAAQAAgAEAl4AAAEBAFIAAAABWAABAAFMMjEmJRcRIhEGBRgrFzUhFQYnBjchNC4CNz4BIBYXFg4DAQYWBhYGHwEWHwIWFzM2PwE2PwE+AicmINEBGkZIRs7+8khUQAYIrAFSqgoEKEBCMP6GBAgEDgIJCwILDh9YGFIYWBkVBBENBgYCEP46bmhoKgICzkiIWoZIeKyseDxqVlRsAbQEIAgeBg8TBA8TLHpaXnYjHQcdFhYiEsQAAAADAAD/1wOPAuUAGQAfACUAJkAjJCMhIB4dGxoIAQABRw0BAUQDAQABAG8CAQEBZhEaERUEBRgrAT4ENxEiDgIPAScuAycRMh4CFwURFhcRJgERBgcRNgHQBRRKXKJeX6JeRgwODQlKXKJgXqBgRg3+v6xrbgH0qG5sAnUFDiYgFgH9YhgeJgoKDAgkIhQCAp4YHiQLC/4+DjkBwTr+TAHCDjr+PzkAAAABAAAAAAOlApgAFQAdQBoPAQABAUcAAgECbwABAAFvAAAAZhQXFAMFFysBFAcBBiInASY0PwE2Mh8BATYyHwEWA6UQ/iAQLBD+6g8PTBAsEKQBbhAsEEwQAhYWEP4gDw8BFhAsEEwQEKUBbxAQTA8AAwAA/3AE4gNNABsALQA9AJ5ACg4BAwFGDwkCAURLsBhQWEAyCgEABwYGAGUABAAHAAQHYAAGAAgFBghhCwEFAAMJBQNgAAkBAQlUAAkJAVgCAQEJAUwbQDMKAQAHBgcABm0ABAAHAAQHYAAGAAgFBghhCwEFAAMJBQNgAAkBAQlUAAkJAVgCAQEJAUxZQB8dHAEAPDk0MSglIiAcLR0tGRYREAwKCAYAGwEbDAUUKwEyFhcRFAYHIxUnISImNwc1IiYnETQ2MyEyFhUBMzU0NjchNTQmJyEiBhcRFBYFETQmIyEiBhcRFBY3ITI2BEZBWgFcQDWc/mBBXAGdQVoBXEACcUFc/PLRTDYBUyAV/Y8VIAEeA/QeFv2pIDABIBUCcRUgArBaQv6UQVoBnJxcQJycXEEBa0FcXEH+YOo2TAEzFh4BIBX+lRYeaQFsFSAwH/6uFSABHgADAAD/aQTCA1EADwAfACwAMEAtAAUEAgQFAm0AAgJuAAEAAAMBAGAAAwQEA1QAAwMEWAAEAwRMMzQ1NTUzBgUaKwEVFAYHISImPQE0NjMhMhYDERQGIyEiJjURNDYzITIWBTQmIyEiBhQWMyEyNgTBGBP7lREaGhEEaxIaLBoS++0SGhoSBBMSGv7QJhz+eRsmJhsBhxsoAyaDEhgBGhGDERoa/r79nxEaGhECYRIaGqobJiY2JiYAAQAAAAAB9AKSAAsABrMKBQEtKwEWFAcBBiY1ETQ2FwHmDg7+VBgiIhgBeAoeCv72EBQeAgIeFBAAAAAAAgAAAAACEgK8AAgAEQAjQCAFAgQDAAEAbwMBAQFmCgkBAA4NCREKEQUEAAgBCAYFFCsBMhURFCI1ETQhMhURFCI1ETQBuFq0/vxatAK8QP3GQkICOkBA/cZCQgI6QAAAAQAA/+cDtgIpABQAGUAWDQEAAQFHAgEBAAFvAAAAZhQXEgMFFysJAQYiJwEmND8BNjIXCQE2Mh8BFhQDq/5iCh4K/mILC10KHgoBKAEoCxwMXAsBj/5jCwsBnQseClwLC/7YASgLC1wLHAAAAQAAAAADtgJGABQAGUAWBQEAAgFHAAIAAm8BAQAAZhcUEgMFFyslBwYiJwkBBiIvASY0NwE2MhcBFhQDq1wLHgr+2P7YCxwLXQsLAZ4LHAsBngtrXAoKASn+1woKXAseCgGeCgr+YgscAAAAAQAAAAADEgHtAA8AGEAVAAEAAAFUAAEBAFgAAAEATDUzAgUWKwEVFAYnISImJzU0NjchMhYDEiAW/VoXHgEgFgKmFx4Bt2sWIAEeF2sXHgEgAAAAAgAAAAADjwKtAAYADQA/QDwLAQMCDAQCAQMDAQABA0cKAQJFAgEARAACBAEDAQIDXgABAAABUgABAQBWAAABAEoHBwcNBw0SFBAFBRcrJSEVJzcVISU1ITUXBzUDj/1i398CnvyDAp7f339vqKdw33BvpqhvAAAACAAA/5IDmAMqAA8AGwAnADcAQgBOAF0AaQCBQH4kIAYDAQJcMCYeGAoEBwMBTS4aEgIFBgBVPDYDBAVoR0U+OBQGBwQFRwADAQABAwBtCAEABgEABmsABgUBBgVrAAUEAQUEawAEBwEEB2sABwduAAIBAQJUAAICAVgJAQECAUwdHAEAZ2VXVkxLOzozMSMhHCcdJwAPAQ8KBRQrEyIHJic2NxYXBhUUFwYHJgcUFwYHJjU0NxYXBgEiByYnNjMyFwYHJhMmJzY1NCc2NxYzMjcWFwYXNjc2NwYHNjU0JicGByYnNjcWMzI3FgEWFRQHBgcmJyYnNj0BNgMWFxYVFAcGIyInNuAWFDAsNkpcPAYEPjYQbhQ8FEIyJi4IAVAcFjo4VE54bkxWGmqgggQOJjwaHg4YXigQdiYQOjIueAYClr5yWkQMRAYOHhaOAWCWBEBCGEAwZApkGg4SAg5WbDo2bgH4CjRMSiwmLBAQBhAwOARiIhpydmqCbmA+MhgBMA4qHB4+DiQa/jQYWBQKGBwsLhQIbIQOlg4uBA6SVjAyCiRMYLAkSpCCAg5iAdKIzBYsEgY4BJJ2FBYKKv3sCggSIlBAKgygAAAAAAQAAP+9A2sC/wAIABEAIgB1AHlAdmIBCAddVAIACG9COjUqJQYGARwBBQYERx8BBUQACAcABwhlDQEECQEHCAQHXgwCCwMAAwEBBgABYA4KAgYFBQZUDgoCBgYFWAAFBgVMIyMUEgoJAQAjdSN1ZGNXVk5NPDsbGRIiFCIODQkRChEFBAAIAQgPBRQrASIGFBYyNjQmMyIGFBYyNjQmEyEiBhURFBYzIScfAhE0JgMmJzY3Nj8BBgcGBwYnJicmLwEXFhcWFwcmJyYnJi8BNDc2NzY/ATY3Nj8BFwYHBg8BNzY3NjM2FxYXJyYnJic3FxYXFh8BFhcWFxYVBwYHBgcGAbMSGBkjGRmGEhgZIxkZuf3RIzIyIwHZFjUyWjLEDg4YFA4LBxQcIB01Nx4fDw8RBwoOEhgcIBsVEg0JBwkIDQkMCRseFhURBCEdFBAMGTIsAwUrKUU4Cw8TGyAGERUWHhsJDAkNCAkHCQ0SFRsBoRsmGxsmGxsmGxsmGwFeMyP9zSQyTTIuUALsIzP94BEQBw0JDAkNDAwGCQoFDQUJCgkLCQ0HIgEKCA0KCwouMSYnGxkTFAsJAwEFCg4KDAkMFwMBBQQJHwkLCQ4KBwEDCQsUExkbJyYxLgoLCg0ICgAAAAABAAD/nwOPAx0ADwAdQBoLAgIARQIBAAEAbwABAWYBAAYEAA8BDwMFFCslMjcOASMiADU0NjcGFRQWAsJpZCrwm7z+9LqQOPSyOJG6AQy9mvArZGms8gAACQAA/54DjwMdAAgAEgAXACAAJQAvADgAQQBKAHxAeREBAAUGBQAGbQABBwgHAQhtAAMAAgQDAmAQAQQPAQUABAVgDhICBhMNAgcBBgdgDAEIAAkKCAlgAAoLCwpUAAoKC1gACwoLTDo5GRgBAEhHREM+PTlBOkE0My4tKiglJCMiHRwYIBkgFxYVFBEQDAsFBAAIAQgUBRQrATIWDgEuAjY3FAYuATQ2NzIWBTQyFCIHMhYOASIuATYTNDIUIgU0NjMyFg4BLgElJjQ+ARYOASYTIi4BNjIWFAYDBiIuAT4BFgYB0VyEAoC8gASIkiIsIiIVGCL+eG9vOBciAh4yHgEgUG9vARciFRgiAiAuIAEnECAuIgQaNosYIAEiLiAgXxAwHgIiLCQGAj6EuIQCgLyAqhgiAh40GgMghzdvpyAwICAwIP6xN284FiIiLCQCIGAQLiACJCokBgETIDAgIDAgAScQIDAgAiQsAAL//f+xA18DCwAkADEAMEAtHhUMAwQCAAFHAAUBAQACBQBgAwECBAQCVAMBAgIEWAAEAgRMFRcUHBQZBgUaKyU0LwE3NjQvASYiDwEnJiIPAQYUHwEHBhQfARYyPwEXFjI/ATY3FA4BIi4CPgEyHgECgQplZQoKMwoeCmVlCx4KMgsLZWULCzIKHgtlZQoeCjMK2HLG6MhuBnq89Lp+4A4LZWULHQsyCwtlZQsLMgsdC2VlCx0LMgsLZWULCzILjXXEdHTE6sR0dMQAAAEAAP9rA44DUQAFABlAFgUBAUUCAQBEAAEAAW8AAABmEhACBRYrEyEDASUTQgEJTAKP/utUAQv+YAJcAgGIAAAEAAAAAAPIAkkAFQAnAEcAZgDZS7AJUFi1LwEAAgFHG0uwClBYtS8BAAUBRxu1LwEAAgFHWVlLsAlQWEAoDAsJAwEIAQMHAQNgAAcABgIHBl4FAQIAAAJUBQECAgBYCgQCAAIATBtLsApQWEAzAAsBAwELA20MCQIBCAEDBwEDYAAHAAYCBwZeAAIFAAJUAAUAAAVSAAUFAFgKBAIABQBMG0AoDAsJAwEIAQMHAQNgAAcABgIHBl4FAQIAAAJUBQECAgBYCgQCAAIATFlZQBxmZFtZUlBFQUA/Pj08Ozo4NzMnJSMhFRMhDQUVKxMVMzI2Nz4BNzYnJicmJyYnLgIrARcWFxYXFhQHDgMrAS8BMzI3BgcGBwYdARcWFxYXFjsBNS8BNTc1IzUzNSMiBwYHBgUWHwEeARceATMyNjc2EjU0Jg8CDgEnJgI1NCYrARhSREIVDgwCAgECAQIDAwkOIzo0V6cJAwMBAQEBBhEXEiMCASMhuAgCAwEBEgkICRUSM2FKSlpdl2Q4DxYIBwEfBg4jERMOChcIESYHBWgcES0oEhkCBEkdES4BYuYUGxIoJiJHQhcdDgwNFxgJXQgHChkVexUaFBEHlpU8Cg0PKiJjwhEJAwQBAU4DAmwET2xPAQEEA10WN4NCLw4LDR0TDgGFBgIBAQKbSEsHDQEYAwECAAABAAAAAAFBAn0ADgAKtwAAAGYUAQUVKwEUDwEGIiY1ETQ+AR8BFgFBCvoLHBYWHAv6CgFeDgv6CxYOAfQPFAIM+goAAAEAAAAAAWcCfAANABdAFAABAAEBRwABAAFvAAAAZhcTAgUWKwERFAYiLwEmND8BNjIWAWUUIAn6Cgr6CxwYAlj+DA4WC/oLHAv6CxYAAAAAAf/x/54C7wMeACoABrMYBwEtKzc+ATcWFzY3HgQXPgEnHgQOAQc2AicWBgc2Ji8BBgcOARYXLgEHClAEJwaUBgoeVj48BA8IDQ80PDQKHHReQE5zCiosBwYJCgwwGhoIGodc7im0OEhJuPQGFkRQcD4kViUMNmBmhniGNYEBKlArxDQ/ThQRRkYmPmI4TJwAAgAA//kD6ANSACcAPwBMQEkoAQEGEQECATcuAgQCIQEFBARHAAYBBm8ABAIFAgQFbQAFAwIFA2sAAQACBAECYAADAAADVAADAwBYAAADAEw6GyU1NiUzBwUbKwEVFAYjISImNRE0NjchMhYdARQGIyEiBgcRFBYXITI2PQE0NjsBMhYTERQOAS8BAQYiLwEmNDcBJyY0NjMhMhYDEl5D/jBDXl5DAYkHCgoH/nclNAE2JAHQJTQKCCQICtYWHAti/pQFEARABgYBbGILFg4BHQ8UAUyyQ15eQwHQQl4BCggkCAo0Jf4wJTQBNiSyCAoKAdr+4w8UAgxi/pQGBkAFDgYBbGILHBYWAAAAAAgAAP/EA1kDCwBTAFoAXwBkAGkAbgBzAHgAakBnJB4bFQQEAWUNAgMCagEHBkcBBQcERwAEAQIBBAJtAAIDAQIDawADBgEDBmsABgcBBgdrAAcFAQcFawAFBW4IAQABAQBUCAEAAAFYAAEAAUwBAHNycXBGRDg3MTAsKx0cAFMBUwkFFCsBMh4BFRQGBwYmPQE0Jz4EJzQnNicmBg8BJiIHLgIHBhcGFRQeAxcGBw4BIiYnLgEvASIGHgEfAR4BHwEeAjYzNxUUFxQGJy4BNTQ+AQM2JyYHBhYXNiYGFhc2JgYWFzYmBhYXNiYGFjc0BhQ2NyYGFjYBrXTGcqSBDw4dIDI4IhoCLBUZEDwVFTRuNQgeQA8ZFCwYIjgwIRUGDBomIg4LIAwLDAgCCAMEDBgGBgciKCYMDQEQDoGkdMKUAgUGAgEKFAQLBwoUBgoKChwEDQkNJQERBBEmExMgARICEgMLdMR1jOArAw4KdjYZAw4eLEgwQzAzPwUWDg0PDwYSGgY/MzBDL0guHBACFCYFBhgXEhYDAQQKBgMDBh4ODRUaCAIDMhwCCg4DK+CMdcR0/ZgEAwECBAYPAwsGDBUEDgcOFAQNCgwJBgUMBgQHAQ0BCwcDDgYAAAAAAf/5/7EDGALDABQAGEAVDgMCAAEBRwABAAFvAAAAZjgnAgUWKwEWBwERFAcGIyIvASY1EQEmNjMhMgMPCRH+7RYHBw8Kjwr+7RITGALKFwKtFhH+7f5iFwoDC48LDgEPARMRLAAAAAAFAAD/agPoA1IAHwAiACUAMwA8AHBAbSMBAAYdAQkAJyACBwUDRwADAAYAAwZeDAEAAAkFAAleAAUABwQFB2AABAAKCAQKYAAIAAILCAJgDQELAQELUg0BCwsBWAABCwFMNDQBADQ8NDw7OTY1MC8uLCkoJSQiIRoXDgwJBgAfAR4OBRQrATIWFxEUBgchIiYnNSEiJicRNDY/AT4BOwEyFhcVNjMPATMBBzMXNzUjFRQGByMRITU0NgERIxUUBicjEQOyFx4BIBb96RceAf7RFx4BFhDkDzYW6BceASYhR6en/punp22w1h4X6QEeFgIm1x4X6AJ8IBb9WhceASAWoCAWAXcWNg/kEBYgFrcXd6cBfafCsOnpFh4B/puPFjb+TgKD6BYgAf6aAAAGAAD/1APpAucACAARACEAKgA6AEoAX0BcRDw7AwoLNCwCCAkbEwIEBQNHAAsACgYLCl4ABwAGAwcGYAAJAAgCCQhgAAMAAgEDAmAAAQUAAVQABQAEAAUEXgABAQBYAAABAExIRkA/ODYlExUXFhMUExIMBR0rNxQGLgE0PgEWNRQGIiY0NjIWARUUBichIiY9ATQ2NyEyFgEUBiImNDYyFgEVFAYjISImPQE0NjMhMhYDFRQGByEiJj0BNDYzITIW1j5aPj5aPj5aPj5aPgMSCgj9WggKCggCpgcM/O0+Wj4+Wj4DEgoI/VoICgoIAqYHDAEKCP1aCAoKCAKmBwxALEACPFw8AkDyLT4+Wj4+/utrBwwBCghrBwoBDAIALT4+Wj4+/utsBwoKB2wHCgoBFmsHCgEMBmsICgoABgAA/2oD6QNNAB8APQBNAF0AbQB9AhdAN1pZVQMUD3duAg4UbwENDjABBwhnLyoDChJHHAIDBT8dDgMLBAYBAQIFAQABCUdfAQoXEwIDAkZLsAxQWEBjAA8UD28VAQoSEQkKZQAEAwsDBGUAAgsBAwJlABQODRRUFhACDhMBDQgODV4ACAAHEggHYAASABEJEhFgAAkABgUJBl8AAwQFA1QMAQUACwIFC14AAQAAAVQAAQEAWAAAAQBMG0uwJVBYQGQADxQPbxUBChIRCQplAAQDCwMEZQACCwELAgFtABQODRRUFhACDhMBDQgODV4ACAAHEggHYAASABEJEhFgAAkABgUJBl8AAwQFA1QMAQUACwIFC14AAQAAAVQAAQEAWAAAAQBMG0uwKlBYQGUADxQPbxUBChIREgoRbQAEAwsDBGUAAgsBCwIBbQAUDg0UVBYQAg4TAQ0IDg1eAAgABxIIB2AAEgARCRIRYAAJAAYFCQZfAAMEBQNUDAEFAAsCBQteAAEAAAFUAAEBAFgAAAEATBtAZgAPFA9vFQEKEhESChFtAAQDCwMEC20AAgsBCwIBbQAUDg0UVBYQAg4TAQ0IDg1eAAgABxIIB2AAEgARCRIRYAAJAAYFCQZfAAMEBQNUDAEFAAsCBQteAAEAAAFUAAEBAFgAAAEATFlZWUAsTk4gIHt5c3JraWNhTl1OXVxbUlFQT0tJQ0IgPSA9PDskGxYREhgTIyIXBR0rFxQGByInNxYzMjY1NAcnNj8BNjc1IgYnFSM1MxUHHgETFSMmNTQ+Azc0JgciByc+ATMyFhUUDgIHMzUFFRQGJyEiJj0BNDYzITIWARUjNTM1NDc1IwYHJzczFQUVFAYjISImPQE0NjMhMhYDFRQGByEiJj0BNDYzITIW1T4sPCQfHCAQGDsOBA4YCgoJJAk7ujUcIgHKBBwiKBYDEg0ZFC8NNiAoOCYuJgFHA00KCP1aCAoKCAKmBwz87bs8AQEFFyhMOwNOCgj9WggKCggCpgcMAQoI/VoICgoIAqYHDDYtMgElMRkQECMEHwYSHw0IAQIBHlUxQQYqAUJZFAodLh4YGA0OEAEgIRwgLigcLhoeDyKyawcMAQoIawgKDAHwODhDLRcHChQqR+HYbAcKCgdsBwoKARZrBwoBDAZrCAoKAAIAAP+xA1kDCwBcAGwBWkuwCVBYQBk0EAIFAREBAAUuLQIEAGZeAgoJBEc5AQFFG0uwClBYQBk0EAIFAhEBAAUuLQIEAGZeAgoJBEc5AQFFG0AZNBACBQERAQAFLi0CBABmXgIKCQRHOQEBRVlZS7AJUFhALgAJCAoICWUACgpuAAUAAQVUBgICAQcDCwMABAEAYAAECAgEVAAEBAhYAAgECEwbS7AKUFhAMwAJCAoICWUACgpuAAECAAFUAAUAAgVUBgECBwMLAwAEAgBgAAQICARUAAQECFgACAQITBtLsBJQWEAuAAkICggJZQAKCm4ABQABBVQGAgIBBwMLAwAEAQBgAAQICARUAAQECFgACAQITBtALwAJCAoICQptAAoKbgAFAAEFVAYCAgEHAwsDAAQBAGAABAgIBFQABAQIWAAIBAhMWVlZQB0BAGpoYmBTUUA/ODUzMSAeFBIPBwYDAFwBXAwFFCsTJi8BNjMyFxYzMjc2NzI3BxcGIyIHBhUfARYXFhcWMzI3Njc2NzY3NjU0LgEvASYnJg8BJzczFxY3FxYVFAcGBwYHBh0BFBcWFxYHBgcGBw4BIyIuAScmPQE0JyYBNTQmIyEiBh0BFBYzITI2GxUEAgcPIh1KEy8uQREfEQEBISQhCwcBCAMZFCIxMTswHxgbChQJDAQIBAIDChMYOAgBL3IrQwoDAhkWKQMIAQUIAwwIDxUpKnlRXYRDDQkJDgL6Cgj8ywgKCggDNQgKAtYBATEBAwQCAgEBCCkFDgdCoJ1FKyETGhAKEhQQHyApVyw4UDEhJQwUAQECMAYCCAEWBwQNBwEGAwgPDwsGC9JtPSoaJCEfJTRUQy1XumkOFPzvJAgKCggkCAoKAAL////VAjwC5wAOAB0AI0AgAAEAAQFHAAMCA28AAgECbwABAAFvAAAAZhU0JhQEBRgrJRQPAQYiLwEmNDY3ITIWJxQGIyEiLgE/ATYyHwEWAjsK+gscC/oLFg4B9A4WARQP/gwPFAIM+goeCvoK8w8K+gsL+goeFAEWyA4WFhwL+gsL+goAAAADAAD/zANZAv8AAwAOACoASkBHIgEFAQFHBwkCAQgFCAEFbQYEAgAFAHAAAwACCAMCYAAIAQUIVAAICAVYAAUIBUwAACknISAcGxYUERANDAkGAAMAAxEKBRUrExEjETcUBisBIiY0NjIWAREjETQmIyIGBwYVESM2PQEnMxUjPgM3MhbDuMQ6LgEuODpcOAKLty4wIy4NBrgBAbgBCxgmPCJfdAH1/dcCKaspNjZSNjb+QP7DASg7QiYdERz+y9+KpRtQEhogEAF+AAAF//3/sQNfAwsAEwAcACUANgBDAEJAPx0UAgIDAUcACQAGAwkGYAUBAwQBAgEDAmAAAQAABwEAYAAHCAgHVAAHBwhYAAgHCExBQBcXFhMUExkZEgoFHSslDgEuAScmPgEWFx4BMjY3PgEeASUUBiImPgIWBRQGIi4BPgEWFzQuAiIOAh4DPgM3FA4BIi4CPgEyHgECeRVwjnIUBA4cGgQOTF5KDwQcGhD+5io6LAIoPiYBICo8KAIsOC6NOl6GjohcPAI4YISSgmI2SXLG6MhuBnq89Lp++kNUAlBFDhoJDBAsODgsDw4KGuUeKio8KAIsHB4qKjwoAiyrSYRgODhghJKEXjwENGZ8TXXEdHTE6sR0dMQAAAAADwAA//kEMAJ8AAsAFwAjAC8AOwBHAFMAXwBrAHcAgwCPAJ8AowCzAIxAiUgBAgMBRwAeABsFHhteGhcVDwsFBRYUDgoEBAMFBGAZEQ0JBAMYEAwIBAIBAwJhEwcCARIGAgAcAQBgHwEcHR0cUh8BHBwdWAAdHB1MoKCyr6qnoKOgo6Khn5yamJWSj4yJhoOAfXp3dHFua2hlYl9cWVZSUE1KR0RBPjs4MzMzMzMzMzMyIAUdKzcVFCsBIj0BNDsBMjcVFCsBIj0BNDsBMicVFCsBIj0BNDsBMgEVFCMhIj0BNDMhMiUVFCsBIj0BNDsBMicVFCsBIj0BNDsBMhcVFCsBIj0BNDsBMicVFCsBIj0BNDsBMhcVFCsBIj0BNDsBMhcVFCsBIj0BNDsBMgEVFCsBIj0BNDsBMhcVFCsBIj0BNDsBMhcVFCsBIj0BNDsBNTQ7ATITESERAREUBiMhIiY1ETQ2MyEyFtYJNQkJNQlICX0JCX0JSAk1CQk1CQI8Cf4eCQkB4gn+mwk2CQk2CUgJNQkJNQnWCDYJCTYIRwk1CQk1CdYJNQkJNQnXCTYJCTYJ/uIJNgkJNgmPCTYJCTYJjwl9CQk+CTYJR/xfA+goH/xfHSoqHQOhHirGNQkJNQmGNQkJNQmGNgkJNgn+2TUJCTUJhjUJCTUJhjYJCTYJmDUJCTUJhjYJCTYJmDUJCTUJmDUJCTUJARU2CQk2CQk2CQk2CQnECQk1CYYJ/lMB9P4MAfT+DB0qKh0B9B4qKgAAAAMAAP+5BBYCugAUACQAOQAeQBsuEQIAAQFHAwEBAAFvAgEAAGY1NCgnFxIEBRYrJQcGIicBJjQ3ATYyHwEWFA8BFxYUAQMOAS8BLgE3Ez4BHwEeAQkBBiIvASY0PwEnJjQ/ATYyFwEWFAFYHAUOBv78BgYBBAUQBBwGBtvbBgFE0AIOBiIIBgHRAgwHIwcIAWz+/AYOBhwFBdvbBQUcBg4GAQQFRRwFBQEFBQ4GAQQGBhwFEATc2wYOAk79LwcIAwkDDAgC0AgGAQoCDv6P/vsFBRwGDgbb3AUOBhwGBv78BRAAAAIAAP+xAssDCwAGACEAKEAlBwEAAgMBAQACRwABAAFwAAIAAAJUAAICAFYAAAIASjweEQMFFysBESMRNjc2ExEUDgYiLwEuBTURNDYzITIWAl/6QzSDayQ6SkJGHg8QBhgPRkBONiYWDgKDDhYBOgFl/YYjKWcCD/5TMF5KRC4oEAcECwcqLEZIYC8BrQ4WFgAAAAAC//3/sQNfAwsAFAAhAChAJQUBAQABRwADAAABAwBgAAECAgFUAAEBAlgAAgECTBUUFxsEBRgrJTc2NC8BNzY0LwEmIg8BBhQfARYyARQOASIuAj4BMh4BAfs5CwurqwsLOQoeCv0LC/0LHAFpcsboyG4Gerz0un5IOQoeCqurCxwMOQoK/goeCv0LASF1xHR0xOrEdHTEAAL//f+xA18DCwAUACEAKEAlDQEBAAFHAAMAAAEDAGAAAQICAVQAAQECWAACAQJMFRQcFgQFGCslNzY0LwEmIg8BBhQfAQcGFB8BFjIBFA4BIi4CPgEyHgEBkP4KCv4KHgo5CwurqwsLOQscAdRyxujIbgZ6vPS6fkj9CxwL/goKOQseCqurCxwLOQsBIXXEdHTE6sR0dMQABQAA/5YDEgMzAAoAFQApAEIAZAAiQB9WPzwgAAUBRQABAAABVAABAQBYAAABAEw+PTIxAgUUKwEWBicuATY3Nh4BFy4BBw4BFx4BPgETLgEvASYHDgIHHgEfARY/AT4BEw4DBw4BJicuAycmJz8BFiA3HgEGEwYDDgIHBicmJy4CLwIuASc+Az8BNjc2FxYXFhQBxwRAHxUQDhYUKh4+CG43IyoBA1JmRH8LKAwoopoYGiILEDQPMX97Mg8yMQQKBBwTMHRsOxkoLiQLDhEDCnwBPnwMAghlDy8DGBgTjMiLUQgMCAEGHwYOBQIQEiIIG0Zp06ZWIgkBcyMsEwkuLgkLCCAKPEAZD0QmM0gJVgFhDxQCBxobBAYSDxAUAgYQDwcCFP3ODjgmKAwbGgIJBQoUHhM2bQkFU1MDFB4CE17+8BEcEghGFQ8/BhAYByqtImInDhoQEgMKGgoVMRkrCyIAAAAEAAD/agOhAwsAAwAHAAsADwAxQC4PDAcEBAFFCgkCAQQARAMBAQABbwUCBAMAAGYICAAADg0ICwgLBgUAAwADBgUUKwERJREBESERARElEQERIREBff6DAX3+gwOh/gUB+/4FASH+lDUBNwGe/pEBO/6W/klGAXEB6v5FAXUAAAP//f+xA18DCwAIABUAIgA8QDkAAQIAAgEAbQAAAwIAA2sABQYBAgEFAmAAAwQEA1QAAwMEWAAEAwRMCgkgHxoZEA8JFQoVExIHBRYrARQGIi4BNjIWJyIOAh4BMj4BLgIBFA4BIi4CPgEyHgECO1J4UgJWdFaQU4xQAlSIqoZWBE6OAVtyxujIbgZ6vPS6fgFeO1RUdlRU9VKMpIxSUoykjFL+0HXEdHTE6sR0dMQAAgAA/2oDjQNBABUANgBMQEktAQUECwEGBTYXAQAEAgMDRwAEBQRvAAIDAQMCAW0ABQAGBwUGXgAHAAMCBwNgAAEAAAFUAAEBAFgAAAEATCERFiciJiwjCAUcKyUXDgEjIi4BNTQ2NxcOARUUFhcyPgElFwcGIyInAyEiJicDJjc+ARcyFgcUBicXMxUjFzMyHwECOzkhqGpXlFZ0YAlEUpRmR3ZCAS0gjwcJFgqF/vgNFAI2AQUHMB4lNgE6JhTs4wn+Fwl/vHJkfFaUV2WoIUkefEtnkgFKeg9ARwQTAQsSDQGzCg4cJAE0JSc2BKFIRxP+AAMAAP9qBC8DUgAMACYAMABVQFIMAQIARQIBAAEAbwABAwFvCQcFAwMEA28MCggGBAQACw0EC14PAQ0ODg1UDwENDQ5WAA4NDkooJywrJzAoLyYkISAdGxoZERERERESEjISEAUdKwEFFSMUBichIiYnIzUXMxEzETMRMxEzETMRMxEzMhYHFSE1NDYXMwUyFh0BITU0NjcCGAIXRxYQ/KwQFgFHj49Hj0ePSI8hDxgB/F8YDyEDehAW+9EWEQNS1kgOFgEUD0iP/lMBrf5TAa3+UwGt/lMUDyQkDhYBaxYOR0cPFAEAAAAB////sQNIAwsAIwA2QDMSAQMCEwEAAwJHAAIAAwACA2AAAAAFBAAFXgAEAQEEVAAEBAFYAAEEAUwVJSMnJRAGBRorASEWFRQOASMiLgM+AjMyFwcmIyIOARQeATMyPgM3IwGtAZQHZrx5WJ50QgJGcKJWp3h1RGZIekhIekgwUjQoEAXzAZslInm+bERyoK6gckRxcENKepZ6ShwmNiwVAAAAABQAAP9qAxIDUgAPAB8ALwA/AE8AXwBvAH8AjwCfAK8AvwDPAN8A7wD/AQ8BHwEvAT8CC0FGAAMAAQADAAABOQE4ATEA6QDhAJkAkQAZABEACQACAAMBKQEoASEA2QDRAIkAgQApACEACQAEAAUBGQERAMkAwQB5AHEAOQAxAAgABgAHAQkBCAEBALkAsQBpAGEASQBBAAkACAAJAPkA+ADxAFkAUQAFABQACgCpAKEAAgAVAAsACwABAAEAFQAIAEdLsAlQWEBgHwELFBUVC2UoAQAmHBIDAwIAA2AnHRMDAiQaEAMFBAIFYCUbEQMEIhgOAwcGBAdgIxkPAwYgFgwDCQgGCWAeAQoUCApUIRcNAwgAFAsIFGAAFQEBFVQAFRUBWQABFQFNG0BhHwELFBUUCxVtKAEAJhwSAwMCAANgJx0TAwIkGhADBQQCBWAlGxEDBCIYDgMHBgQHYCMZDwMGIBYMAwkIBglgHgEKFAgKVCEXDQMIABQLCBRgABUBARVUABUVAVkAARUBTVlBVwABAAABPQE7ATUBMwEtASsBJQEjAR0BGwEVARMBDQELAQUBAwD9APsA9QDzAO0A6wDlAOMA3QDbANUA0wDNAMsAxQDDAL0AuwC1ALMArQCrAKUAowCdAJsAlQCTAI0AiwCFAIMAfQB7AHUAcwBtAGsAZQBjAF0AWwBVAFMATQBLAEUAQwA9ADsANQAzAC0AKwAlACMAHQAbABUAEwAJAAcAAAAPAAEADwApAAUAFCsBMhYXERQGByEiJicRNDY3FxUUFjsBMjY9ATQmKwEiBh0BFBY7ATI2PQE0JisBIgYdARQWOwEyNj0BNCYrASIGHQEUFjsBMjY9ATQmKwEiBgc1NCYrASIGHQEUFjsBMjY9ATQmKwEiBh0BFBY7ATI2PQE0JisBIgYdARQWOwEyNj0BNCYrASIGHQEUFjsBMjY9ATQmKwEiBh0BFBY7ATI2ATU0JisBIgYdARQWOwEyNhE1NCYrASIGHQEUFjsBMjY9ATQmKwEiBh0BFBY7ATI2PQE0JisBIgYdARQWOwEyNj0BNCYrASIGHQEUFjsBMjYTNTQmKwEiBgcVFBY7ATI2PQE0JisBIgYHFRQWOwEyNj0BNCYrASIGBxUUFjsBMjY9ATQmKwEiBgcVFBY7ATI2PQE0JisBIgYHFRQWOwEyNgLuDxQBFg79Ng8UARYO+goIIwgKCggjCAoKCCMICgoIIwgKCggjCAoKCCMICgoIIwgKCggjCApICggjCAoKCCMICgoIIwgKCggjCAoKCCMICgoIIwgKCggjCAoKCCMICgoIIwgKCggjCAoBHgoIsggKCgiyCAoKCCQHCgoHJAgKCggkBwoKByQICgoIJAcKCgckCAoKCCQHCgoHJAgKjwoIJAcKAQwGJAgKCggkBwoBDAYkCAoKCCQHCgEMBiQICgoIJAcKAQwGJAgKCggkBwoBDAYkCAoDUhYO/GAPFAEWDgOgDxQBoSMICgoIIwgKCpcjCAoKCCMICgqWJAgKCggkBwoKliQICgoIJAgKCrskCAoKCCQICgqXJAgKCggkCAoKlyQHCgoHJAgKCpcjCAoKCCMICgqXIwgKCggjCAoK/T1rCAoKCGsICgoBJiQICgoIJAgKCpckBwoKByQICgqXIwgKCggjCAoKlyMICgoIIwgKCv3MJAgKCggkCAoKlyQICgoIJAgKCpckBwoKByQICgqXIwgKCggjCAoKlyMICgoIIwgKCgAAAAQAAP9qA1sDUgAOAB0ALAA9AHJAbzkMAwMHBiohAgEAGxICBQQDRwsBACkBBBoBAgNGCwEGBwZvAAcAB28IAQAAAQQAAWAKAQQABQIEBWAJAQIDAwJUCQECAgNYAAMCA0wuLR8eEA8BADY1LT0uPSYlHiwfLBcWDx0QHQgHAA4BDgwFFCsBMjY3FRQOASIuASc1HgETMjY3FRQOASIuASc1HgE3MjY3FRQOAi4BJzUeARMyHgEHFRQOASIuASc1ND4BAa2E5kJyyOTKbgNC5oWE5kJyyOTKbgNC5oWE5kJyyOTKbgNC5oV0xHYCcsjkym4DdMQBpTAvXyZCJiZCJl8vMP5UMC9fJ0ImJkInXy8w1jAvXyZCJgIqPihfLzACgyZCJ0cnQiYmQidHJ0ImAAAG//7/agPqA1IAEAAZACEAKgAzADsAckBvGBMCAwIXFAIHAzk4NR8eGwYGByglAgUGKSQCBAUFRwgBAAkBAgMAAmAAAwAHBgMHYAsBBgAFBAYFYAoBBAEBBFQKAQQEAVgAAQQBTCwrIyISEQEAMC8rMywzJyYiKiMqFhURGRIZCQgAEAEQDAUUKwEyHgMOAiIuAj4DFyIHFzYyFzcmATcmNDcnBhQBMjcnBiInBxY3MjYuAQ4CFiUXNjQnBxYUAfRmuIhMBFSAwMTAgFQETIi4ZmpfbC5eLm1g/hxsEBBsMwGtamBtLl4ubF9qWX4CerZ4BoQBY2wzM2wQA1JQhLzIvIRQUIS8yLyEUEczbBAQbDP9imwuXi5tYNT+vTNsEBBsM9d+sIAEeLh2dWxf1GBtLl4AAAEAAP+xA8UDCwB+AE5AS1lUNAMGBRcBAgEIAQACA0cIAQQJBwIFBgQFYAAGAAECBgFgCgECAAACVAoBAgIAWAMBAAIATHp5cG9rZWBfWFVPTkpEdBY9YAsFGCsFIiYiBiMiJjc0PgI3Nj0BNCcmIyEiDwEUFx4BMhYXFAYHIiYiBiMiJjU0PgI3NjUnETc2JjQvAS4BJy4BBiY3NDY3MhYyNjMyFhUUBiIGBwYVFxYzITI3Nj0BNCcuAjU0NjcyFjI2MzIWFRQGIgYHBhUTFBceATIWFxQGA6sZYjJiGQ0QARIaIAkSAQcV/ogWBwEVCSIeFAEMDxpoMV4YDQ4SFh4JEgEBAQICBAIIBQgiGBYBDA4aaDBgFg4OEhocChQBBw8Bhg4HARMKLhwODhhkL2AYDg4UGCIHFAETCSAcEgEMTwQEGA0SEAIGBgtD2gwFAwPgTwwGBBASDhgBBAQYDREQBAQHDUMfAcYPDQ4cChQKEAIFBAIQEg4YAQQEGg0REAQFDE7EAgIGDLJODAYCDBYOGAEEBBoNERAEBQ1N/fJCDAYEEhAOGAAFAAD/agPoA1IAEAAUACUALwA5AGxAaTMpAgcIIQEFAh0VDQwEAAUDRwQBBQFGBgwDCwQBBwIHAQJtAAIFBwIFawAFAAcFAGsEAQAAbgoBCAcHCFQKAQgIB1YJAQcIB0oREQAANzUyMS0rKCckIh8eGxkRFBEUExIAEAAPNw0FFSsBERQGBxEUBgchIiYnERM2MyERIxEBERQGByEiJicRIiYnETMyFyUVIzU0NjsBMhYFFSM1NDY7ATIWAYkWDhQQ/uMPFAGLBA0Bn44COxYO/uMPFAEPFAHtDQT+PsUKCKEICgF3xQoIoQgKAp/+VA8UAf6/DxQBFg4BHQHoDP54AYj+DP7jDxQBFg4BQRYOAawMrX19CAoKCH19CAoKAAACAAD/sQR3AwsABQALADRAMQsKCQMDAQFHAAEDAW8AAwIDbwQBAgAAAlIEAQICAFYAAAIASgAACAcABQAFEREFBRYrBRUhETMRARMhERMBBHf7iUcDWo78YPoBQQdIA1r87gI7/gwBQgFB/r8AAAAAAQAA/7ECygNTAEoARUBCIwEFAhMBAQMCRxwBAUQAAgQFBAIFbQAFAwQFA2sAAAAEAgAEYAADAQEDVAADAwFYAAEDAUxFRDs5MS8pJyglBgUWKxE0PgMXMh4BFRQOAyciJicHDgUPAScmNTQ2PwEmNTQ2NzIWFRQOARYzMj4ENzQmIyIGFRQeAhUUBiMnLgMqSmBuOliYXhQwQGA6JkoRDwoIDhASIhIHBQkYGR0SOi0iJjABMiQfNCQaEAYBemNvlg4QDhANCR0sGAwCBTxqUDoeAUqOWTZmYEYuAiQfPykYOBYwKBwDBlgRM4BhcSQ6L1ABLiIlikcuHDA6QDwaYGyQbxkuGhoEDzIBCSw+OgAEAAD/twPoAwUAEgAVABwAKAAhQB4nISAcFhUUExEOCgABAUcAAQABbwAAAGYkIxQCBRUrAREUBgciJyUuATURNDY3MhcFFhcBJQERFA4BLwEBFAAHAxM2MzIXBRYBTQ4NCgn+/QwQDAoIEAEeASQBKv7WAncQGg32ASv+4hjatQkUCAYBLgICZ/1xDhIBBIMFGg0CfAwOAQiPAjn+HJUBRf2zDhACCHsCLQL+MCgBYQEmEAOXAQAABf/+/5ID6gMqAAUACAAOABQAGgAhQB4UCAEDAEQEAQIBAm8DAQEAAW8AAABmEhcSExYFBRkrEwkBLgE3JSEDARMhEzYyARcWBgcJASETNjIXOgG6/hwKCAQBOgFwuP7Zb/7+bwQcAuU4BAgK/hwBuv7+bwQcBQHI/coBXwcYDKz9ygOM/qoBVgz+nqwMGAf+oQI2AVYMDAACAAD/aAPoA1QAFgAnACJAHxQQCgMAAgFHAAIAAm8AAAEAbwABAWYkIxwbEhEDBRQrJRM2JgcFDgEWHwElNhcWDwIyPwEXFgEUDgMuAjQ+Ah4DAphSBRYS/h4QDAgOfAEeDAYEB+cJDQw8fSQBWlCEvMi8hFBQhLzIvIRQeQGCGRYIuQYQDgQmtAgFAwXSfw06XRQBD2a4iEwEVIDAxMCAVARMiLgAAAABAAAAAQAAaz0qo18PPPUACwPoAAAAANtrMr0AAAAA22syvf/j/zoE4gOBAAAACAACAAAAAAAAAAEAAANS/2oAAATi/+P/4wTiAAEAAAAAAAAAAAAAAAAAAABwA+gAAALKAAAD6f/+A+j//wNZAAADWQAAA6AAAAOgAAADEQAAA6AAAAI7AAACOwAAA6AAAAOgAAADqgAAA+gAAAPoAAADEQAAAjv//wNZAAACygAAAsoAAANZAAADoAAAA+gAAAMQAAADLQAAA1n//QQC/+MDhP/+A6AAAAOgAAADLgAAA+j/+APn//4DEQAAA+gAAAPoAAACggAAA6D//wPoAAAEL///AjsAAAPoAAADWQAAA5gAAAMR//8DoAAAA60AAAPoAAADEQAAAjsAAANc//kDWQAAA5gAAAOY//wD6AAAA6AAAAPo//gD1P/3Arz/+wOgAAAD6AAABOIAAATBAAAB9AAAAhIAAAPoAAAD6AAAAxEAAAOgAAADmAAAA/0AAAOgAAADoAAAA1n//QPoAAAD6AAAAWUAAAFlAAAC7P/xA+gAAANZAAADEf/5A+gAAAPoAAAD6AAAA1kAAAI7//8DWQAAA1n//QQvAAAELwAAAsoAAANZ//0DWf/9AxEAAAOgAAADWf/9A6AAAAR2AAADWf//A1kAAANZAAAD6P/+A+gAAAPoAAAEdgAAAsoAAAPoAAAD6P/+A+gAAAAAAAAARACsAZoCJALmA1YDtAP+BGYEjgTIBSoFrgZyBtAHEAdYB34H5AgYCE4IpgkOCVoJwApiCrQLDgtcDDwMnA1mDdwOPg74D8gQLhB2EMYRaBIsEmoTCBPiFDgUwBWwFkgXPhfsGGIYwhlqGbQaLhpyGrAbEhteG84cIhxaHQYdYh2AHbAd5h4cHkYegh9oIFoghiE8IaIhwiLEIuYjDiNWI9wkyiT+JZQmMifqKTQpeCneKmorjCv+LEgslCzgLZIt0i4qLqQvGC9qMf4yljMwNAQ0lDTMNVQ1sDX8Nk8AAAABAAAAcAFAABQAAAAAAAIAUgBiAHMAAAESC3AAAAAAAAAAEgDeAAEAAAAAAAAANQAAAAEAAAAAAAEACAA1AAEAAAAAAAIABwA9AAEAAAAAAAMACABEAAEAAAAAAAQACABMAAEAAAAAAAUACwBUAAEAAAAAAAYACABfAAEAAAAAAAoAKwBnAAEAAAAAAAsAEwCSAAMAAQQJAAAAagClAAMAAQQJAAEAEAEPAAMAAQQJAAIADgEfAAMAAQQJAAMAEAEtAAMAAQQJAAQAEAE9AAMAAQQJAAUAFgFNAAMAAQQJAAYAEAFjAAMAAQQJAAoAVgFzAAMAAQQJAAsAJgHJQ29weXJpZ2h0IChDKSAyMDIwIGJ5IG9yaWdpbmFsIGF1dGhvcnMgQCBmb250ZWxsby5jb21mb250ZWxsb1JlZ3VsYXJmb250ZWxsb2ZvbnRlbGxvVmVyc2lvbiAxLjBmb250ZWxsb0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMgAwACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAAR1c2VyBmZvbGRlcgRsaXN0BWxvZ2luA2NvZwd0d2l0dGVyC2FydGljbGUtYWx0BmNhbmNlbARob21lCGRvd24tZGlyCGZhY2Vib29rCGFzdGVyaXNrBnVwbG9hZAlzdG9wd2F0Y2gGZXhwb3J0BWhlYXJ0BHBsdXMGdXAtZGlyBG1lbnUJbGVmdC1vcGVuCnJpZ2h0LW9wZW4FaW5ib3gGd3JlbmNoB2NvbW1lbnQNc3RhY2tvdmVyZmxvdwhxdWVzdGlvbgpvay1jaXJjbGVkB3dhcm5pbmcEbWFpbARsaW5rB2tleS1pbnYFdHJhc2gIZG93bmxvYWQHZ2xhc3NlcwZxcmNvZGUHc2h1ZmZsZQNleWUEbG9jawZzZWFyY2gEYmVsbAV1c2Vycwhsb2NhdGlvbglicmllZmNhc2UJaW5zdGFncmFtBWNsb2NrBXBob25lCGNhbGVuZGFyBXByaW50BGVkaXQEYm9sZAZpdGFsaWMGcm9ja2V0CHdoYXRzYXBwBWRvdC0zDGluZm8tY2lyY2xlZAh2aWRlb2NhbQtxdW90ZS1yaWdodAdwaWN0dXJlB3BhbGV0dGUEbGFtcAlib29rLW9wZW4Cb2sIY2hhdC1hbHQHYXJjaGl2ZQRwbGF5BXBhdXNlCWRvd24tb3Blbgd1cC1vcGVuBW1pbnVzCGV4Y2hhbmdlB25ldHdvcmsHZGlzY29yZAhtb29uLWludgdzdW4taW52DmNhbmNlbC1jaXJjbGVkCWxpZ2h0bmluZwNkZXYJcmlnaHQtZGlyCGxlZnQtZGlyBGZpcmUIbGluay1leHQOZ2l0aHViLWNpcmNsZWQGZmlsdGVyBGRvY3MLbGlzdC1idWxsZXQNbGlzdC1udW1iZXJlZAl1bmRlcmxpbmUEc29ydAhsaW5rZWRpbgVzbWlsZQhrZXlib2FyZARjb2RlBnNoaWVsZBJhbmdsZS1jaXJjbGVkLWxlZnQTYW5nbGUtY2lyY2xlZC1yaWdodAliaXRidWNrZXQHd2luZG93cwtkb3QtY2lyY2xlZAp3aGVlbGNoYWlyBGJhbmsGZ29vZ2xlD2J1aWxkaW5nLWZpbGxlZAhkYXRhYmFzZQhsaWZlYnVveQZoZWFkZXIKYmlub2N1bGFycwpjaGFydC1hcmVhCXBpbnRlcmVzdAZtZWRpdW0GZ2l0bGFiCHRlbGVncmFtAAAAAQAB//8ADwAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGAOB/zoDgf86sAAsILAAVVhFWSAgS7gADlFLsAZTWliwNBuwKFlgZiCKVViwAiVhuQgACABjYyNiGyEhsABZsABDI0SyAAEAQ2BCLbABLLAgYGYtsAIsIGQgsMBQsAQmWrIoAQpDRWNFUltYISMhG4pYILBQUFghsEBZGyCwOFBYIbA4WVkgsQEKQ0VjRWFksChQWCGxAQpDRWNFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwAStZ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) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-dev:before{content:'\e84c'}.icon-right-dir:before{content:'\e84d'}.icon-left-dir:before{content:'\e84e'}.icon-fire:before{content:'\e84f'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:right}::-webkit-input-placeholder{text-align:right}input:-moz-placeholder{text-align:right}form.inline{display:inline-block}input,textarea{background:var(--config-color-background-input)}input[type=file],input[type=file]::-webkit-file-upload-button{cursor:pointer}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover)}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;left:30px}@media only screen and (max-width:550px){.button.fly,button.fly{left:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:right;padding:0 20px!important}.button.icon,button.icon{padding-left:30px!important}.button.icon-reduce,button.icon-reduce{padding-right:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.tick,button.tick{background:var(--config-color-fade-light);color:var(--config-color-dark);border-radius:20px;padding:0 10px;line-height:30px;height:30px;font-size:12px;display:inline-block}.button.tick.selected,button.tick.selected{background:var(--config-color-dark);color:var(--config-color-fade)}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-left:0!important}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}label.inline{display:inline}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:left 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:right 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-left:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:left;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;right:20%;margin-right:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;right:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-left:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;left:0;border-right:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-right:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-left:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:52px;height:32px;line-height:32px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-right:5px;padding-left:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-right:25px;padding-left:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:22px;height:22px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:right;margin-left:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:right;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-right:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-right:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;right:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-left:0!important;margin-bottom:0!important}.upload .button{float:right;margin-left:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:right;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:right;margin-left:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;left:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-right:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-left:15px;margin-right:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;right:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .box{color:var(--config-color-normal);background:var(--config-color-background-fade)}.drop-list ul.danger>.button,.drop-list ul.danger>button{background:#fff;color:var(--config-color-danger)}.drop-list ul.note{background:var(--config-note-background)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;left:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.drop-list ul ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul .list li .avatar{display:block}.drop-list ul .list li .avatar.inline{display:inline-block}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;right:30px}.drop-list ul.arrow-end:before{left:30px;right:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:hover{background:var(--config-color-fade-super)}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:right;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-left:10px;float:right}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{left:-10px;right:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-left:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:left;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-right:6px;margin-left:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:left}.switch-theme i.force-dark{float:right}.dot{width:20px;height:20px;background:var(--config-color-fade);border-radius:50%;display:inline-block;vertical-align:middle;margin:0!important;padding:0!important}.dot.danger{background:var(--config-color-danger)!important}.dot.success{background:var(--config-color-success)!important}.dot.warning{background:var(--config-color-warning)!important}.dot.info{background:var(--config-color-info)!important}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-left:50px;padding-right:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-right:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-right:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;left:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;right:0}.console header nav .logo{height:39px;padding:15px 20px;display:block}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;left:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-right:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-left:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-left:30px;padding-right:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:right;margin-left:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-left:0}.console .dashboard{padding:20px;overflow:hidden;position:relative;z-index:1;margin-bottom:2px}.console .dashboard .chart{width:80%}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .chart{width:100%}}.console .dashboard hr{margin:20px -25px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);position:absolute;top:-20px;bottom:-20px;left:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value.small{line-height:35px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .value .sum.small{font-size:25px;line-height:25px}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-right:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart-metric{width:100%}}.console .chart{width:100%;position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-left:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart{width:100%;padding-bottom:32%;float:none;margin-bottom:20px}}.console .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .chart-notes{font-size:12px}.console .chart-notes li{line-height:20px;display:inline-block;margin-left:15px}.console .chart-notes li::before{display:inline-block;content:'';width:14px;height:14px;background:var(--config-color-normal);border-radius:50%;margin-left:8px;vertical-align:middle}.console .chart-notes li.blue,.console .chart-notes li:nth-child(1){color:#29b5d9}.console .chart-notes li.blue::before,.console .chart-notes li:nth-child(1)::before{background:#29b5d9}.console .chart-notes li.green,.console .chart-notes li:nth-child(2){color:#4eb55b}.console .chart-notes li.green::before,.console .chart-notes li:nth-child(2)::before{background:#4eb55b}.console .chart-notes li.orange,.console .chart-notes li:nth-child(3){color:#ec9323}.console .chart-notes li.orange::before,.console .chart-notes li:nth-child(3)::before{background:#ec9323}.console .chart-notes li.red,.console .chart-notes li:nth-child(4){color:#dc3232}.console .chart-notes li.red::before,.console .chart-notes li:nth-child(4)::before{background:#dc3232}.console .community a{padding:0 10px;display:inline-block}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-left:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;right:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block}html.home .logo a:hover{opacity:.8}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;left:0;right:0;color:var(--config-color-normal);z-index:1001;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message a{border-bottom:dotted 1px var(--config-color-normal)}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:20px;top:9px;right:9px;color:var(--config-color-background-dark);background:var(--config-color-normal);width:22px;height:22px;border-radius:50%}.alerts ul li div.message.error{color:#fff!important;background:var(--config-color-danger)!important}.alerts ul li div.message.error a{color:#fff!important;border-bottom:dotted 1px #fff!important}.alerts ul li div.message.error i{color:var(--config-color-danger);background:#fff}.alerts ul li div.message.success{color:#fff!important;background:var(--config-color-success)!important}.alerts ul li div.message.success a{color:#fff;border-bottom:dotted 1px #fff}.alerts ul li div.message.success i{color:var(--config-color-success);background:#fff}.alerts ul li div.message.warning{color:var(--config-color-normal)!important;background:var(--config-color-warning)!important}.alerts ul li div.message.warning a{color:var(--config-color-normal)!important;border-bottom:dotted 1px var(--config-color-normal)!important}.alerts ul li div.message.warning i{color:#fff;background:var(--config-color-normal)!important}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)!important}.alerts .cookie-alert i{color:var(--config-color-focus-fade)!important;background:var(--config-color-focus)!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%;right:0}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}.show-nav .alerts ul{right:220px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.show-nav .alerts ul{right:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-right:10px}article table td:last-child,article table th:last-child{padding-left:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;left:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .box{color:var(--config-color-normal);background:var(--config-color-background-fade)}.box.danger>.button,.box.danger>button{background:#fff;color:var(--config-color-danger)}.box.note{background:var(--config-note-background)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;left:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.box ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box .list li .avatar{display:block}.box .list li .avatar.inline{display:inline-block}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-left:25px!important;padding-right:70px;left:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;right:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative;border-bottom:solid 1px var(--config-border-fade)}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;left:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-left:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-right:50px;padding-left:30px;position:relative}.console .database .items li i{position:absolute;display:none;left:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:right;margin-left:20px!important}body>footer .copyright{padding-right:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;right:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.75;z-index:5}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:right;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:right}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-right:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;left:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:right;margin-left:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-left:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;right:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=web]::after{background:var(--config-language-web);color:var(--config-language-web-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=flutter]::after{background:var(--config-language-flutter);color:var(--config-language-flutter-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;right:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-left:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-left:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:rtl}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none}.icon-left-open:before{content:'\e814'!important}.icon-right-open:before{content:'\e813'!important}.icon-right-dir:before{content:'\e84e'!important}.icon-left-dir:before{content:'\e84d'!important}.icon-link-ext:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.icon-article-alt:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.copy{border-radius:10px 0 0 10px!important} \ No newline at end of file diff --git a/public/styles/comps/alerts.less b/public/styles/comps/alerts.less index 039e99cd8f..1fc1e878ef 100644 --- a/public/styles/comps/alerts.less +++ b/public/styles/comps/alerts.less @@ -7,7 +7,7 @@ .func-end(0); .func-start(0); color: var(--config-color-normal); - z-index: 4; + z-index: 1001; margin: 0 auto; bottom: 15px; max-width: 560px; From cf9ab7ed76887225d1e6c240a75dfecd51674882 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Wed, 3 Feb 2021 09:27:55 +0200 Subject: [PATCH 271/347] Added code examples --- app/views/console/functions/function.phtml | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/app/views/console/functions/function.phtml b/app/views/console/functions/function.phtml index 91b4e0dbee..90b71a5f4f 100644 --- a/app/views/console/functions/function.phtml +++ b/app/views/console/functions/function.phtml @@ -584,7 +584,25 @@ $usageStatsEnabled = $this->getParam('usageStatsEnabled',true);
  • CLI

    - 34 +

    Unix

    + +
    +
    appwrite functions createTag \
    +    --functionId=6012cc93d5a7b \
    +    --command="node index.js" \
    +    --code="/myrepo/myfunction"
    +
    + +

    PowerShell

    + +
    +
    appwrite functions createTag ,
    +    --functionId=6012cc93d5a7b ,
    +    --command="node index.js" ,
    +    --code="/myrepo/myfunction"
    +
    + +

    Learn more about creating tags, installing and using the Appwrite CLI.

  • Manual

    From 546e9769200a9e829c610cac709c530adb30269f Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Wed, 3 Feb 2021 12:47:16 +0200 Subject: [PATCH 272/347] Updated description --- docs/services/functions.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/services/functions.md b/docs/services/functions.md index 69c21dbc4f..26267dcfa7 100644 --- a/docs/services/functions.md +++ b/docs/services/functions.md @@ -1,3 +1,5 @@ The Functions service allows you to create custom behaviour that can be triggered by any supported Appwrite system events or by a predefined schedule. -Appwrite Cloud Functions lets you automatically run backend code in response to events triggered by Appwrite or by setting it to be executed in a predefined schedule. Your code is stored in a secure and encrypted way on your Appwrite instance and is executed in an isolated enviornment. \ No newline at end of file +Appwrite Cloud Functions lets you automatically run backend code in response to events triggered by Appwrite or by setting it to be executed in a predefined schedule. Your code is stored in a secure way on your Appwrite instance and is executed in an isolated enviornment. + +You can learn more by following our [Cloud Functions tutorial](https://appwrite.io/docs/functions). \ No newline at end of file From 8fddda7e492fbf5e944749e97158b9a71d1ce658 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Wed, 3 Feb 2021 17:54:41 +0100 Subject: [PATCH 273/347] introduce analytics to installtion --- app/tasks/install.php | 8 +- composer.json | 7 +- composer.lock | 213 ++++++++++++++++++++++++++---------------- 3 files changed, 142 insertions(+), 86 deletions(-) diff --git a/app/tasks/install.php b/app/tasks/install.php index f855a086cf..5b8aaf8252 100644 --- a/app/tasks/install.php +++ b/app/tasks/install.php @@ -4,6 +4,7 @@ global $cli; use Appwrite\Docker\Compose; use Appwrite\Docker\Env; +use Utopia\Analytics\GoogleAnalytics; use Utopia\CLI\Console; use Utopia\Config\Config; use Utopia\View; @@ -28,6 +29,7 @@ $cli * 5. Run docker-compose up -d - DONE * 6. Run data migration */ + $ga = new GoogleAnalytics('UA-188864507-1', uniqid('installation')); $config = Config::getParam('variables'); $path = '/usr/src/code/appwrite'; $defaultHTTPPort = '80'; @@ -160,10 +162,12 @@ $cli $exit = Console::execute("${env} docker-compose -f {$path}/docker-compose.yml up -d --remove-orphans --renew-anon-volumes", '', $stdout, $stderr); if ($exit !== 0) { - Console::error("Failed to install Appwrite dockers"); + Console::error('Failed to install Appwrite dockers'); Console::error($stderr); Console::exit($exit); + $ga->createEvent('installations', 'failure'); } else { - Console::success("Appwrite installed successfully"); + Console::success('Appwrite installed successfully'); + $ga->createEvent('installations', 'successful'); } }); \ No newline at end of file diff --git a/composer.json b/composer.json index 4529d14609..ccd6bda6b5 100644 --- a/composer.json +++ b/composer.json @@ -58,15 +58,20 @@ "adhocore/jwt": "1.1.0" }, "require-dev": { - "swoole/ide-helper": "4.5.5", "appwrite/sdk-generator": "0.4.5", + "utopia-php/analytics": "dev-main", "phpunit/phpunit": "9.4.2", + "swoole/ide-helper": "4.5.5", "vimeo/psalm": "4.1.1" }, "repositories": [ { "type": "git", "url": "https://github.com/appwrite/sdk-generator" + }, + { + "type": "git", + "url": "https://github.com/utopia-php/analytics" } ], "provide": { diff --git a/composer.lock b/composer.lock index 460862d074..513c47809a 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "be6adbd12397d629ee420d11eed43b1f", + "content-hash": "f5cdf753129a505c5fe488d222f66723", "packages": [ { "name": "adhocore/jwt", @@ -3072,12 +3072,12 @@ "source": { "type": "git", "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "6a467b8989322d92aa1c8bf2bebcc6e5c2ba55c0" + "reference": "6759f2268deb9f329812679e9dcb2d0083b2a30b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/6a467b8989322d92aa1c8bf2bebcc6e5c2ba55c0", - "reference": "6a467b8989322d92aa1c8bf2bebcc6e5c2ba55c0", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/6759f2268deb9f329812679e9dcb2d0083b2a30b", + "reference": "6759f2268deb9f329812679e9dcb2d0083b2a30b", "shasum": "" }, "require": { @@ -3112,9 +3112,9 @@ "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", "support": { "issues": "https://github.com/phpDocumentor/TypeResolver/issues", - "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.4.0" + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.x" }, - "time": "2020-09-17T18:55:26+00:00" + "time": "2021-02-02T21:09:27+00:00" }, { "name": "phpspec/prophecy", @@ -3266,12 +3266,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "42c07f0e3553df5bf56a079957a52e9353625058" + "reference": "7643948b9b254d2c1406437070c53489ca858632" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/42c07f0e3553df5bf56a079957a52e9353625058", - "reference": "42c07f0e3553df5bf56a079957a52e9353625058", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/7643948b9b254d2c1406437070c53489ca858632", + "reference": "7643948b9b254d2c1406437070c53489ca858632", "shasum": "" }, "require": { @@ -3319,7 +3319,7 @@ "type": "github" } ], - "time": "2021-01-27T12:51:34+00:00" + "time": "2021-01-31T06:06:23+00:00" }, { "name": "phpunit/php-invoker", @@ -3327,12 +3327,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-invoker.git", - "reference": "3a913dc74b32a7646a5fb3cfb72f6ace01fabd01" + "reference": "8ddb05c30eb42ee9342a711ff490436db0f42aad" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/3a913dc74b32a7646a5fb3cfb72f6ace01fabd01", - "reference": "3a913dc74b32a7646a5fb3cfb72f6ace01fabd01", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/8ddb05c30eb42ee9342a711ff490436db0f42aad", + "reference": "8ddb05c30eb42ee9342a711ff490436db0f42aad", "shasum": "" }, "require": { @@ -3383,7 +3383,7 @@ "type": "github" } ], - "time": "2021-01-27T12:51:43+00:00" + "time": "2021-01-31T06:06:31+00:00" }, { "name": "phpunit/php-text-template", @@ -3391,12 +3391,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-text-template.git", - "reference": "f2e1a43551a53861fd0d000518f8db3818b82655" + "reference": "eace5f89cab382a6908f404ca2ea757e644047ab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/f2e1a43551a53861fd0d000518f8db3818b82655", - "reference": "f2e1a43551a53861fd0d000518f8db3818b82655", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/eace5f89cab382a6908f404ca2ea757e644047ab", + "reference": "eace5f89cab382a6908f404ca2ea757e644047ab", "shasum": "" }, "require": { @@ -3443,7 +3443,7 @@ "type": "github" } ], - "time": "2021-01-27T12:52:18+00:00" + "time": "2021-01-31T06:07:05+00:00" }, { "name": "phpunit/php-timer", @@ -3451,12 +3451,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "ca89d7aa771d3c7a095ec2bac5b70489a6d15638" + "reference": "c2c32bcece727700ce67b2c4fa5b5231c03d1232" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/ca89d7aa771d3c7a095ec2bac5b70489a6d15638", - "reference": "ca89d7aa771d3c7a095ec2bac5b70489a6d15638", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/c2c32bcece727700ce67b2c4fa5b5231c03d1232", + "reference": "c2c32bcece727700ce67b2c4fa5b5231c03d1232", "shasum": "" }, "require": { @@ -3503,7 +3503,7 @@ "type": "github" } ], - "time": "2021-01-27T12:51:51+00:00" + "time": "2021-01-31T06:06:40+00:00" }, { "name": "phpunit/phpunit", @@ -3668,12 +3668,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/cli-parser.git", - "reference": "66398c0b5074897805514249878d592f9ada37c5" + "reference": "852907f9ef27ea08ad4135614a9fbd2f70c91ed1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/66398c0b5074897805514249878d592f9ada37c5", - "reference": "66398c0b5074897805514249878d592f9ada37c5", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/852907f9ef27ea08ad4135614a9fbd2f70c91ed1", + "reference": "852907f9ef27ea08ad4135614a9fbd2f70c91ed1", "shasum": "" }, "require": { @@ -3717,7 +3717,7 @@ "type": "github" } ], - "time": "2021-01-27T12:52:48+00:00" + "time": "2021-01-31T06:07:32+00:00" }, { "name": "sebastian/code-unit", @@ -3781,12 +3781,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", - "reference": "8be6fadd1eb9f4bcee0e823a0f392d641e00e3d9" + "reference": "bae9e6f9fc00aa95c1971a52f819b08494a394f0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/8be6fadd1eb9f4bcee0e823a0f392d641e00e3d9", - "reference": "8be6fadd1eb9f4bcee0e823a0f392d641e00e3d9", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/bae9e6f9fc00aa95c1971a52f819b08494a394f0", + "reference": "bae9e6f9fc00aa95c1971a52f819b08494a394f0", "shasum": "" }, "require": { @@ -3829,7 +3829,7 @@ "type": "github" } ], - "time": "2021-01-27T12:50:24+00:00" + "time": "2021-01-31T06:05:15+00:00" }, { "name": "sebastian/comparator", @@ -3837,12 +3837,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "5a39e6c8994048403e326298f0b1bda7eb1ea127" + "reference": "d529bf5bc5746f6c59a1defc17c3725b5374c750" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/5a39e6c8994048403e326298f0b1bda7eb1ea127", - "reference": "5a39e6c8994048403e326298f0b1bda7eb1ea127", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/d529bf5bc5746f6c59a1defc17c3725b5374c750", + "reference": "d529bf5bc5746f6c59a1defc17c3725b5374c750", "shasum": "" }, "require": { @@ -3904,7 +3904,7 @@ "type": "github" } ], - "time": "2021-01-27T14:14:42+00:00" + "time": "2021-01-31T06:05:24+00:00" }, { "name": "sebastian/complexity", @@ -3912,12 +3912,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/complexity.git", - "reference": "653277be0c4044b0a32ee3e799b3b0c6945aa7f8" + "reference": "1e51f588b0bf9783d80e952339a1f057f530f3ac" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/653277be0c4044b0a32ee3e799b3b0c6945aa7f8", - "reference": "653277be0c4044b0a32ee3e799b3b0c6945aa7f8", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/1e51f588b0bf9783d80e952339a1f057f530f3ac", + "reference": "1e51f588b0bf9783d80e952339a1f057f530f3ac", "shasum": "" }, "require": { @@ -3962,7 +3962,7 @@ "type": "github" } ], - "time": "2021-01-27T12:52:27+00:00" + "time": "2021-01-31T06:07:14+00:00" }, { "name": "sebastian/diff", @@ -3970,12 +3970,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "9d7fb8ba123928945b9727a3e02501645955f61f" + "reference": "492912a4b41de6a0127ebcd2f766b7d7f10f574c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/9d7fb8ba123928945b9727a3e02501645955f61f", - "reference": "9d7fb8ba123928945b9727a3e02501645955f61f", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/492912a4b41de6a0127ebcd2f766b7d7f10f574c", + "reference": "492912a4b41de6a0127ebcd2f766b7d7f10f574c", "shasum": "" }, "require": { @@ -4029,7 +4029,7 @@ "type": "github" } ], - "time": "2021-01-27T12:50:42+00:00" + "time": "2021-01-31T06:05:32+00:00" }, { "name": "sebastian/environment", @@ -4037,12 +4037,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "27e27e02ab122412b7ff9c847445e21ecfcc5c68" + "reference": "36ffd0fc651961e864d955e6fd71ef03c367abae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/27e27e02ab122412b7ff9c847445e21ecfcc5c68", - "reference": "27e27e02ab122412b7ff9c847445e21ecfcc5c68", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/36ffd0fc651961e864d955e6fd71ef03c367abae", + "reference": "36ffd0fc651961e864d955e6fd71ef03c367abae", "shasum": "" }, "require": { @@ -4093,7 +4093,7 @@ "type": "github" } ], - "time": "2021-01-27T12:50:50+00:00" + "time": "2021-01-31T06:05:40+00:00" }, { "name": "sebastian/exporter", @@ -4101,12 +4101,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "4b97f87ebe0e759d27a96e5cfcb15193fdcc1000" + "reference": "61024af3555edd28c0e2df7ae6a72bb24b1c3f88" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/4b97f87ebe0e759d27a96e5cfcb15193fdcc1000", - "reference": "4b97f87ebe0e759d27a96e5cfcb15193fdcc1000", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/61024af3555edd28c0e2df7ae6a72bb24b1c3f88", + "reference": "61024af3555edd28c0e2df7ae6a72bb24b1c3f88", "shasum": "" }, "require": { @@ -4171,7 +4171,7 @@ "type": "github" } ], - "time": "2021-01-27T12:50:59+00:00" + "time": "2021-01-31T06:05:49+00:00" }, { "name": "sebastian/global-state", @@ -4179,12 +4179,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "ae53ac14d8df978ebc06a0382997257a2268dc2c" + "reference": "ebe2eda599117719755417db6552cf3e6cea68a3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/ae53ac14d8df978ebc06a0382997257a2268dc2c", - "reference": "ae53ac14d8df978ebc06a0382997257a2268dc2c", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/ebe2eda599117719755417db6552cf3e6cea68a3", + "reference": "ebe2eda599117719755417db6552cf3e6cea68a3", "shasum": "" }, "require": { @@ -4236,7 +4236,7 @@ "type": "github" } ], - "time": "2021-01-27T12:51:08+00:00" + "time": "2021-01-31T06:05:57+00:00" }, { "name": "sebastian/lines-of-code", @@ -4244,12 +4244,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/lines-of-code.git", - "reference": "3b537e8cf7d5d40c5937cb238dd86e9849058978" + "reference": "a58591ee219008ebc039a6ef1a1ad5ebd7aa5094" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/3b537e8cf7d5d40c5937cb238dd86e9849058978", - "reference": "3b537e8cf7d5d40c5937cb238dd86e9849058978", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/a58591ee219008ebc039a6ef1a1ad5ebd7aa5094", + "reference": "a58591ee219008ebc039a6ef1a1ad5ebd7aa5094", "shasum": "" }, "require": { @@ -4294,7 +4294,7 @@ "type": "github" } ], - "time": "2021-01-27T12:52:38+00:00" + "time": "2021-01-31T06:07:23+00:00" }, { "name": "sebastian/object-enumerator", @@ -4302,12 +4302,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/object-enumerator.git", - "reference": "f8f7c1ff5e66b5c9145df7329b3bc54844138e21" + "reference": "c3392f76c657681a2fde9073a47d26190580acee" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/f8f7c1ff5e66b5c9145df7329b3bc54844138e21", - "reference": "f8f7c1ff5e66b5c9145df7329b3bc54844138e21", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/c3392f76c657681a2fde9073a47d26190580acee", + "reference": "c3392f76c657681a2fde9073a47d26190580acee", "shasum": "" }, "require": { @@ -4352,7 +4352,7 @@ "type": "github" } ], - "time": "2021-01-27T12:51:16+00:00" + "time": "2021-01-31T06:06:06+00:00" }, { "name": "sebastian/object-reflector", @@ -4360,12 +4360,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/object-reflector.git", - "reference": "dbea5f76fb03ccf212b0fc88fb8f2ad256f4f000" + "reference": "0b1e3b35407041b8f28c2d8b9f3d792720c81c23" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/dbea5f76fb03ccf212b0fc88fb8f2ad256f4f000", - "reference": "dbea5f76fb03ccf212b0fc88fb8f2ad256f4f000", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/0b1e3b35407041b8f28c2d8b9f3d792720c81c23", + "reference": "0b1e3b35407041b8f28c2d8b9f3d792720c81c23", "shasum": "" }, "require": { @@ -4408,7 +4408,7 @@ "type": "github" } ], - "time": "2021-01-27T12:51:25+00:00" + "time": "2021-01-31T06:06:15+00:00" }, { "name": "sebastian/recursion-context", @@ -4416,12 +4416,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "4181599c8f7b66401bf827a3e7e6da85a2303524" + "reference": "5df92f91b2cc5f733bb1d2df3eb81013a2bf69c6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/4181599c8f7b66401bf827a3e7e6da85a2303524", - "reference": "4181599c8f7b66401bf827a3e7e6da85a2303524", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/5df92f91b2cc5f733bb1d2df3eb81013a2bf69c6", + "reference": "5df92f91b2cc5f733bb1d2df3eb81013a2bf69c6", "shasum": "" }, "require": { @@ -4472,7 +4472,7 @@ "type": "github" } ], - "time": "2021-01-27T12:52:00+00:00" + "time": "2021-01-31T06:06:48+00:00" }, { "name": "sebastian/resource-operations", @@ -4536,12 +4536,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/type.git", - "reference": "1c469702730295ddaf484d6fddb3b42a1354cd5c" + "reference": "6751662dde805fb5e46e05d3133a89e056796404" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/1c469702730295ddaf484d6fddb3b42a1354cd5c", - "reference": "1c469702730295ddaf484d6fddb3b42a1354cd5c", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/6751662dde805fb5e46e05d3133a89e056796404", + "reference": "6751662dde805fb5e46e05d3133a89e056796404", "shasum": "" }, "require": { @@ -4585,7 +4585,7 @@ "type": "github" } ], - "time": "2021-01-27T12:52:09+00:00" + "time": "2021-01-31T06:06:56+00:00" }, { "name": "sebastian/version", @@ -4685,12 +4685,12 @@ "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "a056a527ed72d089185d505882b66f3676e22439" + "reference": "56d4c04ca6069c93857c7335a626dbe747fa82d4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/a056a527ed72d089185d505882b66f3676e22439", - "reference": "a056a527ed72d089185d505882b66f3676e22439", + "url": "https://api.github.com/repos/symfony/console/zipball/56d4c04ca6069c93857c7335a626dbe747fa82d4", + "reference": "56d4c04ca6069c93857c7335a626dbe747fa82d4", "shasum": "" }, "require": { @@ -4775,7 +4775,7 @@ "type": "tidelift" } ], - "time": "2021-01-27T09:05:46+00:00" + "time": "2021-01-28T22:09:26+00:00" }, { "name": "symfony/polyfill-ctype", @@ -5489,12 +5489,12 @@ "source": { "type": "git", "url": "https://github.com/twigphp/Twig.git", - "reference": "1a0162a612658790cb1f7b468c7698a7ee58001a" + "reference": "5a60e72afa8511b63217d27bef3f4b7f074e20e1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/1a0162a612658790cb1f7b468c7698a7ee58001a", - "reference": "1a0162a612658790cb1f7b468c7698a7ee58001a", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/5a60e72afa8511b63217d27bef3f4b7f074e20e1", + "reference": "5a60e72afa8511b63217d27bef3f4b7f074e20e1", "shasum": "" }, "require": { @@ -5560,7 +5560,52 @@ "type": "tidelift" } ], - "time": "2021-01-14T07:57:35+00:00" + "time": "2021-02-02T15:25:09+00:00" + }, + { + "name": "utopia-php/analytics", + "version": "dev-main", + "source": { + "type": "git", + "url": "https://github.com/utopia-php/analytics", + "reference": "f1eb26f14af1146c698678b4f30cefe15b3006e2" + }, + "require": { + "php": ">=7.4" + }, + "require-dev": { + "phpunit/phpunit": "^9.3", + "vimeo/psalm": "4.0.1" + }, + "default-branch": true, + "type": "library", + "autoload": { + "psr-4": { + "Utopia\\Analytics\\": "src/Analytics" + } + }, + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Eldad Fux", + "email": "eldad@appwrite.io" + }, + { + "name": "Torsten Dittmann", + "email": "torsten@appwrite.io" + } + ], + "description": "A simple library to track events & users.", + "keywords": [ + "analytics", + "framework", + "php", + "upf", + "utopia" + ], + "time": "2021-02-03T13:51:30+00:00" }, { "name": "vimeo/psalm", @@ -5780,7 +5825,9 @@ ], "aliases": [], "minimum-stability": "dev", - "stability-flags": [], + "stability-flags": { + "utopia-php/analytics": 20 + }, "prefer-stable": false, "prefer-lowest": false, "platform": { From 0cf42ebad0d1a530503237a49098bc5ac8f97c35 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Thu, 4 Feb 2021 09:20:47 +0100 Subject: [PATCH 274/347] fix analytics property and events --- app/tasks/install.php | 6 +-- composer.json | 6 +-- composer.lock | 106 +++++++++++++++++++++++------------------- 3 files changed, 61 insertions(+), 57 deletions(-) diff --git a/app/tasks/install.php b/app/tasks/install.php index 5b8aaf8252..bc262937c8 100644 --- a/app/tasks/install.php +++ b/app/tasks/install.php @@ -29,7 +29,7 @@ $cli * 5. Run docker-compose up -d - DONE * 6. Run data migration */ - $ga = new GoogleAnalytics('UA-188864507-1', uniqid('installation')); + $analytics = new GoogleAnalytics('UA-26264668-9', uniqid('installation')); $config = Config::getParam('variables'); $path = '/usr/src/code/appwrite'; $defaultHTTPPort = '80'; @@ -165,9 +165,9 @@ $cli Console::error('Failed to install Appwrite dockers'); Console::error($stderr); Console::exit($exit); - $ga->createEvent('installations', 'failure'); + $analytics->createEvent('install/server', 'install', APP_VERSION_STABLE.' Install Server failed'); } else { Console::success('Appwrite installed successfully'); - $ga->createEvent('installations', 'successful'); + $analytics->createEvent('install/server', 'install', APP_VERSION_STABLE.' Install Server successfully'); } }); \ No newline at end of file diff --git a/composer.json b/composer.json index ccd6bda6b5..43776eecec 100644 --- a/composer.json +++ b/composer.json @@ -36,6 +36,7 @@ "utopia-php/framework": "0.10.0", "utopia-php/abuse": "0.3.*", + "utopia-php/analytics": "0.1.*", "utopia-php/audit": "0.5.*", "utopia-php/cache": "0.2.*", "utopia-php/cli": "0.9.0", @@ -59,7 +60,6 @@ }, "require-dev": { "appwrite/sdk-generator": "0.4.5", - "utopia-php/analytics": "dev-main", "phpunit/phpunit": "9.4.2", "swoole/ide-helper": "4.5.5", "vimeo/psalm": "4.1.1" @@ -68,10 +68,6 @@ { "type": "git", "url": "https://github.com/appwrite/sdk-generator" - }, - { - "type": "git", - "url": "https://github.com/utopia-php/analytics" } ], "provide": { diff --git a/composer.lock b/composer.lock index 513c47809a..2b4a9b11d8 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "f5cdf753129a505c5fe488d222f66723", + "content-hash": "4b4d5ae4c4601730a0bfb1be3faed144", "packages": [ { "name": "adhocore/jwt", @@ -1227,6 +1227,61 @@ }, "time": "2020-12-21T17:28:03+00:00" }, + { + "name": "utopia-php/analytics", + "version": "0.1.0", + "source": { + "type": "git", + "url": "https://github.com/utopia-php/analytics.git", + "reference": "a1f2a1672a927bef8cd4d9b47e5cfbc856a3c72f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/utopia-php/analytics/zipball/a1f2a1672a927bef8cd4d9b47e5cfbc856a3c72f", + "reference": "a1f2a1672a927bef8cd4d9b47e5cfbc856a3c72f", + "shasum": "" + }, + "require": { + "php": ">=7.4" + }, + "require-dev": { + "phpunit/phpunit": "^9.3", + "vimeo/psalm": "4.0.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "Utopia\\Analytics\\": "src/Analytics" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Eldad Fux", + "email": "eldad@appwrite.io" + }, + { + "name": "Torsten Dittmann", + "email": "torsten@appwrite.io" + } + ], + "description": "A simple library to track events & users.", + "keywords": [ + "analytics", + "framework", + "php", + "upf", + "utopia" + ], + "support": { + "issues": "https://github.com/utopia-php/analytics/issues", + "source": "https://github.com/utopia-php/analytics/tree/0.1.0" + }, + "time": "2021-02-03T17:07:09+00:00" + }, { "name": "utopia-php/audit", "version": "0.5.1", @@ -5562,51 +5617,6 @@ ], "time": "2021-02-02T15:25:09+00:00" }, - { - "name": "utopia-php/analytics", - "version": "dev-main", - "source": { - "type": "git", - "url": "https://github.com/utopia-php/analytics", - "reference": "f1eb26f14af1146c698678b4f30cefe15b3006e2" - }, - "require": { - "php": ">=7.4" - }, - "require-dev": { - "phpunit/phpunit": "^9.3", - "vimeo/psalm": "4.0.1" - }, - "default-branch": true, - "type": "library", - "autoload": { - "psr-4": { - "Utopia\\Analytics\\": "src/Analytics" - } - }, - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Eldad Fux", - "email": "eldad@appwrite.io" - }, - { - "name": "Torsten Dittmann", - "email": "torsten@appwrite.io" - } - ], - "description": "A simple library to track events & users.", - "keywords": [ - "analytics", - "framework", - "php", - "upf", - "utopia" - ], - "time": "2021-02-03T13:51:30+00:00" - }, { "name": "vimeo/psalm", "version": "4.1.1", @@ -5825,9 +5835,7 @@ ], "aliases": [], "minimum-stability": "dev", - "stability-flags": { - "utopia-php/analytics": 20 - }, + "stability-flags": [], "prefer-stable": false, "prefer-lowest": false, "platform": { From e23828777fca2a38bc0552aa485f08106cba4e18 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Thu, 4 Feb 2021 10:26:58 +0100 Subject: [PATCH 275/347] add client id to analytics --- app/tasks/install.php | 30 +++++++++++++++++++++++------- composer.lock | 12 ++++++------ 2 files changed, 29 insertions(+), 13 deletions(-) diff --git a/app/tasks/install.php b/app/tasks/install.php index bc262937c8..ac7e45cfcc 100644 --- a/app/tasks/install.php +++ b/app/tasks/install.php @@ -29,13 +29,23 @@ $cli * 5. Run docker-compose up -d - DONE * 6. Run data migration */ - $analytics = new GoogleAnalytics('UA-26264668-9', uniqid('installation')); + $config = Config::getParam('variables'); $path = '/usr/src/code/appwrite'; $defaultHTTPPort = '80'; $defaultHTTPSPort = '443'; $vars = []; + /** + * Generates an anonymous hash value based on following informations: + * - Host's machine name + * - Host's local IP adress + * + * This value allows us to collect information without invading the privacy of our users. + */ + $cid = GoogleAnalytics::getUniqueByHostname(); + $analytics = new GoogleAnalytics('UA-26264668-9', $cid); + foreach($config as $category) { foreach($category['variables'] ?? [] as $var) { $vars[] = $var; @@ -138,12 +148,16 @@ $cli ; if(!file_put_contents($path.'/docker-compose.yml', $templateForCompose->render(false))) { - Console::error('Failed to save Docker Compose file'); + $message = 'Failed to save Docker Compose file'; + $analytics->createEvent('install/server', 'install', APP_VERSION_STABLE.' - '.$message, 0); + Console::error($message); Console::exit(1); } if(!file_put_contents($path.'/.env', $templateForEnv->render(false))) { - Console::error('Failed to save environment variables file'); + $message = 'Failed to save environment variables file'; + $analytics->createEvent('install/server', 'install', APP_VERSION_STABLE.' - '.$message, 0); + Console::error($message); Console::exit(1); } @@ -162,12 +176,14 @@ $cli $exit = Console::execute("${env} docker-compose -f {$path}/docker-compose.yml up -d --remove-orphans --renew-anon-volumes", '', $stdout, $stderr); if ($exit !== 0) { - Console::error('Failed to install Appwrite dockers'); + $message = 'Failed to install Appwrite dockers'; + $analytics->createEvent('install/server', 'install', APP_VERSION_STABLE.' - '.$message, 0); + Console::error($message); Console::error($stderr); Console::exit($exit); - $analytics->createEvent('install/server', 'install', APP_VERSION_STABLE.' Install Server failed'); } else { - Console::success('Appwrite installed successfully'); - $analytics->createEvent('install/server', 'install', APP_VERSION_STABLE.' Install Server successfully'); + $message = 'Appwrite installed successfully'; + $analytics->createEvent('install/server', 'install', APP_VERSION_STABLE.' - '.$message, 1); + Console::success($message); } }); \ No newline at end of file diff --git a/composer.lock b/composer.lock index 2b4a9b11d8..4da0e3a872 100644 --- a/composer.lock +++ b/composer.lock @@ -1229,16 +1229,16 @@ }, { "name": "utopia-php/analytics", - "version": "0.1.0", + "version": "0.1.1", "source": { "type": "git", "url": "https://github.com/utopia-php/analytics.git", - "reference": "a1f2a1672a927bef8cd4d9b47e5cfbc856a3c72f" + "reference": "5e9ce43523b19ae71973567f219275f97bbec5d9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/utopia-php/analytics/zipball/a1f2a1672a927bef8cd4d9b47e5cfbc856a3c72f", - "reference": "a1f2a1672a927bef8cd4d9b47e5cfbc856a3c72f", + "url": "https://api.github.com/repos/utopia-php/analytics/zipball/5e9ce43523b19ae71973567f219275f97bbec5d9", + "reference": "5e9ce43523b19ae71973567f219275f97bbec5d9", "shasum": "" }, "require": { @@ -1278,9 +1278,9 @@ ], "support": { "issues": "https://github.com/utopia-php/analytics/issues", - "source": "https://github.com/utopia-php/analytics/tree/0.1.0" + "source": "https://github.com/utopia-php/analytics/tree/0.1.1" }, - "time": "2021-02-03T17:07:09+00:00" + "time": "2021-02-04T09:14:43+00:00" }, { "name": "utopia-php/audit", From f244eaf1086c3a11d492a421b64397fe6ce7a763 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Thu, 4 Feb 2021 11:33:32 +0100 Subject: [PATCH 276/347] revert to random cid for analytics --- app/tasks/install.php | 10 +++------- composer.lock | 14 +++++++------- 2 files changed, 10 insertions(+), 14 deletions(-) diff --git a/app/tasks/install.php b/app/tasks/install.php index ac7e45cfcc..2c9ccab569 100644 --- a/app/tasks/install.php +++ b/app/tasks/install.php @@ -37,14 +37,10 @@ $cli $vars = []; /** - * Generates an anonymous hash value based on following informations: - * - Host's machine name - * - Host's local IP adress - * - * This value allows us to collect information without invading the privacy of our users. + * We are using a random value every execution for identification. + * This allows us to collect information without invading the privacy of our users. */ - $cid = GoogleAnalytics::getUniqueByHostname(); - $analytics = new GoogleAnalytics('UA-26264668-9', $cid); + $analytics = new GoogleAnalytics('UA-26264668-9', uniqid('server.', true)); foreach($config as $category) { foreach($category['variables'] ?? [] as $var) { diff --git a/composer.lock b/composer.lock index 4da0e3a872..af7575100b 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "4b4d5ae4c4601730a0bfb1be3faed144", + "content-hash": "e7b1732817d699748e3bbf4f6c7e4fb0", "packages": [ { "name": "adhocore/jwt", @@ -1229,16 +1229,16 @@ }, { "name": "utopia-php/analytics", - "version": "0.1.1", + "version": "0.1.0", "source": { "type": "git", "url": "https://github.com/utopia-php/analytics.git", - "reference": "5e9ce43523b19ae71973567f219275f97bbec5d9" + "reference": "a1f2a1672a927bef8cd4d9b47e5cfbc856a3c72f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/utopia-php/analytics/zipball/5e9ce43523b19ae71973567f219275f97bbec5d9", - "reference": "5e9ce43523b19ae71973567f219275f97bbec5d9", + "url": "https://api.github.com/repos/utopia-php/analytics/zipball/a1f2a1672a927bef8cd4d9b47e5cfbc856a3c72f", + "reference": "a1f2a1672a927bef8cd4d9b47e5cfbc856a3c72f", "shasum": "" }, "require": { @@ -1278,9 +1278,9 @@ ], "support": { "issues": "https://github.com/utopia-php/analytics/issues", - "source": "https://github.com/utopia-php/analytics/tree/0.1.1" + "source": "https://github.com/utopia-php/analytics/tree/0.1.0" }, - "time": "2021-02-04T09:14:43+00:00" + "time": "2021-02-03T17:07:09+00:00" }, { "name": "utopia-php/audit", From 2b9c3966d96b1f2aae73527cc64491a57d0871a6 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Thu, 4 Feb 2021 11:35:51 +0100 Subject: [PATCH 277/347] remove change whitespace --- app/tasks/install.php | 1 - 1 file changed, 1 deletion(-) diff --git a/app/tasks/install.php b/app/tasks/install.php index 2c9ccab569..e74a41a6b9 100644 --- a/app/tasks/install.php +++ b/app/tasks/install.php @@ -29,7 +29,6 @@ $cli * 5. Run docker-compose up -d - DONE * 6. Run data migration */ - $config = Config::getParam('variables'); $path = '/usr/src/code/appwrite'; $defaultHTTPPort = '80'; From bf980d50f7e8916a24dd5c413ed14321af1df420 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Thu, 4 Feb 2021 11:51:19 +0100 Subject: [PATCH 278/347] remove value from analytics events --- app/tasks/install.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/tasks/install.php b/app/tasks/install.php index e74a41a6b9..39ed29a5bb 100644 --- a/app/tasks/install.php +++ b/app/tasks/install.php @@ -144,14 +144,14 @@ $cli if(!file_put_contents($path.'/docker-compose.yml', $templateForCompose->render(false))) { $message = 'Failed to save Docker Compose file'; - $analytics->createEvent('install/server', 'install', APP_VERSION_STABLE.' - '.$message, 0); + $analytics->createEvent('install/server', 'install', APP_VERSION_STABLE.' - '.$message); Console::error($message); Console::exit(1); } if(!file_put_contents($path.'/.env', $templateForEnv->render(false))) { $message = 'Failed to save environment variables file'; - $analytics->createEvent('install/server', 'install', APP_VERSION_STABLE.' - '.$message, 0); + $analytics->createEvent('install/server', 'install', APP_VERSION_STABLE.' - '.$message); Console::error($message); Console::exit(1); } @@ -172,13 +172,13 @@ $cli if ($exit !== 0) { $message = 'Failed to install Appwrite dockers'; - $analytics->createEvent('install/server', 'install', APP_VERSION_STABLE.' - '.$message, 0); + $analytics->createEvent('install/server', 'install', APP_VERSION_STABLE.' - '.$message); Console::error($message); Console::error($stderr); Console::exit($exit); } else { $message = 'Appwrite installed successfully'; - $analytics->createEvent('install/server', 'install', APP_VERSION_STABLE.' - '.$message, 1); + $analytics->createEvent('install/server', 'install', APP_VERSION_STABLE.' - '.$message); Console::success($message); } }); \ No newline at end of file From 00527573c52a893ffe9b29dfd630b05de55b4066 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Thu, 4 Feb 2021 18:17:23 +0100 Subject: [PATCH 279/347] update utopia-php/system --- composer.json | 2 +- composer.lock | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/composer.json b/composer.json index 43776eecec..45015e25b2 100644 --- a/composer.json +++ b/composer.json @@ -46,7 +46,7 @@ "utopia-php/preloader": "0.2.*", "utopia-php/domains": "0.2.*", "utopia-php/swoole": "0.2.*", - "utopia-php/system": "0.3.*", + "utopia-php/system": "0.4.*", "utopia-php/storage": "0.2.*", "resque/php-resque": "1.3.6", diff --git a/composer.lock b/composer.lock index af7575100b..003b3543bd 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "e7b1732817d699748e3bbf4f6c7e4fb0", + "content-hash": "9392457b87e42defd544ca840fee0bab", "packages": [ { "name": "adhocore/jwt", @@ -1860,16 +1860,16 @@ }, { "name": "utopia-php/system", - "version": "0.3.0", + "version": "0.4.0", "source": { "type": "git", "url": "https://github.com/utopia-php/system.git", - "reference": "63a4f2ea06a60ed82b8904e24b4754df0f77fef2" + "reference": "67c92c66ce8f0cc925a00bca89f7a188bf9183c0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/utopia-php/system/zipball/63a4f2ea06a60ed82b8904e24b4754df0f77fef2", - "reference": "63a4f2ea06a60ed82b8904e24b4754df0f77fef2", + "url": "https://api.github.com/repos/utopia-php/system/zipball/67c92c66ce8f0cc925a00bca89f7a188bf9183c0", + "reference": "67c92c66ce8f0cc925a00bca89f7a188bf9183c0", "shasum": "" }, "require": { @@ -1909,9 +1909,9 @@ ], "support": { "issues": "https://github.com/utopia-php/system/issues", - "source": "https://github.com/utopia-php/system/tree/0.3.0" + "source": "https://github.com/utopia-php/system/tree/0.4.0" }, - "time": "2021-01-24T11:28:55+00:00" + "time": "2021-02-04T14:14:49+00:00" } ], "packages-dev": [ From 0ab8ed9a43b111516998f409acc3c9b64ddeb5fc Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Thu, 4 Feb 2021 18:39:23 +0100 Subject: [PATCH 280/347] fix(css): code overflow --- public/dist/styles/default-ltr.css | 2 +- public/dist/styles/default-rtl.css | 2 +- public/styles/comps/modal.less | 16 +++++++++++----- 3 files changed, 13 insertions(+), 7 deletions(-) diff --git a/public/dist/styles/default-ltr.css b/public/dist/styles/default-ltr.css index c15de0345b..7bbb90db7a 100644 --- a/public/dist/styles/default-ltr.css +++ b/public/dist/styles/default-ltr.css @@ -1 +1 @@ -.pull-start{float:left}.pull-end{float:right}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f3f3f3;--config-border-fade:#e0e3e4;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-web:#fff054;--config-language-web-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#ffffff;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-language-flutter:#035698;--config-language-flutter-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-border-fade:#19203a;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#171e33;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-web:var(--config-color-normal);--config-language-web-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-language-flutter:var(--config-color-normal);--config-language-flutter-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}@font-face{font-family:Poppins;font-style:normal;font-weight:100;src:url(/fonts/poppins-v9-latin-100.eot);src:local('Poppins Thin'),local('Poppins-Thin'),url(/fonts/poppins-v9-latin-100.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-100.woff2) format('woff2'),url(/fonts/poppins-v9-latin-100.woff) format('woff'),url(/fonts/poppins-v9-latin-100.ttf) format('truetype'),url(/fonts/poppins-v9-latin-100.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:300;src:url(/fonts/poppins-v9-latin-300.eot);src:local('Poppins Light'),local('Poppins-Light'),url(/fonts/poppins-v9-latin-300.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-300.woff2) format('woff2'),url(/fonts/poppins-v9-latin-300.woff) format('woff'),url(/fonts/poppins-v9-latin-300.ttf) format('truetype'),url(/fonts/poppins-v9-latin-300.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:url(/fonts/poppins-v9-latin-regular.eot);src:local('Poppins Regular'),local('Poppins-Regular'),url(/fonts/poppins-v9-latin-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-regular.woff2) format('woff2'),url(/fonts/poppins-v9-latin-regular.woff) format('woff'),url(/fonts/poppins-v9-latin-regular.ttf) format('truetype'),url(/fonts/poppins-v9-latin-regular.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:url(/fonts/poppins-v9-latin-500.eot);src:local('Poppins Medium'),local('Poppins-Medium'),url(/fonts/poppins-v9-latin-500.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-500.woff2) format('woff2'),url(/fonts/poppins-v9-latin-500.woff) format('woff'),url(/fonts/poppins-v9-latin-500.ttf) format('truetype'),url(/fonts/poppins-v9-latin-500.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/poppins-v9-latin-600.eot);src:local('Poppins SemiBold'),local('Poppins-SemiBold'),url(/fonts/poppins-v9-latin-600.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-600.woff2) format('woff2'),url(/fonts/poppins-v9-latin-600.woff) format('woff'),url(/fonts/poppins-v9-latin-600.ttf) format('truetype'),url(/fonts/poppins-v9-latin-600.svg#Poppins) format('svg')}@font-face{font-family:'Source Code Pro';font-style:normal;font-weight:400;src:url(/fonts/source-code-pro-v11-latin-regular.eot);src:local('Source Code Pro Regular'),local('SourceCodePro-Regular'),url(/fonts/source-code-pro-v11-latin-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/source-code-pro-v11-latin-regular.woff2) format('woff2'),url(/fonts/source-code-pro-v11-latin-regular.woff) format('woff'),url(/fonts/source-code-pro-v11-latin-regular.ttf) format('truetype'),url(/fonts/source-code-pro-v11-latin-regular.svg#SourceCodePro) format('svg')}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-right:20px!important}.margin-start{margin-left:20px!important}.margin-end-small{margin-right:10px!important}.margin-start-small{margin-left:10px!important}.margin-end-large{margin-right:50px!important}.margin-start-large{margin-left:50px!important}.margin-end-no{margin-right:0!important}.margin-start-no{margin-left:0!important}.margin-end-negative{margin-right:-30px!important}.margin-start-negative{margin-left:-30px!important}.margin-end-negative-small{margin-right:-15px!important}.margin-start-negative-small{margin-left:-15px!important}.margin-end-negative-tiny{margin-right:-5px!important}.margin-start-negative-tiny{margin-left:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-top-negative-xxxl{margin-top:-150px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left,.ide{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;transition:.2s;cursor:pointer}.link.disabled,a.disabled{opacity:.5}.link.tag:hover,a.tag:hover{opacity:.9}.link.danger,a.danger{color:var(--config-color-danger)}.link.link-animation-enabled,a.link-animation-enabled{display:inline-block}.link.link-animation-enabled:hover,a.link-animation-enabled:hover{transform:translateY(-2px)}.link-return-animation--start>i{display:inline-block;transition:.2s}.link-return-animation--start:hover>i{transform:translateX(-2px)}.link-return-animation--end>i{display:inline-block;transition:.2s}.link-return-animation--end:hover>i{transform:translateX(2px)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:left}.text-align-end{text-align:right}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}i[class*=' icon-']:before,i[class^=icon-]:before{display:inline;line-height:unset}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:left;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-left:30px}table td:last-child,table th:last-child{padding-right:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-left:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-left:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:right}.row.wide{margin:0 -100px;padding-left:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-right:100px}.row.thin{margin:0 -20px;padding-left:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-right:20px}.row.modalize{margin:0 -30px;padding-left:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-right:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:left;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-right:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-right:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-right:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-right:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-right:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-right:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-right:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-right:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-right:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-right:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-right:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-right:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-right:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>*{margin-right:50px!important;float:left;width:calc(33.3333% - 33.3333px)}.tiles>* .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>:nth-child(3n){margin-right:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-right:50px!important}.tiles>li:nth-child(2n){margin-right:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-right:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,AAEAAAAPAIAAAwBwR1NVQiCLJXoAAAD8AAAAVE9TLzI+UFR4AAABUAAAAFZjbWFwawchfQAAAagAAAhUY3Z0IAcz/qQAAIEoAAAAIGZwZ22KkZBZAACBSAAAC3BnYXNwAAAAEAAAgSAAAAAIZ2x5ZrylJfYAAAn8AABsnmhlYWQauqkaAAB2nAAAADZoaGVhCBoEoAAAdtQAAAAkaG10eILz/4EAAHb4AAABwGxvY2GlpIsyAAB4uAAAAOJtYXhwAlwNFAAAeZwAAAAgbmFtZc2dFxgAAHm8AAACzXBvc3SPrOZaAAB8jAAABJRwcmVw5UErvAAAjLgAAACGAAEAAAAKADAAPgACREZMVAAObGF0bgAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAEDdAGQAAUAAAJ6ArwAAACMAnoCvAAAAeAAMQECAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAwOgA8sYDUv9qAFoDgQDGAAAAAQAAAAAAAAAAAAUAAAADAAAALAAAAAQAAAMQAAEAAAAAAgoAAwABAAAALAADAAoAAAMQAAQB3gAAADwAIAAEABzoT/CO8JvwsPDF8MvwzfDc8OHxGPEc8SHxMvE48XHxevGT8ZzxoPGt8cDxzfHc8eXx/vIx8jrylvLG//8AAOgA8I7wm/Cw8MXwyvDN8Nzw4fEY8RzxIfEy8TfxcfF68ZLxnPGg8a3xwPHN8dzx5fH+8jHyOvKW8sb//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQA8ANoA2gDaANoA2gDcANwA3ADcANwA3ADcANwA3gDeAN4A4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AD4APwBAAEEAQgBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQBeAF8AYABhAGIAYwBkAGUAZgBnAGgAaQBqAGsAbABtAG4AbwAAAQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAFRAAAAAAAAABvAADoAAAA6AAAAAABAADoAQAA6AEAAAACAADoAgAA6AIAAAADAADoAwAA6AMAAAAEAADoBAAA6AQAAAAFAADoBQAA6AUAAAAGAADoBgAA6AYAAAAHAADoBwAA6AcAAAAIAADoCAAA6AgAAAAJAADoCQAA6AkAAAAKAADoCgAA6AoAAAALAADoCwAA6AsAAAAMAADoDAAA6AwAAAANAADoDQAA6A0AAAAOAADoDgAA6A4AAAAPAADoDwAA6A8AAAAQAADoEAAA6BAAAAARAADoEQAA6BEAAAASAADoEgAA6BIAAAATAADoEwAA6BMAAAAUAADoFAAA6BQAAAAVAADoFQAA6BUAAAAWAADoFgAA6BYAAAAXAADoFwAA6BcAAAAYAADoGAAA6BgAAAAZAADoGQAA6BkAAAAaAADoGgAA6BoAAAAbAADoGwAA6BsAAAAcAADoHAAA6BwAAAAdAADoHQAA6B0AAAAeAADoHgAA6B4AAAAfAADoHwAA6B8AAAAgAADoIAAA6CAAAAAhAADoIQAA6CEAAAAiAADoIgAA6CIAAAAjAADoIwAA6CMAAAAkAADoJAAA6CQAAAAlAADoJQAA6CUAAAAmAADoJgAA6CYAAAAnAADoJwAA6CcAAAAoAADoKAAA6CgAAAApAADoKQAA6CkAAAAqAADoKgAA6CoAAAArAADoKwAA6CsAAAAsAADoLAAA6CwAAAAtAADoLQAA6C0AAAAuAADoLgAA6C4AAAAvAADoLwAA6C8AAAAwAADoMAAA6DAAAAAxAADoMQAA6DEAAAAyAADoMgAA6DIAAAAzAADoMwAA6DMAAAA0AADoNAAA6DQAAAA1AADoNQAA6DUAAAA2AADoNgAA6DYAAAA3AADoNwAA6DcAAAA4AADoOAAA6DgAAAA5AADoOQAA6DkAAAA6AADoOgAA6DoAAAA7AADoOwAA6DsAAAA8AADoPAAA6DwAAAA9AADoPQAA6D0AAAA+AADoPgAA6D4AAAA/AADoPwAA6D8AAABAAADoQAAA6EAAAABBAADoQQAA6EEAAABCAADoQgAA6EIAAABDAADoQwAA6EMAAABEAADoRAAA6EQAAABFAADoRQAA6EUAAABGAADoRgAA6EYAAABHAADoRwAA6EcAAABIAADoSAAA6EgAAABJAADoSQAA6EkAAABKAADoSgAA6EoAAABLAADoSwAA6EsAAABMAADoTAAA6EwAAABNAADoTQAA6E0AAABOAADoTgAA6E4AAABPAADoTwAA6E8AAABQAADwjgAA8I4AAABRAADwmwAA8JsAAABSAADwsAAA8LAAAABTAADwxQAA8MUAAABUAADwygAA8MoAAABVAADwywAA8MsAAABWAADwzQAA8M0AAABXAADw3AAA8NwAAABYAADw4QAA8OEAAABZAADxGAAA8RgAAABaAADxHAAA8RwAAABbAADxIQAA8SEAAABcAADxMgAA8TIAAABdAADxNwAA8TcAAABeAADxOAAA8TgAAABfAADxcQAA8XEAAABgAADxegAA8XoAAABhAADxkgAA8ZIAAABiAADxkwAA8ZMAAABjAADxnAAA8ZwAAABkAADxoAAA8aAAAABlAADxrQAA8a0AAABmAADxwAAA8cAAAABnAADxzQAA8c0AAABoAADx3AAA8dwAAABpAADx5QAA8eUAAABqAADx/gAA8f4AAABrAADyMQAA8jEAAABsAADyOgAA8joAAABtAADylgAA8pYAAABuAADyxgAA8sYAAABvAAIAAP+xAsoDDAAVAB4AJUAiAAUBBW8DAQEEAW8ABAIEbwACAAJvAAAAZhMXEREXMgYFGislFAYjISImNTQ+AxcWMjcyHgMDFAYiLgE2HgECykYx/iQxRgoYKj4tScpKKkImHAiPfLR6BIKshEU8WFg8MFRWPCgBSEgmPlRWAcBYfn6wgAJ8AAAC//7/zgPq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eSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMgAwACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAAR1c2VyBmZvbGRlcgRsaXN0BWxvZ2luA2NvZwd0d2l0dGVyC2FydGljbGUtYWx0BmNhbmNlbARob21lCGRvd24tZGlyCGZhY2Vib29rCGFzdGVyaXNrBnVwbG9hZAlzdG9wd2F0Y2gGZXhwb3J0BWhlYXJ0BHBsdXMGdXAtZGlyBG1lbnUJbGVmdC1vcGVuCnJpZ2h0LW9wZW4FaW5ib3gGd3JlbmNoB2NvbW1lbnQNc3RhY2tvdmVyZmxvdwhxdWVzdGlvbgpvay1jaXJjbGVkB3dhcm5pbmcEbWFpbARsaW5rB2tleS1pbnYFdHJhc2gIZG93bmxvYWQHZ2xhc3NlcwZxcmNvZGUHc2h1ZmZsZQNleWUEbG9jawZzZWFyY2gEYmVsbAV1c2Vycwhsb2NhdGlvbglicmllZmNhc2UJaW5zdGFncmFtBWNsb2NrBXBob25lCGNhbGVuZGFyBXByaW50BGVkaXQEYm9sZAZpdGFsaWMGcm9ja2V0CHdoYXRzYXBwBWRvdC0zDGluZm8tY2lyY2xlZAh2aWRlb2NhbQtxdW90ZS1yaWdodAdwaWN0dXJlB3BhbGV0dGUEbGFtcAlib29rLW9wZW4Cb2sIY2hhdC1hbHQHYXJjaGl2ZQRwbGF5BXBhdXNlCWRvd24tb3Blbgd1cC1vcGVuBW1pbnVzCGV4Y2hhbmdlB25ldHdvcmsHZGlzY29yZAhtb29uLWludgdzdW4taW52DmNhbmNlbC1jaXJjbGVkCWxpZ2h0bmluZwNkZXYJcmlnaHQtZGlyCGxlZnQtZGlyBGZpcmUIbGluay1leHQOZ2l0aHViLWNpcmNsZWQGZmlsdGVyBGRvY3MLbGlzdC1idWxsZXQNbGlzdC1udW1iZXJlZAl1bmRlcmxpbmUEc29ydAhsaW5rZWRpbgVzbWlsZQhrZXlib2FyZARjb2RlBnNoaWVsZBJhbmdsZS1jaXJjbGVkLWxlZnQTYW5nbGUtY2lyY2xlZC1yaWdodAliaXRidWNrZXQHd2luZG93cwtkb3QtY2lyY2xlZAp3aGVlbGNoYWlyBGJhbmsGZ29vZ2xlD2J1aWxkaW5nLWZpbGxlZAhkYXRhYmFzZQhsaWZlYnVveQZoZWFkZXIKYmlub2N1bGFycwpjaGFydC1hcmVhCXBpbnRlcmVzdAZtZWRpdW0GZ2l0bGFiCHRlbGVncmFtAAAAAQAB//8ADwAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGAOB/zoDgf86sAAsILAAVVhFWSAgS7gADlFLsAZTWliwNBuwKFlgZiCKVViwAiVhuQgACABjYyNiGyEhsABZsABDI0SyAAEAQ2BCLbABLLAgYGYtsAIsIGQgsMBQsAQmWrIoAQpDRWNFUltYISMhG4pYILBQUFghsEBZGyCwOFBYIbA4WVkgsQEKQ0VjRWFksChQWCGxAQpDRWNFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwAStZWSOwAFBYZVlZLbADLCBFILAEJWFkILAFQ1BYsAUjQrAGI0IbISFZsAFgLbAELCMhIyEgZLEFYkIgsAYjQrEBCkNFY7EBCkOwAWBFY7ADKiEgsAZDIIogirABK7EwBSWwBCZRWGBQG2FSWVgjWSEgsEBTWLABKxshsEBZI7AAUFhlWS2wBSywB0MrsgACAENgQi2wBiywByNCIyCwACNCYbACYmawAWOwAWCwBSotsAcsICBFILALQ2O4BABiILAAUFiwQGBZZrABY2BEsAFgLbAILLIHCwBDRUIqIbIAAQBDYEItsAkssABDI0SyAAEAQ2BCLbAKLCAgRSCwASsjsABDsAQlYCBFiiNhIGQgsCBQWCGwABuwMFBYsCAbsEBZWSOwAFBYZVmwAyUjYUREsAFgLbALLCAgRSCwASsjsABDsAQlYCBFiiNhIGSwJFBYsAAbsEBZI7AAUFhlWbADJSNhRESwAWAtsAwsILAAI0KyCwoDRVghGyMhWSohLbANLLECAkWwZGFELbAOLLABYCAgsAxDSrAAUFggsAwjQlmwDUNKsABSWCCwDSNCWS2wDywgsBBiZrABYyC4BABjiiNhsA5DYCCKYCCwDiNCIy2wECxLVFixBGREWSSwDWUjeC2wESxLUVhLU1ixBGREWRshWSSwE2UjeC2wEiyxAA9DVVixDw9DsAFhQrAPK1mwAEOwAiVCsQwCJUKxDQIlQrABFiMgsAMlUFixAQBDYLAEJUKKiiCKI2GwDiohI7ABYSCKI2GwDiohG7EBAENgsAIlQrACJWGwDiohWbAMQ0ewDUNHYLACYiCwAFBYsEBgWWawAWMgsAtDY7gEAGIgsABQWLBAYFlmsAFjYLEAABMjRLABQ7AAPrIBAQFDYEItsBMsALEAAkVUWLAPI0IgRbALI0KwCiOwAWBCIGCwAWG1EBABAA4AQkKKYLESBiuwcisbIlktsBQssQATKy2wFSyxARMrLbAWLLECEystsBcssQMTKy2wGCyxBBMrLbAZLLEFEystsBossQYTKy2wGyyxBxMrLbAcLLEIEystsB0ssQkTKy2wHiwAsA0rsQACRVRYsA8jQiBFsAsjQrAKI7ABYEIgYLABYbUQEAEADgBCQopgsRIGK7ByKxsiWS2wHyyxAB4rLbAgLLEBHistsCEssQIeKy2wIiyxAx4rLbAjLLEEHistsCQssQUeKy2wJSyxBh4rLbAmLLEHHistsCcssQgeKy2wKCyxCR4rLbApLCA8sAFgLbAqLCBgsBBgIEMjsAFgQ7ACJWGwAWCwKSohLbArLLAqK7AqKi2wLCwgIEcgILALQ2O4BABiILAAUFiwQGBZZrABY2AjYTgjIIpVWCBHICCwC0NjuAQAYiCwAFBYsEBgWWawAWNgI2E4GyFZLbAtLACxAAJFVFiwARawLCqwARUwGyJZLbAuLACwDSuxAAJFVFiwARawLCqwARUwGyJZLbAvLCA1sAFgLbAwLACwAUVjuAQAYiCwAFBYsEBgWWawAWOwASuwC0NjuAQAYiCwAFBYsEBgWWawAWOwASuwABa0AAAAAABEPiM4sS8BFSotsDEsIDwgRyCwC0NjuAQAYiCwAFBYsEBgWWawAWNgsABDYTgtsDIsLhc8LbAzLCA8IEcgsAtDY7gEAGIgsABQWLBAYFlmsAFjYLAAQ2GwAUNjOC2wNCyxAgAWJSAuIEewACNCsAIlSYqKRyNHI2EgWGIbIVmwASNCsjMBARUUKi2wNSywABawBCWwBCVHI0cjYbAJQytlii4jICA8ijgtsDYssAAWsAQlsAQlIC5HI0cjYSCwBCNCsAlDKyCwYFBYILBAUVizAiADIBuzAiYDGllCQiMgsAhDIIojRyNHI2EjRmCwBEOwAmIgsABQWLBAYFlmsAFjYCCwASsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsAJiILAAUFiwQGBZZrABY2EjICCwBCYjRmE4GyOwCENGsAIlsAhDRyNHI2FgILAEQ7ACYiCwAFBYsEBgWWawAWNgIyCwASsjsARDYLABK7AFJWGwBSWwAmIgsABQWLBAYFlmsAFjsAQmYSCwBCVgZCOwAyVgZFBYIRsjIVkjICCwBCYjRmE4WS2wNyywABYgICCwBSYgLkcjRyNhIzw4LbA4LLAAFiCwCCNCICAgRiNHsAErI2E4LbA5LLAAFrADJbACJUcjRyNhsABUWC4gPCMhG7ACJbACJUcjRyNhILAFJbAEJUcjRyNhsAYlsAUlSbACJWG5CAAIAGNjIyBYYhshWWO4BABiILAAUFiwQGBZZrABY2AjLiMgIDyKOCMhWS2wOiywABYgsAhDIC5HI0cjYSBgsCBgZrACYiCwAFBYsEBgWWawAWMjICA8ijgtsDssIyAuRrACJUZSWCA8WS6xKwEUKy2wPCwjIC5GsAIlRlBYIDxZLrErARQrLbA9LCMgLkawAiVGUlggPFkjIC5GsAIlRlBYIDxZLrErARQrLbA+LLA1KyMgLkawAiVGUlggPFkusSsBFCstsD8ssDYriiAgPLAEI0KKOCMgLkawAiVGUlggPFkusSsBFCuwBEMusCsrLbBALLAAFrAEJbAEJiAuRyNHI2GwCUMrIyA8IC4jOLErARQrLbBBLLEIBCVCsAAWsAQlsAQlIC5HI0cjYSCwBCNCsAlDKyCwYFBYILBAUVizAiADIBuzAiYDGllCQiMgR7AEQ7ACYiCwAFBYsEBgWWawAWNgILABKyCKimEgsAJDYGQjsANDYWRQWLACQ2EbsANDYFmwAyWwAmIgsABQWLBAYFlmsAFjYbACJUZhOCMgPCM4GyEgIEYjR7ABKyNhOCFZsSsBFCstsEIssDUrLrErARQrLbBDLLA2KyEjICA8sAQjQiM4sSsBFCuwBEMusCsrLbBELLAAFSBHsAAjQrIAAQEVFBMusDEqLbBFLLAAFSBHsAAjQrIAAQEVFBMusDEqLbBGLLEAARQTsDIqLbBHLLA0Ki2wSCywABZFIyAuIEaKI2E4sSsBFCstsEkssAgjQrBIKy2wSiyyAABBKy2wSyyyAAFBKy2wTCyyAQBBKy2wTSyyAQFBKy2wTiyyAABCKy2wTyyyAAFCKy2wUCyyAQBCKy2wUSyyAQFCKy2wUiyyAAA+Ky2wUyyyAAE+Ky2wVCyyAQA+Ky2wVSyyAQE+Ky2wViyyAABAKy2wVyyyAAFAKy2wWCyyAQBAKy2wWSyyAQFAKy2wWiyyAABDKy2wWyyyAAFDKy2wXCyyAQBDKy2wXSyyAQFDKy2wXiyyAAA/Ky2wXyyyAAE/Ky2wYCyyAQA/Ky2wYSyyAQE/Ky2wYiywNysusSsBFCstsGMssDcrsDsrLbBkLLA3K7A8Ky2wZSywABawNyuwPSstsGYssDgrLrErARQrLbBnLLA4K7A7Ky2waCywOCuwPCstsGkssDgrsD0rLbBqLLA5Ky6xKwEUKy2wayywOSuwOystsGwssDkrsDwrLbBtLLA5K7A9Ky2wbiywOisusSsBFCstsG8ssDorsDsrLbBwLLA6K7A8Ky2wcSywOiuwPSstsHIsswkEAgNFWCEbIyFZQiuwCGWwAyRQeLABFTAtAEu4AMhSWLEBAY5ZsAG5CAAIAGNwsQAFQrIAAQAqsQAFQrMKAgEIKrEABUKzDgABCCqxAAZCugLAAAEACSqxAAdCugBAAAEACSqxAwBEsSQBiFFYsECIWLEDZESxJgGIUVi6CIAAAQRAiGNUWLEDAERZWVlZswwCAQwquAH/hbAEjbECAEQAAA==) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-dev:before{content:'\e84c'}.icon-right-dir:before{content:'\e84d'}.icon-left-dir:before{content:'\e84e'}.icon-fire:before{content:'\e84f'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:left}::-webkit-input-placeholder{text-align:left}input:-moz-placeholder{text-align:left}form.inline{display:inline-block}input,textarea{background:var(--config-color-background-input)}input[type=file],input[type=file]::-webkit-file-upload-button{cursor:pointer}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover)}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;right:30px}@media only screen and (max-width:550px){.button.fly,button.fly{right:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:left;padding:0 20px!important}.button.icon,button.icon{padding-right:30px!important}.button.icon-reduce,button.icon-reduce{padding-left:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.tick,button.tick{background:var(--config-color-fade-light);color:var(--config-color-dark);border-radius:20px;padding:0 10px;line-height:30px;height:30px;font-size:12px;display:inline-block}.button.tick.selected,button.tick.selected{background:var(--config-color-dark);color:var(--config-color-fade)}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-right:0!important}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}label.inline{display:inline}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:right 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:left 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-right:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:right;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;left:20%;margin-left:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;left:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-right:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;right:0;border-left:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-left:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-right:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:52px;height:32px;line-height:32px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-left:5px;padding-right:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-left:25px;padding-right:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:22px;height:22px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:left;margin-right:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:left;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-left:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-left:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;left:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-right:0!important;margin-bottom:0!important}.upload .button{float:left;margin-right:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:left;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:left;margin-right:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;right:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-left:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-right:15px;margin-left:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;left:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .box{color:var(--config-color-normal);background:var(--config-color-background-fade)}.drop-list ul.danger>.button,.drop-list ul.danger>button{background:#fff;color:var(--config-color-danger)}.drop-list ul.note{background:var(--config-note-background)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;right:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.drop-list ul ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul .list li .avatar{display:block}.drop-list ul .list li .avatar.inline{display:inline-block}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;left:30px}.drop-list ul.arrow-end:before{right:30px;left:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:hover{background:var(--config-color-fade-super)}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:left;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-right:10px;float:left}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{right:-10px;left:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-right:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:right;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-left:6px;margin-right:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:right}.switch-theme i.force-dark{float:left}.dot{width:20px;height:20px;background:var(--config-color-fade);border-radius:50%;display:inline-block;vertical-align:middle;margin:0!important;padding:0!important}.dot.danger{background:var(--config-color-danger)!important}.dot.success{background:var(--config-color-success)!important}.dot.warning{background:var(--config-color-warning)!important}.dot.info{background:var(--config-color-info)!important}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-right:50px;padding-left:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-left:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-left:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;right:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;left:0}.console header nav .logo{height:39px;padding:15px 20px;display:block}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;right:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-left:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-right:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-right:30px;padding-left:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:left;margin-right:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-right:0}.console .dashboard{padding:20px;overflow:hidden;position:relative;z-index:1;margin-bottom:2px}.console .dashboard .chart{width:80%}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .chart{width:100%}}.console .dashboard hr{margin:20px -25px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);position:absolute;top:-20px;bottom:-20px;right:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value.small{line-height:35px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .value .sum.small{font-size:25px;line-height:25px}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-left:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart-metric{width:100%}}.console .chart{width:100%;position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-right:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart{width:100%;padding-bottom:32%;float:none;margin-bottom:20px}}.console .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .chart-notes{font-size:12px}.console .chart-notes li{line-height:20px;display:inline-block;margin-right:15px}.console .chart-notes li::before{display:inline-block;content:'';width:14px;height:14px;background:var(--config-color-normal);border-radius:50%;margin-right:8px;vertical-align:middle}.console .chart-notes li.blue,.console .chart-notes li:nth-child(1){color:#29b5d9}.console .chart-notes li.blue::before,.console .chart-notes li:nth-child(1)::before{background:#29b5d9}.console .chart-notes li.green,.console .chart-notes li:nth-child(2){color:#4eb55b}.console .chart-notes li.green::before,.console .chart-notes li:nth-child(2)::before{background:#4eb55b}.console .chart-notes li.orange,.console .chart-notes li:nth-child(3){color:#ec9323}.console .chart-notes li.orange::before,.console .chart-notes li:nth-child(3)::before{background:#ec9323}.console .chart-notes li.red,.console .chart-notes li:nth-child(4){color:#dc3232}.console .chart-notes li.red::before,.console .chart-notes li:nth-child(4)::before{background:#dc3232}.console .community a{padding:0 10px;display:inline-block}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-right:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;left:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block}html.home .logo a:hover{opacity:.8}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;right:0;left:0;color:var(--config-color-normal);z-index:4;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message a{border-bottom:dotted 1px var(--config-color-normal)}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:20px;top:9px;left:9px;color:var(--config-color-background-dark);background:var(--config-color-normal);width:22px;height:22px;border-radius:50%}.alerts ul li div.message.error{color:#fff!important;background:var(--config-color-danger)!important}.alerts ul li div.message.error a{color:#fff!important;border-bottom:dotted 1px #fff!important}.alerts ul li div.message.error i{color:var(--config-color-danger);background:#fff}.alerts ul li div.message.success{color:#fff!important;background:var(--config-color-success)!important}.alerts ul li div.message.success a{color:#fff;border-bottom:dotted 1px #fff}.alerts ul li div.message.success i{color:var(--config-color-success);background:#fff}.alerts ul li div.message.warning{color:var(--config-color-normal)!important;background:var(--config-color-warning)!important}.alerts ul li div.message.warning a{color:var(--config-color-normal)!important;border-bottom:dotted 1px var(--config-color-normal)!important}.alerts ul li div.message.warning i{color:#fff;background:var(--config-color-normal)!important}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)!important}.alerts .cookie-alert i{color:var(--config-color-focus-fade)!important;background:var(--config-color-focus)!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%;left:0}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}.show-nav .alerts ul{left:220px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.show-nav .alerts ul{left:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-left:10px}article table td:last-child,article table th:last-child{padding-right:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;right:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .box{color:var(--config-color-normal);background:var(--config-color-background-fade)}.box.danger>.button,.box.danger>button{background:#fff;color:var(--config-color-danger)}.box.note{background:var(--config-note-background)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;right:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.box ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box .list li .avatar{display:block}.box .list li .avatar.inline{display:inline-block}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-right:25px!important;padding-left:70px;right:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;left:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative;border-bottom:solid 1px var(--config-border-fade)}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;right:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-right:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-left:50px;padding-right:30px;position:relative}.console .database .items li i{position:absolute;display:none;right:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:left;margin-right:20px!important}body>footer .copyright{padding-left:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;left:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.75;z-index:5}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:left;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:left}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-left:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;right:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:left;margin-right:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-right:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;right:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=web]::after{background:var(--config-language-web);color:var(--config-language-web-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=flutter]::after{background:var(--config-language-flutter);color:var(--config-language-flutter-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;left:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-right:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-right:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:ltr}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none} \ No newline at end of file +.pull-start{float:left}.pull-end{float:right}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f3f3f3;--config-border-fade:#e0e3e4;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-web:#fff054;--config-language-web-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#ffffff;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-language-flutter:#035698;--config-language-flutter-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-border-fade:#19203a;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#171e33;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-web:var(--config-color-normal);--config-language-web-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-language-flutter:var(--config-color-normal);--config-language-flutter-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}@font-face{font-family:Poppins;font-style:normal;font-weight:100;src:url(/fonts/poppins-v9-latin-100.eot);src:local('Poppins Thin'),local('Poppins-Thin'),url(/fonts/poppins-v9-latin-100.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-100.woff2) format('woff2'),url(/fonts/poppins-v9-latin-100.woff) format('woff'),url(/fonts/poppins-v9-latin-100.ttf) format('truetype'),url(/fonts/poppins-v9-latin-100.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:300;src:url(/fonts/poppins-v9-latin-300.eot);src:local('Poppins Light'),local('Poppins-Light'),url(/fonts/poppins-v9-latin-300.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-300.woff2) format('woff2'),url(/fonts/poppins-v9-latin-300.woff) format('woff'),url(/fonts/poppins-v9-latin-300.ttf) format('truetype'),url(/fonts/poppins-v9-latin-300.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:url(/fonts/poppins-v9-latin-regular.eot);src:local('Poppins Regular'),local('Poppins-Regular'),url(/fonts/poppins-v9-latin-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-regular.woff2) format('woff2'),url(/fonts/poppins-v9-latin-regular.woff) format('woff'),url(/fonts/poppins-v9-latin-regular.ttf) format('truetype'),url(/fonts/poppins-v9-latin-regular.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:url(/fonts/poppins-v9-latin-500.eot);src:local('Poppins Medium'),local('Poppins-Medium'),url(/fonts/poppins-v9-latin-500.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-500.woff2) format('woff2'),url(/fonts/poppins-v9-latin-500.woff) format('woff'),url(/fonts/poppins-v9-latin-500.ttf) format('truetype'),url(/fonts/poppins-v9-latin-500.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/poppins-v9-latin-600.eot);src:local('Poppins SemiBold'),local('Poppins-SemiBold'),url(/fonts/poppins-v9-latin-600.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-600.woff2) format('woff2'),url(/fonts/poppins-v9-latin-600.woff) format('woff'),url(/fonts/poppins-v9-latin-600.ttf) format('truetype'),url(/fonts/poppins-v9-latin-600.svg#Poppins) format('svg')}@font-face{font-family:'Source Code Pro';font-style:normal;font-weight:400;src:url(/fonts/source-code-pro-v11-latin-regular.eot);src:local('Source Code Pro Regular'),local('SourceCodePro-Regular'),url(/fonts/source-code-pro-v11-latin-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/source-code-pro-v11-latin-regular.woff2) format('woff2'),url(/fonts/source-code-pro-v11-latin-regular.woff) format('woff'),url(/fonts/source-code-pro-v11-latin-regular.ttf) format('truetype'),url(/fonts/source-code-pro-v11-latin-regular.svg#SourceCodePro) format('svg')}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-right:20px!important}.margin-start{margin-left:20px!important}.margin-end-small{margin-right:10px!important}.margin-start-small{margin-left:10px!important}.margin-end-large{margin-right:50px!important}.margin-start-large{margin-left:50px!important}.margin-end-no{margin-right:0!important}.margin-start-no{margin-left:0!important}.margin-end-negative{margin-right:-30px!important}.margin-start-negative{margin-left:-30px!important}.margin-end-negative-small{margin-right:-15px!important}.margin-start-negative-small{margin-left:-15px!important}.margin-end-negative-tiny{margin-right:-5px!important}.margin-start-negative-tiny{margin-left:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-top-negative-xxxl{margin-top:-150px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left,.ide{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;transition:.2s;cursor:pointer}.link.disabled,a.disabled{opacity:.5}.link.tag:hover,a.tag:hover{opacity:.9}.link.danger,a.danger{color:var(--config-color-danger)}.link.link-animation-enabled,a.link-animation-enabled{display:inline-block}.link.link-animation-enabled:hover,a.link-animation-enabled:hover{transform:translateY(-2px)}.link-return-animation--start>i{display:inline-block;transition:.2s}.link-return-animation--start:hover>i{transform:translateX(-2px)}.link-return-animation--end>i{display:inline-block;transition:.2s}.link-return-animation--end:hover>i{transform:translateX(2px)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:left}.text-align-end{text-align:right}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}i[class*=' icon-']:before,i[class^=icon-]:before{display:inline;line-height:unset}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:left;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-left:30px}table td:last-child,table th:last-child{padding-right:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-left:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-left:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:right}.row.wide{margin:0 -100px;padding-left:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-right:100px}.row.thin{margin:0 -20px;padding-left:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-right:20px}.row.modalize{margin:0 -30px;padding-left:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-right:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:left;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-right:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-right:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-right:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-right:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-right:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-right:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-right:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-right:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-right:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-right:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-right:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-right:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-right:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>*{margin-right:50px!important;float:left;width:calc(33.3333% - 33.3333px)}.tiles>* .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>:nth-child(3n){margin-right:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-right:50px!important}.tiles>li:nth-child(2n){margin-right:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-right:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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AADoMAAA6DAAAAAxAADoMQAA6DEAAAAyAADoMgAA6DIAAAAzAADoMwAA6DMAAAA0AADoNAAA6DQAAAA1AADoNQAA6DUAAAA2AADoNgAA6DYAAAA3AADoNwAA6DcAAAA4AADoOAAA6DgAAAA5AADoOQAA6DkAAAA6AADoOgAA6DoAAAA7AADoOwAA6DsAAAA8AADoPAAA6DwAAAA9AADoPQAA6D0AAAA+AADoPgAA6D4AAAA/AADoPwAA6D8AAABAAADoQAAA6EAAAABBAADoQQAA6EEAAABCAADoQgAA6EIAAABDAADoQwAA6EMAAABEAADoRAAA6EQAAABFAADoRQAA6EUAAABGAADoRgAA6EYAAABHAADoRwAA6EcAAABIAADoSAAA6EgAAABJAADoSQAA6EkAAABKAADoSgAA6EoAAABLAADoSwAA6EsAAABMAADoTAAA6EwAAABNAADoTQAA6E0AAABOAADoTgAA6E4AAABPAADoTwAA6E8AAABQAADwjgAA8I4AAABRAADwmwAA8JsAAABSAADwsAAA8LAAAABTAADwxQAA8MUAAABUAADwygAA8MoAAABVAADwywAA8MsAAABWAADwzQAA8M0AAABXAADw3AAA8NwAAABYAADw4QAA8OEAAABZAADxGAAA8RgAAABaAADxHAAA8RwAAABbAADxIQAA8SEAAABcAADxMgAA8TIAAABdAADxNwAA8TcAAABeAADxOAAA8TgAAABfAADxcQAA8XEAAABgAADxegAA8XoAAABhAADxkgAA8ZIAAABiAADxkwAA8ZMAAABjAADxnAAA8ZwAAABkAADxoAAA8aAAAABlAADxrQAA8a0AAABmAADxwAAA8cAAAABnAADxzQAA8c0AAABoAADx3AAA8dwAAABpAADx5QAA8eUAAABqAADx/gAA8f4AAABrAADyMQAA8jEAAABsAADyOgAA8joAAABtAADylgAA8pYAAABuAADyxgAA8sYAAABvAAIAAP+xAsoDDAAVAB4AJUAiAAUBBW8DAQEEAW8ABAIEbwACAAJvAAAAZhMXEREXMgYFGislFAYjISImNTQ+AxcWMjcyHgMDFAYiLgE2HgECykYx/iQxRgoYKj4tScpKKkImHAiPfLR6BIKshEU8WFg8MFRWPCgBSEgmPlRWAcBYfn6wgAJ8AAAC//7/zgPq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eSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMgAwACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAAR1c2VyBmZvbGRlcgRsaXN0BWxvZ2luA2NvZwd0d2l0dGVyC2FydGljbGUtYWx0BmNhbmNlbARob21lCGRvd24tZGlyCGZhY2Vib29rCGFzdGVyaXNrBnVwbG9hZAlzdG9wd2F0Y2gGZXhwb3J0BWhlYXJ0BHBsdXMGdXAtZGlyBG1lbnUJbGVmdC1vcGVuCnJpZ2h0LW9wZW4FaW5ib3gGd3JlbmNoB2NvbW1lbnQNc3RhY2tvdmVyZmxvdwhxdWVzdGlvbgpvay1jaXJjbGVkB3dhcm5pbmcEbWFpbARsaW5rB2tleS1pbnYFdHJhc2gIZG93bmxvYWQHZ2xhc3NlcwZxcmNvZGUHc2h1ZmZsZQNleWUEbG9jawZzZWFyY2gEYmVsbAV1c2Vycwhsb2NhdGlvbglicmllZmNhc2UJaW5zdGFncmFtBWNsb2NrBXBob25lCGNhbGVuZGFyBXByaW50BGVkaXQEYm9sZAZpdGFsaWMGcm9ja2V0CHdoYXRzYXBwBWRvdC0zDGluZm8tY2lyY2xlZAh2aWRlb2NhbQtxdW90ZS1yaWdodAdwaWN0dXJlB3BhbGV0dGUEbGFtcAlib29rLW9wZW4Cb2sIY2hhdC1hbHQHYXJjaGl2ZQRwbGF5BXBhdXNlCWRvd24tb3Blbgd1cC1vcGVuBW1pbnVzCGV4Y2hhbmdlB25ldHdvcmsHZGlzY29yZAhtb29uLWludgdzdW4taW52DmNhbmNlbC1jaXJjbGVkCWxpZ2h0bmluZwNkZXYJcmlnaHQtZGlyCGxlZnQtZGlyBGZpcmUIbGluay1leHQOZ2l0aHViLWNpcmNsZWQGZmlsdGVyBGRvY3MLbGlzdC1idWxsZXQNbGlzdC1udW1iZXJlZAl1bmRlcmxpbmUEc29ydAhsaW5rZWRpbgVzbWlsZQhrZXlib2FyZARjb2RlBnNoaWVsZBJhbmdsZS1jaXJjbGVkLWxlZnQTYW5nbGUtY2lyY2xlZC1yaWdodAliaXRidWNrZXQHd2luZG93cwtkb3QtY2lyY2xlZAp3aGVlbGNoYWlyBGJhbmsGZ29vZ2xlD2J1aWxkaW5nLWZpbGxlZAhkYXRhYmFzZQhsaWZlYnVveQZoZWFkZXIKYmlub2N1bGFycwpjaGFydC1hcmVhCXBpbnRlcmVzdAZtZWRpdW0GZ2l0bGFiCHRlbGVncmFtAAAAAQAB//8ADwAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGAOB/zoDgf86sAAsILAAVVhFWSAgS7gADlFLsAZTWliwNBuwKFlgZiCKVViwAiVhuQgACABjYyNiGyEhsABZsABDI0SyAAEAQ2BCLbABLLAgYGYtsAIsIGQgsMBQsAQmWrIoAQpDRWNFUltYISMhG4pYILBQUFghsEBZGyCwOFBYIbA4WVkgsQEKQ0VjRWFksChQWCGxAQpDRWNFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwAStZ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) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-dev:before{content:'\e84c'}.icon-right-dir:before{content:'\e84d'}.icon-left-dir:before{content:'\e84e'}.icon-fire:before{content:'\e84f'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:left}::-webkit-input-placeholder{text-align:left}input:-moz-placeholder{text-align:left}form.inline{display:inline-block}input,textarea{background:var(--config-color-background-input)}input[type=file],input[type=file]::-webkit-file-upload-button{cursor:pointer}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover)}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;right:30px}@media only screen and (max-width:550px){.button.fly,button.fly{right:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:left;padding:0 20px!important}.button.icon,button.icon{padding-right:30px!important}.button.icon-reduce,button.icon-reduce{padding-left:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.tick,button.tick{background:var(--config-color-fade-light);color:var(--config-color-dark);border-radius:20px;padding:0 10px;line-height:30px;height:30px;font-size:12px;display:inline-block}.button.tick.selected,button.tick.selected{background:var(--config-color-dark);color:var(--config-color-fade)}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-right:0!important}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}label.inline{display:inline}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:right 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:left 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-right:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:right;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;left:20%;margin-left:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;left:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-right:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;right:0;border-left:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-left:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-right:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:52px;height:32px;line-height:32px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-left:5px;padding-right:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-left:25px;padding-right:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:22px;height:22px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:left;margin-right:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:left;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-left:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-left:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;left:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-right:0!important;margin-bottom:0!important}.upload .button{float:left;margin-right:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:left;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:left;margin-right:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;right:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-left:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-right:15px;margin-left:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;left:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .box{color:var(--config-color-normal);background:var(--config-color-background-fade)}.drop-list ul.danger>.button,.drop-list ul.danger>button{background:#fff;color:var(--config-color-danger)}.drop-list ul.note{background:var(--config-note-background)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;right:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.drop-list ul ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul .list li .avatar{display:block}.drop-list ul .list li .avatar.inline{display:inline-block}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;left:30px}.drop-list ul.arrow-end:before{right:30px;left:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:hover{background:var(--config-color-fade-super)}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:left;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-right:10px;float:left}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{right:-10px;left:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-right:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:right;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-left:6px;margin-right:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:right}.switch-theme i.force-dark{float:left}.dot{width:20px;height:20px;background:var(--config-color-fade);border-radius:50%;display:inline-block;vertical-align:middle;margin:0!important;padding:0!important}.dot.danger{background:var(--config-color-danger)!important}.dot.success{background:var(--config-color-success)!important}.dot.warning{background:var(--config-color-warning)!important}.dot.info{background:var(--config-color-info)!important}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-right:50px;padding-left:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-left:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-left:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;right:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;left:0}.console header nav .logo{height:39px;padding:15px 20px;display:block}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;right:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-left:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-right:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-right:30px;padding-left:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:left;margin-right:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-right:0}.console .dashboard{padding:20px;overflow:hidden;position:relative;z-index:1;margin-bottom:2px}.console .dashboard .chart{width:80%}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .chart{width:100%}}.console .dashboard hr{margin:20px -25px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);position:absolute;top:-20px;bottom:-20px;right:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value.small{line-height:35px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .value .sum.small{font-size:25px;line-height:25px}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-left:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart-metric{width:100%}}.console .chart{width:100%;position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-right:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart{width:100%;padding-bottom:32%;float:none;margin-bottom:20px}}.console .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .chart-notes{font-size:12px}.console .chart-notes li{line-height:20px;display:inline-block;margin-right:15px}.console .chart-notes li::before{display:inline-block;content:'';width:14px;height:14px;background:var(--config-color-normal);border-radius:50%;margin-right:8px;vertical-align:middle}.console .chart-notes li.blue,.console .chart-notes li:nth-child(1){color:#29b5d9}.console .chart-notes li.blue::before,.console .chart-notes li:nth-child(1)::before{background:#29b5d9}.console .chart-notes li.green,.console .chart-notes li:nth-child(2){color:#4eb55b}.console .chart-notes li.green::before,.console .chart-notes li:nth-child(2)::before{background:#4eb55b}.console .chart-notes li.orange,.console .chart-notes li:nth-child(3){color:#ec9323}.console .chart-notes li.orange::before,.console .chart-notes li:nth-child(3)::before{background:#ec9323}.console .chart-notes li.red,.console .chart-notes li:nth-child(4){color:#dc3232}.console .chart-notes li.red::before,.console .chart-notes li:nth-child(4)::before{background:#dc3232}.console .community a{padding:0 10px;display:inline-block}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-right:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;left:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block}html.home .logo a:hover{opacity:.8}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;right:0;left:0;color:var(--config-color-normal);z-index:4;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message a{border-bottom:dotted 1px var(--config-color-normal)}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:20px;top:9px;left:9px;color:var(--config-color-background-dark);background:var(--config-color-normal);width:22px;height:22px;border-radius:50%}.alerts ul li div.message.error{color:#fff!important;background:var(--config-color-danger)!important}.alerts ul li div.message.error a{color:#fff!important;border-bottom:dotted 1px #fff!important}.alerts ul li div.message.error i{color:var(--config-color-danger);background:#fff}.alerts ul li div.message.success{color:#fff!important;background:var(--config-color-success)!important}.alerts ul li div.message.success a{color:#fff;border-bottom:dotted 1px #fff}.alerts ul li div.message.success i{color:var(--config-color-success);background:#fff}.alerts ul li div.message.warning{color:var(--config-color-normal)!important;background:var(--config-color-warning)!important}.alerts ul li div.message.warning a{color:var(--config-color-normal)!important;border-bottom:dotted 1px var(--config-color-normal)!important}.alerts ul li div.message.warning i{color:#fff;background:var(--config-color-normal)!important}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)!important}.alerts .cookie-alert i{color:var(--config-color-focus-fade)!important;background:var(--config-color-focus)!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%;left:0}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}.show-nav .alerts ul{left:220px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.show-nav .alerts ul{left:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-left:10px}article table td:last-child,article table th:last-child{padding-right:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;right:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .box{color:var(--config-color-normal);background:var(--config-color-background-fade)}.box.danger>.button,.box.danger>button{background:#fff;color:var(--config-color-danger)}.box.note{background:var(--config-note-background)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;right:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.box ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box .list li .avatar{display:block}.box .list li .avatar.inline{display:inline-block}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-right:25px!important;padding-left:70px;right:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;left:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative;border-bottom:solid 1px var(--config-border-fade)}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;right:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-right:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-left:50px;padding-right:30px;position:relative}.console .database .items li i{position:absolute;display:none;right:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:left;margin-right:20px!important}body>footer .copyright{padding-left:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;left:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.75;z-index:5}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:left;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:left}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-left:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal .ide pre{overflow:auto}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;right:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:left;margin-right:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-right:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;right:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=web]::after{background:var(--config-language-web);color:var(--config-language-web-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=flutter]::after{background:var(--config-language-flutter);color:var(--config-language-flutter-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;left:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-right:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-right:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:ltr}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none} \ No newline at end of file diff --git a/public/dist/styles/default-rtl.css b/public/dist/styles/default-rtl.css index ea7f5b03f2..591a894fe5 100644 --- a/public/dist/styles/default-rtl.css +++ b/public/dist/styles/default-rtl.css @@ -1 +1 @@ -.pull-start{float:right}.pull-end{float:left}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f3f3f3;--config-border-fade:#e0e3e4;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-web:#fff054;--config-language-web-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#ffffff;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-language-flutter:#035698;--config-language-flutter-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-border-fade:#19203a;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#171e33;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-web:var(--config-color-normal);--config-language-web-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-language-flutter:var(--config-color-normal);--config-language-flutter-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}@font-face{font-family:Poppins;font-style:normal;font-weight:100;src:url(/fonts/poppins-v9-latin-100.eot);src:local('Poppins Thin'),local('Poppins-Thin'),url(/fonts/poppins-v9-latin-100.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-100.woff2) format('woff2'),url(/fonts/poppins-v9-latin-100.woff) format('woff'),url(/fonts/poppins-v9-latin-100.ttf) format('truetype'),url(/fonts/poppins-v9-latin-100.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:300;src:url(/fonts/poppins-v9-latin-300.eot);src:local('Poppins Light'),local('Poppins-Light'),url(/fonts/poppins-v9-latin-300.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-300.woff2) format('woff2'),url(/fonts/poppins-v9-latin-300.woff) format('woff'),url(/fonts/poppins-v9-latin-300.ttf) format('truetype'),url(/fonts/poppins-v9-latin-300.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:url(/fonts/poppins-v9-latin-regular.eot);src:local('Poppins Regular'),local('Poppins-Regular'),url(/fonts/poppins-v9-latin-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-regular.woff2) format('woff2'),url(/fonts/poppins-v9-latin-regular.woff) format('woff'),url(/fonts/poppins-v9-latin-regular.ttf) format('truetype'),url(/fonts/poppins-v9-latin-regular.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:url(/fonts/poppins-v9-latin-500.eot);src:local('Poppins Medium'),local('Poppins-Medium'),url(/fonts/poppins-v9-latin-500.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-500.woff2) format('woff2'),url(/fonts/poppins-v9-latin-500.woff) format('woff'),url(/fonts/poppins-v9-latin-500.ttf) format('truetype'),url(/fonts/poppins-v9-latin-500.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/poppins-v9-latin-600.eot);src:local('Poppins SemiBold'),local('Poppins-SemiBold'),url(/fonts/poppins-v9-latin-600.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-600.woff2) format('woff2'),url(/fonts/poppins-v9-latin-600.woff) format('woff'),url(/fonts/poppins-v9-latin-600.ttf) format('truetype'),url(/fonts/poppins-v9-latin-600.svg#Poppins) format('svg')}@font-face{font-family:'Source Code Pro';font-style:normal;font-weight:400;src:url(/fonts/source-code-pro-v11-latin-regular.eot);src:local('Source Code Pro Regular'),local('SourceCodePro-Regular'),url(/fonts/source-code-pro-v11-latin-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/source-code-pro-v11-latin-regular.woff2) format('woff2'),url(/fonts/source-code-pro-v11-latin-regular.woff) format('woff'),url(/fonts/source-code-pro-v11-latin-regular.ttf) format('truetype'),url(/fonts/source-code-pro-v11-latin-regular.svg#SourceCodePro) format('svg')}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-left:20px!important}.margin-start{margin-right:20px!important}.margin-end-small{margin-left:10px!important}.margin-start-small{margin-right:10px!important}.margin-end-large{margin-left:50px!important}.margin-start-large{margin-right:50px!important}.margin-end-no{margin-left:0!important}.margin-start-no{margin-right:0!important}.margin-end-negative{margin-left:-30px!important}.margin-start-negative{margin-right:-30px!important}.margin-end-negative-small{margin-left:-15px!important}.margin-start-negative-small{margin-right:-15px!important}.margin-end-negative-tiny{margin-left:-5px!important}.margin-start-negative-tiny{margin-right:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-top-negative-xxxl{margin-top:-150px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left,.ide{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;transition:.2s;cursor:pointer}.link.disabled,a.disabled{opacity:.5}.link.tag:hover,a.tag:hover{opacity:.9}.link.danger,a.danger{color:var(--config-color-danger)}.link.link-animation-enabled,a.link-animation-enabled{display:inline-block}.link.link-animation-enabled:hover,a.link-animation-enabled:hover{transform:translateY(-2px)}.link-return-animation--start>i{display:inline-block;transition:.2s}.link-return-animation--start:hover>i{transform:translateX(2px)}.link-return-animation--end>i{display:inline-block;transition:.2s}.link-return-animation--end:hover>i{transform:translateX(-2px)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:right}.text-align-end{text-align:left}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}i[class*=' icon-']:before,i[class^=icon-]:before{display:inline;line-height:unset}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:right;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-right:30px}table td:last-child,table th:last-child{padding-left:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-right:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-right:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:left}.row.wide{margin:0 -100px;padding-right:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-left:100px}.row.thin{margin:0 -20px;padding-right:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-left:20px}.row.modalize{margin:0 -30px;padding-right:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-left:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:right;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-left:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-left:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-left:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-left:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-left:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-left:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-left:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-left:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-left:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-left:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-left:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-left:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-left:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>*{margin-left:50px!important;float:right;width:calc(33.3333% - 33.3333px)}.tiles>* .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>:nth-child(3n){margin-left:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-left:50px!important}.tiles>li:nth-child(2n){margin-left:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-left:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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AADoMAAA6DAAAAAxAADoMQAA6DEAAAAyAADoMgAA6DIAAAAzAADoMwAA6DMAAAA0AADoNAAA6DQAAAA1AADoNQAA6DUAAAA2AADoNgAA6DYAAAA3AADoNwAA6DcAAAA4AADoOAAA6DgAAAA5AADoOQAA6DkAAAA6AADoOgAA6DoAAAA7AADoOwAA6DsAAAA8AADoPAAA6DwAAAA9AADoPQAA6D0AAAA+AADoPgAA6D4AAAA/AADoPwAA6D8AAABAAADoQAAA6EAAAABBAADoQQAA6EEAAABCAADoQgAA6EIAAABDAADoQwAA6EMAAABEAADoRAAA6EQAAABFAADoRQAA6EUAAABGAADoRgAA6EYAAABHAADoRwAA6EcAAABIAADoSAAA6EgAAABJAADoSQAA6EkAAABKAADoSgAA6EoAAABLAADoSwAA6EsAAABMAADoTAAA6EwAAABNAADoTQAA6E0AAABOAADoTgAA6E4AAABPAADoTwAA6E8AAABQAADwjgAA8I4AAABRAADwmwAA8JsAAABSAADwsAAA8LAAAABTAADwxQAA8MUAAABUAADwygAA8MoAAABVAADwywAA8MsAAABWAADwzQAA8M0AAABXAADw3AAA8NwAAABYAADw4QAA8OEAAABZAADxGAAA8RgAAABaAADxHAAA8RwAAABbAADxIQAA8SEAAABcAADxMgAA8TIAAABdAADxNwAA8TcAAABeAADxOAAA8TgAAABfAADxcQAA8XEAAABgAADxegAA8XoAAABhAADxkgAA8ZIAAABiAADxkwAA8ZMAAABjAADxnAAA8ZwAAABkAADxoAAA8aAAAABlAADxrQAA8a0AAABmAADxwAAA8cAAAABnAADxzQAA8c0AAABoAADx3AAA8dwAAABpAADx5QAA8eUAAABqAADx/gAA8f4AAABrAADyMQAA8jEAAABsAADyOgAA8joAAABtAADylgAA8pYAAABuAADyxgAA8sYAAABvAAIAAP+xAsoDDAAVAB4AJUAiAAUBBW8DAQEEAW8ABAIEbwACAAJvAAAAZhMXEREXMgYFGislFAYjISImNTQ+AxcWMjcyHgMDFAYiLgE2HgECykYx/iQxRgoYKj4tScpKKkImHAiPfLR6BIKshEU8WFg8MFRWPCgBSEgmPlRWAcBYfn6wgAJ8AAAC//7/zgPq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eSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMgAwACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAAR1c2VyBmZvbGRlcgRsaXN0BWxvZ2luA2NvZwd0d2l0dGVyC2FydGljbGUtYWx0BmNhbmNlbARob21lCGRvd24tZGlyCGZhY2Vib29rCGFzdGVyaXNrBnVwbG9hZAlzdG9wd2F0Y2gGZXhwb3J0BWhlYXJ0BHBsdXMGdXAtZGlyBG1lbnUJbGVmdC1vcGVuCnJpZ2h0LW9wZW4FaW5ib3gGd3JlbmNoB2NvbW1lbnQNc3RhY2tvdmVyZmxvdwhxdWVzdGlvbgpvay1jaXJjbGVkB3dhcm5pbmcEbWFpbARsaW5rB2tleS1pbnYFdHJhc2gIZG93bmxvYWQHZ2xhc3NlcwZxcmNvZGUHc2h1ZmZsZQNleWUEbG9jawZzZWFyY2gEYmVsbAV1c2Vycwhsb2NhdGlvbglicmllZmNhc2UJaW5zdGFncmFtBWNsb2NrBXBob25lCGNhbGVuZGFyBXByaW50BGVkaXQEYm9sZAZpdGFsaWMGcm9ja2V0CHdoYXRzYXBwBWRvdC0zDGluZm8tY2lyY2xlZAh2aWRlb2NhbQtxdW90ZS1yaWdodAdwaWN0dXJlB3BhbGV0dGUEbGFtcAlib29rLW9wZW4Cb2sIY2hhdC1hbHQHYXJjaGl2ZQRwbGF5BXBhdXNlCWRvd24tb3Blbgd1cC1vcGVuBW1pbnVzCGV4Y2hhbmdlB25ldHdvcmsHZGlzY29yZAhtb29uLWludgdzdW4taW52DmNhbmNlbC1jaXJjbGVkCWxpZ2h0bmluZwNkZXYJcmlnaHQtZGlyCGxlZnQtZGlyBGZpcmUIbGluay1leHQOZ2l0aHViLWNpcmNsZWQGZmlsdGVyBGRvY3MLbGlzdC1idWxsZXQNbGlzdC1udW1iZXJlZAl1bmRlcmxpbmUEc29ydAhsaW5rZWRpbgVzbWlsZQhrZXlib2FyZARjb2RlBnNoaWVsZBJhbmdsZS1jaXJjbGVkLWxlZnQTYW5nbGUtY2lyY2xlZC1yaWdodAliaXRidWNrZXQHd2luZG93cwtkb3QtY2lyY2xlZAp3aGVlbGNoYWlyBGJhbmsGZ29vZ2xlD2J1aWxkaW5nLWZpbGxlZAhkYXRhYmFzZQhsaWZlYnVveQZoZWFkZXIKYmlub2N1bGFycwpjaGFydC1hcmVhCXBpbnRlcmVzdAZtZWRpdW0GZ2l0bGFiCHRlbGVncmFtAAAAAQAB//8ADwAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGAOB/zoDgf86sAAsILAAVVhFWSAgS7gADlFLsAZTWliwNBuwKFlgZiCKVViwAiVhuQgACABjYyNiGyEhsABZsABDI0SyAAEAQ2BCLbABLLAgYGYtsAIsIGQgsMBQsAQmWrIoAQpDRWNFUltYISMhG4pYILBQUFghsEBZGyCwOFBYIbA4WVkgsQEKQ0VjRWFksChQWCGxAQpDRWNFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwAStZ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) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-dev:before{content:'\e84c'}.icon-right-dir:before{content:'\e84d'}.icon-left-dir:before{content:'\e84e'}.icon-fire:before{content:'\e84f'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:right}::-webkit-input-placeholder{text-align:right}input:-moz-placeholder{text-align:right}form.inline{display:inline-block}input,textarea{background:var(--config-color-background-input)}input[type=file],input[type=file]::-webkit-file-upload-button{cursor:pointer}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover)}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;left:30px}@media only screen and (max-width:550px){.button.fly,button.fly{left:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:right;padding:0 20px!important}.button.icon,button.icon{padding-left:30px!important}.button.icon-reduce,button.icon-reduce{padding-right:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.tick,button.tick{background:var(--config-color-fade-light);color:var(--config-color-dark);border-radius:20px;padding:0 10px;line-height:30px;height:30px;font-size:12px;display:inline-block}.button.tick.selected,button.tick.selected{background:var(--config-color-dark);color:var(--config-color-fade)}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-left:0!important}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}label.inline{display:inline}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:left 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:right 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-left:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:left;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;right:20%;margin-right:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;right:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-left:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;left:0;border-right:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-right:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-left:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:52px;height:32px;line-height:32px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-right:5px;padding-left:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-right:25px;padding-left:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:22px;height:22px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:right;margin-left:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:right;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-right:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-right:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;right:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-left:0!important;margin-bottom:0!important}.upload .button{float:right;margin-left:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:right;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:right;margin-left:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;left:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-right:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-left:15px;margin-right:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;right:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .box{color:var(--config-color-normal);background:var(--config-color-background-fade)}.drop-list ul.danger>.button,.drop-list ul.danger>button{background:#fff;color:var(--config-color-danger)}.drop-list ul.note{background:var(--config-note-background)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;left:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.drop-list ul ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul .list li .avatar{display:block}.drop-list ul .list li .avatar.inline{display:inline-block}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;right:30px}.drop-list ul.arrow-end:before{left:30px;right:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:hover{background:var(--config-color-fade-super)}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:right;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-left:10px;float:right}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{left:-10px;right:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-left:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:left;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-right:6px;margin-left:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:left}.switch-theme i.force-dark{float:right}.dot{width:20px;height:20px;background:var(--config-color-fade);border-radius:50%;display:inline-block;vertical-align:middle;margin:0!important;padding:0!important}.dot.danger{background:var(--config-color-danger)!important}.dot.success{background:var(--config-color-success)!important}.dot.warning{background:var(--config-color-warning)!important}.dot.info{background:var(--config-color-info)!important}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-left:50px;padding-right:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-right:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-right:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;left:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;right:0}.console header nav .logo{height:39px;padding:15px 20px;display:block}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;left:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-right:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-left:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-left:30px;padding-right:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:right;margin-left:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-left:0}.console .dashboard{padding:20px;overflow:hidden;position:relative;z-index:1;margin-bottom:2px}.console .dashboard .chart{width:80%}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .chart{width:100%}}.console .dashboard hr{margin:20px -25px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);position:absolute;top:-20px;bottom:-20px;left:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value.small{line-height:35px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .value .sum.small{font-size:25px;line-height:25px}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-right:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart-metric{width:100%}}.console .chart{width:100%;position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-left:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart{width:100%;padding-bottom:32%;float:none;margin-bottom:20px}}.console .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .chart-notes{font-size:12px}.console .chart-notes li{line-height:20px;display:inline-block;margin-left:15px}.console .chart-notes li::before{display:inline-block;content:'';width:14px;height:14px;background:var(--config-color-normal);border-radius:50%;margin-left:8px;vertical-align:middle}.console .chart-notes li.blue,.console .chart-notes li:nth-child(1){color:#29b5d9}.console .chart-notes li.blue::before,.console .chart-notes li:nth-child(1)::before{background:#29b5d9}.console .chart-notes li.green,.console .chart-notes li:nth-child(2){color:#4eb55b}.console .chart-notes li.green::before,.console .chart-notes li:nth-child(2)::before{background:#4eb55b}.console .chart-notes li.orange,.console .chart-notes li:nth-child(3){color:#ec9323}.console .chart-notes li.orange::before,.console .chart-notes li:nth-child(3)::before{background:#ec9323}.console .chart-notes li.red,.console .chart-notes li:nth-child(4){color:#dc3232}.console .chart-notes li.red::before,.console .chart-notes li:nth-child(4)::before{background:#dc3232}.console .community a{padding:0 10px;display:inline-block}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-left:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;right:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block}html.home .logo a:hover{opacity:.8}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;left:0;right:0;color:var(--config-color-normal);z-index:4;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message a{border-bottom:dotted 1px var(--config-color-normal)}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:20px;top:9px;right:9px;color:var(--config-color-background-dark);background:var(--config-color-normal);width:22px;height:22px;border-radius:50%}.alerts ul li div.message.error{color:#fff!important;background:var(--config-color-danger)!important}.alerts ul li div.message.error a{color:#fff!important;border-bottom:dotted 1px #fff!important}.alerts ul li div.message.error i{color:var(--config-color-danger);background:#fff}.alerts ul li div.message.success{color:#fff!important;background:var(--config-color-success)!important}.alerts ul li div.message.success a{color:#fff;border-bottom:dotted 1px #fff}.alerts ul li div.message.success i{color:var(--config-color-success);background:#fff}.alerts ul li div.message.warning{color:var(--config-color-normal)!important;background:var(--config-color-warning)!important}.alerts ul li div.message.warning a{color:var(--config-color-normal)!important;border-bottom:dotted 1px var(--config-color-normal)!important}.alerts ul li div.message.warning i{color:#fff;background:var(--config-color-normal)!important}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)!important}.alerts .cookie-alert i{color:var(--config-color-focus-fade)!important;background:var(--config-color-focus)!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%;right:0}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}.show-nav .alerts ul{right:220px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.show-nav .alerts ul{right:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-right:10px}article table td:last-child,article table th:last-child{padding-left:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;left:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .box{color:var(--config-color-normal);background:var(--config-color-background-fade)}.box.danger>.button,.box.danger>button{background:#fff;color:var(--config-color-danger)}.box.note{background:var(--config-note-background)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;left:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.box ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box .list li .avatar{display:block}.box .list li .avatar.inline{display:inline-block}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-left:25px!important;padding-right:70px;left:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;right:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative;border-bottom:solid 1px var(--config-border-fade)}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;left:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-left:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-right:50px;padding-left:30px;position:relative}.console .database .items li i{position:absolute;display:none;left:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:right;margin-left:20px!important}body>footer .copyright{padding-right:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;right:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.75;z-index:5}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:right;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:right}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-right:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;left:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:right;margin-left:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-left:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;right:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=web]::after{background:var(--config-language-web);color:var(--config-language-web-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=flutter]::after{background:var(--config-language-flutter);color:var(--config-language-flutter-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;right:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-left:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-left:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:rtl}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none}.icon-left-open:before{content:'\e814'!important}.icon-right-open:before{content:'\e813'!important}.icon-right-dir:before{content:'\e84e'!important}.icon-left-dir:before{content:'\e84d'!important}.icon-link-ext:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.icon-article-alt:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.copy{border-radius:10px 0 0 10px!important} \ No newline at end of file +.pull-start{float:right}.pull-end{float:left}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f3f3f3;--config-border-fade:#e0e3e4;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-web:#fff054;--config-language-web-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#ffffff;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-language-flutter:#035698;--config-language-flutter-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-border-fade:#19203a;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#171e33;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-web:var(--config-color-normal);--config-language-web-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-language-flutter:var(--config-color-normal);--config-language-flutter-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}@font-face{font-family:Poppins;font-style:normal;font-weight:100;src:url(/fonts/poppins-v9-latin-100.eot);src:local('Poppins Thin'),local('Poppins-Thin'),url(/fonts/poppins-v9-latin-100.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-100.woff2) format('woff2'),url(/fonts/poppins-v9-latin-100.woff) format('woff'),url(/fonts/poppins-v9-latin-100.ttf) format('truetype'),url(/fonts/poppins-v9-latin-100.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:300;src:url(/fonts/poppins-v9-latin-300.eot);src:local('Poppins Light'),local('Poppins-Light'),url(/fonts/poppins-v9-latin-300.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-300.woff2) format('woff2'),url(/fonts/poppins-v9-latin-300.woff) format('woff'),url(/fonts/poppins-v9-latin-300.ttf) format('truetype'),url(/fonts/poppins-v9-latin-300.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:url(/fonts/poppins-v9-latin-regular.eot);src:local('Poppins Regular'),local('Poppins-Regular'),url(/fonts/poppins-v9-latin-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-regular.woff2) format('woff2'),url(/fonts/poppins-v9-latin-regular.woff) format('woff'),url(/fonts/poppins-v9-latin-regular.ttf) format('truetype'),url(/fonts/poppins-v9-latin-regular.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:url(/fonts/poppins-v9-latin-500.eot);src:local('Poppins Medium'),local('Poppins-Medium'),url(/fonts/poppins-v9-latin-500.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-500.woff2) format('woff2'),url(/fonts/poppins-v9-latin-500.woff) format('woff'),url(/fonts/poppins-v9-latin-500.ttf) format('truetype'),url(/fonts/poppins-v9-latin-500.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/poppins-v9-latin-600.eot);src:local('Poppins SemiBold'),local('Poppins-SemiBold'),url(/fonts/poppins-v9-latin-600.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-600.woff2) format('woff2'),url(/fonts/poppins-v9-latin-600.woff) format('woff'),url(/fonts/poppins-v9-latin-600.ttf) format('truetype'),url(/fonts/poppins-v9-latin-600.svg#Poppins) format('svg')}@font-face{font-family:'Source Code Pro';font-style:normal;font-weight:400;src:url(/fonts/source-code-pro-v11-latin-regular.eot);src:local('Source Code Pro Regular'),local('SourceCodePro-Regular'),url(/fonts/source-code-pro-v11-latin-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/source-code-pro-v11-latin-regular.woff2) format('woff2'),url(/fonts/source-code-pro-v11-latin-regular.woff) format('woff'),url(/fonts/source-code-pro-v11-latin-regular.ttf) format('truetype'),url(/fonts/source-code-pro-v11-latin-regular.svg#SourceCodePro) format('svg')}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-left:20px!important}.margin-start{margin-right:20px!important}.margin-end-small{margin-left:10px!important}.margin-start-small{margin-right:10px!important}.margin-end-large{margin-left:50px!important}.margin-start-large{margin-right:50px!important}.margin-end-no{margin-left:0!important}.margin-start-no{margin-right:0!important}.margin-end-negative{margin-left:-30px!important}.margin-start-negative{margin-right:-30px!important}.margin-end-negative-small{margin-left:-15px!important}.margin-start-negative-small{margin-right:-15px!important}.margin-end-negative-tiny{margin-left:-5px!important}.margin-start-negative-tiny{margin-right:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-top-negative-xxxl{margin-top:-150px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left,.ide{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;transition:.2s;cursor:pointer}.link.disabled,a.disabled{opacity:.5}.link.tag:hover,a.tag:hover{opacity:.9}.link.danger,a.danger{color:var(--config-color-danger)}.link.link-animation-enabled,a.link-animation-enabled{display:inline-block}.link.link-animation-enabled:hover,a.link-animation-enabled:hover{transform:translateY(-2px)}.link-return-animation--start>i{display:inline-block;transition:.2s}.link-return-animation--start:hover>i{transform:translateX(2px)}.link-return-animation--end>i{display:inline-block;transition:.2s}.link-return-animation--end:hover>i{transform:translateX(-2px)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:right}.text-align-end{text-align:left}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}i[class*=' icon-']:before,i[class^=icon-]:before{display:inline;line-height:unset}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:right;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-right:30px}table td:last-child,table th:last-child{padding-left:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-right:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-right:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:left}.row.wide{margin:0 -100px;padding-right:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-left:100px}.row.thin{margin:0 -20px;padding-right:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-left:20px}.row.modalize{margin:0 -30px;padding-right:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-left:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:right;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-left:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-left:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-left:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-left:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-left:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-left:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-left:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-left:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-left:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-left:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-left:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-left:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-left:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>*{margin-left:50px!important;float:right;width:calc(33.3333% - 33.3333px)}.tiles>* .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>:nth-child(3n){margin-left:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-left:50px!important}.tiles>li:nth-child(2n){margin-left:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-left:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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AADoMAAA6DAAAAAxAADoMQAA6DEAAAAyAADoMgAA6DIAAAAzAADoMwAA6DMAAAA0AADoNAAA6DQAAAA1AADoNQAA6DUAAAA2AADoNgAA6DYAAAA3AADoNwAA6DcAAAA4AADoOAAA6DgAAAA5AADoOQAA6DkAAAA6AADoOgAA6DoAAAA7AADoOwAA6DsAAAA8AADoPAAA6DwAAAA9AADoPQAA6D0AAAA+AADoPgAA6D4AAAA/AADoPwAA6D8AAABAAADoQAAA6EAAAABBAADoQQAA6EEAAABCAADoQgAA6EIAAABDAADoQwAA6EMAAABEAADoRAAA6EQAAABFAADoRQAA6EUAAABGAADoRgAA6EYAAABHAADoRwAA6EcAAABIAADoSAAA6EgAAABJAADoSQAA6EkAAABKAADoSgAA6EoAAABLAADoSwAA6EsAAABMAADoTAAA6EwAAABNAADoTQAA6E0AAABOAADoTgAA6E4AAABPAADoTwAA6E8AAABQAADwjgAA8I4AAABRAADwmwAA8JsAAABSAADwsAAA8LAAAABTAADwxQAA8MUAAABUAADwygAA8MoAAABVAADwywAA8MsAAABWAADwzQAA8M0AAABXAADw3AAA8NwAAABYAADw4QAA8OEAAABZAADxGAAA8RgAAABaAADxHAAA8RwAAABbAADxIQAA8SEAAABcAADxMgAA8TIAAABdAADxNwAA8TcAAABeAADxOAAA8TgAAABfAADxcQAA8XEAAABgAADxegAA8XoAAABhAADxkgAA8ZIAAABiAADxkwAA8ZMAAABjAADxnAAA8ZwAAABkAADxoAAA8aAAAABlAADxrQAA8a0AAABmAADxwAAA8cAAAABnAADxzQAA8c0AAABoAADx3AAA8dwAAABpAADx5QAA8eUAAABqAADx/gAA8f4AAABrAADyMQAA8jEAAABsAADyOgAA8joAAABtAADylgAA8pYAAABuAADyxgAA8sYAAABvAAIAAP+xAsoDDAAVAB4AJUAiAAUBBW8DAQEEAW8ABAIEbwACAAJvAAAAZhMXEREXMgYFGislFAYjISImNTQ+AxcWMjcyHgMDFAYiLgE2HgECykYx/iQxRgoYKj4tScpKKkImHAiPfLR6BIKshEU8WFg8MFRWPCgBSEgmPlRWAcBYfn6wgAJ8AAAC//7/zgPq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eSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMgAwACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAAR1c2VyBmZvbGRlcgRsaXN0BWxvZ2luA2NvZwd0d2l0dGVyC2FydGljbGUtYWx0BmNhbmNlbARob21lCGRvd24tZGlyCGZhY2Vib29rCGFzdGVyaXNrBnVwbG9hZAlzdG9wd2F0Y2gGZXhwb3J0BWhlYXJ0BHBsdXMGdXAtZGlyBG1lbnUJbGVmdC1vcGVuCnJpZ2h0LW9wZW4FaW5ib3gGd3JlbmNoB2NvbW1lbnQNc3RhY2tvdmVyZmxvdwhxdWVzdGlvbgpvay1jaXJjbGVkB3dhcm5pbmcEbWFpbARsaW5rB2tleS1pbnYFdHJhc2gIZG93bmxvYWQHZ2xhc3NlcwZxcmNvZGUHc2h1ZmZsZQNleWUEbG9jawZzZWFyY2gEYmVsbAV1c2Vycwhsb2NhdGlvbglicmllZmNhc2UJaW5zdGFncmFtBWNsb2NrBXBob25lCGNhbGVuZGFyBXByaW50BGVkaXQEYm9sZAZpdGFsaWMGcm9ja2V0CHdoYXRzYXBwBWRvdC0zDGluZm8tY2lyY2xlZAh2aWRlb2NhbQtxdW90ZS1yaWdodAdwaWN0dXJlB3BhbGV0dGUEbGFtcAlib29rLW9wZW4Cb2sIY2hhdC1hbHQHYXJjaGl2ZQRwbGF5BXBhdXNlCWRvd24tb3Blbgd1cC1vcGVuBW1pbnVzCGV4Y2hhbmdlB25ldHdvcmsHZGlzY29yZAhtb29uLWludgdzdW4taW52DmNhbmNlbC1jaXJjbGVkCWxpZ2h0bmluZwNkZXYJcmlnaHQtZGlyCGxlZnQtZGlyBGZpcmUIbGluay1leHQOZ2l0aHViLWNpcmNsZWQGZmlsdGVyBGRvY3MLbGlzdC1idWxsZXQNbGlzdC1udW1iZXJlZAl1bmRlcmxpbmUEc29ydAhsaW5rZWRpbgVzbWlsZQhrZXlib2FyZARjb2RlBnNoaWVsZBJhbmdsZS1jaXJjbGVkLWxlZnQTYW5nbGUtY2lyY2xlZC1yaWdodAliaXRidWNrZXQHd2luZG93cwtkb3QtY2lyY2xlZAp3aGVlbGNoYWlyBGJhbmsGZ29vZ2xlD2J1aWxkaW5nLWZpbGxlZAhkYXRhYmFzZQhsaWZlYnVveQZoZWFkZXIKYmlub2N1bGFycwpjaGFydC1hcmVhCXBpbnRlcmVzdAZtZWRpdW0GZ2l0bGFiCHRlbGVncmFtAAAAAQAB//8ADwAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGAOB/zoDgf86sAAsILAAVVhFWSAgS7gADlFLsAZTWliwNBuwKFlgZiCKVViwAiVhuQgACABjYyNiGyEhsABZsABDI0SyAAEAQ2BCLbABLLAgYGYtsAIsIGQgsMBQsAQmWrIoAQpDRWNFUltYISMhG4pYILBQUFghsEBZGyCwOFBYIbA4WVkgsQEKQ0VjRWFksChQWCGxAQpDRWNFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwAStZWSOwAFBYZVlZLbADLCBFILAEJWFkILAFQ1BYsAUjQrAGI0IbISFZsAFgLbAELCMhIyEgZLEFYkIgsAYjQrEBCkNFY7EBCkOwAWBFY7ADKiEgsAZDIIogirABK7EwBSWwBCZRWGBQG2FSWVgjWSEgsEBTWLABKxshsEBZI7AAUFhlWS2wBSywB0MrsgACAENgQi2wBiywByNCIyCwACNCYbACYmawAWOwAWCwBSotsAcsICBFILALQ2O4BABiILAAUFiwQGBZZrABY2BEsAFgLbAILLIHCwBDRUIqIbIAAQBDYEItsAkssABDI0SyAAEAQ2BCLbAKLCAgRSCwASsjsABDsAQlYCBFiiNhIGQgsCBQWCGwABuwMFBYsCAbsEBZWSOwAFBYZVmwAyUjYUREsAFgLbALLCAgRSCwASsjsABDsAQlYCBFiiNhIGSwJFBYsAAbsEBZI7AAUFhlWbADJSNhRESwAWAtsAwsILAAI0KyCwoDRVghGyMhWSohLbANLLECAkWwZGFELbAOLLABYCAgsAxDSrAAUFggsAwjQlmwDUNKsABSWCCwDSNCWS2wDywgsBBiZrABYyC4BABjiiNhsA5DYCCKYCCwDiNCIy2wECxLVFixBGREWSSwDWUjeC2wESxLUVhLU1ixBGREWRshWSSwE2UjeC2wEiyxAA9DVVixDw9DsAFhQrAPK1mwAEOwAiVCsQwCJUKxDQIlQrABFiMgsAMlUFixAQBDYLAEJUKKiiCKI2GwDiohI7ABYSCKI2GwDiohG7EBAENgsAIlQrACJWGwDiohWbAMQ0ewDUNHYLACYiCwAFBYsEBgWWawAWMgsAtDY7gEAGIgsABQWLBAYFlmsAFjYLEAABMjRLABQ7AAPrIBAQFDYEItsBMsALEAAkVUWLAPI0IgRbALI0KwCiOwAWBCIGCwAWG1EBABAA4AQkKKYLESBiuwcisbIlktsBQssQATKy2wFSyxARMrLbAWLLECEystsBcssQMTKy2wGCyxBBMrLbAZLLEFEystsBossQYTKy2wGyyxBxMrLbAcLLEIEystsB0ssQkTKy2wHiwAsA0rsQACRVRYsA8jQiBFsAsjQrAKI7ABYEIgYLABYbUQEAEADgBCQopgsRIGK7ByKxsiWS2wHyyxAB4rLbAgLLEBHistsCEssQIeKy2wIiyxAx4rLbAjLLEEHistsCQssQUeKy2wJSyxBh4rLbAmLLEHHistsCcssQgeKy2wKCyxCR4rLbApLCA8sAFgLbAqLCBgsBBgIEMjsAFgQ7ACJWGwAWCwKSohLbArLLAqK7AqKi2wLCwgIEcgILALQ2O4BABiILAAUFiwQGBZZrABY2AjYTgjIIpVWCBHICCwC0NjuAQAYiCwAFBYsEBgWWawAWNgI2E4GyFZLbAtLACxAAJFVFiwARawLCqwARUwGyJZLbAuLACwDSuxAAJFVFiwARawLCqwARUwGyJZLbAvLCA1sAFgLbAwLACwAUVjuAQAYiCwAFBYsEBgWWawAWOwASuwC0NjuAQAYiCwAFBYsEBgWWawAWOwASuwABa0AAAAAABEPiM4sS8BFSotsDEsIDwgRyCwC0NjuAQAYiCwAFBYsEBgWWawAWNgsABDYTgtsDIsLhc8LbAzLCA8IEcgsAtDY7gEAGIgsABQWLBAYFlmsAFjYLAAQ2GwAUNjOC2wNCyxAgAWJSAuIEewACNCsAIlSYqKRyNHI2EgWGIbIVmwASNCsjMBARUUKi2wNSywABawBCWwBCVHI0cjYbAJQytlii4jICA8ijgtsDYssAAWsAQlsAQlIC5HI0cjYSCwBCNCsAlDKyCwYFBYILBAUVizAiADIBuzAiYDGllCQiMgsAhDIIojRyNHI2EjRmCwBEOwAmIgsABQWLBAYFlmsAFjYCCwASsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsAJiILAAUFiwQGBZZrABY2EjICCwBCYjRmE4GyOwCENGsAIlsAhDRyNHI2FgILAEQ7ACYiCwAFBYsEBgWWawAWNgIyCwASsjsARDYLABK7AFJWGwBSWwAmIgsABQWLBAYFlmsAFjsAQmYSCwBCVgZCOwAyVgZFBYIRsjIVkjICCwBCYjRmE4WS2wNyywABYgICCwBSYgLkcjRyNhIzw4LbA4LLAAFiCwCCNCICAgRiNHsAErI2E4LbA5LLAAFrADJbACJUcjRyNhsABUWC4gPCMhG7ACJbACJUcjRyNhILAFJbAEJUcjRyNhsAYlsAUlSbACJWG5CAAIAGNjIyBYYhshWWO4BABiILAAUFiwQGBZZrABY2AjLiMgIDyKOCMhWS2wOiywABYgsAhDIC5HI0cjYSBgsCBgZrACYiCwAFBYsEBgWWawAWMjICA8ijgtsDssIyAuRrACJUZSWCA8WS6xKwEUKy2wPCwjIC5GsAIlRlBYIDxZLrErARQrLbA9LCMgLkawAiVGUlggPFkjIC5GsAIlRlBYIDxZLrErARQrLbA+LLA1KyMgLkawAiVGUlggPFkusSsBFCstsD8ssDYriiAgPLAEI0KKOCMgLkawAiVGUlggPFkusSsBFCuwBEMusCsrLbBALLAAFrAEJbAEJiAuRyNHI2GwCUMrIyA8IC4jOLErARQrLbBBLLEIBCVCsAAWsAQlsAQlIC5HI0cjYSCwBCNCsAlDKyCwYFBYILBAUVizAiADIBuzAiYDGllCQiMgR7AEQ7ACYiCwAFBYsEBgWWawAWNgILABKyCKimEgsAJDYGQjsANDYWRQWLACQ2EbsANDYFmwAyWwAmIgsABQWLBAYFlmsAFjYbACJUZhOCMgPCM4GyEgIEYjR7ABKyNhOCFZsSsBFCstsEIssDUrLrErARQrLbBDLLA2KyEjICA8sAQjQiM4sSsBFCuwBEMusCsrLbBELLAAFSBHsAAjQrIAAQEVFBMusDEqLbBFLLAAFSBHsAAjQrIAAQEVFBMusDEqLbBGLLEAARQTsDIqLbBHLLA0Ki2wSCywABZFIyAuIEaKI2E4sSsBFCstsEkssAgjQrBIKy2wSiyyAABBKy2wSyyyAAFBKy2wTCyyAQBBKy2wTSyyAQFBKy2wTiyyAABCKy2wTyyyAAFCKy2wUCyyAQBCKy2wUSyyAQFCKy2wUiyyAAA+Ky2wUyyyAAE+Ky2wVCyyAQA+Ky2wVSyyAQE+Ky2wViyyAABAKy2wVyyyAAFAKy2wWCyyAQBAKy2wWSyyAQFAKy2wWiyyAABDKy2wWyyyAAFDKy2wXCyyAQBDKy2wXSyyAQFDKy2wXiyyAAA/Ky2wXyyyAAE/Ky2wYCyyAQA/Ky2wYSyyAQE/Ky2wYiywNysusSsBFCstsGMssDcrsDsrLbBkLLA3K7A8Ky2wZSywABawNyuwPSstsGYssDgrLrErARQrLbBnLLA4K7A7Ky2waCywOCuwPCstsGkssDgrsD0rLbBqLLA5Ky6xKwEUKy2wayywOSuwOystsGwssDkrsDwrLbBtLLA5K7A9Ky2wbiywOisusSsBFCstsG8ssDorsDsrLbBwLLA6K7A8Ky2wcSywOiuwPSstsHIsswkEAgNFWCEbIyFZQiuwCGWwAyRQeLABFTAtAEu4AMhSWLEBAY5ZsAG5CAAIAGNwsQAFQrIAAQAqsQAFQrMKAgEIKrEABUKzDgABCCqxAAZCugLAAAEACSqxAAdCugBAAAEACSqxAwBEsSQBiFFYsECIWLEDZESxJgGIUVi6CIAAAQRAiGNUWLEDAERZWVlZswwCAQwquAH/hbAEjbECAEQAAA==) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-dev:before{content:'\e84c'}.icon-right-dir:before{content:'\e84d'}.icon-left-dir:before{content:'\e84e'}.icon-fire:before{content:'\e84f'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:right}::-webkit-input-placeholder{text-align:right}input:-moz-placeholder{text-align:right}form.inline{display:inline-block}input,textarea{background:var(--config-color-background-input)}input[type=file],input[type=file]::-webkit-file-upload-button{cursor:pointer}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover)}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;left:30px}@media only screen and (max-width:550px){.button.fly,button.fly{left:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:right;padding:0 20px!important}.button.icon,button.icon{padding-left:30px!important}.button.icon-reduce,button.icon-reduce{padding-right:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.tick,button.tick{background:var(--config-color-fade-light);color:var(--config-color-dark);border-radius:20px;padding:0 10px;line-height:30px;height:30px;font-size:12px;display:inline-block}.button.tick.selected,button.tick.selected{background:var(--config-color-dark);color:var(--config-color-fade)}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-left:0!important}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}label.inline{display:inline}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:left 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:right 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-left:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:left;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;right:20%;margin-right:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;right:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-left:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;left:0;border-right:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-right:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-left:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:52px;height:32px;line-height:32px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-right:5px;padding-left:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-right:25px;padding-left:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:22px;height:22px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:right;margin-left:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:right;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-right:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-right:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;right:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-left:0!important;margin-bottom:0!important}.upload .button{float:right;margin-left:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:right;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:right;margin-left:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;left:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-right:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-left:15px;margin-right:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;right:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .box{color:var(--config-color-normal);background:var(--config-color-background-fade)}.drop-list ul.danger>.button,.drop-list ul.danger>button{background:#fff;color:var(--config-color-danger)}.drop-list ul.note{background:var(--config-note-background)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;left:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.drop-list ul ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul .list li .avatar{display:block}.drop-list ul .list li .avatar.inline{display:inline-block}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;right:30px}.drop-list ul.arrow-end:before{left:30px;right:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:hover{background:var(--config-color-fade-super)}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:right;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-left:10px;float:right}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{left:-10px;right:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-left:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:left;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-right:6px;margin-left:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:left}.switch-theme i.force-dark{float:right}.dot{width:20px;height:20px;background:var(--config-color-fade);border-radius:50%;display:inline-block;vertical-align:middle;margin:0!important;padding:0!important}.dot.danger{background:var(--config-color-danger)!important}.dot.success{background:var(--config-color-success)!important}.dot.warning{background:var(--config-color-warning)!important}.dot.info{background:var(--config-color-info)!important}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-left:50px;padding-right:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-right:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-right:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;left:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;right:0}.console header nav .logo{height:39px;padding:15px 20px;display:block}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;left:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-right:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-left:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-left:30px;padding-right:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:right;margin-left:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-left:0}.console .dashboard{padding:20px;overflow:hidden;position:relative;z-index:1;margin-bottom:2px}.console .dashboard .chart{width:80%}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .chart{width:100%}}.console .dashboard hr{margin:20px -25px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);position:absolute;top:-20px;bottom:-20px;left:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value.small{line-height:35px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .value .sum.small{font-size:25px;line-height:25px}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-right:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart-metric{width:100%}}.console .chart{width:100%;position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-left:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart{width:100%;padding-bottom:32%;float:none;margin-bottom:20px}}.console .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .chart-notes{font-size:12px}.console .chart-notes li{line-height:20px;display:inline-block;margin-left:15px}.console .chart-notes li::before{display:inline-block;content:'';width:14px;height:14px;background:var(--config-color-normal);border-radius:50%;margin-left:8px;vertical-align:middle}.console .chart-notes li.blue,.console .chart-notes li:nth-child(1){color:#29b5d9}.console .chart-notes li.blue::before,.console .chart-notes li:nth-child(1)::before{background:#29b5d9}.console .chart-notes li.green,.console .chart-notes li:nth-child(2){color:#4eb55b}.console .chart-notes li.green::before,.console .chart-notes li:nth-child(2)::before{background:#4eb55b}.console .chart-notes li.orange,.console .chart-notes li:nth-child(3){color:#ec9323}.console .chart-notes li.orange::before,.console .chart-notes li:nth-child(3)::before{background:#ec9323}.console .chart-notes li.red,.console .chart-notes li:nth-child(4){color:#dc3232}.console .chart-notes li.red::before,.console .chart-notes li:nth-child(4)::before{background:#dc3232}.console .community a{padding:0 10px;display:inline-block}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-left:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;right:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block}html.home .logo a:hover{opacity:.8}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;left:0;right:0;color:var(--config-color-normal);z-index:4;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message a{border-bottom:dotted 1px var(--config-color-normal)}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:20px;top:9px;right:9px;color:var(--config-color-background-dark);background:var(--config-color-normal);width:22px;height:22px;border-radius:50%}.alerts ul li div.message.error{color:#fff!important;background:var(--config-color-danger)!important}.alerts ul li div.message.error a{color:#fff!important;border-bottom:dotted 1px #fff!important}.alerts ul li div.message.error i{color:var(--config-color-danger);background:#fff}.alerts ul li div.message.success{color:#fff!important;background:var(--config-color-success)!important}.alerts ul li div.message.success a{color:#fff;border-bottom:dotted 1px #fff}.alerts ul li div.message.success i{color:var(--config-color-success);background:#fff}.alerts ul li div.message.warning{color:var(--config-color-normal)!important;background:var(--config-color-warning)!important}.alerts ul li div.message.warning a{color:var(--config-color-normal)!important;border-bottom:dotted 1px var(--config-color-normal)!important}.alerts ul li div.message.warning i{color:#fff;background:var(--config-color-normal)!important}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)!important}.alerts .cookie-alert i{color:var(--config-color-focus-fade)!important;background:var(--config-color-focus)!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%;right:0}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}.show-nav .alerts ul{right:220px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.show-nav .alerts ul{right:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-right:10px}article table td:last-child,article table th:last-child{padding-left:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;left:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .box{color:var(--config-color-normal);background:var(--config-color-background-fade)}.box.danger>.button,.box.danger>button{background:#fff;color:var(--config-color-danger)}.box.note{background:var(--config-note-background)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;left:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.box ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box .list li .avatar{display:block}.box .list li .avatar.inline{display:inline-block}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-left:25px!important;padding-right:70px;left:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;right:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative;border-bottom:solid 1px var(--config-border-fade)}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;left:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-left:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-right:50px;padding-left:30px;position:relative}.console .database .items li i{position:absolute;display:none;left:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:right;margin-left:20px!important}body>footer .copyright{padding-right:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;right:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.75;z-index:5}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:right;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:right}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-right:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal .ide pre{overflow:auto}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;left:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:right;margin-left:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-left:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;right:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=web]::after{background:var(--config-language-web);color:var(--config-language-web-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=flutter]::after{background:var(--config-language-flutter);color:var(--config-language-flutter-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;right:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-left:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-left:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:rtl}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none}.icon-left-open:before{content:'\e814'!important}.icon-right-open:before{content:'\e813'!important}.icon-right-dir:before{content:'\e84e'!important}.icon-left-dir:before{content:'\e84d'!important}.icon-link-ext:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.icon-article-alt:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.copy{border-radius:10px 0 0 10px!important} \ No newline at end of file diff --git a/public/styles/comps/modal.less b/public/styles/comps/modal.less index 266fed90e7..b840eef08d 100644 --- a/public/styles/comps/modal.less +++ b/public/styles/comps/modal.less @@ -144,11 +144,17 @@ border-bottom: solid 1px var(--config-modal-note-border); } - .ide.strech { - box-shadow: none; - border-radius: 0; - margin: 0 -30px; - } + .ide { + &.strech { + box-shadow: none; + border-radius: 0; + margin: 0 -30px; + } + + pre { + overflow: auto; + } + } button.close { width: 30px; From 9e9fb6414db6ecbc4395f2fd9df07b93337e6733 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Fri, 5 Feb 2021 10:05:26 +0100 Subject: [PATCH 281/347] add certificates to deletion worker --- app/workers/deletes.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/app/workers/deletes.php b/app/workers/deletes.php index 2aa1fddc9c..92ee86d486 100644 --- a/app/workers/deletes.php +++ b/app/workers/deletes.php @@ -52,6 +52,9 @@ class DeletesV1 case Database::SYSTEM_COLLECTION_COLLECTIONS: $this->deleteDocuments($document, $projectId); break; + case Database::SYSTEM_COLLECTION_DOMAINS: + $this->deleteCertificates($document); + break; default: Console::error('No lazy delete operation available for document of type: '.$document->getCollection()); break; @@ -305,6 +308,18 @@ class DeletesV1 Console::info("Deleted {$count} document by group in " . ($executionEnd - $executionStart) . " seconds"); } + protected function deleteCertificates(Document $document) + { + $domain = $document->getAttribute('domain', null); + $directory = APP_STORAGE_CERTIFICATES . '/' . $domain; + + if($domain && is_dir($directory)) { + array_map('unlink', glob("$directory/*.*")); + rmdir($directory); + Console::info("Deleted certificate files for domain {$domain}"); + } + } + /** * @return Database; */ From ef29a87f615c3fbb14caf7f6a6e17aa513b0b22a Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Fri, 5 Feb 2021 10:05:46 +0100 Subject: [PATCH 282/347] queue deletion worker for certificates --- app/controllers/api/projects.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/controllers/api/projects.php b/app/controllers/api/projects.php index ef86946256..bee94871ac 100644 --- a/app/controllers/api/projects.php +++ b/app/controllers/api/projects.php @@ -1566,7 +1566,8 @@ App::delete('/v1/projects/:projectId/domains/:domainId') ->param('domainId', null, new UID(), 'Domain unique ID.') ->inject('response') ->inject('consoleDB') - ->action(function ($projectId, $domainId, $response, $consoleDB) { + ->inject('deletes') + ->action(function ($projectId, $domainId, $response, $consoleDB, $deletes) { /** @var Appwrite\Utopia\Response $response */ /** @var Appwrite\Database\Database $consoleDB */ @@ -1582,7 +1583,12 @@ App::delete('/v1/projects/:projectId/domains/:domainId') throw new Exception('Domain not found', 404); } - if (!$consoleDB->deleteDocument($domain->getId())) { + if ($consoleDB->deleteDocument($domain->getId())) { + $deletes + ->setParam('type', DELETE_TYPE_DOCUMENT) + ->setParam('document', $domain) + ; + } else { throw new Exception('Failed to remove domains from DB', 500); } From f97c87a3e9c19c7f78b0ddc991029cd6944f0e9f Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Fri, 5 Feb 2021 11:57:43 +0100 Subject: [PATCH 283/347] adds certificates to deletes worker --- app/controllers/api/projects.php | 2 +- app/init.php | 1 + app/workers/deletes.php | 16 ++++++++++------ 3 files changed, 12 insertions(+), 7 deletions(-) diff --git a/app/controllers/api/projects.php b/app/controllers/api/projects.php index bee94871ac..8781e6edb5 100644 --- a/app/controllers/api/projects.php +++ b/app/controllers/api/projects.php @@ -1585,7 +1585,7 @@ App::delete('/v1/projects/:projectId/domains/:domainId') if ($consoleDB->deleteDocument($domain->getId())) { $deletes - ->setParam('type', DELETE_TYPE_DOCUMENT) + ->setParam('type', DELETE_TYPE_CERTIFICATES) ->setParam('document', $domain) ; } else { diff --git a/app/init.php b/app/init.php index 977efd94d6..085b5347c7 100644 --- a/app/init.php +++ b/app/init.php @@ -60,6 +60,7 @@ const DELETE_TYPE_DOCUMENT = 'document'; const DELETE_TYPE_EXECUTIONS = 'executions'; const DELETE_TYPE_AUDIT = 'audit'; const DELETE_TYPE_ABUSE = 'abuse'; +const DELETE_TYPE_CERTIFICATES = 'certificates'; $register = new Registry(); diff --git a/app/workers/deletes.php b/app/workers/deletes.php index 92ee86d486..a329afe24f 100644 --- a/app/workers/deletes.php +++ b/app/workers/deletes.php @@ -38,7 +38,7 @@ class DeletesV1 switch (strval($type)) { case DELETE_TYPE_DOCUMENT: $document = $this->args['document']; - $document = new Document($document); + $document = new Document($document); switch (strval($document->getCollection())) { case Database::SYSTEM_COLLECTION_PROJECTS: $this->deleteProject($document); @@ -52,9 +52,6 @@ class DeletesV1 case Database::SYSTEM_COLLECTION_COLLECTIONS: $this->deleteDocuments($document, $projectId); break; - case Database::SYSTEM_COLLECTION_DOMAINS: - $this->deleteCertificates($document); - break; default: Console::error('No lazy delete operation available for document of type: '.$document->getCollection()); break; @@ -72,6 +69,11 @@ class DeletesV1 case DELETE_TYPE_ABUSE: $this->deleteAbuseLogs($this->args['timestamp']); break; + + case DELETE_TYPE_CERTIFICATES: + $document = new Document($this->args['document']); + $this->deleteCertificates($document); + break; default: Console::error('No delete operation for type: '.$type); @@ -310,13 +312,15 @@ class DeletesV1 protected function deleteCertificates(Document $document) { - $domain = $document->getAttribute('domain', null); + $domain = $document->getAttribute('domain'); $directory = APP_STORAGE_CERTIFICATES . '/' . $domain; if($domain && is_dir($directory)) { array_map('unlink', glob("$directory/*.*")); rmdir($directory); - Console::info("Deleted certificate files for domain {$domain}"); + Console::info("Deleted certificate files for {$domain}"); + } else { + Console::info("No certificate files found for {$domain}"); } } From 078b5360d3a8ff1ec2cdfbd21189090324ab38cc Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Fri, 5 Feb 2021 12:18:12 +0100 Subject: [PATCH 284/347] adds traversal check to deleteion --- app/workers/deletes.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/workers/deletes.php b/app/workers/deletes.php index a329afe24f..426dcf1ed6 100644 --- a/app/workers/deletes.php +++ b/app/workers/deletes.php @@ -314,9 +314,10 @@ class DeletesV1 { $domain = $document->getAttribute('domain'); $directory = APP_STORAGE_CERTIFICATES . '/' . $domain; + $checkTraversal = realpath($directory) === $directory; - if($domain && is_dir($directory)) { - array_map('unlink', glob("$directory/*.*")); + if($domain && $checkTraversal && is_dir($directory)) { + array_map('unlink', glob($directory.'/*.*')); rmdir($directory); Console::info("Deleted certificate files for {$domain}"); } else { From 4e9aa6fc3f0a5a77e409b51c4f348944e6119970 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Fri, 5 Feb 2021 12:56:46 +0100 Subject: [PATCH 285/347] add missing env variable to certificate worker --- app/views/install/compose.phtml | 1 + 1 file changed, 1 insertion(+) diff --git a/app/views/install/compose.phtml b/app/views/install/compose.phtml index 9d5c3d084a..9ef20c4918 100644 --- a/app/views/install/compose.phtml +++ b/app/views/install/compose.phtml @@ -207,6 +207,7 @@ services: - _APP_SYSTEM_SECURITY_EMAIL_ADDRESS - _APP_REDIS_HOST - _APP_REDIS_PORT + - _APP_DOMAIN_TARGET - _APP_DB_HOST - _APP_DB_PORT - _APP_DB_SCHEMA From a35f7e5dcea6ec9e0fefdc806245360835a99d45 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Fri, 5 Feb 2021 13:24:12 +0100 Subject: [PATCH 286/347] fix deletes workers volumes --- app/views/install/compose.phtml | 1 + docker-compose.yml | 1 + 2 files changed, 2 insertions(+) diff --git a/app/views/install/compose.phtml b/app/views/install/compose.phtml index 9ef20c4918..faa88276d1 100644 --- a/app/views/install/compose.phtml +++ b/app/views/install/compose.phtml @@ -179,6 +179,7 @@ services: volumes: - appwrite-uploads:/storage/uploads:rw - appwrite-cache:/storage/cache:rw + - appwrite-certificates:/storage/certificates:rw environment: - _APP_ENV - _APP_REDIS_HOST diff --git a/docker-compose.yml b/docker-compose.yml index 69672b519f..ca902e3565 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -213,6 +213,7 @@ services: - appwrite-uploads:/storage/uploads:rw - appwrite-cache:/storage/cache:rw - appwrite-functions:/storage/functions:rw + - appwrite-certificates:/storage/certificates:rw - ./app:/usr/src/code/app - ./src:/usr/src/code/src depends_on: From fd7e53ad31dab86700723e1832063d6fc3f1a0e3 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 5 Feb 2021 14:56:36 +0200 Subject: [PATCH 287/347] Updated function ID in the example --- app/views/console/functions/function.phtml | 20 ++++++++++---------- public/dist/scripts/app-all.js | 2 +- public/dist/scripts/app.js | 2 +- public/scripts/views/forms/code.js | 3 +++ 4 files changed, 15 insertions(+), 12 deletions(-) diff --git a/app/views/console/functions/function.phtml b/app/views/console/functions/function.phtml index 90b71a5f4f..78dc4234a2 100644 --- a/app/views/console/functions/function.phtml +++ b/app/views/console/functions/function.phtml @@ -586,20 +586,20 @@ $usageStatsEnabled = $this->getParam('usageStatsEnabled',true);

    Unix

    -
    -
    appwrite functions createTag \
    -    --functionId=6012cc93d5a7b \
    -    --command="node index.js" \
    -    --code="/myrepo/myfunction"
    +
    +

    PowerShell

    -
    -
    appwrite functions createTag ,
    -    --functionId=6012cc93d5a7b ,
    -    --command="node index.js" ,
    -    --code="/myrepo/myfunction"
    +
    +

    Learn more about creating tags, installing and using the Appwrite CLI.

    diff --git a/public/dist/scripts/app-all.js b/public/dist/scripts/app-all.js index 303cfb0945..6e2367f10a 100644 --- a/public/dist/scripts/app-all.js +++ b/public/dist/scripts/app-all.js @@ -2318,7 +2318,7 @@ let dateFormat=(value.range&&range[value.range])?range[value.range]:'d F Y';for( if(chart){chart.destroy();} else{} chart=new Chart(child.getContext("2d"),config);wrapper.dataset["canvas"]=true;} -check();element.addEventListener('change',check);}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-code",controller:function(element,alerts){let lang=element.dataset["formsCode"]||"json";let div=document.createElement("div");let pre=document.createElement("pre");let code=document.createElement("code");let copy=document.createElement("i");div.appendChild(pre);div.appendChild(copy);pre.appendChild(code);element.parentNode.appendChild(div);div.className="ide";pre.className="line-numbers";code.className="prism language-"+lang;copy.className="icon-docs copy";copy.textContent="Click Here to Copy";copy.title="Copy to Clipboard";copy.addEventListener("click",function(){window.getSelection().removeAllRanges();let range=document.createRange();range.selectNode(code);window.getSelection().addRange(range);try{document.execCommand("copy");alerts.add({text:"Copied to clipboard",class:""},3000);}catch(err){alerts.add({text:"Failed to copy text ",class:"error"},3000);} +check();element.addEventListener('change',check);}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-code",controller:function(element,alerts){let lang=element.dataset["formsCode"]||"json";let div=document.createElement("div");let pre=document.createElement("pre");let code=document.createElement("code");let copy=document.createElement("i");div.appendChild(pre);div.appendChild(copy);pre.appendChild(code);element.parentNode.appendChild(div);element.style.display='none';div.className="ide";div.dataset['langLabel']=element.dataset["langLabel"]||'JSON';div.dataset['lang']=element.dataset["lang"]||'json';pre.className="line-numbers";code.className="prism language-"+lang;copy.className="icon-docs copy";copy.textContent="Click Here to Copy";copy.title="Copy to Clipboard";copy.addEventListener("click",function(){window.getSelection().removeAllRanges();let range=document.createRange();range.selectNode(code);window.getSelection().addRange(range);try{document.execCommand("copy");alerts.add({text:"Copied to clipboard",class:""},3000);}catch(err){alerts.add({text:"Failed to copy text ",class:"error"},3000);} window.getSelection().removeAllRanges();});let check=function(){if(!element.value){return;} let value=null;try{value=JSON.stringify(JSON.parse(element.value),null,4);}catch(error){value=element.value;} code.innerHTML=value;Prism.highlightElement(code);div.scrollTop=0;};element.addEventListener("change",check);check();}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-color",controller:function(element){var preview=document.createElement("div");var picker=document.createElement("input");picker.type="color";preview.className="color-preview";preview.appendChild(picker);picker.addEventListener("change",syncA);picker.addEventListener("input",syncA);element.addEventListener("input",update);element.addEventListener("change",update);function update(){if(element.validity.valid){preview.style.background=element.value;syncB();}} diff --git a/public/dist/scripts/app.js b/public/dist/scripts/app.js index 6c59483099..ca8bf3054d 100644 --- a/public/dist/scripts/app.js +++ b/public/dist/scripts/app.js @@ -363,7 +363,7 @@ let dateFormat=(value.range&&range[value.range])?range[value.range]:'d F Y';for( if(chart){chart.destroy();} else{} chart=new Chart(child.getContext("2d"),config);wrapper.dataset["canvas"]=true;} -check();element.addEventListener('change',check);}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-code",controller:function(element,alerts){let lang=element.dataset["formsCode"]||"json";let div=document.createElement("div");let pre=document.createElement("pre");let code=document.createElement("code");let copy=document.createElement("i");div.appendChild(pre);div.appendChild(copy);pre.appendChild(code);element.parentNode.appendChild(div);div.className="ide";pre.className="line-numbers";code.className="prism language-"+lang;copy.className="icon-docs copy";copy.textContent="Click Here to Copy";copy.title="Copy to Clipboard";copy.addEventListener("click",function(){window.getSelection().removeAllRanges();let range=document.createRange();range.selectNode(code);window.getSelection().addRange(range);try{document.execCommand("copy");alerts.add({text:"Copied to clipboard",class:""},3000);}catch(err){alerts.add({text:"Failed to copy text ",class:"error"},3000);} +check();element.addEventListener('change',check);}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-code",controller:function(element,alerts){let lang=element.dataset["formsCode"]||"json";let div=document.createElement("div");let pre=document.createElement("pre");let code=document.createElement("code");let copy=document.createElement("i");div.appendChild(pre);div.appendChild(copy);pre.appendChild(code);element.parentNode.appendChild(div);element.style.display='none';div.className="ide";div.dataset['langLabel']=element.dataset["langLabel"]||'JSON';div.dataset['lang']=element.dataset["lang"]||'json';pre.className="line-numbers";code.className="prism language-"+lang;copy.className="icon-docs copy";copy.textContent="Click Here to Copy";copy.title="Copy to Clipboard";copy.addEventListener("click",function(){window.getSelection().removeAllRanges();let range=document.createRange();range.selectNode(code);window.getSelection().addRange(range);try{document.execCommand("copy");alerts.add({text:"Copied to clipboard",class:""},3000);}catch(err){alerts.add({text:"Failed to copy text ",class:"error"},3000);} window.getSelection().removeAllRanges();});let check=function(){if(!element.value){return;} let value=null;try{value=JSON.stringify(JSON.parse(element.value),null,4);}catch(error){value=element.value;} code.innerHTML=value;Prism.highlightElement(code);div.scrollTop=0;};element.addEventListener("change",check);check();}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-color",controller:function(element){var preview=document.createElement("div");var picker=document.createElement("input");picker.type="color";preview.className="color-preview";preview.appendChild(picker);picker.addEventListener("change",syncA);picker.addEventListener("input",syncA);element.addEventListener("input",update);element.addEventListener("change",update);function update(){if(element.validity.valid){preview.style.background=element.value;syncB();}} diff --git a/public/scripts/views/forms/code.js b/public/scripts/views/forms/code.js index 9bb2344dd3..b103a55cac 100644 --- a/public/scripts/views/forms/code.js +++ b/public/scripts/views/forms/code.js @@ -15,8 +15,11 @@ pre.appendChild(code); element.parentNode.appendChild(div); + element.style.display = 'none'; div.className = "ide"; + div.dataset['langLabel'] = element.dataset["langLabel"] || 'JSON'; + div.dataset['lang'] = element.dataset["lang"] || 'json'; pre.className = "line-numbers"; code.className = "prism language-" + lang; copy.className = "icon-docs copy"; From 7eeeb95a687de0d52478930b89b3a34b24020c4b Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 5 Feb 2021 14:57:18 +0200 Subject: [PATCH 288/347] Updated sleep time --- tests/e2e/Services/Functions/FunctionsCustomServerTest.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/e2e/Services/Functions/FunctionsCustomServerTest.php b/tests/e2e/Services/Functions/FunctionsCustomServerTest.php index b41fa12f1c..9dded8fdd7 100644 --- a/tests/e2e/Services/Functions/FunctionsCustomServerTest.php +++ b/tests/e2e/Services/Functions/FunctionsCustomServerTest.php @@ -559,7 +559,7 @@ class FunctionsCustomServerTest extends Scope ], ]; - sleep(count($envs) * 15); + sleep(count($envs) * 20); fwrite(STDERR, "."); /** From d8457c4708bf59ccf41eece25b45e7d45b5af087 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 7 Feb 2021 00:48:19 +0200 Subject: [PATCH 289/347] Updated specs --- app/config/specs/0.7.0.client.json | 2 +- app/config/specs/0.7.0.console.json | 2 +- app/config/specs/0.7.0.server.json | 3 ++- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/app/config/specs/0.7.0.client.json b/app/config/specs/0.7.0.client.json index afe837da77..78317827f3 100644 --- a/app/config/specs/0.7.0.client.json +++ b/app/config/specs/0.7.0.client.json @@ -1,2 +1,2 @@ -{"swagger":"2.0","info":{"version":"0.7.0","title":"Appwrite","description":"Appwrite backend as a service cuts up to 70% of the time and costs required for building a modern application. We abstract and simplify common development tasks behind a REST APIs, to help you develop your app in a fast and secure way. For full API documentation and tutorials go to [https:\/\/appwrite.io\/docs](https:\/\/appwrite.io\/docs)","termsOfService":"https:\/\/appwrite.io\/policy\/terms","contact":{"name":"Appwrite Team","url":"https:\/\/appwrite.io\/support","email":"team@appwrite.io"},"license":{"name":"BSD-3-Clause","url":"https:\/\/raw.githubusercontent.com\/appwrite\/appwrite\/master\/LICENSE"}},"host":"appwrite.io","basePath":"\/v1","schemes":["https"],"consumes":["application\/json","multipart\/form-data"],"produces":["application\/json"],"securityDefinitions":{"Project":{"type":"apiKey","name":"X-Appwrite-Project","description":"Your project ID","in":"header","x-appwrite":{"demo":"5df5acd0d48c2"}},"Locale":{"type":"apiKey","name":"X-Appwrite-Locale","description":"","in":"header","x-appwrite":{"demo":"en"}}},"paths":{"\/account":{"get":{"summary":"Get Account","operationId":"accountGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user data as JSON object.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"get","weight":42,"cookies":false,"type":"","demo":"account\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}]},"post":{"summary":"Create Account","operationId":"accountCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to allow a new user to register a new account in your project. After the user registration completes successfully, you can use the [\/account\/verfication](\/docs\/client\/account#createVerification) route to start verifying the user email address. To allow the new user to login to their new account, you need to create a new [account session](\/docs\/client\/account#createSession).","responses":{"201":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"create","weight":35,"cookies":false,"type":"","demo":"account\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"name":{"type":"string","description":"User name. Max length: 128 chars.","default":"","x-example":"[NAME]"}},"required":["email","password"]}}]},"delete":{"summary":"Delete Account","operationId":"accountDelete","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Delete a currently logged in user account. Behind the scene, the user record is not deleted but permanently blocked from any access. This is done to avoid deleted accounts being overtaken by new users with the same email address. Any user-related resources like documents or storage files should be deleted separately.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":50,"cookies":false,"type":"","demo":"account\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}]}},"\/account\/email":{"patch":{"summary":"Update Account Email","operationId":"accountUpdateEmail","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user account email address. After changing user address, user confirmation status is being reset and a new confirmation mail is sent. For security measures, user password is required to complete this request.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updateEmail","weight":48,"cookies":false,"type":"","demo":"account\/update-email.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-email.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["email","password"]}}]}},"\/account\/logs":{"get":{"summary":"Get Account Logs","operationId":"accountGetLogs","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user list of latest security activity logs. Each log returns user IP address, location and date and time of log.","responses":{"200":{"description":"Logs List","schema":{"$ref":"#\/definitions\/logList"}}},"x-appwrite":{"method":"getLogs","weight":45,"cookies":false,"type":"","demo":"account\/get-logs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-logs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}]}},"\/account\/name":{"patch":{"summary":"Update Account Name","operationId":"accountUpdateName","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user account name.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updateName","weight":46,"cookies":false,"type":"","demo":"account\/update-name.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-name.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"User name. Max length: 128 chars.","default":null,"x-example":"[NAME]"}},"required":["name"]}}]}},"\/account\/password":{"patch":{"summary":"Update Account Password","operationId":"accountUpdatePassword","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user password. For validation, user is required to pass the password twice.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updatePassword","weight":47,"cookies":false,"type":"","demo":"account\/update-password.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-password.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"password":{"type":"string","description":"New user password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"oldPassword":{"type":"string","description":"Old user password. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["password","oldPassword"]}}]}},"\/account\/prefs":{"get":{"summary":"Get Account Preferences","operationId":"accountGetPrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user preferences as a key-value object.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"getPrefs","weight":43,"cookies":false,"type":"","demo":"account\/get-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}]},"patch":{"summary":"Update Account Preferences","operationId":"accountUpdatePrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user account preferences. You can pass only the specific settings you wish to update.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"updatePrefs","weight":49,"cookies":false,"type":"","demo":"account\/update-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"prefs":{"type":"object","description":"Prefs key-value JSON object.","default":null,"x-example":"{}"}},"required":["prefs"]}}]}},"\/account\/recovery":{"post":{"summary":"Create Password Recovery","operationId":"accountCreateRecovery","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Sends the user an email with a temporary secret key for password reset. When the user clicks the confirmation link he is redirected back to your app password reset URL with the secret key and email address values attached to the URL query string. Use the query string params to submit a request to the [PUT \/account\/recovery](\/docs\/client\/account#updateRecovery) endpoint to complete the process.","responses":{"201":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"createRecovery","weight":53,"cookies":false,"type":"","demo":"account\/create-recovery.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-recovery.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},email:{param-email}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"url":{"type":"string","description":"URL to redirect the user back to your app from the recovery email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","default":null,"x-example":"https:\/\/example.com"}},"required":["email","url"]}}]},"put":{"summary":"Complete Password Recovery","operationId":"accountUpdateRecovery","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to complete the user account password reset. Both the **userId** and **secret** arguments will be passed as query parameters to the redirect URL you have provided when sending your request to the [POST \/account\/recovery](\/docs\/client\/account#createRecovery) endpoint.\n\nPlease note that in order to avoid a [Redirect Attack](https:\/\/github.com\/OWASP\/CheatSheetSeries\/blob\/master\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md) the only valid redirect URLs are the ones from domains you have set when adding your platforms in the console interface.","responses":{"200":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"updateRecovery","weight":54,"cookies":false,"type":"","demo":"account\/update-recovery.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-recovery.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},userId:{param-userId}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"userId":{"type":"string","description":"User account UID address.","default":null,"x-example":"[USER_ID]"},"secret":{"type":"string","description":"Valid reset token.","default":null,"x-example":"[SECRET]"},"password":{"type":"string","description":"New password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"passwordAgain":{"type":"string","description":"New password again. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["userId","secret","password","passwordAgain"]}}]}},"\/account\/sessions":{"get":{"summary":"Get Account Sessions","operationId":"accountGetSessions","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user list of active sessions across different devices.","responses":{"200":{"description":"Sessions List","schema":{"$ref":"#\/definitions\/sessionList"}}},"x-appwrite":{"method":"getSessions","weight":44,"cookies":false,"type":"","demo":"account\/get-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-sessions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}]},"post":{"summary":"Create Account Session","operationId":"accountCreateSession","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Allow the user to login into their account by providing a valid email and password combination. This route will create a new session for the user.","responses":{"201":{"description":"Session","schema":{"$ref":"#\/definitions\/session"}}},"x-appwrite":{"method":"createSession","weight":36,"cookies":false,"type":"","demo":"account\/create-session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-session.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},email:{param-email}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["email","password"]}}]},"delete":{"summary":"Delete All Account Sessions","operationId":"accountDeleteSessions","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Delete all sessions from the user account and remove any sessions cookies from the end client.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSessions","weight":52,"cookies":false,"type":"","demo":"account\/delete-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete-sessions.md","rate-limit":100,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}]}},"\/account\/sessions\/oauth2\/{provider}":{"get":{"summary":"Create Account Session with OAuth2","operationId":"accountCreateOAuth2Session","consumes":["application\/json"],"produces":["text\/html"],"tags":["account"],"description":"Allow the user to login to their account using the OAuth2 provider of their choice. Each OAuth2 provider should be enabled from the Appwrite console first. Use the success and failure arguments to provide a redirect URL's back to your app when login is completed.","responses":{"301":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"createOAuth2Session","weight":37,"cookies":false,"type":"webAuth","demo":"account\/create-o-auth2session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-session-oauth2.md","rate-limit":50,"rate-time":3600,"rate-key":"ip:{ip}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"provider","description":"OAuth2 Provider. Currently, supported providers are: amazon, apple, bitbucket, bitly, box, discord, dropbox, facebook, github, gitlab, google, linkedin, microsoft, paypal, paypalSandbox, salesforce, slack, spotify, twitch, vk, yahoo, yandex, wordpress.","required":true,"type":"string","x-example":"amazon","in":"path"},{"name":"success","description":"URL to redirect back to your app after a successful login attempt. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","required":false,"type":"string","format":"url","x-example":"https:\/\/example.com","default":"https:\/\/appwrite.io\/auth\/oauth2\/success","in":"query"},{"name":"failure","description":"URL to redirect back to your app after a failed login attempt. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","required":false,"type":"string","format":"url","x-example":"https:\/\/example.com","default":"https:\/\/appwrite.io\/auth\/oauth2\/failure","in":"query"},{"name":"scopes","description":"A list of custom OAuth2 scopes. Check each provider internal docs for a list of supported scopes.","required":false,"type":"array","collectionFormat":"multi","items":{"type":"string"},"default":[],"in":"query"}]}},"\/account\/sessions\/{sessionId}":{"delete":{"summary":"Delete Account Session","operationId":"accountDeleteSession","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to log out the currently logged in user from all their account sessions across all of their different devices. When using the option id argument, only the session unique ID provider will be deleted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSession","weight":51,"cookies":false,"type":"","demo":"account\/delete-session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete-session.md","rate-limit":100,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"sessionId","description":"Session unique ID. Use the string 'current' to delete the current device session.","required":true,"type":"string","x-example":"[SESSION_ID]","in":"path"}]}},"\/account\/verification":{"post":{"summary":"Create Email Verification","operationId":"accountCreateVerification","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to send a verification message to your user email address to confirm they are the valid owners of that address. Both the **userId** and **secret** arguments will be passed as query parameters to the URL you have provided to be attached to the verification email. The provided URL should redirect the user back to your app and allow you to complete the verification process by verifying both the **userId** and **secret** parameters. Learn more about how to [complete the verification process](\/docs\/client\/account#updateVerification). \n\nPlease note that in order to avoid a [Redirect Attack](https:\/\/github.com\/OWASP\/CheatSheetSeries\/blob\/master\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md), the only valid redirect URLs are the ones from domains you have set when adding your platforms in the console interface.\n","responses":{"201":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"createVerification","weight":55,"cookies":false,"type":"","demo":"account\/create-verification.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-verification.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},email:{param-email}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"url":{"type":"string","description":"URL to redirect the user back to your app from the verification email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","default":null,"x-example":"https:\/\/example.com"}},"required":["url"]}}]},"put":{"summary":"Complete Email Verification","operationId":"accountUpdateVerification","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to complete the user email verification process. Use both the **userId** and **secret** parameters that were attached to your app URL to verify the user email ownership. If confirmed this route will return a 200 status code.","responses":{"200":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"updateVerification","weight":56,"cookies":false,"type":"","demo":"account\/update-verification.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-verification.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},userId:{param-userId}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"userId":{"type":"string","description":"User unique ID.","default":null,"x-example":"[USER_ID]"},"secret":{"type":"string","description":"Valid verification token.","default":null,"x-example":"[SECRET]"}},"required":["userId","secret"]}}]}},"\/avatars\/browsers\/{code}":{"get":{"summary":"Get Browser Icon","operationId":"avatarsGetBrowser","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"You can use this endpoint to show different browser icons to your users. The code argument receives the browser code as it appears in your user \/account\/sessions endpoint. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getBrowser","weight":58,"cookies":false,"type":"location","demo":"avatars\/get-browser.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-browser.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"code","description":"Browser Code.","required":true,"type":"string","x-example":"aa","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/credit-cards\/{code}":{"get":{"summary":"Get Credit Card Icon","operationId":"avatarsGetCreditCard","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"The credit card endpoint will return you the icon of the credit card provider you need. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getCreditCard","weight":57,"cookies":false,"type":"location","demo":"avatars\/get-credit-card.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-credit-card.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"code","description":"Credit Card Code. Possible values: amex, argencard, cabal, censosud, diners, discover, elo, hipercard, jcb, mastercard, naranja, targeta-shopping, union-china-pay, visa, mir, maestro.","required":true,"type":"string","x-example":"amex","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/favicon":{"get":{"summary":"Get Favicon","operationId":"avatarsGetFavicon","consumes":["application\/json"],"produces":["image\/*"],"tags":["avatars"],"description":"Use this endpoint to fetch the favorite icon (AKA favicon) of any remote website URL.\n","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFavicon","weight":61,"cookies":false,"type":"location","demo":"avatars\/get-favicon.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-favicon.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"url","description":"Website URL which you want to fetch the favicon from.","required":true,"type":"string","format":"url","x-example":"https:\/\/example.com","in":"query"}]}},"\/avatars\/flags\/{code}":{"get":{"summary":"Get Country Flag","operationId":"avatarsGetFlag","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"You can use this endpoint to show different country flags icons to your users. The code argument receives the 2 letter country code. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFlag","weight":59,"cookies":false,"type":"location","demo":"avatars\/get-flag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-flag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"code","description":"Country Code. ISO Alpha-2 country code format.","required":true,"type":"string","x-example":"af","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/image":{"get":{"summary":"Get Image from URL","operationId":"avatarsGetImage","consumes":["application\/json"],"produces":["image\/*"],"tags":["avatars"],"description":"Use this endpoint to fetch a remote image URL and crop it to any image size you want. This endpoint is very useful if you need to crop and display remote images in your app or in case you want to make sure a 3rd party image is properly served using a TLS protocol.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getImage","weight":60,"cookies":false,"type":"location","demo":"avatars\/get-image.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-image.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"url","description":"Image URL which you want to crop.","required":true,"type":"string","format":"url","x-example":"https:\/\/example.com","in":"query"},{"name":"width","description":"Resize preview image width, Pass an integer between 0 to 2000.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"},{"name":"height","description":"Resize preview image height, Pass an integer between 0 to 2000.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"}]}},"\/avatars\/initials":{"get":{"summary":"Get User Initials","operationId":"avatarsGetInitials","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"Use this endpoint to show your user initials avatar icon on your website or app. By default, this route will try to print your logged-in user name or email initials. You can also overwrite the user name if you pass the 'name' parameter. If no name is given and no user is logged, an empty avatar will be returned.\n\nYou can use the color and background params to change the avatar colors. By default, a random theme will be selected. The random theme will persist for the user's initials when reloading the same theme will always return for the same initials.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getInitials","weight":63,"cookies":false,"type":"location","demo":"avatars\/get-initials.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-initials.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"name","description":"Full Name. When empty, current user name or email will be used. Max length: 128 chars.","required":false,"type":"string","x-example":"[NAME]","default":"","in":"query"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":500,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":500,"in":"query"},{"name":"color","description":"Changes text color. By default a random color will be picked and stay will persistent to the given name.","required":false,"type":"string","default":"","in":"query"},{"name":"background","description":"Changes background color. By default a random color will be picked and stay will persistent to the given name.","required":false,"type":"string","default":"","in":"query"}]}},"\/avatars\/qr":{"get":{"summary":"Get QR Code","operationId":"avatarsGetQR","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"Converts a given plain text to a QR code image. You can use the query parameters to change the size and style of the resulting image.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getQR","weight":62,"cookies":false,"type":"location","demo":"avatars\/get-q-r.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-qr.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"text","description":"Plain text to be converted to QR code image.","required":true,"type":"string","x-example":"[TEXT]","in":"query"},{"name":"size","description":"QR code size. Pass an integer between 0 to 1000. Defaults to 400.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"},{"name":"margin","description":"Margin from edge. Pass an integer between 0 to 10. Defaults to 1.","required":false,"type":"integer","format":"int32","x-example":0,"default":1,"in":"query"},{"name":"download","description":"Return resulting image with 'Content-Disposition: attachment ' headers for the browser to start downloading it. Pass 0 for no header, or 1 for otherwise. Default value is set to 0.","required":false,"type":"boolean","x-example":false,"default":false,"in":"query"}]}},"\/database\/collections\/{collectionId}\/documents":{"get":{"summary":"List Documents","operationId":"databaseListDocuments","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a list of all the user documents. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's documents. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Documents List","schema":{"$ref":"#\/definitions\/documentList"}}},"x-appwrite":{"method":"listDocuments","weight":70,"cookies":false,"type":"","demo":"database\/list-documents.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/list-documents.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"filters","description":"Array of filter strings. Each filter is constructed from a key name, comparison operator (=, !=, >, <, <=, >=) and a value. You can also use a dot (.) separator in attribute names to filter by child document attributes. Examples: 'name=John Doe' or 'category.$id>=5bed2d152c362'.","required":false,"type":"array","collectionFormat":"multi","items":{"type":"string"},"default":[],"in":"query"},{"name":"limit","description":"Maximum number of documents to return in response. Use this value to manage pagination. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Offset value. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderField","description":"Document field that results will be sorted by.","required":false,"type":"string","x-example":"[ORDER_FIELD]","default":"","in":"query"},{"name":"orderType","description":"Order direction. Possible values are DESC for descending order, or ASC for ascending order.","required":false,"type":"string","x-example":"DESC","default":"ASC","in":"query"},{"name":"orderCast","description":"Order field type casting. Possible values are int, string, date, time or datetime. The database will attempt to cast the order field to the value you pass here. The default value is a string.","required":false,"type":"string","x-example":"int","default":"string","in":"query"},{"name":"search","description":"Search query. Enter any free text search. The database will try to find a match against all document attributes and children. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"}]},"post":{"summary":"Create Document","operationId":"databaseCreateDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Create a new Document. Before using this route, you should create a new collection resource using either a [server integration](\/docs\/server\/database?sdk=nodejs#createCollection) API or directly from your database console.","responses":{"201":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"createDocument","weight":69,"cookies":false,"type":"","demo":"database\/create-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/create-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"data":{"type":"object","description":"Document data as JSON object.","default":null,"x-example":"{}"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"parentDocument":{"type":"string","description":"Parent document unique ID. Use when you want your new document to be a child of a parent document.","default":"","x-example":"[PARENT_DOCUMENT]"},"parentProperty":{"type":"string","description":"Parent document property name. Use when you want your new document to be a child of a parent document.","default":"","x-example":null},"parentPropertyType":{"type":"string","description":"Parent document property connection type. You can set this value to **assign**, **append** or **prepend**, default value is assign. Use when you want your new document to be a child of a parent document.","default":"assign","x-example":"assign"}},"required":["data","read","write"]}}]}},"\/database\/collections\/{collectionId}\/documents\/{documentId}":{"get":{"summary":"Get Document","operationId":"databaseGetDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a document by its unique ID. This endpoint response returns a JSON object with the document data.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"getDocument","weight":71,"cookies":false,"type":"","demo":"database\/get-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/get-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"}]},"patch":{"summary":"Update Document","operationId":"databaseUpdateDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Update a document by its unique ID. Using the patch method you can pass only specific fields that will get updated.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"updateDocument","weight":72,"cookies":false,"type":"","demo":"database\/update-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/update-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"data":{"type":"object","description":"Document data as JSON object.","default":null,"x-example":"{}"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["data","read","write"]}}]},"delete":{"summary":"Delete Document","operationId":"databaseDeleteDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Delete a document by its unique ID. This endpoint deletes only the parent documents, its attributes and relations to other documents. Child documents **will not** be deleted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteDocument","weight":73,"cookies":false,"type":"","demo":"database\/delete-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/delete-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"}]}},"\/functions\/{functionId}\/executions":{"get":{"summary":"List Executions","operationId":"functionsListExecutions","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a list of all the current user function execution logs. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's teams. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Executions List","schema":{"$ref":"#\/definitions\/executionList"}}},"x-appwrite":{"method":"listExecutions","weight":167,"cookies":false,"type":"","demo":"functions\/list-executions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/list-executions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"execution.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Execution","operationId":"functionsCreateExecution","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Trigger a function execution. The returned object will return you the current execution status. You can ping the `Get Execution` endpoint to get updates on the current execution status. Once this endpoint is called, your function execution process will start asynchronously.","responses":{"201":{"description":"Execution","schema":{"$ref":"#\/definitions\/execution"}}},"x-appwrite":{"method":"createExecution","weight":166,"cookies":false,"type":"","demo":"functions\/create-execution.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/create-execution.md","rate-limit":60,"rate-time":60,"rate-key":"url:{url},ip:{ip}","scope":"execution.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"}]}},"\/functions\/{functionId}\/executions\/{executionId}":{"get":{"summary":"Get Execution","operationId":"functionsGetExecution","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a function execution log by its unique ID.","responses":{"200":{"description":"Execution","schema":{"$ref":"#\/definitions\/execution"}}},"x-appwrite":{"method":"getExecution","weight":168,"cookies":false,"type":"","demo":"functions\/get-execution.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/get-execution.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"execution.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"executionId","description":"Execution unique ID.","required":true,"type":"string","x-example":"[EXECUTION_ID]","in":"path"}]}},"\/locale":{"get":{"summary":"Get User Locale","operationId":"localeGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"Get the current user location based on IP. Returns an object with user country code, country name, continent name, continent code, ip address and suggested currency. You can use the locale header to get the data in a supported language.\n\n([IP Geolocation by DB-IP](https:\/\/db-ip.com))","responses":{"200":{"description":"Locale","schema":{"$ref":"#\/definitions\/locale"}}},"x-appwrite":{"method":"get","weight":74,"cookies":false,"type":"","demo":"locale\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-locale.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}]}},"\/locale\/continents":{"get":{"summary":"List Continents","operationId":"localeGetContinents","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all continents. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Continents List","schema":{"$ref":"#\/definitions\/continentList"}}},"x-appwrite":{"method":"getContinents","weight":78,"cookies":false,"type":"","demo":"locale\/get-continents.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-continents.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}]}},"\/locale\/countries":{"get":{"summary":"List Countries","operationId":"localeGetCountries","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Countries List","schema":{"$ref":"#\/definitions\/countryList"}}},"x-appwrite":{"method":"getCountries","weight":75,"cookies":false,"type":"","demo":"locale\/get-countries.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}]}},"\/locale\/countries\/eu":{"get":{"summary":"List EU Countries","operationId":"localeGetCountriesEU","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries that are currently members of the EU. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Countries List","schema":{"$ref":"#\/definitions\/countryList"}}},"x-appwrite":{"method":"getCountriesEU","weight":76,"cookies":false,"type":"","demo":"locale\/get-countries-e-u.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries-eu.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}]}},"\/locale\/countries\/phones":{"get":{"summary":"List Countries Phone Codes","operationId":"localeGetCountriesPhones","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries phone codes. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Phones List","schema":{"$ref":"#\/definitions\/phoneList"}}},"x-appwrite":{"method":"getCountriesPhones","weight":77,"cookies":false,"type":"","demo":"locale\/get-countries-phones.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries-phones.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}]}},"\/locale\/currencies":{"get":{"summary":"List Currencies","operationId":"localeGetCurrencies","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all currencies, including currency symbol, name, plural, and decimal digits for all major and minor currencies. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Currencies List","schema":{"$ref":"#\/definitions\/currencyList"}}},"x-appwrite":{"method":"getCurrencies","weight":79,"cookies":false,"type":"","demo":"locale\/get-currencies.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-currencies.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}]}},"\/locale\/languages":{"get":{"summary":"List Languages","operationId":"localeGetLanguages","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all languages classified by ISO 639-1 including 2-letter code, name in English, and name in the respective language.","responses":{"200":{"description":"Languages List","schema":{"$ref":"#\/definitions\/languageList"}}},"x-appwrite":{"method":"getLanguages","weight":80,"cookies":false,"type":"","demo":"locale\/get-languages.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-languages.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}]}},"\/storage\/files":{"get":{"summary":"List Files","operationId":"storageListFiles","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Get a list of all the user files. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's files. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Files List","schema":{"$ref":"#\/definitions\/fileList"}}},"x-appwrite":{"method":"listFiles","weight":128,"cookies":false,"type":"","demo":"storage\/list-files.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/list-files.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create File","operationId":"storageCreateFile","consumes":["multipart\/form-data"],"produces":["application\/json"],"tags":["storage"],"description":"Create a new file. The user who creates the file will automatically be assigned to read and write access unless he has passed custom values for read and write arguments.","responses":{"201":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"createFile","weight":127,"cookies":false,"type":"upload","demo":"storage\/create-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/create-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"file","description":"Binary file.","required":true,"type":"file","in":"formData"},{"name":"read","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","required":true,"type":"array","collectionFormat":"multi","items":{"type":"string"},"in":"formData"},{"name":"write","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","required":true,"type":"array","collectionFormat":"multi","items":{"type":"string"},"in":"formData"}]}},"\/storage\/files\/{fileId}":{"get":{"summary":"Get File","operationId":"storageGetFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Get a file by its unique ID. This endpoint response returns a JSON object with the file metadata.","responses":{"200":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"getFile","weight":129,"cookies":false,"type":"","demo":"storage\/get-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]},"put":{"summary":"Update File","operationId":"storageUpdateFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Update a file by its unique ID. Only users with write permissions have access to update this resource.","responses":{"200":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"updateFile","weight":133,"cookies":false,"type":"","demo":"storage\/update-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/update-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["read","write"]}}]},"delete":{"summary":"Delete File","operationId":"storageDeleteFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Delete a file by its unique ID. Only users with write permissions have access to delete this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteFile","weight":134,"cookies":false,"type":"","demo":"storage\/delete-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/delete-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/storage\/files\/{fileId}\/download":{"get":{"summary":"Get File for Download","operationId":"storageGetFileDownload","consumes":["application\/json"],"produces":["*\/*"],"tags":["storage"],"description":"Get a file content by its unique ID. The endpoint response return with a 'Content-Disposition: attachment' header that tells the browser to start downloading the file to user downloads directory.","responses":{"200":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getFileDownload","weight":131,"cookies":false,"type":"location","demo":"storage\/get-file-download.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-download.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/storage\/files\/{fileId}\/preview":{"get":{"summary":"Get File Preview","operationId":"storageGetFilePreview","consumes":["application\/json"],"produces":["image\/*"],"tags":["storage"],"description":"Get a file preview image. Currently, this method supports preview for image files (jpg, png, and gif), other supported formats, like pdf, docs, slides, and spreadsheets, will return the file icon image. You can also pass query string arguments for cutting and resizing your preview image.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFilePreview","weight":130,"cookies":false,"type":"location","demo":"storage\/get-file-preview.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-preview.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"fileId","description":"File unique ID","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"},{"name":"width","description":"Resize preview image width, Pass an integer between 0 to 4000.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"height","description":"Resize preview image height, Pass an integer between 0 to 4000.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"quality","description":"Preview image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"background","description":"Preview image background color. Only works with transparent images (png). Use a valid HEX color, no # is needed for prefix.","required":false,"type":"string","default":"","in":"query"},{"name":"output","description":"Output format type (jpeg, jpg, png, gif and webp).","required":false,"type":"string","x-example":"jpg","default":"","in":"query"}]}},"\/storage\/files\/{fileId}\/view":{"get":{"summary":"Get File for View","operationId":"storageGetFileView","consumes":["application\/json"],"produces":["*\/*"],"tags":["storage"],"description":"Get a file content by its unique ID. This endpoint is similar to the download method but returns with no 'Content-Disposition: attachment' header.","responses":{"200":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getFileView","weight":132,"cookies":false,"type":"location","demo":"storage\/get-file-view.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-view.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/teams":{"get":{"summary":"List Teams","operationId":"teamsList","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a list of all the current user teams. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's teams. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Teams List","schema":{"$ref":"#\/definitions\/teamList"}}},"x-appwrite":{"method":"list","weight":136,"cookies":false,"type":"","demo":"teams\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/list-teams.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Team","operationId":"teamsCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Create a new team. The user who creates the team will automatically be assigned as the owner of the team. The team owner can invite new members, who will be able add new owners and update or delete the team from your project.","responses":{"201":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"create","weight":135,"cookies":false,"type":"","demo":"teams\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/create-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Team name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"roles":{"type":"array","description":"Array of strings. Use this param to set the roles in the team for the user who created it. The default role is **owner**. A role can be any string. Learn more about [roles and permissions](\/docs\/permissions). Max length for each role is 32 chars.","default":["owner"],"x-example":null,"items":{"type":"string"}}},"required":["name"]}}]}},"\/teams\/{teamId}":{"get":{"summary":"Get Team","operationId":"teamsGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a team by its unique ID. All team members have read access for this resource.","responses":{"200":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"get","weight":137,"cookies":false,"type":"","demo":"teams\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/get-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"}]},"put":{"summary":"Update Team","operationId":"teamsUpdate","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Update a team by its unique ID. Only team owners have write access for this resource.","responses":{"200":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"update","weight":138,"cookies":false,"type":"","demo":"teams\/update.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/update-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Team name. Max length: 128 chars.","default":null,"x-example":"[NAME]"}},"required":["name"]}}]},"delete":{"summary":"Delete Team","operationId":"teamsDelete","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Delete a team by its unique ID. Only team owners have write access for this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":139,"cookies":false,"type":"","demo":"teams\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/delete-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"}]}},"\/teams\/{teamId}\/memberships":{"get":{"summary":"Get Team Memberships","operationId":"teamsGetMemberships","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a team members by the team unique ID. All team members have read access for this list of resources.","responses":{"200":{"description":"Memberships List","schema":{"$ref":"#\/definitions\/membershipList"}}},"x-appwrite":{"method":"getMemberships","weight":141,"cookies":false,"type":"","demo":"teams\/get-memberships.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/get-team-members.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Team Membership","operationId":"teamsCreateMembership","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Use this endpoint to invite a new member to join your team. An email with a link to join the team will be sent to the new member email address if the member doesn't exist in the project it will be created automatically.\n\nUse the 'URL' parameter to redirect the user from the invitation email back to your app. When the user is redirected, use the [Update Team Membership Status](\/docs\/client\/teams#updateMembershipStatus) endpoint to allow the user to accept the invitation to the team.\n\nPlease note that in order to avoid a [Redirect Attacks](https:\/\/github.com\/OWASP\/CheatSheetSeries\/blob\/master\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md) the only valid redirect URL's are the once from domains you have set when added your platforms in the console interface.","responses":{"201":{"description":"Membership","schema":{"$ref":"#\/definitions\/membership"}}},"x-appwrite":{"method":"createMembership","weight":140,"cookies":false,"type":"","demo":"teams\/create-membership.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/create-team-membership.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"New team member email.","default":null,"x-example":"email@example.com"},"name":{"type":"string","description":"New team member name. Max length: 128 chars.","default":"","x-example":"[NAME]"},"roles":{"type":"array","description":"Array of strings. Use this param to set the user roles in the team. A role can be any string. Learn more about [roles and permissions](\/docs\/permissions). Max length for each role is 32 chars.","default":null,"x-example":null,"items":{"type":"string"}},"url":{"type":"string","description":"URL to redirect the user back to your app from the invitation email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","default":null,"x-example":"https:\/\/example.com"}},"required":["email","roles","url"]}}]}},"\/teams\/{teamId}\/memberships\/{inviteId}":{"delete":{"summary":"Delete Team Membership","operationId":"teamsDeleteMembership","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"This endpoint allows a user to leave a team or for a team owner to delete the membership of any other team member. You can also use this endpoint to delete a user membership even if it is not accepted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteMembership","weight":143,"cookies":false,"type":"","demo":"teams\/delete-membership.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/delete-team-membership.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"inviteId","description":"Invite unique ID.","required":true,"type":"string","x-example":"[INVITE_ID]","in":"path"}]}},"\/teams\/{teamId}\/memberships\/{inviteId}\/status":{"patch":{"summary":"Update Team Membership Status","operationId":"teamsUpdateMembershipStatus","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Use this endpoint to allow a user to accept an invitation to join a team after being redirected back to your app from the invitation email recieved by the user.","responses":{"200":{"description":"Membership","schema":{"$ref":"#\/definitions\/membership"}}},"x-appwrite":{"method":"updateMembershipStatus","weight":142,"cookies":false,"type":"","demo":"teams\/update-membership-status.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/update-team-membership-status.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"inviteId","description":"Invite unique ID.","required":true,"type":"string","x-example":"[INVITE_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"userId":{"type":"string","description":"User unique ID.","default":null,"x-example":"[USER_ID]"},"secret":{"type":"string","description":"Secret key.","default":null,"x-example":"[SECRET]"}},"required":["userId","secret"]}}]}}},"tags":[{"name":"account","description":"The Account service allows you to authenticate and manage a user account. You can use the account service to update user information, retrieve the user sessions across different devices, and fetch the user security logs with his or her recent activity.\n\nYou can authenticate the user account by using multiple sign-in methods available. Once the user is authenticated, a new session object will be created to allow the user to access his or her private data and settings.\n\nThis service also exposes an endpoint to save and read the [user preferences](\/docs\/client\/account#updatePrefs) as a key-value object. This feature is handy if you want to allow extra customization in your app. Common usage for this feature may include saving the user preferred locale, timezone, or custom app theme.\n\n> ## Account API vs Users API\n> While the Account API operates in the scope of the current logged in user and usually using a client-side integration, the Users API is integrated from the server-side and operates in an admin scope with access to all your project users."},{"name":"avatars","description":"The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars.\n\nThe Avatars service allows you to fetch country flags, browser icons, payment methods logos, remote websites favicons, generate QR codes, and manipulate remote images URLs.\n\nAll endpoints in this service allow you to resize, crop, and change the output image quality for maximum performance and visibility in your app."},{"name":"database","description":"The Database service allows you to create structured collections of documents, query and filter lists of documents, and manage an advanced set of read and write access permissions.\n\nAll the data in the database service is stored in structured JSON documents. The Appwrite database service also allows you to nest child documents in parent documents and use deep filters to both search and query your data.\n\nEach database document structure in your project is defined using the Appwrite [collection rules](\/docs\/rules). The collections rules help you ensure all your user-submitted data is validated and stored according to the collection structure.\n\nUsing Appwrite permissions architecture, you can assign read or write access to each document in your project for either a specific user, team, user role, or even grant it with public access (*). You can learn more about [how Appwrite handles permissions and access control](\/docs\/permissions)."},{"name":"locale","description":"The Locale service allows you to customize your app based on your users' location. Using this service, you can get your users' location, IP address, list of countries and continents names, phone codes, currencies, and more. \n\nThe user service supports multiple locales. This feature allows you to fetch countries and continents information in your app language. To switch locales, all you need to do is pass the 'X-Appwrite-Locale' header or set the 'setLocale' method using any of our available SDKs. [View here the list of available locales](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/app\/config\/locales.php).\n"},{"name":"health","description":"The Health service is designed to allow you to both validate and monitor that your Appwrite server instance and all of its internal components are up and responsive."},{"name":"projects","description":""},{"name":"storage","description":"The Storage service allows you to manage your project files. Using the Storage service, you can upload, view, download, and query all your project files.\n\nEach file in the service is granted with read and write permissions to manage who has access to view or edit it. You can also learn more about how to manage your [resources permissions](\/docs\/permissions).\n\nThe preview endpoint allows you to generate preview images for your files. Using the preview endpoint, you can also manipulate the resulting image so that it will fit perfectly inside your app in terms of dimensions, file size, and style. The preview endpoint also allows you to change the resulting image file format for better compression or image quality for better delivery over the network."},{"name":"teams","description":"\nThe Teams service allows you to group users of your project and to enable them to share [read and write](\/docs\/permissions) access to your project resources, such as database documents or storage files.\n\nEach user who creates a team becomes the team owner and can delegate the ownership role by inviting a new team member. Only team owners can invite new users to their team."},{"name":"users","description":"The Users service allows you to manage your project users. Use this service to search, block, and view your users' info, current sessions, and latest activity logs. You can also use the Users service to edit your users' preferences and personal info.\n\n> ## Users API vs Account API\n> While the Users API is integrated from the server-side and operates in an admin scope with access to all your project users, the Account API operates in the scope of the current logged in user and usually using a client-side integration."},{"name":"functions","description":"The Functions service allows you to create custom behaviour that can be triggered by any supported Appwrite system events or by a predefined schedule.\n\nAppwrite Cloud Functions lets you automatically run backend code in response to events triggered by Appwrite or by setting it to be executed in a predefined schedule. Your code is stored in a secure and encrypted way on your Appwrite instance and is executed in an isolated enviornment."}],"definitions":{"none":{"description":"None","type":"object"},"any":{"description":"Any","type":"object","additionalProperties":true},"error":{"description":"Error","type":"object","properties":{"message":{"type":"string","description":"Error message.","x-example":"Not found"},"code":{"type":"string","description":"Error code.","x-example":"404"},"version":{"type":"string","description":"Server version number.","x-example":"1.0"}},"required":["message","code","version"]},"collectionList":{"description":"Collections List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"collections":{"type":"array","description":"List of collections.","items":{"type":"object","$ref":"#\/definitions\/collection"},"x-example":""}},"required":["sum","collections"]},"documentList":{"description":"Documents List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"documents":{"type":"array","description":"List of documents.","items":{"type":"object","$ref":"#\/definitions\/any"},"x-example":""}},"required":["sum","documents"]},"userList":{"description":"Users List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"users":{"type":"array","description":"List of users.","items":{"type":"object","$ref":"#\/definitions\/user"},"x-example":""}},"required":["sum","users"]},"sessionList":{"description":"Sessions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"sessions":{"type":"array","description":"List of sessions.","items":{"type":"object","$ref":"#\/definitions\/session"},"x-example":""}},"required":["sum","sessions"]},"logList":{"description":"Logs List","type":"object","properties":{"logs":{"type":"array","description":"List of logs.","items":{"type":"object","$ref":"#\/definitions\/log"},"x-example":""}},"required":["logs"]},"fileList":{"description":"Files List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"files":{"type":"array","description":"List of files.","items":{"type":"object","$ref":"#\/definitions\/file"},"x-example":""}},"required":["sum","files"]},"teamList":{"description":"Teams List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"teams":{"type":"array","description":"List of teams.","items":{"type":"object","$ref":"#\/definitions\/team"},"x-example":""}},"required":["sum","teams"]},"membershipList":{"description":"Memberships List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"memberships":{"type":"array","description":"List of memberships.","items":{"type":"object","$ref":"#\/definitions\/membership"},"x-example":""}},"required":["sum","memberships"]},"functionList":{"description":"Functions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"functions":{"type":"array","description":"List of functions.","items":{"type":"object","$ref":"#\/definitions\/function"},"x-example":""}},"required":["sum","functions"]},"tagList":{"description":"Tags List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"tags":{"type":"array","description":"List of tags.","items":{"type":"object","$ref":"#\/definitions\/tag"},"x-example":""}},"required":["sum","tags"]},"executionList":{"description":"Executions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"executions":{"type":"array","description":"List of executions.","items":{"type":"object","$ref":"#\/definitions\/execution"},"x-example":""}},"required":["sum","executions"]},"countryList":{"description":"Countries List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"countries":{"type":"array","description":"List of countries.","items":{"type":"object","$ref":"#\/definitions\/country"},"x-example":""}},"required":["sum","countries"]},"continentList":{"description":"Continents List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"continents":{"type":"array","description":"List of continents.","items":{"type":"object","$ref":"#\/definitions\/continent"},"x-example":""}},"required":["sum","continents"]},"languageList":{"description":"Languages List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"languages":{"type":"array","description":"List of languages.","items":{"type":"object","$ref":"#\/definitions\/language"},"x-example":""}},"required":["sum","languages"]},"currencyList":{"description":"Currencies List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"currencies":{"type":"array","description":"List of currencies.","items":{"type":"object","$ref":"#\/definitions\/currency"},"x-example":""}},"required":["sum","currencies"]},"phoneList":{"description":"Phones List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"phones":{"type":"array","description":"List of phones.","items":{"type":"object","$ref":"#\/definitions\/phone"},"x-example":""}},"required":["sum","phones"]},"permissions":{"description":"Permissions","type":"object","properties":{"read":{"type":"array","description":"Read permissions.","items":{"type":"string"},"x-example":"user:5e5ea5c16897e"},"write":{"type":"array","description":"Write permissions.","items":{"type":"string"},"x-example":"user:5e5ea5c16897e"}},"required":["read","write"]},"collection":{"description":"Collection","type":"object","properties":{"$id":{"type":"string","description":"Collection ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"Collection permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"Collection name.","x-example":"Movies"},"dateCreated":{"type":"integer","description":"Collection creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"dateUpdated":{"type":"integer","description":"Collection creation date in Unix timestamp.","x-example":1592981550,"format":"int32"},"rules":{"type":"array","description":"Collection rules.","items":{"type":"object","$ref":"#\/definitions\/rule"},"x-example":""}},"required":["$id","$permissions","name","dateCreated","dateUpdated","rules"]},"rule":{"description":"Rule","type":"object","properties":{"$id":{"type":"string","description":"Rule ID.","x-example":"5e5ea5c16897e"},"$collection":{"type":"string","description":"Rule Collection.","x-example":"5e5e66c16897e"},"type":{"type":"string","description":"Rule type. Possible values: ","x-example":"title"},"key":{"type":"string","description":"Rule key.","x-example":"title"},"label":{"type":"string","description":"Rule label.","x-example":"Title"},"default":{"type":"string","description":"Rule default value.","x-example":"Movie Name"},"array":{"type":"boolean","description":"Is array?","x-example":false},"required":{"type":"boolean","description":"Is required?","x-example":true},"list":{"type":"array","description":"List of allowed values","items":{"type":"string"},"x-example":"5e5ea5c168099"}},"required":["$id","$collection","type","key","label","default","array","required","list"]},"log":{"description":"Log","type":"object","properties":{"event":{"type":"string","description":"Event name.","x-example":"account.sessions.create"},"ip":{"type":"string","description":"IP session in use when the session was created.","x-example":"127.0.0.1"},"time":{"type":"integer","description":"Log creation time in Unix timestamp.","x-example":1592981250,"format":"int32"},"osCode":{"type":"string","description":"Operating system code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/os.json).","x-example":"Mac"},"osName":{"type":"string","description":"Operating system name.","x-example":"Mac"},"osVersion":{"type":"string","description":"Operating system version.","x-example":"Mac"},"clientType":{"type":"string","description":"Client type.","x-example":"browser"},"clientCode":{"type":"string","description":"Client code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/clients.json).","x-example":"CM"},"clientName":{"type":"string","description":"Client name.","x-example":"Chrome Mobile iOS"},"clientVersion":{"type":"string","description":"Client version.","x-example":"84.0"},"clientEngine":{"type":"string","description":"Client engine name.","x-example":"WebKit"},"clientEngineVersion":{"type":"string","description":"Client engine name.","x-example":"605.1.15"},"deviceName":{"type":"string","description":"Device name.","x-example":"smartphone"},"deviceBrand":{"type":"string","description":"Device brand name.","x-example":"Google"},"deviceModel":{"type":"string","description":"Device model name.","x-example":"Nexus 5"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"}},"required":["event","ip","time","osCode","osName","osVersion","clientType","clientCode","clientName","clientVersion","clientEngine","clientEngineVersion","deviceName","deviceBrand","deviceModel","countryCode","countryName"]},"user":{"description":"User","type":"object","properties":{"$id":{"type":"string","description":"User ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"User name.","x-example":"John Doe"},"registration":{"type":"integer","description":"User registration date in Unix timestamp.","x-example":1592981250,"format":"int32"},"status":{"type":"integer","description":"User status. 0 for Unactivated, 1 for active and 2 is blocked.","x-example":0,"format":"int32"},"email":{"type":"string","description":"User email address.","x-example":"john@appwrite.io"},"emailVerification":{"type":"boolean","description":"Email verification status.","x-example":true},"prefs":{"type":"string","description":"User preferences as a key-value object","x-example":{"theme":"pink","timezone":"UTC"}}},"required":["$id","name","registration","status","email","emailVerification","prefs"]},"session":{"description":"Session","type":"object","properties":{"$id":{"type":"string","description":"Session ID.","x-example":"5e5ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5bb8c16897e"},"expire":{"type":"integer","description":"Session expiration date in Unix timestamp.","x-example":1592981250,"format":"int32"},"ip":{"type":"string","description":"IP in use when the session was created.","x-example":"127.0.0.1"},"osCode":{"type":"string","description":"Operating system code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/os.json).","x-example":"Mac"},"osName":{"type":"string","description":"Operating system name.","x-example":"Mac"},"osVersion":{"type":"string","description":"Operating system version.","x-example":"Mac"},"clientType":{"type":"string","description":"Client type.","x-example":"browser"},"clientCode":{"type":"string","description":"Client code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/clients.json).","x-example":"CM"},"clientName":{"type":"string","description":"Client name.","x-example":"Chrome Mobile iOS"},"clientVersion":{"type":"string","description":"Client version.","x-example":"84.0"},"clientEngine":{"type":"string","description":"Client engine name.","x-example":"WebKit"},"clientEngineVersion":{"type":"string","description":"Client engine name.","x-example":"605.1.15"},"deviceName":{"type":"string","description":"Device name.","x-example":"smartphone"},"deviceBrand":{"type":"string","description":"Device brand name.","x-example":"Google"},"deviceModel":{"type":"string","description":"Device model name.","x-example":"Nexus 5"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"},"current":{"type":"boolean","description":"Returns true if this the current user session.","x-example":true}},"required":["$id","userId","expire","ip","osCode","osName","osVersion","clientType","clientCode","clientName","clientVersion","clientEngine","clientEngineVersion","deviceName","deviceBrand","deviceModel","countryCode","countryName","current"]},"token":{"description":"Token","type":"object","properties":{"$id":{"type":"string","description":"Token ID.","x-example":"bb8ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5ea5c168bb8"},"secret":{"type":"string","description":"Token secret key. This will return an empty string unless the response is returned using an API key or as part of a webhook payload.","x-example":""},"expire":{"type":"integer","description":"Token expiration date in Unix timestamp.","x-example":1592981250,"format":"int32"}},"required":["$id","userId","secret","expire"]},"jwt":{"description":"JWT","type":"object","properties":{"jwt":{"type":"string","description":"JWT encoded string.","x-example":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"}},"required":["jwt"]},"locale":{"description":"Locale","type":"object","properties":{"ip":{"type":"string","description":"User IP address.","x-example":"127.0.0.1"},"countryCode":{"type":"string","description":"Country code in [ISO 3166-1](http:\/\/en.wikipedia.org\/wiki\/ISO_3166-1) two-character format","x-example":"US"},"country":{"type":"string","description":"Country name. This field support localization.","x-example":"United States"},"continentCode":{"type":"string","description":"Continent code. A two character continent code \"AF\" for Africa, \"AN\" for Antarctica, \"AS\" for Asia, \"EU\" for Europe, \"NA\" for North America, \"OC\" for Oceania, and \"SA\" for South America.","x-example":"NA"},"continent":{"type":"string","description":"Continent name. This field support localization.","x-example":"North America"},"eu":{"type":"boolean","description":"True if country is part of the Europian Union.","x-example":false},"currency":{"type":"string","description":"Currency code in [ISO 4217-1](http:\/\/en.wikipedia.org\/wiki\/ISO_4217) three-character format","x-example":"USD"}},"required":["ip","countryCode","country","continentCode","continent","eu","currency"]},"file":{"description":"File","type":"object","properties":{"$id":{"type":"string","description":"File ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"File permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"File name.","x-example":"Pink.png"},"dateCreated":{"type":"integer","description":"File creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"signature":{"type":"string","description":"File MD5 signature.","x-example":"5d529fd02b544198ae075bd57c1762bb"},"mimeType":{"type":"string","description":"File mime type.","x-example":"image\/png"},"sizeOriginal":{"type":"integer","description":"File original size in bytes.","x-example":17890,"format":"int32"}},"required":["$id","$permissions","name","dateCreated","signature","mimeType","sizeOriginal"]},"team":{"description":"Team","type":"object","properties":{"$id":{"type":"string","description":"Team ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Team name.","x-example":"VIP"},"dateCreated":{"type":"integer","description":"Team creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"sum":{"type":"integer","description":"Total sum of team members.","x-example":7,"format":"int32"}},"required":["$id","name","dateCreated","sum"]},"membership":{"description":"Membership","type":"object","properties":{"$id":{"type":"string","description":"Membership ID.","x-example":"5e5ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5ea5c16897e"},"teamId":{"type":"string","description":"Team ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"User name.","x-example":"VIP"},"email":{"type":"string","description":"User email address.","x-example":"john@appwrite.io"},"invited":{"type":"integer","description":"Date, the user has been invited to join the team in Unix timestamp.","x-example":1592981250,"format":"int32"},"joined":{"type":"integer","description":"Date, the user has accepted the invitation to join the team in Unix timestamp.","x-example":1592981250,"format":"int32"},"confirm":{"type":"boolean","description":"User confirmation status, true if the user has joined the team or false otherwise.","x-example":false},"roles":{"type":"array","description":"User list of roles","items":{"type":"string"},"x-example":"admin"}},"required":["$id","userId","teamId","name","email","invited","joined","confirm","roles"]},"function":{"description":"Function","type":"object","properties":{"$id":{"type":"string","description":"Function ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"Function permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"Function name.","x-example":"My Function"},"dateCreated":{"type":"integer","description":"Function creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"dateUpdated":{"type":"integer","description":"Function update date in Unix timestamp.","x-example":1592981257,"format":"int32"},"status":{"type":"string","description":"Function status. Possible values: disabled, enabled","x-example":"enabled"},"env":{"type":"string","description":"Function execution environment.","x-example":"python-3.8"},"tag":{"type":"string","description":"Function active tag ID.","x-example":"5e5ea5c16897e"},"vars":{"type":"string","description":"Function environment variables.","x-example":{"key":"value"}},"events":{"type":"array","description":"Function trigger events.","items":{"type":"string"},"x-example":"account.create"},"schedule":{"type":"string","description":"Function execution schedult in CRON format.","x-example":"5 4 * * *"},"scheduleNext":{"type":"integer","description":"Function next scheduled execution date in Unix timestamp.","x-example":1592981292,"format":"int32"},"schedulePrevious":{"type":"integer","description":"Function next scheduled execution date in Unix timestamp.","x-example":1592981237,"format":"int32"},"timeout":{"type":"integer","description":"Function execution timeout in seconds.","x-example":1592981237,"format":"int32"}},"required":["$id","$permissions","name","dateCreated","dateUpdated","status","env","tag","vars","events","schedule","scheduleNext","schedulePrevious","timeout"]},"tag":{"description":"Tag","type":"object","properties":{"$id":{"type":"string","description":"Tag ID.","x-example":"5e5ea5c16897e"},"functionId":{"type":"string","description":"Function ID.","x-example":"5e5ea6g16897e"},"dateCreated":{"type":"integer","description":"The tag creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"command":{"type":"string","description":"The entrypoint command in use to execute the tag code.","x-example":"enabled"},"size":{"type":"string","description":"The code size in bytes.","x-example":"python-3.8"}},"required":["$id","functionId","dateCreated","command","size"]},"execution":{"description":"Execution","type":"object","properties":{"$id":{"type":"string","description":"Execution ID.","x-example":"5e5ea5c16897e"},"functionId":{"type":"string","description":"Function ID.","x-example":"5e5ea6g16897e"},"dateCreated":{"type":"integer","description":"The execution creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"trigger":{"type":"string","description":"The trigger that caused the function to execute. Possible values can be: `http`, `schedule`, or `event`.","x-example":"http"},"status":{"type":"string","description":"The status of the function execution. Possible values can be: `waiting`, `processing`, `completed`, or `failed`.","x-example":"processing"},"exitCode":{"type":"integer","description":"The script exit code.","x-example":0,"format":"int32"},"stdout":{"type":"string","description":"The script stdout output string.","x-example":""},"stderr":{"type":"string","description":"The script stderr output string.","x-example":""},"time":{"type":"number","description":"The script execution time in seconds.","x-example":0.4,"format":"float"}},"required":["$id","functionId","dateCreated","trigger","status","exitCode","stdout","stderr","time"]},"country":{"description":"Country","type":"object","properties":{"name":{"type":"string","description":"Country name.","x-example":"United States"},"code":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"}},"required":["name","code"]},"continent":{"description":"Continent","type":"object","properties":{"name":{"type":"string","description":"Continent name.","x-example":"Europe"},"code":{"type":"string","description":"Continent two letter code.","x-example":"EU"}},"required":["name","code"]},"language":{"description":"Language","type":"object","properties":{"name":{"type":"string","description":"Language name.","x-example":"Italian"},"code":{"type":"string","description":"Language two-character ISO 639-1 codes.","x-example":"it"},"nativeName":{"type":"string","description":"Language native name.","x-example":"Italiano"}},"required":["name","code","nativeName"]},"currency":{"description":"Currency","type":"object","properties":{"symbol":{"type":"string","description":"Currency symbol.","x-example":"$"},"name":{"type":"string","description":"Currency name.","x-example":"US dollar"},"symbolNative":{"type":"string","description":"Currency native symbol.","x-example":"$"},"decimalDigits":{"type":"integer","description":"Number of decimal digits.","x-example":2,"format":"int32"},"rounding":{"type":"number","description":"Currency digit rounding.","x-example":0,"format":"float"},"code":{"type":"string","description":"Currency code in [ISO 4217-1](http:\/\/en.wikipedia.org\/wiki\/ISO_4217) three-character format.","x-example":"USD"},"namePlural":{"type":"string","description":"Currency plural name","x-example":"US dollars"}},"required":["symbol","name","symbolNative","decimalDigits","rounding","code","namePlural"]},"phone":{"description":"Phone","type":"object","properties":{"code":{"type":"string","description":"Phone code.","x-example":"+1"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"}},"required":["code","countryCode","countryName"]}},"externalDocs":{"description":"Full API docs, specs and tutorials","url":"https:\/\/appwrite.io\/docs"}} \ No newline at end of file +{"swagger":"2.0","info":{"version":"0.7.0","title":"Appwrite","description":"Appwrite backend as a service cuts up to 70% of the time and costs required for building a modern application. We abstract and simplify common development tasks behind a REST APIs, to help you develop your app in a fast and secure way. For full API documentation and tutorials go to [https:\/\/appwrite.io\/docs](https:\/\/appwrite.io\/docs)","termsOfService":"https:\/\/appwrite.io\/policy\/terms","contact":{"name":"Appwrite Team","url":"https:\/\/appwrite.io\/support","email":"team@appwrite.io"},"license":{"name":"BSD-3-Clause","url":"https:\/\/raw.githubusercontent.com\/appwrite\/appwrite\/master\/LICENSE"}},"host":"appwrite.io","basePath":"\/v1","schemes":["https"],"consumes":["application\/json","multipart\/form-data"],"produces":["application\/json"],"securityDefinitions":{"Project":{"type":"apiKey","name":"X-Appwrite-Project","description":"Your project ID","in":"header","x-appwrite":{"demo":"5df5acd0d48c2"}},"Locale":{"type":"apiKey","name":"X-Appwrite-Locale","description":"","in":"header","x-appwrite":{"demo":"en"}}},"paths":{"\/account":{"get":{"summary":"Get Account","operationId":"accountGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user data as JSON object.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"get","weight":42,"cookies":false,"type":"","demo":"account\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}]},"post":{"summary":"Create Account","operationId":"accountCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to allow a new user to register a new account in your project. After the user registration completes successfully, you can use the [\/account\/verfication](\/docs\/client\/account#createVerification) route to start verifying the user email address. To allow the new user to login to their new account, you need to create a new [account session](\/docs\/client\/account#createSession).","responses":{"201":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"create","weight":35,"cookies":false,"type":"","demo":"account\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"name":{"type":"string","description":"User name. Max length: 128 chars.","default":"","x-example":"[NAME]"}},"required":["email","password"]}}]},"delete":{"summary":"Delete Account","operationId":"accountDelete","consumes":["application\/json"],"produces":[],"tags":["account"],"description":"Delete a currently logged in user account. Behind the scene, the user record is not deleted but permanently blocked from any access. This is done to avoid deleted accounts being overtaken by new users with the same email address. Any user-related resources like documents or storage files should be deleted separately.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":50,"cookies":false,"type":"","demo":"account\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}]}},"\/account\/email":{"patch":{"summary":"Update Account Email","operationId":"accountUpdateEmail","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user account email address. After changing user address, user confirmation status is being reset and a new confirmation mail is sent. For security measures, user password is required to complete this request.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updateEmail","weight":48,"cookies":false,"type":"","demo":"account\/update-email.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-email.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["email","password"]}}]}},"\/account\/logs":{"get":{"summary":"Get Account Logs","operationId":"accountGetLogs","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user list of latest security activity logs. Each log returns user IP address, location and date and time of log.","responses":{"200":{"description":"Logs List","schema":{"$ref":"#\/definitions\/logList"}}},"x-appwrite":{"method":"getLogs","weight":45,"cookies":false,"type":"","demo":"account\/get-logs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-logs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}]}},"\/account\/name":{"patch":{"summary":"Update Account Name","operationId":"accountUpdateName","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user account name.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updateName","weight":46,"cookies":false,"type":"","demo":"account\/update-name.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-name.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"User name. Max length: 128 chars.","default":null,"x-example":"[NAME]"}},"required":["name"]}}]}},"\/account\/password":{"patch":{"summary":"Update Account Password","operationId":"accountUpdatePassword","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user password. For validation, user is required to pass the password twice.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updatePassword","weight":47,"cookies":false,"type":"","demo":"account\/update-password.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-password.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"password":{"type":"string","description":"New user password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"oldPassword":{"type":"string","description":"Old user password. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["password","oldPassword"]}}]}},"\/account\/prefs":{"get":{"summary":"Get Account Preferences","operationId":"accountGetPrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user preferences as a key-value object.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"getPrefs","weight":43,"cookies":false,"type":"","demo":"account\/get-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}]},"patch":{"summary":"Update Account Preferences","operationId":"accountUpdatePrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user account preferences. You can pass only the specific settings you wish to update.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"updatePrefs","weight":49,"cookies":false,"type":"","demo":"account\/update-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"prefs":{"type":"object","description":"Prefs key-value JSON object.","default":null,"x-example":"{}"}},"required":["prefs"]}}]}},"\/account\/recovery":{"post":{"summary":"Create Password Recovery","operationId":"accountCreateRecovery","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Sends the user an email with a temporary secret key for password reset. When the user clicks the confirmation link he is redirected back to your app password reset URL with the secret key and email address values attached to the URL query string. Use the query string params to submit a request to the [PUT \/account\/recovery](\/docs\/client\/account#updateRecovery) endpoint to complete the process.","responses":{"201":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"createRecovery","weight":53,"cookies":false,"type":"","demo":"account\/create-recovery.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-recovery.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},email:{param-email}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"url":{"type":"string","description":"URL to redirect the user back to your app from the recovery email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","default":null,"x-example":"https:\/\/example.com"}},"required":["email","url"]}}]},"put":{"summary":"Complete Password Recovery","operationId":"accountUpdateRecovery","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to complete the user account password reset. Both the **userId** and **secret** arguments will be passed as query parameters to the redirect URL you have provided when sending your request to the [POST \/account\/recovery](\/docs\/client\/account#createRecovery) endpoint.\n\nPlease note that in order to avoid a [Redirect Attack](https:\/\/github.com\/OWASP\/CheatSheetSeries\/blob\/master\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md) the only valid redirect URLs are the ones from domains you have set when adding your platforms in the console interface.","responses":{"200":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"updateRecovery","weight":54,"cookies":false,"type":"","demo":"account\/update-recovery.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-recovery.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},userId:{param-userId}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"userId":{"type":"string","description":"User account UID address.","default":null,"x-example":"[USER_ID]"},"secret":{"type":"string","description":"Valid reset token.","default":null,"x-example":"[SECRET]"},"password":{"type":"string","description":"New password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"passwordAgain":{"type":"string","description":"New password again. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["userId","secret","password","passwordAgain"]}}]}},"\/account\/sessions":{"get":{"summary":"Get Account Sessions","operationId":"accountGetSessions","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user list of active sessions across different devices.","responses":{"200":{"description":"Sessions List","schema":{"$ref":"#\/definitions\/sessionList"}}},"x-appwrite":{"method":"getSessions","weight":44,"cookies":false,"type":"","demo":"account\/get-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-sessions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}]},"post":{"summary":"Create Account Session","operationId":"accountCreateSession","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Allow the user to login into their account by providing a valid email and password combination. This route will create a new session for the user.","responses":{"201":{"description":"Session","schema":{"$ref":"#\/definitions\/session"}}},"x-appwrite":{"method":"createSession","weight":36,"cookies":false,"type":"","demo":"account\/create-session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-session.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},email:{param-email}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["email","password"]}}]},"delete":{"summary":"Delete All Account Sessions","operationId":"accountDeleteSessions","consumes":["application\/json"],"produces":[],"tags":["account"],"description":"Delete all sessions from the user account and remove any sessions cookies from the end client.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSessions","weight":52,"cookies":false,"type":"","demo":"account\/delete-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete-sessions.md","rate-limit":100,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}]}},"\/account\/sessions\/oauth2\/{provider}":{"get":{"summary":"Create Account Session with OAuth2","operationId":"accountCreateOAuth2Session","consumes":["application\/json"],"produces":["text\/html"],"tags":["account"],"description":"Allow the user to login to their account using the OAuth2 provider of their choice. Each OAuth2 provider should be enabled from the Appwrite console first. Use the success and failure arguments to provide a redirect URL's back to your app when login is completed.","responses":{"301":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"createOAuth2Session","weight":37,"cookies":false,"type":"webAuth","demo":"account\/create-o-auth2session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-session-oauth2.md","rate-limit":50,"rate-time":3600,"rate-key":"ip:{ip}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"provider","description":"OAuth2 Provider. Currently, supported providers are: amazon, apple, bitbucket, bitly, box, discord, dropbox, facebook, github, gitlab, google, linkedin, microsoft, paypal, paypalSandbox, salesforce, slack, spotify, tradeshift, tradeshiftBox, twitch, vk, yahoo, yandex, wordpress.","required":true,"type":"string","x-example":"amazon","in":"path"},{"name":"success","description":"URL to redirect back to your app after a successful login attempt. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","required":false,"type":"string","format":"url","x-example":"https:\/\/example.com","default":"https:\/\/appwrite.io\/auth\/oauth2\/success","in":"query"},{"name":"failure","description":"URL to redirect back to your app after a failed login attempt. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","required":false,"type":"string","format":"url","x-example":"https:\/\/example.com","default":"https:\/\/appwrite.io\/auth\/oauth2\/failure","in":"query"},{"name":"scopes","description":"A list of custom OAuth2 scopes. Check each provider internal docs for a list of supported scopes.","required":false,"type":"array","collectionFormat":"multi","items":{"type":"string"},"default":[],"in":"query"}]}},"\/account\/sessions\/{sessionId}":{"delete":{"summary":"Delete Account Session","operationId":"accountDeleteSession","consumes":["application\/json"],"produces":[],"tags":["account"],"description":"Use this endpoint to log out the currently logged in user from all their account sessions across all of their different devices. When using the option id argument, only the session unique ID provider will be deleted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSession","weight":51,"cookies":false,"type":"","demo":"account\/delete-session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete-session.md","rate-limit":100,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"sessionId","description":"Session unique ID. Use the string 'current' to delete the current device session.","required":true,"type":"string","x-example":"[SESSION_ID]","in":"path"}]}},"\/account\/verification":{"post":{"summary":"Create Email Verification","operationId":"accountCreateVerification","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to send a verification message to your user email address to confirm they are the valid owners of that address. Both the **userId** and **secret** arguments will be passed as query parameters to the URL you have provided to be attached to the verification email. The provided URL should redirect the user back to your app and allow you to complete the verification process by verifying both the **userId** and **secret** parameters. Learn more about how to [complete the verification process](\/docs\/client\/account#updateVerification). \n\nPlease note that in order to avoid a [Redirect Attack](https:\/\/github.com\/OWASP\/CheatSheetSeries\/blob\/master\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md), the only valid redirect URLs are the ones from domains you have set when adding your platforms in the console interface.\n","responses":{"201":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"createVerification","weight":55,"cookies":false,"type":"","demo":"account\/create-verification.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-verification.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},email:{param-email}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"url":{"type":"string","description":"URL to redirect the user back to your app from the verification email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","default":null,"x-example":"https:\/\/example.com"}},"required":["url"]}}]},"put":{"summary":"Complete Email Verification","operationId":"accountUpdateVerification","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to complete the user email verification process. Use both the **userId** and **secret** parameters that were attached to your app URL to verify the user email ownership. If confirmed this route will return a 200 status code.","responses":{"200":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"updateVerification","weight":56,"cookies":false,"type":"","demo":"account\/update-verification.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-verification.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},userId:{param-userId}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"userId":{"type":"string","description":"User unique ID.","default":null,"x-example":"[USER_ID]"},"secret":{"type":"string","description":"Valid verification token.","default":null,"x-example":"[SECRET]"}},"required":["userId","secret"]}}]}},"\/avatars\/browsers\/{code}":{"get":{"summary":"Get Browser Icon","operationId":"avatarsGetBrowser","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"You can use this endpoint to show different browser icons to your users. The code argument receives the browser code as it appears in your user \/account\/sessions endpoint. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getBrowser","weight":58,"cookies":false,"type":"location","demo":"avatars\/get-browser.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-browser.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"code","description":"Browser Code.","required":true,"type":"string","x-example":"aa","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/credit-cards\/{code}":{"get":{"summary":"Get Credit Card Icon","operationId":"avatarsGetCreditCard","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"The credit card endpoint will return you the icon of the credit card provider you need. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getCreditCard","weight":57,"cookies":false,"type":"location","demo":"avatars\/get-credit-card.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-credit-card.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"code","description":"Credit Card Code. Possible values: amex, argencard, cabal, censosud, diners, discover, elo, hipercard, jcb, mastercard, naranja, targeta-shopping, union-china-pay, visa, mir, maestro.","required":true,"type":"string","x-example":"amex","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/favicon":{"get":{"summary":"Get Favicon","operationId":"avatarsGetFavicon","consumes":["application\/json"],"produces":["image\/*"],"tags":["avatars"],"description":"Use this endpoint to fetch the favorite icon (AKA favicon) of any remote website URL.\n","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFavicon","weight":61,"cookies":false,"type":"location","demo":"avatars\/get-favicon.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-favicon.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"url","description":"Website URL which you want to fetch the favicon from.","required":true,"type":"string","format":"url","x-example":"https:\/\/example.com","in":"query"}]}},"\/avatars\/flags\/{code}":{"get":{"summary":"Get Country Flag","operationId":"avatarsGetFlag","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"You can use this endpoint to show different country flags icons to your users. The code argument receives the 2 letter country code. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFlag","weight":59,"cookies":false,"type":"location","demo":"avatars\/get-flag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-flag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"code","description":"Country Code. ISO Alpha-2 country code format.","required":true,"type":"string","x-example":"af","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/image":{"get":{"summary":"Get Image from URL","operationId":"avatarsGetImage","consumes":["application\/json"],"produces":["image\/*"],"tags":["avatars"],"description":"Use this endpoint to fetch a remote image URL and crop it to any image size you want. This endpoint is very useful if you need to crop and display remote images in your app or in case you want to make sure a 3rd party image is properly served using a TLS protocol.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getImage","weight":60,"cookies":false,"type":"location","demo":"avatars\/get-image.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-image.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"url","description":"Image URL which you want to crop.","required":true,"type":"string","format":"url","x-example":"https:\/\/example.com","in":"query"},{"name":"width","description":"Resize preview image width, Pass an integer between 0 to 2000.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"},{"name":"height","description":"Resize preview image height, Pass an integer between 0 to 2000.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"}]}},"\/avatars\/initials":{"get":{"summary":"Get User Initials","operationId":"avatarsGetInitials","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"Use this endpoint to show your user initials avatar icon on your website or app. By default, this route will try to print your logged-in user name or email initials. You can also overwrite the user name if you pass the 'name' parameter. If no name is given and no user is logged, an empty avatar will be returned.\n\nYou can use the color and background params to change the avatar colors. By default, a random theme will be selected. The random theme will persist for the user's initials when reloading the same theme will always return for the same initials.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getInitials","weight":63,"cookies":false,"type":"location","demo":"avatars\/get-initials.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-initials.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"name","description":"Full Name. When empty, current user name or email will be used. Max length: 128 chars.","required":false,"type":"string","x-example":"[NAME]","default":"","in":"query"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":500,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":500,"in":"query"},{"name":"color","description":"Changes text color. By default a random color will be picked and stay will persistent to the given name.","required":false,"type":"string","default":"","in":"query"},{"name":"background","description":"Changes background color. By default a random color will be picked and stay will persistent to the given name.","required":false,"type":"string","default":"","in":"query"}]}},"\/avatars\/qr":{"get":{"summary":"Get QR Code","operationId":"avatarsGetQR","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"Converts a given plain text to a QR code image. You can use the query parameters to change the size and style of the resulting image.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getQR","weight":62,"cookies":false,"type":"location","demo":"avatars\/get-q-r.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-qr.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"text","description":"Plain text to be converted to QR code image.","required":true,"type":"string","x-example":"[TEXT]","in":"query"},{"name":"size","description":"QR code size. Pass an integer between 0 to 1000. Defaults to 400.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"},{"name":"margin","description":"Margin from edge. Pass an integer between 0 to 10. Defaults to 1.","required":false,"type":"integer","format":"int32","x-example":0,"default":1,"in":"query"},{"name":"download","description":"Return resulting image with 'Content-Disposition: attachment ' headers for the browser to start downloading it. Pass 0 for no header, or 1 for otherwise. Default value is set to 0.","required":false,"type":"boolean","x-example":false,"default":false,"in":"query"}]}},"\/database\/collections\/{collectionId}\/documents":{"get":{"summary":"List Documents","operationId":"databaseListDocuments","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a list of all the user documents. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's documents. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Documents List","schema":{"$ref":"#\/definitions\/documentList"}}},"x-appwrite":{"method":"listDocuments","weight":70,"cookies":false,"type":"","demo":"database\/list-documents.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/list-documents.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"filters","description":"Array of filter strings. Each filter is constructed from a key name, comparison operator (=, !=, >, <, <=, >=) and a value. You can also use a dot (.) separator in attribute names to filter by child document attributes. Examples: 'name=John Doe' or 'category.$id>=5bed2d152c362'.","required":false,"type":"array","collectionFormat":"multi","items":{"type":"string"},"default":[],"in":"query"},{"name":"limit","description":"Maximum number of documents to return in response. Use this value to manage pagination. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Offset value. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderField","description":"Document field that results will be sorted by.","required":false,"type":"string","x-example":"[ORDER_FIELD]","default":"","in":"query"},{"name":"orderType","description":"Order direction. Possible values are DESC for descending order, or ASC for ascending order.","required":false,"type":"string","x-example":"DESC","default":"ASC","in":"query"},{"name":"orderCast","description":"Order field type casting. Possible values are int, string, date, time or datetime. The database will attempt to cast the order field to the value you pass here. The default value is a string.","required":false,"type":"string","x-example":"int","default":"string","in":"query"},{"name":"search","description":"Search query. Enter any free text search. The database will try to find a match against all document attributes and children. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"}]},"post":{"summary":"Create Document","operationId":"databaseCreateDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Create a new Document. Before using this route, you should create a new collection resource using either a [server integration](\/docs\/server\/database?sdk=nodejs#createCollection) API or directly from your database console.","responses":{"201":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"createDocument","weight":69,"cookies":false,"type":"","demo":"database\/create-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/create-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"data":{"type":"object","description":"Document data as JSON object.","default":null,"x-example":"{}"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"parentDocument":{"type":"string","description":"Parent document unique ID. Use when you want your new document to be a child of a parent document.","default":"","x-example":"[PARENT_DOCUMENT]"},"parentProperty":{"type":"string","description":"Parent document property name. Use when you want your new document to be a child of a parent document.","default":"","x-example":null},"parentPropertyType":{"type":"string","description":"Parent document property connection type. You can set this value to **assign**, **append** or **prepend**, default value is assign. Use when you want your new document to be a child of a parent document.","default":"assign","x-example":"assign"}},"required":["data","read","write"]}}]}},"\/database\/collections\/{collectionId}\/documents\/{documentId}":{"get":{"summary":"Get Document","operationId":"databaseGetDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a document by its unique ID. This endpoint response returns a JSON object with the document data.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"getDocument","weight":71,"cookies":false,"type":"","demo":"database\/get-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/get-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"}]},"patch":{"summary":"Update Document","operationId":"databaseUpdateDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Update a document by its unique ID. Using the patch method you can pass only specific fields that will get updated.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"updateDocument","weight":72,"cookies":false,"type":"","demo":"database\/update-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/update-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"data":{"type":"object","description":"Document data as JSON object.","default":null,"x-example":"{}"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["data","read","write"]}}]},"delete":{"summary":"Delete Document","operationId":"databaseDeleteDocument","consumes":["application\/json"],"produces":[],"tags":["database"],"description":"Delete a document by its unique ID. This endpoint deletes only the parent documents, its attributes and relations to other documents. Child documents **will not** be deleted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteDocument","weight":73,"cookies":false,"type":"","demo":"database\/delete-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/delete-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"}]}},"\/functions\/{functionId}\/executions":{"get":{"summary":"List Executions","operationId":"functionsListExecutions","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a list of all the current user function execution logs. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's teams. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Executions List","schema":{"$ref":"#\/definitions\/executionList"}}},"x-appwrite":{"method":"listExecutions","weight":167,"cookies":false,"type":"","demo":"functions\/list-executions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/list-executions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"execution.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Execution","operationId":"functionsCreateExecution","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Trigger a function execution. The returned object will return you the current execution status. You can ping the `Get Execution` endpoint to get updates on the current execution status. Once this endpoint is called, your function execution process will start asynchronously.","responses":{"201":{"description":"Execution","schema":{"$ref":"#\/definitions\/execution"}}},"x-appwrite":{"method":"createExecution","weight":166,"cookies":false,"type":"","demo":"functions\/create-execution.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/create-execution.md","rate-limit":60,"rate-time":60,"rate-key":"url:{url},ip:{ip}","scope":"execution.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"}]}},"\/functions\/{functionId}\/executions\/{executionId}":{"get":{"summary":"Get Execution","operationId":"functionsGetExecution","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a function execution log by its unique ID.","responses":{"200":{"description":"Execution","schema":{"$ref":"#\/definitions\/execution"}}},"x-appwrite":{"method":"getExecution","weight":168,"cookies":false,"type":"","demo":"functions\/get-execution.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/get-execution.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"execution.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"executionId","description":"Execution unique ID.","required":true,"type":"string","x-example":"[EXECUTION_ID]","in":"path"}]}},"\/locale":{"get":{"summary":"Get User Locale","operationId":"localeGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"Get the current user location based on IP. Returns an object with user country code, country name, continent name, continent code, ip address and suggested currency. You can use the locale header to get the data in a supported language.\n\n([IP Geolocation by DB-IP](https:\/\/db-ip.com))","responses":{"200":{"description":"Locale","schema":{"$ref":"#\/definitions\/locale"}}},"x-appwrite":{"method":"get","weight":74,"cookies":false,"type":"","demo":"locale\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-locale.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}]}},"\/locale\/continents":{"get":{"summary":"List Continents","operationId":"localeGetContinents","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all continents. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Continents List","schema":{"$ref":"#\/definitions\/continentList"}}},"x-appwrite":{"method":"getContinents","weight":78,"cookies":false,"type":"","demo":"locale\/get-continents.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-continents.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}]}},"\/locale\/countries":{"get":{"summary":"List Countries","operationId":"localeGetCountries","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Countries List","schema":{"$ref":"#\/definitions\/countryList"}}},"x-appwrite":{"method":"getCountries","weight":75,"cookies":false,"type":"","demo":"locale\/get-countries.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}]}},"\/locale\/countries\/eu":{"get":{"summary":"List EU Countries","operationId":"localeGetCountriesEU","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries that are currently members of the EU. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Countries List","schema":{"$ref":"#\/definitions\/countryList"}}},"x-appwrite":{"method":"getCountriesEU","weight":76,"cookies":false,"type":"","demo":"locale\/get-countries-e-u.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries-eu.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}]}},"\/locale\/countries\/phones":{"get":{"summary":"List Countries Phone Codes","operationId":"localeGetCountriesPhones","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries phone codes. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Phones List","schema":{"$ref":"#\/definitions\/phoneList"}}},"x-appwrite":{"method":"getCountriesPhones","weight":77,"cookies":false,"type":"","demo":"locale\/get-countries-phones.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries-phones.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}]}},"\/locale\/currencies":{"get":{"summary":"List Currencies","operationId":"localeGetCurrencies","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all currencies, including currency symbol, name, plural, and decimal digits for all major and minor currencies. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Currencies List","schema":{"$ref":"#\/definitions\/currencyList"}}},"x-appwrite":{"method":"getCurrencies","weight":79,"cookies":false,"type":"","demo":"locale\/get-currencies.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-currencies.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}]}},"\/locale\/languages":{"get":{"summary":"List Languages","operationId":"localeGetLanguages","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all languages classified by ISO 639-1 including 2-letter code, name in English, and name in the respective language.","responses":{"200":{"description":"Languages List","schema":{"$ref":"#\/definitions\/languageList"}}},"x-appwrite":{"method":"getLanguages","weight":80,"cookies":false,"type":"","demo":"locale\/get-languages.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-languages.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}]}},"\/storage\/files":{"get":{"summary":"List Files","operationId":"storageListFiles","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Get a list of all the user files. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's files. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Files List","schema":{"$ref":"#\/definitions\/fileList"}}},"x-appwrite":{"method":"listFiles","weight":128,"cookies":false,"type":"","demo":"storage\/list-files.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/list-files.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create File","operationId":"storageCreateFile","consumes":["multipart\/form-data"],"produces":["application\/json"],"tags":["storage"],"description":"Create a new file. The user who creates the file will automatically be assigned to read and write access unless he has passed custom values for read and write arguments.","responses":{"201":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"createFile","weight":127,"cookies":false,"type":"upload","demo":"storage\/create-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/create-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"file","description":"Binary file.","required":true,"type":"file","in":"formData"},{"name":"read","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","required":true,"type":"array","collectionFormat":"multi","items":{"type":"string"},"in":"formData"},{"name":"write","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","required":true,"type":"array","collectionFormat":"multi","items":{"type":"string"},"in":"formData"}]}},"\/storage\/files\/{fileId}":{"get":{"summary":"Get File","operationId":"storageGetFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Get a file by its unique ID. This endpoint response returns a JSON object with the file metadata.","responses":{"200":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"getFile","weight":129,"cookies":false,"type":"","demo":"storage\/get-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]},"put":{"summary":"Update File","operationId":"storageUpdateFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Update a file by its unique ID. Only users with write permissions have access to update this resource.","responses":{"200":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"updateFile","weight":133,"cookies":false,"type":"","demo":"storage\/update-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/update-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["read","write"]}}]},"delete":{"summary":"Delete File","operationId":"storageDeleteFile","consumes":["application\/json"],"produces":[],"tags":["storage"],"description":"Delete a file by its unique ID. Only users with write permissions have access to delete this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteFile","weight":134,"cookies":false,"type":"","demo":"storage\/delete-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/delete-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/storage\/files\/{fileId}\/download":{"get":{"summary":"Get File for Download","operationId":"storageGetFileDownload","consumes":["application\/json"],"produces":["*\/*"],"tags":["storage"],"description":"Get a file content by its unique ID. The endpoint response return with a 'Content-Disposition: attachment' header that tells the browser to start downloading the file to user downloads directory.","responses":{"200":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getFileDownload","weight":131,"cookies":false,"type":"location","demo":"storage\/get-file-download.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-download.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/storage\/files\/{fileId}\/preview":{"get":{"summary":"Get File Preview","operationId":"storageGetFilePreview","consumes":["application\/json"],"produces":["image\/*"],"tags":["storage"],"description":"Get a file preview image. Currently, this method supports preview for image files (jpg, png, and gif), other supported formats, like pdf, docs, slides, and spreadsheets, will return the file icon image. You can also pass query string arguments for cutting and resizing your preview image.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFilePreview","weight":130,"cookies":false,"type":"location","demo":"storage\/get-file-preview.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-preview.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"fileId","description":"File unique ID","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"},{"name":"width","description":"Resize preview image width, Pass an integer between 0 to 4000.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"height","description":"Resize preview image height, Pass an integer between 0 to 4000.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"quality","description":"Preview image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"background","description":"Preview image background color. Only works with transparent images (png). Use a valid HEX color, no # is needed for prefix.","required":false,"type":"string","default":"","in":"query"},{"name":"output","description":"Output format type (jpeg, jpg, png, gif and webp).","required":false,"type":"string","x-example":"jpg","default":"","in":"query"}]}},"\/storage\/files\/{fileId}\/view":{"get":{"summary":"Get File for View","operationId":"storageGetFileView","consumes":["application\/json"],"produces":["*\/*"],"tags":["storage"],"description":"Get a file content by its unique ID. This endpoint is similar to the download method but returns with no 'Content-Disposition: attachment' header.","responses":{"200":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getFileView","weight":132,"cookies":false,"type":"location","demo":"storage\/get-file-view.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-view.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/teams":{"get":{"summary":"List Teams","operationId":"teamsList","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a list of all the current user teams. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's teams. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Teams List","schema":{"$ref":"#\/definitions\/teamList"}}},"x-appwrite":{"method":"list","weight":136,"cookies":false,"type":"","demo":"teams\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/list-teams.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Team","operationId":"teamsCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Create a new team. The user who creates the team will automatically be assigned as the owner of the team. The team owner can invite new members, who will be able add new owners and update or delete the team from your project.","responses":{"201":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"create","weight":135,"cookies":false,"type":"","demo":"teams\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/create-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Team name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"roles":{"type":"array","description":"Array of strings. Use this param to set the roles in the team for the user who created it. The default role is **owner**. A role can be any string. Learn more about [roles and permissions](\/docs\/permissions). Max length for each role is 32 chars.","default":["owner"],"x-example":null,"items":{"type":"string"}}},"required":["name"]}}]}},"\/teams\/{teamId}":{"get":{"summary":"Get Team","operationId":"teamsGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a team by its unique ID. All team members have read access for this resource.","responses":{"200":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"get","weight":137,"cookies":false,"type":"","demo":"teams\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/get-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"}]},"put":{"summary":"Update Team","operationId":"teamsUpdate","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Update a team by its unique ID. Only team owners have write access for this resource.","responses":{"200":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"update","weight":138,"cookies":false,"type":"","demo":"teams\/update.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/update-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Team name. Max length: 128 chars.","default":null,"x-example":"[NAME]"}},"required":["name"]}}]},"delete":{"summary":"Delete Team","operationId":"teamsDelete","consumes":["application\/json"],"produces":[],"tags":["teams"],"description":"Delete a team by its unique ID. Only team owners have write access for this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":139,"cookies":false,"type":"","demo":"teams\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/delete-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"}]}},"\/teams\/{teamId}\/memberships":{"get":{"summary":"Get Team Memberships","operationId":"teamsGetMemberships","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a team members by the team unique ID. All team members have read access for this list of resources.","responses":{"200":{"description":"Memberships List","schema":{"$ref":"#\/definitions\/membershipList"}}},"x-appwrite":{"method":"getMemberships","weight":141,"cookies":false,"type":"","demo":"teams\/get-memberships.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/get-team-members.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Team Membership","operationId":"teamsCreateMembership","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Use this endpoint to invite a new member to join your team. An email with a link to join the team will be sent to the new member email address if the member doesn't exist in the project it will be created automatically.\n\nUse the 'URL' parameter to redirect the user from the invitation email back to your app. When the user is redirected, use the [Update Team Membership Status](\/docs\/client\/teams#updateMembershipStatus) endpoint to allow the user to accept the invitation to the team.\n\nPlease note that in order to avoid a [Redirect Attacks](https:\/\/github.com\/OWASP\/CheatSheetSeries\/blob\/master\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md) the only valid redirect URL's are the once from domains you have set when added your platforms in the console interface.","responses":{"201":{"description":"Membership","schema":{"$ref":"#\/definitions\/membership"}}},"x-appwrite":{"method":"createMembership","weight":140,"cookies":false,"type":"","demo":"teams\/create-membership.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/create-team-membership.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"New team member email.","default":null,"x-example":"email@example.com"},"name":{"type":"string","description":"New team member name. Max length: 128 chars.","default":"","x-example":"[NAME]"},"roles":{"type":"array","description":"Array of strings. Use this param to set the user roles in the team. A role can be any string. Learn more about [roles and permissions](\/docs\/permissions). Max length for each role is 32 chars.","default":null,"x-example":null,"items":{"type":"string"}},"url":{"type":"string","description":"URL to redirect the user back to your app from the invitation email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","default":null,"x-example":"https:\/\/example.com"}},"required":["email","roles","url"]}}]}},"\/teams\/{teamId}\/memberships\/{inviteId}":{"delete":{"summary":"Delete Team Membership","operationId":"teamsDeleteMembership","consumes":["application\/json"],"produces":[],"tags":["teams"],"description":"This endpoint allows a user to leave a team or for a team owner to delete the membership of any other team member. You can also use this endpoint to delete a user membership even if it is not accepted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteMembership","weight":143,"cookies":false,"type":"","demo":"teams\/delete-membership.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/delete-team-membership.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"inviteId","description":"Invite unique ID.","required":true,"type":"string","x-example":"[INVITE_ID]","in":"path"}]}},"\/teams\/{teamId}\/memberships\/{inviteId}\/status":{"patch":{"summary":"Update Team Membership Status","operationId":"teamsUpdateMembershipStatus","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Use this endpoint to allow a user to accept an invitation to join a team after being redirected back to your app from the invitation email recieved by the user.","responses":{"200":{"description":"Membership","schema":{"$ref":"#\/definitions\/membership"}}},"x-appwrite":{"method":"updateMembershipStatus","weight":142,"cookies":false,"type":"","demo":"teams\/update-membership-status.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/update-team-membership-status.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"inviteId","description":"Invite unique ID.","required":true,"type":"string","x-example":"[INVITE_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"userId":{"type":"string","description":"User unique ID.","default":null,"x-example":"[USER_ID]"},"secret":{"type":"string","description":"Secret key.","default":null,"x-example":"[SECRET]"}},"required":["userId","secret"]}}]}}},"tags":[{"name":"account","description":"The Account service allows you to authenticate and manage a user account. You can use the account service to update user information, retrieve the user sessions across different devices, and fetch the user security logs with his or her recent activity.\n\nYou can authenticate the user account by using multiple sign-in methods available. Once the user is authenticated, a new session object will be created to allow the user to access his or her private data and settings.\n\nThis service also exposes an endpoint to save and read the [user preferences](\/docs\/client\/account#updatePrefs) as a key-value object. This feature is handy if you want to allow extra customization in your app. Common usage for this feature may include saving the user preferred locale, timezone, or custom app theme.\n\n> ## Account API vs Users API\n> While the Account API operates in the scope of the current logged in user and usually using a client-side integration, the Users API is integrated from the server-side and operates in an admin scope with access to all your project users."},{"name":"avatars","description":"The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars.\n\nThe Avatars service allows you to fetch country flags, browser icons, payment methods logos, remote websites favicons, generate QR codes, and manipulate remote images URLs.\n\nAll endpoints in this service allow you to resize, crop, and change the output image quality for maximum performance and visibility in your app."},{"name":"database","description":"The Database service allows you to create structured collections of documents, query and filter lists of documents, and manage an advanced set of read and write access permissions.\n\nAll the data in the database service is stored in structured JSON documents. The Appwrite database service also allows you to nest child documents in parent documents and use deep filters to both search and query your data.\n\nEach database document structure in your project is defined using the Appwrite [collection rules](\/docs\/rules). The collections rules help you ensure all your user-submitted data is validated and stored according to the collection structure.\n\nUsing Appwrite permissions architecture, you can assign read or write access to each document in your project for either a specific user, team, user role, or even grant it with public access (*). You can learn more about [how Appwrite handles permissions and access control](\/docs\/permissions)."},{"name":"locale","description":"The Locale service allows you to customize your app based on your users' location. Using this service, you can get your users' location, IP address, list of countries and continents names, phone codes, currencies, and more. \n\nThe user service supports multiple locales. This feature allows you to fetch countries and continents information in your app language. To switch locales, all you need to do is pass the 'X-Appwrite-Locale' header or set the 'setLocale' method using any of our available SDKs. [View here the list of available locales](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/app\/config\/locales.php).\n"},{"name":"health","description":"The Health service is designed to allow you to both validate and monitor that your Appwrite server instance and all of its internal components are up and responsive."},{"name":"projects","description":""},{"name":"storage","description":"The Storage service allows you to manage your project files. Using the Storage service, you can upload, view, download, and query all your project files.\n\nEach file in the service is granted with read and write permissions to manage who has access to view or edit it. You can also learn more about how to manage your [resources permissions](\/docs\/permissions).\n\nThe preview endpoint allows you to generate preview images for your files. Using the preview endpoint, you can also manipulate the resulting image so that it will fit perfectly inside your app in terms of dimensions, file size, and style. The preview endpoint also allows you to change the resulting image file format for better compression or image quality for better delivery over the network."},{"name":"teams","description":"\nThe Teams service allows you to group users of your project and to enable them to share [read and write](\/docs\/permissions) access to your project resources, such as database documents or storage files.\n\nEach user who creates a team becomes the team owner and can delegate the ownership role by inviting a new team member. Only team owners can invite new users to their team."},{"name":"users","description":"The Users service allows you to manage your project users. Use this service to search, block, and view your users' info, current sessions, and latest activity logs. You can also use the Users service to edit your users' preferences and personal info.\n\n> ## Users API vs Account API\n> While the Users API is integrated from the server-side and operates in an admin scope with access to all your project users, the Account API operates in the scope of the current logged in user and usually using a client-side integration."},{"name":"functions","description":"The Functions service allows you to create custom behaviour that can be triggered by any supported Appwrite system events or by a predefined schedule.\n\nAppwrite Cloud Functions lets you automatically run backend code in response to events triggered by Appwrite or by setting it to be executed in a predefined schedule. Your code is stored in a secure way on your Appwrite instance and is executed in an isolated enviornment.\n\nYou can learn more by following our [Cloud Functions tutorial](https:\/\/appwrite.io\/docs\/functions)."}],"definitions":{"none":{"description":"None","type":"object"},"any":{"description":"Any","type":"object","additionalProperties":true},"error":{"description":"Error","type":"object","properties":{"message":{"type":"string","description":"Error message.","x-example":"Not found"},"code":{"type":"string","description":"Error code.","x-example":"404"},"version":{"type":"string","description":"Server version number.","x-example":"1.0"}},"required":["message","code","version"]},"collectionList":{"description":"Collections List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"collections":{"type":"array","description":"List of collections.","items":{"type":"object","$ref":"#\/definitions\/collection"},"x-example":""}},"required":["sum","collections"]},"documentList":{"description":"Documents List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"documents":{"type":"array","description":"List of documents.","items":{"type":"object","$ref":"#\/definitions\/any"},"x-example":""}},"required":["sum","documents"]},"userList":{"description":"Users List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"users":{"type":"array","description":"List of users.","items":{"type":"object","$ref":"#\/definitions\/user"},"x-example":""}},"required":["sum","users"]},"sessionList":{"description":"Sessions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"sessions":{"type":"array","description":"List of sessions.","items":{"type":"object","$ref":"#\/definitions\/session"},"x-example":""}},"required":["sum","sessions"]},"logList":{"description":"Logs List","type":"object","properties":{"logs":{"type":"array","description":"List of logs.","items":{"type":"object","$ref":"#\/definitions\/log"},"x-example":""}},"required":["logs"]},"fileList":{"description":"Files List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"files":{"type":"array","description":"List of files.","items":{"type":"object","$ref":"#\/definitions\/file"},"x-example":""}},"required":["sum","files"]},"teamList":{"description":"Teams List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"teams":{"type":"array","description":"List of teams.","items":{"type":"object","$ref":"#\/definitions\/team"},"x-example":""}},"required":["sum","teams"]},"membershipList":{"description":"Memberships List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"memberships":{"type":"array","description":"List of memberships.","items":{"type":"object","$ref":"#\/definitions\/membership"},"x-example":""}},"required":["sum","memberships"]},"functionList":{"description":"Functions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"functions":{"type":"array","description":"List of functions.","items":{"type":"object","$ref":"#\/definitions\/function"},"x-example":""}},"required":["sum","functions"]},"tagList":{"description":"Tags List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"tags":{"type":"array","description":"List of tags.","items":{"type":"object","$ref":"#\/definitions\/tag"},"x-example":""}},"required":["sum","tags"]},"executionList":{"description":"Executions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"executions":{"type":"array","description":"List of executions.","items":{"type":"object","$ref":"#\/definitions\/execution"},"x-example":""}},"required":["sum","executions"]},"countryList":{"description":"Countries List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"countries":{"type":"array","description":"List of countries.","items":{"type":"object","$ref":"#\/definitions\/country"},"x-example":""}},"required":["sum","countries"]},"continentList":{"description":"Continents List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"continents":{"type":"array","description":"List of continents.","items":{"type":"object","$ref":"#\/definitions\/continent"},"x-example":""}},"required":["sum","continents"]},"languageList":{"description":"Languages List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"languages":{"type":"array","description":"List of languages.","items":{"type":"object","$ref":"#\/definitions\/language"},"x-example":""}},"required":["sum","languages"]},"currencyList":{"description":"Currencies List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"currencies":{"type":"array","description":"List of currencies.","items":{"type":"object","$ref":"#\/definitions\/currency"},"x-example":""}},"required":["sum","currencies"]},"phoneList":{"description":"Phones List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"phones":{"type":"array","description":"List of phones.","items":{"type":"object","$ref":"#\/definitions\/phone"},"x-example":""}},"required":["sum","phones"]},"permissions":{"description":"Permissions","type":"object","properties":{"read":{"type":"array","description":"Read permissions.","items":{"type":"string"},"x-example":"user:5e5ea5c16897e"},"write":{"type":"array","description":"Write permissions.","items":{"type":"string"},"x-example":"user:5e5ea5c16897e"}},"required":["read","write"]},"collection":{"description":"Collection","type":"object","properties":{"$id":{"type":"string","description":"Collection ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"Collection permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"Collection name.","x-example":"Movies"},"dateCreated":{"type":"integer","description":"Collection creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"dateUpdated":{"type":"integer","description":"Collection creation date in Unix timestamp.","x-example":1592981550,"format":"int32"},"rules":{"type":"array","description":"Collection rules.","items":{"type":"object","$ref":"#\/definitions\/rule"},"x-example":""}},"required":["$id","$permissions","name","dateCreated","dateUpdated","rules"]},"rule":{"description":"Rule","type":"object","properties":{"$id":{"type":"string","description":"Rule ID.","x-example":"5e5ea5c16897e"},"$collection":{"type":"string","description":"Rule Collection.","x-example":"5e5e66c16897e"},"type":{"type":"string","description":"Rule type. Possible values: ","x-example":"title"},"key":{"type":"string","description":"Rule key.","x-example":"title"},"label":{"type":"string","description":"Rule label.","x-example":"Title"},"default":{"type":"string","description":"Rule default value.","x-example":"Movie Name"},"array":{"type":"boolean","description":"Is array?","x-example":false},"required":{"type":"boolean","description":"Is required?","x-example":true},"list":{"type":"array","description":"List of allowed values","items":{"type":"string"},"x-example":"5e5ea5c168099"}},"required":["$id","$collection","type","key","label","default","array","required","list"]},"log":{"description":"Log","type":"object","properties":{"event":{"type":"string","description":"Event name.","x-example":"account.sessions.create"},"ip":{"type":"string","description":"IP session in use when the session was created.","x-example":"127.0.0.1"},"time":{"type":"integer","description":"Log creation time in Unix timestamp.","x-example":1592981250,"format":"int32"},"osCode":{"type":"string","description":"Operating system code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/os.json).","x-example":"Mac"},"osName":{"type":"string","description":"Operating system name.","x-example":"Mac"},"osVersion":{"type":"string","description":"Operating system version.","x-example":"Mac"},"clientType":{"type":"string","description":"Client type.","x-example":"browser"},"clientCode":{"type":"string","description":"Client code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/clients.json).","x-example":"CM"},"clientName":{"type":"string","description":"Client name.","x-example":"Chrome Mobile iOS"},"clientVersion":{"type":"string","description":"Client version.","x-example":"84.0"},"clientEngine":{"type":"string","description":"Client engine name.","x-example":"WebKit"},"clientEngineVersion":{"type":"string","description":"Client engine name.","x-example":"605.1.15"},"deviceName":{"type":"string","description":"Device name.","x-example":"smartphone"},"deviceBrand":{"type":"string","description":"Device brand name.","x-example":"Google"},"deviceModel":{"type":"string","description":"Device model name.","x-example":"Nexus 5"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"}},"required":["event","ip","time","osCode","osName","osVersion","clientType","clientCode","clientName","clientVersion","clientEngine","clientEngineVersion","deviceName","deviceBrand","deviceModel","countryCode","countryName"]},"user":{"description":"User","type":"object","properties":{"$id":{"type":"string","description":"User ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"User name.","x-example":"John Doe"},"registration":{"type":"integer","description":"User registration date in Unix timestamp.","x-example":1592981250,"format":"int32"},"status":{"type":"integer","description":"User status. 0 for Unactivated, 1 for active and 2 is blocked.","x-example":0,"format":"int32"},"email":{"type":"string","description":"User email address.","x-example":"john@appwrite.io"},"emailVerification":{"type":"boolean","description":"Email verification status.","x-example":true},"prefs":{"type":"string","description":"User preferences as a key-value object","x-example":{"theme":"pink","timezone":"UTC"}}},"required":["$id","name","registration","status","email","emailVerification","prefs"]},"session":{"description":"Session","type":"object","properties":{"$id":{"type":"string","description":"Session ID.","x-example":"5e5ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5bb8c16897e"},"expire":{"type":"integer","description":"Session expiration date in Unix timestamp.","x-example":1592981250,"format":"int32"},"ip":{"type":"string","description":"IP in use when the session was created.","x-example":"127.0.0.1"},"osCode":{"type":"string","description":"Operating system code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/os.json).","x-example":"Mac"},"osName":{"type":"string","description":"Operating system name.","x-example":"Mac"},"osVersion":{"type":"string","description":"Operating system version.","x-example":"Mac"},"clientType":{"type":"string","description":"Client type.","x-example":"browser"},"clientCode":{"type":"string","description":"Client code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/clients.json).","x-example":"CM"},"clientName":{"type":"string","description":"Client name.","x-example":"Chrome Mobile iOS"},"clientVersion":{"type":"string","description":"Client version.","x-example":"84.0"},"clientEngine":{"type":"string","description":"Client engine name.","x-example":"WebKit"},"clientEngineVersion":{"type":"string","description":"Client engine name.","x-example":"605.1.15"},"deviceName":{"type":"string","description":"Device name.","x-example":"smartphone"},"deviceBrand":{"type":"string","description":"Device brand name.","x-example":"Google"},"deviceModel":{"type":"string","description":"Device model name.","x-example":"Nexus 5"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"},"current":{"type":"boolean","description":"Returns true if this the current user session.","x-example":true}},"required":["$id","userId","expire","ip","osCode","osName","osVersion","clientType","clientCode","clientName","clientVersion","clientEngine","clientEngineVersion","deviceName","deviceBrand","deviceModel","countryCode","countryName","current"]},"token":{"description":"Token","type":"object","properties":{"$id":{"type":"string","description":"Token ID.","x-example":"bb8ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5ea5c168bb8"},"secret":{"type":"string","description":"Token secret key. This will return an empty string unless the response is returned using an API key or as part of a webhook payload.","x-example":""},"expire":{"type":"integer","description":"Token expiration date in Unix timestamp.","x-example":1592981250,"format":"int32"}},"required":["$id","userId","secret","expire"]},"jwt":{"description":"JWT","type":"object","properties":{"jwt":{"type":"string","description":"JWT encoded string.","x-example":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"}},"required":["jwt"]},"locale":{"description":"Locale","type":"object","properties":{"ip":{"type":"string","description":"User IP address.","x-example":"127.0.0.1"},"countryCode":{"type":"string","description":"Country code in [ISO 3166-1](http:\/\/en.wikipedia.org\/wiki\/ISO_3166-1) two-character format","x-example":"US"},"country":{"type":"string","description":"Country name. This field support localization.","x-example":"United States"},"continentCode":{"type":"string","description":"Continent code. A two character continent code \"AF\" for Africa, \"AN\" for Antarctica, \"AS\" for Asia, \"EU\" for Europe, \"NA\" for North America, \"OC\" for Oceania, and \"SA\" for South America.","x-example":"NA"},"continent":{"type":"string","description":"Continent name. This field support localization.","x-example":"North America"},"eu":{"type":"boolean","description":"True if country is part of the Europian Union.","x-example":false},"currency":{"type":"string","description":"Currency code in [ISO 4217-1](http:\/\/en.wikipedia.org\/wiki\/ISO_4217) three-character format","x-example":"USD"}},"required":["ip","countryCode","country","continentCode","continent","eu","currency"]},"file":{"description":"File","type":"object","properties":{"$id":{"type":"string","description":"File ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"File permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"File name.","x-example":"Pink.png"},"dateCreated":{"type":"integer","description":"File creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"signature":{"type":"string","description":"File MD5 signature.","x-example":"5d529fd02b544198ae075bd57c1762bb"},"mimeType":{"type":"string","description":"File mime type.","x-example":"image\/png"},"sizeOriginal":{"type":"integer","description":"File original size in bytes.","x-example":17890,"format":"int32"}},"required":["$id","$permissions","name","dateCreated","signature","mimeType","sizeOriginal"]},"team":{"description":"Team","type":"object","properties":{"$id":{"type":"string","description":"Team ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Team name.","x-example":"VIP"},"dateCreated":{"type":"integer","description":"Team creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"sum":{"type":"integer","description":"Total sum of team members.","x-example":7,"format":"int32"}},"required":["$id","name","dateCreated","sum"]},"membership":{"description":"Membership","type":"object","properties":{"$id":{"type":"string","description":"Membership ID.","x-example":"5e5ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5ea5c16897e"},"teamId":{"type":"string","description":"Team ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"User name.","x-example":"VIP"},"email":{"type":"string","description":"User email address.","x-example":"john@appwrite.io"},"invited":{"type":"integer","description":"Date, the user has been invited to join the team in Unix timestamp.","x-example":1592981250,"format":"int32"},"joined":{"type":"integer","description":"Date, the user has accepted the invitation to join the team in Unix timestamp.","x-example":1592981250,"format":"int32"},"confirm":{"type":"boolean","description":"User confirmation status, true if the user has joined the team or false otherwise.","x-example":false},"roles":{"type":"array","description":"User list of roles","items":{"type":"string"},"x-example":"admin"}},"required":["$id","userId","teamId","name","email","invited","joined","confirm","roles"]},"function":{"description":"Function","type":"object","properties":{"$id":{"type":"string","description":"Function ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"Function permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"Function name.","x-example":"My Function"},"dateCreated":{"type":"integer","description":"Function creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"dateUpdated":{"type":"integer","description":"Function update date in Unix timestamp.","x-example":1592981257,"format":"int32"},"status":{"type":"string","description":"Function status. Possible values: disabled, enabled","x-example":"enabled"},"env":{"type":"string","description":"Function execution environment.","x-example":"python-3.8"},"tag":{"type":"string","description":"Function active tag ID.","x-example":"5e5ea5c16897e"},"vars":{"type":"string","description":"Function environment variables.","x-example":{"key":"value"}},"events":{"type":"array","description":"Function trigger events.","items":{"type":"string"},"x-example":"account.create"},"schedule":{"type":"string","description":"Function execution schedult in CRON format.","x-example":"5 4 * * *"},"scheduleNext":{"type":"integer","description":"Function next scheduled execution date in Unix timestamp.","x-example":1592981292,"format":"int32"},"schedulePrevious":{"type":"integer","description":"Function next scheduled execution date in Unix timestamp.","x-example":1592981237,"format":"int32"},"timeout":{"type":"integer","description":"Function execution timeout in seconds.","x-example":1592981237,"format":"int32"}},"required":["$id","$permissions","name","dateCreated","dateUpdated","status","env","tag","vars","events","schedule","scheduleNext","schedulePrevious","timeout"]},"tag":{"description":"Tag","type":"object","properties":{"$id":{"type":"string","description":"Tag ID.","x-example":"5e5ea5c16897e"},"functionId":{"type":"string","description":"Function ID.","x-example":"5e5ea6g16897e"},"dateCreated":{"type":"integer","description":"The tag creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"command":{"type":"string","description":"The entrypoint command in use to execute the tag code.","x-example":"enabled"},"size":{"type":"string","description":"The code size in bytes.","x-example":"python-3.8"}},"required":["$id","functionId","dateCreated","command","size"]},"execution":{"description":"Execution","type":"object","properties":{"$id":{"type":"string","description":"Execution ID.","x-example":"5e5ea5c16897e"},"functionId":{"type":"string","description":"Function ID.","x-example":"5e5ea6g16897e"},"dateCreated":{"type":"integer","description":"The execution creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"trigger":{"type":"string","description":"The trigger that caused the function to execute. Possible values can be: `http`, `schedule`, or `event`.","x-example":"http"},"status":{"type":"string","description":"The status of the function execution. Possible values can be: `waiting`, `processing`, `completed`, or `failed`.","x-example":"processing"},"exitCode":{"type":"integer","description":"The script exit code.","x-example":0,"format":"int32"},"stdout":{"type":"string","description":"The script stdout output string.","x-example":""},"stderr":{"type":"string","description":"The script stderr output string.","x-example":""},"time":{"type":"number","description":"The script execution time in seconds.","x-example":0.4,"format":"float"}},"required":["$id","functionId","dateCreated","trigger","status","exitCode","stdout","stderr","time"]},"country":{"description":"Country","type":"object","properties":{"name":{"type":"string","description":"Country name.","x-example":"United States"},"code":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"}},"required":["name","code"]},"continent":{"description":"Continent","type":"object","properties":{"name":{"type":"string","description":"Continent name.","x-example":"Europe"},"code":{"type":"string","description":"Continent two letter code.","x-example":"EU"}},"required":["name","code"]},"language":{"description":"Language","type":"object","properties":{"name":{"type":"string","description":"Language name.","x-example":"Italian"},"code":{"type":"string","description":"Language two-character ISO 639-1 codes.","x-example":"it"},"nativeName":{"type":"string","description":"Language native name.","x-example":"Italiano"}},"required":["name","code","nativeName"]},"currency":{"description":"Currency","type":"object","properties":{"symbol":{"type":"string","description":"Currency symbol.","x-example":"$"},"name":{"type":"string","description":"Currency name.","x-example":"US dollar"},"symbolNative":{"type":"string","description":"Currency native symbol.","x-example":"$"},"decimalDigits":{"type":"integer","description":"Number of decimal digits.","x-example":2,"format":"int32"},"rounding":{"type":"number","description":"Currency digit rounding.","x-example":0,"format":"float"},"code":{"type":"string","description":"Currency code in [ISO 4217-1](http:\/\/en.wikipedia.org\/wiki\/ISO_4217) three-character format.","x-example":"USD"},"namePlural":{"type":"string","description":"Currency plural name","x-example":"US dollars"}},"required":["symbol","name","symbolNative","decimalDigits","rounding","code","namePlural"]},"phone":{"description":"Phone","type":"object","properties":{"code":{"type":"string","description":"Phone code.","x-example":"+1"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"}},"required":["code","countryCode","countryName"]}},"externalDocs":{"description":"Full API docs, specs and tutorials","url":"https:\/\/appwrite.io\/docs"}} \ No newline at end of file diff --git a/app/config/specs/0.7.0.console.json b/app/config/specs/0.7.0.console.json index a3878b89cd..4f1e125a71 100644 --- a/app/config/specs/0.7.0.console.json +++ b/app/config/specs/0.7.0.console.json @@ -1,2 +1,2 @@ -{"swagger":"2.0","info":{"version":"0.7.0","title":"Appwrite","description":"Appwrite backend as a service cuts up to 70% of the time and costs required for building a modern application. We abstract and simplify common development tasks behind a REST APIs, to help you develop your app in a fast and secure way. For full API documentation and tutorials go to [https:\/\/appwrite.io\/docs](https:\/\/appwrite.io\/docs)","termsOfService":"https:\/\/appwrite.io\/policy\/terms","contact":{"name":"Appwrite Team","url":"https:\/\/appwrite.io\/support","email":"team@appwrite.io"},"license":{"name":"BSD-3-Clause","url":"https:\/\/raw.githubusercontent.com\/appwrite\/appwrite\/master\/LICENSE"}},"host":"appwrite.io","basePath":"\/v1","schemes":["https"],"consumes":["application\/json","multipart\/form-data"],"produces":["application\/json"],"securityDefinitions":{"Project":{"type":"apiKey","name":"X-Appwrite-Project","description":"Your project ID","in":"header","x-appwrite":{"demo":"5df5acd0d48c2"}},"Key":{"type":"apiKey","name":"X-Appwrite-Key","description":"Your secret API key","in":"header","x-appwrite":{"demo":"919c2d18fb5d4...a2ae413da83346ad2"}},"Locale":{"type":"apiKey","name":"X-Appwrite-Locale","description":"","in":"header","x-appwrite":{"demo":"en"}},"Mode":{"type":"apiKey","name":"X-Appwrite-Mode","description":"","in":"header","x-appwrite":{"demo":""}}},"paths":{"\/account":{"get":{"summary":"Get Account","operationId":"accountGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user data as JSON object.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"get","weight":42,"cookies":false,"type":"","demo":"account\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]},"post":{"summary":"Create Account","operationId":"accountCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to allow a new user to register a new account in your project. After the user registration completes successfully, you can use the [\/account\/verfication](\/docs\/client\/account#createVerification) route to start verifying the user email address. To allow the new user to login to their new account, you need to create a new [account session](\/docs\/client\/account#createSession).","responses":{"201":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"create","weight":35,"cookies":false,"type":"","demo":"account\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"name":{"type":"string","description":"User name. Max length: 128 chars.","default":"","x-example":"[NAME]"}},"required":["email","password"]}}]},"delete":{"summary":"Delete Account","operationId":"accountDelete","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Delete a currently logged in user account. Behind the scene, the user record is not deleted but permanently blocked from any access. This is done to avoid deleted accounts being overtaken by new users with the same email address. Any user-related resources like documents or storage files should be deleted separately.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":50,"cookies":false,"type":"","demo":"account\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/account\/email":{"patch":{"summary":"Update Account Email","operationId":"accountUpdateEmail","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user account email address. After changing user address, user confirmation status is being reset and a new confirmation mail is sent. For security measures, user password is required to complete this request.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updateEmail","weight":48,"cookies":false,"type":"","demo":"account\/update-email.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-email.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["email","password"]}}]}},"\/account\/logs":{"get":{"summary":"Get Account Logs","operationId":"accountGetLogs","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user list of latest security activity logs. Each log returns user IP address, location and date and time of log.","responses":{"200":{"description":"Logs List","schema":{"$ref":"#\/definitions\/logList"}}},"x-appwrite":{"method":"getLogs","weight":45,"cookies":false,"type":"","demo":"account\/get-logs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-logs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/account\/name":{"patch":{"summary":"Update Account Name","operationId":"accountUpdateName","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user account name.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updateName","weight":46,"cookies":false,"type":"","demo":"account\/update-name.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-name.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"User name. Max length: 128 chars.","default":null,"x-example":"[NAME]"}},"required":["name"]}}]}},"\/account\/password":{"patch":{"summary":"Update Account Password","operationId":"accountUpdatePassword","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user password. For validation, user is required to pass the password twice.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updatePassword","weight":47,"cookies":false,"type":"","demo":"account\/update-password.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-password.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"password":{"type":"string","description":"New user password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"oldPassword":{"type":"string","description":"Old user password. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["password","oldPassword"]}}]}},"\/account\/prefs":{"get":{"summary":"Get Account Preferences","operationId":"accountGetPrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user preferences as a key-value object.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"getPrefs","weight":43,"cookies":false,"type":"","demo":"account\/get-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]},"patch":{"summary":"Update Account Preferences","operationId":"accountUpdatePrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user account preferences. You can pass only the specific settings you wish to update.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"updatePrefs","weight":49,"cookies":false,"type":"","demo":"account\/update-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"prefs":{"type":"object","description":"Prefs key-value JSON object.","default":null,"x-example":"{}"}},"required":["prefs"]}}]}},"\/account\/recovery":{"post":{"summary":"Create Password Recovery","operationId":"accountCreateRecovery","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Sends the user an email with a temporary secret key for password reset. When the user clicks the confirmation link he is redirected back to your app password reset URL with the secret key and email address values attached to the URL query string. Use the query string params to submit a request to the [PUT \/account\/recovery](\/docs\/client\/account#updateRecovery) endpoint to complete the process.","responses":{"201":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"createRecovery","weight":53,"cookies":false,"type":"","demo":"account\/create-recovery.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-recovery.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},email:{param-email}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"url":{"type":"string","description":"URL to redirect the user back to your app from the recovery email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","default":null,"x-example":"https:\/\/example.com"}},"required":["email","url"]}}]},"put":{"summary":"Complete Password Recovery","operationId":"accountUpdateRecovery","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to complete the user account password reset. Both the **userId** and **secret** arguments will be passed as query parameters to the redirect URL you have provided when sending your request to the [POST \/account\/recovery](\/docs\/client\/account#createRecovery) endpoint.\n\nPlease note that in order to avoid a [Redirect Attack](https:\/\/github.com\/OWASP\/CheatSheetSeries\/blob\/master\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md) the only valid redirect URLs are the ones from domains you have set when adding your platforms in the console interface.","responses":{"200":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"updateRecovery","weight":54,"cookies":false,"type":"","demo":"account\/update-recovery.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-recovery.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},userId:{param-userId}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"userId":{"type":"string","description":"User account UID address.","default":null,"x-example":"[USER_ID]"},"secret":{"type":"string","description":"Valid reset token.","default":null,"x-example":"[SECRET]"},"password":{"type":"string","description":"New password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"passwordAgain":{"type":"string","description":"New password again. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["userId","secret","password","passwordAgain"]}}]}},"\/account\/sessions":{"get":{"summary":"Get Account Sessions","operationId":"accountGetSessions","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user list of active sessions across different devices.","responses":{"200":{"description":"Sessions List","schema":{"$ref":"#\/definitions\/sessionList"}}},"x-appwrite":{"method":"getSessions","weight":44,"cookies":false,"type":"","demo":"account\/get-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-sessions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]},"post":{"summary":"Create Account Session","operationId":"accountCreateSession","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Allow the user to login into their account by providing a valid email and password combination. This route will create a new session for the user.","responses":{"201":{"description":"Session","schema":{"$ref":"#\/definitions\/session"}}},"x-appwrite":{"method":"createSession","weight":36,"cookies":false,"type":"","demo":"account\/create-session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-session.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},email:{param-email}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["email","password"]}}]},"delete":{"summary":"Delete All Account Sessions","operationId":"accountDeleteSessions","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Delete all sessions from the user account and remove any sessions cookies from the end client.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSessions","weight":52,"cookies":false,"type":"","demo":"account\/delete-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete-sessions.md","rate-limit":100,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/account\/sessions\/oauth2\/{provider}":{"get":{"summary":"Create Account Session with OAuth2","operationId":"accountCreateOAuth2Session","consumes":["application\/json"],"produces":["text\/html"],"tags":["account"],"description":"Allow the user to login to their account using the OAuth2 provider of their choice. Each OAuth2 provider should be enabled from the Appwrite console first. Use the success and failure arguments to provide a redirect URL's back to your app when login is completed.","responses":{"301":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"createOAuth2Session","weight":37,"cookies":false,"type":"webAuth","demo":"account\/create-o-auth2session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-session-oauth2.md","rate-limit":50,"rate-time":3600,"rate-key":"ip:{ip}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"provider","description":"OAuth2 Provider. Currently, supported providers are: amazon, apple, bitbucket, bitly, box, discord, dropbox, facebook, github, gitlab, google, linkedin, microsoft, paypal, paypalSandbox, salesforce, slack, spotify, twitch, vk, yahoo, yandex, wordpress.","required":true,"type":"string","x-example":"amazon","in":"path"},{"name":"success","description":"URL to redirect back to your app after a successful login attempt. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","required":false,"type":"string","format":"url","x-example":"https:\/\/example.com","default":"https:\/\/appwrite.io\/auth\/oauth2\/success","in":"query"},{"name":"failure","description":"URL to redirect back to your app after a failed login attempt. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","required":false,"type":"string","format":"url","x-example":"https:\/\/example.com","default":"https:\/\/appwrite.io\/auth\/oauth2\/failure","in":"query"},{"name":"scopes","description":"A list of custom OAuth2 scopes. Check each provider internal docs for a list of supported scopes.","required":false,"type":"array","collectionFormat":"multi","items":{"type":"string"},"default":[],"in":"query"}]}},"\/account\/sessions\/{sessionId}":{"delete":{"summary":"Delete Account Session","operationId":"accountDeleteSession","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to log out the currently logged in user from all their account sessions across all of their different devices. When using the option id argument, only the session unique ID provider will be deleted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSession","weight":51,"cookies":false,"type":"","demo":"account\/delete-session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete-session.md","rate-limit":100,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"sessionId","description":"Session unique ID. Use the string 'current' to delete the current device session.","required":true,"type":"string","x-example":"[SESSION_ID]","in":"path"}]}},"\/account\/verification":{"post":{"summary":"Create Email Verification","operationId":"accountCreateVerification","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to send a verification message to your user email address to confirm they are the valid owners of that address. Both the **userId** and **secret** arguments will be passed as query parameters to the URL you have provided to be attached to the verification email. The provided URL should redirect the user back to your app and allow you to complete the verification process by verifying both the **userId** and **secret** parameters. Learn more about how to [complete the verification process](\/docs\/client\/account#updateVerification). \n\nPlease note that in order to avoid a [Redirect Attack](https:\/\/github.com\/OWASP\/CheatSheetSeries\/blob\/master\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md), the only valid redirect URLs are the ones from domains you have set when adding your platforms in the console interface.\n","responses":{"201":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"createVerification","weight":55,"cookies":false,"type":"","demo":"account\/create-verification.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-verification.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},email:{param-email}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"url":{"type":"string","description":"URL to redirect the user back to your app from the verification email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","default":null,"x-example":"https:\/\/example.com"}},"required":["url"]}}]},"put":{"summary":"Complete Email Verification","operationId":"accountUpdateVerification","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to complete the user email verification process. Use both the **userId** and **secret** parameters that were attached to your app URL to verify the user email ownership. If confirmed this route will return a 200 status code.","responses":{"200":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"updateVerification","weight":56,"cookies":false,"type":"","demo":"account\/update-verification.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-verification.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},userId:{param-userId}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"userId":{"type":"string","description":"User unique ID.","default":null,"x-example":"[USER_ID]"},"secret":{"type":"string","description":"Valid verification token.","default":null,"x-example":"[SECRET]"}},"required":["userId","secret"]}}]}},"\/avatars\/browsers\/{code}":{"get":{"summary":"Get Browser Icon","operationId":"avatarsGetBrowser","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"You can use this endpoint to show different browser icons to your users. The code argument receives the browser code as it appears in your user \/account\/sessions endpoint. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getBrowser","weight":58,"cookies":false,"type":"location","demo":"avatars\/get-browser.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-browser.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"code","description":"Browser Code.","required":true,"type":"string","x-example":"aa","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/credit-cards\/{code}":{"get":{"summary":"Get Credit Card Icon","operationId":"avatarsGetCreditCard","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"The credit card endpoint will return you the icon of the credit card provider you need. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getCreditCard","weight":57,"cookies":false,"type":"location","demo":"avatars\/get-credit-card.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-credit-card.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"code","description":"Credit Card Code. Possible values: amex, argencard, cabal, censosud, diners, discover, elo, hipercard, jcb, mastercard, naranja, targeta-shopping, union-china-pay, visa, mir, maestro.","required":true,"type":"string","x-example":"amex","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/favicon":{"get":{"summary":"Get Favicon","operationId":"avatarsGetFavicon","consumes":["application\/json"],"produces":["image\/*"],"tags":["avatars"],"description":"Use this endpoint to fetch the favorite icon (AKA favicon) of any remote website URL.\n","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFavicon","weight":61,"cookies":false,"type":"location","demo":"avatars\/get-favicon.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-favicon.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"url","description":"Website URL which you want to fetch the favicon from.","required":true,"type":"string","format":"url","x-example":"https:\/\/example.com","in":"query"}]}},"\/avatars\/flags\/{code}":{"get":{"summary":"Get Country Flag","operationId":"avatarsGetFlag","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"You can use this endpoint to show different country flags icons to your users. The code argument receives the 2 letter country code. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFlag","weight":59,"cookies":false,"type":"location","demo":"avatars\/get-flag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-flag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"code","description":"Country Code. ISO Alpha-2 country code format.","required":true,"type":"string","x-example":"af","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/image":{"get":{"summary":"Get Image from URL","operationId":"avatarsGetImage","consumes":["application\/json"],"produces":["image\/*"],"tags":["avatars"],"description":"Use this endpoint to fetch a remote image URL and crop it to any image size you want. This endpoint is very useful if you need to crop and display remote images in your app or in case you want to make sure a 3rd party image is properly served using a TLS protocol.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getImage","weight":60,"cookies":false,"type":"location","demo":"avatars\/get-image.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-image.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"url","description":"Image URL which you want to crop.","required":true,"type":"string","format":"url","x-example":"https:\/\/example.com","in":"query"},{"name":"width","description":"Resize preview image width, Pass an integer between 0 to 2000.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"},{"name":"height","description":"Resize preview image height, Pass an integer between 0 to 2000.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"}]}},"\/avatars\/initials":{"get":{"summary":"Get User Initials","operationId":"avatarsGetInitials","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"Use this endpoint to show your user initials avatar icon on your website or app. By default, this route will try to print your logged-in user name or email initials. You can also overwrite the user name if you pass the 'name' parameter. If no name is given and no user is logged, an empty avatar will be returned.\n\nYou can use the color and background params to change the avatar colors. By default, a random theme will be selected. The random theme will persist for the user's initials when reloading the same theme will always return for the same initials.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getInitials","weight":63,"cookies":false,"type":"location","demo":"avatars\/get-initials.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-initials.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"name","description":"Full Name. When empty, current user name or email will be used. Max length: 128 chars.","required":false,"type":"string","x-example":"[NAME]","default":"","in":"query"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":500,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":500,"in":"query"},{"name":"color","description":"Changes text color. By default a random color will be picked and stay will persistent to the given name.","required":false,"type":"string","default":"","in":"query"},{"name":"background","description":"Changes background color. By default a random color will be picked and stay will persistent to the given name.","required":false,"type":"string","default":"","in":"query"}]}},"\/avatars\/qr":{"get":{"summary":"Get QR Code","operationId":"avatarsGetQR","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"Converts a given plain text to a QR code image. You can use the query parameters to change the size and style of the resulting image.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getQR","weight":62,"cookies":false,"type":"location","demo":"avatars\/get-q-r.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-qr.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"text","description":"Plain text to be converted to QR code image.","required":true,"type":"string","x-example":"[TEXT]","in":"query"},{"name":"size","description":"QR code size. Pass an integer between 0 to 1000. Defaults to 400.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"},{"name":"margin","description":"Margin from edge. Pass an integer between 0 to 10. Defaults to 1.","required":false,"type":"integer","format":"int32","x-example":0,"default":1,"in":"query"},{"name":"download","description":"Return resulting image with 'Content-Disposition: attachment ' headers for the browser to start downloading it. Pass 0 for no header, or 1 for otherwise. Default value is set to 0.","required":false,"type":"boolean","x-example":false,"default":false,"in":"query"}]}},"\/database\/collections":{"get":{"summary":"List Collections","operationId":"databaseListCollections","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a list of all the user collections. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's collections. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Collections List","schema":{"$ref":"#\/definitions\/collectionList"}}},"x-appwrite":{"method":"listCollections","weight":65,"cookies":false,"type":"","demo":"database\/list-collections.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/list-collections.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Collection","operationId":"databaseCreateCollection","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Create a new Collection.","responses":{"201":{"description":"Collection","schema":{"$ref":"#\/definitions\/collection"}}},"x-appwrite":{"method":"createCollection","weight":64,"cookies":false,"type":"","demo":"database\/create-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/create-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Collection name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"rules":{"type":"array","description":"Array of [rule objects](\/docs\/rules). Each rule define a collection field name, data type and validation.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["name","read","write","rules"]}}]}},"\/database\/collections\/{collectionId}":{"get":{"summary":"Get Collection","operationId":"databaseGetCollection","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a collection by its unique ID. This endpoint response returns a JSON object with the collection metadata.","responses":{"200":{"description":"Collection","schema":{"$ref":"#\/definitions\/collection"}}},"x-appwrite":{"method":"getCollection","weight":66,"cookies":false,"type":"","demo":"database\/get-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/get-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID.","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"}]},"put":{"summary":"Update Collection","operationId":"databaseUpdateCollection","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Update a collection by its unique ID.","responses":{"200":{"description":"Collection","schema":{"$ref":"#\/definitions\/collection"}}},"x-appwrite":{"method":"updateCollection","weight":67,"cookies":false,"type":"","demo":"database\/update-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/update-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID.","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Collection name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions(\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"rules":{"type":"array","description":"Array of [rule objects](\/docs\/rules). Each rule define a collection field name, data type and validation.","default":[],"x-example":null,"items":{"type":"string"}}},"required":["name","read","write"]}}]},"delete":{"summary":"Delete Collection","operationId":"databaseDeleteCollection","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Delete a collection by its unique ID. Only users with write permissions have access to delete this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteCollection","weight":68,"cookies":false,"type":"","demo":"database\/delete-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/delete-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID.","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"}]}},"\/database\/collections\/{collectionId}\/documents":{"get":{"summary":"List Documents","operationId":"databaseListDocuments","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a list of all the user documents. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's documents. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Documents List","schema":{"$ref":"#\/definitions\/documentList"}}},"x-appwrite":{"method":"listDocuments","weight":70,"cookies":false,"type":"","demo":"database\/list-documents.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/list-documents.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"filters","description":"Array of filter strings. Each filter is constructed from a key name, comparison operator (=, !=, >, <, <=, >=) and a value. You can also use a dot (.) separator in attribute names to filter by child document attributes. Examples: 'name=John Doe' or 'category.$id>=5bed2d152c362'.","required":false,"type":"array","collectionFormat":"multi","items":{"type":"string"},"default":[],"in":"query"},{"name":"limit","description":"Maximum number of documents to return in response. Use this value to manage pagination. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Offset value. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderField","description":"Document field that results will be sorted by.","required":false,"type":"string","x-example":"[ORDER_FIELD]","default":"","in":"query"},{"name":"orderType","description":"Order direction. Possible values are DESC for descending order, or ASC for ascending order.","required":false,"type":"string","x-example":"DESC","default":"ASC","in":"query"},{"name":"orderCast","description":"Order field type casting. Possible values are int, string, date, time or datetime. The database will attempt to cast the order field to the value you pass here. The default value is a string.","required":false,"type":"string","x-example":"int","default":"string","in":"query"},{"name":"search","description":"Search query. Enter any free text search. The database will try to find a match against all document attributes and children. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"}]},"post":{"summary":"Create Document","operationId":"databaseCreateDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Create a new Document. Before using this route, you should create a new collection resource using either a [server integration](\/docs\/server\/database?sdk=nodejs#createCollection) API or directly from your database console.","responses":{"201":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"createDocument","weight":69,"cookies":false,"type":"","demo":"database\/create-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/create-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"data":{"type":"object","description":"Document data as JSON object.","default":null,"x-example":"{}"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"parentDocument":{"type":"string","description":"Parent document unique ID. Use when you want your new document to be a child of a parent document.","default":"","x-example":"[PARENT_DOCUMENT]"},"parentProperty":{"type":"string","description":"Parent document property name. Use when you want your new document to be a child of a parent document.","default":"","x-example":null},"parentPropertyType":{"type":"string","description":"Parent document property connection type. You can set this value to **assign**, **append** or **prepend**, default value is assign. Use when you want your new document to be a child of a parent document.","default":"assign","x-example":"assign"}},"required":["data","read","write"]}}]}},"\/database\/collections\/{collectionId}\/documents\/{documentId}":{"get":{"summary":"Get Document","operationId":"databaseGetDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a document by its unique ID. This endpoint response returns a JSON object with the document data.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"getDocument","weight":71,"cookies":false,"type":"","demo":"database\/get-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/get-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"}]},"patch":{"summary":"Update Document","operationId":"databaseUpdateDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Update a document by its unique ID. Using the patch method you can pass only specific fields that will get updated.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"updateDocument","weight":72,"cookies":false,"type":"","demo":"database\/update-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/update-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"data":{"type":"object","description":"Document data as JSON object.","default":null,"x-example":"{}"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["data","read","write"]}}]},"delete":{"summary":"Delete Document","operationId":"databaseDeleteDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Delete a document by its unique ID. This endpoint deletes only the parent documents, its attributes and relations to other documents. Child documents **will not** be deleted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteDocument","weight":73,"cookies":false,"type":"","demo":"database\/delete-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/delete-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"}]}},"\/functions":{"get":{"summary":"List Functions","operationId":"functionsList","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a list of all the project's functions. You can use the query params to filter your results.","responses":{"200":{"description":"Functions List","schema":{"$ref":"#\/definitions\/functionList"}}},"x-appwrite":{"method":"list","weight":156,"cookies":false,"type":"","demo":"functions\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/list-functions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Function","operationId":"functionsCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Create a new function. You can pass a list of [permissions](\/docs\/permissions) to allow different project users or team with access to execute the function using the client API.","responses":{"201":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"create","weight":155,"cookies":false,"type":"","demo":"functions\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/create-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Function name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"execute":{"type":"array","description":"An array of strings with execution permissions. By default no user is granted with any execute permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"env":{"type":"string","description":"Execution enviornment.","default":null,"x-example":"node-14.5"},"vars":{"type":"object","description":"Key-value JSON object.","default":{},"x-example":"{}"},"events":{"type":"array","description":"Events list.","default":[],"x-example":null,"items":{"type":"string"}},"schedule":{"type":"string","description":"Schedule CRON syntax.","default":"","x-example":null},"timeout":{"type":"integer","description":"Function maximum execution time in seconds.","default":15,"x-example":1}},"required":["name","execute","env"]}}]}},"\/functions\/{functionId}":{"get":{"summary":"Get Function","operationId":"functionsGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a function by its unique ID.","responses":{"200":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"get","weight":157,"cookies":false,"type":"","demo":"functions\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/get-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"}]},"put":{"summary":"Update Function","operationId":"functionsUpdate","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Update function by its unique ID.","responses":{"200":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"update","weight":159,"cookies":false,"type":"","demo":"functions\/update.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/update-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Function name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"execute":{"type":"array","description":"An array of strings with execution permissions. By default no user is granted with any execute permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"vars":{"type":"object","description":"Key-value JSON object.","default":{},"x-example":"{}"},"events":{"type":"array","description":"Events list.","default":[],"x-example":null,"items":{"type":"string"}},"schedule":{"type":"string","description":"Schedule CRON syntax.","default":"","x-example":null},"timeout":{"type":"integer","description":"Function maximum execution time in seconds.","default":15,"x-example":1}},"required":["name","execute"]}}]},"delete":{"summary":"Delete Function","operationId":"functionsDelete","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Delete a function by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":161,"cookies":false,"type":"","demo":"functions\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/delete-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"}]}},"\/functions\/{functionId}\/executions":{"get":{"summary":"List Executions","operationId":"functionsListExecutions","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a list of all the current user function execution logs. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's teams. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Executions List","schema":{"$ref":"#\/definitions\/executionList"}}},"x-appwrite":{"method":"listExecutions","weight":167,"cookies":false,"type":"","demo":"functions\/list-executions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/list-executions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"execution.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Execution","operationId":"functionsCreateExecution","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Trigger a function execution. The returned object will return you the current execution status. You can ping the `Get Execution` endpoint to get updates on the current execution status. Once this endpoint is called, your function execution process will start asynchronously.","responses":{"201":{"description":"Execution","schema":{"$ref":"#\/definitions\/execution"}}},"x-appwrite":{"method":"createExecution","weight":166,"cookies":false,"type":"","demo":"functions\/create-execution.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/create-execution.md","rate-limit":60,"rate-time":60,"rate-key":"url:{url},ip:{ip}","scope":"execution.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"}]}},"\/functions\/{functionId}\/executions\/{executionId}":{"get":{"summary":"Get Execution","operationId":"functionsGetExecution","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a function execution log by its unique ID.","responses":{"200":{"description":"Execution","schema":{"$ref":"#\/definitions\/execution"}}},"x-appwrite":{"method":"getExecution","weight":168,"cookies":false,"type":"","demo":"functions\/get-execution.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/get-execution.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"execution.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"executionId","description":"Execution unique ID.","required":true,"type":"string","x-example":"[EXECUTION_ID]","in":"path"}]}},"\/functions\/{functionId}\/tag":{"patch":{"summary":"Update Function Tag","operationId":"functionsUpdateTag","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Update the function code tag ID using the unique function ID. Use this endpoint to switch the code tag that should be executed by the execution endpoint.","responses":{"200":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"updateTag","weight":160,"cookies":false,"type":"","demo":"functions\/update-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/update-function-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"tag":{"type":"string","description":"Tag unique ID.","default":null,"x-example":"[TAG]"}},"required":["tag"]}}]}},"\/functions\/{functionId}\/tags":{"get":{"summary":"List Tags","operationId":"functionsListTags","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a list of all the project's code tags. You can use the query params to filter your results.","responses":{"200":{"description":"Tags List","schema":{"$ref":"#\/definitions\/tagList"}}},"x-appwrite":{"method":"listTags","weight":163,"cookies":false,"type":"","demo":"functions\/list-tags.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/list-tags.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Tag","operationId":"functionsCreateTag","consumes":["multipart\/form-data"],"produces":["application\/json"],"tags":["functions"],"description":"Create a new function code tag. Use this endpoint to upload a new version of your code function. To execute your newly uploaded code, you'll need to update the function's tag to use your new tag UID.\n\nThis endpoint accepts a tar.gz file compressed with your code. Make sure to include any dependencies your code has within the compressed file. You can learn more about code packaging in the [Appwrite Cloud Functions tutorial](\/docs\/functions).\n\nUse the \"command\" param to set the entry point used to execute your code.","responses":{"201":{"description":"Tag","schema":{"$ref":"#\/definitions\/tag"}}},"x-appwrite":{"method":"createTag","weight":162,"cookies":false,"type":"","demo":"functions\/create-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/create-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":true},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"command","description":"Code execution command.","required":true,"type":"string","x-example":"[COMMAND]","in":"formData"},{"name":"code","description":"Gzip file with your code package. When used with the Appwrite CLI, pass the path to your code directory, and the CLI will automatically package your code. Use a path that is within the current directory.","required":true,"type":"file","in":"formData"}]}},"\/functions\/{functionId}\/tags\/{tagId}":{"get":{"summary":"Get Tag","operationId":"functionsGetTag","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a code tag by its unique ID.","responses":{"200":{"description":"Tag","schema":{"$ref":"#\/definitions\/tag"}}},"x-appwrite":{"method":"getTag","weight":164,"cookies":false,"type":"","demo":"functions\/get-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/get-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"tagId","description":"Tag unique ID.","required":true,"type":"string","x-example":"[TAG_ID]","in":"path"}]},"delete":{"summary":"Delete Tag","operationId":"functionsDeleteTag","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Delete a code tag by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteTag","weight":165,"cookies":false,"type":"","demo":"functions\/delete-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/delete-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"tagId","description":"Tag unique ID.","required":true,"type":"string","x-example":"[TAG_ID]","in":"path"}]}},"\/functions\/{functionId}\/usage":{"get":{"summary":"Get Function Usage","operationId":"functionsGetUsage","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getUsage","weight":158,"cookies":false,"type":"","demo":"functions\/get-usage.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["console"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"range","description":"Date range.","required":false,"type":"string","x-example":"24h","default":"30d","in":"query"}]}},"\/health":{"get":{"summary":"Get HTTP","operationId":"healthGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Check the Appwrite HTTP server is up and responsive.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"get","weight":81,"cookies":false,"type":"","demo":"health\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/anti-virus":{"get":{"summary":"Get Anti virus","operationId":"healthGetAntiVirus","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Check the Appwrite Anti Virus server is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getAntiVirus","weight":93,"cookies":false,"type":"","demo":"health\/get-anti-virus.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-storage-anti-virus.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/cache":{"get":{"summary":"Get Cache","operationId":"healthGetCache","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Check the Appwrite in-memory cache server is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getCache","weight":84,"cookies":false,"type":"","demo":"health\/get-cache.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-cache.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/db":{"get":{"summary":"Get DB","operationId":"healthGetDB","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Check the Appwrite database server is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getDB","weight":83,"cookies":false,"type":"","demo":"health\/get-d-b.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-db.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/certificates":{"get":{"summary":"Get Certificate Queue","operationId":"healthGetQueueCertificates","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Get the number of certificates that are waiting to be issued against [Letsencrypt](https:\/\/letsencrypt.org\/) in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueCertificates","weight":90,"cookies":false,"type":"","demo":"health\/get-queue-certificates.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-certificates.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/functions":{"get":{"summary":"Get Functions Queue","operationId":"healthGetQueueFunctions","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueFunctions","weight":91,"cookies":false,"type":"","demo":"health\/get-queue-functions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-functions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/logs":{"get":{"summary":"Get Logs Queue","operationId":"healthGetQueueLogs","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Get the number of logs that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueLogs","weight":88,"cookies":false,"type":"","demo":"health\/get-queue-logs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-logs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/tasks":{"get":{"summary":"Get Tasks Queue","operationId":"healthGetQueueTasks","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Get the number of tasks that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueTasks","weight":87,"cookies":false,"type":"","demo":"health\/get-queue-tasks.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-tasks.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/usage":{"get":{"summary":"Get Usage Queue","operationId":"healthGetQueueUsage","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Get the number of usage stats that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueUsage","weight":89,"cookies":false,"type":"","demo":"health\/get-queue-usage.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-usage.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/webhooks":{"get":{"summary":"Get Webhooks Queue","operationId":"healthGetQueueWebhooks","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Get the number of webhooks that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueWebhooks","weight":86,"cookies":false,"type":"","demo":"health\/get-queue-webhooks.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-webhooks.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/storage\/local":{"get":{"summary":"Get Local Storage","operationId":"healthGetStorageLocal","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Check the Appwrite local storage device is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getStorageLocal","weight":92,"cookies":false,"type":"","demo":"health\/get-storage-local.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-storage-local.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/time":{"get":{"summary":"Get Time","operationId":"healthGetTime","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Check the Appwrite server time is synced with Google remote NTP server. We use this technology to smoothly handle leap seconds with no disruptive events. The [Network Time Protocol](https:\/\/en.wikipedia.org\/wiki\/Network_Time_Protocol) (NTP) is used by hundreds of millions of computers and devices to synchronize their clocks over the Internet. If your computer sets its own clock, it likely uses NTP.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getTime","weight":85,"cookies":false,"type":"","demo":"health\/get-time.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-time.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale":{"get":{"summary":"Get User Locale","operationId":"localeGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"Get the current user location based on IP. Returns an object with user country code, country name, continent name, continent code, ip address and suggested currency. You can use the locale header to get the data in a supported language.\n\n([IP Geolocation by DB-IP](https:\/\/db-ip.com))","responses":{"200":{"description":"Locale","schema":{"$ref":"#\/definitions\/locale"}}},"x-appwrite":{"method":"get","weight":74,"cookies":false,"type":"","demo":"locale\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-locale.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/continents":{"get":{"summary":"List Continents","operationId":"localeGetContinents","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all continents. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Continents List","schema":{"$ref":"#\/definitions\/continentList"}}},"x-appwrite":{"method":"getContinents","weight":78,"cookies":false,"type":"","demo":"locale\/get-continents.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-continents.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/countries":{"get":{"summary":"List Countries","operationId":"localeGetCountries","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Countries List","schema":{"$ref":"#\/definitions\/countryList"}}},"x-appwrite":{"method":"getCountries","weight":75,"cookies":false,"type":"","demo":"locale\/get-countries.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/countries\/eu":{"get":{"summary":"List EU Countries","operationId":"localeGetCountriesEU","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries that are currently members of the EU. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Countries List","schema":{"$ref":"#\/definitions\/countryList"}}},"x-appwrite":{"method":"getCountriesEU","weight":76,"cookies":false,"type":"","demo":"locale\/get-countries-e-u.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries-eu.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/countries\/phones":{"get":{"summary":"List Countries Phone Codes","operationId":"localeGetCountriesPhones","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries phone codes. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Phones List","schema":{"$ref":"#\/definitions\/phoneList"}}},"x-appwrite":{"method":"getCountriesPhones","weight":77,"cookies":false,"type":"","demo":"locale\/get-countries-phones.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries-phones.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/currencies":{"get":{"summary":"List Currencies","operationId":"localeGetCurrencies","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all currencies, including currency symbol, name, plural, and decimal digits for all major and minor currencies. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Currencies List","schema":{"$ref":"#\/definitions\/currencyList"}}},"x-appwrite":{"method":"getCurrencies","weight":79,"cookies":false,"type":"","demo":"locale\/get-currencies.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-currencies.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/languages":{"get":{"summary":"List Languages","operationId":"localeGetLanguages","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all languages classified by ISO 639-1 including 2-letter code, name in English, and name in the respective language.","responses":{"200":{"description":"Languages List","schema":{"$ref":"#\/definitions\/languageList"}}},"x-appwrite":{"method":"getLanguages","weight":80,"cookies":false,"type":"","demo":"locale\/get-languages.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-languages.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/projects":{"get":{"summary":"List Projects","operationId":"projectsList","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Projects List","schema":{"$ref":"#\/definitions\/projectList"}}},"x-appwrite":{"method":"list","weight":96,"cookies":false,"type":"","demo":"projects\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Project","operationId":"projectsCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"201":{"description":"Project","schema":{"$ref":"#\/definitions\/project"}}},"x-appwrite":{"method":"create","weight":95,"cookies":false,"type":"","demo":"projects\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Project name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"teamId":{"type":"string","description":"Team unique ID.","default":null,"x-example":"[TEAM_ID]"},"description":{"type":"string","description":"Project description. Max length: 256 chars.","default":"","x-example":"[DESCRIPTION]"},"logo":{"type":"string","description":"Project logo.","default":"","x-example":"[LOGO]"},"url":{"type":"string","description":"Project URL.","default":"","x-example":"https:\/\/example.com"},"legalName":{"type":"string","description":"Project legal Name. Max length: 256 chars.","default":"","x-example":"[LEGAL_NAME]"},"legalCountry":{"type":"string","description":"Project legal Country. Max length: 256 chars.","default":"","x-example":"[LEGAL_COUNTRY]"},"legalState":{"type":"string","description":"Project legal State. Max length: 256 chars.","default":"","x-example":"[LEGAL_STATE]"},"legalCity":{"type":"string","description":"Project legal City. Max length: 256 chars.","default":"","x-example":"[LEGAL_CITY]"},"legalAddress":{"type":"string","description":"Project legal Address. Max length: 256 chars.","default":"","x-example":"[LEGAL_ADDRESS]"},"legalTaxId":{"type":"string","description":"Project legal Tax ID. Max length: 256 chars.","default":"","x-example":"[LEGAL_TAX_ID]"}},"required":["name","teamId"]}}]}},"\/projects\/{projectId}":{"get":{"summary":"Get Project","operationId":"projectsGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Project","schema":{"$ref":"#\/definitions\/project"}}},"x-appwrite":{"method":"get","weight":97,"cookies":false,"type":"","demo":"projects\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"}]},"patch":{"summary":"Update Project","operationId":"projectsUpdate","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Project","schema":{"$ref":"#\/definitions\/project"}}},"x-appwrite":{"method":"update","weight":99,"cookies":false,"type":"","demo":"projects\/update.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Project name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"description":{"type":"string","description":"Project description. Max length: 256 chars.","default":"","x-example":"[DESCRIPTION]"},"logo":{"type":"string","description":"Project logo.","default":"","x-example":"[LOGO]"},"url":{"type":"string","description":"Project URL.","default":"","x-example":"https:\/\/example.com"},"legalName":{"type":"string","description":"Project legal name. Max length: 256 chars.","default":"","x-example":"[LEGAL_NAME]"},"legalCountry":{"type":"string","description":"Project legal country. Max length: 256 chars.","default":"","x-example":"[LEGAL_COUNTRY]"},"legalState":{"type":"string","description":"Project legal state. Max length: 256 chars.","default":"","x-example":"[LEGAL_STATE]"},"legalCity":{"type":"string","description":"Project legal city. Max length: 256 chars.","default":"","x-example":"[LEGAL_CITY]"},"legalAddress":{"type":"string","description":"Project legal address. Max length: 256 chars.","default":"","x-example":"[LEGAL_ADDRESS]"},"legalTaxId":{"type":"string","description":"Project legal tax ID. Max length: 256 chars.","default":"","x-example":"[LEGAL_TAX_ID]"}},"required":["name"]}}]},"delete":{"summary":"Delete Project","operationId":"projectsDelete","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":101,"cookies":false,"type":"","demo":"projects\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"password":{"type":"string","description":"Your user password for confirmation. Must be between 6 to 32 chars.","default":null,"x-example":"[PASSWORD]"}},"required":["password"]}}]}},"\/projects\/{projectId}\/domains":{"get":{"summary":"List Domains","operationId":"projectsListDomains","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Domains List","schema":{"$ref":"#\/definitions\/domainList"}}},"x-appwrite":{"method":"listDomains","weight":123,"cookies":false,"type":"","demo":"projects\/list-domains.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"}]},"post":{"summary":"Create Domain","operationId":"projectsCreateDomain","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"201":{"description":"Domain","schema":{"$ref":"#\/definitions\/domain"}}},"x-appwrite":{"method":"createDomain","weight":122,"cookies":false,"type":"","demo":"projects\/create-domain.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"domain":{"type":"string","description":"Domain name.","default":null,"x-example":null}},"required":["domain"]}}]}},"\/projects\/{projectId}\/domains\/{domainId}":{"get":{"summary":"Get Domain","operationId":"projectsGetDomain","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Domain","schema":{"$ref":"#\/definitions\/domain"}}},"x-appwrite":{"method":"getDomain","weight":124,"cookies":false,"type":"","demo":"projects\/get-domain.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"domainId","description":"Domain unique ID.","required":true,"type":"string","x-example":"[DOMAIN_ID]","in":"path"}]},"delete":{"summary":"Delete Domain","operationId":"projectsDeleteDomain","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteDomain","weight":126,"cookies":false,"type":"","demo":"projects\/delete-domain.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"domainId","description":"Domain unique ID.","required":true,"type":"string","x-example":"[DOMAIN_ID]","in":"path"}]}},"\/projects\/{projectId}\/domains\/{domainId}\/verification":{"patch":{"summary":"Update Domain Verification Status","operationId":"projectsUpdateDomainVerification","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Domain","schema":{"$ref":"#\/definitions\/domain"}}},"x-appwrite":{"method":"updateDomainVerification","weight":125,"cookies":false,"type":"","demo":"projects\/update-domain-verification.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"domainId","description":"Domain unique ID.","required":true,"type":"string","x-example":"[DOMAIN_ID]","in":"path"}]}},"\/projects\/{projectId}\/keys":{"get":{"summary":"List Keys","operationId":"projectsListKeys","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"API Keys List","schema":{"$ref":"#\/definitions\/keyList"}}},"x-appwrite":{"method":"listKeys","weight":108,"cookies":false,"type":"","demo":"projects\/list-keys.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"}]},"post":{"summary":"Create Key","operationId":"projectsCreateKey","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"201":{"description":"Key","schema":{"$ref":"#\/definitions\/key"}}},"x-appwrite":{"method":"createKey","weight":107,"cookies":false,"type":"","demo":"projects\/create-key.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Key name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"scopes":{"type":"array","description":"Key scopes list.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["name","scopes"]}}]}},"\/projects\/{projectId}\/keys\/{keyId}":{"get":{"summary":"Get Key","operationId":"projectsGetKey","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Key","schema":{"$ref":"#\/definitions\/key"}}},"x-appwrite":{"method":"getKey","weight":109,"cookies":false,"type":"","demo":"projects\/get-key.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"keyId","description":"Key unique ID.","required":true,"type":"string","x-example":"[KEY_ID]","in":"path"}]},"put":{"summary":"Update Key","operationId":"projectsUpdateKey","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Key","schema":{"$ref":"#\/definitions\/key"}}},"x-appwrite":{"method":"updateKey","weight":110,"cookies":false,"type":"","demo":"projects\/update-key.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"keyId","description":"Key unique ID.","required":true,"type":"string","x-example":"[KEY_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Key name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"scopes":{"type":"array","description":"Key scopes list","default":null,"x-example":null,"items":{"type":"string"}}},"required":["name","scopes"]}}]},"delete":{"summary":"Delete Key","operationId":"projectsDeleteKey","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteKey","weight":111,"cookies":false,"type":"","demo":"projects\/delete-key.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"keyId","description":"Key unique ID.","required":true,"type":"string","x-example":"[KEY_ID]","in":"path"}]}},"\/projects\/{projectId}\/oauth2":{"patch":{"summary":"Update Project OAuth2","operationId":"projectsUpdateOAuth2","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Project","schema":{"$ref":"#\/definitions\/project"}}},"x-appwrite":{"method":"updateOAuth2","weight":100,"cookies":false,"type":"","demo":"projects\/update-o-auth2.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"provider":{"type":"string","description":"Provider Name","default":null,"x-example":"amazon"},"appId":{"type":"string","description":"Provider app ID. Max length: 256 chars.","default":"","x-example":"[APP_ID]"},"secret":{"type":"string","description":"Provider secret key. Max length: 512 chars.","default":"","x-example":"[SECRET]"}},"required":["provider"]}}]}},"\/projects\/{projectId}\/platforms":{"get":{"summary":"List Platforms","operationId":"projectsListPlatforms","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Platforms List","schema":{"$ref":"#\/definitions\/platformList"}}},"x-appwrite":{"method":"listPlatforms","weight":118,"cookies":false,"type":"","demo":"projects\/list-platforms.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"}]},"post":{"summary":"Create Platform","operationId":"projectsCreatePlatform","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"201":{"description":"Platform","schema":{"$ref":"#\/definitions\/platform"}}},"x-appwrite":{"method":"createPlatform","weight":117,"cookies":false,"type":"","demo":"projects\/create-platform.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"type":{"type":"string","description":"Platform type.","default":null,"x-example":"web"},"name":{"type":"string","description":"Platform name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"key":{"type":"string","description":"Package name for android or bundle ID for iOS. Max length: 256 chars.","default":"","x-example":"[KEY]"},"store":{"type":"string","description":"App store or Google Play store ID. Max length: 256 chars.","default":"","x-example":"[STORE]"},"hostname":{"type":"string","description":"Platform client hostname. Max length: 256 chars.","default":"","x-example":"[HOSTNAME]"}},"required":["type","name"]}}]}},"\/projects\/{projectId}\/platforms\/{platformId}":{"get":{"summary":"Get Platform","operationId":"projectsGetPlatform","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Platform","schema":{"$ref":"#\/definitions\/platform"}}},"x-appwrite":{"method":"getPlatform","weight":119,"cookies":false,"type":"","demo":"projects\/get-platform.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"platformId","description":"Platform unique ID.","required":true,"type":"string","x-example":"[PLATFORM_ID]","in":"path"}]},"put":{"summary":"Update Platform","operationId":"projectsUpdatePlatform","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Platform","schema":{"$ref":"#\/definitions\/platform"}}},"x-appwrite":{"method":"updatePlatform","weight":120,"cookies":false,"type":"","demo":"projects\/update-platform.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"platformId","description":"Platform unique ID.","required":true,"type":"string","x-example":"[PLATFORM_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Platform name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"key":{"type":"string","description":"Package name for android or bundle ID for iOS. Max length: 256 chars.","default":"","x-example":"[KEY]"},"store":{"type":"string","description":"App store or Google Play store ID. Max length: 256 chars.","default":"","x-example":"[STORE]"},"hostname":{"type":"string","description":"Platform client URL. Max length: 256 chars.","default":"","x-example":"[HOSTNAME]"}},"required":["name"]}}]},"delete":{"summary":"Delete Platform","operationId":"projectsDeletePlatform","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deletePlatform","weight":121,"cookies":false,"type":"","demo":"projects\/delete-platform.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"platformId","description":"Platform unique ID.","required":true,"type":"string","x-example":"[PLATFORM_ID]","in":"path"}]}},"\/projects\/{projectId}\/tasks":{"get":{"summary":"List Tasks","operationId":"projectsListTasks","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Tasks List","schema":{"$ref":"#\/definitions\/taskList"}}},"x-appwrite":{"method":"listTasks","weight":113,"cookies":false,"type":"","demo":"projects\/list-tasks.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"}]},"post":{"summary":"Create Task","operationId":"projectsCreateTask","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"201":{"description":"Task","schema":{"$ref":"#\/definitions\/task"}}},"x-appwrite":{"method":"createTask","weight":112,"cookies":false,"type":"","demo":"projects\/create-task.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Task name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"status":{"type":"string","description":"Task status.","default":null,"x-example":"play"},"schedule":{"type":"string","description":"Task schedule CRON syntax.","default":null,"x-example":null},"security":{"type":"boolean","description":"Certificate verification, false for disabled or true for enabled.","default":null,"x-example":false},"httpMethod":{"type":"string","description":"Task HTTP method.","default":null,"x-example":"GET"},"httpUrl":{"type":"string","description":"Task HTTP URL","default":null,"x-example":"https:\/\/example.com"},"httpHeaders":{"type":"array","description":"Task HTTP headers list.","default":null,"x-example":null,"items":{"type":"string"}},"httpUser":{"type":"string","description":"Task HTTP user. Max length: 256 chars.","default":"","x-example":"[HTTP_USER]"},"httpPass":{"type":"string","description":"Task HTTP password. Max length: 256 chars.","default":"","x-example":"[HTTP_PASS]"}},"required":["name","status","schedule","security","httpMethod","httpUrl"]}}]}},"\/projects\/{projectId}\/tasks\/{taskId}":{"get":{"summary":"Get Task","operationId":"projectsGetTask","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Task","schema":{"$ref":"#\/definitions\/task"}}},"x-appwrite":{"method":"getTask","weight":114,"cookies":false,"type":"","demo":"projects\/get-task.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"taskId","description":"Task unique ID.","required":true,"type":"string","x-example":"[TASK_ID]","in":"path"}]},"put":{"summary":"Update Task","operationId":"projectsUpdateTask","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Task","schema":{"$ref":"#\/definitions\/task"}}},"x-appwrite":{"method":"updateTask","weight":115,"cookies":false,"type":"","demo":"projects\/update-task.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"taskId","description":"Task unique ID.","required":true,"type":"string","x-example":"[TASK_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Task name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"status":{"type":"string","description":"Task status.","default":null,"x-example":"play"},"schedule":{"type":"string","description":"Task schedule CRON syntax.","default":null,"x-example":null},"security":{"type":"boolean","description":"Certificate verification, false for disabled or true for enabled.","default":null,"x-example":false},"httpMethod":{"type":"string","description":"Task HTTP method.","default":null,"x-example":"GET"},"httpUrl":{"type":"string","description":"Task HTTP URL.","default":null,"x-example":"https:\/\/example.com"},"httpHeaders":{"type":"array","description":"Task HTTP headers list.","default":null,"x-example":null,"items":{"type":"string"}},"httpUser":{"type":"string","description":"Task HTTP user. Max length: 256 chars.","default":"","x-example":"[HTTP_USER]"},"httpPass":{"type":"string","description":"Task HTTP password. Max length: 256 chars.","default":"","x-example":"[HTTP_PASS]"}},"required":["name","status","schedule","security","httpMethod","httpUrl"]}}]},"delete":{"summary":"Delete Task","operationId":"projectsDeleteTask","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteTask","weight":116,"cookies":false,"type":"","demo":"projects\/delete-task.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"taskId","description":"Task unique ID.","required":true,"type":"string","x-example":"[TASK_ID]","in":"path"}]}},"\/projects\/{projectId}\/usage":{"get":{"summary":"Get Project","operationId":"projectsGetUsage","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getUsage","weight":98,"cookies":false,"type":"","demo":"projects\/get-usage.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"range","description":"Date range.","required":false,"type":"string","x-example":"24h","default":"30d","in":"query"}]}},"\/projects\/{projectId}\/webhooks":{"get":{"summary":"List Webhooks","operationId":"projectsListWebhooks","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Webhooks List","schema":{"$ref":"#\/definitions\/webhookList"}}},"x-appwrite":{"method":"listWebhooks","weight":103,"cookies":false,"type":"","demo":"projects\/list-webhooks.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"}]},"post":{"summary":"Create Webhook","operationId":"projectsCreateWebhook","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"201":{"description":"Webhook","schema":{"$ref":"#\/definitions\/webhook"}}},"x-appwrite":{"method":"createWebhook","weight":102,"cookies":false,"type":"","demo":"projects\/create-webhook.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Webhook name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"events":{"type":"array","description":"Events list.","default":null,"x-example":null,"items":{"type":"string"}},"url":{"type":"string","description":"Webhook URL.","default":null,"x-example":"https:\/\/example.com"},"security":{"type":"boolean","description":"Certificate verification, false for disabled or true for enabled.","default":null,"x-example":false},"httpUser":{"type":"string","description":"Webhook HTTP user. Max length: 256 chars.","default":"","x-example":"[HTTP_USER]"},"httpPass":{"type":"string","description":"Webhook HTTP password. Max length: 256 chars.","default":"","x-example":"[HTTP_PASS]"}},"required":["name","events","url","security"]}}]}},"\/projects\/{projectId}\/webhooks\/{webhookId}":{"get":{"summary":"Get Webhook","operationId":"projectsGetWebhook","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Webhook","schema":{"$ref":"#\/definitions\/webhook"}}},"x-appwrite":{"method":"getWebhook","weight":104,"cookies":false,"type":"","demo":"projects\/get-webhook.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"webhookId","description":"Webhook unique ID.","required":true,"type":"string","x-example":"[WEBHOOK_ID]","in":"path"}]},"put":{"summary":"Update Webhook","operationId":"projectsUpdateWebhook","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Webhook","schema":{"$ref":"#\/definitions\/webhook"}}},"x-appwrite":{"method":"updateWebhook","weight":105,"cookies":false,"type":"","demo":"projects\/update-webhook.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"webhookId","description":"Webhook unique ID.","required":true,"type":"string","x-example":"[WEBHOOK_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Webhook name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"events":{"type":"array","description":"Events list.","default":null,"x-example":null,"items":{"type":"string"}},"url":{"type":"string","description":"Webhook URL.","default":null,"x-example":"https:\/\/example.com"},"security":{"type":"boolean","description":"Certificate verification, false for disabled or true for enabled.","default":null,"x-example":false},"httpUser":{"type":"string","description":"Webhook HTTP user. Max length: 256 chars.","default":"","x-example":"[HTTP_USER]"},"httpPass":{"type":"string","description":"Webhook HTTP password. Max length: 256 chars.","default":"","x-example":"[HTTP_PASS]"}},"required":["name","events","url","security"]}}]},"delete":{"summary":"Delete Webhook","operationId":"projectsDeleteWebhook","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteWebhook","weight":106,"cookies":false,"type":"","demo":"projects\/delete-webhook.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"webhookId","description":"Webhook unique ID.","required":true,"type":"string","x-example":"[WEBHOOK_ID]","in":"path"}]}},"\/storage\/files":{"get":{"summary":"List Files","operationId":"storageListFiles","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Get a list of all the user files. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's files. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Files List","schema":{"$ref":"#\/definitions\/fileList"}}},"x-appwrite":{"method":"listFiles","weight":128,"cookies":false,"type":"","demo":"storage\/list-files.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/list-files.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create File","operationId":"storageCreateFile","consumes":["multipart\/form-data"],"produces":["application\/json"],"tags":["storage"],"description":"Create a new file. The user who creates the file will automatically be assigned to read and write access unless he has passed custom values for read and write arguments.","responses":{"201":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"createFile","weight":127,"cookies":false,"type":"upload","demo":"storage\/create-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/create-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"file","description":"Binary file.","required":true,"type":"file","in":"formData"},{"name":"read","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","required":true,"type":"array","collectionFormat":"multi","items":{"type":"string"},"in":"formData"},{"name":"write","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","required":true,"type":"array","collectionFormat":"multi","items":{"type":"string"},"in":"formData"}]}},"\/storage\/files\/{fileId}":{"get":{"summary":"Get File","operationId":"storageGetFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Get a file by its unique ID. This endpoint response returns a JSON object with the file metadata.","responses":{"200":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"getFile","weight":129,"cookies":false,"type":"","demo":"storage\/get-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]},"put":{"summary":"Update File","operationId":"storageUpdateFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Update a file by its unique ID. Only users with write permissions have access to update this resource.","responses":{"200":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"updateFile","weight":133,"cookies":false,"type":"","demo":"storage\/update-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/update-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["read","write"]}}]},"delete":{"summary":"Delete File","operationId":"storageDeleteFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Delete a file by its unique ID. Only users with write permissions have access to delete this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteFile","weight":134,"cookies":false,"type":"","demo":"storage\/delete-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/delete-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/storage\/files\/{fileId}\/download":{"get":{"summary":"Get File for Download","operationId":"storageGetFileDownload","consumes":["application\/json"],"produces":["*\/*"],"tags":["storage"],"description":"Get a file content by its unique ID. The endpoint response return with a 'Content-Disposition: attachment' header that tells the browser to start downloading the file to user downloads directory.","responses":{"200":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getFileDownload","weight":131,"cookies":false,"type":"location","demo":"storage\/get-file-download.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-download.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/storage\/files\/{fileId}\/preview":{"get":{"summary":"Get File Preview","operationId":"storageGetFilePreview","consumes":["application\/json"],"produces":["image\/*"],"tags":["storage"],"description":"Get a file preview image. Currently, this method supports preview for image files (jpg, png, and gif), other supported formats, like pdf, docs, slides, and spreadsheets, will return the file icon image. You can also pass query string arguments for cutting and resizing your preview image.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFilePreview","weight":130,"cookies":false,"type":"location","demo":"storage\/get-file-preview.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-preview.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"},{"name":"width","description":"Resize preview image width, Pass an integer between 0 to 4000.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"height","description":"Resize preview image height, Pass an integer between 0 to 4000.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"quality","description":"Preview image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"background","description":"Preview image background color. Only works with transparent images (png). Use a valid HEX color, no # is needed for prefix.","required":false,"type":"string","default":"","in":"query"},{"name":"output","description":"Output format type (jpeg, jpg, png, gif and webp).","required":false,"type":"string","x-example":"jpg","default":"","in":"query"}]}},"\/storage\/files\/{fileId}\/view":{"get":{"summary":"Get File for View","operationId":"storageGetFileView","consumes":["application\/json"],"produces":["*\/*"],"tags":["storage"],"description":"Get a file content by its unique ID. This endpoint is similar to the download method but returns with no 'Content-Disposition: attachment' header.","responses":{"200":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getFileView","weight":132,"cookies":false,"type":"location","demo":"storage\/get-file-view.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-view.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/teams":{"get":{"summary":"List Teams","operationId":"teamsList","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a list of all the current user teams. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's teams. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Teams List","schema":{"$ref":"#\/definitions\/teamList"}}},"x-appwrite":{"method":"list","weight":136,"cookies":false,"type":"","demo":"teams\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/list-teams.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Team","operationId":"teamsCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Create a new team. The user who creates the team will automatically be assigned as the owner of the team. The team owner can invite new members, who will be able add new owners and update or delete the team from your project.","responses":{"201":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"create","weight":135,"cookies":false,"type":"","demo":"teams\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/create-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Team name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"roles":{"type":"array","description":"Array of strings. Use this param to set the roles in the team for the user who created it. The default role is **owner**. A role can be any string. Learn more about [roles and permissions](\/docs\/permissions). Max length for each role is 32 chars.","default":["owner"],"x-example":null,"items":{"type":"string"}}},"required":["name"]}}]}},"\/teams\/{teamId}":{"get":{"summary":"Get Team","operationId":"teamsGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a team by its unique ID. All team members have read access for this resource.","responses":{"200":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"get","weight":137,"cookies":false,"type":"","demo":"teams\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/get-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"}]},"put":{"summary":"Update Team","operationId":"teamsUpdate","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Update a team by its unique ID. Only team owners have write access for this resource.","responses":{"200":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"update","weight":138,"cookies":false,"type":"","demo":"teams\/update.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/update-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Team name. Max length: 128 chars.","default":null,"x-example":"[NAME]"}},"required":["name"]}}]},"delete":{"summary":"Delete Team","operationId":"teamsDelete","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Delete a team by its unique ID. Only team owners have write access for this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":139,"cookies":false,"type":"","demo":"teams\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/delete-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"}]}},"\/teams\/{teamId}\/memberships":{"get":{"summary":"Get Team Memberships","operationId":"teamsGetMemberships","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a team members by the team unique ID. All team members have read access for this list of resources.","responses":{"200":{"description":"Memberships List","schema":{"$ref":"#\/definitions\/membershipList"}}},"x-appwrite":{"method":"getMemberships","weight":141,"cookies":false,"type":"","demo":"teams\/get-memberships.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/get-team-members.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Team Membership","operationId":"teamsCreateMembership","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Use this endpoint to invite a new member to join your team. An email with a link to join the team will be sent to the new member email address if the member doesn't exist in the project it will be created automatically.\n\nUse the 'URL' parameter to redirect the user from the invitation email back to your app. When the user is redirected, use the [Update Team Membership Status](\/docs\/client\/teams#updateMembershipStatus) endpoint to allow the user to accept the invitation to the team.\n\nPlease note that in order to avoid a [Redirect Attacks](https:\/\/github.com\/OWASP\/CheatSheetSeries\/blob\/master\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md) the only valid redirect URL's are the once from domains you have set when added your platforms in the console interface.","responses":{"201":{"description":"Membership","schema":{"$ref":"#\/definitions\/membership"}}},"x-appwrite":{"method":"createMembership","weight":140,"cookies":false,"type":"","demo":"teams\/create-membership.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/create-team-membership.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"New team member email.","default":null,"x-example":"email@example.com"},"name":{"type":"string","description":"New team member name. Max length: 128 chars.","default":"","x-example":"[NAME]"},"roles":{"type":"array","description":"Array of strings. Use this param to set the user roles in the team. A role can be any string. Learn more about [roles and permissions](\/docs\/permissions). Max length for each role is 32 chars.","default":null,"x-example":null,"items":{"type":"string"}},"url":{"type":"string","description":"URL to redirect the user back to your app from the invitation email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","default":null,"x-example":"https:\/\/example.com"}},"required":["email","roles","url"]}}]}},"\/teams\/{teamId}\/memberships\/{inviteId}":{"delete":{"summary":"Delete Team Membership","operationId":"teamsDeleteMembership","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"This endpoint allows a user to leave a team or for a team owner to delete the membership of any other team member. You can also use this endpoint to delete a user membership even if it is not accepted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteMembership","weight":143,"cookies":false,"type":"","demo":"teams\/delete-membership.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/delete-team-membership.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"inviteId","description":"Invite unique ID.","required":true,"type":"string","x-example":"[INVITE_ID]","in":"path"}]}},"\/teams\/{teamId}\/memberships\/{inviteId}\/status":{"patch":{"summary":"Update Team Membership Status","operationId":"teamsUpdateMembershipStatus","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Use this endpoint to allow a user to accept an invitation to join a team after being redirected back to your app from the invitation email recieved by the user.","responses":{"200":{"description":"Membership","schema":{"$ref":"#\/definitions\/membership"}}},"x-appwrite":{"method":"updateMembershipStatus","weight":142,"cookies":false,"type":"","demo":"teams\/update-membership-status.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/update-team-membership-status.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"inviteId","description":"Invite unique ID.","required":true,"type":"string","x-example":"[INVITE_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"userId":{"type":"string","description":"User unique ID.","default":null,"x-example":"[USER_ID]"},"secret":{"type":"string","description":"Secret key.","default":null,"x-example":"[SECRET]"}},"required":["userId","secret"]}}]}},"\/users":{"get":{"summary":"List Users","operationId":"usersList","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get a list of all the project's users. You can use the query params to filter your results.","responses":{"200":{"description":"Users List","schema":{"$ref":"#\/definitions\/userList"}}},"x-appwrite":{"method":"list","weight":145,"cookies":false,"type":"","demo":"users\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/list-users.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create User","operationId":"usersCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Create a new user.","responses":{"201":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"create","weight":144,"cookies":false,"type":"","demo":"users\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/create-user.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"name":{"type":"string","description":"User name. Max length: 128 chars.","default":"","x-example":"[NAME]"}},"required":["email","password"]}}]}},"\/users\/{userId}":{"get":{"summary":"Get User","operationId":"usersGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get a user by its unique ID.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"get","weight":146,"cookies":false,"type":"","demo":"users\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]},"delete":{"summary":"Delete User","operationId":"usersDeleteUser","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Delete a user by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteUser","weight":154,"cookies":false,"type":"","demo":"users\/delete-user.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/delete-user.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]}},"\/users\/{userId}\/logs":{"get":{"summary":"Get User Logs","operationId":"usersGetLogs","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get a user activity logs list by its unique ID.","responses":{"200":{"description":"Logs List","schema":{"$ref":"#\/definitions\/logList"}}},"x-appwrite":{"method":"getLogs","weight":149,"cookies":false,"type":"","demo":"users\/get-logs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user-logs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]}},"\/users\/{userId}\/prefs":{"get":{"summary":"Get User Preferences","operationId":"usersGetPrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get the user preferences by its unique ID.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"getPrefs","weight":147,"cookies":false,"type":"","demo":"users\/get-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]},"patch":{"summary":"Update User Preferences","operationId":"usersUpdatePrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Update the user preferences by its unique ID. You can pass only the specific settings you wish to update.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"updatePrefs","weight":151,"cookies":false,"type":"","demo":"users\/update-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/update-user-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"prefs":{"type":"object","description":"Prefs key-value JSON object.","default":null,"x-example":"{}"}},"required":["prefs"]}}]}},"\/users\/{userId}\/sessions":{"get":{"summary":"Get User Sessions","operationId":"usersGetSessions","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get the user sessions list by its unique ID.","responses":{"200":{"description":"Sessions List","schema":{"$ref":"#\/definitions\/sessionList"}}},"x-appwrite":{"method":"getSessions","weight":148,"cookies":false,"type":"","demo":"users\/get-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user-sessions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]},"delete":{"summary":"Delete User Sessions","operationId":"usersDeleteSessions","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Delete all user's sessions by using the user's unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSessions","weight":153,"cookies":false,"type":"","demo":"users\/delete-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/delete-user-sessions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]}},"\/users\/{userId}\/sessions\/{sessionId}":{"delete":{"summary":"Delete User Session","operationId":"usersDeleteSession","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Delete a user sessions by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSession","weight":152,"cookies":false,"type":"","demo":"users\/delete-session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/delete-user-session.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"},{"name":"sessionId","description":"User unique session ID.","required":true,"type":"string","x-example":"[SESSION_ID]","in":"path"}]}},"\/users\/{userId}\/status":{"patch":{"summary":"Update User Status","operationId":"usersUpdateStatus","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Update the user status by its unique ID.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updateStatus","weight":150,"cookies":false,"type":"","demo":"users\/update-status.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/update-user-status.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"status":{"type":"string","description":"User Status code. To activate the user pass 1, to block the user pass 2 and for disabling the user pass 0","default":null,"x-example":1}},"required":["status"]}}]}}},"tags":[{"name":"account","description":"The Account service allows you to authenticate and manage a user account. You can use the account service to update user information, retrieve the user sessions across different devices, and fetch the user security logs with his or her recent activity.\n\nYou can authenticate the user account by using multiple sign-in methods available. Once the user is authenticated, a new session object will be created to allow the user to access his or her private data and settings.\n\nThis service also exposes an endpoint to save and read the [user preferences](\/docs\/client\/account#updatePrefs) as a key-value object. This feature is handy if you want to allow extra customization in your app. Common usage for this feature may include saving the user preferred locale, timezone, or custom app theme.\n\n> ## Account API vs Users API\n> While the Account API operates in the scope of the current logged in user and usually using a client-side integration, the Users API is integrated from the server-side and operates in an admin scope with access to all your project users."},{"name":"avatars","description":"The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars.\n\nThe Avatars service allows you to fetch country flags, browser icons, payment methods logos, remote websites favicons, generate QR codes, and manipulate remote images URLs.\n\nAll endpoints in this service allow you to resize, crop, and change the output image quality for maximum performance and visibility in your app."},{"name":"database","description":"The Database service allows you to create structured collections of documents, query and filter lists of documents, and manage an advanced set of read and write access permissions.\n\nAll the data in the database service is stored in structured JSON documents. The Appwrite database service also allows you to nest child documents in parent documents and use deep filters to both search and query your data.\n\nEach database document structure in your project is defined using the Appwrite [collection rules](\/docs\/rules). The collections rules help you ensure all your user-submitted data is validated and stored according to the collection structure.\n\nUsing Appwrite permissions architecture, you can assign read or write access to each document in your project for either a specific user, team, user role, or even grant it with public access (*). You can learn more about [how Appwrite handles permissions and access control](\/docs\/permissions)."},{"name":"locale","description":"The Locale service allows you to customize your app based on your users' location. Using this service, you can get your users' location, IP address, list of countries and continents names, phone codes, currencies, and more. \n\nThe user service supports multiple locales. This feature allows you to fetch countries and continents information in your app language. To switch locales, all you need to do is pass the 'X-Appwrite-Locale' header or set the 'setLocale' method using any of our available SDKs. [View here the list of available locales](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/app\/config\/locales.php).\n"},{"name":"health","description":"The Health service is designed to allow you to both validate and monitor that your Appwrite server instance and all of its internal components are up and responsive."},{"name":"projects","description":""},{"name":"storage","description":"The Storage service allows you to manage your project files. Using the Storage service, you can upload, view, download, and query all your project files.\n\nEach file in the service is granted with read and write permissions to manage who has access to view or edit it. You can also learn more about how to manage your [resources permissions](\/docs\/permissions).\n\nThe preview endpoint allows you to generate preview images for your files. Using the preview endpoint, you can also manipulate the resulting image so that it will fit perfectly inside your app in terms of dimensions, file size, and style. The preview endpoint also allows you to change the resulting image file format for better compression or image quality for better delivery over the network."},{"name":"teams","description":"\nThe Teams service allows you to group users of your project and to enable them to share [read and write](\/docs\/permissions) access to your project resources, such as database documents or storage files.\n\nEach user who creates a team becomes the team owner and can delegate the ownership role by inviting a new team member. Only team owners can invite new users to their team."},{"name":"users","description":"The Users service allows you to manage your project users. Use this service to search, block, and view your users' info, current sessions, and latest activity logs. You can also use the Users service to edit your users' preferences and personal info.\n\n> ## Users API vs Account API\n> While the Users API is integrated from the server-side and operates in an admin scope with access to all your project users, the Account API operates in the scope of the current logged in user and usually using a client-side integration."},{"name":"functions","description":"The Functions service allows you to create custom behaviour that can be triggered by any supported Appwrite system events or by a predefined schedule.\n\nAppwrite Cloud Functions lets you automatically run backend code in response to events triggered by Appwrite or by setting it to be executed in a predefined schedule. Your code is stored in a secure and encrypted way on your Appwrite instance and is executed in an isolated enviornment."}],"definitions":{"none":{"description":"None","type":"object"},"any":{"description":"Any","type":"object","additionalProperties":true},"error":{"description":"Error","type":"object","properties":{"message":{"type":"string","description":"Error message.","x-example":"Not found"},"code":{"type":"string","description":"Error code.","x-example":"404"},"version":{"type":"string","description":"Server version number.","x-example":"1.0"}},"required":["message","code","version"]},"errorDev":{"description":"Error","type":"object","properties":{"message":{"type":"string","description":"Error message.","x-example":"Not found"},"code":{"type":"string","description":"Error code.","x-example":"404"},"version":{"type":"string","description":"Server version number.","x-example":"1.0"},"file":{"type":"string","description":"File path.","x-example":"\/usr\/code\/vendor\/utopia-php\/framework\/src\/App.php"},"line":{"type":"integer","description":"Line number.","x-example":209,"format":"int32"},"trace":{"type":"array","description":"Error trace.","items":{"type":"string"},"x-example":""}},"required":["message","code","version","file","line","trace"]},"collectionList":{"description":"Collections List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"collections":{"type":"array","description":"List of collections.","items":{"type":"object","$ref":"#\/definitions\/collection"},"x-example":""}},"required":["sum","collections"]},"documentList":{"description":"Documents List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"documents":{"type":"array","description":"List of documents.","items":{"type":"object","$ref":"#\/definitions\/any"},"x-example":""}},"required":["sum","documents"]},"userList":{"description":"Users List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"users":{"type":"array","description":"List of users.","items":{"type":"object","$ref":"#\/definitions\/user"},"x-example":""}},"required":["sum","users"]},"sessionList":{"description":"Sessions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"sessions":{"type":"array","description":"List of sessions.","items":{"type":"object","$ref":"#\/definitions\/session"},"x-example":""}},"required":["sum","sessions"]},"logList":{"description":"Logs List","type":"object","properties":{"logs":{"type":"array","description":"List of logs.","items":{"type":"object","$ref":"#\/definitions\/log"},"x-example":""}},"required":["logs"]},"fileList":{"description":"Files List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"files":{"type":"array","description":"List of files.","items":{"type":"object","$ref":"#\/definitions\/file"},"x-example":""}},"required":["sum","files"]},"teamList":{"description":"Teams List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"teams":{"type":"array","description":"List of teams.","items":{"type":"object","$ref":"#\/definitions\/team"},"x-example":""}},"required":["sum","teams"]},"membershipList":{"description":"Memberships List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"memberships":{"type":"array","description":"List of memberships.","items":{"type":"object","$ref":"#\/definitions\/membership"},"x-example":""}},"required":["sum","memberships"]},"functionList":{"description":"Functions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"functions":{"type":"array","description":"List of functions.","items":{"type":"object","$ref":"#\/definitions\/function"},"x-example":""}},"required":["sum","functions"]},"tagList":{"description":"Tags List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"tags":{"type":"array","description":"List of tags.","items":{"type":"object","$ref":"#\/definitions\/tag"},"x-example":""}},"required":["sum","tags"]},"executionList":{"description":"Executions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"executions":{"type":"array","description":"List of executions.","items":{"type":"object","$ref":"#\/definitions\/execution"},"x-example":""}},"required":["sum","executions"]},"projectList":{"description":"Projects List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"projects":{"type":"array","description":"List of projects.","items":{"type":"object","$ref":"#\/definitions\/project"},"x-example":""}},"required":["sum","projects"]},"webhookList":{"description":"Webhooks List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"webhooks":{"type":"array","description":"List of webhooks.","items":{"type":"object","$ref":"#\/definitions\/webhook"},"x-example":""}},"required":["sum","webhooks"]},"keyList":{"description":"API Keys List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"keys":{"type":"array","description":"List of keys.","items":{"type":"object","$ref":"#\/definitions\/key"},"x-example":""}},"required":["sum","keys"]},"taskList":{"description":"Tasks List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"tasks":{"type":"array","description":"List of tasks.","items":{"type":"object","$ref":"#\/definitions\/task"},"x-example":""}},"required":["sum","tasks"]},"platformList":{"description":"Platforms List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"platforms":{"type":"array","description":"List of platforms.","items":{"type":"object","$ref":"#\/definitions\/platform"},"x-example":""}},"required":["sum","platforms"]},"domainList":{"description":"Domains List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"domains":{"type":"array","description":"List of domains.","items":{"type":"object","$ref":"#\/definitions\/domain"},"x-example":""}},"required":["sum","domains"]},"countryList":{"description":"Countries List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"countries":{"type":"array","description":"List of countries.","items":{"type":"object","$ref":"#\/definitions\/country"},"x-example":""}},"required":["sum","countries"]},"continentList":{"description":"Continents List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"continents":{"type":"array","description":"List of continents.","items":{"type":"object","$ref":"#\/definitions\/continent"},"x-example":""}},"required":["sum","continents"]},"languageList":{"description":"Languages List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"languages":{"type":"array","description":"List of languages.","items":{"type":"object","$ref":"#\/definitions\/language"},"x-example":""}},"required":["sum","languages"]},"currencyList":{"description":"Currencies List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"currencies":{"type":"array","description":"List of currencies.","items":{"type":"object","$ref":"#\/definitions\/currency"},"x-example":""}},"required":["sum","currencies"]},"phoneList":{"description":"Phones List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"phones":{"type":"array","description":"List of phones.","items":{"type":"object","$ref":"#\/definitions\/phone"},"x-example":""}},"required":["sum","phones"]},"permissions":{"description":"Permissions","type":"object","properties":{"read":{"type":"array","description":"Read permissions.","items":{"type":"string"},"x-example":"user:5e5ea5c16897e"},"write":{"type":"array","description":"Write permissions.","items":{"type":"string"},"x-example":"user:5e5ea5c16897e"}},"required":["read","write"]},"collection":{"description":"Collection","type":"object","properties":{"$id":{"type":"string","description":"Collection ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"Collection permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"Collection name.","x-example":"Movies"},"dateCreated":{"type":"integer","description":"Collection creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"dateUpdated":{"type":"integer","description":"Collection creation date in Unix timestamp.","x-example":1592981550,"format":"int32"},"rules":{"type":"array","description":"Collection rules.","items":{"type":"object","$ref":"#\/definitions\/rule"},"x-example":""}},"required":["$id","$permissions","name","dateCreated","dateUpdated","rules"]},"rule":{"description":"Rule","type":"object","properties":{"$id":{"type":"string","description":"Rule ID.","x-example":"5e5ea5c16897e"},"$collection":{"type":"string","description":"Rule Collection.","x-example":"5e5e66c16897e"},"type":{"type":"string","description":"Rule type. Possible values: ","x-example":"title"},"key":{"type":"string","description":"Rule key.","x-example":"title"},"label":{"type":"string","description":"Rule label.","x-example":"Title"},"default":{"type":"string","description":"Rule default value.","x-example":"Movie Name"},"array":{"type":"boolean","description":"Is array?","x-example":false},"required":{"type":"boolean","description":"Is required?","x-example":true},"list":{"type":"array","description":"List of allowed values","items":{"type":"string"},"x-example":"5e5ea5c168099"}},"required":["$id","$collection","type","key","label","default","array","required","list"]},"log":{"description":"Log","type":"object","properties":{"event":{"type":"string","description":"Event name.","x-example":"account.sessions.create"},"ip":{"type":"string","description":"IP session in use when the session was created.","x-example":"127.0.0.1"},"time":{"type":"integer","description":"Log creation time in Unix timestamp.","x-example":1592981250,"format":"int32"},"osCode":{"type":"string","description":"Operating system code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/os.json).","x-example":"Mac"},"osName":{"type":"string","description":"Operating system name.","x-example":"Mac"},"osVersion":{"type":"string","description":"Operating system version.","x-example":"Mac"},"clientType":{"type":"string","description":"Client type.","x-example":"browser"},"clientCode":{"type":"string","description":"Client code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/clients.json).","x-example":"CM"},"clientName":{"type":"string","description":"Client name.","x-example":"Chrome Mobile iOS"},"clientVersion":{"type":"string","description":"Client version.","x-example":"84.0"},"clientEngine":{"type":"string","description":"Client engine name.","x-example":"WebKit"},"clientEngineVersion":{"type":"string","description":"Client engine name.","x-example":"605.1.15"},"deviceName":{"type":"string","description":"Device name.","x-example":"smartphone"},"deviceBrand":{"type":"string","description":"Device brand name.","x-example":"Google"},"deviceModel":{"type":"string","description":"Device model name.","x-example":"Nexus 5"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"}},"required":["event","ip","time","osCode","osName","osVersion","clientType","clientCode","clientName","clientVersion","clientEngine","clientEngineVersion","deviceName","deviceBrand","deviceModel","countryCode","countryName"]},"user":{"description":"User","type":"object","properties":{"$id":{"type":"string","description":"User ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"User name.","x-example":"John Doe"},"registration":{"type":"integer","description":"User registration date in Unix timestamp.","x-example":1592981250,"format":"int32"},"status":{"type":"integer","description":"User status. 0 for Unactivated, 1 for active and 2 is blocked.","x-example":0,"format":"int32"},"email":{"type":"string","description":"User email address.","x-example":"john@appwrite.io"},"emailVerification":{"type":"boolean","description":"Email verification status.","x-example":true},"prefs":{"type":"string","description":"User preferences as a key-value object","x-example":{"theme":"pink","timezone":"UTC"}}},"required":["$id","name","registration","status","email","emailVerification","prefs"]},"session":{"description":"Session","type":"object","properties":{"$id":{"type":"string","description":"Session ID.","x-example":"5e5ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5bb8c16897e"},"expire":{"type":"integer","description":"Session expiration date in Unix timestamp.","x-example":1592981250,"format":"int32"},"ip":{"type":"string","description":"IP in use when the session was created.","x-example":"127.0.0.1"},"osCode":{"type":"string","description":"Operating system code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/os.json).","x-example":"Mac"},"osName":{"type":"string","description":"Operating system name.","x-example":"Mac"},"osVersion":{"type":"string","description":"Operating system version.","x-example":"Mac"},"clientType":{"type":"string","description":"Client type.","x-example":"browser"},"clientCode":{"type":"string","description":"Client code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/clients.json).","x-example":"CM"},"clientName":{"type":"string","description":"Client name.","x-example":"Chrome Mobile iOS"},"clientVersion":{"type":"string","description":"Client version.","x-example":"84.0"},"clientEngine":{"type":"string","description":"Client engine name.","x-example":"WebKit"},"clientEngineVersion":{"type":"string","description":"Client engine name.","x-example":"605.1.15"},"deviceName":{"type":"string","description":"Device name.","x-example":"smartphone"},"deviceBrand":{"type":"string","description":"Device brand name.","x-example":"Google"},"deviceModel":{"type":"string","description":"Device model name.","x-example":"Nexus 5"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"},"current":{"type":"boolean","description":"Returns true if this the current user session.","x-example":true}},"required":["$id","userId","expire","ip","osCode","osName","osVersion","clientType","clientCode","clientName","clientVersion","clientEngine","clientEngineVersion","deviceName","deviceBrand","deviceModel","countryCode","countryName","current"]},"token":{"description":"Token","type":"object","properties":{"$id":{"type":"string","description":"Token ID.","x-example":"bb8ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5ea5c168bb8"},"secret":{"type":"string","description":"Token secret key. This will return an empty string unless the response is returned using an API key or as part of a webhook payload.","x-example":""},"expire":{"type":"integer","description":"Token expiration date in Unix timestamp.","x-example":1592981250,"format":"int32"}},"required":["$id","userId","secret","expire"]},"jwt":{"description":"JWT","type":"object","properties":{"jwt":{"type":"string","description":"JWT encoded string.","x-example":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"}},"required":["jwt"]},"locale":{"description":"Locale","type":"object","properties":{"ip":{"type":"string","description":"User IP address.","x-example":"127.0.0.1"},"countryCode":{"type":"string","description":"Country code in [ISO 3166-1](http:\/\/en.wikipedia.org\/wiki\/ISO_3166-1) two-character format","x-example":"US"},"country":{"type":"string","description":"Country name. This field support localization.","x-example":"United States"},"continentCode":{"type":"string","description":"Continent code. A two character continent code \"AF\" for Africa, \"AN\" for Antarctica, \"AS\" for Asia, \"EU\" for Europe, \"NA\" for North America, \"OC\" for Oceania, and \"SA\" for South America.","x-example":"NA"},"continent":{"type":"string","description":"Continent name. This field support localization.","x-example":"North America"},"eu":{"type":"boolean","description":"True if country is part of the Europian Union.","x-example":false},"currency":{"type":"string","description":"Currency code in [ISO 4217-1](http:\/\/en.wikipedia.org\/wiki\/ISO_4217) three-character format","x-example":"USD"}},"required":["ip","countryCode","country","continentCode","continent","eu","currency"]},"file":{"description":"File","type":"object","properties":{"$id":{"type":"string","description":"File ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"File permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"File name.","x-example":"Pink.png"},"dateCreated":{"type":"integer","description":"File creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"signature":{"type":"string","description":"File MD5 signature.","x-example":"5d529fd02b544198ae075bd57c1762bb"},"mimeType":{"type":"string","description":"File mime type.","x-example":"image\/png"},"sizeOriginal":{"type":"integer","description":"File original size in bytes.","x-example":17890,"format":"int32"}},"required":["$id","$permissions","name","dateCreated","signature","mimeType","sizeOriginal"]},"team":{"description":"Team","type":"object","properties":{"$id":{"type":"string","description":"Team ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Team name.","x-example":"VIP"},"dateCreated":{"type":"integer","description":"Team creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"sum":{"type":"integer","description":"Total sum of team members.","x-example":7,"format":"int32"}},"required":["$id","name","dateCreated","sum"]},"membership":{"description":"Membership","type":"object","properties":{"$id":{"type":"string","description":"Membership ID.","x-example":"5e5ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5ea5c16897e"},"teamId":{"type":"string","description":"Team ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"User name.","x-example":"VIP"},"email":{"type":"string","description":"User email address.","x-example":"john@appwrite.io"},"invited":{"type":"integer","description":"Date, the user has been invited to join the team in Unix timestamp.","x-example":1592981250,"format":"int32"},"joined":{"type":"integer","description":"Date, the user has accepted the invitation to join the team in Unix timestamp.","x-example":1592981250,"format":"int32"},"confirm":{"type":"boolean","description":"User confirmation status, true if the user has joined the team or false otherwise.","x-example":false},"roles":{"type":"array","description":"User list of roles","items":{"type":"string"},"x-example":"admin"}},"required":["$id","userId","teamId","name","email","invited","joined","confirm","roles"]},"function":{"description":"Function","type":"object","properties":{"$id":{"type":"string","description":"Function ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"Function permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"Function name.","x-example":"My Function"},"dateCreated":{"type":"integer","description":"Function creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"dateUpdated":{"type":"integer","description":"Function update date in Unix timestamp.","x-example":1592981257,"format":"int32"},"status":{"type":"string","description":"Function status. Possible values: disabled, enabled","x-example":"enabled"},"env":{"type":"string","description":"Function execution environment.","x-example":"python-3.8"},"tag":{"type":"string","description":"Function active tag ID.","x-example":"5e5ea5c16897e"},"vars":{"type":"string","description":"Function environment variables.","x-example":{"key":"value"}},"events":{"type":"array","description":"Function trigger events.","items":{"type":"string"},"x-example":"account.create"},"schedule":{"type":"string","description":"Function execution schedult in CRON format.","x-example":"5 4 * * *"},"scheduleNext":{"type":"integer","description":"Function next scheduled execution date in Unix timestamp.","x-example":1592981292,"format":"int32"},"schedulePrevious":{"type":"integer","description":"Function next scheduled execution date in Unix timestamp.","x-example":1592981237,"format":"int32"},"timeout":{"type":"integer","description":"Function execution timeout in seconds.","x-example":1592981237,"format":"int32"}},"required":["$id","$permissions","name","dateCreated","dateUpdated","status","env","tag","vars","events","schedule","scheduleNext","schedulePrevious","timeout"]},"tag":{"description":"Tag","type":"object","properties":{"$id":{"type":"string","description":"Tag ID.","x-example":"5e5ea5c16897e"},"functionId":{"type":"string","description":"Function ID.","x-example":"5e5ea6g16897e"},"dateCreated":{"type":"integer","description":"The tag creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"command":{"type":"string","description":"The entrypoint command in use to execute the tag code.","x-example":"enabled"},"size":{"type":"string","description":"The code size in bytes.","x-example":"python-3.8"}},"required":["$id","functionId","dateCreated","command","size"]},"execution":{"description":"Execution","type":"object","properties":{"$id":{"type":"string","description":"Execution ID.","x-example":"5e5ea5c16897e"},"functionId":{"type":"string","description":"Function ID.","x-example":"5e5ea6g16897e"},"dateCreated":{"type":"integer","description":"The execution creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"trigger":{"type":"string","description":"The trigger that caused the function to execute. Possible values can be: `http`, `schedule`, or `event`.","x-example":"http"},"status":{"type":"string","description":"The status of the function execution. Possible values can be: `waiting`, `processing`, `completed`, or `failed`.","x-example":"processing"},"exitCode":{"type":"integer","description":"The script exit code.","x-example":0,"format":"int32"},"stdout":{"type":"string","description":"The script stdout output string.","x-example":""},"stderr":{"type":"string","description":"The script stderr output string.","x-example":""},"time":{"type":"number","description":"The script execution time in seconds.","x-example":0.4,"format":"float"}},"required":["$id","functionId","dateCreated","trigger","status","exitCode","stdout","stderr","time"]},"project":{"description":"Project","type":"object","properties":{"$id":{"type":"string","description":"Project ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Project name.","x-example":"New Project"},"description":{"type":"string","description":"Project description.","x-example":"This is a new project."},"teamId":{"type":"string","description":"Project team ID.","x-example":"1592981250"},"logo":{"type":"string","description":"Project logo file ID.","x-example":"5f5c451b403cb"},"url":{"type":"string","description":"Project website URL.","x-example":"5f5c451b403cb"},"legalName":{"type":"string","description":"Company legal name.","x-example":"Company LTD."},"legalCountry":{"type":"string","description":"Country code in [ISO 3166-1](http:\/\/en.wikipedia.org\/wiki\/ISO_3166-1) two-character format.","x-example":"US"},"legalState":{"type":"string","description":"State name.","x-example":"New York"},"legalCity":{"type":"string","description":"City name.","x-example":"New York City."},"legalAddress":{"type":"string","description":"Company Address.","x-example":"620 Eighth Avenue, New York, NY 10018"},"legalTaxId":{"type":"string","description":"Company Tax ID.","x-example":"131102020"},"platforms":{"type":"array","description":"List of Platforms.","items":{"type":"object","$ref":"#\/definitions\/platform"},"x-example":{}},"webhooks":{"type":"array","description":"List of Webhooks.","items":{"type":"object","$ref":"#\/definitions\/webhook"},"x-example":{}},"keys":{"type":"array","description":"List of API Keys.","items":{"type":"object","$ref":"#\/definitions\/key"},"x-example":{}},"domains":{"type":"array","description":"List of Domains.","items":{"type":"object","$ref":"#\/definitions\/domain"},"x-example":{}},"tasks":{"type":"array","description":"List of Tasks.","items":{"type":"object","$ref":"#\/definitions\/task"},"x-example":{}},"usersOauth2AmazonAppid":{"type":"string","description":"Amazon OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2AmazonSecret":{"type":"string","description":"Amazon OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2AppleAppid":{"type":"string","description":"Apple OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2AppleSecret":{"type":"string","description":"Apple OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2BitbucketAppid":{"type":"string","description":"BitBucket OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2BitbucketSecret":{"type":"string","description":"BitBucket OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2BitlyAppid":{"type":"string","description":"Bitly OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2BitlySecret":{"type":"string","description":"Bitly OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2BoxAppid":{"type":"string","description":"Box OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2BoxSecret":{"type":"string","description":"Box OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2DiscordAppid":{"type":"string","description":"Discord OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2DiscordSecret":{"type":"string","description":"Discord OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2DropboxAppid":{"type":"string","description":"Dropbox OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2DropboxSecret":{"type":"string","description":"Dropbox OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2FacebookAppid":{"type":"string","description":"Facebook OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2FacebookSecret":{"type":"string","description":"Facebook OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2GithubAppid":{"type":"string","description":"GitHub OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2GithubSecret":{"type":"string","description":"GitHub OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2GitlabAppid":{"type":"string","description":"GitLab OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2GitlabSecret":{"type":"string","description":"GitLab OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2GoogleAppid":{"type":"string","description":"Google OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2GoogleSecret":{"type":"string","description":"Google OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2LinkedinAppid":{"type":"string","description":"LinkedIn OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2LinkedinSecret":{"type":"string","description":"LinkedIn OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2MicrosoftAppid":{"type":"string","description":"Microsoft OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2MicrosoftSecret":{"type":"string","description":"Microsoft OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2PaypalAppid":{"type":"string","description":"PayPal OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2PaypalSecret":{"type":"string","description":"PayPal OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2PaypalSandboxAppid":{"type":"string","description":"PayPal (Sandbox) OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2PaypalSandboxSecret":{"type":"string","description":"PayPal (Sandbox) OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2SalesforceAppid":{"type":"string","description":"Salesforce OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2SalesforceSecret":{"type":"string","description":"Salesforce OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2SlackAppid":{"type":"string","description":"Slack OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2SlackSecret":{"type":"string","description":"Slack OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2SpotifyAppid":{"type":"string","description":"Spotify OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2SpotifySecret":{"type":"string","description":"Spotify OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2TwitchAppid":{"type":"string","description":"Twitch OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2TwitchSecret":{"type":"string","description":"Twitch OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2VkAppid":{"type":"string","description":"VK OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2VkSecret":{"type":"string","description":"VK OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2YahooAppid":{"type":"string","description":"Yahoo OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2YahooSecret":{"type":"string","description":"Yahoo OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2YandexAppid":{"type":"string","description":"Yandex OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2YandexSecret":{"type":"string","description":"Yandex OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2MockAppid":{"type":"string","description":"Mock OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2MockSecret":{"type":"string","description":"Mock OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2WordpressAppid":{"type":"string","description":"WordPress OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2WordpressSecret":{"type":"string","description":"WordPress OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."}},"required":["$id","name","description","teamId","logo","url","legalName","legalCountry","legalState","legalCity","legalAddress","legalTaxId","platforms","webhooks","keys","domains","tasks","usersOauth2AmazonAppid","usersOauth2AmazonSecret","usersOauth2AppleAppid","usersOauth2AppleSecret","usersOauth2BitbucketAppid","usersOauth2BitbucketSecret","usersOauth2BitlyAppid","usersOauth2BitlySecret","usersOauth2BoxAppid","usersOauth2BoxSecret","usersOauth2DiscordAppid","usersOauth2DiscordSecret","usersOauth2DropboxAppid","usersOauth2DropboxSecret","usersOauth2FacebookAppid","usersOauth2FacebookSecret","usersOauth2GithubAppid","usersOauth2GithubSecret","usersOauth2GitlabAppid","usersOauth2GitlabSecret","usersOauth2GoogleAppid","usersOauth2GoogleSecret","usersOauth2LinkedinAppid","usersOauth2LinkedinSecret","usersOauth2MicrosoftAppid","usersOauth2MicrosoftSecret","usersOauth2PaypalAppid","usersOauth2PaypalSecret","usersOauth2PaypalSandboxAppid","usersOauth2PaypalSandboxSecret","usersOauth2SalesforceAppid","usersOauth2SalesforceSecret","usersOauth2SlackAppid","usersOauth2SlackSecret","usersOauth2SpotifyAppid","usersOauth2SpotifySecret","usersOauth2TwitchAppid","usersOauth2TwitchSecret","usersOauth2VkAppid","usersOauth2VkSecret","usersOauth2YahooAppid","usersOauth2YahooSecret","usersOauth2YandexAppid","usersOauth2YandexSecret","usersOauth2MockAppid","usersOauth2MockSecret","usersOauth2WordpressAppid","usersOauth2WordpressSecret"]},"webhook":{"description":"Webhook","type":"object","properties":{"$id":{"type":"string","description":"Webhook ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Webhook name.","x-example":"My Webhook"},"url":{"type":"string","description":"Webhook URL endpoint.","x-example":"https:\/\/example.com\/webhook"},"events":{"type":"array","description":"Webhook trigger events.","items":{"type":"string"},"x-example":"database.collections.update"},"security":{"type":"boolean","description":"Indicated if SSL \/ TLS Certificate verification is enabled.","x-example":true},"httpUser":{"type":"string","description":"HTTP basic authentication username.","x-example":"username"},"httpPass":{"type":"string","description":"HTTP basic authentication password.","x-example":"password"}},"required":["$id","name","url","events","security","httpUser","httpPass"]},"key":{"description":"Key","type":"object","properties":{"$id":{"type":"string","description":"Key ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Key name.","x-example":"My API Key"},"scopes":{"type":"array","description":"Allowed permission scopes.","items":{"type":"string"},"x-example":"users.read"},"secret":{"type":"string","description":"Secret key.","x-example":"919c2d18fb5d4...a2ae413da83346ad2"}},"required":["$id","name","scopes","secret"]},"task":{"description":"Task","type":"object","properties":{"$id":{"type":"string","description":"Task ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Task name.","x-example":"My Task"},"security":{"type":"boolean","description":"Indicated if SSL \/ TLS Certificate verification is enabled.","x-example":true},"httpMethod":{"type":"string","description":"Task HTTP Method.","x-example":"POST"},"httpUrl":{"type":"string","description":"Task HTTP URL.","x-example":"https:\/\/example.com\/task"},"httpHeaders":{"type":"array","description":"Task HTTP headers.","items":{"type":"string"},"x-example":"key:value"},"httpUser":{"type":"string","description":"HTTP basic authentication username.","x-example":"username"},"httpPass":{"type":"string","description":"HTTP basic authentication password.","x-example":"password"},"duration":{"type":"number","description":"Task duration in seconds.","x-example":1.2,"format":"float"},"delay":{"type":"number","description":"Task delay time in seconds.","x-example":1.2,"format":"float"},"failures":{"type":"integer","description":"Number of recurring task failures.","x-example":0,"format":"int32"},"schedule":{"type":"string","description":"Task schedule in CRON syntax.","x-example":"* * * * *"},"status":{"type":"string","description":"Task status. Possible values: play, pause","x-example":"enabled"},"updated":{"type":"integer","description":"Task last updated time in Unix timestamp.","x-example":1592981250,"format":"int32"},"previous":{"type":"integer","description":"Task previous run time in Unix timestamp.","x-example":1592981250,"format":"int32"},"next":{"type":"integer","description":"Task next run time in Unix timestamp.","x-example":1592981650,"format":"int32"}},"required":["$id","name","security","httpMethod","httpUrl","httpHeaders","httpUser","httpPass","duration","delay","failures","schedule","status","updated","previous","next"]},"domain":{"description":"Domain","type":"object","properties":{"$id":{"type":"string","description":"Domain ID.","x-example":"5e5ea5c16897e"},"domain":{"type":"string","description":"Domain name.","x-example":"appwrite.company.com"},"registerable":{"type":"string","description":"Registerable domain name.","x-example":"company.com"},"tld":{"type":"string","description":"TLD name.","x-example":"com"},"verification":{"type":"boolean","description":"Verification process status.","x-example":true},"certificateId":{"type":"string","description":"Certificate ID.","x-example":"6ejea5c13377e"}},"required":["$id","domain","registerable","tld","verification","certificateId"]},"platform":{"description":"Platform","type":"object","properties":{"$id":{"type":"string","description":"Platform ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Platform name.","x-example":"My Web App"},"type":{"type":"string","description":"Platform type. Possible values are: web, flutter-ios, flutter-android, ios, android, and unity.","x-example":"My Web App"},"key":{"type":"string","description":"Platform Key. iOS bundle ID or Android package name. Empty string for other platforms.","x-example":"com.company.appname"},"hostname":{"type":"string","description":"Web app hostname. Empty string for other platforms.","x-example":true},"httpUser":{"type":"string","description":"HTTP basic authentication username.","x-example":"username"},"httpPass":{"type":"string","description":"HTTP basic authentication password.","x-example":"password"}},"required":["$id","name","type","key","hostname","httpUser","httpPass"]},"country":{"description":"Country","type":"object","properties":{"name":{"type":"string","description":"Country name.","x-example":"United States"},"code":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"}},"required":["name","code"]},"continent":{"description":"Continent","type":"object","properties":{"name":{"type":"string","description":"Continent name.","x-example":"Europe"},"code":{"type":"string","description":"Continent two letter code.","x-example":"EU"}},"required":["name","code"]},"language":{"description":"Language","type":"object","properties":{"name":{"type":"string","description":"Language name.","x-example":"Italian"},"code":{"type":"string","description":"Language two-character ISO 639-1 codes.","x-example":"it"},"nativeName":{"type":"string","description":"Language native name.","x-example":"Italiano"}},"required":["name","code","nativeName"]},"currency":{"description":"Currency","type":"object","properties":{"symbol":{"type":"string","description":"Currency symbol.","x-example":"$"},"name":{"type":"string","description":"Currency name.","x-example":"US dollar"},"symbolNative":{"type":"string","description":"Currency native symbol.","x-example":"$"},"decimalDigits":{"type":"integer","description":"Number of decimal digits.","x-example":2,"format":"int32"},"rounding":{"type":"number","description":"Currency digit rounding.","x-example":0,"format":"float"},"code":{"type":"string","description":"Currency code in [ISO 4217-1](http:\/\/en.wikipedia.org\/wiki\/ISO_4217) three-character format.","x-example":"USD"},"namePlural":{"type":"string","description":"Currency plural name","x-example":"US dollars"}},"required":["symbol","name","symbolNative","decimalDigits","rounding","code","namePlural"]},"phone":{"description":"Phone","type":"object","properties":{"code":{"type":"string","description":"Phone code.","x-example":"+1"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"}},"required":["code","countryCode","countryName"]}},"externalDocs":{"description":"Full API docs, specs and tutorials","url":"https:\/\/appwrite.io\/docs"}} \ No newline at end of file +{"swagger":"2.0","info":{"version":"0.7.0","title":"Appwrite","description":"Appwrite backend as a service cuts up to 70% of the time and costs required for building a modern application. We abstract and simplify common development tasks behind a REST APIs, to help you develop your app in a fast and secure way. For full API documentation and tutorials go to [https:\/\/appwrite.io\/docs](https:\/\/appwrite.io\/docs)","termsOfService":"https:\/\/appwrite.io\/policy\/terms","contact":{"name":"Appwrite Team","url":"https:\/\/appwrite.io\/support","email":"team@appwrite.io"},"license":{"name":"BSD-3-Clause","url":"https:\/\/raw.githubusercontent.com\/appwrite\/appwrite\/master\/LICENSE"}},"host":"appwrite.io","basePath":"\/v1","schemes":["https"],"consumes":["application\/json","multipart\/form-data"],"produces":["application\/json"],"securityDefinitions":{"Project":{"type":"apiKey","name":"X-Appwrite-Project","description":"Your project ID","in":"header","x-appwrite":{"demo":"5df5acd0d48c2"}},"Key":{"type":"apiKey","name":"X-Appwrite-Key","description":"Your secret API key","in":"header","x-appwrite":{"demo":"919c2d18fb5d4...a2ae413da83346ad2"}},"Locale":{"type":"apiKey","name":"X-Appwrite-Locale","description":"","in":"header","x-appwrite":{"demo":"en"}},"Mode":{"type":"apiKey","name":"X-Appwrite-Mode","description":"","in":"header","x-appwrite":{"demo":""}}},"paths":{"\/account":{"get":{"summary":"Get Account","operationId":"accountGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user data as JSON object.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"get","weight":42,"cookies":false,"type":"","demo":"account\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]},"post":{"summary":"Create Account","operationId":"accountCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to allow a new user to register a new account in your project. After the user registration completes successfully, you can use the [\/account\/verfication](\/docs\/client\/account#createVerification) route to start verifying the user email address. To allow the new user to login to their new account, you need to create a new [account session](\/docs\/client\/account#createSession).","responses":{"201":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"create","weight":35,"cookies":false,"type":"","demo":"account\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"name":{"type":"string","description":"User name. Max length: 128 chars.","default":"","x-example":"[NAME]"}},"required":["email","password"]}}]},"delete":{"summary":"Delete Account","operationId":"accountDelete","consumes":["application\/json"],"produces":[],"tags":["account"],"description":"Delete a currently logged in user account. Behind the scene, the user record is not deleted but permanently blocked from any access. This is done to avoid deleted accounts being overtaken by new users with the same email address. Any user-related resources like documents or storage files should be deleted separately.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":50,"cookies":false,"type":"","demo":"account\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/account\/email":{"patch":{"summary":"Update Account Email","operationId":"accountUpdateEmail","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user account email address. After changing user address, user confirmation status is being reset and a new confirmation mail is sent. For security measures, user password is required to complete this request.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updateEmail","weight":48,"cookies":false,"type":"","demo":"account\/update-email.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-email.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["email","password"]}}]}},"\/account\/logs":{"get":{"summary":"Get Account Logs","operationId":"accountGetLogs","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user list of latest security activity logs. Each log returns user IP address, location and date and time of log.","responses":{"200":{"description":"Logs List","schema":{"$ref":"#\/definitions\/logList"}}},"x-appwrite":{"method":"getLogs","weight":45,"cookies":false,"type":"","demo":"account\/get-logs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-logs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/account\/name":{"patch":{"summary":"Update Account Name","operationId":"accountUpdateName","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user account name.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updateName","weight":46,"cookies":false,"type":"","demo":"account\/update-name.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-name.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"User name. Max length: 128 chars.","default":null,"x-example":"[NAME]"}},"required":["name"]}}]}},"\/account\/password":{"patch":{"summary":"Update Account Password","operationId":"accountUpdatePassword","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user password. For validation, user is required to pass the password twice.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updatePassword","weight":47,"cookies":false,"type":"","demo":"account\/update-password.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-password.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"password":{"type":"string","description":"New user password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"oldPassword":{"type":"string","description":"Old user password. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["password","oldPassword"]}}]}},"\/account\/prefs":{"get":{"summary":"Get Account Preferences","operationId":"accountGetPrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user preferences as a key-value object.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"getPrefs","weight":43,"cookies":false,"type":"","demo":"account\/get-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]},"patch":{"summary":"Update Account Preferences","operationId":"accountUpdatePrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user account preferences. You can pass only the specific settings you wish to update.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"updatePrefs","weight":49,"cookies":false,"type":"","demo":"account\/update-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"prefs":{"type":"object","description":"Prefs key-value JSON object.","default":null,"x-example":"{}"}},"required":["prefs"]}}]}},"\/account\/recovery":{"post":{"summary":"Create Password Recovery","operationId":"accountCreateRecovery","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Sends the user an email with a temporary secret key for password reset. When the user clicks the confirmation link he is redirected back to your app password reset URL with the secret key and email address values attached to the URL query string. Use the query string params to submit a request to the [PUT \/account\/recovery](\/docs\/client\/account#updateRecovery) endpoint to complete the process.","responses":{"201":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"createRecovery","weight":53,"cookies":false,"type":"","demo":"account\/create-recovery.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-recovery.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},email:{param-email}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"url":{"type":"string","description":"URL to redirect the user back to your app from the recovery email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","default":null,"x-example":"https:\/\/example.com"}},"required":["email","url"]}}]},"put":{"summary":"Complete Password Recovery","operationId":"accountUpdateRecovery","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to complete the user account password reset. Both the **userId** and **secret** arguments will be passed as query parameters to the redirect URL you have provided when sending your request to the [POST \/account\/recovery](\/docs\/client\/account#createRecovery) endpoint.\n\nPlease note that in order to avoid a [Redirect Attack](https:\/\/github.com\/OWASP\/CheatSheetSeries\/blob\/master\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md) the only valid redirect URLs are the ones from domains you have set when adding your platforms in the console interface.","responses":{"200":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"updateRecovery","weight":54,"cookies":false,"type":"","demo":"account\/update-recovery.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-recovery.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},userId:{param-userId}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"userId":{"type":"string","description":"User account UID address.","default":null,"x-example":"[USER_ID]"},"secret":{"type":"string","description":"Valid reset token.","default":null,"x-example":"[SECRET]"},"password":{"type":"string","description":"New password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"passwordAgain":{"type":"string","description":"New password again. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["userId","secret","password","passwordAgain"]}}]}},"\/account\/sessions":{"get":{"summary":"Get Account Sessions","operationId":"accountGetSessions","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user list of active sessions across different devices.","responses":{"200":{"description":"Sessions List","schema":{"$ref":"#\/definitions\/sessionList"}}},"x-appwrite":{"method":"getSessions","weight":44,"cookies":false,"type":"","demo":"account\/get-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-sessions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]},"post":{"summary":"Create Account Session","operationId":"accountCreateSession","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Allow the user to login into their account by providing a valid email and password combination. This route will create a new session for the user.","responses":{"201":{"description":"Session","schema":{"$ref":"#\/definitions\/session"}}},"x-appwrite":{"method":"createSession","weight":36,"cookies":false,"type":"","demo":"account\/create-session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-session.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},email:{param-email}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["email","password"]}}]},"delete":{"summary":"Delete All Account Sessions","operationId":"accountDeleteSessions","consumes":["application\/json"],"produces":[],"tags":["account"],"description":"Delete all sessions from the user account and remove any sessions cookies from the end client.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSessions","weight":52,"cookies":false,"type":"","demo":"account\/delete-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete-sessions.md","rate-limit":100,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/account\/sessions\/oauth2\/{provider}":{"get":{"summary":"Create Account Session with OAuth2","operationId":"accountCreateOAuth2Session","consumes":["application\/json"],"produces":["text\/html"],"tags":["account"],"description":"Allow the user to login to their account using the OAuth2 provider of their choice. Each OAuth2 provider should be enabled from the Appwrite console first. Use the success and failure arguments to provide a redirect URL's back to your app when login is completed.","responses":{"301":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"createOAuth2Session","weight":37,"cookies":false,"type":"webAuth","demo":"account\/create-o-auth2session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-session-oauth2.md","rate-limit":50,"rate-time":3600,"rate-key":"ip:{ip}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"provider","description":"OAuth2 Provider. Currently, supported providers are: amazon, apple, bitbucket, bitly, box, discord, dropbox, facebook, github, gitlab, google, linkedin, microsoft, paypal, paypalSandbox, salesforce, slack, spotify, tradeshift, tradeshiftBox, twitch, vk, yahoo, yandex, wordpress.","required":true,"type":"string","x-example":"amazon","in":"path"},{"name":"success","description":"URL to redirect back to your app after a successful login attempt. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","required":false,"type":"string","format":"url","x-example":"https:\/\/example.com","default":"https:\/\/appwrite.io\/auth\/oauth2\/success","in":"query"},{"name":"failure","description":"URL to redirect back to your app after a failed login attempt. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","required":false,"type":"string","format":"url","x-example":"https:\/\/example.com","default":"https:\/\/appwrite.io\/auth\/oauth2\/failure","in":"query"},{"name":"scopes","description":"A list of custom OAuth2 scopes. Check each provider internal docs for a list of supported scopes.","required":false,"type":"array","collectionFormat":"multi","items":{"type":"string"},"default":[],"in":"query"}]}},"\/account\/sessions\/{sessionId}":{"delete":{"summary":"Delete Account Session","operationId":"accountDeleteSession","consumes":["application\/json"],"produces":[],"tags":["account"],"description":"Use this endpoint to log out the currently logged in user from all their account sessions across all of their different devices. When using the option id argument, only the session unique ID provider will be deleted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSession","weight":51,"cookies":false,"type":"","demo":"account\/delete-session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete-session.md","rate-limit":100,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"sessionId","description":"Session unique ID. Use the string 'current' to delete the current device session.","required":true,"type":"string","x-example":"[SESSION_ID]","in":"path"}]}},"\/account\/verification":{"post":{"summary":"Create Email Verification","operationId":"accountCreateVerification","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to send a verification message to your user email address to confirm they are the valid owners of that address. Both the **userId** and **secret** arguments will be passed as query parameters to the URL you have provided to be attached to the verification email. The provided URL should redirect the user back to your app and allow you to complete the verification process by verifying both the **userId** and **secret** parameters. Learn more about how to [complete the verification process](\/docs\/client\/account#updateVerification). \n\nPlease note that in order to avoid a [Redirect Attack](https:\/\/github.com\/OWASP\/CheatSheetSeries\/blob\/master\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md), the only valid redirect URLs are the ones from domains you have set when adding your platforms in the console interface.\n","responses":{"201":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"createVerification","weight":55,"cookies":false,"type":"","demo":"account\/create-verification.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-verification.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},email:{param-email}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"url":{"type":"string","description":"URL to redirect the user back to your app from the verification email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","default":null,"x-example":"https:\/\/example.com"}},"required":["url"]}}]},"put":{"summary":"Complete Email Verification","operationId":"accountUpdateVerification","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to complete the user email verification process. Use both the **userId** and **secret** parameters that were attached to your app URL to verify the user email ownership. If confirmed this route will return a 200 status code.","responses":{"200":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"updateVerification","weight":56,"cookies":false,"type":"","demo":"account\/update-verification.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-verification.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},userId:{param-userId}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"userId":{"type":"string","description":"User unique ID.","default":null,"x-example":"[USER_ID]"},"secret":{"type":"string","description":"Valid verification token.","default":null,"x-example":"[SECRET]"}},"required":["userId","secret"]}}]}},"\/avatars\/browsers\/{code}":{"get":{"summary":"Get Browser Icon","operationId":"avatarsGetBrowser","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"You can use this endpoint to show different browser icons to your users. The code argument receives the browser code as it appears in your user \/account\/sessions endpoint. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getBrowser","weight":58,"cookies":false,"type":"location","demo":"avatars\/get-browser.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-browser.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"code","description":"Browser Code.","required":true,"type":"string","x-example":"aa","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/credit-cards\/{code}":{"get":{"summary":"Get Credit Card Icon","operationId":"avatarsGetCreditCard","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"The credit card endpoint will return you the icon of the credit card provider you need. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getCreditCard","weight":57,"cookies":false,"type":"location","demo":"avatars\/get-credit-card.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-credit-card.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"code","description":"Credit Card Code. Possible values: amex, argencard, cabal, censosud, diners, discover, elo, hipercard, jcb, mastercard, naranja, targeta-shopping, union-china-pay, visa, mir, maestro.","required":true,"type":"string","x-example":"amex","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/favicon":{"get":{"summary":"Get Favicon","operationId":"avatarsGetFavicon","consumes":["application\/json"],"produces":["image\/*"],"tags":["avatars"],"description":"Use this endpoint to fetch the favorite icon (AKA favicon) of any remote website URL.\n","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFavicon","weight":61,"cookies":false,"type":"location","demo":"avatars\/get-favicon.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-favicon.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"url","description":"Website URL which you want to fetch the favicon from.","required":true,"type":"string","format":"url","x-example":"https:\/\/example.com","in":"query"}]}},"\/avatars\/flags\/{code}":{"get":{"summary":"Get Country Flag","operationId":"avatarsGetFlag","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"You can use this endpoint to show different country flags icons to your users. The code argument receives the 2 letter country code. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFlag","weight":59,"cookies":false,"type":"location","demo":"avatars\/get-flag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-flag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"code","description":"Country Code. ISO Alpha-2 country code format.","required":true,"type":"string","x-example":"af","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/image":{"get":{"summary":"Get Image from URL","operationId":"avatarsGetImage","consumes":["application\/json"],"produces":["image\/*"],"tags":["avatars"],"description":"Use this endpoint to fetch a remote image URL and crop it to any image size you want. This endpoint is very useful if you need to crop and display remote images in your app or in case you want to make sure a 3rd party image is properly served using a TLS protocol.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getImage","weight":60,"cookies":false,"type":"location","demo":"avatars\/get-image.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-image.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"url","description":"Image URL which you want to crop.","required":true,"type":"string","format":"url","x-example":"https:\/\/example.com","in":"query"},{"name":"width","description":"Resize preview image width, Pass an integer between 0 to 2000.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"},{"name":"height","description":"Resize preview image height, Pass an integer between 0 to 2000.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"}]}},"\/avatars\/initials":{"get":{"summary":"Get User Initials","operationId":"avatarsGetInitials","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"Use this endpoint to show your user initials avatar icon on your website or app. By default, this route will try to print your logged-in user name or email initials. You can also overwrite the user name if you pass the 'name' parameter. If no name is given and no user is logged, an empty avatar will be returned.\n\nYou can use the color and background params to change the avatar colors. By default, a random theme will be selected. The random theme will persist for the user's initials when reloading the same theme will always return for the same initials.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getInitials","weight":63,"cookies":false,"type":"location","demo":"avatars\/get-initials.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-initials.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"name","description":"Full Name. When empty, current user name or email will be used. Max length: 128 chars.","required":false,"type":"string","x-example":"[NAME]","default":"","in":"query"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":500,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":500,"in":"query"},{"name":"color","description":"Changes text color. By default a random color will be picked and stay will persistent to the given name.","required":false,"type":"string","default":"","in":"query"},{"name":"background","description":"Changes background color. By default a random color will be picked and stay will persistent to the given name.","required":false,"type":"string","default":"","in":"query"}]}},"\/avatars\/qr":{"get":{"summary":"Get QR Code","operationId":"avatarsGetQR","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"Converts a given plain text to a QR code image. You can use the query parameters to change the size and style of the resulting image.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getQR","weight":62,"cookies":false,"type":"location","demo":"avatars\/get-q-r.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-qr.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"text","description":"Plain text to be converted to QR code image.","required":true,"type":"string","x-example":"[TEXT]","in":"query"},{"name":"size","description":"QR code size. Pass an integer between 0 to 1000. Defaults to 400.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"},{"name":"margin","description":"Margin from edge. Pass an integer between 0 to 10. Defaults to 1.","required":false,"type":"integer","format":"int32","x-example":0,"default":1,"in":"query"},{"name":"download","description":"Return resulting image with 'Content-Disposition: attachment ' headers for the browser to start downloading it. Pass 0 for no header, or 1 for otherwise. Default value is set to 0.","required":false,"type":"boolean","x-example":false,"default":false,"in":"query"}]}},"\/database\/collections":{"get":{"summary":"List Collections","operationId":"databaseListCollections","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a list of all the user collections. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's collections. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Collections List","schema":{"$ref":"#\/definitions\/collectionList"}}},"x-appwrite":{"method":"listCollections","weight":65,"cookies":false,"type":"","demo":"database\/list-collections.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/list-collections.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Collection","operationId":"databaseCreateCollection","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Create a new Collection.","responses":{"201":{"description":"Collection","schema":{"$ref":"#\/definitions\/collection"}}},"x-appwrite":{"method":"createCollection","weight":64,"cookies":false,"type":"","demo":"database\/create-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/create-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Collection name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"rules":{"type":"array","description":"Array of [rule objects](\/docs\/rules). Each rule define a collection field name, data type and validation.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["name","read","write","rules"]}}]}},"\/database\/collections\/{collectionId}":{"get":{"summary":"Get Collection","operationId":"databaseGetCollection","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a collection by its unique ID. This endpoint response returns a JSON object with the collection metadata.","responses":{"200":{"description":"Collection","schema":{"$ref":"#\/definitions\/collection"}}},"x-appwrite":{"method":"getCollection","weight":66,"cookies":false,"type":"","demo":"database\/get-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/get-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID.","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"}]},"put":{"summary":"Update Collection","operationId":"databaseUpdateCollection","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Update a collection by its unique ID.","responses":{"200":{"description":"Collection","schema":{"$ref":"#\/definitions\/collection"}}},"x-appwrite":{"method":"updateCollection","weight":67,"cookies":false,"type":"","demo":"database\/update-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/update-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID.","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Collection name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions(\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"rules":{"type":"array","description":"Array of [rule objects](\/docs\/rules). Each rule define a collection field name, data type and validation.","default":[],"x-example":null,"items":{"type":"string"}}},"required":["name","read","write"]}}]},"delete":{"summary":"Delete Collection","operationId":"databaseDeleteCollection","consumes":["application\/json"],"produces":[],"tags":["database"],"description":"Delete a collection by its unique ID. Only users with write permissions have access to delete this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteCollection","weight":68,"cookies":false,"type":"","demo":"database\/delete-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/delete-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID.","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"}]}},"\/database\/collections\/{collectionId}\/documents":{"get":{"summary":"List Documents","operationId":"databaseListDocuments","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a list of all the user documents. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's documents. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Documents List","schema":{"$ref":"#\/definitions\/documentList"}}},"x-appwrite":{"method":"listDocuments","weight":70,"cookies":false,"type":"","demo":"database\/list-documents.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/list-documents.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"filters","description":"Array of filter strings. Each filter is constructed from a key name, comparison operator (=, !=, >, <, <=, >=) and a value. You can also use a dot (.) separator in attribute names to filter by child document attributes. Examples: 'name=John Doe' or 'category.$id>=5bed2d152c362'.","required":false,"type":"array","collectionFormat":"multi","items":{"type":"string"},"default":[],"in":"query"},{"name":"limit","description":"Maximum number of documents to return in response. Use this value to manage pagination. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Offset value. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderField","description":"Document field that results will be sorted by.","required":false,"type":"string","x-example":"[ORDER_FIELD]","default":"","in":"query"},{"name":"orderType","description":"Order direction. Possible values are DESC for descending order, or ASC for ascending order.","required":false,"type":"string","x-example":"DESC","default":"ASC","in":"query"},{"name":"orderCast","description":"Order field type casting. Possible values are int, string, date, time or datetime. The database will attempt to cast the order field to the value you pass here. The default value is a string.","required":false,"type":"string","x-example":"int","default":"string","in":"query"},{"name":"search","description":"Search query. Enter any free text search. The database will try to find a match against all document attributes and children. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"}]},"post":{"summary":"Create Document","operationId":"databaseCreateDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Create a new Document. Before using this route, you should create a new collection resource using either a [server integration](\/docs\/server\/database?sdk=nodejs#createCollection) API or directly from your database console.","responses":{"201":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"createDocument","weight":69,"cookies":false,"type":"","demo":"database\/create-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/create-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"data":{"type":"object","description":"Document data as JSON object.","default":null,"x-example":"{}"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"parentDocument":{"type":"string","description":"Parent document unique ID. Use when you want your new document to be a child of a parent document.","default":"","x-example":"[PARENT_DOCUMENT]"},"parentProperty":{"type":"string","description":"Parent document property name. Use when you want your new document to be a child of a parent document.","default":"","x-example":null},"parentPropertyType":{"type":"string","description":"Parent document property connection type. You can set this value to **assign**, **append** or **prepend**, default value is assign. Use when you want your new document to be a child of a parent document.","default":"assign","x-example":"assign"}},"required":["data","read","write"]}}]}},"\/database\/collections\/{collectionId}\/documents\/{documentId}":{"get":{"summary":"Get Document","operationId":"databaseGetDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a document by its unique ID. This endpoint response returns a JSON object with the document data.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"getDocument","weight":71,"cookies":false,"type":"","demo":"database\/get-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/get-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"}]},"patch":{"summary":"Update Document","operationId":"databaseUpdateDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Update a document by its unique ID. Using the patch method you can pass only specific fields that will get updated.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"updateDocument","weight":72,"cookies":false,"type":"","demo":"database\/update-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/update-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"data":{"type":"object","description":"Document data as JSON object.","default":null,"x-example":"{}"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["data","read","write"]}}]},"delete":{"summary":"Delete Document","operationId":"databaseDeleteDocument","consumes":["application\/json"],"produces":[],"tags":["database"],"description":"Delete a document by its unique ID. This endpoint deletes only the parent documents, its attributes and relations to other documents. Child documents **will not** be deleted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteDocument","weight":73,"cookies":false,"type":"","demo":"database\/delete-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/delete-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"}]}},"\/functions":{"get":{"summary":"List Functions","operationId":"functionsList","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a list of all the project's functions. You can use the query params to filter your results.","responses":{"200":{"description":"Functions List","schema":{"$ref":"#\/definitions\/functionList"}}},"x-appwrite":{"method":"list","weight":156,"cookies":false,"type":"","demo":"functions\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/list-functions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Function","operationId":"functionsCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Create a new function. You can pass a list of [permissions](\/docs\/permissions) to allow different project users or team with access to execute the function using the client API.","responses":{"201":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"create","weight":155,"cookies":false,"type":"","demo":"functions\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/create-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Function name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"execute":{"type":"array","description":"An array of strings with execution permissions. By default no user is granted with any execute permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"env":{"type":"string","description":"Execution enviornment.","default":null,"x-example":"node-14.5"},"vars":{"type":"object","description":"Key-value JSON object.","default":{},"x-example":"{}"},"events":{"type":"array","description":"Events list.","default":[],"x-example":null,"items":{"type":"string"}},"schedule":{"type":"string","description":"Schedule CRON syntax.","default":"","x-example":null},"timeout":{"type":"integer","description":"Function maximum execution time in seconds.","default":15,"x-example":1}},"required":["name","execute","env"]}}]}},"\/functions\/{functionId}":{"get":{"summary":"Get Function","operationId":"functionsGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a function by its unique ID.","responses":{"200":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"get","weight":157,"cookies":false,"type":"","demo":"functions\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/get-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"}]},"put":{"summary":"Update Function","operationId":"functionsUpdate","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Update function by its unique ID.","responses":{"200":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"update","weight":159,"cookies":false,"type":"","demo":"functions\/update.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/update-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Function name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"execute":{"type":"array","description":"An array of strings with execution permissions. By default no user is granted with any execute permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"vars":{"type":"object","description":"Key-value JSON object.","default":{},"x-example":"{}"},"events":{"type":"array","description":"Events list.","default":[],"x-example":null,"items":{"type":"string"}},"schedule":{"type":"string","description":"Schedule CRON syntax.","default":"","x-example":null},"timeout":{"type":"integer","description":"Function maximum execution time in seconds.","default":15,"x-example":1}},"required":["name","execute"]}}]},"delete":{"summary":"Delete Function","operationId":"functionsDelete","consumes":["application\/json"],"produces":[],"tags":["functions"],"description":"Delete a function by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":161,"cookies":false,"type":"","demo":"functions\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/delete-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"}]}},"\/functions\/{functionId}\/executions":{"get":{"summary":"List Executions","operationId":"functionsListExecutions","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a list of all the current user function execution logs. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's teams. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Executions List","schema":{"$ref":"#\/definitions\/executionList"}}},"x-appwrite":{"method":"listExecutions","weight":167,"cookies":false,"type":"","demo":"functions\/list-executions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/list-executions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"execution.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Execution","operationId":"functionsCreateExecution","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Trigger a function execution. The returned object will return you the current execution status. You can ping the `Get Execution` endpoint to get updates on the current execution status. Once this endpoint is called, your function execution process will start asynchronously.","responses":{"201":{"description":"Execution","schema":{"$ref":"#\/definitions\/execution"}}},"x-appwrite":{"method":"createExecution","weight":166,"cookies":false,"type":"","demo":"functions\/create-execution.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/create-execution.md","rate-limit":60,"rate-time":60,"rate-key":"url:{url},ip:{ip}","scope":"execution.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"}]}},"\/functions\/{functionId}\/executions\/{executionId}":{"get":{"summary":"Get Execution","operationId":"functionsGetExecution","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a function execution log by its unique ID.","responses":{"200":{"description":"Execution","schema":{"$ref":"#\/definitions\/execution"}}},"x-appwrite":{"method":"getExecution","weight":168,"cookies":false,"type":"","demo":"functions\/get-execution.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/get-execution.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"execution.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"executionId","description":"Execution unique ID.","required":true,"type":"string","x-example":"[EXECUTION_ID]","in":"path"}]}},"\/functions\/{functionId}\/tag":{"patch":{"summary":"Update Function Tag","operationId":"functionsUpdateTag","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Update the function code tag ID using the unique function ID. Use this endpoint to switch the code tag that should be executed by the execution endpoint.","responses":{"200":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"updateTag","weight":160,"cookies":false,"type":"","demo":"functions\/update-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/update-function-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"tag":{"type":"string","description":"Tag unique ID.","default":null,"x-example":"[TAG]"}},"required":["tag"]}}]}},"\/functions\/{functionId}\/tags":{"get":{"summary":"List Tags","operationId":"functionsListTags","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a list of all the project's code tags. You can use the query params to filter your results.","responses":{"200":{"description":"Tags List","schema":{"$ref":"#\/definitions\/tagList"}}},"x-appwrite":{"method":"listTags","weight":163,"cookies":false,"type":"","demo":"functions\/list-tags.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/list-tags.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Tag","operationId":"functionsCreateTag","consumes":["multipart\/form-data"],"produces":["application\/json"],"tags":["functions"],"description":"Create a new function code tag. Use this endpoint to upload a new version of your code function. To execute your newly uploaded code, you'll need to update the function's tag to use your new tag UID.\n\nThis endpoint accepts a tar.gz file compressed with your code. Make sure to include any dependencies your code has within the compressed file. You can learn more about code packaging in the [Appwrite Cloud Functions tutorial](\/docs\/functions).\n\nUse the \"command\" param to set the entry point used to execute your code.","responses":{"201":{"description":"Tag","schema":{"$ref":"#\/definitions\/tag"}}},"x-appwrite":{"method":"createTag","weight":162,"cookies":false,"type":"","demo":"functions\/create-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/create-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":true},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"command","description":"Code execution command.","required":true,"type":"string","x-example":"[COMMAND]","in":"formData"},{"name":"code","description":"Gzip file with your code package. When used with the Appwrite CLI, pass the path to your code directory, and the CLI will automatically package your code. Use a path that is within the current directory.","required":true,"type":"file","in":"formData"}]}},"\/functions\/{functionId}\/tags\/{tagId}":{"get":{"summary":"Get Tag","operationId":"functionsGetTag","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a code tag by its unique ID.","responses":{"200":{"description":"Tag","schema":{"$ref":"#\/definitions\/tag"}}},"x-appwrite":{"method":"getTag","weight":164,"cookies":false,"type":"","demo":"functions\/get-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/get-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"tagId","description":"Tag unique ID.","required":true,"type":"string","x-example":"[TAG_ID]","in":"path"}]},"delete":{"summary":"Delete Tag","operationId":"functionsDeleteTag","consumes":["application\/json"],"produces":[],"tags":["functions"],"description":"Delete a code tag by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteTag","weight":165,"cookies":false,"type":"","demo":"functions\/delete-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/delete-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"tagId","description":"Tag unique ID.","required":true,"type":"string","x-example":"[TAG_ID]","in":"path"}]}},"\/functions\/{functionId}\/usage":{"get":{"summary":"Get Function Usage","operationId":"functionsGetUsage","consumes":["application\/json"],"produces":[],"tags":["functions"],"description":"","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getUsage","weight":158,"cookies":false,"type":"","demo":"functions\/get-usage.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["console"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"range","description":"Date range.","required":false,"type":"string","x-example":"24h","default":"30d","in":"query"}]}},"\/health":{"get":{"summary":"Get HTTP","operationId":"healthGet","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Check the Appwrite HTTP server is up and responsive.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"get","weight":81,"cookies":false,"type":"","demo":"health\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/anti-virus":{"get":{"summary":"Get Anti virus","operationId":"healthGetAntiVirus","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Check the Appwrite Anti Virus server is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getAntiVirus","weight":93,"cookies":false,"type":"","demo":"health\/get-anti-virus.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-storage-anti-virus.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/cache":{"get":{"summary":"Get Cache","operationId":"healthGetCache","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Check the Appwrite in-memory cache server is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getCache","weight":84,"cookies":false,"type":"","demo":"health\/get-cache.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-cache.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/db":{"get":{"summary":"Get DB","operationId":"healthGetDB","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Check the Appwrite database server is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getDB","weight":83,"cookies":false,"type":"","demo":"health\/get-d-b.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-db.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/certificates":{"get":{"summary":"Get Certificate Queue","operationId":"healthGetQueueCertificates","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Get the number of certificates that are waiting to be issued against [Letsencrypt](https:\/\/letsencrypt.org\/) in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueCertificates","weight":90,"cookies":false,"type":"","demo":"health\/get-queue-certificates.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-certificates.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/functions":{"get":{"summary":"Get Functions Queue","operationId":"healthGetQueueFunctions","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueFunctions","weight":91,"cookies":false,"type":"","demo":"health\/get-queue-functions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-functions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/logs":{"get":{"summary":"Get Logs Queue","operationId":"healthGetQueueLogs","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Get the number of logs that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueLogs","weight":88,"cookies":false,"type":"","demo":"health\/get-queue-logs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-logs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/tasks":{"get":{"summary":"Get Tasks Queue","operationId":"healthGetQueueTasks","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Get the number of tasks that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueTasks","weight":87,"cookies":false,"type":"","demo":"health\/get-queue-tasks.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-tasks.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/usage":{"get":{"summary":"Get Usage Queue","operationId":"healthGetQueueUsage","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Get the number of usage stats that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueUsage","weight":89,"cookies":false,"type":"","demo":"health\/get-queue-usage.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-usage.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/webhooks":{"get":{"summary":"Get Webhooks Queue","operationId":"healthGetQueueWebhooks","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Get the number of webhooks that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueWebhooks","weight":86,"cookies":false,"type":"","demo":"health\/get-queue-webhooks.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-webhooks.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/storage\/local":{"get":{"summary":"Get Local Storage","operationId":"healthGetStorageLocal","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Check the Appwrite local storage device is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getStorageLocal","weight":92,"cookies":false,"type":"","demo":"health\/get-storage-local.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-storage-local.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/time":{"get":{"summary":"Get Time","operationId":"healthGetTime","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Check the Appwrite server time is synced with Google remote NTP server. We use this technology to smoothly handle leap seconds with no disruptive events. The [Network Time Protocol](https:\/\/en.wikipedia.org\/wiki\/Network_Time_Protocol) (NTP) is used by hundreds of millions of computers and devices to synchronize their clocks over the Internet. If your computer sets its own clock, it likely uses NTP.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getTime","weight":85,"cookies":false,"type":"","demo":"health\/get-time.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-time.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale":{"get":{"summary":"Get User Locale","operationId":"localeGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"Get the current user location based on IP. Returns an object with user country code, country name, continent name, continent code, ip address and suggested currency. You can use the locale header to get the data in a supported language.\n\n([IP Geolocation by DB-IP](https:\/\/db-ip.com))","responses":{"200":{"description":"Locale","schema":{"$ref":"#\/definitions\/locale"}}},"x-appwrite":{"method":"get","weight":74,"cookies":false,"type":"","demo":"locale\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-locale.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/continents":{"get":{"summary":"List Continents","operationId":"localeGetContinents","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all continents. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Continents List","schema":{"$ref":"#\/definitions\/continentList"}}},"x-appwrite":{"method":"getContinents","weight":78,"cookies":false,"type":"","demo":"locale\/get-continents.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-continents.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/countries":{"get":{"summary":"List Countries","operationId":"localeGetCountries","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Countries List","schema":{"$ref":"#\/definitions\/countryList"}}},"x-appwrite":{"method":"getCountries","weight":75,"cookies":false,"type":"","demo":"locale\/get-countries.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/countries\/eu":{"get":{"summary":"List EU Countries","operationId":"localeGetCountriesEU","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries that are currently members of the EU. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Countries List","schema":{"$ref":"#\/definitions\/countryList"}}},"x-appwrite":{"method":"getCountriesEU","weight":76,"cookies":false,"type":"","demo":"locale\/get-countries-e-u.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries-eu.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/countries\/phones":{"get":{"summary":"List Countries Phone Codes","operationId":"localeGetCountriesPhones","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries phone codes. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Phones List","schema":{"$ref":"#\/definitions\/phoneList"}}},"x-appwrite":{"method":"getCountriesPhones","weight":77,"cookies":false,"type":"","demo":"locale\/get-countries-phones.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries-phones.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/currencies":{"get":{"summary":"List Currencies","operationId":"localeGetCurrencies","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all currencies, including currency symbol, name, plural, and decimal digits for all major and minor currencies. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Currencies List","schema":{"$ref":"#\/definitions\/currencyList"}}},"x-appwrite":{"method":"getCurrencies","weight":79,"cookies":false,"type":"","demo":"locale\/get-currencies.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-currencies.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/languages":{"get":{"summary":"List Languages","operationId":"localeGetLanguages","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all languages classified by ISO 639-1 including 2-letter code, name in English, and name in the respective language.","responses":{"200":{"description":"Languages List","schema":{"$ref":"#\/definitions\/languageList"}}},"x-appwrite":{"method":"getLanguages","weight":80,"cookies":false,"type":"","demo":"locale\/get-languages.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-languages.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/projects":{"get":{"summary":"List Projects","operationId":"projectsList","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Projects List","schema":{"$ref":"#\/definitions\/projectList"}}},"x-appwrite":{"method":"list","weight":96,"cookies":false,"type":"","demo":"projects\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Project","operationId":"projectsCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"201":{"description":"Project","schema":{"$ref":"#\/definitions\/project"}}},"x-appwrite":{"method":"create","weight":95,"cookies":false,"type":"","demo":"projects\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Project name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"teamId":{"type":"string","description":"Team unique ID.","default":null,"x-example":"[TEAM_ID]"},"description":{"type":"string","description":"Project description. Max length: 256 chars.","default":"","x-example":"[DESCRIPTION]"},"logo":{"type":"string","description":"Project logo.","default":"","x-example":"[LOGO]"},"url":{"type":"string","description":"Project URL.","default":"","x-example":"https:\/\/example.com"},"legalName":{"type":"string","description":"Project legal Name. Max length: 256 chars.","default":"","x-example":"[LEGAL_NAME]"},"legalCountry":{"type":"string","description":"Project legal Country. Max length: 256 chars.","default":"","x-example":"[LEGAL_COUNTRY]"},"legalState":{"type":"string","description":"Project legal State. Max length: 256 chars.","default":"","x-example":"[LEGAL_STATE]"},"legalCity":{"type":"string","description":"Project legal City. Max length: 256 chars.","default":"","x-example":"[LEGAL_CITY]"},"legalAddress":{"type":"string","description":"Project legal Address. Max length: 256 chars.","default":"","x-example":"[LEGAL_ADDRESS]"},"legalTaxId":{"type":"string","description":"Project legal Tax ID. Max length: 256 chars.","default":"","x-example":"[LEGAL_TAX_ID]"}},"required":["name","teamId"]}}]}},"\/projects\/{projectId}":{"get":{"summary":"Get Project","operationId":"projectsGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Project","schema":{"$ref":"#\/definitions\/project"}}},"x-appwrite":{"method":"get","weight":97,"cookies":false,"type":"","demo":"projects\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"}]},"patch":{"summary":"Update Project","operationId":"projectsUpdate","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Project","schema":{"$ref":"#\/definitions\/project"}}},"x-appwrite":{"method":"update","weight":99,"cookies":false,"type":"","demo":"projects\/update.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Project name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"description":{"type":"string","description":"Project description. Max length: 256 chars.","default":"","x-example":"[DESCRIPTION]"},"logo":{"type":"string","description":"Project logo.","default":"","x-example":"[LOGO]"},"url":{"type":"string","description":"Project URL.","default":"","x-example":"https:\/\/example.com"},"legalName":{"type":"string","description":"Project legal name. Max length: 256 chars.","default":"","x-example":"[LEGAL_NAME]"},"legalCountry":{"type":"string","description":"Project legal country. Max length: 256 chars.","default":"","x-example":"[LEGAL_COUNTRY]"},"legalState":{"type":"string","description":"Project legal state. Max length: 256 chars.","default":"","x-example":"[LEGAL_STATE]"},"legalCity":{"type":"string","description":"Project legal city. Max length: 256 chars.","default":"","x-example":"[LEGAL_CITY]"},"legalAddress":{"type":"string","description":"Project legal address. Max length: 256 chars.","default":"","x-example":"[LEGAL_ADDRESS]"},"legalTaxId":{"type":"string","description":"Project legal tax ID. Max length: 256 chars.","default":"","x-example":"[LEGAL_TAX_ID]"}},"required":["name"]}}]},"delete":{"summary":"Delete Project","operationId":"projectsDelete","consumes":["application\/json"],"produces":[],"tags":["projects"],"description":"","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":101,"cookies":false,"type":"","demo":"projects\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"password":{"type":"string","description":"Your user password for confirmation. Must be between 6 to 32 chars.","default":null,"x-example":"[PASSWORD]"}},"required":["password"]}}]}},"\/projects\/{projectId}\/domains":{"get":{"summary":"List Domains","operationId":"projectsListDomains","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Domains List","schema":{"$ref":"#\/definitions\/domainList"}}},"x-appwrite":{"method":"listDomains","weight":123,"cookies":false,"type":"","demo":"projects\/list-domains.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"}]},"post":{"summary":"Create Domain","operationId":"projectsCreateDomain","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"201":{"description":"Domain","schema":{"$ref":"#\/definitions\/domain"}}},"x-appwrite":{"method":"createDomain","weight":122,"cookies":false,"type":"","demo":"projects\/create-domain.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"domain":{"type":"string","description":"Domain name.","default":null,"x-example":null}},"required":["domain"]}}]}},"\/projects\/{projectId}\/domains\/{domainId}":{"get":{"summary":"Get Domain","operationId":"projectsGetDomain","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Domain","schema":{"$ref":"#\/definitions\/domain"}}},"x-appwrite":{"method":"getDomain","weight":124,"cookies":false,"type":"","demo":"projects\/get-domain.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"domainId","description":"Domain unique ID.","required":true,"type":"string","x-example":"[DOMAIN_ID]","in":"path"}]},"delete":{"summary":"Delete Domain","operationId":"projectsDeleteDomain","consumes":["application\/json"],"produces":[],"tags":["projects"],"description":"","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteDomain","weight":126,"cookies":false,"type":"","demo":"projects\/delete-domain.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"domainId","description":"Domain unique ID.","required":true,"type":"string","x-example":"[DOMAIN_ID]","in":"path"}]}},"\/projects\/{projectId}\/domains\/{domainId}\/verification":{"patch":{"summary":"Update Domain Verification Status","operationId":"projectsUpdateDomainVerification","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Domain","schema":{"$ref":"#\/definitions\/domain"}}},"x-appwrite":{"method":"updateDomainVerification","weight":125,"cookies":false,"type":"","demo":"projects\/update-domain-verification.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"domainId","description":"Domain unique ID.","required":true,"type":"string","x-example":"[DOMAIN_ID]","in":"path"}]}},"\/projects\/{projectId}\/keys":{"get":{"summary":"List Keys","operationId":"projectsListKeys","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"API Keys List","schema":{"$ref":"#\/definitions\/keyList"}}},"x-appwrite":{"method":"listKeys","weight":108,"cookies":false,"type":"","demo":"projects\/list-keys.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"}]},"post":{"summary":"Create Key","operationId":"projectsCreateKey","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"201":{"description":"Key","schema":{"$ref":"#\/definitions\/key"}}},"x-appwrite":{"method":"createKey","weight":107,"cookies":false,"type":"","demo":"projects\/create-key.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Key name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"scopes":{"type":"array","description":"Key scopes list.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["name","scopes"]}}]}},"\/projects\/{projectId}\/keys\/{keyId}":{"get":{"summary":"Get Key","operationId":"projectsGetKey","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Key","schema":{"$ref":"#\/definitions\/key"}}},"x-appwrite":{"method":"getKey","weight":109,"cookies":false,"type":"","demo":"projects\/get-key.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"keyId","description":"Key unique ID.","required":true,"type":"string","x-example":"[KEY_ID]","in":"path"}]},"put":{"summary":"Update Key","operationId":"projectsUpdateKey","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Key","schema":{"$ref":"#\/definitions\/key"}}},"x-appwrite":{"method":"updateKey","weight":110,"cookies":false,"type":"","demo":"projects\/update-key.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"keyId","description":"Key unique ID.","required":true,"type":"string","x-example":"[KEY_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Key name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"scopes":{"type":"array","description":"Key scopes list","default":null,"x-example":null,"items":{"type":"string"}}},"required":["name","scopes"]}}]},"delete":{"summary":"Delete Key","operationId":"projectsDeleteKey","consumes":["application\/json"],"produces":[],"tags":["projects"],"description":"","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteKey","weight":111,"cookies":false,"type":"","demo":"projects\/delete-key.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"keyId","description":"Key unique ID.","required":true,"type":"string","x-example":"[KEY_ID]","in":"path"}]}},"\/projects\/{projectId}\/oauth2":{"patch":{"summary":"Update Project OAuth2","operationId":"projectsUpdateOAuth2","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Project","schema":{"$ref":"#\/definitions\/project"}}},"x-appwrite":{"method":"updateOAuth2","weight":100,"cookies":false,"type":"","demo":"projects\/update-o-auth2.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"provider":{"type":"string","description":"Provider Name","default":null,"x-example":"amazon"},"appId":{"type":"string","description":"Provider app ID. Max length: 256 chars.","default":"","x-example":"[APP_ID]"},"secret":{"type":"string","description":"Provider secret key. Max length: 512 chars.","default":"","x-example":"[SECRET]"}},"required":["provider"]}}]}},"\/projects\/{projectId}\/platforms":{"get":{"summary":"List Platforms","operationId":"projectsListPlatforms","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Platforms List","schema":{"$ref":"#\/definitions\/platformList"}}},"x-appwrite":{"method":"listPlatforms","weight":118,"cookies":false,"type":"","demo":"projects\/list-platforms.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"}]},"post":{"summary":"Create Platform","operationId":"projectsCreatePlatform","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"201":{"description":"Platform","schema":{"$ref":"#\/definitions\/platform"}}},"x-appwrite":{"method":"createPlatform","weight":117,"cookies":false,"type":"","demo":"projects\/create-platform.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"type":{"type":"string","description":"Platform type.","default":null,"x-example":"web"},"name":{"type":"string","description":"Platform name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"key":{"type":"string","description":"Package name for android or bundle ID for iOS. Max length: 256 chars.","default":"","x-example":"[KEY]"},"store":{"type":"string","description":"App store or Google Play store ID. Max length: 256 chars.","default":"","x-example":"[STORE]"},"hostname":{"type":"string","description":"Platform client hostname. Max length: 256 chars.","default":"","x-example":"[HOSTNAME]"}},"required":["type","name"]}}]}},"\/projects\/{projectId}\/platforms\/{platformId}":{"get":{"summary":"Get Platform","operationId":"projectsGetPlatform","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Platform","schema":{"$ref":"#\/definitions\/platform"}}},"x-appwrite":{"method":"getPlatform","weight":119,"cookies":false,"type":"","demo":"projects\/get-platform.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"platformId","description":"Platform unique ID.","required":true,"type":"string","x-example":"[PLATFORM_ID]","in":"path"}]},"put":{"summary":"Update Platform","operationId":"projectsUpdatePlatform","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Platform","schema":{"$ref":"#\/definitions\/platform"}}},"x-appwrite":{"method":"updatePlatform","weight":120,"cookies":false,"type":"","demo":"projects\/update-platform.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"platformId","description":"Platform unique ID.","required":true,"type":"string","x-example":"[PLATFORM_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Platform name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"key":{"type":"string","description":"Package name for android or bundle ID for iOS. Max length: 256 chars.","default":"","x-example":"[KEY]"},"store":{"type":"string","description":"App store or Google Play store ID. Max length: 256 chars.","default":"","x-example":"[STORE]"},"hostname":{"type":"string","description":"Platform client URL. Max length: 256 chars.","default":"","x-example":"[HOSTNAME]"}},"required":["name"]}}]},"delete":{"summary":"Delete Platform","operationId":"projectsDeletePlatform","consumes":["application\/json"],"produces":[],"tags":["projects"],"description":"","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deletePlatform","weight":121,"cookies":false,"type":"","demo":"projects\/delete-platform.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"platformId","description":"Platform unique ID.","required":true,"type":"string","x-example":"[PLATFORM_ID]","in":"path"}]}},"\/projects\/{projectId}\/tasks":{"get":{"summary":"List Tasks","operationId":"projectsListTasks","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Tasks List","schema":{"$ref":"#\/definitions\/taskList"}}},"x-appwrite":{"method":"listTasks","weight":113,"cookies":false,"type":"","demo":"projects\/list-tasks.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"}]},"post":{"summary":"Create Task","operationId":"projectsCreateTask","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"201":{"description":"Task","schema":{"$ref":"#\/definitions\/task"}}},"x-appwrite":{"method":"createTask","weight":112,"cookies":false,"type":"","demo":"projects\/create-task.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Task name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"status":{"type":"string","description":"Task status.","default":null,"x-example":"play"},"schedule":{"type":"string","description":"Task schedule CRON syntax.","default":null,"x-example":null},"security":{"type":"boolean","description":"Certificate verification, false for disabled or true for enabled.","default":null,"x-example":false},"httpMethod":{"type":"string","description":"Task HTTP method.","default":null,"x-example":"GET"},"httpUrl":{"type":"string","description":"Task HTTP URL","default":null,"x-example":"https:\/\/example.com"},"httpHeaders":{"type":"array","description":"Task HTTP headers list.","default":null,"x-example":null,"items":{"type":"string"}},"httpUser":{"type":"string","description":"Task HTTP user. Max length: 256 chars.","default":"","x-example":"[HTTP_USER]"},"httpPass":{"type":"string","description":"Task HTTP password. Max length: 256 chars.","default":"","x-example":"[HTTP_PASS]"}},"required":["name","status","schedule","security","httpMethod","httpUrl"]}}]}},"\/projects\/{projectId}\/tasks\/{taskId}":{"get":{"summary":"Get Task","operationId":"projectsGetTask","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Task","schema":{"$ref":"#\/definitions\/task"}}},"x-appwrite":{"method":"getTask","weight":114,"cookies":false,"type":"","demo":"projects\/get-task.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"taskId","description":"Task unique ID.","required":true,"type":"string","x-example":"[TASK_ID]","in":"path"}]},"put":{"summary":"Update Task","operationId":"projectsUpdateTask","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Task","schema":{"$ref":"#\/definitions\/task"}}},"x-appwrite":{"method":"updateTask","weight":115,"cookies":false,"type":"","demo":"projects\/update-task.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"taskId","description":"Task unique ID.","required":true,"type":"string","x-example":"[TASK_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Task name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"status":{"type":"string","description":"Task status.","default":null,"x-example":"play"},"schedule":{"type":"string","description":"Task schedule CRON syntax.","default":null,"x-example":null},"security":{"type":"boolean","description":"Certificate verification, false for disabled or true for enabled.","default":null,"x-example":false},"httpMethod":{"type":"string","description":"Task HTTP method.","default":null,"x-example":"GET"},"httpUrl":{"type":"string","description":"Task HTTP URL.","default":null,"x-example":"https:\/\/example.com"},"httpHeaders":{"type":"array","description":"Task HTTP headers list.","default":null,"x-example":null,"items":{"type":"string"}},"httpUser":{"type":"string","description":"Task HTTP user. Max length: 256 chars.","default":"","x-example":"[HTTP_USER]"},"httpPass":{"type":"string","description":"Task HTTP password. Max length: 256 chars.","default":"","x-example":"[HTTP_PASS]"}},"required":["name","status","schedule","security","httpMethod","httpUrl"]}}]},"delete":{"summary":"Delete Task","operationId":"projectsDeleteTask","consumes":["application\/json"],"produces":[],"tags":["projects"],"description":"","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteTask","weight":116,"cookies":false,"type":"","demo":"projects\/delete-task.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"taskId","description":"Task unique ID.","required":true,"type":"string","x-example":"[TASK_ID]","in":"path"}]}},"\/projects\/{projectId}\/usage":{"get":{"summary":"Get Project","operationId":"projectsGetUsage","consumes":["application\/json"],"produces":[],"tags":["projects"],"description":"","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getUsage","weight":98,"cookies":false,"type":"","demo":"projects\/get-usage.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"range","description":"Date range.","required":false,"type":"string","x-example":"24h","default":"30d","in":"query"}]}},"\/projects\/{projectId}\/webhooks":{"get":{"summary":"List Webhooks","operationId":"projectsListWebhooks","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Webhooks List","schema":{"$ref":"#\/definitions\/webhookList"}}},"x-appwrite":{"method":"listWebhooks","weight":103,"cookies":false,"type":"","demo":"projects\/list-webhooks.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"}]},"post":{"summary":"Create Webhook","operationId":"projectsCreateWebhook","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"201":{"description":"Webhook","schema":{"$ref":"#\/definitions\/webhook"}}},"x-appwrite":{"method":"createWebhook","weight":102,"cookies":false,"type":"","demo":"projects\/create-webhook.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Webhook name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"events":{"type":"array","description":"Events list.","default":null,"x-example":null,"items":{"type":"string"}},"url":{"type":"string","description":"Webhook URL.","default":null,"x-example":"https:\/\/example.com"},"security":{"type":"boolean","description":"Certificate verification, false for disabled or true for enabled.","default":null,"x-example":false},"httpUser":{"type":"string","description":"Webhook HTTP user. Max length: 256 chars.","default":"","x-example":"[HTTP_USER]"},"httpPass":{"type":"string","description":"Webhook HTTP password. Max length: 256 chars.","default":"","x-example":"[HTTP_PASS]"}},"required":["name","events","url","security"]}}]}},"\/projects\/{projectId}\/webhooks\/{webhookId}":{"get":{"summary":"Get Webhook","operationId":"projectsGetWebhook","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Webhook","schema":{"$ref":"#\/definitions\/webhook"}}},"x-appwrite":{"method":"getWebhook","weight":104,"cookies":false,"type":"","demo":"projects\/get-webhook.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"webhookId","description":"Webhook unique ID.","required":true,"type":"string","x-example":"[WEBHOOK_ID]","in":"path"}]},"put":{"summary":"Update Webhook","operationId":"projectsUpdateWebhook","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Webhook","schema":{"$ref":"#\/definitions\/webhook"}}},"x-appwrite":{"method":"updateWebhook","weight":105,"cookies":false,"type":"","demo":"projects\/update-webhook.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"webhookId","description":"Webhook unique ID.","required":true,"type":"string","x-example":"[WEBHOOK_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Webhook name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"events":{"type":"array","description":"Events list.","default":null,"x-example":null,"items":{"type":"string"}},"url":{"type":"string","description":"Webhook URL.","default":null,"x-example":"https:\/\/example.com"},"security":{"type":"boolean","description":"Certificate verification, false for disabled or true for enabled.","default":null,"x-example":false},"httpUser":{"type":"string","description":"Webhook HTTP user. Max length: 256 chars.","default":"","x-example":"[HTTP_USER]"},"httpPass":{"type":"string","description":"Webhook HTTP password. Max length: 256 chars.","default":"","x-example":"[HTTP_PASS]"}},"required":["name","events","url","security"]}}]},"delete":{"summary":"Delete Webhook","operationId":"projectsDeleteWebhook","consumes":["application\/json"],"produces":[],"tags":["projects"],"description":"","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteWebhook","weight":106,"cookies":false,"type":"","demo":"projects\/delete-webhook.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"webhookId","description":"Webhook unique ID.","required":true,"type":"string","x-example":"[WEBHOOK_ID]","in":"path"}]}},"\/storage\/files":{"get":{"summary":"List Files","operationId":"storageListFiles","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Get a list of all the user files. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's files. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Files List","schema":{"$ref":"#\/definitions\/fileList"}}},"x-appwrite":{"method":"listFiles","weight":128,"cookies":false,"type":"","demo":"storage\/list-files.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/list-files.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create File","operationId":"storageCreateFile","consumes":["multipart\/form-data"],"produces":["application\/json"],"tags":["storage"],"description":"Create a new file. The user who creates the file will automatically be assigned to read and write access unless he has passed custom values for read and write arguments.","responses":{"201":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"createFile","weight":127,"cookies":false,"type":"upload","demo":"storage\/create-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/create-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"file","description":"Binary file.","required":true,"type":"file","in":"formData"},{"name":"read","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","required":true,"type":"array","collectionFormat":"multi","items":{"type":"string"},"in":"formData"},{"name":"write","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","required":true,"type":"array","collectionFormat":"multi","items":{"type":"string"},"in":"formData"}]}},"\/storage\/files\/{fileId}":{"get":{"summary":"Get File","operationId":"storageGetFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Get a file by its unique ID. This endpoint response returns a JSON object with the file metadata.","responses":{"200":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"getFile","weight":129,"cookies":false,"type":"","demo":"storage\/get-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]},"put":{"summary":"Update File","operationId":"storageUpdateFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Update a file by its unique ID. Only users with write permissions have access to update this resource.","responses":{"200":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"updateFile","weight":133,"cookies":false,"type":"","demo":"storage\/update-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/update-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["read","write"]}}]},"delete":{"summary":"Delete File","operationId":"storageDeleteFile","consumes":["application\/json"],"produces":[],"tags":["storage"],"description":"Delete a file by its unique ID. Only users with write permissions have access to delete this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteFile","weight":134,"cookies":false,"type":"","demo":"storage\/delete-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/delete-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/storage\/files\/{fileId}\/download":{"get":{"summary":"Get File for Download","operationId":"storageGetFileDownload","consumes":["application\/json"],"produces":["*\/*"],"tags":["storage"],"description":"Get a file content by its unique ID. The endpoint response return with a 'Content-Disposition: attachment' header that tells the browser to start downloading the file to user downloads directory.","responses":{"200":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getFileDownload","weight":131,"cookies":false,"type":"location","demo":"storage\/get-file-download.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-download.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/storage\/files\/{fileId}\/preview":{"get":{"summary":"Get File Preview","operationId":"storageGetFilePreview","consumes":["application\/json"],"produces":["image\/*"],"tags":["storage"],"description":"Get a file preview image. Currently, this method supports preview for image files (jpg, png, and gif), other supported formats, like pdf, docs, slides, and spreadsheets, will return the file icon image. You can also pass query string arguments for cutting and resizing your preview image.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFilePreview","weight":130,"cookies":false,"type":"location","demo":"storage\/get-file-preview.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-preview.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"},{"name":"width","description":"Resize preview image width, Pass an integer between 0 to 4000.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"height","description":"Resize preview image height, Pass an integer between 0 to 4000.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"quality","description":"Preview image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"background","description":"Preview image background color. Only works with transparent images (png). Use a valid HEX color, no # is needed for prefix.","required":false,"type":"string","default":"","in":"query"},{"name":"output","description":"Output format type (jpeg, jpg, png, gif and webp).","required":false,"type":"string","x-example":"jpg","default":"","in":"query"}]}},"\/storage\/files\/{fileId}\/view":{"get":{"summary":"Get File for View","operationId":"storageGetFileView","consumes":["application\/json"],"produces":["*\/*"],"tags":["storage"],"description":"Get a file content by its unique ID. This endpoint is similar to the download method but returns with no 'Content-Disposition: attachment' header.","responses":{"200":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getFileView","weight":132,"cookies":false,"type":"location","demo":"storage\/get-file-view.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-view.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/teams":{"get":{"summary":"List Teams","operationId":"teamsList","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a list of all the current user teams. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's teams. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Teams List","schema":{"$ref":"#\/definitions\/teamList"}}},"x-appwrite":{"method":"list","weight":136,"cookies":false,"type":"","demo":"teams\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/list-teams.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Team","operationId":"teamsCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Create a new team. The user who creates the team will automatically be assigned as the owner of the team. The team owner can invite new members, who will be able add new owners and update or delete the team from your project.","responses":{"201":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"create","weight":135,"cookies":false,"type":"","demo":"teams\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/create-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Team name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"roles":{"type":"array","description":"Array of strings. Use this param to set the roles in the team for the user who created it. The default role is **owner**. A role can be any string. Learn more about [roles and permissions](\/docs\/permissions). Max length for each role is 32 chars.","default":["owner"],"x-example":null,"items":{"type":"string"}}},"required":["name"]}}]}},"\/teams\/{teamId}":{"get":{"summary":"Get Team","operationId":"teamsGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a team by its unique ID. All team members have read access for this resource.","responses":{"200":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"get","weight":137,"cookies":false,"type":"","demo":"teams\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/get-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"}]},"put":{"summary":"Update Team","operationId":"teamsUpdate","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Update a team by its unique ID. Only team owners have write access for this resource.","responses":{"200":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"update","weight":138,"cookies":false,"type":"","demo":"teams\/update.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/update-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Team name. Max length: 128 chars.","default":null,"x-example":"[NAME]"}},"required":["name"]}}]},"delete":{"summary":"Delete Team","operationId":"teamsDelete","consumes":["application\/json"],"produces":[],"tags":["teams"],"description":"Delete a team by its unique ID. Only team owners have write access for this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":139,"cookies":false,"type":"","demo":"teams\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/delete-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"}]}},"\/teams\/{teamId}\/memberships":{"get":{"summary":"Get Team Memberships","operationId":"teamsGetMemberships","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a team members by the team unique ID. All team members have read access for this list of resources.","responses":{"200":{"description":"Memberships List","schema":{"$ref":"#\/definitions\/membershipList"}}},"x-appwrite":{"method":"getMemberships","weight":141,"cookies":false,"type":"","demo":"teams\/get-memberships.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/get-team-members.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Team Membership","operationId":"teamsCreateMembership","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Use this endpoint to invite a new member to join your team. An email with a link to join the team will be sent to the new member email address if the member doesn't exist in the project it will be created automatically.\n\nUse the 'URL' parameter to redirect the user from the invitation email back to your app. When the user is redirected, use the [Update Team Membership Status](\/docs\/client\/teams#updateMembershipStatus) endpoint to allow the user to accept the invitation to the team.\n\nPlease note that in order to avoid a [Redirect Attacks](https:\/\/github.com\/OWASP\/CheatSheetSeries\/blob\/master\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md) the only valid redirect URL's are the once from domains you have set when added your platforms in the console interface.","responses":{"201":{"description":"Membership","schema":{"$ref":"#\/definitions\/membership"}}},"x-appwrite":{"method":"createMembership","weight":140,"cookies":false,"type":"","demo":"teams\/create-membership.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/create-team-membership.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"New team member email.","default":null,"x-example":"email@example.com"},"name":{"type":"string","description":"New team member name. Max length: 128 chars.","default":"","x-example":"[NAME]"},"roles":{"type":"array","description":"Array of strings. Use this param to set the user roles in the team. A role can be any string. Learn more about [roles and permissions](\/docs\/permissions). Max length for each role is 32 chars.","default":null,"x-example":null,"items":{"type":"string"}},"url":{"type":"string","description":"URL to redirect the user back to your app from the invitation email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","default":null,"x-example":"https:\/\/example.com"}},"required":["email","roles","url"]}}]}},"\/teams\/{teamId}\/memberships\/{inviteId}":{"delete":{"summary":"Delete Team Membership","operationId":"teamsDeleteMembership","consumes":["application\/json"],"produces":[],"tags":["teams"],"description":"This endpoint allows a user to leave a team or for a team owner to delete the membership of any other team member. You can also use this endpoint to delete a user membership even if it is not accepted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteMembership","weight":143,"cookies":false,"type":"","demo":"teams\/delete-membership.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/delete-team-membership.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"inviteId","description":"Invite unique ID.","required":true,"type":"string","x-example":"[INVITE_ID]","in":"path"}]}},"\/teams\/{teamId}\/memberships\/{inviteId}\/status":{"patch":{"summary":"Update Team Membership Status","operationId":"teamsUpdateMembershipStatus","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Use this endpoint to allow a user to accept an invitation to join a team after being redirected back to your app from the invitation email recieved by the user.","responses":{"200":{"description":"Membership","schema":{"$ref":"#\/definitions\/membership"}}},"x-appwrite":{"method":"updateMembershipStatus","weight":142,"cookies":false,"type":"","demo":"teams\/update-membership-status.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/update-team-membership-status.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"inviteId","description":"Invite unique ID.","required":true,"type":"string","x-example":"[INVITE_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"userId":{"type":"string","description":"User unique ID.","default":null,"x-example":"[USER_ID]"},"secret":{"type":"string","description":"Secret key.","default":null,"x-example":"[SECRET]"}},"required":["userId","secret"]}}]}},"\/users":{"get":{"summary":"List Users","operationId":"usersList","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get a list of all the project's users. You can use the query params to filter your results.","responses":{"200":{"description":"Users List","schema":{"$ref":"#\/definitions\/userList"}}},"x-appwrite":{"method":"list","weight":145,"cookies":false,"type":"","demo":"users\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/list-users.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create User","operationId":"usersCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Create a new user.","responses":{"201":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"create","weight":144,"cookies":false,"type":"","demo":"users\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/create-user.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"name":{"type":"string","description":"User name. Max length: 128 chars.","default":"","x-example":"[NAME]"}},"required":["email","password"]}}]}},"\/users\/{userId}":{"get":{"summary":"Get User","operationId":"usersGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get a user by its unique ID.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"get","weight":146,"cookies":false,"type":"","demo":"users\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]},"delete":{"summary":"Delete User","operationId":"usersDeleteUser","consumes":["application\/json"],"produces":[],"tags":["users"],"description":"Delete a user by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteUser","weight":154,"cookies":false,"type":"","demo":"users\/delete-user.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/delete-user.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]}},"\/users\/{userId}\/logs":{"get":{"summary":"Get User Logs","operationId":"usersGetLogs","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get a user activity logs list by its unique ID.","responses":{"200":{"description":"Logs List","schema":{"$ref":"#\/definitions\/logList"}}},"x-appwrite":{"method":"getLogs","weight":149,"cookies":false,"type":"","demo":"users\/get-logs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user-logs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]}},"\/users\/{userId}\/prefs":{"get":{"summary":"Get User Preferences","operationId":"usersGetPrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get the user preferences by its unique ID.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"getPrefs","weight":147,"cookies":false,"type":"","demo":"users\/get-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]},"patch":{"summary":"Update User Preferences","operationId":"usersUpdatePrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Update the user preferences by its unique ID. You can pass only the specific settings you wish to update.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"updatePrefs","weight":151,"cookies":false,"type":"","demo":"users\/update-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/update-user-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"prefs":{"type":"object","description":"Prefs key-value JSON object.","default":null,"x-example":"{}"}},"required":["prefs"]}}]}},"\/users\/{userId}\/sessions":{"get":{"summary":"Get User Sessions","operationId":"usersGetSessions","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get the user sessions list by its unique ID.","responses":{"200":{"description":"Sessions List","schema":{"$ref":"#\/definitions\/sessionList"}}},"x-appwrite":{"method":"getSessions","weight":148,"cookies":false,"type":"","demo":"users\/get-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user-sessions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]},"delete":{"summary":"Delete User Sessions","operationId":"usersDeleteSessions","consumes":["application\/json"],"produces":[],"tags":["users"],"description":"Delete all user's sessions by using the user's unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSessions","weight":153,"cookies":false,"type":"","demo":"users\/delete-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/delete-user-sessions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]}},"\/users\/{userId}\/sessions\/{sessionId}":{"delete":{"summary":"Delete User Session","operationId":"usersDeleteSession","consumes":["application\/json"],"produces":[],"tags":["users"],"description":"Delete a user sessions by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSession","weight":152,"cookies":false,"type":"","demo":"users\/delete-session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/delete-user-session.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"},{"name":"sessionId","description":"User unique session ID.","required":true,"type":"string","x-example":"[SESSION_ID]","in":"path"}]}},"\/users\/{userId}\/status":{"patch":{"summary":"Update User Status","operationId":"usersUpdateStatus","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Update the user status by its unique ID.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updateStatus","weight":150,"cookies":false,"type":"","demo":"users\/update-status.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/update-user-status.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"status":{"type":"string","description":"User Status code. To activate the user pass 1, to block the user pass 2 and for disabling the user pass 0","default":null,"x-example":1}},"required":["status"]}}]}}},"tags":[{"name":"account","description":"The Account service allows you to authenticate and manage a user account. You can use the account service to update user information, retrieve the user sessions across different devices, and fetch the user security logs with his or her recent activity.\n\nYou can authenticate the user account by using multiple sign-in methods available. Once the user is authenticated, a new session object will be created to allow the user to access his or her private data and settings.\n\nThis service also exposes an endpoint to save and read the [user preferences](\/docs\/client\/account#updatePrefs) as a key-value object. This feature is handy if you want to allow extra customization in your app. Common usage for this feature may include saving the user preferred locale, timezone, or custom app theme.\n\n> ## Account API vs Users API\n> While the Account API operates in the scope of the current logged in user and usually using a client-side integration, the Users API is integrated from the server-side and operates in an admin scope with access to all your project users."},{"name":"avatars","description":"The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars.\n\nThe Avatars service allows you to fetch country flags, browser icons, payment methods logos, remote websites favicons, generate QR codes, and manipulate remote images URLs.\n\nAll endpoints in this service allow you to resize, crop, and change the output image quality for maximum performance and visibility in your app."},{"name":"database","description":"The Database service allows you to create structured collections of documents, query and filter lists of documents, and manage an advanced set of read and write access permissions.\n\nAll the data in the database service is stored in structured JSON documents. The Appwrite database service also allows you to nest child documents in parent documents and use deep filters to both search and query your data.\n\nEach database document structure in your project is defined using the Appwrite [collection rules](\/docs\/rules). The collections rules help you ensure all your user-submitted data is validated and stored according to the collection structure.\n\nUsing Appwrite permissions architecture, you can assign read or write access to each document in your project for either a specific user, team, user role, or even grant it with public access (*). You can learn more about [how Appwrite handles permissions and access control](\/docs\/permissions)."},{"name":"locale","description":"The Locale service allows you to customize your app based on your users' location. Using this service, you can get your users' location, IP address, list of countries and continents names, phone codes, currencies, and more. \n\nThe user service supports multiple locales. This feature allows you to fetch countries and continents information in your app language. To switch locales, all you need to do is pass the 'X-Appwrite-Locale' header or set the 'setLocale' method using any of our available SDKs. [View here the list of available locales](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/app\/config\/locales.php).\n"},{"name":"health","description":"The Health service is designed to allow you to both validate and monitor that your Appwrite server instance and all of its internal components are up and responsive."},{"name":"projects","description":""},{"name":"storage","description":"The Storage service allows you to manage your project files. Using the Storage service, you can upload, view, download, and query all your project files.\n\nEach file in the service is granted with read and write permissions to manage who has access to view or edit it. You can also learn more about how to manage your [resources permissions](\/docs\/permissions).\n\nThe preview endpoint allows you to generate preview images for your files. Using the preview endpoint, you can also manipulate the resulting image so that it will fit perfectly inside your app in terms of dimensions, file size, and style. The preview endpoint also allows you to change the resulting image file format for better compression or image quality for better delivery over the network."},{"name":"teams","description":"\nThe Teams service allows you to group users of your project and to enable them to share [read and write](\/docs\/permissions) access to your project resources, such as database documents or storage files.\n\nEach user who creates a team becomes the team owner and can delegate the ownership role by inviting a new team member. Only team owners can invite new users to their team."},{"name":"users","description":"The Users service allows you to manage your project users. Use this service to search, block, and view your users' info, current sessions, and latest activity logs. You can also use the Users service to edit your users' preferences and personal info.\n\n> ## Users API vs Account API\n> While the Users API is integrated from the server-side and operates in an admin scope with access to all your project users, the Account API operates in the scope of the current logged in user and usually using a client-side integration."},{"name":"functions","description":"The Functions service allows you to create custom behaviour that can be triggered by any supported Appwrite system events or by a predefined schedule.\n\nAppwrite Cloud Functions lets you automatically run backend code in response to events triggered by Appwrite or by setting it to be executed in a predefined schedule. Your code is stored in a secure way on your Appwrite instance and is executed in an isolated enviornment.\n\nYou can learn more by following our [Cloud Functions tutorial](https:\/\/appwrite.io\/docs\/functions)."}],"definitions":{"none":{"description":"None","type":"object"},"any":{"description":"Any","type":"object","additionalProperties":true},"error":{"description":"Error","type":"object","properties":{"message":{"type":"string","description":"Error message.","x-example":"Not found"},"code":{"type":"string","description":"Error code.","x-example":"404"},"version":{"type":"string","description":"Server version number.","x-example":"1.0"}},"required":["message","code","version"]},"errorDev":{"description":"Error","type":"object","properties":{"message":{"type":"string","description":"Error message.","x-example":"Not found"},"code":{"type":"string","description":"Error code.","x-example":"404"},"version":{"type":"string","description":"Server version number.","x-example":"1.0"},"file":{"type":"string","description":"File path.","x-example":"\/usr\/code\/vendor\/utopia-php\/framework\/src\/App.php"},"line":{"type":"integer","description":"Line number.","x-example":209,"format":"int32"},"trace":{"type":"array","description":"Error trace.","items":{"type":"string"},"x-example":""}},"required":["message","code","version","file","line","trace"]},"collectionList":{"description":"Collections List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"collections":{"type":"array","description":"List of collections.","items":{"type":"object","$ref":"#\/definitions\/collection"},"x-example":""}},"required":["sum","collections"]},"documentList":{"description":"Documents List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"documents":{"type":"array","description":"List of documents.","items":{"type":"object","$ref":"#\/definitions\/any"},"x-example":""}},"required":["sum","documents"]},"userList":{"description":"Users List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"users":{"type":"array","description":"List of users.","items":{"type":"object","$ref":"#\/definitions\/user"},"x-example":""}},"required":["sum","users"]},"sessionList":{"description":"Sessions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"sessions":{"type":"array","description":"List of sessions.","items":{"type":"object","$ref":"#\/definitions\/session"},"x-example":""}},"required":["sum","sessions"]},"logList":{"description":"Logs List","type":"object","properties":{"logs":{"type":"array","description":"List of logs.","items":{"type":"object","$ref":"#\/definitions\/log"},"x-example":""}},"required":["logs"]},"fileList":{"description":"Files List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"files":{"type":"array","description":"List of files.","items":{"type":"object","$ref":"#\/definitions\/file"},"x-example":""}},"required":["sum","files"]},"teamList":{"description":"Teams List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"teams":{"type":"array","description":"List of teams.","items":{"type":"object","$ref":"#\/definitions\/team"},"x-example":""}},"required":["sum","teams"]},"membershipList":{"description":"Memberships List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"memberships":{"type":"array","description":"List of memberships.","items":{"type":"object","$ref":"#\/definitions\/membership"},"x-example":""}},"required":["sum","memberships"]},"functionList":{"description":"Functions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"functions":{"type":"array","description":"List of functions.","items":{"type":"object","$ref":"#\/definitions\/function"},"x-example":""}},"required":["sum","functions"]},"tagList":{"description":"Tags List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"tags":{"type":"array","description":"List of tags.","items":{"type":"object","$ref":"#\/definitions\/tag"},"x-example":""}},"required":["sum","tags"]},"executionList":{"description":"Executions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"executions":{"type":"array","description":"List of executions.","items":{"type":"object","$ref":"#\/definitions\/execution"},"x-example":""}},"required":["sum","executions"]},"projectList":{"description":"Projects List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"projects":{"type":"array","description":"List of projects.","items":{"type":"object","$ref":"#\/definitions\/project"},"x-example":""}},"required":["sum","projects"]},"webhookList":{"description":"Webhooks List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"webhooks":{"type":"array","description":"List of webhooks.","items":{"type":"object","$ref":"#\/definitions\/webhook"},"x-example":""}},"required":["sum","webhooks"]},"keyList":{"description":"API Keys List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"keys":{"type":"array","description":"List of keys.","items":{"type":"object","$ref":"#\/definitions\/key"},"x-example":""}},"required":["sum","keys"]},"taskList":{"description":"Tasks List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"tasks":{"type":"array","description":"List of tasks.","items":{"type":"object","$ref":"#\/definitions\/task"},"x-example":""}},"required":["sum","tasks"]},"platformList":{"description":"Platforms List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"platforms":{"type":"array","description":"List of platforms.","items":{"type":"object","$ref":"#\/definitions\/platform"},"x-example":""}},"required":["sum","platforms"]},"domainList":{"description":"Domains List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"domains":{"type":"array","description":"List of domains.","items":{"type":"object","$ref":"#\/definitions\/domain"},"x-example":""}},"required":["sum","domains"]},"countryList":{"description":"Countries List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"countries":{"type":"array","description":"List of countries.","items":{"type":"object","$ref":"#\/definitions\/country"},"x-example":""}},"required":["sum","countries"]},"continentList":{"description":"Continents List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"continents":{"type":"array","description":"List of continents.","items":{"type":"object","$ref":"#\/definitions\/continent"},"x-example":""}},"required":["sum","continents"]},"languageList":{"description":"Languages List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"languages":{"type":"array","description":"List of languages.","items":{"type":"object","$ref":"#\/definitions\/language"},"x-example":""}},"required":["sum","languages"]},"currencyList":{"description":"Currencies List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"currencies":{"type":"array","description":"List of currencies.","items":{"type":"object","$ref":"#\/definitions\/currency"},"x-example":""}},"required":["sum","currencies"]},"phoneList":{"description":"Phones List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"phones":{"type":"array","description":"List of phones.","items":{"type":"object","$ref":"#\/definitions\/phone"},"x-example":""}},"required":["sum","phones"]},"permissions":{"description":"Permissions","type":"object","properties":{"read":{"type":"array","description":"Read permissions.","items":{"type":"string"},"x-example":"user:5e5ea5c16897e"},"write":{"type":"array","description":"Write permissions.","items":{"type":"string"},"x-example":"user:5e5ea5c16897e"}},"required":["read","write"]},"collection":{"description":"Collection","type":"object","properties":{"$id":{"type":"string","description":"Collection ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"Collection permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"Collection name.","x-example":"Movies"},"dateCreated":{"type":"integer","description":"Collection creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"dateUpdated":{"type":"integer","description":"Collection creation date in Unix timestamp.","x-example":1592981550,"format":"int32"},"rules":{"type":"array","description":"Collection rules.","items":{"type":"object","$ref":"#\/definitions\/rule"},"x-example":""}},"required":["$id","$permissions","name","dateCreated","dateUpdated","rules"]},"rule":{"description":"Rule","type":"object","properties":{"$id":{"type":"string","description":"Rule ID.","x-example":"5e5ea5c16897e"},"$collection":{"type":"string","description":"Rule Collection.","x-example":"5e5e66c16897e"},"type":{"type":"string","description":"Rule type. Possible values: ","x-example":"title"},"key":{"type":"string","description":"Rule key.","x-example":"title"},"label":{"type":"string","description":"Rule label.","x-example":"Title"},"default":{"type":"string","description":"Rule default value.","x-example":"Movie Name"},"array":{"type":"boolean","description":"Is array?","x-example":false},"required":{"type":"boolean","description":"Is required?","x-example":true},"list":{"type":"array","description":"List of allowed values","items":{"type":"string"},"x-example":"5e5ea5c168099"}},"required":["$id","$collection","type","key","label","default","array","required","list"]},"log":{"description":"Log","type":"object","properties":{"event":{"type":"string","description":"Event name.","x-example":"account.sessions.create"},"ip":{"type":"string","description":"IP session in use when the session was created.","x-example":"127.0.0.1"},"time":{"type":"integer","description":"Log creation time in Unix timestamp.","x-example":1592981250,"format":"int32"},"osCode":{"type":"string","description":"Operating system code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/os.json).","x-example":"Mac"},"osName":{"type":"string","description":"Operating system name.","x-example":"Mac"},"osVersion":{"type":"string","description":"Operating system version.","x-example":"Mac"},"clientType":{"type":"string","description":"Client type.","x-example":"browser"},"clientCode":{"type":"string","description":"Client code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/clients.json).","x-example":"CM"},"clientName":{"type":"string","description":"Client name.","x-example":"Chrome Mobile iOS"},"clientVersion":{"type":"string","description":"Client version.","x-example":"84.0"},"clientEngine":{"type":"string","description":"Client engine name.","x-example":"WebKit"},"clientEngineVersion":{"type":"string","description":"Client engine name.","x-example":"605.1.15"},"deviceName":{"type":"string","description":"Device name.","x-example":"smartphone"},"deviceBrand":{"type":"string","description":"Device brand name.","x-example":"Google"},"deviceModel":{"type":"string","description":"Device model name.","x-example":"Nexus 5"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"}},"required":["event","ip","time","osCode","osName","osVersion","clientType","clientCode","clientName","clientVersion","clientEngine","clientEngineVersion","deviceName","deviceBrand","deviceModel","countryCode","countryName"]},"user":{"description":"User","type":"object","properties":{"$id":{"type":"string","description":"User ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"User name.","x-example":"John Doe"},"registration":{"type":"integer","description":"User registration date in Unix timestamp.","x-example":1592981250,"format":"int32"},"status":{"type":"integer","description":"User status. 0 for Unactivated, 1 for active and 2 is blocked.","x-example":0,"format":"int32"},"email":{"type":"string","description":"User email address.","x-example":"john@appwrite.io"},"emailVerification":{"type":"boolean","description":"Email verification status.","x-example":true},"prefs":{"type":"string","description":"User preferences as a key-value object","x-example":{"theme":"pink","timezone":"UTC"}}},"required":["$id","name","registration","status","email","emailVerification","prefs"]},"session":{"description":"Session","type":"object","properties":{"$id":{"type":"string","description":"Session ID.","x-example":"5e5ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5bb8c16897e"},"expire":{"type":"integer","description":"Session expiration date in Unix timestamp.","x-example":1592981250,"format":"int32"},"ip":{"type":"string","description":"IP in use when the session was created.","x-example":"127.0.0.1"},"osCode":{"type":"string","description":"Operating system code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/os.json).","x-example":"Mac"},"osName":{"type":"string","description":"Operating system name.","x-example":"Mac"},"osVersion":{"type":"string","description":"Operating system version.","x-example":"Mac"},"clientType":{"type":"string","description":"Client type.","x-example":"browser"},"clientCode":{"type":"string","description":"Client code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/clients.json).","x-example":"CM"},"clientName":{"type":"string","description":"Client name.","x-example":"Chrome Mobile iOS"},"clientVersion":{"type":"string","description":"Client version.","x-example":"84.0"},"clientEngine":{"type":"string","description":"Client engine name.","x-example":"WebKit"},"clientEngineVersion":{"type":"string","description":"Client engine name.","x-example":"605.1.15"},"deviceName":{"type":"string","description":"Device name.","x-example":"smartphone"},"deviceBrand":{"type":"string","description":"Device brand name.","x-example":"Google"},"deviceModel":{"type":"string","description":"Device model name.","x-example":"Nexus 5"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"},"current":{"type":"boolean","description":"Returns true if this the current user session.","x-example":true}},"required":["$id","userId","expire","ip","osCode","osName","osVersion","clientType","clientCode","clientName","clientVersion","clientEngine","clientEngineVersion","deviceName","deviceBrand","deviceModel","countryCode","countryName","current"]},"token":{"description":"Token","type":"object","properties":{"$id":{"type":"string","description":"Token ID.","x-example":"bb8ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5ea5c168bb8"},"secret":{"type":"string","description":"Token secret key. This will return an empty string unless the response is returned using an API key or as part of a webhook payload.","x-example":""},"expire":{"type":"integer","description":"Token expiration date in Unix timestamp.","x-example":1592981250,"format":"int32"}},"required":["$id","userId","secret","expire"]},"jwt":{"description":"JWT","type":"object","properties":{"jwt":{"type":"string","description":"JWT encoded string.","x-example":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"}},"required":["jwt"]},"locale":{"description":"Locale","type":"object","properties":{"ip":{"type":"string","description":"User IP address.","x-example":"127.0.0.1"},"countryCode":{"type":"string","description":"Country code in [ISO 3166-1](http:\/\/en.wikipedia.org\/wiki\/ISO_3166-1) two-character format","x-example":"US"},"country":{"type":"string","description":"Country name. This field support localization.","x-example":"United States"},"continentCode":{"type":"string","description":"Continent code. A two character continent code \"AF\" for Africa, \"AN\" for Antarctica, \"AS\" for Asia, \"EU\" for Europe, \"NA\" for North America, \"OC\" for Oceania, and \"SA\" for South America.","x-example":"NA"},"continent":{"type":"string","description":"Continent name. This field support localization.","x-example":"North America"},"eu":{"type":"boolean","description":"True if country is part of the Europian Union.","x-example":false},"currency":{"type":"string","description":"Currency code in [ISO 4217-1](http:\/\/en.wikipedia.org\/wiki\/ISO_4217) three-character format","x-example":"USD"}},"required":["ip","countryCode","country","continentCode","continent","eu","currency"]},"file":{"description":"File","type":"object","properties":{"$id":{"type":"string","description":"File ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"File permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"File name.","x-example":"Pink.png"},"dateCreated":{"type":"integer","description":"File creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"signature":{"type":"string","description":"File MD5 signature.","x-example":"5d529fd02b544198ae075bd57c1762bb"},"mimeType":{"type":"string","description":"File mime type.","x-example":"image\/png"},"sizeOriginal":{"type":"integer","description":"File original size in bytes.","x-example":17890,"format":"int32"}},"required":["$id","$permissions","name","dateCreated","signature","mimeType","sizeOriginal"]},"team":{"description":"Team","type":"object","properties":{"$id":{"type":"string","description":"Team ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Team name.","x-example":"VIP"},"dateCreated":{"type":"integer","description":"Team creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"sum":{"type":"integer","description":"Total sum of team members.","x-example":7,"format":"int32"}},"required":["$id","name","dateCreated","sum"]},"membership":{"description":"Membership","type":"object","properties":{"$id":{"type":"string","description":"Membership ID.","x-example":"5e5ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5ea5c16897e"},"teamId":{"type":"string","description":"Team ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"User name.","x-example":"VIP"},"email":{"type":"string","description":"User email address.","x-example":"john@appwrite.io"},"invited":{"type":"integer","description":"Date, the user has been invited to join the team in Unix timestamp.","x-example":1592981250,"format":"int32"},"joined":{"type":"integer","description":"Date, the user has accepted the invitation to join the team in Unix timestamp.","x-example":1592981250,"format":"int32"},"confirm":{"type":"boolean","description":"User confirmation status, true if the user has joined the team or false otherwise.","x-example":false},"roles":{"type":"array","description":"User list of roles","items":{"type":"string"},"x-example":"admin"}},"required":["$id","userId","teamId","name","email","invited","joined","confirm","roles"]},"function":{"description":"Function","type":"object","properties":{"$id":{"type":"string","description":"Function ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"Function permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"Function name.","x-example":"My Function"},"dateCreated":{"type":"integer","description":"Function creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"dateUpdated":{"type":"integer","description":"Function update date in Unix timestamp.","x-example":1592981257,"format":"int32"},"status":{"type":"string","description":"Function status. Possible values: disabled, enabled","x-example":"enabled"},"env":{"type":"string","description":"Function execution environment.","x-example":"python-3.8"},"tag":{"type":"string","description":"Function active tag ID.","x-example":"5e5ea5c16897e"},"vars":{"type":"string","description":"Function environment variables.","x-example":{"key":"value"}},"events":{"type":"array","description":"Function trigger events.","items":{"type":"string"},"x-example":"account.create"},"schedule":{"type":"string","description":"Function execution schedult in CRON format.","x-example":"5 4 * * *"},"scheduleNext":{"type":"integer","description":"Function next scheduled execution date in Unix timestamp.","x-example":1592981292,"format":"int32"},"schedulePrevious":{"type":"integer","description":"Function next scheduled execution date in Unix timestamp.","x-example":1592981237,"format":"int32"},"timeout":{"type":"integer","description":"Function execution timeout in seconds.","x-example":1592981237,"format":"int32"}},"required":["$id","$permissions","name","dateCreated","dateUpdated","status","env","tag","vars","events","schedule","scheduleNext","schedulePrevious","timeout"]},"tag":{"description":"Tag","type":"object","properties":{"$id":{"type":"string","description":"Tag ID.","x-example":"5e5ea5c16897e"},"functionId":{"type":"string","description":"Function ID.","x-example":"5e5ea6g16897e"},"dateCreated":{"type":"integer","description":"The tag creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"command":{"type":"string","description":"The entrypoint command in use to execute the tag code.","x-example":"enabled"},"size":{"type":"string","description":"The code size in bytes.","x-example":"python-3.8"}},"required":["$id","functionId","dateCreated","command","size"]},"execution":{"description":"Execution","type":"object","properties":{"$id":{"type":"string","description":"Execution ID.","x-example":"5e5ea5c16897e"},"functionId":{"type":"string","description":"Function ID.","x-example":"5e5ea6g16897e"},"dateCreated":{"type":"integer","description":"The execution creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"trigger":{"type":"string","description":"The trigger that caused the function to execute. Possible values can be: `http`, `schedule`, or `event`.","x-example":"http"},"status":{"type":"string","description":"The status of the function execution. Possible values can be: `waiting`, `processing`, `completed`, or `failed`.","x-example":"processing"},"exitCode":{"type":"integer","description":"The script exit code.","x-example":0,"format":"int32"},"stdout":{"type":"string","description":"The script stdout output string.","x-example":""},"stderr":{"type":"string","description":"The script stderr output string.","x-example":""},"time":{"type":"number","description":"The script execution time in seconds.","x-example":0.4,"format":"float"}},"required":["$id","functionId","dateCreated","trigger","status","exitCode","stdout","stderr","time"]},"project":{"description":"Project","type":"object","properties":{"$id":{"type":"string","description":"Project ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Project name.","x-example":"New Project"},"description":{"type":"string","description":"Project description.","x-example":"This is a new project."},"teamId":{"type":"string","description":"Project team ID.","x-example":"1592981250"},"logo":{"type":"string","description":"Project logo file ID.","x-example":"5f5c451b403cb"},"url":{"type":"string","description":"Project website URL.","x-example":"5f5c451b403cb"},"legalName":{"type":"string","description":"Company legal name.","x-example":"Company LTD."},"legalCountry":{"type":"string","description":"Country code in [ISO 3166-1](http:\/\/en.wikipedia.org\/wiki\/ISO_3166-1) two-character format.","x-example":"US"},"legalState":{"type":"string","description":"State name.","x-example":"New York"},"legalCity":{"type":"string","description":"City name.","x-example":"New York City."},"legalAddress":{"type":"string","description":"Company Address.","x-example":"620 Eighth Avenue, New York, NY 10018"},"legalTaxId":{"type":"string","description":"Company Tax ID.","x-example":"131102020"},"platforms":{"type":"array","description":"List of Platforms.","items":{"type":"object","$ref":"#\/definitions\/platform"},"x-example":{}},"webhooks":{"type":"array","description":"List of Webhooks.","items":{"type":"object","$ref":"#\/definitions\/webhook"},"x-example":{}},"keys":{"type":"array","description":"List of API Keys.","items":{"type":"object","$ref":"#\/definitions\/key"},"x-example":{}},"domains":{"type":"array","description":"List of Domains.","items":{"type":"object","$ref":"#\/definitions\/domain"},"x-example":{}},"tasks":{"type":"array","description":"List of Tasks.","items":{"type":"object","$ref":"#\/definitions\/task"},"x-example":{}},"usersOauth2AmazonAppid":{"type":"string","description":"Amazon OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2AmazonSecret":{"type":"string","description":"Amazon OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2AppleAppid":{"type":"string","description":"Apple OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2AppleSecret":{"type":"string","description":"Apple OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2BitbucketAppid":{"type":"string","description":"BitBucket OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2BitbucketSecret":{"type":"string","description":"BitBucket OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2BitlyAppid":{"type":"string","description":"Bitly OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2BitlySecret":{"type":"string","description":"Bitly OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2BoxAppid":{"type":"string","description":"Box OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2BoxSecret":{"type":"string","description":"Box OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2DiscordAppid":{"type":"string","description":"Discord OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2DiscordSecret":{"type":"string","description":"Discord OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2DropboxAppid":{"type":"string","description":"Dropbox OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2DropboxSecret":{"type":"string","description":"Dropbox OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2FacebookAppid":{"type":"string","description":"Facebook OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2FacebookSecret":{"type":"string","description":"Facebook OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2GithubAppid":{"type":"string","description":"GitHub OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2GithubSecret":{"type":"string","description":"GitHub OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2GitlabAppid":{"type":"string","description":"GitLab OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2GitlabSecret":{"type":"string","description":"GitLab OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2GoogleAppid":{"type":"string","description":"Google OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2GoogleSecret":{"type":"string","description":"Google OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2LinkedinAppid":{"type":"string","description":"LinkedIn OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2LinkedinSecret":{"type":"string","description":"LinkedIn OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2MicrosoftAppid":{"type":"string","description":"Microsoft OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2MicrosoftSecret":{"type":"string","description":"Microsoft OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2PaypalAppid":{"type":"string","description":"PayPal OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2PaypalSecret":{"type":"string","description":"PayPal OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2PaypalSandboxAppid":{"type":"string","description":"PayPal (Sandbox) OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2PaypalSandboxSecret":{"type":"string","description":"PayPal (Sandbox) OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2SalesforceAppid":{"type":"string","description":"Salesforce OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2SalesforceSecret":{"type":"string","description":"Salesforce OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2SlackAppid":{"type":"string","description":"Slack OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2SlackSecret":{"type":"string","description":"Slack OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2SpotifyAppid":{"type":"string","description":"Spotify OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2SpotifySecret":{"type":"string","description":"Spotify OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2TradeshiftAppid":{"type":"string","description":"Tradeshift OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2TradeshiftSecret":{"type":"string","description":"Tradeshift OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2TradeshiftBoxAppid":{"type":"string","description":"Tradeshift Sandbox OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2TradeshiftBoxSecret":{"type":"string","description":"Tradeshift Sandbox OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2TwitchAppid":{"type":"string","description":"Twitch OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2TwitchSecret":{"type":"string","description":"Twitch OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2VkAppid":{"type":"string","description":"VK OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2VkSecret":{"type":"string","description":"VK OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2YahooAppid":{"type":"string","description":"Yahoo OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2YahooSecret":{"type":"string","description":"Yahoo OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2YandexAppid":{"type":"string","description":"Yandex OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2YandexSecret":{"type":"string","description":"Yandex OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2WordpressAppid":{"type":"string","description":"WordPress OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2WordpressSecret":{"type":"string","description":"WordPress OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2MockAppid":{"type":"string","description":"Mock OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2MockSecret":{"type":"string","description":"Mock OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."}},"required":["$id","name","description","teamId","logo","url","legalName","legalCountry","legalState","legalCity","legalAddress","legalTaxId","platforms","webhooks","keys","domains","tasks","usersOauth2AmazonAppid","usersOauth2AmazonSecret","usersOauth2AppleAppid","usersOauth2AppleSecret","usersOauth2BitbucketAppid","usersOauth2BitbucketSecret","usersOauth2BitlyAppid","usersOauth2BitlySecret","usersOauth2BoxAppid","usersOauth2BoxSecret","usersOauth2DiscordAppid","usersOauth2DiscordSecret","usersOauth2DropboxAppid","usersOauth2DropboxSecret","usersOauth2FacebookAppid","usersOauth2FacebookSecret","usersOauth2GithubAppid","usersOauth2GithubSecret","usersOauth2GitlabAppid","usersOauth2GitlabSecret","usersOauth2GoogleAppid","usersOauth2GoogleSecret","usersOauth2LinkedinAppid","usersOauth2LinkedinSecret","usersOauth2MicrosoftAppid","usersOauth2MicrosoftSecret","usersOauth2PaypalAppid","usersOauth2PaypalSecret","usersOauth2PaypalSandboxAppid","usersOauth2PaypalSandboxSecret","usersOauth2SalesforceAppid","usersOauth2SalesforceSecret","usersOauth2SlackAppid","usersOauth2SlackSecret","usersOauth2SpotifyAppid","usersOauth2SpotifySecret","usersOauth2TradeshiftAppid","usersOauth2TradeshiftSecret","usersOauth2TradeshiftBoxAppid","usersOauth2TradeshiftBoxSecret","usersOauth2TwitchAppid","usersOauth2TwitchSecret","usersOauth2VkAppid","usersOauth2VkSecret","usersOauth2YahooAppid","usersOauth2YahooSecret","usersOauth2YandexAppid","usersOauth2YandexSecret","usersOauth2WordpressAppid","usersOauth2WordpressSecret","usersOauth2MockAppid","usersOauth2MockSecret"]},"webhook":{"description":"Webhook","type":"object","properties":{"$id":{"type":"string","description":"Webhook ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Webhook name.","x-example":"My Webhook"},"url":{"type":"string","description":"Webhook URL endpoint.","x-example":"https:\/\/example.com\/webhook"},"events":{"type":"array","description":"Webhook trigger events.","items":{"type":"string"},"x-example":"database.collections.update"},"security":{"type":"boolean","description":"Indicated if SSL \/ TLS Certificate verification is enabled.","x-example":true},"httpUser":{"type":"string","description":"HTTP basic authentication username.","x-example":"username"},"httpPass":{"type":"string","description":"HTTP basic authentication password.","x-example":"password"}},"required":["$id","name","url","events","security","httpUser","httpPass"]},"key":{"description":"Key","type":"object","properties":{"$id":{"type":"string","description":"Key ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Key name.","x-example":"My API Key"},"scopes":{"type":"array","description":"Allowed permission scopes.","items":{"type":"string"},"x-example":"users.read"},"secret":{"type":"string","description":"Secret key.","x-example":"919c2d18fb5d4...a2ae413da83346ad2"}},"required":["$id","name","scopes","secret"]},"task":{"description":"Task","type":"object","properties":{"$id":{"type":"string","description":"Task ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Task name.","x-example":"My Task"},"security":{"type":"boolean","description":"Indicated if SSL \/ TLS Certificate verification is enabled.","x-example":true},"httpMethod":{"type":"string","description":"Task HTTP Method.","x-example":"POST"},"httpUrl":{"type":"string","description":"Task HTTP URL.","x-example":"https:\/\/example.com\/task"},"httpHeaders":{"type":"array","description":"Task HTTP headers.","items":{"type":"string"},"x-example":"key:value"},"httpUser":{"type":"string","description":"HTTP basic authentication username.","x-example":"username"},"httpPass":{"type":"string","description":"HTTP basic authentication password.","x-example":"password"},"duration":{"type":"number","description":"Task duration in seconds.","x-example":1.2,"format":"float"},"delay":{"type":"number","description":"Task delay time in seconds.","x-example":1.2,"format":"float"},"failures":{"type":"integer","description":"Number of recurring task failures.","x-example":0,"format":"int32"},"schedule":{"type":"string","description":"Task schedule in CRON syntax.","x-example":"* * * * *"},"status":{"type":"string","description":"Task status. Possible values: play, pause","x-example":"enabled"},"updated":{"type":"integer","description":"Task last updated time in Unix timestamp.","x-example":1592981250,"format":"int32"},"previous":{"type":"integer","description":"Task previous run time in Unix timestamp.","x-example":1592981250,"format":"int32"},"next":{"type":"integer","description":"Task next run time in Unix timestamp.","x-example":1592981650,"format":"int32"}},"required":["$id","name","security","httpMethod","httpUrl","httpHeaders","httpUser","httpPass","duration","delay","failures","schedule","status","updated","previous","next"]},"domain":{"description":"Domain","type":"object","properties":{"$id":{"type":"string","description":"Domain ID.","x-example":"5e5ea5c16897e"},"domain":{"type":"string","description":"Domain name.","x-example":"appwrite.company.com"},"registerable":{"type":"string","description":"Registerable domain name.","x-example":"company.com"},"tld":{"type":"string","description":"TLD name.","x-example":"com"},"verification":{"type":"boolean","description":"Verification process status.","x-example":true},"certificateId":{"type":"string","description":"Certificate ID.","x-example":"6ejea5c13377e"}},"required":["$id","domain","registerable","tld","verification","certificateId"]},"platform":{"description":"Platform","type":"object","properties":{"$id":{"type":"string","description":"Platform ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Platform name.","x-example":"My Web App"},"type":{"type":"string","description":"Platform type. Possible values are: web, flutter-ios, flutter-android, ios, android, and unity.","x-example":"My Web App"},"key":{"type":"string","description":"Platform Key. iOS bundle ID or Android package name. Empty string for other platforms.","x-example":"com.company.appname"},"hostname":{"type":"string","description":"Web app hostname. Empty string for other platforms.","x-example":true},"httpUser":{"type":"string","description":"HTTP basic authentication username.","x-example":"username"},"httpPass":{"type":"string","description":"HTTP basic authentication password.","x-example":"password"}},"required":["$id","name","type","key","hostname","httpUser","httpPass"]},"country":{"description":"Country","type":"object","properties":{"name":{"type":"string","description":"Country name.","x-example":"United States"},"code":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"}},"required":["name","code"]},"continent":{"description":"Continent","type":"object","properties":{"name":{"type":"string","description":"Continent name.","x-example":"Europe"},"code":{"type":"string","description":"Continent two letter code.","x-example":"EU"}},"required":["name","code"]},"language":{"description":"Language","type":"object","properties":{"name":{"type":"string","description":"Language name.","x-example":"Italian"},"code":{"type":"string","description":"Language two-character ISO 639-1 codes.","x-example":"it"},"nativeName":{"type":"string","description":"Language native name.","x-example":"Italiano"}},"required":["name","code","nativeName"]},"currency":{"description":"Currency","type":"object","properties":{"symbol":{"type":"string","description":"Currency symbol.","x-example":"$"},"name":{"type":"string","description":"Currency name.","x-example":"US dollar"},"symbolNative":{"type":"string","description":"Currency native symbol.","x-example":"$"},"decimalDigits":{"type":"integer","description":"Number of decimal digits.","x-example":2,"format":"int32"},"rounding":{"type":"number","description":"Currency digit rounding.","x-example":0,"format":"float"},"code":{"type":"string","description":"Currency code in [ISO 4217-1](http:\/\/en.wikipedia.org\/wiki\/ISO_4217) three-character format.","x-example":"USD"},"namePlural":{"type":"string","description":"Currency plural name","x-example":"US dollars"}},"required":["symbol","name","symbolNative","decimalDigits","rounding","code","namePlural"]},"phone":{"description":"Phone","type":"object","properties":{"code":{"type":"string","description":"Phone code.","x-example":"+1"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"}},"required":["code","countryCode","countryName"]}},"externalDocs":{"description":"Full API docs, specs and tutorials","url":"https:\/\/appwrite.io\/docs"}} \ No newline at end of file diff --git a/app/config/specs/0.7.0.server.json b/app/config/specs/0.7.0.server.json index d95c8ff9a0..24ca0ee46b 100644 --- a/app/config/specs/0.7.0.server.json +++ b/app/config/specs/0.7.0.server.json @@ -1 +1,2 @@ -{"swagger":"2.0","info":{"version":"0.7.0","title":"Appwrite","description":"Appwrite backend as a service cuts up to 70% of the time and costs required for building a modern application. We abstract and simplify common development tasks behind a REST APIs, to help you develop your app in a fast and secure way. For full API documentation and tutorials go to [https:\/\/appwrite.io\/docs](https:\/\/appwrite.io\/docs)","termsOfService":"https:\/\/appwrite.io\/policy\/terms","contact":{"name":"Appwrite Team","url":"https:\/\/appwrite.io\/support","email":"team@appwrite.io"},"license":{"name":"BSD-3-Clause","url":"https:\/\/raw.githubusercontent.com\/appwrite\/appwrite\/master\/LICENSE"}},"host":"appwrite.io","basePath":"\/v1","schemes":["https"],"consumes":["application\/json","multipart\/form-data"],"produces":["application\/json"],"securityDefinitions":{"Project":{"type":"apiKey","name":"X-Appwrite-Project","description":"Your project ID","in":"header","x-appwrite":{"demo":"5df5acd0d48c2"}},"Key":{"type":"apiKey","name":"X-Appwrite-Key","description":"Your secret API key","in":"header","x-appwrite":{"demo":"919c2d18fb5d4...a2ae413da83346ad2"}},"Locale":{"type":"apiKey","name":"X-Appwrite-Locale","description":"","in":"header","x-appwrite":{"demo":"en"}}},"paths":{"\/avatars\/browsers\/{code}":{"get":{"summary":"Get Browser Icon","operationId":"avatarsGetBrowser","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"You can use this endpoint to show different browser icons to your users. The code argument receives the browser code as it appears in your user \/account\/sessions endpoint. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getBrowser","weight":58,"cookies":false,"type":"location","demo":"avatars\/get-browser.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-browser.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"code","description":"Browser Code.","required":true,"type":"string","x-example":"aa","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/credit-cards\/{code}":{"get":{"summary":"Get Credit Card Icon","operationId":"avatarsGetCreditCard","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"The credit card endpoint will return you the icon of the credit card provider you need. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getCreditCard","weight":57,"cookies":false,"type":"location","demo":"avatars\/get-credit-card.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-credit-card.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"code","description":"Credit Card Code. Possible values: amex, argencard, cabal, censosud, diners, discover, elo, hipercard, jcb, mastercard, naranja, targeta-shopping, union-china-pay, visa, mir, maestro.","required":true,"type":"string","x-example":"amex","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/favicon":{"get":{"summary":"Get Favicon","operationId":"avatarsGetFavicon","consumes":["application\/json"],"produces":["image\/*"],"tags":["avatars"],"description":"Use this endpoint to fetch the favorite icon (AKA favicon) of any remote website URL.\n","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFavicon","weight":61,"cookies":false,"type":"location","demo":"avatars\/get-favicon.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-favicon.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"url","description":"Website URL which you want to fetch the favicon from.","required":true,"type":"string","format":"url","x-example":"https:\/\/example.com","in":"query"}]}},"\/avatars\/flags\/{code}":{"get":{"summary":"Get Country Flag","operationId":"avatarsGetFlag","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"You can use this endpoint to show different country flags icons to your users. The code argument receives the 2 letter country code. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFlag","weight":59,"cookies":false,"type":"location","demo":"avatars\/get-flag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-flag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"code","description":"Country Code. ISO Alpha-2 country code format.","required":true,"type":"string","x-example":"af","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/image":{"get":{"summary":"Get Image from URL","operationId":"avatarsGetImage","consumes":["application\/json"],"produces":["image\/*"],"tags":["avatars"],"description":"Use this endpoint to fetch a remote image URL and crop it to any image size you want. This endpoint is very useful if you need to crop and display remote images in your app or in case you want to make sure a 3rd party image is properly served using a TLS protocol.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getImage","weight":60,"cookies":false,"type":"location","demo":"avatars\/get-image.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-image.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"url","description":"Image URL which you want to crop.","required":true,"type":"string","format":"url","x-example":"https:\/\/example.com","in":"query"},{"name":"width","description":"Resize preview image width, Pass an integer between 0 to 2000.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"},{"name":"height","description":"Resize preview image height, Pass an integer between 0 to 2000.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"}]}},"\/avatars\/initials":{"get":{"summary":"Get User Initials","operationId":"avatarsGetInitials","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"Use this endpoint to show your user initials avatar icon on your website or app. By default, this route will try to print your logged-in user name or email initials. You can also overwrite the user name if you pass the 'name' parameter. If no name is given and no user is logged, an empty avatar will be returned.\n\nYou can use the color and background params to change the avatar colors. By default, a random theme will be selected. The random theme will persist for the user's initials when reloading the same theme will always return for the same initials.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getInitials","weight":63,"cookies":false,"type":"location","demo":"avatars\/get-initials.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-initials.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"name","description":"Full Name. When empty, current user name or email will be used. Max length: 128 chars.","required":false,"type":"string","x-example":"[NAME]","default":"","in":"query"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":500,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":500,"in":"query"},{"name":"color","description":"Changes text color. By default a random color will be picked and stay will persistent to the given name.","required":false,"type":"string","default":"","in":"query"},{"name":"background","description":"Changes background color. By default a random color will be picked and stay will persistent to the given name.","required":false,"type":"string","default":"","in":"query"}]}},"\/avatars\/qr":{"get":{"summary":"Get QR Code","operationId":"avatarsGetQR","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"Converts a given plain text to a QR code image. You can use the query parameters to change the size and style of the resulting image.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getQR","weight":62,"cookies":false,"type":"location","demo":"avatars\/get-q-r.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-qr.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"text","description":"Plain text to be converted to QR code image.","required":true,"type":"string","x-example":"[TEXT]","in":"query"},{"name":"size","description":"QR code size. Pass an integer between 0 to 1000. Defaults to 400.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"},{"name":"margin","description":"Margin from edge. Pass an integer between 0 to 10. Defaults to 1.","required":false,"type":"integer","format":"int32","x-example":0,"default":1,"in":"query"},{"name":"download","description":"Return resulting image with 'Content-Disposition: attachment ' headers for the browser to start downloading it. Pass 0 for no header, or 1 for otherwise. Default value is set to 0.","required":false,"type":"boolean","x-example":false,"default":false,"in":"query"}]}},"\/database\/collections":{"get":{"summary":"List Collections","operationId":"databaseListCollections","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a list of all the user collections. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's collections. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Collections List","schema":{"$ref":"#\/definitions\/collectionList"}}},"x-appwrite":{"method":"listCollections","weight":65,"cookies":false,"type":"","demo":"database\/list-collections.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/list-collections.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Collection","operationId":"databaseCreateCollection","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Create a new Collection.","responses":{"201":{"description":"Collection","schema":{"$ref":"#\/definitions\/collection"}}},"x-appwrite":{"method":"createCollection","weight":64,"cookies":false,"type":"","demo":"database\/create-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/create-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Collection name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"rules":{"type":"array","description":"Array of [rule objects](\/docs\/rules). Each rule define a collection field name, data type and validation.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["name","read","write","rules"]}}]}},"\/database\/collections\/{collectionId}":{"get":{"summary":"Get Collection","operationId":"databaseGetCollection","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a collection by its unique ID. This endpoint response returns a JSON object with the collection metadata.","responses":{"200":{"description":"Collection","schema":{"$ref":"#\/definitions\/collection"}}},"x-appwrite":{"method":"getCollection","weight":66,"cookies":false,"type":"","demo":"database\/get-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/get-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID.","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"}]},"put":{"summary":"Update Collection","operationId":"databaseUpdateCollection","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Update a collection by its unique ID.","responses":{"200":{"description":"Collection","schema":{"$ref":"#\/definitions\/collection"}}},"x-appwrite":{"method":"updateCollection","weight":67,"cookies":false,"type":"","demo":"database\/update-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/update-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID.","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Collection name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions(\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"rules":{"type":"array","description":"Array of [rule objects](\/docs\/rules). Each rule define a collection field name, data type and validation.","default":[],"x-example":null,"items":{"type":"string"}}},"required":["name","read","write"]}}]},"delete":{"summary":"Delete Collection","operationId":"databaseDeleteCollection","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Delete a collection by its unique ID. Only users with write permissions have access to delete this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteCollection","weight":68,"cookies":false,"type":"","demo":"database\/delete-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/delete-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID.","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"}]}},"\/database\/collections\/{collectionId}\/documents":{"get":{"summary":"List Documents","operationId":"databaseListDocuments","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a list of all the user documents. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's documents. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Documents List","schema":{"$ref":"#\/definitions\/documentList"}}},"x-appwrite":{"method":"listDocuments","weight":70,"cookies":false,"type":"","demo":"database\/list-documents.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/list-documents.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"filters","description":"Array of filter strings. Each filter is constructed from a key name, comparison operator (=, !=, >, <, <=, >=) and a value. You can also use a dot (.) separator in attribute names to filter by child document attributes. Examples: 'name=John Doe' or 'category.$id>=5bed2d152c362'.","required":false,"type":"array","collectionFormat":"multi","items":{"type":"string"},"default":[],"in":"query"},{"name":"limit","description":"Maximum number of documents to return in response. Use this value to manage pagination. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Offset value. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderField","description":"Document field that results will be sorted by.","required":false,"type":"string","x-example":"[ORDER_FIELD]","default":"","in":"query"},{"name":"orderType","description":"Order direction. Possible values are DESC for descending order, or ASC for ascending order.","required":false,"type":"string","x-example":"DESC","default":"ASC","in":"query"},{"name":"orderCast","description":"Order field type casting. Possible values are int, string, date, time or datetime. The database will attempt to cast the order field to the value you pass here. The default value is a string.","required":false,"type":"string","x-example":"int","default":"string","in":"query"},{"name":"search","description":"Search query. Enter any free text search. The database will try to find a match against all document attributes and children. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"}]},"post":{"summary":"Create Document","operationId":"databaseCreateDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Create a new Document. Before using this route, you should create a new collection resource using either a [server integration](\/docs\/server\/database?sdk=nodejs#createCollection) API or directly from your database console.","responses":{"201":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"createDocument","weight":69,"cookies":false,"type":"","demo":"database\/create-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/create-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"data":{"type":"object","description":"Document data as JSON object.","default":null,"x-example":"{}"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"parentDocument":{"type":"string","description":"Parent document unique ID. Use when you want your new document to be a child of a parent document.","default":"","x-example":"[PARENT_DOCUMENT]"},"parentProperty":{"type":"string","description":"Parent document property name. Use when you want your new document to be a child of a parent document.","default":"","x-example":null},"parentPropertyType":{"type":"string","description":"Parent document property connection type. You can set this value to **assign**, **append** or **prepend**, default value is assign. Use when you want your new document to be a child of a parent document.","default":"assign","x-example":"assign"}},"required":["data","read","write"]}}]}},"\/database\/collections\/{collectionId}\/documents\/{documentId}":{"get":{"summary":"Get Document","operationId":"databaseGetDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a document by its unique ID. This endpoint response returns a JSON object with the document data.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"getDocument","weight":71,"cookies":false,"type":"","demo":"database\/get-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/get-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"}]},"patch":{"summary":"Update Document","operationId":"databaseUpdateDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Update a document by its unique ID. Using the patch method you can pass only specific fields that will get updated.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"updateDocument","weight":72,"cookies":false,"type":"","demo":"database\/update-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/update-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"data":{"type":"object","description":"Document data as JSON object.","default":null,"x-example":"{}"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["data","read","write"]}}]},"delete":{"summary":"Delete Document","operationId":"databaseDeleteDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Delete a document by its unique ID. This endpoint deletes only the parent documents, its attributes and relations to other documents. Child documents **will not** be deleted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteDocument","weight":73,"cookies":false,"type":"","demo":"database\/delete-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/delete-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"}]}},"\/functions":{"get":{"summary":"List Functions","operationId":"functionsList","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a list of all the project's functions. You can use the query params to filter your results.","responses":{"200":{"description":"Functions List","schema":{"$ref":"#\/definitions\/functionList"}}},"x-appwrite":{"method":"list","weight":156,"cookies":false,"type":"","demo":"functions\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/list-functions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Function","operationId":"functionsCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Create a new function. You can pass a list of [permissions](\/docs\/permissions) to allow different project users or team with access to execute the function using the client API.","responses":{"201":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"create","weight":155,"cookies":false,"type":"","demo":"functions\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/create-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Function name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"execute":{"type":"array","description":"An array of strings with execution permissions. By default no user is granted with any execute permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"env":{"type":"string","description":"Execution enviornment.","default":null,"x-example":"node-14.5"},"vars":{"type":"object","description":"Key-value JSON object.","default":{},"x-example":"{}"},"events":{"type":"array","description":"Events list.","default":[],"x-example":null,"items":{"type":"string"}},"schedule":{"type":"string","description":"Schedule CRON syntax.","default":"","x-example":null},"timeout":{"type":"integer","description":"Function maximum execution time in seconds.","default":15,"x-example":1}},"required":["name","execute","env"]}}]}},"\/functions\/{functionId}":{"get":{"summary":"Get Function","operationId":"functionsGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a function by its unique ID.","responses":{"200":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"get","weight":157,"cookies":false,"type":"","demo":"functions\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/get-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"}]},"put":{"summary":"Update Function","operationId":"functionsUpdate","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Update function by its unique ID.","responses":{"200":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"update","weight":159,"cookies":false,"type":"","demo":"functions\/update.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/update-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Function name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"execute":{"type":"array","description":"An array of strings with execution permissions. By default no user is granted with any execute permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"vars":{"type":"object","description":"Key-value JSON object.","default":{},"x-example":"{}"},"events":{"type":"array","description":"Events list.","default":[],"x-example":null,"items":{"type":"string"}},"schedule":{"type":"string","description":"Schedule CRON syntax.","default":"","x-example":null},"timeout":{"type":"integer","description":"Function maximum execution time in seconds.","default":15,"x-example":1}},"required":["name","execute"]}}]},"delete":{"summary":"Delete Function","operationId":"functionsDelete","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Delete a function by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":161,"cookies":false,"type":"","demo":"functions\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/delete-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"}]}},"\/functions\/{functionId}\/executions":{"get":{"summary":"List Executions","operationId":"functionsListExecutions","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a list of all the current user function execution logs. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's teams. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Executions List","schema":{"$ref":"#\/definitions\/executionList"}}},"x-appwrite":{"method":"listExecutions","weight":167,"cookies":false,"type":"","demo":"functions\/list-executions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/list-executions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"execution.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Execution","operationId":"functionsCreateExecution","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Trigger a function execution. The returned object will return you the current execution status. You can ping the `Get Execution` endpoint to get updates on the current execution status. Once this endpoint is called, your function execution process will start asynchronously.","responses":{"201":{"description":"Execution","schema":{"$ref":"#\/definitions\/execution"}}},"x-appwrite":{"method":"createExecution","weight":166,"cookies":false,"type":"","demo":"functions\/create-execution.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/create-execution.md","rate-limit":60,"rate-time":60,"rate-key":"url:{url},ip:{ip}","scope":"execution.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"}]}},"\/functions\/{functionId}\/executions\/{executionId}":{"get":{"summary":"Get Execution","operationId":"functionsGetExecution","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a function execution log by its unique ID.","responses":{"200":{"description":"Execution","schema":{"$ref":"#\/definitions\/execution"}}},"x-appwrite":{"method":"getExecution","weight":168,"cookies":false,"type":"","demo":"functions\/get-execution.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/get-execution.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"execution.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"executionId","description":"Execution unique ID.","required":true,"type":"string","x-example":"[EXECUTION_ID]","in":"path"}]}},"\/functions\/{functionId}\/tag":{"patch":{"summary":"Update Function Tag","operationId":"functionsUpdateTag","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Update the function code tag ID using the unique function ID. Use this endpoint to switch the code tag that should be executed by the execution endpoint.","responses":{"200":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"updateTag","weight":160,"cookies":false,"type":"","demo":"functions\/update-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/update-function-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"tag":{"type":"string","description":"Tag unique ID.","default":null,"x-example":"[TAG]"}},"required":["tag"]}}]}},"\/functions\/{functionId}\/tags":{"get":{"summary":"List Tags","operationId":"functionsListTags","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a list of all the project's code tags. You can use the query params to filter your results.","responses":{"200":{"description":"Tags List","schema":{"$ref":"#\/definitions\/tagList"}}},"x-appwrite":{"method":"listTags","weight":163,"cookies":false,"type":"","demo":"functions\/list-tags.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/list-tags.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Tag","operationId":"functionsCreateTag","consumes":["multipart\/form-data"],"produces":["application\/json"],"tags":["functions"],"description":"Create a new function code tag. Use this endpoint to upload a new version of your code function. To execute your newly uploaded code, you'll need to update the function's tag to use your new tag UID.\n\nThis endpoint accepts a tar.gz file compressed with your code. Make sure to include any dependencies your code has within the compressed file. You can learn more about code packaging in the [Appwrite Cloud Functions tutorial](\/docs\/functions).\n\nUse the \"command\" param to set the entry point used to execute your code.","responses":{"201":{"description":"Tag","schema":{"$ref":"#\/definitions\/tag"}}},"x-appwrite":{"method":"createTag","weight":162,"cookies":false,"type":"","demo":"functions\/create-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/create-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":true},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"command","description":"Code execution command.","required":true,"type":"string","x-example":"[COMMAND]","in":"formData"},{"name":"code","description":"Gzip file with your code package. When used with the Appwrite CLI, pass the path to your code directory, and the CLI will automatically package your code. Use a path that is within the current directory.","required":true,"type":"file","in":"formData"}]}},"\/functions\/{functionId}\/tags\/{tagId}":{"get":{"summary":"Get Tag","operationId":"functionsGetTag","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a code tag by its unique ID.","responses":{"200":{"description":"Tag","schema":{"$ref":"#\/definitions\/tag"}}},"x-appwrite":{"method":"getTag","weight":164,"cookies":false,"type":"","demo":"functions\/get-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/get-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"tagId","description":"Tag unique ID.","required":true,"type":"string","x-example":"[TAG_ID]","in":"path"}]},"delete":{"summary":"Delete Tag","operationId":"functionsDeleteTag","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Delete a code tag by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteTag","weight":165,"cookies":false,"type":"","demo":"functions\/delete-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/delete-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"tagId","description":"Tag unique ID.","required":true,"type":"string","x-example":"[TAG_ID]","in":"path"}]}},"\/health":{"get":{"summary":"Get HTTP","operationId":"healthGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Check the Appwrite HTTP server is up and responsive.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"get","weight":81,"cookies":false,"type":"","demo":"health\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/anti-virus":{"get":{"summary":"Get Anti virus","operationId":"healthGetAntiVirus","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Check the Appwrite Anti Virus server is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getAntiVirus","weight":93,"cookies":false,"type":"","demo":"health\/get-anti-virus.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-storage-anti-virus.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/cache":{"get":{"summary":"Get Cache","operationId":"healthGetCache","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Check the Appwrite in-memory cache server is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getCache","weight":84,"cookies":false,"type":"","demo":"health\/get-cache.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-cache.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/db":{"get":{"summary":"Get DB","operationId":"healthGetDB","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Check the Appwrite database server is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getDB","weight":83,"cookies":false,"type":"","demo":"health\/get-d-b.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-db.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/certificates":{"get":{"summary":"Get Certificate Queue","operationId":"healthGetQueueCertificates","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Get the number of certificates that are waiting to be issued against [Letsencrypt](https:\/\/letsencrypt.org\/) in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueCertificates","weight":90,"cookies":false,"type":"","demo":"health\/get-queue-certificates.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-certificates.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/functions":{"get":{"summary":"Get Functions Queue","operationId":"healthGetQueueFunctions","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueFunctions","weight":91,"cookies":false,"type":"","demo":"health\/get-queue-functions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-functions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/logs":{"get":{"summary":"Get Logs Queue","operationId":"healthGetQueueLogs","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Get the number of logs that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueLogs","weight":88,"cookies":false,"type":"","demo":"health\/get-queue-logs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-logs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/tasks":{"get":{"summary":"Get Tasks Queue","operationId":"healthGetQueueTasks","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Get the number of tasks that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueTasks","weight":87,"cookies":false,"type":"","demo":"health\/get-queue-tasks.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-tasks.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/usage":{"get":{"summary":"Get Usage Queue","operationId":"healthGetQueueUsage","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Get the number of usage stats that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueUsage","weight":89,"cookies":false,"type":"","demo":"health\/get-queue-usage.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-usage.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/webhooks":{"get":{"summary":"Get Webhooks Queue","operationId":"healthGetQueueWebhooks","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Get the number of webhooks that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueWebhooks","weight":86,"cookies":false,"type":"","demo":"health\/get-queue-webhooks.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-webhooks.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/storage\/local":{"get":{"summary":"Get Local Storage","operationId":"healthGetStorageLocal","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Check the Appwrite local storage device is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getStorageLocal","weight":92,"cookies":false,"type":"","demo":"health\/get-storage-local.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-storage-local.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/time":{"get":{"summary":"Get Time","operationId":"healthGetTime","consumes":["application\/json"],"produces":["application\/json"],"tags":["health"],"description":"Check the Appwrite server time is synced with Google remote NTP server. We use this technology to smoothly handle leap seconds with no disruptive events. The [Network Time Protocol](https:\/\/en.wikipedia.org\/wiki\/Network_Time_Protocol) (NTP) is used by hundreds of millions of computers and devices to synchronize their clocks over the Internet. If your computer sets its own clock, it likely uses NTP.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getTime","weight":85,"cookies":false,"type":"","demo":"health\/get-time.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-time.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale":{"get":{"summary":"Get User Locale","operationId":"localeGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"Get the current user location based on IP. Returns an object with user country code, country name, continent name, continent code, ip address and suggested currency. You can use the locale header to get the data in a supported language.\n\n([IP Geolocation by DB-IP](https:\/\/db-ip.com))","responses":{"200":{"description":"Locale","schema":{"$ref":"#\/definitions\/locale"}}},"x-appwrite":{"method":"get","weight":74,"cookies":false,"type":"","demo":"locale\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-locale.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/continents":{"get":{"summary":"List Continents","operationId":"localeGetContinents","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all continents. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Continents List","schema":{"$ref":"#\/definitions\/continentList"}}},"x-appwrite":{"method":"getContinents","weight":78,"cookies":false,"type":"","demo":"locale\/get-continents.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-continents.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/countries":{"get":{"summary":"List Countries","operationId":"localeGetCountries","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Countries List","schema":{"$ref":"#\/definitions\/countryList"}}},"x-appwrite":{"method":"getCountries","weight":75,"cookies":false,"type":"","demo":"locale\/get-countries.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/countries\/eu":{"get":{"summary":"List EU Countries","operationId":"localeGetCountriesEU","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries that are currently members of the EU. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Countries List","schema":{"$ref":"#\/definitions\/countryList"}}},"x-appwrite":{"method":"getCountriesEU","weight":76,"cookies":false,"type":"","demo":"locale\/get-countries-e-u.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries-eu.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/countries\/phones":{"get":{"summary":"List Countries Phone Codes","operationId":"localeGetCountriesPhones","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries phone codes. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Phones List","schema":{"$ref":"#\/definitions\/phoneList"}}},"x-appwrite":{"method":"getCountriesPhones","weight":77,"cookies":false,"type":"","demo":"locale\/get-countries-phones.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries-phones.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/currencies":{"get":{"summary":"List Currencies","operationId":"localeGetCurrencies","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all currencies, including currency symbol, name, plural, and decimal digits for all major and minor currencies. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Currencies List","schema":{"$ref":"#\/definitions\/currencyList"}}},"x-appwrite":{"method":"getCurrencies","weight":79,"cookies":false,"type":"","demo":"locale\/get-currencies.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-currencies.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/languages":{"get":{"summary":"List Languages","operationId":"localeGetLanguages","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all languages classified by ISO 639-1 including 2-letter code, name in English, and name in the respective language.","responses":{"200":{"description":"Languages List","schema":{"$ref":"#\/definitions\/languageList"}}},"x-appwrite":{"method":"getLanguages","weight":80,"cookies":false,"type":"","demo":"locale\/get-languages.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-languages.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/storage\/files":{"get":{"summary":"List Files","operationId":"storageListFiles","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Get a list of all the user files. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's files. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Files List","schema":{"$ref":"#\/definitions\/fileList"}}},"x-appwrite":{"method":"listFiles","weight":128,"cookies":false,"type":"","demo":"storage\/list-files.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/list-files.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create File","operationId":"storageCreateFile","consumes":["multipart\/form-data"],"produces":["application\/json"],"tags":["storage"],"description":"Create a new file. The user who creates the file will automatically be assigned to read and write access unless he has passed custom values for read and write arguments.","responses":{"201":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"createFile","weight":127,"cookies":false,"type":"upload","demo":"storage\/create-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/create-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"file","description":"Binary file.","required":true,"type":"file","in":"formData"},{"name":"read","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","required":true,"type":"array","collectionFormat":"multi","items":{"type":"string"},"in":"formData"},{"name":"write","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","required":true,"type":"array","collectionFormat":"multi","items":{"type":"string"},"in":"formData"}]}},"\/storage\/files\/{fileId}":{"get":{"summary":"Get File","operationId":"storageGetFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Get a file by its unique ID. This endpoint response returns a JSON object with the file metadata.","responses":{"200":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"getFile","weight":129,"cookies":false,"type":"","demo":"storage\/get-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]},"put":{"summary":"Update File","operationId":"storageUpdateFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Update a file by its unique ID. Only users with write permissions have access to update this resource.","responses":{"200":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"updateFile","weight":133,"cookies":false,"type":"","demo":"storage\/update-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/update-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["read","write"]}}]},"delete":{"summary":"Delete File","operationId":"storageDeleteFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Delete a file by its unique ID. Only users with write permissions have access to delete this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteFile","weight":134,"cookies":false,"type":"","demo":"storage\/delete-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/delete-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/storage\/files\/{fileId}\/download":{"get":{"summary":"Get File for Download","operationId":"storageGetFileDownload","consumes":["application\/json"],"produces":["*\/*"],"tags":["storage"],"description":"Get a file content by its unique ID. The endpoint response return with a 'Content-Disposition: attachment' header that tells the browser to start downloading the file to user downloads directory.","responses":{"200":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getFileDownload","weight":131,"cookies":false,"type":"location","demo":"storage\/get-file-download.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-download.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/storage\/files\/{fileId}\/preview":{"get":{"summary":"Get File Preview","operationId":"storageGetFilePreview","consumes":["application\/json"],"produces":["image\/*"],"tags":["storage"],"description":"Get a file preview image. Currently, this method supports preview for image files (jpg, png, and gif), other supported formats, like pdf, docs, slides, and spreadsheets, will return the file icon image. You can also pass query string arguments for cutting and resizing your preview image.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFilePreview","weight":130,"cookies":false,"type":"location","demo":"storage\/get-file-preview.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-preview.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"},{"name":"width","description":"Resize preview image width, Pass an integer between 0 to 4000.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"height","description":"Resize preview image height, Pass an integer between 0 to 4000.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"quality","description":"Preview image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"background","description":"Preview image background color. Only works with transparent images (png). Use a valid HEX color, no # is needed for prefix.","required":false,"type":"string","default":"","in":"query"},{"name":"output","description":"Output format type (jpeg, jpg, png, gif and webp).","required":false,"type":"string","x-example":"jpg","default":"","in":"query"}]}},"\/storage\/files\/{fileId}\/view":{"get":{"summary":"Get File for View","operationId":"storageGetFileView","consumes":["application\/json"],"produces":["*\/*"],"tags":["storage"],"description":"Get a file content by its unique ID. This endpoint is similar to the download method but returns with no 'Content-Disposition: attachment' header.","responses":{"200":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getFileView","weight":132,"cookies":false,"type":"location","demo":"storage\/get-file-view.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-view.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/teams":{"get":{"summary":"List Teams","operationId":"teamsList","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a list of all the current user teams. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's teams. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Teams List","schema":{"$ref":"#\/definitions\/teamList"}}},"x-appwrite":{"method":"list","weight":136,"cookies":false,"type":"","demo":"teams\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/list-teams.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Team","operationId":"teamsCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Create a new team. The user who creates the team will automatically be assigned as the owner of the team. The team owner can invite new members, who will be able add new owners and update or delete the team from your project.","responses":{"201":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"create","weight":135,"cookies":false,"type":"","demo":"teams\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/create-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Team name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"roles":{"type":"array","description":"Array of strings. Use this param to set the roles in the team for the user who created it. The default role is **owner**. A role can be any string. Learn more about [roles and permissions](\/docs\/permissions). Max length for each role is 32 chars.","default":["owner"],"x-example":null,"items":{"type":"string"}}},"required":["name"]}}]}},"\/teams\/{teamId}":{"get":{"summary":"Get Team","operationId":"teamsGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a team by its unique ID. All team members have read access for this resource.","responses":{"200":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"get","weight":137,"cookies":false,"type":"","demo":"teams\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/get-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"}]},"put":{"summary":"Update Team","operationId":"teamsUpdate","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Update a team by its unique ID. Only team owners have write access for this resource.","responses":{"200":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"update","weight":138,"cookies":false,"type":"","demo":"teams\/update.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/update-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Team name. Max length: 128 chars.","default":null,"x-example":"[NAME]"}},"required":["name"]}}]},"delete":{"summary":"Delete Team","operationId":"teamsDelete","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Delete a team by its unique ID. Only team owners have write access for this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":139,"cookies":false,"type":"","demo":"teams\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/delete-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"}]}},"\/teams\/{teamId}\/memberships":{"get":{"summary":"Get Team Memberships","operationId":"teamsGetMemberships","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a team members by the team unique ID. All team members have read access for this list of resources.","responses":{"200":{"description":"Memberships List","schema":{"$ref":"#\/definitions\/membershipList"}}},"x-appwrite":{"method":"getMemberships","weight":141,"cookies":false,"type":"","demo":"teams\/get-memberships.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/get-team-members.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Team Membership","operationId":"teamsCreateMembership","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Use this endpoint to invite a new member to join your team. An email with a link to join the team will be sent to the new member email address if the member doesn't exist in the project it will be created automatically.\n\nUse the 'URL' parameter to redirect the user from the invitation email back to your app. When the user is redirected, use the [Update Team Membership Status](\/docs\/client\/teams#updateMembershipStatus) endpoint to allow the user to accept the invitation to the team.\n\nPlease note that in order to avoid a [Redirect Attacks](https:\/\/github.com\/OWASP\/CheatSheetSeries\/blob\/master\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md) the only valid redirect URL's are the once from domains you have set when added your platforms in the console interface.","responses":{"201":{"description":"Membership","schema":{"$ref":"#\/definitions\/membership"}}},"x-appwrite":{"method":"createMembership","weight":140,"cookies":false,"type":"","demo":"teams\/create-membership.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/create-team-membership.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"New team member email.","default":null,"x-example":"email@example.com"},"name":{"type":"string","description":"New team member name. Max length: 128 chars.","default":"","x-example":"[NAME]"},"roles":{"type":"array","description":"Array of strings. Use this param to set the user roles in the team. A role can be any string. Learn more about [roles and permissions](\/docs\/permissions). Max length for each role is 32 chars.","default":null,"x-example":null,"items":{"type":"string"}},"url":{"type":"string","description":"URL to redirect the user back to your app from the invitation email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","default":null,"x-example":"https:\/\/example.com"}},"required":["email","roles","url"]}}]}},"\/teams\/{teamId}\/memberships\/{inviteId}":{"delete":{"summary":"Delete Team Membership","operationId":"teamsDeleteMembership","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"This endpoint allows a user to leave a team or for a team owner to delete the membership of any other team member. You can also use this endpoint to delete a user membership even if it is not accepted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteMembership","weight":143,"cookies":false,"type":"","demo":"teams\/delete-membership.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/delete-team-membership.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"inviteId","description":"Invite unique ID.","required":true,"type":"string","x-example":"[INVITE_ID]","in":"path"}]}},"\/users":{"get":{"summary":"List Users","operationId":"usersList","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get a list of all the project's users. You can use the query params to filter your results.","responses":{"200":{"description":"Users List","schema":{"$ref":"#\/definitions\/userList"}}},"x-appwrite":{"method":"list","weight":145,"cookies":false,"type":"","demo":"users\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/list-users.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create User","operationId":"usersCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Create a new user.","responses":{"201":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"create","weight":144,"cookies":false,"type":"","demo":"users\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/create-user.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"name":{"type":"string","description":"User name. Max length: 128 chars.","default":"","x-example":"[NAME]"}},"required":["email","password"]}}]}},"\/users\/{userId}":{"get":{"summary":"Get User","operationId":"usersGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get a user by its unique ID.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"get","weight":146,"cookies":false,"type":"","demo":"users\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]},"delete":{"summary":"Delete User","operationId":"usersDeleteUser","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Delete a user by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteUser","weight":154,"cookies":false,"type":"","demo":"users\/delete-user.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/delete-user.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]}},"\/users\/{userId}\/logs":{"get":{"summary":"Get User Logs","operationId":"usersGetLogs","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get a user activity logs list by its unique ID.","responses":{"200":{"description":"Logs List","schema":{"$ref":"#\/definitions\/logList"}}},"x-appwrite":{"method":"getLogs","weight":149,"cookies":false,"type":"","demo":"users\/get-logs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user-logs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]}},"\/users\/{userId}\/prefs":{"get":{"summary":"Get User Preferences","operationId":"usersGetPrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get the user preferences by its unique ID.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"getPrefs","weight":147,"cookies":false,"type":"","demo":"users\/get-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]},"patch":{"summary":"Update User Preferences","operationId":"usersUpdatePrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Update the user preferences by its unique ID. You can pass only the specific settings you wish to update.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"updatePrefs","weight":151,"cookies":false,"type":"","demo":"users\/update-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/update-user-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"prefs":{"type":"object","description":"Prefs key-value JSON object.","default":null,"x-example":"{}"}},"required":["prefs"]}}]}},"\/users\/{userId}\/sessions":{"get":{"summary":"Get User Sessions","operationId":"usersGetSessions","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get the user sessions list by its unique ID.","responses":{"200":{"description":"Sessions List","schema":{"$ref":"#\/definitions\/sessionList"}}},"x-appwrite":{"method":"getSessions","weight":148,"cookies":false,"type":"","demo":"users\/get-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user-sessions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]},"delete":{"summary":"Delete User Sessions","operationId":"usersDeleteSessions","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Delete all user's sessions by using the user's unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSessions","weight":153,"cookies":false,"type":"","demo":"users\/delete-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/delete-user-sessions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]}},"\/users\/{userId}\/sessions\/{sessionId}":{"delete":{"summary":"Delete User Session","operationId":"usersDeleteSession","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Delete a user sessions by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSession","weight":152,"cookies":false,"type":"","demo":"users\/delete-session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/delete-user-session.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"},{"name":"sessionId","description":"User unique session ID.","required":true,"type":"string","x-example":"[SESSION_ID]","in":"path"}]}},"\/users\/{userId}\/status":{"patch":{"summary":"Update User Status","operationId":"usersUpdateStatus","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Update the user status by its unique ID.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updateStatus","weight":150,"cookies":false,"type":"","demo":"users\/update-status.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/update-user-status.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"status":{"type":"string","description":"User Status code. To activate the user pass 1, to block the user pass 2 and for disabling the user pass 0","default":null,"x-example":1}},"required":["status"]}}]}}},"tags":[{"name":"account","description":"The Account service allows you to authenticate and manage a user account. You can use the account service to update user information, retrieve the user sessions across different devices, and fetch the user security logs with his or her recent activity.\n\nYou can authenticate the user account by using multiple sign-in methods available. Once the user is authenticated, a new session object will be created to allow the user to access his or her private data and settings.\n\nThis service also exposes an endpoint to save and read the [user preferences](\/docs\/client\/account#updatePrefs) as a key-value object. This feature is handy if you want to allow extra customization in your app. Common usage for this feature may include saving the user preferred locale, timezone, or custom app theme.\n\n> ## Account API vs Users API\n> While the Account API operates in the scope of the current logged in user and usually using a client-side integration, the Users API is integrated from the server-side and operates in an admin scope with access to all your project users."},{"name":"avatars","description":"The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars.\n\nThe Avatars service allows you to fetch country flags, browser icons, payment methods logos, remote websites favicons, generate QR codes, and manipulate remote images URLs.\n\nAll endpoints in this service allow you to resize, crop, and change the output image quality for maximum performance and visibility in your app."},{"name":"database","description":"The Database service allows you to create structured collections of documents, query and filter lists of documents, and manage an advanced set of read and write access permissions.\n\nAll the data in the database service is stored in structured JSON documents. The Appwrite database service also allows you to nest child documents in parent documents and use deep filters to both search and query your data.\n\nEach database document structure in your project is defined using the Appwrite [collection rules](\/docs\/rules). The collections rules help you ensure all your user-submitted data is validated and stored according to the collection structure.\n\nUsing Appwrite permissions architecture, you can assign read or write access to each document in your project for either a specific user, team, user role, or even grant it with public access (*). You can learn more about [how Appwrite handles permissions and access control](\/docs\/permissions)."},{"name":"locale","description":"The Locale service allows you to customize your app based on your users' location. Using this service, you can get your users' location, IP address, list of countries and continents names, phone codes, currencies, and more. \n\nThe user service supports multiple locales. This feature allows you to fetch countries and continents information in your app language. To switch locales, all you need to do is pass the 'X-Appwrite-Locale' header or set the 'setLocale' method using any of our available SDKs. [View here the list of available locales](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/app\/config\/locales.php).\n"},{"name":"health","description":"The Health service is designed to allow you to both validate and monitor that your Appwrite server instance and all of its internal components are up and responsive."},{"name":"projects","description":""},{"name":"storage","description":"The Storage service allows you to manage your project files. Using the Storage service, you can upload, view, download, and query all your project files.\n\nEach file in the service is granted with read and write permissions to manage who has access to view or edit it. You can also learn more about how to manage your [resources permissions](\/docs\/permissions).\n\nThe preview endpoint allows you to generate preview images for your files. Using the preview endpoint, you can also manipulate the resulting image so that it will fit perfectly inside your app in terms of dimensions, file size, and style. The preview endpoint also allows you to change the resulting image file format for better compression or image quality for better delivery over the network."},{"name":"teams","description":"\nThe Teams service allows you to group users of your project and to enable them to share [read and write](\/docs\/permissions) access to your project resources, such as database documents or storage files.\n\nEach user who creates a team becomes the team owner and can delegate the ownership role by inviting a new team member. Only team owners can invite new users to their team."},{"name":"users","description":"The Users service allows you to manage your project users. Use this service to search, block, and view your users' info, current sessions, and latest activity logs. You can also use the Users service to edit your users' preferences and personal info.\n\n> ## Users API vs Account API\n> While the Users API is integrated from the server-side and operates in an admin scope with access to all your project users, the Account API operates in the scope of the current logged in user and usually using a client-side integration."},{"name":"functions","description":"The Functions service allows you to create custom behaviour that can be triggered by any supported Appwrite system events or by a predefined schedule.\n\nAppwrite Cloud Functions lets you automatically run backend code in response to events triggered by Appwrite or by setting it to be executed in a predefined schedule. Your code is stored in a secure and encrypted way on your Appwrite instance and is executed in an isolated enviornment."}],"definitions":{"none":{"description":"None","type":"object"},"any":{"description":"Any","type":"object","additionalProperties":true},"error":{"description":"Error","type":"object","properties":{"message":{"type":"string","description":"Error message.","x-example":"Not found"},"code":{"type":"string","description":"Error code.","x-example":"404"},"version":{"type":"string","description":"Server version number.","x-example":"1.0"}},"required":["message","code","version"]},"collectionList":{"description":"Collections List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"collections":{"type":"array","description":"List of collections.","items":{"type":"object","$ref":"#\/definitions\/collection"},"x-example":""}},"required":["sum","collections"]},"documentList":{"description":"Documents List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"documents":{"type":"array","description":"List of documents.","items":{"type":"object","$ref":"#\/definitions\/any"},"x-example":""}},"required":["sum","documents"]},"userList":{"description":"Users List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"users":{"type":"array","description":"List of users.","items":{"type":"object","$ref":"#\/definitions\/user"},"x-example":""}},"required":["sum","users"]},"sessionList":{"description":"Sessions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"sessions":{"type":"array","description":"List of sessions.","items":{"type":"object","$ref":"#\/definitions\/session"},"x-example":""}},"required":["sum","sessions"]},"logList":{"description":"Logs List","type":"object","properties":{"logs":{"type":"array","description":"List of logs.","items":{"type":"object","$ref":"#\/definitions\/log"},"x-example":""}},"required":["logs"]},"fileList":{"description":"Files List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"files":{"type":"array","description":"List of files.","items":{"type":"object","$ref":"#\/definitions\/file"},"x-example":""}},"required":["sum","files"]},"teamList":{"description":"Teams List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"teams":{"type":"array","description":"List of teams.","items":{"type":"object","$ref":"#\/definitions\/team"},"x-example":""}},"required":["sum","teams"]},"membershipList":{"description":"Memberships List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"memberships":{"type":"array","description":"List of memberships.","items":{"type":"object","$ref":"#\/definitions\/membership"},"x-example":""}},"required":["sum","memberships"]},"functionList":{"description":"Functions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"functions":{"type":"array","description":"List of functions.","items":{"type":"object","$ref":"#\/definitions\/function"},"x-example":""}},"required":["sum","functions"]},"tagList":{"description":"Tags List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"tags":{"type":"array","description":"List of tags.","items":{"type":"object","$ref":"#\/definitions\/tag"},"x-example":""}},"required":["sum","tags"]},"executionList":{"description":"Executions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"executions":{"type":"array","description":"List of executions.","items":{"type":"object","$ref":"#\/definitions\/execution"},"x-example":""}},"required":["sum","executions"]},"countryList":{"description":"Countries List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"countries":{"type":"array","description":"List of countries.","items":{"type":"object","$ref":"#\/definitions\/country"},"x-example":""}},"required":["sum","countries"]},"continentList":{"description":"Continents List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"continents":{"type":"array","description":"List of continents.","items":{"type":"object","$ref":"#\/definitions\/continent"},"x-example":""}},"required":["sum","continents"]},"languageList":{"description":"Languages List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"languages":{"type":"array","description":"List of languages.","items":{"type":"object","$ref":"#\/definitions\/language"},"x-example":""}},"required":["sum","languages"]},"currencyList":{"description":"Currencies List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"currencies":{"type":"array","description":"List of currencies.","items":{"type":"object","$ref":"#\/definitions\/currency"},"x-example":""}},"required":["sum","currencies"]},"phoneList":{"description":"Phones List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"phones":{"type":"array","description":"List of phones.","items":{"type":"object","$ref":"#\/definitions\/phone"},"x-example":""}},"required":["sum","phones"]},"permissions":{"description":"Permissions","type":"object","properties":{"read":{"type":"array","description":"Read permissions.","items":{"type":"string"},"x-example":"user:5e5ea5c16897e"},"write":{"type":"array","description":"Write permissions.","items":{"type":"string"},"x-example":"user:5e5ea5c16897e"}},"required":["read","write"]},"collection":{"description":"Collection","type":"object","properties":{"$id":{"type":"string","description":"Collection ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"Collection permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"Collection name.","x-example":"Movies"},"dateCreated":{"type":"integer","description":"Collection creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"dateUpdated":{"type":"integer","description":"Collection creation date in Unix timestamp.","x-example":1592981550,"format":"int32"},"rules":{"type":"array","description":"Collection rules.","items":{"type":"object","$ref":"#\/definitions\/rule"},"x-example":""}},"required":["$id","$permissions","name","dateCreated","dateUpdated","rules"]},"rule":{"description":"Rule","type":"object","properties":{"$id":{"type":"string","description":"Rule ID.","x-example":"5e5ea5c16897e"},"$collection":{"type":"string","description":"Rule Collection.","x-example":"5e5e66c16897e"},"type":{"type":"string","description":"Rule type. Possible values: ","x-example":"title"},"key":{"type":"string","description":"Rule key.","x-example":"title"},"label":{"type":"string","description":"Rule label.","x-example":"Title"},"default":{"type":"string","description":"Rule default value.","x-example":"Movie Name"},"array":{"type":"boolean","description":"Is array?","x-example":false},"required":{"type":"boolean","description":"Is required?","x-example":true},"list":{"type":"array","description":"List of allowed values","items":{"type":"string"},"x-example":"5e5ea5c168099"}},"required":["$id","$collection","type","key","label","default","array","required","list"]},"log":{"description":"Log","type":"object","properties":{"event":{"type":"string","description":"Event name.","x-example":"account.sessions.create"},"ip":{"type":"string","description":"IP session in use when the session was created.","x-example":"127.0.0.1"},"time":{"type":"integer","description":"Log creation time in Unix timestamp.","x-example":1592981250,"format":"int32"},"osCode":{"type":"string","description":"Operating system code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/os.json).","x-example":"Mac"},"osName":{"type":"string","description":"Operating system name.","x-example":"Mac"},"osVersion":{"type":"string","description":"Operating system version.","x-example":"Mac"},"clientType":{"type":"string","description":"Client type.","x-example":"browser"},"clientCode":{"type":"string","description":"Client code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/clients.json).","x-example":"CM"},"clientName":{"type":"string","description":"Client name.","x-example":"Chrome Mobile iOS"},"clientVersion":{"type":"string","description":"Client version.","x-example":"84.0"},"clientEngine":{"type":"string","description":"Client engine name.","x-example":"WebKit"},"clientEngineVersion":{"type":"string","description":"Client engine name.","x-example":"605.1.15"},"deviceName":{"type":"string","description":"Device name.","x-example":"smartphone"},"deviceBrand":{"type":"string","description":"Device brand name.","x-example":"Google"},"deviceModel":{"type":"string","description":"Device model name.","x-example":"Nexus 5"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"}},"required":["event","ip","time","osCode","osName","osVersion","clientType","clientCode","clientName","clientVersion","clientEngine","clientEngineVersion","deviceName","deviceBrand","deviceModel","countryCode","countryName"]},"user":{"description":"User","type":"object","properties":{"$id":{"type":"string","description":"User ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"User name.","x-example":"John Doe"},"registration":{"type":"integer","description":"User registration date in Unix timestamp.","x-example":1592981250,"format":"int32"},"status":{"type":"integer","description":"User status. 0 for Unactivated, 1 for active and 2 is blocked.","x-example":0,"format":"int32"},"email":{"type":"string","description":"User email address.","x-example":"john@appwrite.io"},"emailVerification":{"type":"boolean","description":"Email verification status.","x-example":true},"prefs":{"type":"string","description":"User preferences as a key-value object","x-example":{"theme":"pink","timezone":"UTC"}}},"required":["$id","name","registration","status","email","emailVerification","prefs"]},"session":{"description":"Session","type":"object","properties":{"$id":{"type":"string","description":"Session ID.","x-example":"5e5ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5bb8c16897e"},"expire":{"type":"integer","description":"Session expiration date in Unix timestamp.","x-example":1592981250,"format":"int32"},"ip":{"type":"string","description":"IP in use when the session was created.","x-example":"127.0.0.1"},"osCode":{"type":"string","description":"Operating system code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/os.json).","x-example":"Mac"},"osName":{"type":"string","description":"Operating system name.","x-example":"Mac"},"osVersion":{"type":"string","description":"Operating system version.","x-example":"Mac"},"clientType":{"type":"string","description":"Client type.","x-example":"browser"},"clientCode":{"type":"string","description":"Client code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/clients.json).","x-example":"CM"},"clientName":{"type":"string","description":"Client name.","x-example":"Chrome Mobile iOS"},"clientVersion":{"type":"string","description":"Client version.","x-example":"84.0"},"clientEngine":{"type":"string","description":"Client engine name.","x-example":"WebKit"},"clientEngineVersion":{"type":"string","description":"Client engine name.","x-example":"605.1.15"},"deviceName":{"type":"string","description":"Device name.","x-example":"smartphone"},"deviceBrand":{"type":"string","description":"Device brand name.","x-example":"Google"},"deviceModel":{"type":"string","description":"Device model name.","x-example":"Nexus 5"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"},"current":{"type":"boolean","description":"Returns true if this the current user session.","x-example":true}},"required":["$id","userId","expire","ip","osCode","osName","osVersion","clientType","clientCode","clientName","clientVersion","clientEngine","clientEngineVersion","deviceName","deviceBrand","deviceModel","countryCode","countryName","current"]},"token":{"description":"Token","type":"object","properties":{"$id":{"type":"string","description":"Token ID.","x-example":"bb8ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5ea5c168bb8"},"secret":{"type":"string","description":"Token secret key. This will return an empty string unless the response is returned using an API key or as part of a webhook payload.","x-example":""},"expire":{"type":"integer","description":"Token expiration date in Unix timestamp.","x-example":1592981250,"format":"int32"}},"required":["$id","userId","secret","expire"]},"jwt":{"description":"JWT","type":"object","properties":{"jwt":{"type":"string","description":"JWT encoded string.","x-example":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"}},"required":["jwt"]},"locale":{"description":"Locale","type":"object","properties":{"ip":{"type":"string","description":"User IP address.","x-example":"127.0.0.1"},"countryCode":{"type":"string","description":"Country code in [ISO 3166-1](http:\/\/en.wikipedia.org\/wiki\/ISO_3166-1) two-character format","x-example":"US"},"country":{"type":"string","description":"Country name. This field support localization.","x-example":"United States"},"continentCode":{"type":"string","description":"Continent code. A two character continent code \"AF\" for Africa, \"AN\" for Antarctica, \"AS\" for Asia, \"EU\" for Europe, \"NA\" for North America, \"OC\" for Oceania, and \"SA\" for South America.","x-example":"NA"},"continent":{"type":"string","description":"Continent name. This field support localization.","x-example":"North America"},"eu":{"type":"boolean","description":"True if country is part of the Europian Union.","x-example":false},"currency":{"type":"string","description":"Currency code in [ISO 4217-1](http:\/\/en.wikipedia.org\/wiki\/ISO_4217) three-character format","x-example":"USD"}},"required":["ip","countryCode","country","continentCode","continent","eu","currency"]},"file":{"description":"File","type":"object","properties":{"$id":{"type":"string","description":"File ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"File permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"File name.","x-example":"Pink.png"},"dateCreated":{"type":"integer","description":"File creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"signature":{"type":"string","description":"File MD5 signature.","x-example":"5d529fd02b544198ae075bd57c1762bb"},"mimeType":{"type":"string","description":"File mime type.","x-example":"image\/png"},"sizeOriginal":{"type":"integer","description":"File original size in bytes.","x-example":17890,"format":"int32"}},"required":["$id","$permissions","name","dateCreated","signature","mimeType","sizeOriginal"]},"team":{"description":"Team","type":"object","properties":{"$id":{"type":"string","description":"Team ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Team name.","x-example":"VIP"},"dateCreated":{"type":"integer","description":"Team creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"sum":{"type":"integer","description":"Total sum of team members.","x-example":7,"format":"int32"}},"required":["$id","name","dateCreated","sum"]},"membership":{"description":"Membership","type":"object","properties":{"$id":{"type":"string","description":"Membership ID.","x-example":"5e5ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5ea5c16897e"},"teamId":{"type":"string","description":"Team ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"User name.","x-example":"VIP"},"email":{"type":"string","description":"User email address.","x-example":"john@appwrite.io"},"invited":{"type":"integer","description":"Date, the user has been invited to join the team in Unix timestamp.","x-example":1592981250,"format":"int32"},"joined":{"type":"integer","description":"Date, the user has accepted the invitation to join the team in Unix timestamp.","x-example":1592981250,"format":"int32"},"confirm":{"type":"boolean","description":"User confirmation status, true if the user has joined the team or false otherwise.","x-example":false},"roles":{"type":"array","description":"User list of roles","items":{"type":"string"},"x-example":"admin"}},"required":["$id","userId","teamId","name","email","invited","joined","confirm","roles"]},"function":{"description":"Function","type":"object","properties":{"$id":{"type":"string","description":"Function ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"Function permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"Function name.","x-example":"My Function"},"dateCreated":{"type":"integer","description":"Function creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"dateUpdated":{"type":"integer","description":"Function update date in Unix timestamp.","x-example":1592981257,"format":"int32"},"status":{"type":"string","description":"Function status. Possible values: disabled, enabled","x-example":"enabled"},"env":{"type":"string","description":"Function execution environment.","x-example":"python-3.8"},"tag":{"type":"string","description":"Function active tag ID.","x-example":"5e5ea5c16897e"},"vars":{"type":"string","description":"Function environment variables.","x-example":{"key":"value"}},"events":{"type":"array","description":"Function trigger events.","items":{"type":"string"},"x-example":"account.create"},"schedule":{"type":"string","description":"Function execution schedult in CRON format.","x-example":"5 4 * * *"},"scheduleNext":{"type":"integer","description":"Function next scheduled execution date in Unix timestamp.","x-example":1592981292,"format":"int32"},"schedulePrevious":{"type":"integer","description":"Function next scheduled execution date in Unix timestamp.","x-example":1592981237,"format":"int32"},"timeout":{"type":"integer","description":"Function execution timeout in seconds.","x-example":1592981237,"format":"int32"}},"required":["$id","$permissions","name","dateCreated","dateUpdated","status","env","tag","vars","events","schedule","scheduleNext","schedulePrevious","timeout"]},"tag":{"description":"Tag","type":"object","properties":{"$id":{"type":"string","description":"Tag ID.","x-example":"5e5ea5c16897e"},"functionId":{"type":"string","description":"Function ID.","x-example":"5e5ea6g16897e"},"dateCreated":{"type":"integer","description":"The tag creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"command":{"type":"string","description":"The entrypoint command in use to execute the tag code.","x-example":"enabled"},"size":{"type":"string","description":"The code size in bytes.","x-example":"python-3.8"}},"required":["$id","functionId","dateCreated","command","size"]},"execution":{"description":"Execution","type":"object","properties":{"$id":{"type":"string","description":"Execution ID.","x-example":"5e5ea5c16897e"},"functionId":{"type":"string","description":"Function ID.","x-example":"5e5ea6g16897e"},"dateCreated":{"type":"integer","description":"The execution creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"trigger":{"type":"string","description":"The trigger that caused the function to execute. Possible values can be: `http`, `schedule`, or `event`.","x-example":"http"},"status":{"type":"string","description":"The status of the function execution. Possible values can be: `waiting`, `processing`, `completed`, or `failed`.","x-example":"processing"},"exitCode":{"type":"integer","description":"The script exit code.","x-example":0,"format":"int32"},"stdout":{"type":"string","description":"The script stdout output string.","x-example":""},"stderr":{"type":"string","description":"The script stderr output string.","x-example":""},"time":{"type":"number","description":"The script execution time in seconds.","x-example":0.4,"format":"float"}},"required":["$id","functionId","dateCreated","trigger","status","exitCode","stdout","stderr","time"]},"country":{"description":"Country","type":"object","properties":{"name":{"type":"string","description":"Country name.","x-example":"United States"},"code":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"}},"required":["name","code"]},"continent":{"description":"Continent","type":"object","properties":{"name":{"type":"string","description":"Continent name.","x-example":"Europe"},"code":{"type":"string","description":"Continent two letter code.","x-example":"EU"}},"required":["name","code"]},"language":{"description":"Language","type":"object","properties":{"name":{"type":"string","description":"Language name.","x-example":"Italian"},"code":{"type":"string","description":"Language two-character ISO 639-1 codes.","x-example":"it"},"nativeName":{"type":"string","description":"Language native name.","x-example":"Italiano"}},"required":["name","code","nativeName"]},"currency":{"description":"Currency","type":"object","properties":{"symbol":{"type":"string","description":"Currency symbol.","x-example":"$"},"name":{"type":"string","description":"Currency name.","x-example":"US dollar"},"symbolNative":{"type":"string","description":"Currency native symbol.","x-example":"$"},"decimalDigits":{"type":"integer","description":"Number of decimal digits.","x-example":2,"format":"int32"},"rounding":{"type":"number","description":"Currency digit rounding.","x-example":0,"format":"float"},"code":{"type":"string","description":"Currency code in [ISO 4217-1](http:\/\/en.wikipedia.org\/wiki\/ISO_4217) three-character format.","x-example":"USD"},"namePlural":{"type":"string","description":"Currency plural name","x-example":"US dollars"}},"required":["symbol","name","symbolNative","decimalDigits","rounding","code","namePlural"]},"phone":{"description":"Phone","type":"object","properties":{"code":{"type":"string","description":"Phone code.","x-example":"+1"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"}},"required":["code","countryCode","countryName"]}},"externalDocs":{"description":"Full API docs, specs and tutorials","url":"https:\/\/appwrite.io\/docs"}} \ No newline at end of file + +{"swagger":"2.0","info":{"version":"0.7.0","title":"Appwrite","description":"Appwrite backend as a service cuts up to 70% of the time and costs required for building a modern application. We abstract and simplify common development tasks behind a REST APIs, to help you develop your app in a fast and secure way. For full API documentation and tutorials go to [https:\/\/appwrite.io\/docs](https:\/\/appwrite.io\/docs)","termsOfService":"https:\/\/appwrite.io\/policy\/terms","contact":{"name":"Appwrite Team","url":"https:\/\/appwrite.io\/support","email":"team@appwrite.io"},"license":{"name":"BSD-3-Clause","url":"https:\/\/raw.githubusercontent.com\/appwrite\/appwrite\/master\/LICENSE"}},"host":"appwrite.io","basePath":"\/v1","schemes":["https"],"consumes":["application\/json","multipart\/form-data"],"produces":["application\/json"],"securityDefinitions":{"Project":{"type":"apiKey","name":"X-Appwrite-Project","description":"Your project ID","in":"header","x-appwrite":{"demo":"5df5acd0d48c2"}},"Key":{"type":"apiKey","name":"X-Appwrite-Key","description":"Your secret API key","in":"header","x-appwrite":{"demo":"919c2d18fb5d4...a2ae413da83346ad2"}},"Locale":{"type":"apiKey","name":"X-Appwrite-Locale","description":"","in":"header","x-appwrite":{"demo":"en"}}},"paths":{"\/avatars\/browsers\/{code}":{"get":{"summary":"Get Browser Icon","operationId":"avatarsGetBrowser","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"You can use this endpoint to show different browser icons to your users. The code argument receives the browser code as it appears in your user \/account\/sessions endpoint. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getBrowser","weight":58,"cookies":false,"type":"location","demo":"avatars\/get-browser.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-browser.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"code","description":"Browser Code.","required":true,"type":"string","x-example":"aa","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/credit-cards\/{code}":{"get":{"summary":"Get Credit Card Icon","operationId":"avatarsGetCreditCard","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"The credit card endpoint will return you the icon of the credit card provider you need. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getCreditCard","weight":57,"cookies":false,"type":"location","demo":"avatars\/get-credit-card.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-credit-card.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"code","description":"Credit Card Code. Possible values: amex, argencard, cabal, censosud, diners, discover, elo, hipercard, jcb, mastercard, naranja, targeta-shopping, union-china-pay, visa, mir, maestro.","required":true,"type":"string","x-example":"amex","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/favicon":{"get":{"summary":"Get Favicon","operationId":"avatarsGetFavicon","consumes":["application\/json"],"produces":["image\/*"],"tags":["avatars"],"description":"Use this endpoint to fetch the favorite icon (AKA favicon) of any remote website URL.\n","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFavicon","weight":61,"cookies":false,"type":"location","demo":"avatars\/get-favicon.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-favicon.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"url","description":"Website URL which you want to fetch the favicon from.","required":true,"type":"string","format":"url","x-example":"https:\/\/example.com","in":"query"}]}},"\/avatars\/flags\/{code}":{"get":{"summary":"Get Country Flag","operationId":"avatarsGetFlag","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"You can use this endpoint to show different country flags icons to your users. The code argument receives the 2 letter country code. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFlag","weight":59,"cookies":false,"type":"location","demo":"avatars\/get-flag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-flag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"code","description":"Country Code. ISO Alpha-2 country code format.","required":true,"type":"string","x-example":"af","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/image":{"get":{"summary":"Get Image from URL","operationId":"avatarsGetImage","consumes":["application\/json"],"produces":["image\/*"],"tags":["avatars"],"description":"Use this endpoint to fetch a remote image URL and crop it to any image size you want. This endpoint is very useful if you need to crop and display remote images in your app or in case you want to make sure a 3rd party image is properly served using a TLS protocol.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getImage","weight":60,"cookies":false,"type":"location","demo":"avatars\/get-image.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-image.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"url","description":"Image URL which you want to crop.","required":true,"type":"string","format":"url","x-example":"https:\/\/example.com","in":"query"},{"name":"width","description":"Resize preview image width, Pass an integer between 0 to 2000.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"},{"name":"height","description":"Resize preview image height, Pass an integer between 0 to 2000.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"}]}},"\/avatars\/initials":{"get":{"summary":"Get User Initials","operationId":"avatarsGetInitials","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"Use this endpoint to show your user initials avatar icon on your website or app. By default, this route will try to print your logged-in user name or email initials. You can also overwrite the user name if you pass the 'name' parameter. If no name is given and no user is logged, an empty avatar will be returned.\n\nYou can use the color and background params to change the avatar colors. By default, a random theme will be selected. The random theme will persist for the user's initials when reloading the same theme will always return for the same initials.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getInitials","weight":63,"cookies":false,"type":"location","demo":"avatars\/get-initials.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-initials.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"name","description":"Full Name. When empty, current user name or email will be used. Max length: 128 chars.","required":false,"type":"string","x-example":"[NAME]","default":"","in":"query"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":500,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":500,"in":"query"},{"name":"color","description":"Changes text color. By default a random color will be picked and stay will persistent to the given name.","required":false,"type":"string","default":"","in":"query"},{"name":"background","description":"Changes background color. By default a random color will be picked and stay will persistent to the given name.","required":false,"type":"string","default":"","in":"query"}]}},"\/avatars\/qr":{"get":{"summary":"Get QR Code","operationId":"avatarsGetQR","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"Converts a given plain text to a QR code image. You can use the query parameters to change the size and style of the resulting image.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getQR","weight":62,"cookies":false,"type":"location","demo":"avatars\/get-q-r.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-qr.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"text","description":"Plain text to be converted to QR code image.","required":true,"type":"string","x-example":"[TEXT]","in":"query"},{"name":"size","description":"QR code size. Pass an integer between 0 to 1000. Defaults to 400.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"},{"name":"margin","description":"Margin from edge. Pass an integer between 0 to 10. Defaults to 1.","required":false,"type":"integer","format":"int32","x-example":0,"default":1,"in":"query"},{"name":"download","description":"Return resulting image with 'Content-Disposition: attachment ' headers for the browser to start downloading it. Pass 0 for no header, or 1 for otherwise. Default value is set to 0.","required":false,"type":"boolean","x-example":false,"default":false,"in":"query"}]}},"\/database\/collections":{"get":{"summary":"List Collections","operationId":"databaseListCollections","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a list of all the user collections. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's collections. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Collections List","schema":{"$ref":"#\/definitions\/collectionList"}}},"x-appwrite":{"method":"listCollections","weight":65,"cookies":false,"type":"","demo":"database\/list-collections.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/list-collections.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Collection","operationId":"databaseCreateCollection","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Create a new Collection.","responses":{"201":{"description":"Collection","schema":{"$ref":"#\/definitions\/collection"}}},"x-appwrite":{"method":"createCollection","weight":64,"cookies":false,"type":"","demo":"database\/create-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/create-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Collection name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"rules":{"type":"array","description":"Array of [rule objects](\/docs\/rules). Each rule define a collection field name, data type and validation.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["name","read","write","rules"]}}]}},"\/database\/collections\/{collectionId}":{"get":{"summary":"Get Collection","operationId":"databaseGetCollection","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a collection by its unique ID. This endpoint response returns a JSON object with the collection metadata.","responses":{"200":{"description":"Collection","schema":{"$ref":"#\/definitions\/collection"}}},"x-appwrite":{"method":"getCollection","weight":66,"cookies":false,"type":"","demo":"database\/get-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/get-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID.","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"}]},"put":{"summary":"Update Collection","operationId":"databaseUpdateCollection","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Update a collection by its unique ID.","responses":{"200":{"description":"Collection","schema":{"$ref":"#\/definitions\/collection"}}},"x-appwrite":{"method":"updateCollection","weight":67,"cookies":false,"type":"","demo":"database\/update-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/update-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID.","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Collection name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions(\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"rules":{"type":"array","description":"Array of [rule objects](\/docs\/rules). Each rule define a collection field name, data type and validation.","default":[],"x-example":null,"items":{"type":"string"}}},"required":["name","read","write"]}}]},"delete":{"summary":"Delete Collection","operationId":"databaseDeleteCollection","consumes":["application\/json"],"produces":[],"tags":["database"],"description":"Delete a collection by its unique ID. Only users with write permissions have access to delete this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteCollection","weight":68,"cookies":false,"type":"","demo":"database\/delete-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/delete-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID.","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"}]}},"\/database\/collections\/{collectionId}\/documents":{"get":{"summary":"List Documents","operationId":"databaseListDocuments","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a list of all the user documents. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's documents. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Documents List","schema":{"$ref":"#\/definitions\/documentList"}}},"x-appwrite":{"method":"listDocuments","weight":70,"cookies":false,"type":"","demo":"database\/list-documents.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/list-documents.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"filters","description":"Array of filter strings. Each filter is constructed from a key name, comparison operator (=, !=, >, <, <=, >=) and a value. You can also use a dot (.) separator in attribute names to filter by child document attributes. Examples: 'name=John Doe' or 'category.$id>=5bed2d152c362'.","required":false,"type":"array","collectionFormat":"multi","items":{"type":"string"},"default":[],"in":"query"},{"name":"limit","description":"Maximum number of documents to return in response. Use this value to manage pagination. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Offset value. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderField","description":"Document field that results will be sorted by.","required":false,"type":"string","x-example":"[ORDER_FIELD]","default":"","in":"query"},{"name":"orderType","description":"Order direction. Possible values are DESC for descending order, or ASC for ascending order.","required":false,"type":"string","x-example":"DESC","default":"ASC","in":"query"},{"name":"orderCast","description":"Order field type casting. Possible values are int, string, date, time or datetime. The database will attempt to cast the order field to the value you pass here. The default value is a string.","required":false,"type":"string","x-example":"int","default":"string","in":"query"},{"name":"search","description":"Search query. Enter any free text search. The database will try to find a match against all document attributes and children. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"}]},"post":{"summary":"Create Document","operationId":"databaseCreateDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Create a new Document. Before using this route, you should create a new collection resource using either a [server integration](\/docs\/server\/database?sdk=nodejs#createCollection) API or directly from your database console.","responses":{"201":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"createDocument","weight":69,"cookies":false,"type":"","demo":"database\/create-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/create-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"data":{"type":"object","description":"Document data as JSON object.","default":null,"x-example":"{}"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"parentDocument":{"type":"string","description":"Parent document unique ID. Use when you want your new document to be a child of a parent document.","default":"","x-example":"[PARENT_DOCUMENT]"},"parentProperty":{"type":"string","description":"Parent document property name. Use when you want your new document to be a child of a parent document.","default":"","x-example":null},"parentPropertyType":{"type":"string","description":"Parent document property connection type. You can set this value to **assign**, **append** or **prepend**, default value is assign. Use when you want your new document to be a child of a parent document.","default":"assign","x-example":"assign"}},"required":["data","read","write"]}}]}},"\/database\/collections\/{collectionId}\/documents\/{documentId}":{"get":{"summary":"Get Document","operationId":"databaseGetDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a document by its unique ID. This endpoint response returns a JSON object with the document data.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"getDocument","weight":71,"cookies":false,"type":"","demo":"database\/get-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/get-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"}]},"patch":{"summary":"Update Document","operationId":"databaseUpdateDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Update a document by its unique ID. Using the patch method you can pass only specific fields that will get updated.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"updateDocument","weight":72,"cookies":false,"type":"","demo":"database\/update-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/update-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"data":{"type":"object","description":"Document data as JSON object.","default":null,"x-example":"{}"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["data","read","write"]}}]},"delete":{"summary":"Delete Document","operationId":"databaseDeleteDocument","consumes":["application\/json"],"produces":[],"tags":["database"],"description":"Delete a document by its unique ID. This endpoint deletes only the parent documents, its attributes and relations to other documents. Child documents **will not** be deleted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteDocument","weight":73,"cookies":false,"type":"","demo":"database\/delete-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/delete-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"}]}},"\/functions":{"get":{"summary":"List Functions","operationId":"functionsList","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a list of all the project's functions. You can use the query params to filter your results.","responses":{"200":{"description":"Functions List","schema":{"$ref":"#\/definitions\/functionList"}}},"x-appwrite":{"method":"list","weight":156,"cookies":false,"type":"","demo":"functions\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/list-functions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Function","operationId":"functionsCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Create a new function. You can pass a list of [permissions](\/docs\/permissions) to allow different project users or team with access to execute the function using the client API.","responses":{"201":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"create","weight":155,"cookies":false,"type":"","demo":"functions\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/create-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Function name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"execute":{"type":"array","description":"An array of strings with execution permissions. By default no user is granted with any execute permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"env":{"type":"string","description":"Execution enviornment.","default":null,"x-example":"node-14.5"},"vars":{"type":"object","description":"Key-value JSON object.","default":{},"x-example":"{}"},"events":{"type":"array","description":"Events list.","default":[],"x-example":null,"items":{"type":"string"}},"schedule":{"type":"string","description":"Schedule CRON syntax.","default":"","x-example":null},"timeout":{"type":"integer","description":"Function maximum execution time in seconds.","default":15,"x-example":1}},"required":["name","execute","env"]}}]}},"\/functions\/{functionId}":{"get":{"summary":"Get Function","operationId":"functionsGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a function by its unique ID.","responses":{"200":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"get","weight":157,"cookies":false,"type":"","demo":"functions\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/get-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"}]},"put":{"summary":"Update Function","operationId":"functionsUpdate","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Update function by its unique ID.","responses":{"200":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"update","weight":159,"cookies":false,"type":"","demo":"functions\/update.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/update-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Function name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"execute":{"type":"array","description":"An array of strings with execution permissions. By default no user is granted with any execute permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"vars":{"type":"object","description":"Key-value JSON object.","default":{},"x-example":"{}"},"events":{"type":"array","description":"Events list.","default":[],"x-example":null,"items":{"type":"string"}},"schedule":{"type":"string","description":"Schedule CRON syntax.","default":"","x-example":null},"timeout":{"type":"integer","description":"Function maximum execution time in seconds.","default":15,"x-example":1}},"required":["name","execute"]}}]},"delete":{"summary":"Delete Function","operationId":"functionsDelete","consumes":["application\/json"],"produces":[],"tags":["functions"],"description":"Delete a function by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":161,"cookies":false,"type":"","demo":"functions\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/delete-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"}]}},"\/functions\/{functionId}\/executions":{"get":{"summary":"List Executions","operationId":"functionsListExecutions","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a list of all the current user function execution logs. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's teams. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Executions List","schema":{"$ref":"#\/definitions\/executionList"}}},"x-appwrite":{"method":"listExecutions","weight":167,"cookies":false,"type":"","demo":"functions\/list-executions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/list-executions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"execution.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Execution","operationId":"functionsCreateExecution","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Trigger a function execution. The returned object will return you the current execution status. You can ping the `Get Execution` endpoint to get updates on the current execution status. Once this endpoint is called, your function execution process will start asynchronously.","responses":{"201":{"description":"Execution","schema":{"$ref":"#\/definitions\/execution"}}},"x-appwrite":{"method":"createExecution","weight":166,"cookies":false,"type":"","demo":"functions\/create-execution.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/create-execution.md","rate-limit":60,"rate-time":60,"rate-key":"url:{url},ip:{ip}","scope":"execution.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"}]}},"\/functions\/{functionId}\/executions\/{executionId}":{"get":{"summary":"Get Execution","operationId":"functionsGetExecution","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a function execution log by its unique ID.","responses":{"200":{"description":"Execution","schema":{"$ref":"#\/definitions\/execution"}}},"x-appwrite":{"method":"getExecution","weight":168,"cookies":false,"type":"","demo":"functions\/get-execution.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/get-execution.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"execution.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"executionId","description":"Execution unique ID.","required":true,"type":"string","x-example":"[EXECUTION_ID]","in":"path"}]}},"\/functions\/{functionId}\/tag":{"patch":{"summary":"Update Function Tag","operationId":"functionsUpdateTag","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Update the function code tag ID using the unique function ID. Use this endpoint to switch the code tag that should be executed by the execution endpoint.","responses":{"200":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"updateTag","weight":160,"cookies":false,"type":"","demo":"functions\/update-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/update-function-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"tag":{"type":"string","description":"Tag unique ID.","default":null,"x-example":"[TAG]"}},"required":["tag"]}}]}},"\/functions\/{functionId}\/tags":{"get":{"summary":"List Tags","operationId":"functionsListTags","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a list of all the project's code tags. You can use the query params to filter your results.","responses":{"200":{"description":"Tags List","schema":{"$ref":"#\/definitions\/tagList"}}},"x-appwrite":{"method":"listTags","weight":163,"cookies":false,"type":"","demo":"functions\/list-tags.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/list-tags.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Tag","operationId":"functionsCreateTag","consumes":["multipart\/form-data"],"produces":["application\/json"],"tags":["functions"],"description":"Create a new function code tag. Use this endpoint to upload a new version of your code function. To execute your newly uploaded code, you'll need to update the function's tag to use your new tag UID.\n\nThis endpoint accepts a tar.gz file compressed with your code. Make sure to include any dependencies your code has within the compressed file. You can learn more about code packaging in the [Appwrite Cloud Functions tutorial](\/docs\/functions).\n\nUse the \"command\" param to set the entry point used to execute your code.","responses":{"201":{"description":"Tag","schema":{"$ref":"#\/definitions\/tag"}}},"x-appwrite":{"method":"createTag","weight":162,"cookies":false,"type":"","demo":"functions\/create-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/create-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":true},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"command","description":"Code execution command.","required":true,"type":"string","x-example":"[COMMAND]","in":"formData"},{"name":"code","description":"Gzip file with your code package. When used with the Appwrite CLI, pass the path to your code directory, and the CLI will automatically package your code. Use a path that is within the current directory.","required":true,"type":"file","in":"formData"}]}},"\/functions\/{functionId}\/tags\/{tagId}":{"get":{"summary":"Get Tag","operationId":"functionsGetTag","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a code tag by its unique ID.","responses":{"200":{"description":"Tag","schema":{"$ref":"#\/definitions\/tag"}}},"x-appwrite":{"method":"getTag","weight":164,"cookies":false,"type":"","demo":"functions\/get-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/get-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"tagId","description":"Tag unique ID.","required":true,"type":"string","x-example":"[TAG_ID]","in":"path"}]},"delete":{"summary":"Delete Tag","operationId":"functionsDeleteTag","consumes":["application\/json"],"produces":[],"tags":["functions"],"description":"Delete a code tag by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteTag","weight":165,"cookies":false,"type":"","demo":"functions\/delete-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/delete-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"tagId","description":"Tag unique ID.","required":true,"type":"string","x-example":"[TAG_ID]","in":"path"}]}},"\/health":{"get":{"summary":"Get HTTP","operationId":"healthGet","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Check the Appwrite HTTP server is up and responsive.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"get","weight":81,"cookies":false,"type":"","demo":"health\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/anti-virus":{"get":{"summary":"Get Anti virus","operationId":"healthGetAntiVirus","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Check the Appwrite Anti Virus server is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getAntiVirus","weight":93,"cookies":false,"type":"","demo":"health\/get-anti-virus.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-storage-anti-virus.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/cache":{"get":{"summary":"Get Cache","operationId":"healthGetCache","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Check the Appwrite in-memory cache server is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getCache","weight":84,"cookies":false,"type":"","demo":"health\/get-cache.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-cache.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/db":{"get":{"summary":"Get DB","operationId":"healthGetDB","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Check the Appwrite database server is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getDB","weight":83,"cookies":false,"type":"","demo":"health\/get-d-b.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-db.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/certificates":{"get":{"summary":"Get Certificate Queue","operationId":"healthGetQueueCertificates","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Get the number of certificates that are waiting to be issued against [Letsencrypt](https:\/\/letsencrypt.org\/) in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueCertificates","weight":90,"cookies":false,"type":"","demo":"health\/get-queue-certificates.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-certificates.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/functions":{"get":{"summary":"Get Functions Queue","operationId":"healthGetQueueFunctions","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueFunctions","weight":91,"cookies":false,"type":"","demo":"health\/get-queue-functions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-functions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/logs":{"get":{"summary":"Get Logs Queue","operationId":"healthGetQueueLogs","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Get the number of logs that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueLogs","weight":88,"cookies":false,"type":"","demo":"health\/get-queue-logs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-logs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/tasks":{"get":{"summary":"Get Tasks Queue","operationId":"healthGetQueueTasks","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Get the number of tasks that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueTasks","weight":87,"cookies":false,"type":"","demo":"health\/get-queue-tasks.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-tasks.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/usage":{"get":{"summary":"Get Usage Queue","operationId":"healthGetQueueUsage","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Get the number of usage stats that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueUsage","weight":89,"cookies":false,"type":"","demo":"health\/get-queue-usage.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-usage.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/webhooks":{"get":{"summary":"Get Webhooks Queue","operationId":"healthGetQueueWebhooks","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Get the number of webhooks that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueWebhooks","weight":86,"cookies":false,"type":"","demo":"health\/get-queue-webhooks.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-webhooks.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/storage\/local":{"get":{"summary":"Get Local Storage","operationId":"healthGetStorageLocal","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Check the Appwrite local storage device is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getStorageLocal","weight":92,"cookies":false,"type":"","demo":"health\/get-storage-local.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-storage-local.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/time":{"get":{"summary":"Get Time","operationId":"healthGetTime","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Check the Appwrite server time is synced with Google remote NTP server. We use this technology to smoothly handle leap seconds with no disruptive events. The [Network Time Protocol](https:\/\/en.wikipedia.org\/wiki\/Network_Time_Protocol) (NTP) is used by hundreds of millions of computers and devices to synchronize their clocks over the Internet. If your computer sets its own clock, it likely uses NTP.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getTime","weight":85,"cookies":false,"type":"","demo":"health\/get-time.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-time.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale":{"get":{"summary":"Get User Locale","operationId":"localeGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"Get the current user location based on IP. Returns an object with user country code, country name, continent name, continent code, ip address and suggested currency. You can use the locale header to get the data in a supported language.\n\n([IP Geolocation by DB-IP](https:\/\/db-ip.com))","responses":{"200":{"description":"Locale","schema":{"$ref":"#\/definitions\/locale"}}},"x-appwrite":{"method":"get","weight":74,"cookies":false,"type":"","demo":"locale\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-locale.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/continents":{"get":{"summary":"List Continents","operationId":"localeGetContinents","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all continents. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Continents List","schema":{"$ref":"#\/definitions\/continentList"}}},"x-appwrite":{"method":"getContinents","weight":78,"cookies":false,"type":"","demo":"locale\/get-continents.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-continents.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/countries":{"get":{"summary":"List Countries","operationId":"localeGetCountries","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Countries List","schema":{"$ref":"#\/definitions\/countryList"}}},"x-appwrite":{"method":"getCountries","weight":75,"cookies":false,"type":"","demo":"locale\/get-countries.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/countries\/eu":{"get":{"summary":"List EU Countries","operationId":"localeGetCountriesEU","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries that are currently members of the EU. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Countries List","schema":{"$ref":"#\/definitions\/countryList"}}},"x-appwrite":{"method":"getCountriesEU","weight":76,"cookies":false,"type":"","demo":"locale\/get-countries-e-u.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries-eu.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/countries\/phones":{"get":{"summary":"List Countries Phone Codes","operationId":"localeGetCountriesPhones","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries phone codes. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Phones List","schema":{"$ref":"#\/definitions\/phoneList"}}},"x-appwrite":{"method":"getCountriesPhones","weight":77,"cookies":false,"type":"","demo":"locale\/get-countries-phones.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries-phones.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/currencies":{"get":{"summary":"List Currencies","operationId":"localeGetCurrencies","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all currencies, including currency symbol, name, plural, and decimal digits for all major and minor currencies. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Currencies List","schema":{"$ref":"#\/definitions\/currencyList"}}},"x-appwrite":{"method":"getCurrencies","weight":79,"cookies":false,"type":"","demo":"locale\/get-currencies.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-currencies.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/languages":{"get":{"summary":"List Languages","operationId":"localeGetLanguages","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all languages classified by ISO 639-1 including 2-letter code, name in English, and name in the respective language.","responses":{"200":{"description":"Languages List","schema":{"$ref":"#\/definitions\/languageList"}}},"x-appwrite":{"method":"getLanguages","weight":80,"cookies":false,"type":"","demo":"locale\/get-languages.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-languages.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/storage\/files":{"get":{"summary":"List Files","operationId":"storageListFiles","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Get a list of all the user files. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's files. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Files List","schema":{"$ref":"#\/definitions\/fileList"}}},"x-appwrite":{"method":"listFiles","weight":128,"cookies":false,"type":"","demo":"storage\/list-files.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/list-files.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create File","operationId":"storageCreateFile","consumes":["multipart\/form-data"],"produces":["application\/json"],"tags":["storage"],"description":"Create a new file. The user who creates the file will automatically be assigned to read and write access unless he has passed custom values for read and write arguments.","responses":{"201":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"createFile","weight":127,"cookies":false,"type":"upload","demo":"storage\/create-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/create-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"file","description":"Binary file.","required":true,"type":"file","in":"formData"},{"name":"read","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","required":true,"type":"array","collectionFormat":"multi","items":{"type":"string"},"in":"formData"},{"name":"write","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","required":true,"type":"array","collectionFormat":"multi","items":{"type":"string"},"in":"formData"}]}},"\/storage\/files\/{fileId}":{"get":{"summary":"Get File","operationId":"storageGetFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Get a file by its unique ID. This endpoint response returns a JSON object with the file metadata.","responses":{"200":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"getFile","weight":129,"cookies":false,"type":"","demo":"storage\/get-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]},"put":{"summary":"Update File","operationId":"storageUpdateFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Update a file by its unique ID. Only users with write permissions have access to update this resource.","responses":{"200":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"updateFile","weight":133,"cookies":false,"type":"","demo":"storage\/update-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/update-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["read","write"]}}]},"delete":{"summary":"Delete File","operationId":"storageDeleteFile","consumes":["application\/json"],"produces":[],"tags":["storage"],"description":"Delete a file by its unique ID. Only users with write permissions have access to delete this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteFile","weight":134,"cookies":false,"type":"","demo":"storage\/delete-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/delete-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/storage\/files\/{fileId}\/download":{"get":{"summary":"Get File for Download","operationId":"storageGetFileDownload","consumes":["application\/json"],"produces":["*\/*"],"tags":["storage"],"description":"Get a file content by its unique ID. The endpoint response return with a 'Content-Disposition: attachment' header that tells the browser to start downloading the file to user downloads directory.","responses":{"200":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getFileDownload","weight":131,"cookies":false,"type":"location","demo":"storage\/get-file-download.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-download.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/storage\/files\/{fileId}\/preview":{"get":{"summary":"Get File Preview","operationId":"storageGetFilePreview","consumes":["application\/json"],"produces":["image\/*"],"tags":["storage"],"description":"Get a file preview image. Currently, this method supports preview for image files (jpg, png, and gif), other supported formats, like pdf, docs, slides, and spreadsheets, will return the file icon image. You can also pass query string arguments for cutting and resizing your preview image.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFilePreview","weight":130,"cookies":false,"type":"location","demo":"storage\/get-file-preview.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-preview.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"},{"name":"width","description":"Resize preview image width, Pass an integer between 0 to 4000.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"height","description":"Resize preview image height, Pass an integer between 0 to 4000.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"quality","description":"Preview image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"background","description":"Preview image background color. Only works with transparent images (png). Use a valid HEX color, no # is needed for prefix.","required":false,"type":"string","default":"","in":"query"},{"name":"output","description":"Output format type (jpeg, jpg, png, gif and webp).","required":false,"type":"string","x-example":"jpg","default":"","in":"query"}]}},"\/storage\/files\/{fileId}\/view":{"get":{"summary":"Get File for View","operationId":"storageGetFileView","consumes":["application\/json"],"produces":["*\/*"],"tags":["storage"],"description":"Get a file content by its unique ID. This endpoint is similar to the download method but returns with no 'Content-Disposition: attachment' header.","responses":{"200":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getFileView","weight":132,"cookies":false,"type":"location","demo":"storage\/get-file-view.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-view.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/teams":{"get":{"summary":"List Teams","operationId":"teamsList","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a list of all the current user teams. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's teams. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Teams List","schema":{"$ref":"#\/definitions\/teamList"}}},"x-appwrite":{"method":"list","weight":136,"cookies":false,"type":"","demo":"teams\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/list-teams.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Team","operationId":"teamsCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Create a new team. The user who creates the team will automatically be assigned as the owner of the team. The team owner can invite new members, who will be able add new owners and update or delete the team from your project.","responses":{"201":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"create","weight":135,"cookies":false,"type":"","demo":"teams\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/create-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Team name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"roles":{"type":"array","description":"Array of strings. Use this param to set the roles in the team for the user who created it. The default role is **owner**. A role can be any string. Learn more about [roles and permissions](\/docs\/permissions). Max length for each role is 32 chars.","default":["owner"],"x-example":null,"items":{"type":"string"}}},"required":["name"]}}]}},"\/teams\/{teamId}":{"get":{"summary":"Get Team","operationId":"teamsGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a team by its unique ID. All team members have read access for this resource.","responses":{"200":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"get","weight":137,"cookies":false,"type":"","demo":"teams\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/get-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"}]},"put":{"summary":"Update Team","operationId":"teamsUpdate","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Update a team by its unique ID. Only team owners have write access for this resource.","responses":{"200":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"update","weight":138,"cookies":false,"type":"","demo":"teams\/update.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/update-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Team name. Max length: 128 chars.","default":null,"x-example":"[NAME]"}},"required":["name"]}}]},"delete":{"summary":"Delete Team","operationId":"teamsDelete","consumes":["application\/json"],"produces":[],"tags":["teams"],"description":"Delete a team by its unique ID. Only team owners have write access for this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":139,"cookies":false,"type":"","demo":"teams\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/delete-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"}]}},"\/teams\/{teamId}\/memberships":{"get":{"summary":"Get Team Memberships","operationId":"teamsGetMemberships","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a team members by the team unique ID. All team members have read access for this list of resources.","responses":{"200":{"description":"Memberships List","schema":{"$ref":"#\/definitions\/membershipList"}}},"x-appwrite":{"method":"getMemberships","weight":141,"cookies":false,"type":"","demo":"teams\/get-memberships.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/get-team-members.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Team Membership","operationId":"teamsCreateMembership","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Use this endpoint to invite a new member to join your team. An email with a link to join the team will be sent to the new member email address if the member doesn't exist in the project it will be created automatically.\n\nUse the 'URL' parameter to redirect the user from the invitation email back to your app. When the user is redirected, use the [Update Team Membership Status](\/docs\/client\/teams#updateMembershipStatus) endpoint to allow the user to accept the invitation to the team.\n\nPlease note that in order to avoid a [Redirect Attacks](https:\/\/github.com\/OWASP\/CheatSheetSeries\/blob\/master\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md) the only valid redirect URL's are the once from domains you have set when added your platforms in the console interface.","responses":{"201":{"description":"Membership","schema":{"$ref":"#\/definitions\/membership"}}},"x-appwrite":{"method":"createMembership","weight":140,"cookies":false,"type":"","demo":"teams\/create-membership.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/create-team-membership.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"New team member email.","default":null,"x-example":"email@example.com"},"name":{"type":"string","description":"New team member name. Max length: 128 chars.","default":"","x-example":"[NAME]"},"roles":{"type":"array","description":"Array of strings. Use this param to set the user roles in the team. A role can be any string. Learn more about [roles and permissions](\/docs\/permissions). Max length for each role is 32 chars.","default":null,"x-example":null,"items":{"type":"string"}},"url":{"type":"string","description":"URL to redirect the user back to your app from the invitation email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","default":null,"x-example":"https:\/\/example.com"}},"required":["email","roles","url"]}}]}},"\/teams\/{teamId}\/memberships\/{inviteId}":{"delete":{"summary":"Delete Team Membership","operationId":"teamsDeleteMembership","consumes":["application\/json"],"produces":[],"tags":["teams"],"description":"This endpoint allows a user to leave a team or for a team owner to delete the membership of any other team member. You can also use this endpoint to delete a user membership even if it is not accepted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteMembership","weight":143,"cookies":false,"type":"","demo":"teams\/delete-membership.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/delete-team-membership.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"inviteId","description":"Invite unique ID.","required":true,"type":"string","x-example":"[INVITE_ID]","in":"path"}]}},"\/users":{"get":{"summary":"List Users","operationId":"usersList","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get a list of all the project's users. You can use the query params to filter your results.","responses":{"200":{"description":"Users List","schema":{"$ref":"#\/definitions\/userList"}}},"x-appwrite":{"method":"list","weight":145,"cookies":false,"type":"","demo":"users\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/list-users.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create User","operationId":"usersCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Create a new user.","responses":{"201":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"create","weight":144,"cookies":false,"type":"","demo":"users\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/create-user.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"name":{"type":"string","description":"User name. Max length: 128 chars.","default":"","x-example":"[NAME]"}},"required":["email","password"]}}]}},"\/users\/{userId}":{"get":{"summary":"Get User","operationId":"usersGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get a user by its unique ID.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"get","weight":146,"cookies":false,"type":"","demo":"users\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]},"delete":{"summary":"Delete User","operationId":"usersDeleteUser","consumes":["application\/json"],"produces":[],"tags":["users"],"description":"Delete a user by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteUser","weight":154,"cookies":false,"type":"","demo":"users\/delete-user.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/delete-user.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]}},"\/users\/{userId}\/logs":{"get":{"summary":"Get User Logs","operationId":"usersGetLogs","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get a user activity logs list by its unique ID.","responses":{"200":{"description":"Logs List","schema":{"$ref":"#\/definitions\/logList"}}},"x-appwrite":{"method":"getLogs","weight":149,"cookies":false,"type":"","demo":"users\/get-logs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user-logs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]}},"\/users\/{userId}\/prefs":{"get":{"summary":"Get User Preferences","operationId":"usersGetPrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get the user preferences by its unique ID.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"getPrefs","weight":147,"cookies":false,"type":"","demo":"users\/get-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]},"patch":{"summary":"Update User Preferences","operationId":"usersUpdatePrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Update the user preferences by its unique ID. You can pass only the specific settings you wish to update.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"updatePrefs","weight":151,"cookies":false,"type":"","demo":"users\/update-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/update-user-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"prefs":{"type":"object","description":"Prefs key-value JSON object.","default":null,"x-example":"{}"}},"required":["prefs"]}}]}},"\/users\/{userId}\/sessions":{"get":{"summary":"Get User Sessions","operationId":"usersGetSessions","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get the user sessions list by its unique ID.","responses":{"200":{"description":"Sessions List","schema":{"$ref":"#\/definitions\/sessionList"}}},"x-appwrite":{"method":"getSessions","weight":148,"cookies":false,"type":"","demo":"users\/get-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user-sessions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]},"delete":{"summary":"Delete User Sessions","operationId":"usersDeleteSessions","consumes":["application\/json"],"produces":[],"tags":["users"],"description":"Delete all user's sessions by using the user's unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSessions","weight":153,"cookies":false,"type":"","demo":"users\/delete-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/delete-user-sessions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]}},"\/users\/{userId}\/sessions\/{sessionId}":{"delete":{"summary":"Delete User Session","operationId":"usersDeleteSession","consumes":["application\/json"],"produces":[],"tags":["users"],"description":"Delete a user sessions by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSession","weight":152,"cookies":false,"type":"","demo":"users\/delete-session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/delete-user-session.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"},{"name":"sessionId","description":"User unique session ID.","required":true,"type":"string","x-example":"[SESSION_ID]","in":"path"}]}},"\/users\/{userId}\/status":{"patch":{"summary":"Update User Status","operationId":"usersUpdateStatus","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Update the user status by its unique ID.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updateStatus","weight":150,"cookies":false,"type":"","demo":"users\/update-status.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/update-user-status.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"status":{"type":"string","description":"User Status code. To activate the user pass 1, to block the user pass 2 and for disabling the user pass 0","default":null,"x-example":1}},"required":["status"]}}]}}},"tags":[{"name":"account","description":"The Account service allows you to authenticate and manage a user account. You can use the account service to update user information, retrieve the user sessions across different devices, and fetch the user security logs with his or her recent activity.\n\nYou can authenticate the user account by using multiple sign-in methods available. Once the user is authenticated, a new session object will be created to allow the user to access his or her private data and settings.\n\nThis service also exposes an endpoint to save and read the [user preferences](\/docs\/client\/account#updatePrefs) as a key-value object. This feature is handy if you want to allow extra customization in your app. Common usage for this feature may include saving the user preferred locale, timezone, or custom app theme.\n\n> ## Account API vs Users API\n> While the Account API operates in the scope of the current logged in user and usually using a client-side integration, the Users API is integrated from the server-side and operates in an admin scope with access to all your project users."},{"name":"avatars","description":"The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars.\n\nThe Avatars service allows you to fetch country flags, browser icons, payment methods logos, remote websites favicons, generate QR codes, and manipulate remote images URLs.\n\nAll endpoints in this service allow you to resize, crop, and change the output image quality for maximum performance and visibility in your app."},{"name":"database","description":"The Database service allows you to create structured collections of documents, query and filter lists of documents, and manage an advanced set of read and write access permissions.\n\nAll the data in the database service is stored in structured JSON documents. The Appwrite database service also allows you to nest child documents in parent documents and use deep filters to both search and query your data.\n\nEach database document structure in your project is defined using the Appwrite [collection rules](\/docs\/rules). The collections rules help you ensure all your user-submitted data is validated and stored according to the collection structure.\n\nUsing Appwrite permissions architecture, you can assign read or write access to each document in your project for either a specific user, team, user role, or even grant it with public access (*). You can learn more about [how Appwrite handles permissions and access control](\/docs\/permissions)."},{"name":"locale","description":"The Locale service allows you to customize your app based on your users' location. Using this service, you can get your users' location, IP address, list of countries and continents names, phone codes, currencies, and more. \n\nThe user service supports multiple locales. This feature allows you to fetch countries and continents information in your app language. To switch locales, all you need to do is pass the 'X-Appwrite-Locale' header or set the 'setLocale' method using any of our available SDKs. [View here the list of available locales](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/app\/config\/locales.php).\n"},{"name":"health","description":"The Health service is designed to allow you to both validate and monitor that your Appwrite server instance and all of its internal components are up and responsive."},{"name":"projects","description":""},{"name":"storage","description":"The Storage service allows you to manage your project files. Using the Storage service, you can upload, view, download, and query all your project files.\n\nEach file in the service is granted with read and write permissions to manage who has access to view or edit it. You can also learn more about how to manage your [resources permissions](\/docs\/permissions).\n\nThe preview endpoint allows you to generate preview images for your files. Using the preview endpoint, you can also manipulate the resulting image so that it will fit perfectly inside your app in terms of dimensions, file size, and style. The preview endpoint also allows you to change the resulting image file format for better compression or image quality for better delivery over the network."},{"name":"teams","description":"\nThe Teams service allows you to group users of your project and to enable them to share [read and write](\/docs\/permissions) access to your project resources, such as database documents or storage files.\n\nEach user who creates a team becomes the team owner and can delegate the ownership role by inviting a new team member. Only team owners can invite new users to their team."},{"name":"users","description":"The Users service allows you to manage your project users. Use this service to search, block, and view your users' info, current sessions, and latest activity logs. You can also use the Users service to edit your users' preferences and personal info.\n\n> ## Users API vs Account API\n> While the Users API is integrated from the server-side and operates in an admin scope with access to all your project users, the Account API operates in the scope of the current logged in user and usually using a client-side integration."},{"name":"functions","description":"The Functions service allows you to create custom behaviour that can be triggered by any supported Appwrite system events or by a predefined schedule.\n\nAppwrite Cloud Functions lets you automatically run backend code in response to events triggered by Appwrite or by setting it to be executed in a predefined schedule. Your code is stored in a secure way on your Appwrite instance and is executed in an isolated enviornment.\n\nYou can learn more by following our [Cloud Functions tutorial](https:\/\/appwrite.io\/docs\/functions)."}],"definitions":{"none":{"description":"None","type":"object"},"any":{"description":"Any","type":"object","additionalProperties":true},"error":{"description":"Error","type":"object","properties":{"message":{"type":"string","description":"Error message.","x-example":"Not found"},"code":{"type":"string","description":"Error code.","x-example":"404"},"version":{"type":"string","description":"Server version number.","x-example":"1.0"}},"required":["message","code","version"]},"collectionList":{"description":"Collections List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"collections":{"type":"array","description":"List of collections.","items":{"type":"object","$ref":"#\/definitions\/collection"},"x-example":""}},"required":["sum","collections"]},"documentList":{"description":"Documents List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"documents":{"type":"array","description":"List of documents.","items":{"type":"object","$ref":"#\/definitions\/any"},"x-example":""}},"required":["sum","documents"]},"userList":{"description":"Users List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"users":{"type":"array","description":"List of users.","items":{"type":"object","$ref":"#\/definitions\/user"},"x-example":""}},"required":["sum","users"]},"sessionList":{"description":"Sessions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"sessions":{"type":"array","description":"List of sessions.","items":{"type":"object","$ref":"#\/definitions\/session"},"x-example":""}},"required":["sum","sessions"]},"logList":{"description":"Logs List","type":"object","properties":{"logs":{"type":"array","description":"List of logs.","items":{"type":"object","$ref":"#\/definitions\/log"},"x-example":""}},"required":["logs"]},"fileList":{"description":"Files List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"files":{"type":"array","description":"List of files.","items":{"type":"object","$ref":"#\/definitions\/file"},"x-example":""}},"required":["sum","files"]},"teamList":{"description":"Teams List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"teams":{"type":"array","description":"List of teams.","items":{"type":"object","$ref":"#\/definitions\/team"},"x-example":""}},"required":["sum","teams"]},"membershipList":{"description":"Memberships List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"memberships":{"type":"array","description":"List of memberships.","items":{"type":"object","$ref":"#\/definitions\/membership"},"x-example":""}},"required":["sum","memberships"]},"functionList":{"description":"Functions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"functions":{"type":"array","description":"List of functions.","items":{"type":"object","$ref":"#\/definitions\/function"},"x-example":""}},"required":["sum","functions"]},"tagList":{"description":"Tags List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"tags":{"type":"array","description":"List of tags.","items":{"type":"object","$ref":"#\/definitions\/tag"},"x-example":""}},"required":["sum","tags"]},"executionList":{"description":"Executions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"executions":{"type":"array","description":"List of executions.","items":{"type":"object","$ref":"#\/definitions\/execution"},"x-example":""}},"required":["sum","executions"]},"countryList":{"description":"Countries List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"countries":{"type":"array","description":"List of countries.","items":{"type":"object","$ref":"#\/definitions\/country"},"x-example":""}},"required":["sum","countries"]},"continentList":{"description":"Continents List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"continents":{"type":"array","description":"List of continents.","items":{"type":"object","$ref":"#\/definitions\/continent"},"x-example":""}},"required":["sum","continents"]},"languageList":{"description":"Languages List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"languages":{"type":"array","description":"List of languages.","items":{"type":"object","$ref":"#\/definitions\/language"},"x-example":""}},"required":["sum","languages"]},"currencyList":{"description":"Currencies List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"currencies":{"type":"array","description":"List of currencies.","items":{"type":"object","$ref":"#\/definitions\/currency"},"x-example":""}},"required":["sum","currencies"]},"phoneList":{"description":"Phones List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"phones":{"type":"array","description":"List of phones.","items":{"type":"object","$ref":"#\/definitions\/phone"},"x-example":""}},"required":["sum","phones"]},"permissions":{"description":"Permissions","type":"object","properties":{"read":{"type":"array","description":"Read permissions.","items":{"type":"string"},"x-example":"user:5e5ea5c16897e"},"write":{"type":"array","description":"Write permissions.","items":{"type":"string"},"x-example":"user:5e5ea5c16897e"}},"required":["read","write"]},"collection":{"description":"Collection","type":"object","properties":{"$id":{"type":"string","description":"Collection ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"Collection permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"Collection name.","x-example":"Movies"},"dateCreated":{"type":"integer","description":"Collection creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"dateUpdated":{"type":"integer","description":"Collection creation date in Unix timestamp.","x-example":1592981550,"format":"int32"},"rules":{"type":"array","description":"Collection rules.","items":{"type":"object","$ref":"#\/definitions\/rule"},"x-example":""}},"required":["$id","$permissions","name","dateCreated","dateUpdated","rules"]},"rule":{"description":"Rule","type":"object","properties":{"$id":{"type":"string","description":"Rule ID.","x-example":"5e5ea5c16897e"},"$collection":{"type":"string","description":"Rule Collection.","x-example":"5e5e66c16897e"},"type":{"type":"string","description":"Rule type. Possible values: ","x-example":"title"},"key":{"type":"string","description":"Rule key.","x-example":"title"},"label":{"type":"string","description":"Rule label.","x-example":"Title"},"default":{"type":"string","description":"Rule default value.","x-example":"Movie Name"},"array":{"type":"boolean","description":"Is array?","x-example":false},"required":{"type":"boolean","description":"Is required?","x-example":true},"list":{"type":"array","description":"List of allowed values","items":{"type":"string"},"x-example":"5e5ea5c168099"}},"required":["$id","$collection","type","key","label","default","array","required","list"]},"log":{"description":"Log","type":"object","properties":{"event":{"type":"string","description":"Event name.","x-example":"account.sessions.create"},"ip":{"type":"string","description":"IP session in use when the session was created.","x-example":"127.0.0.1"},"time":{"type":"integer","description":"Log creation time in Unix timestamp.","x-example":1592981250,"format":"int32"},"osCode":{"type":"string","description":"Operating system code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/os.json).","x-example":"Mac"},"osName":{"type":"string","description":"Operating system name.","x-example":"Mac"},"osVersion":{"type":"string","description":"Operating system version.","x-example":"Mac"},"clientType":{"type":"string","description":"Client type.","x-example":"browser"},"clientCode":{"type":"string","description":"Client code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/clients.json).","x-example":"CM"},"clientName":{"type":"string","description":"Client name.","x-example":"Chrome Mobile iOS"},"clientVersion":{"type":"string","description":"Client version.","x-example":"84.0"},"clientEngine":{"type":"string","description":"Client engine name.","x-example":"WebKit"},"clientEngineVersion":{"type":"string","description":"Client engine name.","x-example":"605.1.15"},"deviceName":{"type":"string","description":"Device name.","x-example":"smartphone"},"deviceBrand":{"type":"string","description":"Device brand name.","x-example":"Google"},"deviceModel":{"type":"string","description":"Device model name.","x-example":"Nexus 5"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"}},"required":["event","ip","time","osCode","osName","osVersion","clientType","clientCode","clientName","clientVersion","clientEngine","clientEngineVersion","deviceName","deviceBrand","deviceModel","countryCode","countryName"]},"user":{"description":"User","type":"object","properties":{"$id":{"type":"string","description":"User ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"User name.","x-example":"John Doe"},"registration":{"type":"integer","description":"User registration date in Unix timestamp.","x-example":1592981250,"format":"int32"},"status":{"type":"integer","description":"User status. 0 for Unactivated, 1 for active and 2 is blocked.","x-example":0,"format":"int32"},"email":{"type":"string","description":"User email address.","x-example":"john@appwrite.io"},"emailVerification":{"type":"boolean","description":"Email verification status.","x-example":true},"prefs":{"type":"string","description":"User preferences as a key-value object","x-example":{"theme":"pink","timezone":"UTC"}}},"required":["$id","name","registration","status","email","emailVerification","prefs"]},"session":{"description":"Session","type":"object","properties":{"$id":{"type":"string","description":"Session ID.","x-example":"5e5ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5bb8c16897e"},"expire":{"type":"integer","description":"Session expiration date in Unix timestamp.","x-example":1592981250,"format":"int32"},"ip":{"type":"string","description":"IP in use when the session was created.","x-example":"127.0.0.1"},"osCode":{"type":"string","description":"Operating system code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/os.json).","x-example":"Mac"},"osName":{"type":"string","description":"Operating system name.","x-example":"Mac"},"osVersion":{"type":"string","description":"Operating system version.","x-example":"Mac"},"clientType":{"type":"string","description":"Client type.","x-example":"browser"},"clientCode":{"type":"string","description":"Client code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/clients.json).","x-example":"CM"},"clientName":{"type":"string","description":"Client name.","x-example":"Chrome Mobile iOS"},"clientVersion":{"type":"string","description":"Client version.","x-example":"84.0"},"clientEngine":{"type":"string","description":"Client engine name.","x-example":"WebKit"},"clientEngineVersion":{"type":"string","description":"Client engine name.","x-example":"605.1.15"},"deviceName":{"type":"string","description":"Device name.","x-example":"smartphone"},"deviceBrand":{"type":"string","description":"Device brand name.","x-example":"Google"},"deviceModel":{"type":"string","description":"Device model name.","x-example":"Nexus 5"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"},"current":{"type":"boolean","description":"Returns true if this the current user session.","x-example":true}},"required":["$id","userId","expire","ip","osCode","osName","osVersion","clientType","clientCode","clientName","clientVersion","clientEngine","clientEngineVersion","deviceName","deviceBrand","deviceModel","countryCode","countryName","current"]},"token":{"description":"Token","type":"object","properties":{"$id":{"type":"string","description":"Token ID.","x-example":"bb8ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5ea5c168bb8"},"secret":{"type":"string","description":"Token secret key. This will return an empty string unless the response is returned using an API key or as part of a webhook payload.","x-example":""},"expire":{"type":"integer","description":"Token expiration date in Unix timestamp.","x-example":1592981250,"format":"int32"}},"required":["$id","userId","secret","expire"]},"jwt":{"description":"JWT","type":"object","properties":{"jwt":{"type":"string","description":"JWT encoded string.","x-example":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"}},"required":["jwt"]},"locale":{"description":"Locale","type":"object","properties":{"ip":{"type":"string","description":"User IP address.","x-example":"127.0.0.1"},"countryCode":{"type":"string","description":"Country code in [ISO 3166-1](http:\/\/en.wikipedia.org\/wiki\/ISO_3166-1) two-character format","x-example":"US"},"country":{"type":"string","description":"Country name. This field support localization.","x-example":"United States"},"continentCode":{"type":"string","description":"Continent code. A two character continent code \"AF\" for Africa, \"AN\" for Antarctica, \"AS\" for Asia, \"EU\" for Europe, \"NA\" for North America, \"OC\" for Oceania, and \"SA\" for South America.","x-example":"NA"},"continent":{"type":"string","description":"Continent name. This field support localization.","x-example":"North America"},"eu":{"type":"boolean","description":"True if country is part of the Europian Union.","x-example":false},"currency":{"type":"string","description":"Currency code in [ISO 4217-1](http:\/\/en.wikipedia.org\/wiki\/ISO_4217) three-character format","x-example":"USD"}},"required":["ip","countryCode","country","continentCode","continent","eu","currency"]},"file":{"description":"File","type":"object","properties":{"$id":{"type":"string","description":"File ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"File permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"File name.","x-example":"Pink.png"},"dateCreated":{"type":"integer","description":"File creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"signature":{"type":"string","description":"File MD5 signature.","x-example":"5d529fd02b544198ae075bd57c1762bb"},"mimeType":{"type":"string","description":"File mime type.","x-example":"image\/png"},"sizeOriginal":{"type":"integer","description":"File original size in bytes.","x-example":17890,"format":"int32"}},"required":["$id","$permissions","name","dateCreated","signature","mimeType","sizeOriginal"]},"team":{"description":"Team","type":"object","properties":{"$id":{"type":"string","description":"Team ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Team name.","x-example":"VIP"},"dateCreated":{"type":"integer","description":"Team creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"sum":{"type":"integer","description":"Total sum of team members.","x-example":7,"format":"int32"}},"required":["$id","name","dateCreated","sum"]},"membership":{"description":"Membership","type":"object","properties":{"$id":{"type":"string","description":"Membership ID.","x-example":"5e5ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5ea5c16897e"},"teamId":{"type":"string","description":"Team ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"User name.","x-example":"VIP"},"email":{"type":"string","description":"User email address.","x-example":"john@appwrite.io"},"invited":{"type":"integer","description":"Date, the user has been invited to join the team in Unix timestamp.","x-example":1592981250,"format":"int32"},"joined":{"type":"integer","description":"Date, the user has accepted the invitation to join the team in Unix timestamp.","x-example":1592981250,"format":"int32"},"confirm":{"type":"boolean","description":"User confirmation status, true if the user has joined the team or false otherwise.","x-example":false},"roles":{"type":"array","description":"User list of roles","items":{"type":"string"},"x-example":"admin"}},"required":["$id","userId","teamId","name","email","invited","joined","confirm","roles"]},"function":{"description":"Function","type":"object","properties":{"$id":{"type":"string","description":"Function ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"Function permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"Function name.","x-example":"My Function"},"dateCreated":{"type":"integer","description":"Function creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"dateUpdated":{"type":"integer","description":"Function update date in Unix timestamp.","x-example":1592981257,"format":"int32"},"status":{"type":"string","description":"Function status. Possible values: disabled, enabled","x-example":"enabled"},"env":{"type":"string","description":"Function execution environment.","x-example":"python-3.8"},"tag":{"type":"string","description":"Function active tag ID.","x-example":"5e5ea5c16897e"},"vars":{"type":"string","description":"Function environment variables.","x-example":{"key":"value"}},"events":{"type":"array","description":"Function trigger events.","items":{"type":"string"},"x-example":"account.create"},"schedule":{"type":"string","description":"Function execution schedult in CRON format.","x-example":"5 4 * * *"},"scheduleNext":{"type":"integer","description":"Function next scheduled execution date in Unix timestamp.","x-example":1592981292,"format":"int32"},"schedulePrevious":{"type":"integer","description":"Function next scheduled execution date in Unix timestamp.","x-example":1592981237,"format":"int32"},"timeout":{"type":"integer","description":"Function execution timeout in seconds.","x-example":1592981237,"format":"int32"}},"required":["$id","$permissions","name","dateCreated","dateUpdated","status","env","tag","vars","events","schedule","scheduleNext","schedulePrevious","timeout"]},"tag":{"description":"Tag","type":"object","properties":{"$id":{"type":"string","description":"Tag ID.","x-example":"5e5ea5c16897e"},"functionId":{"type":"string","description":"Function ID.","x-example":"5e5ea6g16897e"},"dateCreated":{"type":"integer","description":"The tag creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"command":{"type":"string","description":"The entrypoint command in use to execute the tag code.","x-example":"enabled"},"size":{"type":"string","description":"The code size in bytes.","x-example":"python-3.8"}},"required":["$id","functionId","dateCreated","command","size"]},"execution":{"description":"Execution","type":"object","properties":{"$id":{"type":"string","description":"Execution ID.","x-example":"5e5ea5c16897e"},"functionId":{"type":"string","description":"Function ID.","x-example":"5e5ea6g16897e"},"dateCreated":{"type":"integer","description":"The execution creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"trigger":{"type":"string","description":"The trigger that caused the function to execute. Possible values can be: `http`, `schedule`, or `event`.","x-example":"http"},"status":{"type":"string","description":"The status of the function execution. Possible values can be: `waiting`, `processing`, `completed`, or `failed`.","x-example":"processing"},"exitCode":{"type":"integer","description":"The script exit code.","x-example":0,"format":"int32"},"stdout":{"type":"string","description":"The script stdout output string.","x-example":""},"stderr":{"type":"string","description":"The script stderr output string.","x-example":""},"time":{"type":"number","description":"The script execution time in seconds.","x-example":0.4,"format":"float"}},"required":["$id","functionId","dateCreated","trigger","status","exitCode","stdout","stderr","time"]},"country":{"description":"Country","type":"object","properties":{"name":{"type":"string","description":"Country name.","x-example":"United States"},"code":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"}},"required":["name","code"]},"continent":{"description":"Continent","type":"object","properties":{"name":{"type":"string","description":"Continent name.","x-example":"Europe"},"code":{"type":"string","description":"Continent two letter code.","x-example":"EU"}},"required":["name","code"]},"language":{"description":"Language","type":"object","properties":{"name":{"type":"string","description":"Language name.","x-example":"Italian"},"code":{"type":"string","description":"Language two-character ISO 639-1 codes.","x-example":"it"},"nativeName":{"type":"string","description":"Language native name.","x-example":"Italiano"}},"required":["name","code","nativeName"]},"currency":{"description":"Currency","type":"object","properties":{"symbol":{"type":"string","description":"Currency symbol.","x-example":"$"},"name":{"type":"string","description":"Currency name.","x-example":"US dollar"},"symbolNative":{"type":"string","description":"Currency native symbol.","x-example":"$"},"decimalDigits":{"type":"integer","description":"Number of decimal digits.","x-example":2,"format":"int32"},"rounding":{"type":"number","description":"Currency digit rounding.","x-example":0,"format":"float"},"code":{"type":"string","description":"Currency code in [ISO 4217-1](http:\/\/en.wikipedia.org\/wiki\/ISO_4217) three-character format.","x-example":"USD"},"namePlural":{"type":"string","description":"Currency plural name","x-example":"US dollars"}},"required":["symbol","name","symbolNative","decimalDigits","rounding","code","namePlural"]},"phone":{"description":"Phone","type":"object","properties":{"code":{"type":"string","description":"Phone code.","x-example":"+1"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"}},"required":["code","countryCode","countryName"]}},"externalDocs":{"description":"Full API docs, specs and tutorials","url":"https:\/\/appwrite.io\/docs"}} \ No newline at end of file From ed5163e0b75a73fcdad4c9cdb913711c06e3a853 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 7 Feb 2021 01:13:57 +0200 Subject: [PATCH 290/347] Added terminal icon --- public/images/clients/terminal.png | Bin 0 -> 13814 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 public/images/clients/terminal.png diff --git a/public/images/clients/terminal.png b/public/images/clients/terminal.png new file mode 100644 index 0000000000000000000000000000000000000000..0eea99d6e2b6ba70800737d2f23a4e3bcaceeb0b GIT binary patch literal 13814 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 z Date: Sun, 7 Feb 2021 01:22:12 +0200 Subject: [PATCH 291/347] Updated cachebuster --- app/init.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/init.php b/app/init.php index 977efd94d6..5db2fbba97 100644 --- a/app/init.php +++ b/app/init.php @@ -39,7 +39,7 @@ const APP_USERAGENT = APP_NAME.'-Server v%s. Please report abuse at %s'; const APP_MODE_DEFAULT = 'default'; const APP_MODE_ADMIN = 'admin'; const APP_PAGING_LIMIT = 12; -const APP_CACHE_BUSTER = 142; +const APP_CACHE_BUSTER = 143; const APP_VERSION_STABLE = '0.7.0'; const APP_STORAGE_UPLOADS = '/storage/uploads'; const APP_STORAGE_FUNCTIONS = '/storage/functions'; From 82c2fab68e576a73333b84e0c7fcc3febfe50c9a Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 7 Feb 2021 08:37:56 +0200 Subject: [PATCH 292/347] Verbose tests --- bin/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/test b/bin/test index a2153fc536..ad4d60fe78 100755 --- a/bin/test +++ b/bin/test @@ -1,3 +1,3 @@ #!/bin/sh -/usr/src/code/vendor/bin/phpunit --configuration /usr/src/code/phpunit.xml $@ \ No newline at end of file +/usr/src/code/vendor/bin/phpunit --verbose ---configuration /usr/src/code/phpunit.xml $@ \ No newline at end of file From 3c9b08230deb85f6d1b0bb5589d93a225b132d98 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 7 Feb 2021 09:20:00 +0200 Subject: [PATCH 293/347] Updated tests --- bin/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/test b/bin/test index ad4d60fe78..218d1b995f 100755 --- a/bin/test +++ b/bin/test @@ -1,3 +1,3 @@ #!/bin/sh -/usr/src/code/vendor/bin/phpunit --verbose ---configuration /usr/src/code/phpunit.xml $@ \ No newline at end of file +/usr/src/code/vendor/bin/phpunit --verbose --configuration /usr/src/code/phpunit.xml $@ \ No newline at end of file From 3a7285a8454ebe81b9c14c2a5ce564eef5654b3a Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Sun, 7 Feb 2021 13:42:15 +0545 Subject: [PATCH 294/347] fix worker schedule not starting issue --- bin/schedule | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/schedule b/bin/schedule index 08a9e9a086..857ec9f6ff 100644 --- a/bin/schedule +++ b/bin/schedule @@ -7,4 +7,4 @@ else REDIS_BACKEND="redis://${_APP_REDIS_USER}:${_APP_REDIS_PASS}@${_APP_REDIS_HOST}:${_APP_REDIS_PORT}" fi -RESQUE_PHP='/usr/src/code/vendor/autoload.php' php /usr/src/code/vendor/bin/resque-scheduler \ No newline at end of file +REDIS_BACKEND=$REDIS_BACKEND RESQUE_PHP='/usr/src/code/vendor/autoload.php' php /usr/src/code/vendor/bin/resque-scheduler From ab324f3c83ed1cc349620ec74e83df74ad3e6694 Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Mon, 8 Feb 2021 11:00:44 +0545 Subject: [PATCH 295/347] Update docs/tutorials/add-environment-variable.md Co-authored-by: Christy Jacob --- docs/tutorials/add-environment-variable.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/tutorials/add-environment-variable.md b/docs/tutorials/add-environment-variable.md index e77dd43bb5..cdc728bc82 100644 --- a/docs/tutorials/add-environment-variable.md +++ b/docs/tutorials/add-environment-variable.md @@ -10,7 +10,7 @@ Adding new features may require various configurations options to be set by the This tutorial will cover, how to properly add a new environment variable in Appwrite. ### Naming environment varialbe -The environment variables in Appwrite are prefixed with `_APP_`. If it belongs to a specific cateogry, the category name is appended as `_APP_REDIS` for the redis category. The available categories are General, Redis, MariaDB, InfluxDB, StatsD, SMTP, Storage and Functions. Finally the properly describing name is given to the variable as `_APP_REDIS_HOST` for redis host. You can find more information on available categories and existing environment variables at [environment variables doc](https://appwrite.io/docs/environment-variables). +The environment variables in Appwrite are prefixed with `_APP_`. If it belongs to a specific cateogry, the category name is appended as `_APP_REDIS` for the redis category. The available categories are General, Redis, MariaDB, InfluxDB, StatsD, SMTP, Storage and Functions. Finally the properly describing name is given to the variable as `_APP_REDIS_HOST` for redis host. You can find more information on available categories and existing environment variables in the [environment variables doc](https://appwrite.io/docs/environment-variables). ### Describe new environment variable First of all, we add the new environment variable to `app/config/variables.php` in the designated category. If none of the categories fit, add it to the General category. Copy the existing variables description to create a new one, so that you will not miss any required fields. @@ -29,4 +29,4 @@ With these steps, your environment variable is properly added and can be accesse If everything went well, commit and initiate a PR and wait for the Appwrite team's approval. -Whooho! you have successfully added new environment variable to Appwrite. 🎉 \ No newline at end of file +Whooho! you have successfully added new environment variable to Appwrite. 🎉 From 8b57b236340e54cfadb3a1226473a9e70458e2dc Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Mon, 8 Feb 2021 11:01:20 +0545 Subject: [PATCH 296/347] Update docs/tutorials/add-environment-variable.md Co-authored-by: Christy Jacob --- docs/tutorials/add-environment-variable.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/tutorials/add-environment-variable.md b/docs/tutorials/add-environment-variable.md index cdc728bc82..af997870f7 100644 --- a/docs/tutorials/add-environment-variable.md +++ b/docs/tutorials/add-environment-variable.md @@ -15,7 +15,7 @@ The environment variables in Appwrite are prefixed with `_APP_`. If it belongs t ### Describe new environment variable First of all, we add the new environment variable to `app/config/variables.php` in the designated category. If none of the categories fit, add it to the General category. Copy the existing variables description to create a new one, so that you will not miss any required fields. -These information are also used to generate the website documentation at https://appwrite.io/docs/environment-variables, so please use proper information that clearly defines the purpose and other required info about the environment variable that you are adding. +This information is also used to generate the website documentation at https://appwrite.io/docs/environment-variables, so please use good descriptions that clearly define the purpose and other required info about the environment variable that you are adding. ### Add to .env and Dockerfile If newly introduced environment variable has a default value, add it to the `.env` and `Dockerfile` along with other environment variables. `.env` file uses settings for Appwrite development environment. From 8e225681b9ee598f19c86f0389a8a503c9532da7 Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Mon, 8 Feb 2021 11:03:41 +0545 Subject: [PATCH 297/347] updated from suggestion --- docs/tutorials/add-environment-variable.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/tutorials/add-environment-variable.md b/docs/tutorials/add-environment-variable.md index af997870f7..505cf4aaab 100644 --- a/docs/tutorials/add-environment-variable.md +++ b/docs/tutorials/add-environment-variable.md @@ -10,7 +10,7 @@ Adding new features may require various configurations options to be set by the This tutorial will cover, how to properly add a new environment variable in Appwrite. ### Naming environment varialbe -The environment variables in Appwrite are prefixed with `_APP_`. If it belongs to a specific cateogry, the category name is appended as `_APP_REDIS` for the redis category. The available categories are General, Redis, MariaDB, InfluxDB, StatsD, SMTP, Storage and Functions. Finally the properly describing name is given to the variable as `_APP_REDIS_HOST` for redis host. You can find more information on available categories and existing environment variables in the [environment variables doc](https://appwrite.io/docs/environment-variables). +The environment variables in Appwrite are prefixed with `_APP_`. If it belongs to a specific cateogry, the category name is appended as `_APP_REDIS` for the redis category. The available categories are General, Redis, MariaDB, InfluxDB, StatsD, SMTP, Storage and Functions. Finally a properly describing name is given to the variable. For example `_APP_REDIS_HOST` is an environment variable for redis connection host. You can find more information on available categories and existing environment variables in the [environment variables doc](https://appwrite.io/docs/environment-variables). ### Describe new environment variable First of all, we add the new environment variable to `app/config/variables.php` in the designated category. If none of the categories fit, add it to the General category. Copy the existing variables description to create a new one, so that you will not miss any required fields. From da9d7a8acaebaab8693daf2044e278b4f9214d56 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Mon, 8 Feb 2021 10:05:50 +0200 Subject: [PATCH 298/347] Updated GEO DB --- CHANGES.md | 1 + app/db/DBIP/dbip-country-lite-2020-01.mmdb | Bin 6005451 -> 0 bytes app/db/DBIP/dbip-country-lite-2021-02.mmdb | Bin 0 -> 5089841 bytes app/init.php | 2 +- 4 files changed, 2 insertions(+), 1 deletion(-) delete mode 100644 app/db/DBIP/dbip-country-lite-2020-01.mmdb create mode 100644 app/db/DBIP/dbip-country-lite-2021-02.mmdb diff --git a/CHANGES.md b/CHANGES.md index d34b6c95f0..103cf55100 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -68,6 +68,7 @@ - Upgraded Redis Resque queue library to version 1.3.6 ([#319](https://github.com/appwrite/appwrite/issues/319)) - Upgraded ClamAV container image to version 1.0.11 ([#412](https://github.com/appwrite/appwrite/issues/412)) - Upgraded device detctor to version 3.12.6 +- Upgraded GEOIP DB file to Feb 2021 release ## Breaking Changes (Read before upgrading!) diff --git a/app/db/DBIP/dbip-country-lite-2020-01.mmdb b/app/db/DBIP/dbip-country-lite-2020-01.mmdb deleted file mode 100644 index 133c8962271174829a2c42f6be7b5b329fc115a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6005451 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%0D+CS4Cr2UIi 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%0A`rX@}29rriEHYWAM5dGhnrUXY%`U!-QA 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

    `Jz8oI* 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%0Djj`ijKkH0$p8u;>1 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�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%0DamK} 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%0AA>C_0)xL8JOF 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¬{VoMZTt=LkqAoD-A);hgw{FwX`{1k2e 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�>?2fVr90>QctaHf5Ae6n;JG}aX)fgJ;YV4!N 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 RXA=|NXV!B;{tI9RXA)`_ipc?~!sF)!RcNeuwZ* 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%0Dx6|&^nUwZ`_C>U}qJ04E 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%0DpD-b@A80UmJf-{IyIyb(Bf6PLmLS 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

    &P#W0;mF?Sv8B#OSD*R2M*r2jfY4;c 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

    F!}N1myn-8 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�YoRTk~DXrDbmIG6VQw9lh`EA8`X zUqbtWnt5UA(7uTF#RL3HXa_H(q2{?pbU0n9ahp7skuGZkK< z{RZuqX}?DMl@g@=YE`7-(AE~vo=~st%^H78$#2*AyR=J@e^0^p)qbG%!_wBAk7<8H z`xDw<(*BgT$Ug1Q%=+c+Jp8W!v_=1Ee_f^1{+9Mnw7;YMgW})U_r`$!w|~~qFI9^A zztP!+_W#jYhxYGuN@@LrPAS)a(h+&5{TJ=O=}e^lKc;49VyRFaS7%Z>Q%JNk86AE8 zudY#NO5q4@{{FN2)6jv=OmwEDGlI@^bfynR}=poq6djKxaNWwenXJ$*LBV^~;P4(^*V&7g4J}0tmi1 zoh9ikF;HzOI_Ak=)>hs{on`5)N@qDbD{AiYbXE|)S>Z}_R;KfxfeNb(_^Z)bi_YpL zLT3#+YYv5URVw}xk`}4Rx^ylFot3-<{4L zboNnyPda2JLG&*CIb^@J~)G4oBt^aZzPo{Iq zK;o%&h12PrPv;Ce=g>Km&RLo}POhU~EIMZo_~&ZW{4W4>ME~hrNarG{EcdYLzws}n zbDa_{qjNc(tJJ?j?Uhnf_e|@M?d+m4oc4UZ91RQd56wNbl#=&KArcZj$SD`AJEZHeuiiHSfWzg{QvKCKBMym z9ccvelDpzdI^WRwijFG3meQ1OD}wsplg&Wq2ReV!`H{}AbbgYkRQ{RHfc|%WQ?SH; z7lPFPqhhN67ui&F{w6C${vR@teX@xRGm{2k_MS~fHU*jLf3!70 zJY@3HE%AIBlku65Hu;PoTRq@yLlP#{u5*43p$$D)|lO0C34B571%aW}{ zwj9~YWXmgm1+taYSy2*Ymj6_af~%0NPPVH0s|l`a)8QIq+5*gK*CyM9tUR3c$ktK9 zx`r<`*C*SEYy+|lt5r#;dhcf&S3cRMWLuGKMz#f6t^bCj&;Mqd(gMip@Bd`mk?lve zJ=tz#JCN;6wxbeulCmac7x5))*9s&XNw%jVyOZrvMRo6ck?lja_Yk5S^Z$RTzdzXl zWb({UrX3_ZXlO@dhbVq%J@4UU9kL_H9I{bl$B`XLb`053N>lyUb08D(CmUT_dC7?# zuSkQ;s;k)&GCOj~VzMS#K&Fi#8_@qO)Z7+XG?Y>&N(&%M)oKfn`#B>!gDfXIk*px= zlZpP5^(5V_XAId13XUDv@BixPNo1#zovZ|H0VeA-MNSu*LCz$*kZc^;d1PmiokMnZ z6;h^%f6Y9<^2si!W+c0a>{2q-e>tK{YW%XAS^xWQb|rcFHoS`LQ?jeco+7)3>^`z< z$!;gRj_ek)>&b2+yMe5J{?`?jrO5R6zr?v!hr=HMk=;Rd7uooF#yiE4#oVpTd&uq` zIv>UFCwq+S0kVh59;~yp1xVH-n)PUfm)D3)#XoyO@h1g0SNv(R*U6qCdztK6vKN%_ z9GSF(`W!_6$zBpz9jpGOdtL;Z2_7~_AS}>O3=@LN>CR6L$zP^ zeFe-samtTUrY&$ zlP{@`wgB1tQsnjXzghFLyfWUzLqjq zCtrhH#lK3Ixz;9Mhy1@Kq2A8A;+Q(}{7=4t+6{$c*0VAB*5sRzi{O)Qs&=zFx`ht6 zB$tQ(foj{3??}Ea`SwcK&P1ic4wX;76ZtOWI}e4Fxof?ik>n2f?&JrP??Jx5M)xG& zi+msQVf`oHmwZ1{q<$=fL-W@|(zSCclIH7V_K3MgQyE+l?>p z&GF=SX&s~g>PrjIt8*{;3*`5aKSq8(`9m6gK<$Gy=V9_k>Ju2y|NL?CXULx*e@gjJ z)|{s$QR^%IEctWf&kwzS>jT#okiSI!GWo0IuMB08zgCsf6;7ZiW$g{}pUK}O|BC!A z@{h^iCjWr^9rE|cRs7A4-XE%?vwx^oI)YaFg#2^zPb&`jXBDoTFUY@?VR_5Ro%}WV z_vGJb=v%?%T6|Y6jQoch`H}pm$}bbif1#L&{8#cn$mRK8v&zKZ#Wy$ep9+fplmAWr zkA$lCOIe|qm|{wbNhDfKN-?=QlL<$ns{cc!im5a@HN`X)L5I^)EJiUM#het=Q_Q5` z2(>e)ozbkMn3-ZWidjlf@mXtpb{)=9;X3bJ6!R%Kx7vBss{WT}Rm@MZFoit-Q!Gfa zP*umARk4WTiV2(cIC7HZOJtv79RbBzuW~eH1B$ySHl!Fsu@S{F6dP0Q zPO%BaHWZsuY^k)(C^o0qqS|R?DYOO1yj$1EwiG*2Y)7$!W=Sv5Q{7P_f3vl}l0o{r_TLiUTP2qmUjU>6K^{2T}|_`IjKYArwba z97=Hn#bFe~;$NqX8kkh{pW-q&p4W z2k1g~6y0g*u0eM?y35g>p6>i~N6?*v?hJHir8^_tnd#0{)i?X<*8d7DGtNd=^uG?x zNmtdrI~QFM|AElFrB8Rhnz;bo#py1n;6ij4rMoa)5q}{J-5cG-DunJ5bVcy#Y76K} z3n*!Hmr-!pYA9AX%hO$f?kaRw)Zt2M|3i1>p~{-OYRzAb?&{*3vs#nxu5{O;yCvPV z>29Fu|E0SQU6Fmd>sDmC>x)y}husb7ZlckR)NWi?+m!C+iflGCJ6+QS=x#-KJGxsd zVH>sEmbR*?!|mzrKzC=lJJQ{02-o%RGQ_028{NH>Ka%e5>g=I*&jHTfbVcpy?xS{J zwfhM{PVxY{htWNd?jdv!qI++26Cbzt)$}dkIMK_{*G~MHsbBx+! z)s9wsTxoT#23?=7Mb}l_rt3&Zqlz@udKE%9(4qcl&}|85>cn(2x=Dr5P3g94-#q`9 zL%KQLf^J{^F5RBll)2nv=#G^vGc1qdX1XWRy@>8fbkCxDGTk%iofcjU^ zy^`)#X7ObmnfDsHH)!-)y4TUYzVwF(bZ?ZQRJ*Cd>E1$jJYCU$y0_KQ+v(m>`C9W% zy7wsIF1mLQ;fma=_CC7z58-qlq*p4&Lv+8S`!L;i=srUCMY@mD6{)BDnA*qbJ|S6V zzfaK>ou~UW-Dl{E^2^axM=JR98hxQY&zI=FuE@)3U!nUd-TL9b%9X4Mbl;%+7F`kl zDp&b$S3|n*>hL|fAJKhZK*{<*?T0cfb-4R6-Om*Hgs##5dfA^V{)I5*{J)|%3Ei*h z{zCT~x<6?2TeaWORsA2{(T{Xh{JSFl@{+lJrTaJC-{}6KS> z$-hQc5l8B;TBom0@4t$yL2u1Ex|SmK-+%6{LvJH`>ngY&y$#e^U&wMY8;Voi+r5o7 zr0t-$so)x-w>iE2>1{!82PJGtZ!3Bt`1G^|^rQu7we7?ae0y=qJE6BDz1`{UL~mEc zcc!QMZ}__@I8w-lzX!d&>8bupoxRGkRg~U7^!BA!|I4pg^8xe@rFUS>IjD5#9Zc_# z3ehzjR!0w~XY`-mC;?@KN6|0uz@zCsN$(hX=hHiuUZ37*dLF&w=-Kq7HIy%U4SH6U zSR;<&u3FK5JqMp&q)4DPq}P&=nK7o9(M#xw?9)ptT>Vb9UwS#ct|G<23G^x^y)pDo zr#F_~Ny<4vZMl~dg<#fjvVy0mJ(b>RQl~t$N`ZT4&^w#nnHn7@DYBBY#4!hZ4!v`0 z+;jnY7tp(h-i7pTpm!0yE9qTK?=pIqX!@lUznp^J<%(P(h$(m#y=&=Rt@t&DDd&Hk zB6SPU%T4b_dNaN9rW&^H=f?VfB&ne`fp0zOYb3_;y!vt z|LHwI??I`lYt!h%Y9FEZC_Q=Xr}tPzp!bA0N~ZS|z2E6QP45GG&(M2WnbHO5JxA|( zdN0y@p&~0N5C8QEyh3jRy;lVh{%dNbJLrkMLGNuvqy^A>OK>@#cj&!G?_C)xqS5!I zrkucs^uD6^5j|D@-p3mKMD3>o{Lkr$_|yAx0Q{QXj|zT6?^}A`t3UAhf6sjWPwyvs z^0ZG+S^&LYN~^Q~CXOIOd;Ej`WQu4D=>0|SZ~7wm^!^dspU9j>e-a%|TG|?!oc=Tl zPN8;6`qBv0ul2u=4yUC*LY?X8PcNM69_!CQe5{l)3eMt?#2 zv(ul4{v29l&WcZeF8XteU)?$Vc{M8fug?7R7Z{2vvJm}+>*ykiEUI>~y229lMYQQJ zNq;H&%h6w2hx+{AU$*q+Wfs3Y{T1l{hyIH6R}!$g;br|R4>9SlN`DjjtI_{2{nfSF z8uV53`)k&v)*j%mLw`g1>(Up^r@x+r$~&hojiB~7s(ktziz72`N`HI$o6+Bz{^s+=Qo=pRmhfBJ{eKY;#0ntNcKt3Lv0WyKFwt1Uq0Izoq| z=$Ep8q@)Zp_46M^=pRdev@(yYIP|pzNCk_2M&G9IE5V`fs?((J30beE?joQc(GN8` zp#S}teo8+PvbodR^o{aY73k;m$Ive{R~tdUN55Z1YtC5uC(;-3SK9xEqV%;d^iQrY z(5dtAy_>xe}!RJpC8dd73>Q81NxuQ|B(L2n)p#&;S>6`@|&8UD?#+X z=6pr}8~R@hVrqU%|9kr18AN9M!SKcZi80gC|CupU(*K42-}HZ_|2uurfBM54(P7yF z{-pnxNjLTXVa#NVnTRoyFh<&eS;?3I{U0;Aq>mBtA0SM{n5ip-G1D*x@vF-^W;({q z${5jq#*ARhOpKX9{aXJGZDs{$sS+788)N2CWOn|atowj=qWs>!ZEv@F?1I=36;KhS z7pWpBqJW5~SSSisqzc%(D4F!$6TpJfEK~)tp^850xcP-Yn zp6qAOWHOoDGs($01nMbpgaY+#%G+0g1~%rV0!JxutOAz*3LLXTPeTP7DRA5l6$}5` z8ctN8p8|~)=&V2!1zIT3RDos+oMb(=s*@G4{Pz}7;8cpu@iYZa_v*E^wN!wR542LC zwE}Hv^RNHC9xCk>=%BzEZbgBPwg&fE3v}{VWp~;|fnIcWRiK*!7WfKuSKv(RasSzZ zXHo3AL*;A*`Y3P?_1<`{&HDT5Jg-xM^A+f8V}FPDS74L^7bq}HfdL9!p}>U-T%y20 z1uXUz@P7+Hfs4I0aPOBYa2d1yUjb6!a+~$<>q@4E;LsiF!xb1w@hSzbwz{pKQ-JM( zYZSPi%C!nyXR~Y}l^c*#fIaq`6u3u$(F#mdV2lFe6|nrLXI$-ZO{i7;w*U%EQs7Pn zCM$580=Fno%YT2HZ&$#=-+KtP2XdDJcU#flSNAI5C~%(w4{~4kEAW7KFYJ>k3fRX! z3OrO>e5wKgf1Uol1Qm!VKzaniJ1iSjAkI4Z`LExcsI4cZ!1oHI6WEGgE zK+ao(0(k`r3X~NnDp2z8k;kGyMS=f?KbtpQ0n2#>X5b?VJotuFrZO=TVz)}UCR$#FL&nU1!foHAL?xpq>AR8}KV3F1R{ken&3x5Ud zbWnS|%M`GvSKtL)jxW}hBK&Rk6$M_krTn$MrocJ{URU591y(BX7E7(dH}FkswkPOq z8`v6F;~MXN8QUp9fwc;}$AIg9|LOQZfzK6KufPVTK2+c%cfh#z{hz=m+_d~x;4^QQ zd)%nNw+eirz*h=vV)jd$WzF3DT7hq@;y;$}C~n3rR;O8kt#S@fV4DK}DDZ;E-i{HDO43XuN+R>d7D@E5ax+fx2x{8x^JyaNBp*~#ke*s)W9 zoL&5Fb9R%n7nR-R>{094vo>q_FJ~V)`^k}<9lrnR?s;c_Id%S{_8zHopq$2X4w7@6 zoP*^wkaLKf!&%9pc$nRVEnAP9_2nGluff}9=SVrn$T^Bx%YXal9n+%jqKLN;zHS43yJNPH#Eg<@A(e`7fu3 z9RHJlTfe^>d&xOlj)lK}cecmQmD5j7A35iGT>+yDo6*(6;m&>`rU)J{j5c-FD6*O3oN&Z^F^8wFfd*&Nw;a{fF=GmYc1?ws2ytZL*yE zsN5pwRylVvzD>^Ua{fR0FXt{fcG)lIZdbP9UK?;2b zGj)f(i*u76Or?toT!{<Cj+}XN z=32$y&riwmzxnAErDtDJ4M@eelepMsy{{4D2JIooTqzu3Uv zyx-*fF2}#=)#d!9V0$@#D|mpMe-zwH&c6!o>dwmf&kWirK*61H7gu{k!QHsIJJ#|) zSj+$5-qiQ8W?NPY?yKPbjQ6vmx3$4K8@P`yc%XtuDtM5BWPb2q1-baQWe-)5@c+L@ z5#$sQtk2qxzy|&U3?8N6=?WgLU}FW3QSf*Lk5%wEdieb>TVW&H0M@493Eo)2+UNhl zCJGYx!KMmY{?|HBQLwp!%@jPZ~~O?wnm6r8HyL$%q5y{%O+pkPoz$Lju; zguF#u6^zvSquh*PT)~9Z{r*(l>F&-?V+OOXb=Nj$oL8{QprBxpK?%!PajiSC5#wnJ zE>v(j;~Dq}K8law<8@~opx{h=0-wZLI2-5ST%3nb;nVmGK8y2lfoom!dl@g{UKZmL ze9pD5PjALc71~e1WeRRq@C60eD!5$1HxztP!4(R=M9<6k3cl)E*Zp$Fui@*s5?8s} zKD52}rh;!P_?A`Njj_sVT!Zi6yRNnV_Z0k0!S@yXNWpc?et_%oL+kYS|Ho7|;3xR0 z&0aE(@#hMDrQk-!U*IPE(zSM9UsL%8zs2utw%dHhTNHF-`FjO_=H^xfw=wtuf5e|$ zYtQm_1>NK77wW&_Z}_|QxT$N8{ZIT0|Hgk@>pH#9_&+Oxu{tC5Is7|316*@qn1_~Xh&|wN4MCZYH2p(!n zbso$3aIA;*@d($tvv_7hM=I1%p`)lDjmO}z*3+X8BQmP^gJQ z%@k_N>`8bso?@NeehZySh1Xr^G{&dftpC_sQfY;)u?@C$wU@K)&-M!SRH%bOUAfs& zp)(lpyo5S4?&9hl8{F)sPlNNtp&JxhrjWbYRfR?=lu+mF%3v_caU8pBfFaWana zcw2-2%-&38B2L1|Hao!Ehqo#eR_HeBx8ognC*Fm2@vqQ5crWtyAw>9xEc_LE5dG_a zh3pid(8D+t0}5IGD^$Dw4}~lbtrFp0q8P)tYhCLZjFSrG6-qHqV+OOBbFDp=0+k|` zu#Dutzc;2S^prx=6?#-5Z~d14b(cLv=VJ=ZQs{BUGw}(0($!Cf&}=Gma4ycXS^wC6 zTA@V>JwyFjoR14|p{v))&BY3l|Dor&`8+PQ9`9@wdO@MD6{@&eEe~s* zA5dA3mj4QUWV2pohBhd)QK3($e~O>s=hovtBJw}9iTaoLmCX*ih4D8E{i)Em3T;>D zJB79>w3+%A{2sTu`e%(0`5*d``cL??&5p8lD)bBfiofCSXem@%!(R&TtPuGh`iI$n z@jo-XlXZG~DZGoqdn&vu_1$oH+{1cWk;CD=sO*jVpltTWs~PX7@J$NuuW%=Y>l8jw z;R6(IpzwhTAExj@^c;+b;GwQ{ZEs?HIM&1ZNd9|!K76FY4HZ6$`q6j{9_#8SNtpZ( zH==$#p0LAgV})BN+(hAK3O8l;Bs>{Uu}*(KkpJQ4)XD$w={wA}RJfhOt(a|%ZLqEN zjJ$(!d+dN6(el5p_XNhB6~0{IE(&*7xGR-zHrthy2%o9&*$Vfdeirt`Ue@Cs?csB% z^u}{7lf!+`zWlGS{qnEE_Ti7h{oI|SaDTi22cUfgRAKuOu)_A?zryw_01Dd^t?(tT z3@*jN3SZ_`=)XeYtGMec6&}LC@?YU$INY_a4X>l{)e2vy@CfSUf0+CaUu!+y)nNE~ zW^ce7ag@z^ucq*5g|iBeQFw~NV->z#;c*I2Qg}R_-u}Fq@kCqdjG2rlBd@sdt&A=I zYwNs2;d>RnllonFH{N4C-dR3;AC>#@0esMA{iE?Ah26dMF!iYzKnH`ab?25DhZRmJ z>^-yOf0+Ca$F0Z9|8SDd6s9p_v)=hJoKtv~!g+IueA+N_sR;n@m5qwpN+-1kK&nmoF;rY}T z;6hwvJ>9+gBLBnWf0+CaFSXebo9KK&u~!scu4sFOUsS|>a$i!!jgglX{#;>qYMsKb zD*Oh`D-@C5C9ZO<8-6_FHx+(I;kOvSjjM5us~y00l)j5=@jZOswKn^K!XGKT zp8AJY=aF*rV}&;`_yj-2&s=MJW23^qD*T1QTNU1<@V5$oNzYgKHGX6L{l_r=4maZ# zwEVBVF19KBqr#T|we^$#;h*XB_U$h=>p%A26mbLmcZL5^_z!yi#J|w;-@n2S|4ZdR zGqMxzY_r~xAK6ury%gDv`tG;~?rA;VF&5dI%04LE*Jiy}M`V9RdMi?=$cc&^phyEn z4pihYMacii!So-3huTu!u@pI+3i%(Y&-e(N_4ZZdNJSbdLjFgNX7(67)_S~mE)nuS zLjFfM9wH~$te2UQ#)@=Nq=_OYDbm#H{??w%dQQP+Nd8BfGd``Z=@>;$cV*B5TPo73 zR%xwBo7%XoBJF5sj~%cho`IdPv#b57ikziLH}0!Do{2qNYg^cpN-sPc&#_rA zA0p=}GE9*^iVRZZJVh>0+cQskholtOQ>IpgYh!! z>Gw3_EAUDjful^LcH{;{-2F`cM@G?k z6OOhX|B;Thv6q>V@rt~s$OJ`ZD{`|Uc||5Fl2l}pA`wLX{$TH9xuBh1x2P&EGklBP{s;YU2D(dbVVLlWCry|@KJos zdi*0{CY2}fNt|V~-aCcJ97WtHo~y`0Mdm5;v?5R0tp93#hW=-f{Et}v*Y16hB1;un z%Mi{RLc(FWRjCYJFLew-tFsk(G+P%Ipe!4K4p``(zcBH}Flg{P(tm zo2wPE{8!{1d>7Zc`k%c--dFS>Mb;^@S&I7*+|b9xCy_s9`8yf@->xj@LRO}ukFt*itee%_lo?a$W~^zq2<3KKU$~v zZaVTamF@To{))fh?{$+uKp)-(SsE|PSHaYJzUX4nLW&A-OmTDZdIXgQc%=0VVDClA|L8H)E&mm5XtQ2QL>no3s-nj$+Eh`?e??Ek#@NI< zz4Jx%Br4>8l>Co2vso_*qsqKPvt40vuqo-lwV2fr<`M^ddzED>{hTi;?_~UTU5GUcHR^r_~iQqh@;K4E+5g2(Lr+93D%oTcdOx^~~$;phJA_q3vO6T z^eIK3t{Zib?Wi&1>&|oc{IiPAw}f<0Veb2#>_SD|e@hfyr08Nh%MU!(UQJyiiaw|4 z^OpSA*o%=ZU&bCL|D)u8l>GNTw~xN8=t>%1QS?;?EATZW|NXRCrRX|E$^R(%AGQ2f z^le;?YutyasQn07QGO^KUCa1AeBae=WBdXA>(TOG(T{A(J7Y#SDEgnGpD6mhqMs_d zQPI!n`P_Q^O!z|4Zxki}qn7`Qeub6^e%eRL|ET4^qMLDx&H8KDswnXu-KOXd%v$~{ z`V(6I*Ana(MgLTk{Ew3V(ckIe;hfuu@n85i{)7Lz`e&2aPKq6(*v^XWt=KM#?WWkS zHhb|=)*0I!_rN`IFIPLdY<3^T>J%gYWBXFs4=w+_U8>jtR4o4$I|vW9S?{bGJ5;e_ z6+29^28tcdY(1=xmjC|sVa)PhF>kBL|Cr^!y?m_R5RbEpdt_SWc*X8e>;%OwRP02> zIw{szu@;IoQLLF_P3a;3W8{DA6kFEI%-E^SHpkP@^1t?|TPoI0u~yW{{}}lnYim8; zXE?F;%yz(zc!te-&u^@=V&^ER9F@5&_Bk2?7uBmZOMzrQ5|6}v&PixeBG*dWC&Q|w~;FG0(H#Rj|9 zj)%*skpD5uf5nE_tiQFx6dS47aO&iLjQo#{*rDedX0OHT@Oqo|u5DsBDmF>6QHqUI z>?USM;}{%ko!%KI<~_?3sFVLO%m3PXCR4u!Z^hg2cGo)ZbrHK$vBwp=OR=b8cPsWF z4fiN^F9Y&Fc0c0>Y$<=APf^TK>>=t8<5Ub-kG~&+R6-cWh|PNMontY@ii*V*%P5v$ zHi;=rTc>|iXQ|{cj|H3caxYd=Y`S7)>J_ZwH0$v`$%)ON@(4bPkJ+sM`kkrR62+cS zY_4KYDmGiOSvKphe~yj4cW1GAip^K-Dc0~bK7-F%kM}uGYyp*pxCj?B>m4)CDYi_p z=czBXI{S*7?ngk&8Cd=+_7cAA>VJk7dsT^R6kDPA^@_cw_z{Y|uGr6ttyJt|#a1b{ zhDF{`jQo$i#m%>IHS1}__#MU8DfTYowfG*s?^=6pen4eCeuy90taoh?+o0GtihZKk z7m9t#EcqY%obg8M^!FI~AN!K}SNOHf`uplz#kMN;9rew)1;4i*fB$cz@&o>eKiRDR z+-+BUFU5XQ>>tH`RqS`gezRHs82f|%Kk+a8+h+Y^_+Q0$RqQ{j$9KY=ahLz~#CM~z zJMMvd+UyOdG2UD8Lloaf@jAstWnbJ6_jmO_0gfL)nzo)hpyY-~N=D=SX^ z$I1Wr$;_T&v)=xRpQ?C!#hWYMN^$S;o=#5-Y-yeTeYK|22HRpgoAuuD#XBh8Me&Z* zE&mnogq^L&OW=4{D&4RcT9@;^R-@y#~tecm3Qr19gBZdvMlgyojJvw4Vw_~1DNJL=ro3}vJg0bB z@jUec7O`YK{_|d;QpIUF-DbU?M#Udde6iw>Dn3W?#}uEb_~SO~KjTl(|0K@B**5DR z!*dmXR`Ge%$^ZD%j4l6b&)s|~3veMWve}EgXJ?7xuPXkW;>#5$|Km&PS%xoIr*}0N zf04>d_%gm?v;LO2`TvIEuTg&;SK=z`@%O`+l0yZ%g^F(2uBmj2rM1oAr;|&lLYs@z1Gm#4m7@_4vmd`5*t9 z`ZxHk&3fPbiEmc?SH-s|{-fgGGrJYZ|M(Bq>F1K=zv4gRcKpR={q6is@xK-So%$b0 z{>T5?q30j!|KfjU!t&og@)Nr#(Nu|DmDpd2-IUl{iQVZT{}X#M-pl&EBPX#B6(RYb z*w1FYY){lFal8@-FiZX?$p6H_R1U#I-QB3fVR$&!!}@pxHoznCC_EaE!DF!@9*2!w z?Pnsk<`cLV@;}j-aT8bnDm`(M5-pTCS&3#!kpJFMlsJ{n=6D)f{`<#RqNNh;lxRi0 zHMT*^|GJAg{uAw~bij^y26n>E?o*~j7bW;{ZK5kTyD8C~0e=G88tnU@N}Q!cPX@iv z{`ij)=b-)ZA0_ztZ^C~5YyaGLxCws#o8afaiGE&PiT+C1AOBZk0A7d#k)Qu2`1xCs>J1Zg&mOAaHSGMs0_tnIJ`D{l@eD|8Bwc@v=!QVu2phh zC9YHANhPjVBC5m>XVw4i&l(>m~H5x7dl^E;lUqL0tQz2mzH#44Sv)(6T ziOEzf|7*wUZAv_-#O+Glqr@G|lK%q9y)0lDfQ!$aFLjETTjEgqwZ*5tL zM<`a5ApaBOf5P%#i5b@EB~{{4DvzP%zY;Ui^1s$IONot2%vNHR5_6PzR*AXv%tP`& zLH;M6v8DXSJD=GF=pFxy7%#>p_?)}JN<5ECaT&gV%h7)MONp28Wqbu+#TED(+8_T{ zVx_CQa>j2cu}+CMm3T)9@;~u5_q!U`Set)ryh~**zK8GI?3f=Jf1tz$CDt?k5I;i8 ze>;qAzghk(@hN_WmjB+yDDj07zbLUuiET=Jsl<0md_@oWpCJDeL1HtrTaf%u zSpIuIYoqvs65h6v{|WLxvE6#yPwH$-epPa3C4N)lZzah8#2?iE#J{Z5d*6{D{}beY zg8WbJkpIbDl-yIvU2Uo4Zb<$o_pmj1$6M0!U&+0Z{7+i``^Rc>KP87MxxbRFm8?^; zp^^tEd6<$1(og;;$^YabR1URey=_Y#uH=zQ)}vk@kH7}j%!r(|0tyDQmF$xcePr>6sUM9cr$+B#F|f?ctj&3eZ}@=PVqRUGk%5QI`|$zm@!k_9r%-taAI7OR>s_lS9VIJD29?Yx8B#K?B>A6= z&>6*;_51rXL52KJlK;uH&HDG1RkEaHjvn$qSzuhW9`Czk$+C_8XRxZ|EG4HY`IwT^ z>70R&;G@>*@AJp0%)}?~Nt^Y~P|4X!KCR>&>g0cN9^)`JkIbb?@1f)}CBIej1tr%hxm?LNlzdUi6-vIuI$y?D z@Ksy0_cOcXYgAsxmAJ}gy({hHn@YZ;B>A6wn_2QdxyE|@SL?gf*W!Cf{`=3!2TFdT z!E5n4ydKH_l;uA+M=52?Dm5C%;8+}o<8cDstkfM!P2^Ee!pV3G-s(!*ZA#tl zjj3DyGq_8syJ@(mR`HI>`>W|raY{x#X z)Jz6X;FCBDXX6~4i}Ua)d|IhRNrR zQZHD=wr9CgFEV%u$^R7jpR)W{Y6ZUL%HVaSRx((HZ{VBw7QT(EaSgtM?<%!kskODu zc#q=yO08pqKk(|NZU2W#S^hKr*qc)76RX%JeX11spZc7e8}SR=gyesU{7-#NnQrp?2U+`CN!x;bWHZb@@Da(IvN~ynD@E`ma|Fc=n ziFPx+v(mdT*cErf-Cf+Y?&sDmc(mj>#&g_}k1JANf@9H$&i^|z}4)(TL z@4TPxqjZ0z&!c`m_QihI<8R3YR0bgVpSJw3tznSTuPg0t|>TotETi&D#LI%US+fXV;rIM^-7PVehprW*IAFhh8w8dh@F7oh?8vAU+Na6?^OC$>bK$Tc!%})_j?x=@;`kK z<9lt^`Vmj6nBY(4%l^9hwtk^E0v{`>Di(qAaORq0Ji zf2;JD^pOAQuNi-1o$l_nb$*BBf13PHf4{@*Hl?>K{R2He;!pUq_4s?>7b?HvZ}_{- zdhdqPe=2jJ(tjzlhthv5<0kw+^!$tenVFre-+Nq{U8wAe{ozU>OQ<5 zAHWA)YkQdd&pb?hDhAN89{)LY*OpZ#tV}|g2(wX)Vca^sE0au;N($4Mv03jmp2;aQ zUzt4h0v54^WvuYHIH6?7{|xz`A^$U$|1>ekUzs^x zk9#6e#{LUPWu8*z8D;nrK+QO3W%$p3z4K0H0b8;V7vW;p+TL(K|9MN9=aqR)nWf6S zq|7pUEdP~RjxSpOTT2+fjIZFUX!-Bu12mkMLvMfS=%}t_(iI&z0H8;EP&)lMUR@MlxSZpv&`#$9TgGTW6Q|1&?b)KB=cE$hG1$^Q)bpZSg1 z-)+|WL_Oo?|9{H-Mg4Ci|1*~V{-@1Z%YS8eM)E&v`R{*!EW5k1dnvmIvwK?IdlhH* zR(5}7_n|J_7x%LsZ`-ouf7bF}*#q$)oAu5$*+Z0VqU@o{9;@tO$~I8;aC+)teYE_q zt?fuEN8!zb+)gvmnz#&*@4RTXZ8XdfaJfI zFj?|HJBT_joa`m;*#A^HJ6PEv%98(C@;`e8omX0qza>Md3`6oiYx!Syem^QBl%1gL zNM)~6mi*6J{`=R5+3S@Zt?UhS-iYLX*7Co${xQ_Y;y4^{v)=of?9IyFq3lFuCo4P2 z>fTv9Oa5oc|Lkonb-T^_+kB_8_bGc9^}F#NymyBl@<00k^#^f^&H6|9!^*qQ=~U$^ z$_A8cp{%3auF3|LouO<<*{rf*WfRIqST>3=B>(-_0{Nd!QBPyW)xTcN=9Dcfo2OpD zB9^Sj-;xTIDo(@cHtU_svX3Y`PuWM6eNx%Sn0*{);uF^C{rn<3i^^=AgL7@xyK>Gx zrR=}TK27}@d=}^90$ixG1xROZH`D?T5b>7w);n{Vqp#g|aJ^eNEZdt;hXP!kw~vS!Flf1zWrO{7q#)QuZxn z*DL$Bva4;X$!*H6QFg7e@6?_AEsMNccWM`Rtn7QXpnHPLzOU>$W%=;OUBp|Vt^7l8 ztnA0ieyZ#SWk0FwcAVeP_9kUNQ}%OPiMy-arMk3H_6v8Q>?UQuR`yHAU)j|E*7=RH zwi))j*w(ojw^+q)evey~-NxXDTKz|E{-o^B3~X5jzbN~wvVST2o3ei>`@7ZsJ@cp6 zmjC{F zBuD<|_M^T(TK@Zg7b16{a)&8*5cPxc5Iod+yq{j>4yRHN$^RVr@4Z@cM=IA?xucXj zPC4>FcMP56d9Ia!r(Lrd(5cPD1iOXZi1+-Ex-y$~8yw zKWF*xpKEe0l^d&EE9K5ruC;Pqm20D1N9Eem-wrMRmFr+jd1s2;8B{tU`Jd}zv)<`fpX_F+ZRdToaMit6}bV_ zFT{aJ{^tfUz8Ee4mAe!NBl({r|8wMj?n>%Ia3~JL;b{4<+|@Y3wYDFwQSL_NuBCn* zUXPalwZ}4w%1t;LE&uJ%wRMhD?qTJ|D|e@I6O_9}xtpm^#7Q{WwRT*Q|2gtMXZf$( z9X9Ko`*L?FcfWFXQ@;oA#rt;XA^&saf6nq>xrc1l`_1&6oBv7W-29Iy=P(;YF0ga_ z{;!*^?)7ty{Lhj9Im>_L61E=y2u~@OS1wIGgIUa3k9VfXk^i|O^%9nC)?Y(axxbW~ zrrg`gO;>J-ax;{htK1{XJ)zvA^ppR&#~IJGW&JfjNrn8+&1O8uX8nCWPr3QZJw=`T z&yoK*%l}#eEMRsaF2cn&>#zSgJy#JueUbdn?{7WcXEpf) zs2_;rfBs;b^*-mxAFBMZ${(hD1LY5=rykbFBdpWgKlvl69EC^YF*fTxx_m?BPgMRm z>W%PtJi&UrBQW2XN)v2~C)uq3SWZ#C9mQtKpQ?OI<(qSp{LfqdE8oKU{k65C(i+=f zTbuQc(tLa6dnn&Q`7X+LWS0ETcVgVxI=!PM-<3)??2c#JtiONGQvMv}ds6R(XWOjz zs?7JMaxV74^K90CM157*UHN{>=auiT{AlGbP=2WL1C+l=`3vbEX#M_kJxKY>l)sqz zC3qDwp8U^`pmU^kdhZ|e*HXC-$^ZNf zHtTQ6DC(B~wMRNe`6UZJYX!-A-<@1*R%HNL<;Da{nU1Q`QQa+-*d;K3!eyY{I?8-ZI1~G(ToAr<3 zsPZZ0W7OlAz@+u~k3CH#gIUbktiS&Y%CA+vsQfJDOUhT3FVj=89{+itru<{dPp3Wu zAHheh$KU?Psm#PD@JXBXkGk2)FH(Mv^3Nzgm)Utp{^y^zPVXH-{#oktaRDx5)_c`2 zR{m|}mr#EWpU0)R3}0}gQu*chBEEz#<16?ouE5vubzF(7@C|$u-*UCjHf_zTxtBHg z4!-MJ%Z>Mx-=h5c%73o>I^{oB{sVf}^?RSFkY}We}BEM1jua&p_ zSAG+IiCeLhKlm^HXFcALSs?!l?aBk?Fa8jn$-C4*yCXsE(TD%krn6&m63cmke?jj;(fb+vbG)_*ddg3a($ zY>ubl>Da=xwp1%Bt+5TZ#dg>pJ77mV13S6e`&ql+Et^tXz4Em0VtLPUiNRk%`xfht_8 z!bS89!i(_|>-Ub>!eA(@Flj&xmdRD0@p@;EP7?9og8v8|F?i9*5&qm`L*k6>hdEW~oe4 z!M^|FEuzA$D%_{SZ7STQf_?u-g*)(0uYvL1cn`8*FFuR#)@h48z|?~{1?{f@sqipP zb>*(f{{s16ApZ+t+b}P63sDscD#TPst3du2$p1o;WmDGaT|X2uRLK8=<-ZDfoAu5S zg`x`6R47p={|gny)g5}s{{s16ApZ;GzxR{4!s9BeRbi$I&#Ul+3iDNXQiXXc%wj#W zaSqP4b$Z{8FOdHQ%YPM~LCb&toL*Q!Wg#xY#qJ@b!V(qi%m22ET;0zi3QJXZU4>;T zysW|tbS}pi@g>*VBYlO+tGEJRvsv%#Q&_3O+bXQ0{sz8@Z&{DOuU1nb{|n@Qf&BNb z6AJICuu+BgRrpwib##7!>yi8~kpHZW;szDS{{s16u>4oyb65Y{*M%=s*s8)N6~0x0 z{4ZGktMD~i{`+T>0{LIqOnnP}Z?pcfv`vNWD*Qm5{4bFI1DoVwjRop|xU2F}-UD5Ji#ocXf z-kvP(No6nG8~3qU@3|=MtKxww?nixptiuDW$J?GF`CqjBSMd-$bcfl)RXj$;dMX~J zVtr=G|6&8iM_Q+sNX4UV?7gOn$EtXOiVf*G4jbX|*5hyaiBuY66Kra;{#Ko=Vs{l! zQL(Lx%~Wim;;HmB$J6k1>-T zf06tzcC%UUDx!F%is!4?L&bAcJd4hr*bC3LPJhdLQz8G0@A|)Zt%~DSyiUcNR3!h4mj5c=h@*Ds98F~mj>T~{>+gXHDo#|9{P*v7 z5nCXC6$g+@nsc%R`C@TKUVQo71yY^Ld7>!e2xCs zaV1***N%rbsl0`6<7%7ru5yd-sJKqWcd4(%_wfB4ddUCcdg>qIM>gyIZccH7ir=XC ziHcvSNd6Z;qvvznXr10C62(na$p0ewU;Nr;{p0pq6}PJR9X;fKk^C=yZ#{l$ZDaNa zB>#&)*{t_2uee<$H?e5#^k^Eh)R2^bdXAWskEO;z}A?4|ltj=%;;{`<2>t8|u1$Eeg&rDIiUqEbVZ8mV-gt-<>&qI5h< zoq*(jsj1t`PN;j)?nMy-d;`+aI z1wB{d5bN|l%PI|{G90f$^1np>mqyy9a_Jhp7O%tW@dmU%{-zSw|0TQrS7|izyCJ2q zjP3fL!FZftuPN)CsM2jJP2zqh<1I-3d#}6F?QW&Em+n-#ze;zhypu|ItMt4|_oy^m zC3jUpmF`pNA(ifD4G-XhIK|fBoncE4Q<;hZbZpk&8zGhADut;>Fp4qj@sH93l_aJx zjTz+opC!KkS>pSjCBFYzvhRPYRKhay{hyM3|A(8?RGO|5U-B%?P>Jt$-e(% z|7?%({m&BL|0(hP&ys!r)BbfkPNg|2El_E$O3$h^kL`I1$^Vk&zklslnr~z86Oz(G zdKTegB>zj~zkf_FRq02SmZ`K-r599sMJ3CBm0rY`@MYK9o_v+c3MBtamjAU^;wqI^ ztMmr5k@N?XV z{1;$$7n>}rZSWO-jo;w6_#JM>E%-fd#cjxc{?1z`m3~s`cOJseDs5-*3;v3~x!QAQ zd-4yJ+{=FQ-#^m+rcVBs$p4b%zkei`cUHNX%DbpsU*%m@-e2Y2RNh-<%YT*kz&&v< zTgrPimC64y`Cs0b+5K$RdzQ;}Dj%XU`CmSe*@N(4>+w>wO#YV-qkcHnvsv%mS@{T+ zk5jpU%Ezi~`LFU(cr+eko&J_Iw6XWt%Z*fSqB8kkCjZMP(og<--!m*Xr9%Ff$^Y^x zwg!KzPF49Vm7A;FLFLm_Zmsg^^tZs4*vk67S9-Y(mA2Rp+uN*nrY?6>xvR?Lf4LL0 zRNj?FH?Dp%9m3o|I6fm+45iI zp*YMw*D4RktMFRGz8wquk^_f-FC7vu>)`n(a@3s?7iYSe~^* zeGd0N7w6$quGV1t^BI+&Q~6ny7pOen>fW_Pc_Fila4}l`*B<-xD!-`mQtHd_1zc`D z-t}Rb{4ZPntNaRD{@3>HYbyVw^6M&prt(Ua-&1*&%Bxi-|I6fmnfx!4|9&Q{VLk8Q zySUcY>7B>R@2mWg%Im0qfa~!?>+#+>mOrMl0YAY{ZPtHIKUaB+${SVwTIDa8-GpD_ zSJvt8pKqvqi{Ig9o8@@m=JzUZWv~r@z#m;}$IQ>F?5Xm0mH$@x7nT21`B!>=!{5=K zquRFpWn=%5{-eq+D*sE*e`aMT+}V2g)2yoON@X|P9rv(VFKH`#sd9iSd#fT<_OZIR ze=6jE#qwX3{jttwz2m%cAeDpgU_1oL|H@&E565~~ACJHWNd8yI|H{!+j=^KGAs&Z~ z@OV{DROJMBT-)--sxznCfg}_u8P+)vK%0 z&5rP1FRF5;yUyBvJ4=<`s`TVudLj8=vHbU65f#gSRr;Xizbfb3toOdY(oYrlG4@yG zB2_M6b^u<81Fh5h%(*g%%EfpIUTU-6kyE)$)!kJg|0`E8dnFFRp*T#Hw^ea>rn@(; zQYEg+)v7$K$_Q2NS7oFs_o{M@D)*?u^?&6$mbxBqz#DNC-h`u7;lugL7*)o)4_TFQ zX#WMUDiiQ#wEz59l}R|+)h=->x2SS!ZG4+5eE+|~_x~$=|G#42|F`3TpzsH_p#Ac1 zZNUdrnWBn)_;3G6PF46XAgyz%DnV83zW`8$zyHsIs<=0!s)SXE_;=ygWBz)qKcPxl zm82>;RZ^;C+$mMkwfoKP(3w}Is7k>qZsu59X@_w|mFcQfsZZOXK0}qqRCz>|N3G~S zM)#i`b&vZuZTy5P%T#$%m1k9%rOH#P%vNQdDsxnsYi-_{qPCY*dD@D$0ngNS#e7wk zsIownMeh1lSy?Q^O;U#l(=A1d6g<}s`ADTmACvg*rQvm%J-_QQDuWF@2J8r`BvUlWvwdjvo^j0 z>g^f37yAmRD(hAGh{1=o$H*`La;K_%qRK{9KDB$X=FgCCf!aNOp~}}(HmUNZDqmUK z|JMJFDw|dLR+aCp?mh(nQEc&V+6uR-@{cOpRB`vu530C<|D(;?)K9hk?W+8y$}g($ z%fJ6y|Lwi`EcJ*_$Dpl*Ly05ASsY?D=$^WY5zp7mSS1tc7=&VBiSIPe>`CldftCs(M?p5on zdW@>%f0g{NlK)lmziRpKf8Jgt|EuJGmHe-g|JCEI$2(_LPgM16RU4~%s;W&?bpyXC zTXK^1xR2Vl>J)5d74KUR)#j?6rRr(a$^R<(UnT#mE*af>{H|&mQVh>k)3T##6f7SBe|DOe_=csy-s=Zb1rz-hhCI74Bf7S9| z)xOs6Kf3-@$p0$&UnT#m77#wRo z{v#T%>Mg2Hpnfw>#7Q{WwYIifsoaLQ;~jXXtLc4{mHY61d;snG zU)3r25U-1e?Fn+vkM=qWPHY-&J+C z9({+Kb5xzH8Ly~1Pt%vG`jnRrb6_a9WX@K==+L6uWOmHe-+r~V;wBB)yatGWR{LCb$t3ID2vzp5MY3*3ZXqMZU% z<)l#k#vR)+>_u_)J5@I`Yx%G0_qY|e;SXr}uj)_uGxGNzs{H+js+|H<{S7VuRkie1 zmGG|;{#6TqRsTWqze@g3+sP`^c1BJF({^RN8}5#K;GVb_?u`~unkL*A?eG6++WuIF z2jGEt5FU(&;GuXJ9**^}J|2M$T)jP}X-8?A{Xt7jJ6h9@VfI*Th{s_gJRVQL6R|Ni z!KQc;o{XnpGdvZW<7s$0w!oIy3R`0vY>Vx%J$As3cm{UD&e#RJVmIuLXJQXL3wvTO zJR8r!-gqwd!SnEZ?Cbi!BW+rLO}l{l0K5inVVsHqbTEh^3}XbN7{fRwFo`KlV+OOB!#ozSh$Spz z1*

    r{fHK1Rur6@Nt}pPvDa{3uogToQw1DDSR5A!Dn$kE^w{wy+u?OYx+Z)wnWp9 z)3oO_Z5yxL=QV99v&--WT#hf|OZYOrg0JEVd<|d6mADGuz&G(Nd>dEe8hi)e#kKez zzK`qh16+?E;z#%~Zop6QQ~V4+$Bp;}Zo)6|EBqS2!Ef<9+>BfBd)(@}!z=d(P5Y7h zPxv!#$6xSQ{0)D{Kk!fd3;)J{@L&AToW2w8jJx2jxEt<{d*Gh97w(Pwpm1N@5BJA9 zJOB^GgYaNH1P{f-@Nle$_3;R7fJfp{cr+e^$6`ZQ|Ja+}NYgK}BW?QentlSaCt_o4 zf=%%xJQ+{HW_T(#$J6k1Y=JGY6}HAU*cRJid+dN6@eJ&Qov{mc#ctRg&%_>h7WTwm zcs8Dcz42V^gXiJ-*cba@f4l$(;DtEQ^?yg&^g)__G4)IEQXGtz;pKP*UWr3+C=SEn zcoklaBXA^MgV*A9cs<^LH{vL~2}k1?9E;;{JWjxyaUxE_$#@IiinrnIcn98zcj4W5 z58jLS;r;jkK8RCXYe(9{RHk|rO%G_gLnVkI3}XbN7{fRwFo`KlV+OOB!#ozSh$Spz z1*

    r{fHK1Rur6@Nt}pPvDa{3uogToQw1DDSR5A!Dn$kF2IGj2p8iLd=8&?^^Z3T zpJfzZ(Ddb+5!Unk@N?XVU*IPE62HQ)@f-XWzr)SA1;59wxD9{6 zAMq#r8Mosv|BtDAfO6yQ;y7OGw%yvcZQHhO+qP|MZ6lePOl{k??Y_@^lbrW|PS58& z{mtE(?9G##>~@<~s$Myj1K;Gpck&yhE zV*_l6jj%B`!KT;@n_~-XiLJ0Tw!ya84%=e~?1-JPGj_qQ*bTd559R-NnrAQZ>`mSW z`(i)rj{|TZ4#L4W1c%}<9F8M!B#y$-I0nb!I2?}?a3W5^$v6e4;xwF&GjJx(!r3?n z=i)q^j|*@iF2cpQ1efA6T#hSnC9cBNO7~7%OR~Gd_j3F3`VHl1P7>Q9BjWHODacDz3YN(@u z4m9x~9>T*)clVBx9K++{bw)f-h}RbJJSkpf#q*SS{#D;M7SGe-d4`&^cn;6w1-yut z@G@S(t9T8s;|;utx9~RJ!Mk`5@8bh}h>!3wKEbE>44>l*e2K5{HNL^O_zvIW2mFYi z@H2kFulNnW;}86azwkHyQCi<)NAdh8Uh%BlD?TQ`gqR2uV-ie?$uK#lK*5xl3R9y8 zroptB4%1@>%!rvVGiJf8m<_XI4$O(UFgNDGyqFL3V*xCPg|ILd!J=3Ui(?5aiKVbK zmQgx8CSK*lYoN8$yvmDL1&&t4N>~}IU{$P!)v*TF#9CMz>tJ21hxM@mHpE8Q7@J^I zY=+IT1-8Ui*c#hlTWp8zu>*F*PS_c{U{~yh-LVJu#9r7N`(R(}hy8JY^8Y){Ymj&i zCLe-BaTpHA5jYY@p|wlJYYdLXaX20);6$8+lW_`8#c4PlXW&eng|l%E&c%5+9~a<4 zT!f2p2`r+Fc5<<7(*}=!!R5pFcPCM8e=dPt78qUiM6mc*1@`159?zCY>17pF*d=b*bJLv3v7w4ur;>9 zw%88aV+ZVrov<@@!LHa1yJHXRiM_Bl_QAf`5BuW)9EgK(Fb=_?%Kz-N;o?1ld?b#- z(KrUj;y4_S6L2CtEWWFPLw1L%of=#4(;i+<>j z0T_ru7>pqpieVUz5g3V47>zL)i*aZ}J8Gz-fetkBARfZQcm$8)F+7eZ@FbqX(|88Y z;yFBz7nJVqU6Qag;(b{{5{mZ~@qaDeSH<^%cwZBr+v0s)e7wc`hWOMG@0;S2%KEPm z-nYd2Hs`s6ckv$H#|QWjAK_zsf=}@oKF1gM5?|qKe1mWC9lpm8_z^$hXZ(U+@f&`} zANUi0;cxtdfAOECPdto|2{0ih!o-*alVUPVjww(urP6w5JQSbQ;^RS{2Ge3XOph5b zBWA+Pm<6+9Hq4GWFem21+?WURqIGrg$&UrFAQr;HSOkk=F)WTHuq2kk(pUz|VmU02 z6|f>!!pc|$t70{*jy13**23CKXUD{+uJ}x_cA8H;@u|z;6hx4i*X4q#bvl0 zSKvxqg{yH5uElk@9yj1d+=QEP3vR`2xE*)kPTYmNaS!greYhVFpeK4M-8;>P#MhaK zkDvJXlLTNO24OIUU?_%RI7VP3MqxC@U@XR=4eh9*js`l=#DjPU591L$ipTIcp1_lM z3Qyx1Jd5Y>JYK+ycnL4#6}*bq@H*bWn|MpfzQWh|2H)a4e2*XSBYwiq_yxb>H~fx2@F)Jl-}ndr;y+8@ zco-iOU_wlUi7^Q##blTqQ=ni{ zVlK>$c`z^L!~9qP3t}NGj76|07Q^CL0!v~kERAKbESAIaSOF_yC9I59uqsx=>R1D7 zVlAwVb+9hh!}{1j>Fk*JHWJ^d)=u+nEWS-R+7z2%b8LYvu@$z)HrN*1VSDU=9kCO3 z#xB?uyJ2_ifjzMo_QpQg7yDs<9DoCH5Dvy6I24EBa2$anaTJcmF*p{-;dq>Y6LAtw z#wp7G?6hg(JDq$6&csv02a z#7(#vx8PRXhTCxm?!;ZV8~5N|+=u(|0D7VqdZQ2eq96Jz-8(IiB*>YFZ?O1=kc46w zhGPUqViZPW48~#{+R%;~>S&+?O+1K)@Gu_1qj(ID;|V;8r|>kM!LxV{&*KHWh?np( zUcsw)4X@)3yotB)Hr~Ozcn|L@-Q9aAe$T}Bk@$s)?_=?6F1}C1FN^w_Uh#b@zR#$C zjxX>fzQWh|2H)a4e2*XSBYwiq_yxb>H~fx2@F)Jl-}ndr;y+8jco-iOU_wlUi7^Q# z#blTqQ=niwPRxb5F%Ra&e3%~# zU_mT|g|P@0#bQ_-OJGSXg{83!mc?>d9xGr)tb~=Z3RcBxSRHGi_1TGEEv$`ourAia z`q%&)Vk2yfO|U68Q#v~)el5grwzbpzT8dvQj<&`&*cRJid+dN6u@iR2F4z^jVR!6- zJ+T+|#y;2=`(b|^fCF(54#puk6o=t(9DyTo6pqF*I2Om@c$|O}aS~3(DL56U;dGpV zGjW#kKRa!X_{}Ashx2g(F2qH+7?_uyXKhx_pWdZHJ4qYwI`ANpee24WBfV+e*S-8(IuB*K}9U!?d&kwjw* z#$p`W(2g4FXrKd4Jcx(zFdo69cnpu@2|S6X@HC#mvv>~A;|08km+&%P!K-);uj388 ziMQ}J-od+g5AWjxe29th3Kh>fr@Ho>OY44Y#M zY>BO~wbJ#IivDfIe}T2r{M(6tdyaO%j@Su1V;Ag--LO0Mz@FF(dt)E$i~X=a4#0sp z2nXX39E!tmIF7)PI0{GO7#xe^a6C@Hi8u)-;}o2V({MV@z?nD;XX6~4i}P^4@;^Im zq4+N%UyMs|DK5k1xB^$=DqM|ga4oLG^|%2y;wIdTTW~9G!|k{Ocj7MGjeBq}?!*0f z06ozQz0n7K(GUGG00S`ygE0g{F$}{o0wXa>>E3BEB(cs!{Nu#mMq)<|bu`d{CLY8? zco>i1Q9Opn@dTd4Q+OKB;8{F}=kWqw#7lS?ui#a@hS%{1-o#sY8}Hy z_!ytyQ+$Tc@ddubS4wyH-bmng@qa4;pTz&21nA=bUIIFc{|5;u;L$6$_bb*zCku@=_GI#?I$VSQ|X4Y3h6#wOSln_+Wofi1BWw#GKt z7TaNa?0_AylhWBS3FsmL%dMRj&{YDuakM-3z@FF(dt)E$i~X=a4#0sp2nXX39E!tm zIF7)PI0{GO7#xe^a6C@Hi8u)-;}o2V({MV@z?nD;XX6~4i}P?kF2IGj2p8iLT#Cz- z|Ji9PBw!`^DqM|ga4oLG^|%2y;wIdTTW~9G!|k{Ocj7MGjeBq}?!*0f06ozQz0n7K z(GUGG00S`ygE0g{F$}{o0wXaBqcH|!F%E5LM@{M8X$FbInMi;s0S8GA;bA<2NAVaQ z#}jxGPvL1igJSI818ZU}tc`WBF4n{P*Z>=1BW#RKuqigf=GX#TVk>NoZLlr2!}iz#J7Op7j9suR zcEj#UXU8P4rv$FCc3NOB3GB_$KG+xgVSgNe191=z#vwQqhv9G>fg^Dgj>a)K7RTXu zoPZN?5>Cb`I2EVibew@RaTd&L1 zb>!=D18&4kxEZ(LR@{c$aR=_iUAP)9 zhGPUqViZPW48~#{+R%;~>S&+?O+2V{@3g}tN1TZS9+kjjB**atp2Sml8qeTaJcsA; z0$#*Rcp0zYRlJ7R@dn<+TX-Aq;9b0j_wfNf#7FoTpWst`hR^W@zQkAf8sFese24Gx z1AfF$_!+<8SNx`QckhP;{guF<5_CcWe@Re33H&WVr9H-Nk-$F^_?P;BmO=3_J|@6~ zm;}1eGN(hvl&XR>VqJ8LMDbtcKOG2G+z{SR3nL zU95-ou>m&3M%WmeU{h>{&9Mcx#8%iE+hAL4hwZTgcEnED8M|Ot?1tU32lm8X*ca4Js2 z={N&t;w+qvb8s%s!}+)X7vdsZj7xASF2m)x0$1WHT#ajREw01$xB)jR|FhFJOOUne zBxoyc!|k{Ocj7MGjeBq}?!*0f06ozQz0n7K(GUGG00S`ygE0g{F$}{o0wXaBqcH|! zF%E5LM-6o}(19i%#6x%(kKj=}hR2oeopzGslrxc_(-L%s_xJ%n;wSu!U+^n_ z!|(V5f8sCvjenHx?){VC9TFT*f(J`*d_y7RM4; z5=&ueEQ4jS9F|x9|1ld}QGzRxSH>z>6{}%&tbsML7S_f(SQqPIeQbaYu@N@LCfF34 zVRLMOEwL50#x~d%+hKd`fE}?DcE&E)6}w?~?14S87xuwzo#N8=bAi{o%SPQZyc2`A$eoQl(MI?lkEI16Xv9Gr{ua6T@; zg}4Y8;}Tqo%Wyfaz?HZPSK}I7i|cSbZorMW2{+>w+=|<9yHYiZ^-kP{yCwL71n*(J z7x&?QJb<3)h2H3czUYVk7=VEoguxhsp%{kY7=e)(h0z#;u^5Low4;VP8t6b158@#_ zj7RV&9>e2!0#D*8JdJ1YES|&jN_Y1zl3c>ecm=QGHN1{D@Fw2E+js}>;yt{N5AY#A z!pHaopW-uojxX>fzQWh|2H)a4e2*XSBYwiq_yxb>H~fx2@F)Jl-}ndr;y=rfco-iO zC|$h@NkozulSrsYNKy$oAR);lWVD1NmyjAB)s9I>3JDQvQerAhjUJc=(_%VIj~Or{ zX2Q&v1+!u{%#JxQC+5Q3mKFp5=upkz~!dL{0Vlga^C9oux!qQj<%VIe!j}@>Y zR>I0y1*>8;tgckOaw;J;C8QR4ZLEWJu^!gP2G|fAVPkB9O|cm^#}?QUTVZQ#gKe=L zw#N?G5j$aL?1Ejf8+OMY*b{qUZ|sA8u^;xw0XPr`;b0tsLva`m#}POZM=6~hlaMhI zGS*tFcf1U--v3iV##1u^C*mZWj8kwbPQ&Rq183qaoQ-pEF3!XGxBwU8B3z71a49as z<+uV@;woH?Yj7>D!}YiUH{vGTj9YLkZo}=k19##s+>Lv1FYd$rO4TUVp6G?%5^_UA zd|3OUANpee24WBfV+e*~7=~j6Mq(63V+_V(9NN&18tQ1E15G@Lhwv~S!J}wBf+XZP zp1_lM3Qyx1Jd5Y>JYK+ycnL4#6}*bq@Ve67y_+Pr@HXDTyLb=p;{$w%kMJ=*!Ke5P zpW_RBiLdZAzQMQn4&UPk{D`0MGk(FZ_zl0~5B!P0@HhU!zxdBGG#EwsIP>klF$hfnp#46L*q~n2~9&~T1i(0EQZCg1eU~7SQ^Vw}aN>~}IU{$P!)v*TF z#9CMz>nQ*KR?ngJB(y$x18j(murW5lrq~RdV+(AFt*|w=!M4~A+hYgph@G%AcEPUL z4ZC9x?1{awH}=84*bn>T033*ea4-(Rp*ReO;|Lsyqi{5i!Lc|F$19y3lhBD0I>}l$ zO(CI^aSAn4aT-p?88{PX;cT3Pb8#Nd#|5|$7vW-Df=h83F2@zP5?A4BT!U+I9j?a> zxDhwuX54~XaT{*O9k>&B;cnc6dvPD`#{=kzUg(WJO4TUVe&~+@5_(rc16c=QFos|# zhG95HU?fIiG{#^o#-R=EsG*JqI?%*}cnA;U5j={=@Hn2plXwbG;~6}Q=kPpUz>9bZ zFXI)wir4Tu-oTr93vc5crMr9gNbchUe29WJh5EEfyOoB-<874<|QJAn!iK#F(dMI7J z3QJ3pP9jYSOD_?*BrJo3XO*yw5*8+5nIvqcgk_enW*!T&OIQ{O%SwGV%#JxQC+5Q3 zmKFp5=upkz~!dL{0Vlga^C9oux!qQj<%VIe!j}@>YR>I0y1*>8;td2FXCf35* zSO@E3J*ic&5hvkfoPtwv8cxR< zN@vF;Y?g%0w$|!*0ENxLxzxSJ!{xXFSK=yMjcaf%uEX`X0XO0% z+>BdrD{jN>xC3|MF5HcKa4+t|{dfR9(F?uN2Yt~G{V@OoF$jY(1Vfe9Z+5UIMmR=b zq=Y?_uqf8i7=y7Ghc>jMhB_MPKobw*Av}yn@F*U`<9Gs3;we0hXYeeZ!}E9nFXAP< zj92g~Uc>8n18?Fjyp4D8F5biY_y8Z`BYccc@Tt<>z2_t^@Fl*&*Z2nC;yZkgAMhi7 z!q4~xzv4Iijz91x{=(n*2mj(f%kX#@9}{3gOoWLs2`0s4m>g4}U`kAdsnG+|U|LLv z=`jOl#7vkOvnXA?3eP6t(Gs3r!skhN4he7VQRK6P=aleVROZG!m>2V5ek_0mu@Dx< zB3KlQVR0;hC9xEi#xhtI%VBw}fEBS4R>mq=6{}%&tbsML7S_f(SQqPIeQbaYu@N@L zCfF34VRLMOEwPnS^~$M)w~_F+zo#N8=bAi{o%SPQZyc2`A$eoQl(MI?lkEI16Xv9Gt6kc1*(6 zgJOZTE;2*H7vdsn7UL3Jipy|0uE3SJ3RmMAT#M^)J#N5_xCuAo7Tk*4a69h6owy5k z;~w0L`*1%VKu`2SZ}dT5^h19Pz(5SbU<|=f48w4Yz(|Zzsz$Mn!B~uw@YfPi1Q9Opn@dTd4Q+OKB;8{F}=kWqw#7lS?ui#a@hS%{1-o#sY8}Hy< zyodMk0Y1b>_!ytyQ+$Tc@ddubS4wyH-jKY-claJZ;79y~pYaQR#c%i>f8bC2g}?C+ z{>6Wm5%DlSCcuQ42oqxxOp3`cIi^6tl$Z)rqX(wJw3rUlV+PEKnJ_bE!K|1Kvttg- zsdV)!BDX{qkcd1Ip-DtuiC7{L`6QyF$JhxHkzXPTP+t%WVPPzSMX?wb#}Zf)OJQj& zgJrQCmd6TM5i4P3tb$ds8dk>|SQBeuZLEWJu^!gP2G|fAVPkB9O|cm^#}?QUTVZQ# zgKe=Lw#N=i)hnkG(McjYlXtzSs}@;{Y6pgK#ho!J#+|hvNtw ziKB2dj=`}w4#%T)%OzqWPQuAJ1*hUPoQ^YaCeFgyI0xtAJe-dUa3Lb zb*zCku@=_GI#?I$VSQ|X4Y3h6#wOSln_+Wofi1BWw#GKt7TaNa?0_Ay6L!Wf*j1@| zcz=gO77vmCKipy|0u24EVCXuU1R^u96i|cSbZorMW z2{+>w+=|<9JMO@pxC?jV9^8xja6cYEPxL}>^g&zo#N8=bAi{o%SPQZyc2`A$eoQl(M zI?lkEI16Xv9Gr{ua6T@;g}4Y8;}Tqo%Wyfaz?HZPSK}I7i|cSbZorL7clS1vY{9L# z4Y%VC+=;tzH}1i`xDWT^0rW&K^hO`_Md!Wd&pH4DF$jY(1Vb?l!!ZIQF$$wG24gV} zZD>agbu`d{CLY8?co>i1Q9Pz}_v(a150a>p5?xlJPD#{Xk9waa>a;|iq4F%A!}E9n zFXAP8n18?Fjyp4D8F5biY_y8Z`BYccc@F_mS=lB9&;wyZOZ}2U?!}s_B zKjJ6+j9>68e#7th1ApQ#{EdHYqf%v-0Tpm;e)EB20`)FexU(KFp5=upkz~!dL{0Vlga^C9oux z!qQkq>Fk(9my_u7*1B$#L|4Fy)KtRCSOu$MHLQ*`uqM{R+E@qcVm+*n4X`0L!p7JH zn_@F;jxDeyw!+rf2HRpgY>yqVBX+{h*af>{H|&l*uqXDy-q;8GVn6JU18|^HHH!6M z9D+k7db>mqV?7*4;7A;Wqj3z5#c?=1BW#RKuqigf=GX#TVk>NoZLlr2 z!}iz#J7Op7j9suRcEj%21AAgG?2Ub}FZRR!H~_bA=n+efk=51=P{p*Q-VFZ!WB24Elt zVK9bZD28D;MqngHVKl~IEXJV??Wm!S20GBhgLnuJ;}JZH$M86wz>|0iPvaRpi|6n> zUcie=XRr9{Wr?}M;;NNf!|o?5CJe8Pd)IY};_!3{?YkY%m@g2U$5BL#3;b;7U zU-27$#~=6;f8lTZgMaa#Wo$f*j|ng#Cc?y+1e0PiOpYl~FeRqK)aZd}FfFFT^q2uN zVkXS2{Qqy5jm;{t*~qhF4$O(UFgNDGyqFL3V*xCPg|ILd!J=3Ui(?5aiKVbKmcg=E z4$ET&tcaDcGFHK=SPiRV4XlZ^ur}7gx>yhEV*_l6jj%B`!KTG~b1u`MKawzbn@ zTS{yzj<&`&*cRJid+dN6u@iR2F4z^jVR!6-J+T+|#y;2=`(b|^fCF(54#puk6o=t( z9DyTo6pqF*I2Om@c$|O}aS~3(DL56U;dGpVGjW#kKRa!X#Lgw3hx2g(F2qH+7?_uyXKhx_pWdZHJ4qYwI` zANpee24WBfV+e*S-8(IuB*K|UY^20Skwjw*#$p`W(2g4FXrKd4Jcx(zFdo69cnpu@ z2|S6X@HC#mvv>~A;|08km+&%P!K-);uj388iMQ}J-od+g5AWjxe29}x9D;9Go$@9_hE#83Dczu;H=hTriA{={GS8~@;6 z{AU>#594D3Oo)jvF($#Jm<*F+3KUFZz|=`cNJz>Js)Gh-IairFwb=1@9+ zzo*r)xLgvKn>-KZ#eA3_3t&MkgoUvP7R6#%97|wHEQO`943@=mSRN~2MXZFCu?kkj zYFHg>U`?!rwXqJ?#d=sD8(>3hgpIKYHpOPx99v*ZY=y0r&W=f3TZwCDt&5$Mxc1nA znvU2BJ7X8@irug~_Q0Ol3wvW9?2G-dKMufwI0y&h5FCoba5#>@kvIxR;}{%^<8VAq zz==2sC*u^Hiqmj9&cK;C3uogToQv~tJ}ywIMzLOmi*bp>#Yx;!*2{1?uE3SJ3RmMA zT#M^)J#N5_xCuAo7Tk*4a69h6owy5k;~w0L`*1%VKu`2SZ}dT5^h19Pz(5SbU<|=f z48w4Yz(|b3XpF&FrMr7J5<6NB9_@;8T2t&+!Gm#8*mpuijW|Yb?LT zclaJZNZdyjpYSt&!LRrYzvB=5iNEkS{=vWa&(anT<6{C$h>0*UCc&hb43lFD6ikV! zFg1E$8cd7nFg<3#jF<^CV;0Pc*)Tiiz?_&1b7LONi}^4=7Qlj72n%BoEQ-ajIF?Yl zzK*k%vfgLFRvOD-SuCgY=#rCl1+i5VTSeBDurgM`s!ETpp{%Q84XlZ^u(r~Azdq|) zb;Z_7Z1u#}L~Qj*8el_ggpHN%`lck!usOECmP(JBS6R0fTSu|AVciznVSDVLwEpL; zb@fiz8M|Ot?51>Iv4_}hi>;^FLdDigY@5W^TWll5)<gJP-J7Km*T;X|&YND(f^-~kp6=N_KAuz-v5VO5itUrw?uqS%*zSw%sn{M+`4AuBV|=1?KgynwJhu|pBjTml-iYlL`D-h8 z-R8F>@9;f-z>i9g=FWTev)KNM?TgrciR~*#zu|XucJHTE@9N}l@;_EGq73VQVoxmg zc-Gn;9}{3gOr&(}B6|{&q?inoqcuHT=eMU6dv>v>5_<*?r53vfi!_)P(_wn0s{{6o zB$+TXX2GnOP3f-8A@-tT&nfo&V$a3V+?WURVm_ru=V`19U_mT|g|Udzd7JrbF|ikC zQ36Y1DJ-pYU%jk2)OE{=-b?J|MJpus3S!s9UQz6W#9m44t;Akg>~+OnMeNnZUX?Rc zv(DgrT-cfacBYw~`ER%8zu4SA{@a=V zcILmDIo6q5i@mGZ+lalB*xQn{L*~ETn*U<&sI>mo%vv-5?Om+IId$#b#NJ2j-8tF= zdtxu_t+c+Tus*gg_QU=-00%1FHG{=ITkJ!`K2GdI#Xdsp%zr!c-*v^2eAFm(o_P%G zvDSIo`LG@@_NiiL{@a=V_DSTEaf(&x-1BzlPMA(U183r_|J2M8`%1CT75ieb&*SKP zT!0I4kw+=|<9 zJMO@pxC?jV9^8xja6cXpd$`y=#qK9|FA{Hb_Rv?Ytv~7+)9x?!V6g{qG!TQFhggST zD2Dwfk06N@d#u=<`zM+t=07!YBsR4FC)dUPMeK&yZ;IU^_A_EP#ePie2dO-Shw%s= zRl0ZSagq~w5>Mf2rR({{epc+4#eR~}bN7w_SHe4upCibo`m@d-Y~XG-g*N331+LhSFv{*v`8e2s6=n*Z)S{GQ|k ze#B2`oyVh!^9)}_Q}gzlXovPc( zimWRtYs$2f>|*e zW>;GOYGd8noTB9yEf?$DmKBen%sudt9XeG{PRjsgSe?==I+9lD7idI*&Vxmw}aN=lFR4OmwZt(It2Sy#jASOaS+-M6PU zNgXS3zFO1jiRLLu^f?s4mu4-;*= z^~IMqT(l7+BXJat#xXb+ogX!x^#q)VlW;Ol!KpY+>HM-zv>7BbaTdvXv}|&`L9{?Uo=1TwK(!Ti^l|C%-bMbl7MvM|trrfAH6jrp$~COm@H z{1@$*k_Arz8czY*Nzs`9+G)|wa`cQ8&yUHRiwe#;RBUuh2T%J7oTA%zy18i8cS-x95v!-$naM{>{prukE!TBtP+& zm0Ks|DL~^Xz}h+gL@z0NJkisM9$)liq9?G*bZh>Lo(K~o^IvEFJ71^i$wf~oI`dz* z=D+K@dMfHuqX(uzYyP`#vz}h`Jfde1J)7v({1-hFGXM1~tg~A6>KiiF(d?K5b0YI! zx8}cV+Ut2mFD!aKj^@V#SP%;-Jz6`HA|yqz7#2rs{<~h4>7_)kFM4UwD~Vo4^zx#Y zrN)~7uGhvo^Ix~-zdNZcdQH)*P+1k3|9W-S*8F#OpcV=9U$^GJ=ykE4RpWeRs5cP3 zt>_I!Z!S9XUuXX7%zwQp_09fM--4tiw!+rfM(Mt8JJHp(+LL#{j@Su1E8Ue{NxETo z?14R%uBoE;7NeEueMCPddSB7kiQZ52X`=TReWd6EL?0~rKt5`a^-<0VqYoh&io4oaX4P-?)gNLNjMp&;8dmiiql13BKi!`=ZQX(qqA@}&cV4# zcjukEZUOm1T!f3Q8s|jSmx{hx^kwABaRsi#RZ8nSLe@RI2G?4N^Q#hlz32g=ZxDU2 z=o>}fF8U^FHscoDirbX#TeX8^C+@=CXw853wf2ebBl>>w1L%of=&f|$2450C^tW>7 z9Mc0uj}tve^a#;|IU0hY7>3sTcfE$uBT1q#8e=e4>AsdtbW?OYxrRC#XbpeY>mU6f z$ss(9NARf9eUBd(BbDeUM1L&$Nzt!~eoFKUqMxSn4Dv*vpJRRgKOcLMx%AK_eu1xqJJj;V&$%x{Eg&0{=lF33xDGu^<*UaU;Jlj#1kX2 z81Y#rz=UEXvTncn;=-v_mPCxCR${G_VRA82r~)wrQ(DE&U1X#dqmmdNVq_H~jTq_0 zNNZi)NT+n|3L^taM$CknF^kgmRg#fSj51JeU`m|3-e+Onajs>q1x< zng2#n*2SiU-J9J>dSFlNg}s&T{`3`Nlo*8CS^g3?_%iDa^sIA^Re zRgAS_OcP^)7}Ld=E5;0JX5uWIjdPT)$G$O-WWJR+zaldhim_abMdXWd2`^Xw82yR^u9_Yd#z6#MmmvdNDSMv4Nu-t)tFoMq@L{mj5K%#MmRocJdv#6L;Zm zrMm-rN%rA>Wd0l0{P(DlhQwQpcVhU6aZL$~AjWBK!x=n_=kUDJ-GPfF%zxuD>nnKGs&U;5*Tr}uhPrL{#9;m#x2U;| zckr%N?|O7F{|)B9@sOjB@Ud0n+Ko@ecp=6!a%=v346=@j@e-~1FUD(pgKw4YN9B8Q zBopI<7=Ok1D8_d&K2h@-zu;H2=D&MxF#iqazwwKszwwV%aY96yiuD4&i7@Ooge@L+N^CIhg;BbmZwV17@^poZtO+ zWEMwGaai+T99c0NX2%>#kLk=+M=p}wmKBems;V2*n^N6FMn8n3WNF3qfC@hY4 z;wU1Hn&K!bj!NPvCXO=VD9*>0z>-)BODkRXvV-~WC`Vo%D_}*d#?_O`BvsIPJDLBE z>LfL+N@wRCwZzeou(mkru&9gmus$|Wy3gE594*Arn4J0VVE#L-`7e&z1$O zvsj1gaf51wI5y%Y+>BdrD{jN>xC3|MF5HcKa4+t|{dfR9mDbI$uH`L`KymnRbzk&D ze+*E13@OAq2!k;MLorP0-op{%_$-b{ahwoGlsN3-h^8h6V=)eGO6z7=yG0YnA#v!e z4RoN12bJ#1!z4%WC>~Rn7RPbx2B@=H>yzTRCXQ3$xFC+x)SSVycn+EW&R1xTizJtj z`R`!9e!!3TN$H-fnjiQRf1x%1U9VLf ze@XsXn(>hNZ(8%;b!Ib>m?^|e%u(jQY0ZBzlVNhJ(mBmcAxVj;Fg1E8UH7J$R?J*t zrV}%ZnCUsn{5P%nFJ>mpY}Gqo_nKKrvSD_#=D(OZmF}9{Vyf|;hn)FuTJvAb{8+%M zbnZHnU2PU7FM>s}m{sHa7ge)_n482bDP~_WONrS?%+g|36|;<(mBcJdeK{6#(*#fQk@4jDJleEFM*bdt(U9WG=j$(EfllgBl|4rt<*_Fy} zR;BabHB9Ee$^18&|0eU_Wd6JQ+)vEOV)hqvn3&9ellgBB;%wIZ7jp;>wa)DPmvM8r zm}A8pLC*X)ng8Z!k}+1LYp0DP8IKciB2H4edpbGDe%I656?;7pvQv>tBO z?U{pfaURac1xk147m2w-%*EtOa49as?ZTy3?L80APoLbO{kc~Zd*DAwClG35&-bB{#8ns`RMKPbZqr z`|AZ~c!{s@wbFgXw_<)5^PQM#yuat@2mFYi(AvG$GljM5zT!74asJGq`9uCk)tP`@ zG5&A7MCfiWEkdPz5s3)dNvRYSMOm_xLPR1Z*@>TBC`qVjrBW1i&diyav(IwQob#5g zy)20+QvILrJ#*g9|GM7mbA9K2zVpm8&pdO_^UgUlXZ>NU|Cjm!@;~w*c}OvI(MT0h zB2~$w$ZDz?h{!DaeJ;EUG_s zy^homVniCSs3Ca*B8^IVV?>%zY+6!IM5I|MK8Zyqlc$i)Wk;l)EfM(vky8@q7EF$+I zau1bzr8KxJ6&Xk6eo=y}Ok_MFk0A0O^@qp_m}YNtAHi$%uT0$P`50 zLgaBorXw;Hk!KKjg6mEr>HiV&e?*>^b=4O>C4QECj(nbcfu#QjXJX_fL|#YaW$MA+ zy~6laQv5%>o<`oF@}?-ke^`;X5uve1W+3toOW!5mBWIGc6ifX!8S&zsX>TAhw$ZtvU|2qAGUW!nOlH&h}=%o06I0uNBh~yBl5Xm4CXK8{= zk|{E+SlX{F6`OQOm-G}%KA@~=BO*Ta0$C(0$PJ3&eT>L=RK6D_98o_adJQ5!AzB}i zO^6&sWHTbaBeDgNU5IRD{x)(uxr5xP82-;5q5nt3{}K6>{Egf#Ilb7xrT<6i|IwpFj8-F$mVEWTR#B=W zS`*P@86QU;Pu3uz7`8K7i%M;>4q2D1rx=chXaht$A=(hpmWZB!Xfs3`F{d%vgltNl zs2Kjw5b@dm_MQ|6iYd$BHA9&R@7UQZOFD{JHHPez9!Ivmj(sox}ea7BoYpd$W{=q==}Nh3Mndr;_yl=rqPpDu!ow^l2*3kk69OkMxNm zlm8>-3@Y`>YgAq*-yq*4-%>1XaR#CvBl-@avk`rlrSFk5$ywz4ilwaw+{g9<| zN&0{A{lMrah%P{M9`*UMZt!1r^iwLIkqgO17OGMDvJ#hp3Ne1)>G6Ta=t&eiGe4Wuqv;|BTV^5mko&1N9$853U8#O;k3Q zDO(Z!1<`GY?nHDuOLs_V@c(Rd7ZvgUaJCcu717@j{f+u=(ZhD`p(6fYYSmt7jS&3{ z+R=#qjp#u{_aXW(qWhWok7Nedj_3g@|CK3+pjAcmu;^M9(SswR9Yv+ukxcCvXf>f# zhju))V_ABflm?%UX*HgrZt5o{tvC0mm8!ew|O{0#SkyrCkW^5@;7uzgYCJ&6iTSOq8&lS3v6v?Mi69q4i?vRZhYgdaBoatIWXak`2XXZ7c2M(zXq;jn&;kE`ryBpeIXg5I{0&OTX`oDIAHpeo%pXbe`=1)W|Ecl&pBlgasmb?0p^cWVP=D(E`Pvw0 z_d%ooYxIBZUa2{lb!+3GjfZwW>wG};ONTQS|A+RFDB(Un4DDTL6QR8b?Gb2CL3~pXXXHY15xJOLLM|njLHh!l zJpZc}6`?JcKs8dfyOM4AQWnFJvl`kOXkStPTJ*5r#Q&jvBT9HI)c5E|Jm;nTPGyfMVc-4FvHuP@P&k{YjN1=D8a*ilr`+GpY0{VH-FM)nO^b4Vj|3mL7 zIbm;HMCIbLwdnu4_&@Z^Men#Rl?2CheE#zI{ja#|A#dXXAL9D>b!*t z{a+XV56=btcIacE-vNCT^gEezmz0J_d^DB2MG1R*EcDl)-$PyeANqadIFkOai~mC( zPm2FDkV^pc3D6&AFp+#jk-?+T>HoU;KlI7u6q5e0Pi6cBIgNahe2RQpkpV9O`m@lV zD=E)Ir~gZ}FG8PQ(qDou{?E1kN4^4G{J(U(UZ?nmC_{qAzXkn6=x;-RANmaF??D&; zhyJeQ1b3G7nN((p!ehb3+0Z{=Fh}(8n9hYhkK#wrKW6ZWl!o=phrSs40_vZVpOFj6 zMT&L$%b0<_gj_00c)ouQJq`T}=-)zD^Z&1*uYkS^I{jb&QZmD%xti;W|CdJl8Y*ka zZ$uBz!FA9L=aU~~gC;eZi|A%K~0s02$;{VVqBr`nAHd6Ucl;B#X{{Vd#^dF&bhyD}v zEzmbHXS3vl$6_m$ZK8yGw1dh{QP>79{tW#W2ESJ7(09X7XZ`PpsWH31cVF4M|4{i?l`9gWygQW~o! zr9p4Rj-gUrl%OAC$02qKV#iajLCX9ev6{-P5UVAYB|&Yn4p|qmdJO854akP%31lO( zG1-J{s>t9(#F{ZUi9A_!b#;?XH0O3(D3;oGDq?3L)(WwXh_yzn9b#>m(^hiAJre&% ztb-`QF^Y9UtSe%jsh>u6Ax~GgY7sjlxM9oqOzPbf!})gXY{V`=tUF>o5EK7L>|7}g z&b8QiRL&PA?7g0dU5wa;)W!e9`--tks9Y*aFP;T4wdv~-y8^MR5WAA4y`(fanz7!9 z4M409V*L=K|Ht}DX)vl|{h2TRAD(5gfrt%4jQ$_Hu1p`y%psx#|4GHvE{sBKC}OuF zHVm=hh>8Crc9Z0UZ5u)5W>WlLu7m3B2eI1_y92S2)NdC(aQoPuROtU<3r8b14zart zy9co`EFCNP;h3cV$Hf1`xqa+@#2!YB{vR99eDQz8=%29(k{KS&iPRqvCHS^jY!YHy z5qk`=FA$rI*hh#>LF{S79!G2%V)Xx*_h87j{rHWM-Nf5e_A#s3kL z=f4n}PV)J$m^}Z5nEZo-7@z-&@%gV9pZ|*S`L7tC|BCVXuNa^Iit+ic*bJ`4=f7fn z{wpTWf60-R+GZg(2eJ3L-Pxr0e`z#+NM)`l!Q3_WF=7i5`vkECi1DHjn=hr|xj_Gq ziT{^+ZxLck5nIf9#Q#f2d>NI`MG4nkj#w126^N}tY$al=5flGMY?b7Mqh0(Tv9Co5 z+&i`wv2}=jL;YLP!||}5ij4fyx*B5NBc>y^0kIfM4bmhn_C}mckV!H{rWF}v5X&;K zONzrqm-NUSVtEF>B7*{1M65y-2eX{ zQ^{7M1kPi$fzcjDTk7q~bn$-}9YqQL&oVm0xDdu^FwTL|1;$x0PG`;;WLNS`byEUH zH@P*T{?w>2&Zgd7F`RW6=fXH2Mi1)Z|KXF%#syS*iW0m*$hZi`l`t-baTyHyzj3LQ zhAqFG`B#V%oJ~eA7=2(|MZLG^!I@~#{|)+ocwG9!h{CuA#uG3Gz!(iwPr-N* z#?vsKgF*i{o|VjSAL;*w_OoySy!%M95WzoY{y+Vca|FBiB!}tKk8!+C6@g_^( zlKkL)mobCNJLJ3MdobRIF%!ltxkjtOppN@#Z^4)yT(T8m%z^O{4En!8{}0>wF>Cll zu~h$j7|UTSfUyV${ofG(hp|v{!WJ%uu?&XzKa8cK2kvc%|HJq~lyFS0fUyR~N*JqQ z(Ep89QX1T&GrnRz{Xg(|V=atzFzEjV{XZPT^nZi?AKbezG?;B+=rH!fh{4FiFkqx% zm@pDBEY=*CZG~-4Qc0C585k~%EOnc7q%^o!V|Y|@qKu}~8a|BgVH99&fKg;=g_MRZ z+(?D~ANIx%F#du;|2M?{VQeBd(?z$CTgh$Yc5;UzgPr6q@@MiF@>lXVayR)qxd+A{ z4E`kdD$1YwjL-O++uf&F8g>7`Yz*UHm~~+sfN==Mf6O^3IpMK54D(o+RbUc{$AMU|s>U zFU%`p_J-MuIpY7JKbw81i2sLOd;jmMMc^-UxFrOm!57u=IK< z4aT-Pl*%ws!hN|3=FKpNQy(FE;4mir-@H|nu%Ac5{T1fzaE8LX1LhAf?}RxU=3OwK zfjJ81!!Sp~90&7mnD@XO!#c-G4Ph^d|HHhmtj_ykJ_z#x>f_5Y#s6VW5GDBk#heK9 zahQ+5d<^EJES)5!VcRBCnIcMf1gFAOQP0AB9p-Z|r?cpJ zm@hDRQF6kw<0Y7{z!d+7`9IOa{ulp;`I;zU{cpgW0h9i3zQxkFr8I2kJ1}R$e3$xr zq6hPNa~75NMG2lSHa~#52Id@?i(q~TQ>-55T$mp*5dSaLIS=NiFy~WWP^N!IWuYj6 z*O`l9u7J4&=I1cQ|6wkZ(r_dMXYTT{{FN|Q!~Bw&^#8D)uc&-2nPL0a!c4;a2Br@4 zTbL1;>zK1%a>9L&Qqe>SoXU*Bv|t+4P0_>p#s6U@$}&?h3oz3#b1*Y79hmfgQ~bYl zEL^T7{vTea%sdrelyC$VVQz$3L4AYh!S{R3@2Gq)O4!;TVKs&M6U>7!H^KZ3=4P1N znYIPyRtDQ7Ke(=$J7E3{b0_s(q6hbo&0nbeD$2;fyLQ9;8|LpY|Ae`RrGH3ixZS-} z{t_kZ+kG&V;qRyZkLckDKR`wNKm3o_JOry2%)_v%!>R(S8my|4V~PKVYgtEAIYyLV zi`KEQYQUoZTjKxW8E1i+HAM;b#i|XfKCC*_>yq`PG&pKj16Yk7AMUT!m`W2- zf{|vO2&)IIX0STKItf-QSSQ130qYcIHkZu6udJ3-=>Ng_WwnOY4ptlLZ6!0Tvptm# zqJ-_~1nW##onf60ix&l}iMBaOcimuhhjkY9vqcZied`=5^#5QKS?9sI z64v=}E`oIdEXAJ8xlq;$zPW8(Oyv?%{2$h3aC*YJ9NE`lU7=0^SXUy|2Uag6*2B6A z@y)P$Bi;~}66eCY8W#TDx(3#5um->y3Tq&&!LY7n>2>5FIjq6| zw$>0T*ONTlp*{@O2v~gokHz=@Si{TK;`@IrzW>LP_y3e?vWKO zF3Kx_U`-+)gEg4}-~VID`+tH=SbYDFH4WBGSWm)w3)WMxUV`;Btmk3z{XZ7p|6|Gf ze@bn8fwl4ek0tkiO8U#NUV{}hfcJkax&Kot<^3P)4X!Kqe@Z&<|5!7q^Zt*;`#%=% z|L};gXcj520D?6e)&~sckRK|RYWoP*&#*p*rNR1yrSo8|g*6}6m#`MV`W)7$uolDm zjHL_7MP)TCp|X@*Cc1KC+2|MKa&iT^Qn6IJippy8EAne{jbf0)#c#-O$#t;SGl-B; z#nN8rRAR8Uz%pP}z%pUkuq;?9SiJvZ@&1pMEL%(N|G>(Sa{s4Pn*%Ek%cbs-xw2BZ z{{yQ)7R&SvR5rr;5!QE%zbAhv%lV1QCUSG7&c&_dHgY?x9SnAoyA(@p`vultuzn2` zSbYDpwOf_K;`^ViJ+S!xXN&KDw&eZK(w~y>H*4F6cr94_5kD5zKZqX%>t9&P>JPB= zKk}erX^V$NiB}=3R_a`=hB&|fA3uhR)hkO8=lB2P$5XFCa{eE$S(!tzHd%+Pi+DW- z^8J6r8z_cth@XJ?%ZN8Z{2Ig?BYqy@O_QSyPb+#l=C0mv0Z4mE(cw6f2$o6HW9jSC8JD2HQsGLroL3Sn2R1CJr#k0t>$?k}s z!{A)9hhnL1=To@=ab?{-8DEI_Wr$zI_+s)B@=`^4W<>Vra`FoDO0t(?P|C&LWFPWs z#QQR!|Hu2QxKz&o#P36VAWN@Bd=%o>A$}X;gAgB%_+Z3`B0hwr*ONEMx@vAOZ5T%0 zNQ(alIu}PEelr95fBe?UQpD;1ar%G!4(8lR(*IdA7wP};yBUu`d@KX{fBaq*m)bCn z`u&JMi}(YGKY{po#2-WaLBuB_{t!zikPpjRfk(w3p+fVIPb$+VQ=dXUPEM6lH4~8i zokl)MK1DuFKBE}qa8WJ+h(AxhfcT3HrjsuzmTFTuUnBks;vXRXDobBO{2j#U|8e?% z{7ve?5r3QU45=Y_C``7(OF;ZR7R^L_7K8W6*_D}y&!O@m;>!`Ai}+&1KSF!~;vZB0 zgq%mtS1gTb3F=8QRaTmzBL0uK zU8d9j;~wG##B(golYUu__&?$mamDT@E zeIL2Mtn^EUOCf998K{UvN{sSGB}PD{|{?RfJ#jy zPC}v<Uqe`8NO^|5H;6$?7|1Uk6;wfZvBw8?N zNuH`$s=qZ7^74P`ZOL{>bU~s$;|?VKKhcSCXYw?~BeTcE=@ic(yCNa}k3=_8%s-qx zCb}bWBNFEzac*ggJ(zPI5`&O9ABp}*T!6$CNc2SF5+p8UDg8fjvD6c`^HS=Uk(Zb0 zS0d2|iC)yNB72vWUQMMh*{@8$Mq+9303-%7xR$(5^dm=kFvTI{^+<^SBQca5rdVp5 z_&*ZE$q`80fdu_OaSN4O$=k@06Li@geoOk~OB1pc4L=;JNDrrdULqbO)g9QCQVKCn$Em=#N9Y-R;fc~FIF-}WqI1;i{Y|=sE zcO+aSwjtpm@f{L5B#KDnS?ZGo#nN%9pt6D7Sf+oE#3m$up#CHIQ(5U|DqF~{W%_n1 zJCOJViJgphkw2H^{7QxXpV(cgQ`|%TLH>!vUIu@We=C;SydO#B!~anKmpp*v2}t~h zWE~_9B3T`YLr5Nl#9=8-Rw1h@%6$w`s*y*NV*VxlSR{euanz3|Ym}ANq*9BlU8dKi zQje@pHXs`+1~qfB5!sk*f@D($CzAC4ux&K|B+WnB9LY0~Y=LA)BwI4`R3zIX*@|&% zvW=qLr;`0@N46(Bl|tf#kJ{rTPa^8B7jAax9Y9BY7v1Hz0W{l0%Ukj^r?w-bjl7%cl&oQzOWm z$y>^F`hRjH_1noiq%?4tJ!L^k(`3$M8@?0C#yI(Qz$-8P9>i}avFmt$)^;vGW~Ei#T|f&u+MnNo3SD;erp(nj(}BpoC-An79MBk57kk$J_^TH^mm z7RicAor@ch{Eor*I9_fGp7Hi8kXfW zqE7QqHL27oo=7$$PeO|0Cq@5HHLuJ>swERnC0miL$u>w`hE!XmdLY#fsWXsjk5p%* zIwl^+W0tr1~TEG*Z_fH5#b_ z%%}gSu0`rLq^_ef2&v&n4Mu7xQbVX*Pu`$ds(Bcd8%g?qu^<9Z22Dfc~EvrQ%ZkcT*ojjzww;QuiP=5vhBT8jsX{)W?zZ|I`C2F5Ak3NIk^T z3FO0-rAX2LQ;$-gMAH9LlPhy5K2A<0pFnCFgD1(S6w9{t3{v#})N?F-9;w+#y@1p^ zNWF;E8%Rw@>J_A3V(H7||D=Y%@lrJZ)N9mVuhhBtCQ@%Pc$=J2S&G!VRNf@Pef>a8r4M?S#lOeODE%{=14pJ^sK2r4m6#YMym(t+AYpTFB`hTjT zOy5ZTJMw#^wj%Wd;~&YN$W7#Ca*N^--%f3#xSiaA)J_JwNb&#Bw^P3&bqJ~7sP86! zM`|BZdl>&g{z>j7>Hn#}RV?opQj~q%Px2Cw`WLAKT>Otbs2F4-by$>i6|ySQjgdYI z=~_rvL;5(RkESmEk92kNSj8iwE`2=GHK>CW{|`!$u1%#5(hZQV%eWp{U$KU zqe`8NO~|I?iAXnNa1wd4VyTAaNRLIj1=3d`-IAr!14y?*`VypDBYh6iZIJGQbX%l5 zBHfOq?MdW0UzKFcIQs?5OCmH*#?bYG-zM!Fx;Ly+!|^tDJ| z!_oodK*iF!^#AlA>VwPl>yf?@=^LmIC5M%j-b7_MIigIzMPg~ptw`U-U?h3F=#|%t zG%o?^yI3>|>Cp`CCdL0tZMz5QH<7-V`hDa$q+dq*ex#p5`T?XTAw3@Hhmn4er4Nx4 z6iYQsr1A*)Xqo;P(o>P1OnnOZcv0i^TKpgBH!3rcev1nIKRpBK&yjuy>G?>%i}YNi-$Qyf(lePei+sOq z-4CeDAwMkBKcez6`3X6%taJgDPmx}X^k6sdJJ3pI***1=1@S z(Ern`Dl?J(3KV+}IOTh=1I73pu7|1G%=>F<$VkFGi9YVb%%7z^cVK2_%1ZyC@-Hd=U#jgOl|#rVt3NDprV3g0NKU32m7~dHDs?U%OCCoa zj|}}k11{E747ZZ0jZ9Bu>L7CpGId#6kF1YO69x^CX~^INvJu%>QNGD9t!gT<1ScXx z|IeJn#gj!3KCR0%r_utM?#Q%6<_u&`MWz!nt&nMlOly|5A=}DY!Aw3w|Ic)w-my~W zVrOJdW6*^>y|NUUu2jVTk?BUBMV_q~)Xc?m$aBda$k6{Y^#9BSm6^y~$b?`|FGgk< zGM6AT0GUgXxf+?vkm-fY<;=N)ys~WFtEluQ`&8;&?2Al42K~uvDoc?WNab2&h9Gkt z<3Z%$vYhLw+&~Vk)VX*gc@sGtnGpCjv-A$~PGlw^a~I=L z$lQ<2Xk_j|=58wD|HzD03}?%kd#T(HkaW%~Qb ze2C0!>h%AN_TUkzJ z1-TNLwa9$Qcon&t{EGaVT%%Zaq<9I)e9NMB$gF1&A)}R<$mqx_pNS!}6Bz@U0x~9Z zEHaLajZA`Zl1!0lGDBt+%Z?o{0U4J?9x^!wL2vt&naC8WSCAW!*@VnS#^V3Td{6#B z()=?&skm$_n_0Al+=>kSKSTe|?5NB{W*0ICkolQuzmUHovlp4)81E*3C-;!z|H%BQ zc;tVv%wH7$Cifw;pTR%mzl!1iVwwM_(El@s7$25WRbjRYvQ?2i2HB&ySdBbdN`uc( zvel{3{Ikc29=LS22C~gq1Y~P6s72N$>mYjqgSyDpV^E)LKsHn?)!#^BX-Q*bn=oif zo+x_Y_Sut=9f0h~$X<->DJ*S{Y!75xAlnVumdJKQ_EcosBHN0kt;sfJHMFDBp6pPj zcS81bWIIzojqFlZdIpuQRh~+ypJ4*?EMTLAjd0~+V&8Y3CK=I_F-h7L3SdtPayjU zvXha0l%i4c!F!Ce%aQ#O*%ipHly%h?ZdDQMM0S;I zQ9W3i{R-JAvR@R@SpBk0wt|ZrWOr0f*s$*?eoy{D{z(2rZbEi5vfGi}q86!aCAZ0< z^yCg?f1$Dy*d zyCJgwz&;k)e_>Ze_5iYnko^x?F@LE|ZBfR?Vc1ndMTx3y_EE5pfn5#u(V}x~1PQRK z%Zh5d_HnRl!#*B1xL6|`A$CpJwT_Gs$*cpLwr|&!v7xqT*N5F8+?`;A*eAel%zAhU zP@Qi#fqgRUrm&mArvG!h%sDB%Uf8F=ZV9_N>=sH7zmOTENe!)-+?s3yyEE*zusgtR z2fKZEtkqiTNnX1n>`qdHS~uJ~`oB&8SG^>AaR%(WVRuytu+JpBk!O)-ligvDfPD_^ zYha%X`!d))U|$IPJlGd7;e18*Ku-y{Mc5a?z6AEgqNu;%Otdcz5@25ryEp7BVE0lA z>?@_8CAdlw)R`!8AJ}~vTrHyXa6i~${xV?HS*FfGdjRa~VGo2o2==v1zD|-$dkuRq z>>;9*MA$dL9t!&=*u!AoD1KFWPT9l5Om%+QH>()-E#$4R?}B|B>^oqOgnhfD1?N<_ zvv-Q3&MAA81hV3238aU|aB(bo4|y-ilhGar`wiG?a6SwB0oapakB2=G_Jgn|Fzq2l z?)$?MgqwQ=_9WPkilY9)zNJCQ7N@{|Lg}y{hdosi!v35F`zh*NOZM?;*w0A9k^X!R z_H@|KGwlWPMM+S-Efu~5`xV$Piz18sk3)i2x%e9F*QGzzmzI@BiT)-j4gg#E|18)u zV7~|Z9oS<2!HFOGl08!vr4QeiBK0Tx@&W9Pu;;+e!v2u;%q4jtus>$}2{{k80ee2| zZ(uKgy&U$Zu$RF84E7=>EL3DqE|wtd$)&JAhrLV`^%wT!7eNB-6|h&S81_ooUy2y^ znPkswK3VR*X)|0#huqU~w!PXhX6oY<)ZBntwIBfBJ*a{66J>7QSy{7U{t?k4H~%;(}CRShJ>cgoCrw*K2aB2s7cwKPn!l`%Ux}f^jX#l4YoQ7~tkUE2z zL(m~k1FR6nbYDr0djEY*22oXg&!0NI;Pi)c6`ZT#^k%6%{~JEB==7!1Pn6)wDll2ZNj{N=?(koVmucP zfB(yo-~WR12|16PPc9%oRg}MTYrt7ZWf8eJ(BUkBv$Pa1gY!8{zaW>F^c8ScQu(r^ ztO|CG;#Y9KX0V1_OMXLsORgi=D>8_XQ8-#j(c#1>8lv1=pRq;8$po1sQ)HUVkXh0u z9nvK|GDqg&6yW$OmOt^0Vi-#gZwO*I8{vGXVmRNEKaf9?Karcr&EytxE4hu_t|(7` zOAUPf*WvTO;mGInzs|25hrh|V4c_$S{0?UyoIP;%!jb2H;ruD3;khi&|HApZOxX`d z8NNLK3+G?a!}|ID2j`$DJp;En4EGecRp8cvTNUncaF2p}4BTq6t}D;~ij_$$?|*=M ztSHL9Bt9N)O}I4}%k#hCv(;`bDz!yX^Bl>n3%4=cdT<-Utxu(al&Y?fQhELtZX;0w zPjH*SZ3ed~^%F%8+V7r3)e_cNR z8$2oO^7&s^p8tj0Q8I&Pb=}TzyTLsT?iq09`CquFOX+AKTzUQ%?wO(lJ@1|c_Z+zL z{4d<@Wx7273%7?TYAz)4`EXx?djZ@V;r4{v7w&~{uYh|I+)Lr|`CnI#Na*wKWn4@A zU#=ih!>qH5U<6yX| z{vp)G|7Bh(TO3Lb6D9a%N%tnWW8e;ldpq0_aBqcsGjqiMOMP-1m64)^y?qDVQE>01 zF8*KVrso-tChry{JicS$j)!{>+;MR4WvPt4@GNlery^sfw5z5w?j>Jv!uf4CD> z0$l$7qbtAv$VL7Hq|1LoUH<-~JB2!b0@CGAK)U=1NS8kW>2gZu@+Tl&{sg4UpMZ4v z6Ob-{0@9VAfE2HAU*vYDE0*@>J8QIOt`b8VQfD|;KY_al?mW1k z!ky331yUOJ{AW}aiV~i)i{UPVyM+2u(ZhN^r}Bj;!Fw&-6>xpHE8(t%`z743;I3lM zYRL)SrsB%`AKAd_T@ zOp_ThOWLGEx}-}|3laV-%;WFAA;xi-5=rZg8LKo zP2^@pHE!W2iihsXCn1pDrZ|HC`3EWZZ4TJS)2HL2`okp?QtDRufU!axR_-uNedJ|L_{&odT~7yyoyuh1Y_mEu}QrU#}IF z)}jRC*=q~01H5+B#s5p0;{WhEi4wfo(mM@aZ+Knc^@MjiyzcPMfY%Kk{ogyYY+b(p z!8==&uz${hcOE?Yzt=CAkoO!*(Y1iV+^ErItc zybs{L2Jansufux_-W$w+Q}V-c@-~$jqJ$&)U3jzLy+?hf=;26spUUhqWe&Xg@IHk1 zF}%4f{YXlKccFNnP?;x6Sn~pS3*miA{WH;n|FFD8R2GX8{1&jc6yCS+mcd&E?{j!7 z;EDgkTP`_)lXxqsd?`wJzORP22HscHzZN}on6*^C5hXk>>);vi*2B}_MOYeTeqF{o z853ppZ;VaSBIBZmXH62`0eC5R8{wtl<=|!DIq5BUfAC%KpWi~L(r{?vaK-hOUZ{2$)Gis5YE`wux~n+K6Q8r~t~s=}lH z=c-6faP)IW$y&K;q6DKlcMNjPkgHDpSn@dXc)7EYt3iUSNve+klwO;xL)InLEg+@W zCmWCr$rH#%WMi@k*;G+3jyZk=AnTsQ?VhYyYFl&UUPZ12axWt%{*T$IpLr7a`XVxr>>}&wq25B6k&Xmmzm0a;nW&$UQW53M;mM z47pwssNL_PR_u-3)yT>3e~GA0B{k{I^{vx>uPn+|`pcOp!2sm=QD$x+a@QiK>bVZN zTag=t+%V(@s~n~cLGF46ViCyk^IzHSUgT~p<=n(0G90-P3~okF%wM+7HXwH!a`G`Q zawCzuo$b5>xzWho$$IWWZj`i8HB8;dlfAfG7G)D-qy`D@LGB^ea4&NAaj(ZAHy*kB zk$XTs{ZZQrd?WW@xF|g{0l7z!dzdRuBp*?f&XLkd601KMPLq+FiX1=x&B^D#(tc_1 z6UfPzf7p$3S2KuNBp(4I_Y89U{5QwXe{=l&H^t0L6aPo<9Z>>j%hCUH^nW%Ox%ZJ*17J3CYNGf7 zat?BHkXwY@hse?Db90ds|3~g)sV8vh+&ttyMQ%QI&i{j7zRQXKBezg8!}=E^XCk)* zxzCYX%F<<08vKWzqyOi`|B+iku2h>q?n`nNxtjcn{F+=tt|h-Aza`g^>&b{BgD7$u z1D%YKhNAqbsddgmE`yx-KXM5&Nv4!hBbOGtRt6$5{Xa+l4?WFA?g!*N7d^O|vjH)VXH z=)oT4>Hm50f8mE>FGcSYQfyiIO`~i|5 z*39{T{yI^D8B2aJ@@kKUF!OrR!{ag(`J0d*M*T+7!=o^q$_P<{xoG|te{z2q9 z|Id#v%Xx@vO%R3Shl>-De}uuKqKCCThWwMrPey(!@>5v)xRi!_@dTA=W%*Ab|19!P zQ-4PEuxFm5^1LYFQFsygdB{&keg^U{A^$29UPhk&pMOO%!+n1Z`8Sb&oe6J<9`@2( zRNgMjd^Ys64U*2c_Y{?I1ZuvRLe}w#p)aQyGW`0cN6H&smaz653 zBEJCnrO1DZ{37J(|M`WI6ZVG8|B+uJO6U^HkYA4c=hVLtT}^u=hyI^mDN4AHtC0T| z`PIm;LH;Y|d@ZHHOgq1p$~U5f{kabLDDvy6M?~k<5P6M?E=q7!${X0IMvjT%7UV7X z{~;fTKMeTA^$z~AIKl2G~D-1$nQjcGxFP!-@?+ZJ9s|*->3fv=dWKA zetY<};5UU|8-9JRQU`ur2K8j!V6XiK@EgHzNL~CtY^~pzN)u6nBkrFFza{);@K1qH z|M$iJOZm;2FXkVf1^%h<+rX#)`>jO}`p0j}O!5Cx8#=(h8h%IkUEz0v-vvJX-xvQ6 z``M@e`)8CXXTrYDn=ltJ4moex6KEM3wbN=tk{2#u2Kn$Prf1eX| zpYwm8^MC(RmR?3)PV)PoKEMCz_fm@Nk<`$eTkj)n3+|}nW7;E#Ym2L8?PN5Q{^ z`L~j{kt5;X!AA01KHoYEamBIl#sA^oOWsG0Q>(zg zpOn?%k0&1_A0j7^50ewgN61IXN#tYXWO54mI5`#mGzL%9ao=Q6YNxd1Y53FOKLh`H z_|LLE;{T-)_yUy|MF~Dr^IwAh3jCL;OFxGW)c2Okg7hS_%VF(fB5sHG;k_^0sIZ{ zKZT!!{~3H8{zCXm;4fmP_Hq#0YNy~YCs&Z1|NET(`>UvM{_k`C?{og| zbN=sh{_k`C?{og|bN=sh{_k`CFNZh^U*`YP2H92&zA}7+Z7`*6p*zK?Bt!|vY6`vw zKMmi8pJ8cMN`re@zC%U)KfL<*Irs(mdFtZ-rL&_*Mf^W>W`866-{F4;|0nqLf1m#E z)BnTzH^JWpe>42;Tzw0C`oB;A59YVN_&@xeQZvs8_~QTYe<6P*e^Xx+fxkQax`@Pk z;O~e32mHU_)BpW4|M&mqTH^n~$mF8xH~PO%{|}G*K@`=AdpeZM`0j&EqNU|h#X7~A+IOpUjr0|lEcUw$(zXG zirmBq@@5onp?)iQ8#$7^oxFp*le~)@MUE!#CdZIt$$Q9q$@|E0*O2co8(*M+vE)L9r9iBJ#wZZ`+SySDV|N`0~F>k_>i1SenbYV$RhwK%p>QM z3&>B&&rpb>un>iBxwr_0#VTOD1cjw_?jDW8GV*is3vxNRf?P>{Nv0{|~OPg&Ychp^!&mCkj3a-=k1KVFL>E{{sC#%-qOIzLVNGV?p5u6gHtC z{*S^>qH|j)Y(`-l3Y`BJ#Q($DLV*{Bg7|+aa~BG~arK{3p#K-d|4VzZ8-+hm_?-!R zL=Rg+|1Z%0!!7=eVm}o2p{V?7KMDs>_=jtW|ChG)AC-gTA@Xn?^(%_SDk!!@u_}u7 zP&`V$30AB|9!(xYRws`ok0XyKYmgvolC{X%WF4}uqBKKlu1_`~82Y1jV5! zUQb<4mhiLD;xH;ViW1CTio;QS2gMO6PDb%&6z@gx78LJ7@m3UXN0IaY;z-F4W)8(W zSi_y71izqB9EIW-6gmGd-Yt6AhOx|)`M-3v^x=IdPC#)SisMndpUMML8rJ+E74G#7 zs~A6w;-e@|Wc)~3<|HbQi4vSa#VIJhfa2pQKFOk~C_cepn&bp$ckw9{pGEO$>d%NC z%rJ}3QF&gJ;O;^3MHF8{aXO0sL-8e+%KX37+pkc0Rg`;z-gq6ww@`e8`kSJMTYQ_! z3{ir6BgJ=7RJS|cLvbF8Gg1723A0e-{J+Tgf7q%yD1LL|t-7@`NC%oZ&a3n<1>v{6i;m_||j zAH|g91b1(Woc|ZIqJ+KSpqN8Z{2xV6^x%3?ttm4;$92Ii^2NkD?9{4~- z3o0!|2|TKz6)HNSqBSc1kF2+VnxlBWzj6B{1b2tv?jA^x1PvBWaCdiicY?dS+ZT6t zx3zJ%4gN#l>6)H>cK`1=oH{+XZ{4cynXT^W-6t$XW2E#hsd}qVN<;1cX)L3V&(xDi zV>uct(pX;FD=54=*KMpM$jS;Sze`fgRcRbXV>KFk(O8|vL>g<*SewS0(yQvfzDJF9 zXlzVlT^bwGSWkM_7rTMt=y@0=$VLj$V;N0jQyOCg-$db6WoT?B$mU|liXB&$2pU_6 z-BRpUVz(B%jo59)ju*R~*zLvcAa+NwJBghjc4x6te9G}E{atA6PGeVzxLav;#cS*# z$es$RK0%GWX-IKv>_cN;>D^EDR!?l>02&9=I8g9|6t3^7s{b?&RY+Bt8;8?4jm8l) zj;C=XjbmsWC7h!br}|7ajuk}J|Jv&W8Yj~@QE*lN>#R-@VM;68kf?zL?uxESG~wLE~^`={?m}1 z=XNS{8duZ!gvKNq&(gSt#(gxdrExnARsU&RFIMV*L)Cv8H_^D2#?3TtQO{oaXCq~Z zF(v;tby@y9Y~?Q^8h6mRo5r2OzpJ$MQ+kge_bNn>>wX%K(RhHy!!#b0-iK7L9;4L% zhN}Pd^Y%E6r)WGO%qJDDpV+4bk@~Oi;Bz$Iq47T&uhMv)#!EC_5RTM;tzUi0UQs&w zF1$wLO&YHY^9_YpD|kcdf8%Y1=qLYO;k-xVLmI07)A&I3>U=&DMD73UPxq%Z{-*I6 zjRuX+X?#cH3mRY3_)?f^|6e~ds{YgXRw44+Ke_y##t+i?QQ^8`G-=p0S~LtAYX46| z)qj1a(J%#3^k#6@w>GDD6L9H#gh8p_)A^t&zJ1~8~-Y#S|yuP(7cl7lr-0* zITg*hX--XZ29+?ZE3fLDr#U0dS!m8gb2v?;cbMv}qBLg~WQ0PhU)eQh zr8x)9*#uYhU+?jna|$w-LaJ{ln)A?HisrmD7oj;H%>`-BFPsGwr+Vs|s{YelSRvJu z&|H+}5;PYRd~tQr1}ej=E^iz zqq&OUt17&z)y>rfSwkT@hqY)POLJ|SyU|>S=0-HvrMUsk^@OSFe?8|L3NlI|T5V&R z6KReXe2iFC|7mVoP7BS=#BMHjtk`j4w-CFf*sa8FEp{8R+ln18cDvF_V|$uANMlE_ zJJH;k=7g%ZEEhEEt(S_si{!9tY4zu^xjW6nXzoFCZ<>2b?_R36`dl~n5oBMns{Yg5 zf5f)seK|nvfnpC5d$8C;XdYTN)MHcrr-!>Aw0Vp|s#TzQ9L+M@ z<7u8o^8}hF)0Fz(l=`oqI;sE7Q~PvIr+F65GerMPh3k8Fwjk&9A?MMQQr|qErqutY zs{i#oTuk#anwN;zrF~wP3!>_O&Af`HMe}N!Z_%7Y^M5q2p?NdSYiZsh zeN^mYVjma#1kI;tKB*Rw@+no%#?w_pdY_dXo-1wrseGR1%L2YYQ`LW(FR5N#6JDYD zI?Y!Fe@)@~nNjth=9>!973po7U(tMr=EpSOrTGEP_k^SBe|^6`6hzhk`jh?%&Ch9m zD)?s#*PrMw1X1U+RBT>VLHcHJda$G+V+{^}p6J1X14NZquSzBCMBWZdxLz=!Y1I4WNmd!|zSZpFTEtg}Onb=%xL2E9WU1?9IHJvnm z68p2*UugbXHl+QV*x$weLG%Bl@u%3oXqAQiZ<_zn{Dm^nc?EJ%JU!fr*?9= zB&}s=Ev4qUwX_;ewbrzj6-4TP_3X7)ptU-!6=|(PYbEJjS@CtYs{Yejtq)m)*4nhz z6kPWI)%w_4N04>Js`_6(jkMM;b!f?7B(*lAHA=vZ#BMBIqoqAY>?VS2TDGOJ8LiC) zA1jyRq`if-x0Lo)Vz(|4^*K_3wxzWjt?{(VoVTO3lO(e}tsSJXqsprKY_=u{va>?u zQz@4dX-WNWN&T-@-q!B4_M^22t-WbU{clPAuigS$QvX}3{_Eecwf3iV5Um45@IZxE z&wuM+K@L$!RR>y!(Mf0>PWusBN6=o0){(Rxr*#yqD`_1~>nvKw&^npcv9wO0b(|<1 z-=`q;za{lwkLwg#r_)mPpVn!LsqdrI|CZE$eZS78brG#|Xq`{%T;ZRm_sHw%7?!mHn(w50yGRQ=bx{nnkd9-ws>t$S(RE&O{_Z?&&z-6zQX3ej`& zAgywS)&8H>!wRofz?Rzo(|SxH`W`(&>mOQA()yLwQ?zngPt$si)-%FX^?$_fb4&Yw zVxJfLg4h>nl?Cu6T1{Fnm$#VKD`H<2`x>q9XuU4&H)wrK>rH9DCH8Hx?}&X@?0aJ0 z7yE(O55;~|+VZhiR)zRP?5AQs6Z^T?FT{Q+_A9Ypi~WYyw`D`km2&@HwN>K>T0hq9 zMx{@yC0**@e^5(dOa2LnmO)GY{fCzN_a6i=mjFk#tA8b_CBOe~$?yMLfqIWCzszlg zVk26yG~}NEQg})$Q=IZg(dx3G^%JeG%;)6N)_3q{L4Hw4wZ^r66XbVVf71Fx+W)6| z^|SPsAb%@F-|K&Am&5#z_5!r0pgk|`DHW$ZmDs7pPD6V-X-unzqk5;OJr8YpHE7Q$ z$V_4ptM>o2hnH3wGm9NTdlqTTDpvOY?b*w=T+ShOPTF%xLp@7XEY&Dypgo`9^Q+5h zEbRqpFG71E!53C|HKO*Sf-I(xs*<;tpuHUJk+hely`=Q2`d{;x5oB3~)N35=_G+}(658st*O11VieLS0V|#7d8`75g-?JWi0O5s|0 z8$q`1V{S)#FWTGFo=AHK+7oE+C>*sY)LuIaqHc}ei?(;6y*uq)1>a5KRTXOQA&9E~ zbtZe$-k-MA|MtGptM>o(xDKFwFl|-;X&aXqEhX``0*u%sgUM55P2$fPIl1OZ~5^diz8{PAaWFX>Xq*$f;tb{#Vt$eFp9GX`e~^ z9NK3|uiF3X9ecZa+NJ*MXW#btpY}zHS)I?fFA+rQf3;U^Urzg0+E>uNj&_;+ zB-&RA=W69ueXr4$`rp1*A^JX+kNQotZxH5<3fK2h>VNwdh3GNfM*Cjcx6{6h_8r2% zvyU(JzkQEFwDNtlAEd47KkWw;UY)eGrT(`cR)~JO9;LG@?Z@cMPy2D&AJKk-_RF-N zr2VY8KSld#X{h?IHdjjXIodDKmipg*Ug6bm*V`{j?@J2NbM*@Cw`sph`wiN!N$=~b zw>s-?tNlOiw-ll?e~0$_wBHr{J%#Hz`9P2l6;l23t^F~bVYEM??a=;IdOs8Ux!5nn zep!B;X@4d5Yq8&m{Z{OEV!s#rgV-NSD~$&2rZie&+hRLn4Y8(JORQa5mA{JR(wULA zC((VefmrqTzqI8a0&1&&|A%%$`%l_w=}0>hn~N>PcEwH>`;*w8#r`7pSFyi|{ax%I zV(Wj|rc6f3{w4NrvHytuSL}bvcBT+JrP!&&PAzsCvD1p3PVDqzXDF@8yfc#;QAgE( z{S2;=Tk`a8SE@T zXB3?U>8wm=Av(*@S(wgZbQTe&s{gt=bru(739%!^E~zR>XDK>MtEZ?;UM!tu>8wC! zIpHi{TGgdSr0PE%wg1;oU1t?KYtvbk&Kh)9lit-;Z&gn^s{YeiOCdVjb?B^5XI;Tn z{nwwnPNl!0LaKL=&PH^$rL!@ev2;e$*_6&0@ly4_j=q^7oA-H*qq7wq`3!cpRCu+5 zbhZ|zs{eWi*cne}XFA)_*^$on(z`=nud4raCMZOYU6$s~M8S7ac=fsK>_+D%I=j<3 zfzBRu4yUsxodf9XMQ2|+dkbIHfBkvysQOQ5|2~BS=^R2w)qgq%_u+>MqUwJg>j*l> z&^c1@qr@JqdaFv+IaUy<{~f9S6O^TMBApB9oJ8kLIw#XPjm{~8tNO23oX+WjoS~3v zC*L`XPWdFO`cLN^h3oOE`cLP4g_K9`s(m4yE9hKA=TbTs3v!9-)$?|lAeSqo`b}o1 zeB>t4xk_-U|2qF`=v+@n)qgtIDZa*~{&%GQS7%(Eo9Vnj=N38-)47$-J#=oPb0?kK z#aGq;I@`MhQT4xm67Hq*0G;~;SM|TXFAoZ$>c8G8bsnMfgn;D|@R&3nSG{@^Pttjg z&QpR*{qH;@?Pt|it(+@W2c-UYr2bdCug;5fT6A8b^DUj1>AXhg74dpiDeD3k!N&**$EjW5K0DfTO| zUzb+>S8lU){@>C0kpLEukdD;u2mALH<=pbr*~&Fs8?t5@Q;SsZ_5qwd$?v zi7~Ap(P^;I0Aq2C1u+)ESV;H_tKRaJO=Y#H*u@l5RbXQYjHNI} z3cjSms~Iqs7GxQP=&Y6-KK4e8<%f^G3}Xe1RfMo2#!AvySuyoot%|V*#%h8~{nw*d zQ;@a9t}S+*Vb`yZvF@<7M`5ftYz7}=eI`%B*Z{AMu^}cHqlCGUI;%0{{KptA?J;6E z!FUK`Q;btEHpAE(V{?ohFvenRgE0Y%VeEmiyK=8qE@MxOy(+cJ5n~^W zBQW;GI0$1ui~}+D$0+~!_cZmd{FQ$tT~1f|#H!p5#yC_Oht$4@VH`fFb|l7e7)N0o zi*Yo@G3tBI^2MPZtc>D#jFT`(j5F06dMTxn zIjd%#gK<8_xfthZH9c1sR0N555ys^h7h_y1zOn=;k;^JI;aq`nmGsIlkkxEojWJ1! zXw7Re?!veZ;}(qTF>b`Tp)bl!7&rGWMe0_JJ1}m;xLpOR@3M5=Ss@sAW89B%55|2M z_iCDqv68}g07KRP`to6n?=T+0cmv~6jOQ>O!+26O)e?a5M6LW3hWzZ`cv{P<-e+r_ z|6#n0@jS+h7%wP-9;5pGf6aLXLw@#es6PQvpi)pvKzWJrCdOwNZ(+QT@ixZ0()&); zD}?uI<_8!bV|V0B+QevSrdIA?7=ws~;gkr5UEvt6CMdA{_$L?vhLn9HtU0ktSZk&jS>4Vt zik^E3Vob*P2jeGUA1fEU(9JS{==LK za|+BU2YSt^F{jaL)qOOl!<4dbPOlZr88K%XqxtKF!zKS^l^DxX=Fvnod zin$EtY?upT&W<@R<{X%FVb0kLjX5{wJpH36yD;a&oF8+69!-tNTnKXs%!M%*!(0SY z{rF!Is_~j?MW_(Wk(f)BmzYaxj&fhR?p+phEzIRGSHWB!Q?~u)3boEkm{R;Japkxw z=IW&{rdk4|u?FUvJ!J{BHfCAg*TGyLb6rf?{0}Lp!~EKJ6y|8mjWAX5ufU$g+yrw1 z=BAk2U~YyvPQs~I0L-zq!WNiYVagJq^O5s^-QE^+N6hh+Id9voGdBnEPQKh`B%J0hL!zM;s5v zJfv1r`~OBH;qr_A#)Ct+TIc^T$~m=}wn{Das^`4Y@adx1p! za?C3+uTY@O8|GD*S8HWG&(~mHFXU@6uTxzbzoBYl-dH0yV?Kd-3+8>8w_@Inc^l@P zn73ozQE__FG4HCq?x~_<>Lmd4e$0n4A1Dc!4`M#l^Ah9{%*Qbw#eA$EuiBVTVm^=g z6y|f7s`z6*gQ+Wj6;VL-3LuRaFki-eQQ9x{1TkMxWIfW?u*whb>zG~4H!#1)d=v9y z%(pP#$9x-8{@DlfotiJjU+aHRYGQtf`BBwd$NdEJE6h(Zzrg$q^K%_qB8tnGHS=rC zZ!u*FsCw0)zN>qG!1OSG#56G*m~G4^W=pH-96FeT_20BGrT&}h6`)KEQ|iASuaB8v z2AGj_)%D+u^$-+4#mq4?g$!j?)M}Hl%98sN=HHkt4H8tkHSW{yDhc(4OuQk<>nl%m9bXe1BLYbj8J(gMp`ZzOT&4~rpELg*^ zX2u%cB+N>wbZRj^joajO}&R>zWUzqLl6yLtr>$91qqW37v|A=Y|Ws_bK}ubEn5lzPsDE3#_fMwp5_j+!||}LC$!rL$S8Q+5>BQtevrT zz}g9GN0p4|lzglSb>`(f?}{}MYnMTt-LQ7od>wsHto^a}!rBK*>c7VK#oBMs_W-Pe zu@1yKNaH$N+5Bs-!>~@mIvndbtRt|F#yS$~s9uI;1M3*9V+WDru}-Kou}9(FnZ=VJv}7hpY)bs^SmSQlYkjdd~B z61X%*qZM_fcL9F|+9_aO!9IS`19eBf%a8^))!bWV!ea)64vWjFJrxmCG}t5>(^9J z-F^e>Em3<@M^Q8LcGbpu7waRe_pqewTkqFi^1p!5`FxD^8P+FQpK1lcMf3Ao=S!?M z)>l~HV||VFt@O$gpu&CEbHw@qt0BEV*0Gvcb^X^7J6H~ufn{Nt%2(rh^Dpi$mM;yj z>aEp6>{+oQtiP~gtjSmjRxZp`Z2cBs$t!@G=WeBd^%K@_SU(Hx7pz|^&ARt@tm+Z^ zqe6sMzXe!-W6y;35BAhp|6)&3`eOa3eeEf+ry5YRr@@{cds^)2dTPqWo&kHtK_)7Y zUGD!!U=PQhS@U~OqdiN-$DR#)dF@`Gl^%_|dTUY*ir0Zah!d@491MKy%2P(h#Zdm(nggpj(W9-ot zQsbLoZ(6C<$mZDhV2{N<3VR&(F4$XOZ->1lwyOEqTVZdl$W_h?*;erJ6@tAz_Kt$= zP$N5GmqVL?y>ovo;Y_T@vMcrh*t=oxjlDbep4fX-?#ikt>Rmt@`(UfekG*eC4SWB( z_dx8!u@AylJAdqhOIvnfABru9|Gmr=c!Y3{tT{(xUy6MU_UYKiVxNS49QFy=$18Ci zUFyGXpNy@_KK3cK!f91Qz%#JR@_r`vIoM}mpRK#ZR|x0Un&)F*gna?_h5a1ti?J^m zL@vX=9{Y0aN!V9lUxj_8BFGp^i!EOPsKzzeQvdC1t0)x*`v&aWv2Vn_1^XuKo3*bV z(XH6G4I+17--WFYe`=At>&CsFt`}M^f5dKKH?W&pL2|=x_h{G#wu5bATfHdQ_5R;>u>))m zTde}hs~U?MT3EHQW9(nC6YMT_id|r5*m;ks9Ch5u*guyz_D?nPOOJ;A8+JKxwg1Qd zqYwWR`)>gU-vaD^amyO=AI{S_Q{e21GbPR{I8))wjWadQFq~;{X2h8mXL_8$CBPYa z3&5F4W#ywINT&+_ihYIP2o9kF(xTVw$rd z&c-f^tV)6>0bKVW-5}e&}j=|Xj=Rll2arP0%y>Mjz zubKPe9DuVQ&i-0o)ancm!Z{4*V4Oq6S6%_cu_WUhj&l^w5jaOy{GP=*x*pN7IA`D- zhjR+f@i-^qoX{Hx&Pg~YYcHM8sW`g$)uOo?!vhY=LVe1ajwR>qU^%C66dPHOeW!6hjR^1z4O=ee7&OS_Ki5V z;oO9C3yv%Sl7mFQwdUN8bEhD8R5{d{+>P@P&OJEytUQH za2~;V4Cm3F6wc$7Z%um=M}7ZWUp|970_RyA8|OKkk8u8n^9IiIIIrTofb$a0i+yS@ z$r-kzaPDAh?D<+P7|En`^;~3K0se4TvOUKer zi-Yqoj*HX9@o-`sA1A2!Ax<>NPjGUa6i4s;E2cy#YOl#Sf8hLt^DEBJIKOC)&gwTD zIsB2!QXHoo*Izh)_DTJX^H1+mIRD{JhdTxCG`LgZPF?omPSvlhXzsKXf;&C#Fx(k% zXTqIPfz^|#yz2Vz4zFD%cogH^x+&OU7wjX!SYBq4^#+|2X z*T{Uh3rG(0_hQNALbyxdE{rQ*`?`zN{Kaq=uiAC=k+@6Y%I3eiJMPkoP|cgWEbf}P z%i*qqyFBhnxGUhU*dI$Wtn0tKD(>o~FYao!!Ww;QYvHbsyEg8+!da){NLw!fxEtVZ zSmC&%aCPOcvmK3FijTqF7Izceak!h}%9+2rS?x8pPj(C3t#P-+-AaSi9Z?x>Q}f5; z?pU^Qx5M2YSMU7m-kqdt0&czk*E2H_cYoYnaQDF7RXDrh?yhG>bN0mD2X`;ry(_g^ zb6?#3`sWb$0Ng`x55zqf_n;xN);SdS2;9SP4ue{^O;C_UAEbd*n z$KhU%dpz!0xF_JAj(Z~RDYz%$4%UD7R9s#E>kQ9O>8TKB*2vko7vi3SdmgUd{Fhz0 z=i?52`716L;a-Y+G43V(*-Dpu1+2WTz`Y6gO5AI4ufnZ&{_Z5)YgA|%xaePpdjszE zgW!!70rzIy+i-6Y=B+&r?(Kryfm?6>^-SK4`y%c=xR2r9i~At1D*m|lH^ai~AO?s{FY6{HJEVhx-ApKKv2>hbo-T>SNr$a6iFyaX-cV z5%)9PuW>)eRcHRVLvI1NU)5gU;C_dzi@(sm$Niz|tvLe5e)pr5n=;0Q)K5mQ~;6~CL>L{9%;O4j~ZdQ5qTih=0ueg(Of2y@s`G01#cO= z74eqETfTI}tG@zJ?G@^{D@ks;_)B|Lyfvk<8s6%7>J+FK8gDJUb@A55Tc-z#_96u2ASo_M?C?V**m z&R%%3`7cB3==#H2+Y%6YvhhD~tT$ct_$Lp$Dr&998Fh z4BoMI`#8Mg2WcnborZT3-YF%HcXF+NYG16=@y?XqGpb%`pH=DLorCuT-nn?!f2tt3-B(iXmWWm-lfves{r0*T2Rf^6?l`%OS~)buEMLo|JCEY2JbrY9efM$ zZos=6??$}a@ovJq74K#|Rs2<4Jr%d9%NoJE1Mg0}yELNp@4QM^a`^dG}}d{FI4y!Y{*!h03(X}st0p22&rbisR8GgVu!0(dXry(GOa zRCLb|gO2Xcgg-Mr_`~ssDYa@`Rc`(W{8{m5=_Q6gTaSZ32mT89 zbK){Dl=*oKl@zZSln z|7c`w{B_4$v#IsQrbWAXRGABVp) z{ucP-@wdd^8h@*v7ydT*+YUzA4u41d?eTZ$%|=PU-wA)hAhVo`-SH>l?}on%{;vJK zx~&}dz~56{>e<^H|8V?$@DIY@7ykhK{qP6Rf0WmOHUD7zL+X2RDE?tOE3I|}{;~K+ z;vbDK#b4vc^peLv4*x{_e?R^MeV2L_ zz<-!vM*K(c+xU;-zmNYI{!93e<3ET01pd?bPvSpSjis{q&*0aUUuX3{{1@<_@6qsI zRN-{*%lL2Nzk>f-Nx+v^05yTHyP-Pn|AmD-o3n>?wD?t_^Se9T>f~5!+BUplCRmeTeS)L@#_hK@LqU=M;_2zDdbwHKOT z=qEq~dlKwTuvcH`efkvkBP{R5{siw596)d_!GQ#45gbHt9Kpc^M-m)Da9HU=puP)` z#^D4<=x{odqX>>6IJ!^ySVhqM;|WeBIDz0~f)fc&8uV2!0_s0C%+m-|@)NALu}^#u12+(2*}!HopB5Zpv?vt~;EC7G3NALi_{YpyD!-E75X=Oc@M+hDxcvQJ-L|y@O`$>XV2%aMNAHmZE&x-gn zHS@V%P=eR2xkysQa2`l|$Q5xhq527#RaNR*O8@MbS7g11FSodrqPdj!7_ zyid?3_<-OWf)5EkC-{iqQ-Y5P)GD9?>6|}Pm)iFW0#)`2^eX_t*P5)rZwY>s5Z@7e zPw+#fQ2RCr)G8nZssCEPLl6@f1P*~oU=vu1Cd@hqmmnbU2z-reosghD|JP~>L6;yU z$R&`j|I#jMwaElO3-Z&T+OLEV{6;tx!S4kB5d1;#7eP6+djBs`#P{!7?O(zv1o=-R zVO{*o8xc-TsH#2TG=$Su1i74^aK; zbLkyRIIbepv@Hp@A>4{^>wdfpO{m`j2)83Vh;VztJqULoEW36jR6Bn{UH_#mOMr5m zNT|v_;VyNQ-3aUAukXU1gk_Q6i*WCHy!#ODt8!Nq7w5QG`cp-@bc9cpTvggva+}2~Q+Enee0@QZ@)>2~dsG2p=Il zo$xxsGYBssJd^M|!m|j^5$4(TNY7OYI*0QKFO-?Nphhktytr!D$fbl=lx@Px#9m(G zR}xMlyo&H@JtunJt|7d(;?&IR3GX7jf$%oM8wqa~otx@>ZXwi_zea8+yi+)LXl0%4 z-GuiN-lJqSav$M?g!dB;?f**`!iNYSt~j;kql9k}K1TRF;p2qQ5I#ZpWZnA|;nO;n z9>ueS{}ZWt3DEcpgs&35Ncgh!zNEd>{OE6i311_8LwaAYdI_cYYlXK7KO=mH@FT)^ z3E!8IzE?9pApEeWDIy;eeo81yfGE_=&k4UF{DSZ+QPA~YT=Wt^_$}f0ghNL_gg+3f z6+wqkbJZj+>qd*Hd|KK>D-m{xrX(~7Q$mw4AhZbW%8Sq;^dySgC*o^OB^XL?L>Ln$ zJ-loXW`rdnC;Wx5ApD82OE|fwqsWS;)&dbJ>;G?6FX8Wme^hvl{7Lw)@c$zGn@~3Y zy`d?c|A?mOi4#plG%wNAL^BgjLo_4Nv_#Vr)tmn+dNhO9k7gnort~9fWVlX1fg_0K zAex0}wz8L~UIJ9t>=lh@PNKQ$_S{7CX!q(#h~^_2Ni;vvB18)iElji^(L%iteVH#x zv;@&&M6&rW-K!^|nx$w-qGd`iqNRw`=D$)PT9#;eqUHLK6^K@>dg~FbOtdS}Dnw(5 zRwY`WXf>jBh*l?Bvt$zKRe)$MqP2S|NtdqwMC(rU@q78{QCK^Rl*MB|U(Tb*X z-h^lyqD_gmAli&*tT?JApeBr~8iH?0v=x!w`BxmGZHXojjVIcHXgi|qwXfFSk!Yy$ zmr_JK6YWA&HYWBnYqi~o4kOx~=s==9i1sDglW1?Ey);=5L0$or+I~a_5UKj#%TuBp zM07~$LUeG?k*MDPM~4%gM05nvaYRQF9WBhGDg~lrh>jgpJD%u-9zt|trAc%$(HTUi z5S>PJYG0t!``Tv`olSI>c2_x{LnOt2Xp+w-GKnrAdY0%yqC1E#BD#j?VxlXEE+M+K zj(8c-wokn(R)O1 z5xqmCHvfH`ck5X16MdjF(HVY3^exfHL|+hnLZr6+M4wi^M4$I`h`uCJHJ|9Ky7wC; zr9TVb5&cN?J<$(?`VFG8;5Ug{l~>L05E+`O6)fV}h-{)?i5#Mo$R!FSqDLgfUo%6Z zm?%<$G78}&RhuXy>JsHuFOeJpsYhrs(a%Ibsi2}GUiw!+M86SFP4qj_KSX~J{VBb@ z`}h};-uc&2{w1D*NH+gfR`Ha?Q}vX~2Jtk+5Kl`y1Mzgk(^tL~hj>QfnFf(z#3P7@ z6VE)TGYj#ogUIZ}OB2sQyfE>c#Pbr*MLZAj+)A*T6P?w3#B%Ht>$d>n1&IghKk*{O zBZ(I!UYvL_?OxvKc!{1G@sh+#^}1wq%MhhMOf4mm)I>duZKwK{Y@%kiF5pO_z7x9L~hZ2t>-idf4;&H?q6K_U5ns^i9 zF)BpwF30-(U(#0fpIEI0a=8WZw!~W!Z%w>a&x?4QzRbrHZ!hHSYOfuLcU0thwuvVY z?@hcj@ovQBt>2~WBA(de5UY0q0e2_flX#DwuYh_9Al`>~e`5U#K)he=bpY|f#0L@| zq#Ucz>KRiDLCrag_LVP^&NyH}*>&jo_ zCljC23si!{rxBk^d^+)2#Agtnse84~*~I5mzCBBPULElQ;_HYnB))?9BH~MlFD6#s z0w}UpxQtlu{A=V&;z`6;5ntWYEM17NAs+nZH@=?u7UCO-ZxX_dJwCB|7bq`@ZzaB6 z8fq;N+8xAqYNqDgP5d44J;bjP-%I>7@qNUP65mh!5b*=VY86m|n*T8IBUQUb9wUB2 zqC8$ld6M|4L9b_sUm$*#SoZ(1-v1LnuV^~A7l~gcmd$?^Q4QghI?8Lr9}>S#{5J6$ z#BbL4TdJXRdx!Wv;&=Nr-zTo?zvg^I`~~sH#GjU4#Gll@pAk#(7n*c^Ni6k0R__9( zCh<4K-&XB9=kJL#;va}D;vb3I#0_G7{v$4W6(H^qo5TZ4fJCv0Lt=;6Cw7U|TYw5t zrJ;hV6+xI0v8wsRvF50DS}}=p;=hOs;$Min#6J^HCjMzaO^@PN;y;LgBmTX=m$+2> zvlmw){w?ADA^uMq>b*cUk|{{09Pmx1CfS2z8j{sWrX^XJWIB>LNTw&5nPdhMNM*!3D?2}!ZWLXmRI?xBoD}b7f6-ZVpagr75 z3|A&urDBq-suNJm)k!udS%YNV5+qrZWG#|)q`h{JCQ|E>Y)n$t|4}3xkZd^EyHQ^n zqe(U;8AGB^ekvx(W__HoBs-FfBiV*z3z9AC+_oaA&wuot-Iheve3J1sXM2(zw3MEi zok+^TP9WJ?XQh27lI%vZ3yH4$wZiU-rhWG$xr$^jlH*DCCOL#;ACmn^_9fYGQ0)K` zRryKuDG*8D=07=<L^E%93#F**Et+Za@-*21d?+}P9!;vPPI4B>86;;`oSJzy$w2)lIgjL0lJiL}BDsL%Le1Cnb1}&!gUDqhatf5_ zw*ZnWdm%`!CV7}-63Oi(*O1&yaxKXXB-fGXoqwIljU+b>=6nmuZ6vq$)arS-gXBJv zJ4x;#xr^lP{~zJrTJwIA2T2}KmvZk)OY%_N`v}RiB#)9jMe-QQMcPmk-I) zB+vATJV){}$^S@RAnB|B$%`Z}^}Nak$txtUle|juTF+hZH%N5-ulOWylRrc94q5qu zdYAN6lJ`g#C3&CZSCS7%%AenSNb)twMBwdn(BqvEpvdXLWEtH`CtW75Qh2$rapEakxkL4xFZ=}OWekYxZFj-)bCS+YI@gehN@<=d1nGRF3re8*B^g-)6k#FKMFd}X$Wi69 z80mP@#YxvAU4nFF(vhUgkuFK9j(td%s+E@^UAAgh3Z%=Es+v!_g2q)_tpx(ELb@jD zs-&xvuBHgpeMyI20Z7*()s>%g9ny7mZkoA1>1L!Gkd7wZkaSe7yb5@nq+61XCEcP#NXPZ^l*_G1)wZ8>>ptIYYv1ii4~( zXHqp-?JffsiOB5bYCIwQ%Bs7R1SY?LDB&mon=f30(FEqGqtxPbIh(hEs1E)mj;YE5|s&@*ru>6N6H zlU`AIX{&p$CcTYx66p=3*N|RMdM)X7y*w3JN57Hu7SfwYZyr<_s{f?7liovm2kBj< z0;&2gpi&^cyUy)iQgtF!;-r1w|E3R;zD@cN>2stHlRiQE2;iUm<;-^d-_4NMEdQZB+v5yMXeN^i|R~NM9p;y`Mw+CaG-x zhvwlO(oadt`v0K};XTs#Nk15j`w{6U(yNz%I?89HUz2`L`W5LHq+e>UftAi5CTXj0EV2ZsK^df$49cwI+Py)Mx}1WfBElf5o*{o#KkwG>+*^DKJOfLasGb#5fN;Zsa1le%1 z`uwL7S5mXooY~0cA)B3SF0whu=B#i%u1q%n)flsR$rd1+k4#nmz9MdzT#u3rJj zRxcgN)*xH6*DJ`{WPgyYLv}scx@3ottw**!+4^LglWjmYnruU|jmbulZ8Q*F&*T`g zP08dHKqH%Jnu<7Y)7(*WIK_m zoj=)x9*3-c(z0F1b`z0Z`x2;EfoxB*{mAwr+q>!|+lNf80)6ED$qphrfK2cFt6s8$ z6-VcDDB0O$hmoB?b~xG5WJi!4MRsJ5Q+pjlb{yHU>au<+$YcpnBR!Gq46>8RP9-~; zOjrIo%4uY$YcKI7Q?CGIa{jN8bI2|yJD2Q&l1X+R+4(&evJ1&BA-jm|;$C#2T}pOY z6{U`K1=+P^SCU;#c9kM){Yhlk^!tjtUIoZ*Ap3~yMzW{KZX&yn>}Ik%$!;OLo$OY! z+qAE!N%D8p5$__qhfEiLk(JHAp5gn+9wB>x>>=@bu=0}j!<8o4qhyZ@qE`X3C&&i& z|71^-y+Za3+4E%2l08@Hkg0>9y8Qy#OJqY!0GSkjoyn_Y<;MOsvNy?ICwrrRL}YJ~ z$>D!BKy?e=C3~OjJw?-V_yO66+DmJGOlFgPLiQusr(|D~eMa^r+2>?mR9V%z$>v|{ zd_$)8{AAzOy=DFXVUXV-YYRv1|H;(5KpC2>L#ApznV~aLpjrzAbjUI?mnHUAL5RoN9j%zPD{LuH%BTMQXZC;O8OC9n#YPGq@=dRoHs75u<`F!LHlh04SAo&8y zy_%nVp+3$cYUdn-<*5{@{P$iB;Sa9R4>Ci z%4qUU$j9_>@=eJ%(`q`~vEp!O%9NWLfeF66tB_Z9zqck(^7z8=?JbKHP7hlJ&XK2^0Ud$70%!(P<}r7h2$4hQl%xohn06O|rae8DJ}V9HRlQP zr^xFiK#g6!2vkh+XX%z7sOKok+wnh&S;(I!H^^Tg|A_oW^70txCGywFUnYN*{1qiD zxk;4QDjjLRLH;KBTRo(tk-tO!KKZ-S9;*Ms|A1VU06q4P$-gE4g!~KgPsu;)>5zY3 zMI`@{{A=>B)a6hP-_*U|kvGY|CvTAdK>nlV)XegdyhYxwl*v1)p`)ARf0A3|DY;GV zlRM;Yt?czN1M-+WB#$az9YxK#S_?{$JR|>wJSU$_UXXWtoU%dw6S>;_Yj?%}m0Z<) za*o0yWicKjt7ajcyKrxnL++gS}DYl{5iehN&z z&+7gZ2MlI=5XIpX2UDoZPjN_{!(ob6J;TKj6h~7WNpY0+)uTA3k8>Qw`xM7h+)8l* z#ibM{Qk+Y162%!5CsUkSk}2x*pW-x%)AgWqlrt&Lp*V{|4u9(Cbw1}&Ttsm`#f20@ z^}p`DxNJ~dq6Jm^GK%XdE~mIkx~`DuS62B`TupHe#iYLcucf%I=Pu+MDAbt`#f=m< zsV+V0Tl(6!Q9Mm?JH~{&r-Zd@f^kT6n*>u;)N=Tr1TQSD-d9|4PvRDqp%&((Nn$UHuk7cUrnL(w&a3-uWx9?hJa~ zx--!oMwecC(yNyMx+Cb$OLrE!bI_fY?rfEpaAvO+=A>I!{_fm#=jm}&lHK{}E=qTP zx(m@=fUf#3phuv)Fx^G;Wi`_7VsuB+U7W6L{;Q9JN_a`-s5wj14e2gJ_X4`h(w#te zIl3FrU7qghbXTCO_WX2LtobX`U6t-CJ%utN-FpAuU4!nrbl0T2ws@`8%ZKhdm4e{w z(Oti%KzBpBThJXvcN4lB(H%o~W4fa?zfM~mH>Eq4?q+n=Dxk!xUX`I<1?X-`cRRXU z(cOmb&=Np*Te{=5mmd4}ba$k?Ll308lWObUo#`G;w;bJmbSKjN|H!xwU@MBIyYYdZ z7IVOi7%^ZLvtkx=EKo#IjF=V02&kAaBZ3kHMZuf}BN#CtA_hPa6)^(d&3X6VnVs2p z@Ap?(w`RLfpFT79(lgWh%6@3{L8C7kr=h{RKut(_1zA_7)Ht1JD?V z#<^%*fW~=fh?9TChQ@_xw4VPP7o%}08kaQXx~!5{exh*&8aJYGB^ra#xC)Iy+<3KQ zy9SMGYj9~q<2p2M;25?S)Gjn`LSrZg+{{0RR4z1zp>Zo3>>^O%(P--bG;T-ZEi~>x zV*(m?qVW(KccF0~8h4{{FB&7zxTj80g>&-z(RdJz2WpGVH4=@-(0CY)(P)f9;}HQ6 zYd8jtN1H>?7>mZZnjekvl^2c2(Rdz>iD*29#w0YJMB|C}K(+{zCGu%Bo&2l z_y&!4(3pkByJ&of#(QYYK;!);4KvaBpeE-UK0@PDG(JY-lV*FxjK*hZ%t7OGG`>XR zizc4gXs}(Nf^nX&WyoAPn1{w9G`>Y+0UF<-F&~ZZ(O_?Z>!@ms#zHh$&j*dxU7+zZ z8o#5l7>(c1_yvt$MXXrQC5%Umm!k29pk+L4M<^fB_#0MPH2#4_X#9&tS)7-l;i9n| zjsMVCAqZJW0}Tfa3k^~E1)Jda&?qrJ8X>0*T9w4?k&z@-6dD;U6O9}e-vt`7{#z<6 z9hO#;!!l|OjKOMy)dAMZusXt8soho1#X?imDzLi1>I7?DSgXQX6V__5SmlScdJW@* zYr$Fv*4oU-=TdRPS`XGnusXxqfWy|8_V)e{XWJOoCa`4vuU5m_4A!==y29ED*5A2)^V^-fpt7AR`y|?Al04(>*QJ$cby8W53EvQ?}|b4 zoCd44{#$3jIvZ9$SZBdHlfih#@)K5n!O6zwz#33{VVwu-Mp);=x&qb(ur7vmA*_Ks zO6~&Ud%OhJ<*+V=)pGuq%CCfVEv&0x4Js|LuCB7fx~3X%!ojfQ$=|vj7TX2t$-=q` z)*Y~JhIK2fA+UzQ8rlwE%5SM2Vco{rhQqqO9l(;_3G04Xcfq;`*4?m1w0iG_b)T?Q zzik%sKxKjT5VG>eKN3OtJ9!vx`I{L9rw!I4u*)xHG%Op|7+4>}dKA{HupWao1=d(t z6Jd>mH38Q6_H<0`<8oyt!I})~30O}yXNUC^tfyNoQ(-+1>ls+j%Gl?c*5?ISFO_&$ zFIG{oUWO%$zxa+`gY^!q*I`ZL$T!MxSZ_-FbXadyV{YeH00wv$)=XIM!J5IN-WM40 zi)Ae!SRcY_J^Wjrz*-FJQ&``?ngwe%tj}P5!5KbplKo}H2J0(WU&ETi9_9BAOV)pD z9;^khzJ>JztnXlbUo*(?`Esxj)*@Ix!um;I+S%m!-}(jCzp#FV^#`oqU@e8U1lI2@ zc(G!C!uq>phV_@^=goiNT?T6ftmU;BSpUIdCx2Lt3SYTkIk3CHa$&Cw%Y&`J@?mAL z0$4Gu5LWw7orfo|Qo$hBnIHZwUi>SIt-@}Dt-)qxAGY2u!xmj2*d1VZtaxDa7EqK0weTvhP@H&^-CGBH-Noi zt9N7Ao5B{&A0|~WZw7mB*j-`o1bcJX-C%D4du!NR!rn^ENbqkX9vT0(uy=sH9qjE} zG2LPB*qV1|*gatH0(&>uyVfq)yTjf?JPIXyN=bWFcG&yCJ{2f;oR_Q9|ZsZ&VTVRCQ;>|~9u*LZw_F&l8HD}>4whO?%v9iOy8TLc4hrk{IdnoMTu!q6E6?XgipX1pUz{78c zeJAWYsz>g+3-;aOQOxBY*!Oery&NF>KlTHqk=q|+114i6?D4Q4hW#k)QLsnD=2rmW z9aG^MIRifido1j6RV*{Im6-thN!X9W=KUXgVrA!e+5fR8!=3{BDcDap$5vz5&%pix z_Oq}*g#8@sH();x`(@ZKz?PNYW*dRb_zLXTV87aAdA(`;ChT`$PlL@WKkVr;N)&%? zd>8f%*zdvShyQlwnXp^W|Mo|)XT$y&_UEuafjtZMr(z0h?w?iUoRe(?d_lgH^ZE+* zJlJz!&xQSU6Y?827T|ATv&s+qyBfeB=fhqOdjaevuouE!RC;0m2>Yj|*q>ql3VSi^ zU#g5U?{91%zQNyN{{?#~Y|;FI{b!T+Z`l8GX1)cm6w8{tD_|$E|AXzpZosx-TTNaE zwp(SXK4JT?ONIb;DCQzG#7&x0I2!B>jsiP}T{JT=C5|fC9374choArXT2-8II>4C$ zrz4!R;H(5^PdF>X=>i9E)`dfG)_}7LoYmlTg0renA{pSUF8SAlvz8pM4QCypr21Z* z_26s(r?X7Twg4_~LpU3kV>se10Gv(W$n(F5-3(55I9=g%gR?oDt>A0{hc|yX2@l^I zjx7EnYFjwl!`Y5yxB|*$K`raCT;5Dk`>O;uZjBcQ~^CGkcE;17|Nd zN5k10&cSf@fpZ|7ec|lS`P<(Dz!B$vZtuxOidz7jL*N_<=TJC@bFZlXe0)UtS?Ph( z3l84`#9AE#r(CFG;hY5LI5;P8ysZDuiB%Lgo($(yp79iBY@dE_IDO&t;h59loL;*) z_zXDxY73k*t5`Vw;XDZEY&bW;IS0-aa0b8`2zVb158A z{CW1v;9TAsbtRm^aIS)L4V)_l_j^SM2q*m5{=Vmx}!WjbRHaJ7! z+yZA93vB;>Z8pCDW2Zx>c;jkTn3E;~M=OH*# z;f#dyIGl&!JO-yc|Br$52%OQ)4CNS(=mNnR3uio>aWxNTo>1Z8Ooa0koJnvd!+8SE zlmEk0MZsaW060_FBO`wX&g*cVh4V6;=it1+jn7N(i*R`Hmumv&6*#ZTjIULkJmd{H zZ^L;L&U84_Dgd{?)iizw&U-xjyON)80eofP%!IohoDbkEgYzMrd2l|0GaJswa6W_c z37lCxwtWlWkDv3;FW`uif5ps=U%{CJ=NmX*!^Cw*a=tzr$HtVI=ZTIDeO8IDbjYKXBMC zP{ZIXhua2c1)P%MKR7m=1`px&U#N26_;6e}o`@A|7{CczEiqgLP68)~lfucGz2z7V zzXFt!TotYXSA*Mr@~^;fO*!ZQcNMrD;qt?O8Sbvkw7Gyw^%NMb+X?QPa94%9I^5M* zcr`}`UPH321(#KRxa=;#2mA^k#+~6F2zPzBJHXulZdbS)!rcTeEB@sj4xckH17jApy=U`s^MfRR>Pl0<7+#}&04EHd& zhsf|lYc{xt!{xDuJlvz;9t-zqxW@>j@E#|o%w}`~+>_w)`p>R8Ee9=zY-o)545 z9xs6VF5C;@j)Z#=+?(MJggXfC#c;2LdkNgj;9goYz`YzUJNz@M>eudGRgK|ZEd^Wy z_XfDv!o3de;0jiL!fk5)v&S3Z-qgfA1n%8%hr+!b?l8EwmM*xm|Kr{UcetPu>v;#< zyWrkg^H&47BjDZ(mu~?=;eBu)fXj=&usjI&p*l6!R`!3MfjbKBM7WQ@9Se6f+()^F zF_QT)79z5bgF6B4_&Ph>$Jto$Pl7uI?h|mIg8L-g$pR+V4erwtIkhS3S-7vkeGcx+ zaG!_!BHS0+MY7d+Nk+X=DS^wc0BkW|hx-=XH{ec#`(~}P#KWB~qu%C^@6=wn@4;OT z_kFlOz?}hiHr$zTKY{xJ+z+eNa6f|kam64lpThkd?ku>U3A>o}7jRqZKise2&gDtx zz~$$Ev3lRY{g&J3NzU)!eqW6%PPp^o{swme+{JJg!u<)ZDE>Tf5!{~zzFJkbKEIR} zxW7uyC2;@bmh#uW6s|b`OYdKB|AG5=^~hoW!d)gF#f(rP25$>^Tf^HDUQ7Llw+)-7 zVAvMk_V8NI|DHVmdppA01Kv*Xc7?Yyyj@!L>;`XlVG(RS;O$vs;E7!T-ahb-fVVHa zp78dAcK|$g5vVkjczCk^;~fO=PM35Un@fyYk%@J^E%`@%az@Kj2e zm!1FNoh316!z)YuIq=SfH-H(rTB)t9|Lkvm;9Vf>VlD&WT?_AGcvrx?1m5NFE`@hl z71hdcB|KL1;qfhi4F8~%p}p4bB54S{zHyrJ-hwKCia zPjr5&?C@@f_a?kM;7x*eC%jSc?t*teyu0Du3vUEG`TkeV7oP0@cn`oE3GYF854Fza zVfH9i;1PJ^;Ejg&7`!p?*e+0e%K^Nxl?C2-c&zNhn;O@{Xr zbCpzVp=AB{rowv`-ZOQSt6WEaSLxnkf+UxoKNy!P`yM~b(=@TS50 z3f^>hAHsVJ-uv+0hR4qQ@c0(MWWU$MHiNrn!jt_Uu^J!2`wZU4@IHn23By;jVBxc> zF}%;=eaR(#A-pWhZ0Vf?Z$7-Q;qjX9&4u?3ym>W}2Yv@n)_)fJLzM{L0(if`TL^Cv zydUBHBm@X;Kf_zxD(P2v;^bf2;qh0%Y_JsmSa^THKOEkl@Hc|@7knMw-|zx>|G=~0 z{R?jeyk+o~w`TbdUZXXO4bSELY%kyg51!u|6~fEmm8nyBF}$Riflpc70^k+!RrpFX z0KQf|!Z+Zr0pElV_-*hzmUj3Zq<1Cwtn#x*{?))I_^ZNS1%9W>A{6?o!EZ1Ar3?O= z@H@j_3;sIr*A^t@*Xpkef4%yVBiDz&As=ke%DFN8o#1Z*e{1-g!ruaZ7x-P_vx|U0 zvP7F#WB9xU#4KVLfWHlVR`B6>TFM-c0KYVcofPXpsD=MVKUj_dT_*cWf5&j_fgG)PnwhO?&R${K> z#_Qp;E>IKyP4I`ozZw1zi5$uXLdh-gZ-dX9Kf*E`{_TQ6Snh=X5d6E~-v|G0`1imc zQHkdQ?rq9-KYZ2&s`%kQSdHP2gg*xU!|)%0KS}_^^hZl2kHUXU0g#Q}+ zm*BHwKm3<#CGh3>-+vwcoA7z@7Ye7rpDvJMt=@(|1O7Yk--FLK0`{M9@fMH>oC*H} z_~QIuVc>rZe*yeY;Lm~oDg4jj&w}52{`bFt&vpSWayI<01i!F+4gY)ibK!pr{~P$? zC&$a;gi{Q)izu^A`{u21V!k6{Go$YtY^9TH8 z@XPxDH|LlAAO9ct|JK>LYdQS?c%l_mEFU*24162GCh#2uZSYMIB|1TE)(mOU^9PtXCuS_nEK=!9S;1cYE^1ZZaF z_*Eo+RRn7wSPjAI%@_o0vPY3|Z3OEhSO>v+2-d9vnZlrR6J`Sh8za~d!A8wIl3`N> zyCCR-pc{hC5NwH{D}pUbF9K2jC2}hSTMGu3VjHP*TLe2H*bc!C2zdXe`euXf2t?&? zijw`GU{?eOAlMDTUI=za(1Xj~LvrpZLYR!b5$uOx9|ZeWUh&CX{0hLt9EjjB1U(TP zjNqWA*h3H;+8l-8a0I;&9D(4-T2(nfa1?^0Tam{iF6VU|!r2IpM_7IxCm?tQ!HEcN zMsN~>^AVhk;0y$(An1eOR0O>d@P7{SH(U}TI1Rz+buI*bt1JlmAvhZWKl}%0A?Po% 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%0DUpp=`7KMfpEr@1DMx_}|@_ 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

    92YLkhPU8gGZUGv4-it=A5CI}U_No}GrG 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 z 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

    QW-*JT`FrRZA~g7`&8Dl{B^|9 z4ymk1Wg{v>scb-H{T^O8RO}QGe`7_g{#Q0LOe&jG8AfFbSxUEC8b`@nQ`v{gHdJ<| zvMrSz6x@!=_QFxVB0Eyqsc*RpmEEcAYB*GOv&XmxmA$C!X>beL@Bb^qsT`!$_NB5P zl>^k@U&zwcfyPnrU@C`EIYj+K1ur>=_xVRsIfKekR8FRHG?fulj-hfqm17Nu%5gU9 ze}zNk1hcf!6RDikL#UjhoKvZcq;i_&oZd$mrG(xa=1eLVQ#p&uc~s8U&^c<)l@#q( zm*-QtK%EPzTx1T!9?KB; z`dF8r^irsNMrAUUP(^d9CHa(kE%~Kq#Bs0)~Qgf z8iHX`ji`31)~RMx;{v3bP;F9e^hzn1+OjQOw$*le9ICk@vr!$a&g@j@kf=F_>YT=> zI+sP}p*n=>yi}K@Iv>@AsLpRW3s7Cq&@MbwlBK8_T+xo+) z9-yIp)$T`i|33bKR1c$i5YRD7Tqk1;g3#gu> z1kr!0=TSYsaHQI=PkVZB*}~dOOu|8ok5j-YNX@9db9-d#T>j zLzH=+SyFv~>bF!Mr1}!ohp0YFbv)I_l=CoE5r3+W3Rw$MeVpo33O+&g$v*sP<5PXc z?)#k5o>x18>O^&35L(&Ti^iw=GSv^LzC!gas;?^THL7n=eZ5Ck@J*ZeHr4kOc}MNL z23LQQ+V?HQ_`hSMUp}UkYK0d;PVBzOnr8sQFYUQ~itT z_f&t@=nratRQr=<{zCP4s=pSX;=hSgUbTz>s#gE2e^Z;0>Oa&(@TvZ*_P>%`o0{5m z)TW^}twAh4J+&E1L@QI9iJC)gW@@uah1x8ZIjC65%j{k&{%Zi2npYwv7*NZoh14Qy z6~m`irB>@ptWy)gr=}yImY5K=rsby=5&bV-)Y{Zk|Hbdx=xj6>r8YZp5uJnRc4~vE zeL-zbYNt?}i`u5t=BBnHwRxy5No`(gi%^@7+Je+X|EVotN~yn)_yR862QI3}V$>F= zw#1aDw3LRHrnVflWh6y%m+f(=$q1mff`p2n<=RTr)}ppDHBozNtEklxP+QG#6d6Ko z4RzKOu*_YX+J@BDp*ED-x*C-MVQ+-$e{F*vq68TM)HbHJiQr|O&8Y21ZF6e7P#Z>V zTjgv)ZA)rfQ!Dk~mMy;pqP88i9hJE~HT~lsz1NEDq;_YUvMaT{sqIE>PinhsNcF$m zeXjzMmz>5v8Xc}y#NSrfpW4yX4xo03h7P25kVNHL4z`>_sU1P>FpKL5keWv-?I^*^ zcjGbCMkshJwd1H2oa0TF_HaTUQ}mzONhV6o>VNH2YPV54joRhZPN#MewUN}$p*D)z znVMpHJEO1ES=7!pb#xci|Jr%fE}&*dfb4Z)A4kNWnhXMUE~R!^U-SxUW2lX$c0IK# zsa>O-tJGd?uk>2Or*@r1Zm`IW)NV4q4c$!b7EK>(Ik$=)^pTe(5Q}p+Js(|+C;@)GzhhqseM506>4uN{wlTCBqWtzw>!Q`?LBI5 zQG18l+a}R+-Ze{VD*m%mrIeM}X}3JGDaU|B#SW`;*#V z!WsCf{D<1V)U5JHQxQ#FM$OMfG_52?(-93Knx1H8q8W&0GDenB}DTRHHhXSY7%vcQX+lek20c`&~#tj zLPvn~kn3_bqQOM76V1`PcI|M^DYNEQ@;pTI8k}f8!zWsRXlbGai56GRLPQG_spdzE z2)R72#f(q1gwmE&EBfEtmuMNHWrF z>@AhKH<9SS`om3#Xg{L!i1sHML39Ao;Y0@#9YS=F(hfE>vC_|>Y7ev99YJ&~(UC+) zD_)KOqGJrdpb;HM^goRrZ?e=s!B#ktXe7}|M5ii#GSMl$Tt!YJI=zPwjUqamsOUte zKy-$!bCz%h-sk6N?zuL4KG6+C7Z6=VbRp4YL>CcVLL~Zc5{WMD^DieFtrf1Y(JPIk z;MHocA-ax8^?zXB>-&1Rk?1BO75r!nkv{*Iw`r_axRvO(9=~vi?x0@0CB{)Netz#H z`k3f0qNj=OCK|6PIuW9KiS8qMkm!D*2l^{0$A144JxuhtB9Ew*5kO@1KYF5AD)J=J zQ^waGo*{aR=vktdh@K;Qfk?z(nGVNbykqAD~D@3mvzE*pkNG5_wB(l%{ z(c46mh~6NA$b!wG*O0sn1OG7xihB`8Ux& zME?=}JHV+=MSW_+FSF{?QlCNi_36}3Z*d&~g3nYQRDBleKJ{6tLw%5v9U+_D>#p&s zdzK$4C!}7bUNJO9><>8-tgL+GyCiPUZ1kA)SZ`8U@gnCEuZg~rY zGaL2Usn11y4h;=fJD~s6Mf??g)M&(yY*t! zm!`fr^(Co`{#$%N|EVvd>C5(_x?G<63e;Cte?{smNmSFRuR?t_#aA_m`sHtdsjoqO zQ|fC{-;nxR)J5>AuT6cOKJt3h*H?U~?MI*g2inu;|N6$%H<7FXd^75sYvM42Q!l>- zqP`XNhpBH({S4~cP(PIVw$yi{z8&?QsBf=XJE#@?xBKpF>xlkSFTVw%zB~2(sP932 zZ^dNVCskTEf1r9JoUq=tLE2_pnjxg zsrYLa^-}+-AFH9`Y^mZ6Ao5QA1nMKGpQQeYWha84Tp-1g`l-}MYV^|Ps;uY_~do~!meyZZ&yFQtAVb&-AQNjcVdbKyGz0q>UP#;VEW(8#&7+jaPQopT-P%rfVZtCMS zbf>|o-(}mlhx&um@1=gf672JT{Q+T?tv+P4#v73OBh-JO{wVb~sXs>jMe2`Je}=l% z|N4{EpQ8SB?+~>3v(zW3^PJk}%cz{&3yMs%JHDjLm#M!-{guMk<*R-C*QviDc-i4w z)IX*EHuVpwze9bJ@>T!q?^(|K3VtA2nn?X4<5T~b`X>e~EcMT*f2Gdn)J6Z*|I*g^ zn)-K&e53YTi%-_&fc{hek+=}spNOZS{xkJL-c|hTzfu?3r~aGGEua63CG|r8|JCT< z)c+|Q!%^fv;;D$I)c<%|3B}V9&qO>uvCIOg6RZB4^ND9x&MXotql1X+#13(VxcJ8# zd?mQVULQyGKMqZb!HKKNlo3E2mHo%DE)!xAeBuUivvA~9HjpXavda$1v&3EE$;3JF zA;hy0uTETi|FabF9K;I|4vFG?)>PrPIwvNZ8Z#H#=CvKn2Ecm;KqH#FiE#nCN@WgHYQ;#G)6{E1}{$V<+D z2=R8rYY=Znye9Dm#A^``C0?6&UE)6dkJmFPT0sUuU;i5tZ$!L_hBofQH#I)-=EPfR zbQtj#>TD?$${w~hKJhjh+ScOR6YoZ>`X7t_6YoU43vsFc+W)SGtkKz1c#}f~HQnp){$i-|8)SmBfeb-g5M!dd5`W?#Oi;1 z5Aj6edx;+>zK{4Jjp{6jA0U2E5(jd}6F*G+DDfjbocOUm!V|>L5kE=%H1ShCyl{x0 zA%3v`i7PaqcYmzVt1yh!{W@k_*S62DCRInR(REd8gnV$G(;(v&LA^x5CSDR(^KmLRGFTKn^%lgv)-?rwzB%=Am z|A|eel5}$j$uuO>l1x`3B{+lp13$@(B(svtL?YsE`8ooMi%JG*DMv!)suPzaASv~q z#2@G+kr6;ru|;Ymvy((54aMsuqW|hAmeVBZlB6Upl1!pyZ*7uJS-C`VO`OeCu(UZy z29wN7GAGI0B%=SO2+2IgF$l?gBr5)8wFODmBUy-KIg*7*RQZ!dNaRC7@giBwZm|T( z(j=n)Buh!Otgwt_E^9!NbL+;=F+<|ONrY^7K2lD$br zknBTpILUC5gGu%!IY4Xb2uSv~`~yuL5*Yy&JVcp?sz+Ycp;PrXutnSP9!;#MO{yF2gwa2w~*XOa+Af!klZ|F&9Nl6k=)vstNLH=IF96Q5)psh#p-`@ zk45gamG38cg5&`b5qXjaNpvVA<4GPCvVDhW^ih(>Y=y^7l;lZ^JVo-f^`EiP=V%lM z`#g=sNG6c{N%8{8MWKc^+}B9nRPc3@DfK^jOYyhuRjBw& zo%cv4k$j+0836@>wQkvSLp}~D5{Ogu z*{INn6sfAMS!SJve(lrH5g<$%3O1V3n1hDsKaCcRT%9(J4vlU}GiTT+^`FM<2B$HY z#{4wqq#=S&Lq-4%{Rkkt%&W`!gj{yG0F8xdEU5TGJzSTIs9n@{wK$C}Xe>cvO&Uwm zSdqq3G?t^Ww9-WXX{h)QT*&eYu25J#jg@GurpU@PRuNEARy9%eS64ekZ8-vHtVLr3 zMb=ik4vlqb3{`(U+uQoZ()t_H*p!BdKMfrUjZGw4_OO}pX>3koSRcM6jiYI7MPpAI zThrKy#x^vzF9?pbAUD%n%ZZvk$(5`*>?&3@C9tNbb7mb5x>`h~T z8vD@LSEIvi9T9)alyRU@9RYIh4yJJ!4Hf^!p@yb}!)Y8z@)c{zv`tDFE7e{_ z<7&gP7kjPZ*U`A1M){XNHgpq>`)G`zaR-f?Y1~Rf9{!a-R-E!y-lj-70%(k*aW@Uo ze;Rl7(X9SA?lmBd`)Q1)@qjFaEFS@A$Oy2NAEu$Bq4B8U6gZ8?X}m_`2^ufbc#_8R zG@jDLr)fM(L&aY!(0HzwrGyDI%IAL?6YUl+84it?X^8&Qkf9(i+3R&0AJTY(#(Ok$ z95mjd@eYl*dmK%9*Hlw~5)Bo9DJ8Q&>wHAxGmU;s;}dm6{B87e0gE-RdPm2Gn_7?-H{~OJzX#7s&Z(aUD<4<+|>f`() zzU=a^+W*WI(VUv*j5MdAIlbV`X=zSpn6hJY2J!W6pwXFVs{WfdMsrr0ZJL8`&KtkDJ4E@WDwxrn5f6&52a zZr|dh$J1Pb=Cd@Hqc>brko`ht(p=#Hsxj`R!BbqzV+?eLp8r_8E zrZk7qwEExNypOyE%`Ite)w>;`80-bC{-nj>i* zPV*R=s{c~|NUeXA+Vc6I=CL$Spn06FQ`|?@|FZrFny1n{k><%XMgQehhEB1Lh(FEK z`$D5=UQV+BFQ9n_&9iBqshqQfqZMeLL-RbE=k~IcaK5d1Ato&_zU(+o?VYy5-8Ao~Df&-S#GmGUg|*QKXo}|3e9$23k5~I}A5BI8&BtgyPV*_6 zPe@3RC;K>0EAou3{2XbaJkQholja1PAJcq+=IhFtNb^OSuh4u+moN8<=<-#XuL+_} z(tLyF`!wIA`7X`3XuhKy9RbA=m8bNcf|Gh#x)lAV`611ZdN|EbXnslaQ-jd_jHc*6 zO%Z>2$vgQgnm^Gj1mruK-)QvPzUX9{KhP}oU->`wMSrIG8%@!Fn)>jsHFfzr%|H5> ze~}i7{Ws|}H2+b8h`&1jkxoTAwJh}l%gaosB^CWAonGw>q%-z&NM|MuNoUdMtfZ(j zNUdX-q%NsXs^V{oOToZKbr7UgO{tOANk#l^H16{oq(exXr1O)eq`9VKq%s0X+iE+c zT}iQ5K{^}h+@!N>bPiIHebT`_4(VJaS@3yC=T$GU*Zg6{gODbn6(xnA2Y0HwXLb@F3iloacp-=x)tN-cBeJQIdZ8g%>`@l6w z_aKBR|{4ks0NIIJIB+_$9PbNK`^b}i7pa0X-Y|W9RXONE4 zn%YL$$(f{QD|nV9mT!r3j8A$V>7}ISld9UM7m!{k9HnX2#iTM0Y~p1KUat0v9q)O671<}fc7P@)a|7v3q^kb|Wyje1w`j^(QjvYqTP=RO6j46uIMOFc z?<9SM^e)l|N$(~V!6&_kw0!v2<^3j$^Z}Er;6rN1lRn%BKC0kjY9AL|sy$(Me~R=) z(x*wESNs{$XVn>a{wJNF$P0y4XQDWAy)TizMfx(S2tMg6q^}x|MqgL(4bnFa-&oSO zN#E6w%mUlSd)9fMtkA#@NPi>!kn}s!k4V2F{h0JK&H98?^}oE`s{iR1q~(*psiVxV zNxxC&+rEt^lm0|1`cL|U;Ntvf2&6yjQuROm)qslpPF9HXA7s;z{z>`|>0gTf-N*Tt zY$^r+Ga%W(2q2r5YzB#D(~*h(5A>PMNH$XsA)AHFC7V^rgUC?F=@E)VGEbIL%_j?t zuXu&5O;#mK$ZAR`^`ES+OC14Hp`pvB+LSCS9IenYj^Z7%1norXLwH5r0#kY<04=$c9+{ z8f1MR0i>n1$wdE)7umWtYbe<;vh~R}Art*4+mLKybxQrW%uN;COzq}{wfGif+mLN3 zh@@{trusi{z1xy)r=jf)r${8*k?a_pRQ>@bs{TQeQr@yd$olj@J6s7zkR7GYk%mcjbYIG`WG9n} z{*xU~HiAr_|7BTz|F5AF)t=P1?|;Zm}z$u1)st%;YDUC|f4Qo*YX+2CZ? zkcs${$sjNxvKz?mB)gI9HnN+@RPeJgO1s%|#_IA`S(dw(`cHNT*|_r3%9Fo~>~1pE z|Lh)3ytjAlWcMrbfUWZo*~?_($(|&8SVNDfeU$8Rvd5;Z{DjSVitIVEr)4RZ^9-5j zzaf)7Pd1Tkf`&@{x1krwUNTt)LiP&T+e&+tOvgd?I@z0wydgB{GJO$i5`|oa~DpZhQO6AY|XrF0|rXTE+eSj#eQ@ zlW9TrJy{{wKal-OCgM-_lcb2FBOv?5mikS>LjV6%=MSNkcjqs%zsdeFOAG!-Yi3$g z(VCvt)RNMghSqfIOj|Ow0xcZ}tr?}D(8>`&YZhIK{;M-cts~3g3|lU(7A?_#T0X5h zt$eA8&{#H&)_1|26 zYYtOZX`=tM<`P7lxoOQKe#xAV*7mgKr!|Du0<@N)wIHn}Xe~r*QRV9hXxYF2Y%QkX z;=KyGT$0vO>MSjI+2^vfR;0C@;-dfR=m?OrT8WkjKCP8$iT?Lp?`pJGH+((SHE3-{ zYfW0~Dt|3nYpYZ0zjD^2rGnoYs-gAm)on;?V?{P9tTH#DwW*0(&gQhXQqC~7ThLPd z*YiTEo@Z$AGlo8ge&^nmbfl525FM5dhve%*ZS`MeB%HKLd@gpsMG_7N4 z9b@GNAfr&^k+< zGYv>fJ_uOb73%X!iw zPZbWW@~=Q?Jxl8aTF=?&^BSFCcbrJ;Ra!67Qt_A5c$wBKCR$pl_8P6%r9ye7Z_@gO z)?2hbq4hSc547exwBDsPN&WKqU;Xz@BCQW~DT6?rk8QP2X%&+G8LcmAeQu-n?|)if zDfw$!-$jRI{(>5f2BPYE!F?l@3j7+^@m~7l37rc zrS&(he+!@1KL%0Xe*fQ|n)dXxrxCC{ty&obWk2m1XwO7@MnML^nQ70`w;V)!G1?C8 z*(m-mx!MidF6|0!)&I6nJER@-SCFpSRoZphs{d`(e?5VMMmwf0;%~N~-K5=CJXM>~ zZkdo+;df|v)yaD}?b&HBNP7<2b8Bd@S{(sx9RcRR+w;(#m-hU$=j-Jva{+S#>MulF z#9#eI)Y{+wwilMGM0@1|k!9J^ zs(btu_Ik8c=i5VRuTOhJO_zyK&}ggpm;NTS zH>bU+gru7N`=9nO+9Lb3w=h}im%jy|y^Sunm5^|@qrJWOW#>E6evkG}v@fH*Gwou> zU1%Rldso_fDStP$yQ|%UcAx&Y_ojUy?R{wPr_teR_cfK(-(PLt^MCsw+6Nb);)mEC z4x@dvB8RJ0{cj(szDxu?2ho4p$ErO}?eQk0{t2{4(H^1xiL_5u=Onc!(-!fUS9!^& z(LUWEv`1R7D6XpBK7;m|w9lh`7VUFr_vwH8++H2p=NCThDfPd7k%AY~zQoqQR2;dF zm(#wF_7${mp*@=RwaUDbwvGTPbv5m44B6&hNBerE-9UQ`?Hg&AfB(~?(JrR|?Xk+d zmG)ig+(!F$+T+x}!|-X}X&ePb|7q*Pf4kIw?el)xFVKE~_7k)pr2Po(hm<*9awX+q zamtf?R1p~gw5|TPpQQb)B2TG(n)Wk=Bd;<`MgZ;SX;0__C(?eC_KUP%)u>DX+Aphp zrH}TSBCpeaL%@NWZz=w^+IMKb+ZUQdXKC8+(Q zXn!hM12sQ4KJ71Qe@FW(+TYOrx{vT}&o3O>lWBiX`-cHg?)y))|Ip~qw11)f8|_~Q z2$J=?ITq#oN&7E#{_b&T|4YY+{C^VaOr>^eI@1WJ*KJ2e0G;XS%%IMUy(pcT>Ev`~ zDgLh)>CCFpK_*Ja(Iv7hy6t#$VmdyZ3Y|bhp$Vy9r6aOWr`8A7jZY_`)27p)qnh7o zT0EoED*5IO(CNrh>XiTe7oFMY%tvQ-I&;yP!$t=yXU_6%)6t>OnMc8Sg;Q3WpUz@* z7ND~*odq?zkVMNXTEzHttp0Zvx5yH7mZYVIbl9g%%HYZzSpwIor_c^x|I(^*%+^#l~=P#fKVj!uM* z&VtTH23O7|bo3)YdF`9i*@4b5I$P0E@s~O>3v4r6)7gg3c67ECu-v^*|2sR)=CkZjtD-TlhmGU zX{XW=*{4%}|F8bY!fIB5UrOf;Iv3J8lg>FBJxlG`w!*n|&Zl#pqzvqSfr%>fB03kV zqxxUoqs!=AN9S@nS8C`AwWDp#tLTXA)495@&b2mrJ)N8B+(73h<=j|U8yeH+-=fj6 z2BC8sOO2s(JM%qC=MDy+O=ldlJw@kE@;T_-MfY$zcgz1lYv&$1KhU|C&Kq>@qw^%4 z`{@)}56~G;=Rqkby~zl$`-=Y4d8Dsf)&Gv@KOOu1f2Y{)MLJK@nLy_mI?vI0R*GmH zI?wlf&3b{(L=)2GOLShPBjT^iSNcM)(RsaZ`6it&>AXef13GWhc~AN8(CO3v&LrVW zZ|~bn_>j&gbUsp0AO6cb^(mdt>3nAR1(}Wv2%Ghl^1r6@9i49sht9Ws=P+3b@>xK0 zf22DTouBCZN9Sicztj0e3BTIh-z@VFI)Bso)8c>i)%=IfzXmVc=uSm8puT@`=5DCwj-v(jc!tNPy^WNOkC{a21lcSX7$-8t#{bZbi15zr0Quh6X; zvMwXKExL8O4PC}`lU`JjCf$^7HULT|ZMwNeJ9N7eDtDiauE;*!*$txpV0+1P(Or!0 z+;r!stNP!a*Cx(qodxJFtXT`v?bHA6A_^`lv~sV-=`Kxo34_pGlCB*A(!esxUzYCj zbeHR8DQKVnyDQP%g6_(6*Q2`%-63>WRl;h9Pgh2Op6VKkuSs`pb=I=@I&?++%>^oR zDBVrzu1|L(Wp1E$L(A83(A`9qW#!G3u(?6#4zu`{ba$h>72TcaZcSIDp6)hux20>p z|1t0O?hYE-(NxeLc2-2hpRNo7dC6Vdo$kJL_n^Bs-90V1mvIV9cOSaLWm)p~qk9P5 z{plV=_W-&w1>{Q28&df8?|-_7YWiU%K|)8+eU$Ezbg!a&6y1?@kEVM9-D89!gk$N7 z_|rX}?*Dp;+UE$mr_epoGEbs=a*sgwREwWR_w+t|6y5Xb76s2PK)PqBJyY#jeKeg2 z-E--x{+DNX0o}{#UPxC2pYBC!WdxXurF$ve%Var#sQ!0HEAvW&)4iImYIye=y4TXZ zQKQ$XyHbXj54yk570svntJ#b0?|oT+(*0YbrT)|X#}riXKl16wry`$* zeCi%9p?q4iB%i*Alh3H3naF1)7yZ}eEQUaC^*?vYPI8w#A@|55a-Y1S{D3?(DY_K> zCzsJ+K=Qir$zxlmLEa*7Dl@gw%tqVfxrRDwbp#amE1%6WOZ_JwO#UbNoaASb&qcl? z`P}5Ikk3QDH2J*bi;&Mpt`GeA{NxKrh2DECmk~g|u-$i2@+HU@v%4&A@gOcANk|=$ysQ5~@Md{y#|$yXy^k9>9VwaJH&uSqWY-`CYzy(RfN zVLj@k4e4-`Bue}e9OMvt&LA!KL3+% zN4`C|h`*FII+pK5eiZr6Q1U~BIdH!YvnfZI3gq_rKR=rMWKBGV{8;khE*z)J;|;S& zBtL=tMDh_mL&%@_) z8_0`C_Z!J?E)epY$j6wFE^i^fO`Wl7Z|w`+PJRdZxE`X_?jpaB{B8lI+C6H^-~W=| zZ}A5de^8dv!+7%d$R8$uiTn}rXUQKWe~SDu@+Xw}xV?lYO^Sj~tDRE+^XJH)Cx3x_ zf-uYa6UkpR6)f^H`CH_#XoXkFUniGAV0U?g{LPX-@Gg3r{2k@L+sB+l{yF*k~Mv@gzWq&YHb(tJ zZE8mSOHFj1+IVWmS35yz%Ocb!qBaG!iK(gV*Cw&}WYkpr%S$x4O0_AeO(ldX7iuc( zwP~nLOKk>f(@~qg;*Vs>M9{rN|EbNQc2)zbKRdNLwK=HGM{Q0;=At%_I#&N{^9sMJ zGr#evjiRRduX|BzP-{_Z+Ne`H)T-})QuC-q)O>1z;_abxg_0syL&RUBR{v`WwH2wQ z)E1`Jqt@4GMlDxoME`ZUfZ7GAss2}8EkbQsYKu}^f|}?*wZ%&-FWGTPYD+7))KEXm z4Ef7ZQ}LI?6>Qc@)Yhi9GPTvItzxQCTb0^>^}n`;R$i0ZS|(AK>rfj_ZC&-(6I?2< zZ+4_6gFq3{e`*`aQu^G4+Hur2rM3gL&8Tgy(aouCAp~J=sdg({NA#cCwl=yQHPL?? z-I3b9)OMowKWbyB?M`iHYP)L6E|#;~fUmfYfLe9`ugG3%_olXwFsnZIqjos8{i&5b zA3*J3Y6ns~$V6@BLk9fPp>`-W)&J`KI)d8K)MRjI^eA!U3W)eCQhoo2+VRw`qE=Qo zpV|r3PSfa#)J~#yiuxx@N>%n$>zq#Q9BOA!JB!+xLKxwkZ8(~HF16~*|GN7H)GnbW z`cLg5wg1)s+NIPkqjrUctp3-oESGlQtEt^V?HXz~Q`2!!yN=oo)UF@m+(=Dt{>z@L zwq*oRyH)LN)KvU6q+Q)f?S5)<|4;31YWGqT@t2oevHOPn2dF)yvdqMr@)IMKY-Tg&zq_LMQ z@(Q&#sJ*J-Yc~42jlN0k9Syxj?QH{Ej{FHg?LFJu2h_f&_93;;75|9Z$J9Pm{}apk z%;ah(Ur_s++Ls2Q_Lbo%{~K!GQu|IqBUkkY%lwhrPuBn0aH#!CeOhY2Q6Hb$@6`S- zacX~1`_nT2GEBwG5%6z?*G2!OpZWyUC!?-Ip*|7yNvKaeNRh1iq?S23^{Ew^g8G!y zry4XV1Ytsb8slr_>8Q^`eR}FD_4OH)Gb8nxgkyf9>a$RvllrXGXV>U#L!mh=XD$Jy z{@f-?eO~G{>hoEAe(Ix)ulv@O+_2H6IC4^#`ZCm8)EA`gQIDwm%4}O^Ks_{M#bfHJ zIvurL>WM_FYCYLUKsS2P6mS5~`<+EoX*E>~B(hT1jNu2ovCybkppsINfC{YC0~Qoo-1|EQlveJ|=qP~V&S z!PNJmet=fkm->Fx_cvKppHlfi>UIQFdmTc(EPELBLo2e-4j=N5q+TLNQ9o8IAFWnL zK=osM9QEUcUv+o_^^>WesI-#?xGqmod#ZqPmeZ+UMg0uw=TkqE`Z?6kGJNW1Th6%_ zsYU?x3#ea8{X*&&Qy2ZW7xogv)XJApSN*S7`d@~qUul_F>+%}4qW|h#XQMYze~9{x z)NiAHla1c2oLkgZ-vXk3JN5gh-=W~0)bCbDMu7Hk5A}OZO^e(wj&$;XTC4x{vDBZY z{xJ2&sp}x9KWdqeiBnzYCp7CxwNDM<&nWUN^>Ngnr!L|@*q8bXHvJ_UQ&WGL`d8Fn zq5diLSE;{4{Wa=uQWx>3{)XggI`y}VPyKC+yi5Hf>hDqiphT#@Z}AVS?c_cE*k*lV zqRNyJKwW1<{R`?}4u!s^{x9`!sQ*U&Tk1bi|Bm_()W08aH224$6a7s67wXlWzdhaW z)c>OXhm!x4Tze6y|4sd$k!52%8WRbvF+Pn643ox$Rh`DfG^U_23605=GpWTVA5>6$ zO0`oNkOnm7r7;bSS!qm5V@4X&DPelGBL23H>c8whGYz@_9}3MzV|E%M_%!BFJEzG~ zU-X~GJhsk!G+H#~r_oScMgWbPS{VVBCi+jqQETu28y<~N5nrv002=bQfX#|%#0qu< zRGdaa<9!+_jU#CEXzWNMqp>E9oW{~L3L1;j=+jt;#sZqV;2>9*3)86d-|n&)jm2p! zNu$z#i|Ys|f0i1{&{&zqvNTrE3d^b0KLI4VqAph|tx447Dl}H5u{w>_1h*j?_W4g^ zEgGBBSewRZ8tZ7vx@y;>v3|ujzitg32aOGBi1O3esEUfeiScP{Mq?|DZcbwhb+#O$ zZB0YfzOjvlwlyId+v{=%S!#zgcA~KtjWGtHu``WbXzW2_R~ox3dAGqCONYju3jWWe z+pN85>_bEKzp*ck{Vcw}y|4$;IF!agG!D`9g9kNf3=OizVKfdORHktxjcaKfMdLgg zN7Fcy#xXQbpmD4gIgW;$f`*QO^3qjT??f7>(Kw05DKt)&Y9sH3z5j2Vu8C(1Lb^Ol z?b&M2QG2efc|Hvhc^Vg}y-@8%G%hY3%ej=sl{7BXkcz+XuNWd+MdNB&3Vw~vx{k)9 zG_I#{JB=GObR!K_`-Y4F8aG?!tv2^Iapb+YgU0wcO<7m7=<2f2H(|Df7 zi^{b6-*{<=`3jBKXuLW=lxgq(8*kEhN0GPGTK#XltIPLFD=#_w2QQgj`*m zUugWQ;BPd3ukb4LC(Q|H{6*tm8h0;*-*xi{@lB zp(*-La|)VM(VWthvRU@|e{&j|Gtit?nX3Oy(SJjxIU~*4Y0gA*7A45v1#%6Wv(lW+ z_ybFG4w`cgE$61`)0~H1w?GlnA)vE9RsJ}GLWoRx>b6Fc*P8_*nD_BHEfFdi?T#x1|G}oZHY6;R5{inIQ zVJc@$Mb@IZjyh{g$o#-G*ENpf>(d-fb0eA?2tkT$I27HOW+na_+KlGzG&iR?hUOMD zRqdNw(%g#XHcHsqZn3SYRxW97ub~}i?xfC+64FjAd1u9UQM;?!-3*839yAZ5xhKv2 zX#S7pJ~a1|kn~wS|5txsTWWur2PvX+p?RRi52pEliXT#KEfo&6(ZgvTNAn1pM=R$@ znn#t+5L3SYL(@M0X^QyMEMF(8bAqjNl4NNj%~NPyO!HLSjOJ-L<@=Xnvc?ahUQ~5pQQP?t@(sF5`D@d zG7A)WmgWmI$CXQ(&(VC|R5nosbrv*VGC0jwXnscXRhsY7e2wN?G*$d1{SD>6X_+Ga zG~ZDx`ah^l^L?77{(r2Y4{3fhh|;wB-~7~oG(V^L4b3l<{H5Bj)T;hh@7=dFRp*=E zY3O^kKa|!sBl=HM=R)%rgVX#Cr$+O4oKl(pz$xYWPn_|U`4`QSs7PP9LWzmj=gK z0H;!Zi!6+@JkBCGOXDnxvjmRnza#oTRBcJExs(BMmJvtxT^46KwI^SrKOy zjjp72WxLm^hKaM9IKp28XKftSe`hTNYKjg5NACY^?)o^-wLFU|uv_uIEyXvpd?DqV{L_M3gA47^MqD=45!k6Wj=}Xtm04MJdN{A zRkOM*<23Y~siyoFa7&4M5$8jkmvBVnabCuG#c*(5#d&SO*XSEKZ{oa%^A?WEz9S<* ztEv81{`*S)V33RR5zaR_ALD$EWA)$p6z8)cj_AK8eu?uH&e#9#|680=#=pb)1?PL5 zpKyM_`B75r`>VM>S4%m|uZsL;I5>ac{EPD^&fkjvW$_XH7u+2WR|Z5Cbtl9fg*y@M zbhs1aPOh9ua3?h!+{r9+3S2ZgCGJ$XQyYAwA9otuX-!rM;!ck{8}1CaGi%n2YGVn&RM~$1>&~kw^Wn~4Ma{eK)^H=-I`8MhLDr7eTIGVZdtE9i1L+~rN8SZRAjToL~P zh`S2zs<^9bw9@~wGVU6NgS!^)X1HtPZiKrI?)tdvDtWy@5nYbP-2ivw&R>gcEF9T) z6WmRWulVK)Zh^avI$Ppygfv`8(mBfI9~F5Zs+{_r~1?cTe11 zad*evZNSv}dzhN)|4;2+LXczbgS$WOzOs})_p`enfGe_(d!S*ef3Wd!%S6$6+(XqK zhAZN4qetQ%qqvL!+@mdiEUw5t?s0Y(O{qFL5%(t#^g8QlQ%M{$taeu@80{17}FLA%a{R;OR+^+{5&H7fBm7sl(`vdNO^dI+U z!^iza`S$xi?(evNPXmtId=mxY7rnMohU1@DZOGUo5F|ADuht{UFHZzH( zrL_gE?bX?m)>gE(rL{G!ZOqw+X!igAZ;AfX+L6}Iw05F3=Ko{b@Bg%RqqQHc-D!!= z)7pcU-v75m{7q$AduwPPgV3s;|0uY>+5>2*_)CR@geKSa5L#!@DxDHMl-7~TJWQ>O z09r?wu4o-a>sVSU{(>K4D;%dZ83dMj0xgkxS|`#H{a62F8$Hz`r_nlH{OULHOr@Pg zOQfFG*|g;O4=vGuc}chDD{_I_3u#?sa2ve@zx;*06mKP3m(ePJ^j_ zox5q>t93@E04>pfTkru|4;ntLhYU{ZVOmdX)+4kYrS$}@$8`C)VcOg$X+1SSXg#Bx zXVs2VtNLGE)fZ@eM(agdZ_#>*)@!s>{9AJWPfNyuyyQf$EAoaxXuWCiw`qMu>m6F} zE8$(W)%SnY|A5wqhAdXf$_SwKiP}$X+n>|=fz}tazES*3T3?lp`d^DvHT*5D?=1ek z1%IUVt1^F5`!g*Oe|bsgztIxGr}aCnKL)rWf6@Be&~*7P-YC5B@KnRS@$n|Wn?ypM z=s(^>YOCk}>Q9O{S?Q>+BcR;Tn-Xt!ys7YJz?&LxT0E36jbTbxo{GQJoW44RHzVFG zcrz(;W?`Bmd$XD>yxE4pIq>Ghn^(zm;mwUVkKx;_O8@byzXI@Tcnjjy@w#{oyb!O6 z*U}0Oo@;g~)A2mKHl9B~loQy>kuK%tU!9J{6TBQRRj{Wv6ONujmjzy5odpEf5Z*#~ zBJ6kzMT1H75!Im1+^>M3M=DXhPMjdp?Is} zZG*QO-llk~dWdxij9b8r{X@s$YHn zi?;{fUU+*-NcR1o;o$9!x33~P0;(S^d;jkpVEG5)9fWrX-oXYjTjTwot#cUOsdy^> z-Vu1m;~j}7YL9o6+M{jCv8Do^i~zkFCFdl(6D)q>;9PhoLizt-}vFPGN8QA08gEOHCp?Rd8eBHi9*LU^kGp6Y*f+3&`?Upb=xc=zHB ziNE&%-otngYUm-nv8Il(c#q&chWDr}b!$A;|Eltnc(36-g*OgQhDG_pdj?PR-}0Zs zdl~O}ycae4g2C0d&;Pww1eDxY?de{}ds~q=)V_)Lmf@5HymyR`_b%Rh;#d8AfcF#L zhj?FV)<<|B<9(*S>c98t5czY(zp%Mq;eCfE;*Y08!TVOoBgMbR`@tZ1KN=kGXZ#89 ze!=?_PliJI!ut*Hcf3Cg$1?xI`&Xkf0`UGZ`-<<6hd;j1bT9k~6%_GTXJULA3i2w? z?oWpQ9{%L`JK|4)-^ZU4e{TG#@MpoF8h-}O0)HBOk$wDWt26r359%mBquQD9XBJ$q zp(3;5i}>Tujz1Uv9QgLhkL745^WX>g^Wrz~=ffYRDOUgen$(mc)n5VlP5c(VV{!Za zAK$}o2e(sd=Y&76u)Ocv4Z4k3j^XWfWI>Sg80kfFND7s z{=$~Ih%y(o%*FBbZr@)5U&e&Nm9sSdGWb^f?RCIk9$&@ZU(xXKS29`ntKe^pzbgJ{ z{MGQ+#$O$OP5d_*dbN!9Ny%XZ(ZkcfsEqe^>lHmAM=K z?)W25e)Js?@yFjwifGUH`{3`7uYA6<|9Je9@D-GnPQX9W5R`wi+DiZNPqn$H<6nq>2L9Pf zI1_(J|NV3D&%;00kd<&g{srdR+6oupUygq<{-sI~{Wk>s%Pi*#aips&Epj#fz4+JQ ztH}G;YVn-yJ%e)EyHjUnle~UVm{_ELq$G;0-_1_=TfB$Y}iulV*uF`$@&*0yW z|0wAQs=D!A74fQe)aqZ|9#r4;D11S7W@zK z|Hl6a|6BZzmG%k#=lCN2_@9+lUQ+)H{I3-J(p1L(8ehbJsE61fYLTlAl{3<$f+OyUbTvqfg59nzkS z_9)u3)1F(SbEutD?OdfT$+YJYM{?(-Js)lR{C}i)jdq=Oi*|#yqs*q=#Wh6~^k}zf ztNvG~3x=W*?S*N_wEMI>v@_aW+9~ZsI3s(Fi~!oI|Lscub&CbmE~s`P+ruKXm!-WZ z?WJfhMtcd`i%Up*P^OLmIqA~nQjukB?sBwOq;2p2+cE;m5N#2E+AABrBCFCqp7v_A zcci^K?Tu)!L3@4LYtmjv$!n=yTT-gyudB#j;p&Hm1EfZMpxay{V0E zX0x`Sy)Er6X{+qFw-Q2Cf14qHJKEdR-obw#e?Z z_olrE?f=o1p)jaGdoQ!3y^p5sJBZTWpLW@~ihuh++6OD)pdrE`#;1KK?IUR)M*9fb zqW=}AI>J%3kD)F4Z~HlxcJ<`nRw%o@hV}`x&!v4L?K5egMEkTdO8aEmr_esN>ba_U zx`xge)YPSn0NQ8MK4*Z_K9BYlw9lt~3GEALUqt)DK~(wGw}5EtAZTAk`|=Tjymu=8 zQu!+7SI_@xUrYNQ+Sk#(mG4=Gpl!eZqg&7(OSgPyA11nr_9KJ~(tebnEcF;c`K$Lh!Njzmp#3rJ zCuzSz`zhMvXg{q5pHcg)>{4CT=V-sE;PbR)91MkCqW$vF@>SYz(|%3KuhV{$_8S8} z?YD;fcW9SV|E@CMqy2vMK34sIsQ5?1uX^}|_OG-*rTrc4&uD+CgwJVzA)G4fE85@C z{(30u+o9<9w11-gLy6G-alp}~&V}|bcCX)P|4aLK+J9;E588hY__Y64@Sg!9%V0c$ z@d+j*m|%btOf=+ALNFV_qy#e(Ohy2K=s&>}1XB@ADNJ*UKn6k8NidCarX^6>52mx6 z8N{jhqW=Ul8-!pMUCwGN%ue7F%t25in3G^0g1HE)Pkt?DUV`}v<}(Ftol#~|UKAKOxwHASGClphvI_K}N7JL9Xcq z!GZ*Rg8w}K*O1l!U=e~P2^J+-T=DApkG5w&{|%PXkm|qrSqhd_WI44~|AQ55hbs}R zORzG*>IAEl9Hp(QcD2Dt3DzK3lRz||K=j|HuVbC{2sR{GUqZqeO`!T;^{^4arUV;n zNc7)kZKlZPL&%l{|0CFnV0#VeEC{wC*jAU@2~*Pvb|Bb|U`K+THMA4K7!xua0vQ1W zR{w+DExw21d)glMA~>30Z-Rpe_957xK=hwrKjCZtx;%hDZ~m*@4<-hk|V+0QpJgm`&2*#R_;SfAR@aO;`cwA{u5Im*MlS3hU z{~tU{@HW9Xf>#KhBT)Sho+o%=i2RbKzdVGzO7I4O>VNS109V?ZYIOui&+q8+U4jqP zc~5OM1qeRWrRslm#!m=mBKVZxcY@Cdz9#s*0c!bu4yC!B1+EFHor%+~5pML0F#^n?&jtH?A}V__x!k}Fv=5YA|PId3>K zp+`6i;V8mc3Fjf4jc`uF*_AwpFwFtOxl9(}+y*3^S2?2pg!7xI)~qQ~Cv*rK1}CiU z|25;Ie5-*fYK@r6VAe`+vf|+69ClCtZkW ze8PnZk0o4$a0|jk3702aOlgY~iqsP>LAazkqW|)e++~bUxGbUQzr|M|T$^yka!I%n z;TnW16Rt+M3gN1TV;ft&S_*Sb@x`h1pKu+*4GGsJ98I{MhE)FtDiKyAfN&$iO_iV{ zAl$^(7yVa!bBkl~9{J;iZHZDtM9FiwQ5O_|-0#DSkQOmFiUbPk2?iv~{i_ zyo>N!!kY+H|HJE*d;{T)16oNYyqWNJ!dnPc_QPANy+%sip^0~zEW*19A0fPl@Ik_R z3GXMoZ=|4{Q>@G-(C2u1&G&rga!vV2-|pRv(#gkKXrNBAD$ z^Mr2_zCidI;fsW?5WYk>BK~Cx;j4pETIY4bHwFlyiobOGHsL#j?^dDe3cpYIDd7i% z9}$ZF+aBckPx&JJ#DIjK>GE^JFA2XepjhF2WwX8^ET#Kf!XF90v(fJfWhhwAPlUf} zmgqmBz5fqI{|SE=rjiN&ROBzhe+WhYZH0dghiJTt8BIX6GSP%Y^Ak-(Gz-zhL=a6v zGzHP5mOmNMKu^obTBT7YOF4J~N#g@-tc8lR}T z|0i04Xa%AriI&x@rHGa$Qt{UxHm$szhL#`H(dCLnD+ywLCZkn|_90r8XnUg7h&Cl! zooGFxHHg+G68$GyYfyn`9pe+NYl;x9PqZ=7Xrc{?HZY*&Y-Bl`7(~0;jA(13%}a!6 z3$J!TUuyrBrTirPOS~}gc*HXkk54=W@dU(^5Kkzycp{;RGqK^T zKPmBK>I~_BJSFio#G?Nik`X|REX!TuX^Cf0WIE#M4X8`ee|2UuAn`23F7d3y^AOKQ zJSVZ$|9Fm(lg4vtR`nE!cwXWL@qEOi6rbN#s}Wb9{0`;n2#6iaX%WZ79&w<#zS?R8 z5Qn-H@i!HSJH$D0m$*lq5T{jTqX2OxOeGT+#0wDjhjJGruAcl@&LYI?5HCu+Jn>@0 za;s0gxY{L%mlWE_)=Lx12q0dTc)9=Xy8`iQ#4BoaCE`_xR~{rPxT@`cbzQDOycV(O ze^p1yu5CH%5^q7g9`Po`>l1INDWla^BY;@NU$QnHs<0{XW>Qmdd;cGANxZEhTdCbz zZS^fs;_ZlcBHmuX9f)@<9Vu8{&oQ!;YC9X8cvs?UiFYGDns|5OeKooVvFJash`%~} z5${dBPt{vhZ9n3}i1#NxSUCp}tNzDB`X3*nAr=2v#b5g&KHOG5g7`@5A7%SIhWH}l zV~J1E^y7$+Cq9wbG;@OCmt^9TY_9$OXM8I0*~B9L#HSPMT!?i92>&eMSN)$ue7@4o zRa@QvtA7Ep-2cl5kE_OJ@LK7 zHxS=Stok3{WcjN9@h!5f+PjVTcH+BAg!m5PI|tPixm#^D0*LP;7F8#{pZEddvFbla z{7~r(b@i}W5!zoN@mOKXqwI`MnNZxFvt{HEZNRekp%|494`@lVQ>K_IW{UHFw)#NQyq zf6%#y_)j`(6aPggApV=qOvL}tnVR@tIup_vuO!nM-(=CTpZ|6yqBA+2iRnzLgh@57hlXaMGi&LnKbw}C z-E!unQ>QZ*oq6fZZ8`IZBc04gXOw2mZxHosHn%~?rPGvqPAb?J8!6Qqv>o!N5x+n+t5_d(8hE&F?C9i&SrGBr?WX7Rr}5s z%Gpu~65X24wsf``@HM)f?PmvF$_SvdlW?jd>`doCI=j%>i_Wfe_Mo$yM1@w}|Es?z zol5_8uf6H)r}#c4JgPMxQ~S8B_9UI>={!Z}SvpT^=ou3dD|N=H zea>{Q{tI+ow9%Kuk)MHA=)6bgRXT4g=QTR7(|ME58-{5QZuP$-`manK0aD?8Iv*?Y z0UZ^8+5ID-N%Rv9eM;wZI-dzx;W8R*@vrEPPv>hoBI$I#q4O=BAJqSj&i6yi9~Jyb zkgCovbV_0WmChd;`i;)-gQy~Zs{KpA>P`Gdk$=T@Wdul{-3fF#A>GN;nMm!#bSI(v zpYQ)DJ~>_0|L&CKvMSr1n(iWWq1&K44c*!4PD^(N0J z#kZilwK}5zbVr^7(cMOoZA+`?+Me!iba$Y;v*J6_-HGm)s$2bWReTq7+sat z?xCiLSg9`~fbJ0nq5#1~4UQG8gx|b+&=^(1h%jsS* zKE1*4LAs^>-%t0xA@TzQzjWw6M0e}}q5Ft}BL3<;W~)6x_XWC7(tVchQyLQe zS7&4d&>g49b84R#Le8SA87;^4t9}-Om)!5zzhAG@!`mbcgi6Tk8LJbiXb`8vRD?x3a8y zmJvYr2fCvF7W|p6s5;$W=>AIg54yieR1o|8rz_$wFX`uRl8Na4Ln1f)bpIt8ZzP(i z{wEU}vJjGqNv0r~gk&<3Ne4^~O>Sr;Q<6-rNcC3$2?Hj{v?LzMbR=_;Oiwa1iH?J0 zM#CYQsX9wC3(4$SM@9gN-2Yq793-OumN_>`lVl!}8p*sQ^OMYHm~zHs)W9ztlDgW4 zfD(0dY4ty8S==YdN!la{Nk9@SEhMSLUuaUTL((p8QzOx{9wSS(->Pnq(sdHz3*2fF??!BOuwt zGB+dHMwy$d-GW5LKiP_8Yg6AaH7fc~vYp!PNp_G>wc}1Cs_MxYjqXgc3(4*zD*lqS zn_+5n50X8HmV1$u@ABRx`)hO`l6@sAS^Evq4j?&@B zB-fH$O)@0@Rl(~_agrNIZX>yoiO4?5{U%ra2klwLl8E4wJWL|`Kg4-V@y9LmNs4^*^(-D_pi(WI-8uBH4{ zNmnCXgLHMNUtLep|3Mb%+NA4{uBUt%0a|B$aVmcU(oIP>GzjTNq#Kh~-~2IkNH;5^ zq??m&NxFqewEV5il5`u=lSsEEJ%DsO(!EKyC*7G;^q+J`wL6iH8T6)|>_WOH>8_-^ zlMac0x`!#NSu!%z*=q>gN0IVR02P1PVt?E1fuu*19z=R5>A^Nv^q8YgWke)_*CaLJZ zmO8_vlb)r^vkk7f=Ng|>XF+2;(xXoc$yqW+DBOnNivBc!*G-b;Eb=^YxqP3`Tr!kwgdD{_~~QvV*~ zlio-AAnE-I${-lp64@){+jZ*+9ymRsoei7^0eA#EIy9j45ZJI z{y_RX>8GSGkiJQ(!yBma@L}(TBGt#dW{9LV!0Mai>zY;>l`9{HS4MO@IsSE-e{gK|pq(71V zMf$Tce4!yb{5^AWGS)jeS^n68H^gIKK z6=vHk>4o$brWeu6=*9FBdZPdIx`t^lPO6}e06BF|ZvlFR;n3@gBlv&VT2 z`Jz{i0D4=|+lAiN^mbHy8+zN)+n(NbCPl#=hWwqxmkML(?QDGAYgYw#qqnCzyQ{56 z06o!vdV7`Do?;*JF1>xpR-?Bcz0c|GPwzH*2hcm0-huRvp?46yL+Kr?xhnp>|C0(@ zgx+EFj-+?ELFgS}D_8nY?`Vr0OYanV$I&~Hp6EZl@^ylV+G;1+I`;G5-l_D?Q1WT? zD*Z20=$%RLYYmrU!bL)4PV= z74)v6ccr0O&eeufF6muM@47*ho(_WEjr4BO=uKMu<{^Id{ZD$g(|exY9rPZjcPG6E z>D@)|etLJ)yO-WQgPL0BKHJp;1DxJN^d6x%RtXOe;g5F9{WQQ8{KX#pH+rh=z2E8mLGLe(>IjgZtG^{{a3|CImux(;3CPC( zPql19LnE7*Y!2P9lx%gfJIU4{JDzM!vYpA+BHN5?ZL*EX)*)M8v({C+o=GGdO(wVfWE&X7Hny=W z1(y*(Wbsk9$*l%gUAk7`}7&$i|Z0Pxc_$i2iGlhfJ>e50gD2OFb#sV`NW~J#G-PC+rzT{L2^F(-wJ_ z>{YUHWG^T#BY^CAp~h>Sxlac*NJ`vepx}1SrH9xoC0+JnPwwzhX z8|1T*&rd!(`8?!vkk3UfQi9yCV5Eikb4?+$y@); z^2yueG7IFG`pczE83E+6+K$1=6Y^ilQ}P?gd*u6*XXG1@=j6+i7vzhQ_sK=@$rm7B zuyo{QerNNA$%phmUyOW7^2H5@yqW^!OOY>2zBKtVgMLbfT*Y6jk*`3$Ci#lwtC6on zzKZTB`mapY|H@xoL-I#~ZDTER(RuQ<$=4wl<*zoX`qYV#kGA{`$#*2*hVLjD`4+=<$hRVwTYd7a$+sc5;$LmCy@vGuzv^=*^4%32L%uWluH?H&LE9Vo zZnmF2$jh7jJ<0bXSN*SQ?mgg>i};hvIIvjDUu$B-W_pq3>+cE~@T{G@V8UcOE+IQfZYcg0UudkVRX1KZW<OW$uA_ol>8!1xtRQtL0Roq^q>6l0Z4wOB3F^? z6v(e8SN$Jp<~s80hxj*=ze0W!`Mu;flZ(QW%LpL9m0a{+{p$IT`gfAwW%0Yo?=imi zb07IQ^83l3B7cDV5%LGg$C5uZ;An;FDG>RiwZkavcZx z2jnXF`G@2m4Mjg8|BU><`k#MpbH6Md@~_B$B>$THJ6($YlYeVC>VHozgJ1~xiCn~A zqoV)X)o&D=kpE6m%F!PbGn4;GQ3~~66cdvFO)(z1=s)?tCRehG@vHR0e*d$Wh+qwt5K zIs)YEp*=-Rktnl6(KSU3pCYB`4G@Z)Vik&lVlj%orYu0QFvWtFZ=e4Zi&$h)lTNWX z#R?QlP%N#9OHwRlLb_arVmWoH=l>MTOH@y!_=*%OsiWdwope=-^(a=OSW81X0*W;# z)*K`%zBa`=g2<`YwWn6`FGef40mViX8yb!frmW8@ejq#6faZULh&%gtrT}rSp6??J49>01A8mUp!SVA_!rMoJg=N_6weK! zio8JaBE?IFZ+Cfx;!BEGDL$lljpAL3*D2nj5dGJzH!HsE`!>ZpL(BJ+Ao{P)2ScHc zC_bk6jN%g;)e%tr6n(DzFKiEAQT$BtHO2Ree?#%DI^UUGOOp{m@gv1g1DxU)ia!+p zRc$!}ejh{?`BUv*6n_tJiht?1=#NK#X8PmPpPK#z^d}K!e?qkr(VtlOrs4ji^rxV& z`rn^?fGcxK`cny_WctvbUh!$@PpgiK|46AB6r545j)3yL>(4@eKKirLpNsx%8k(KH z>VJPk|7|mK(--}xKW}N}B^BnU-=MGJ-&gS$!pOHk>B|V9@2GWcDUbf*^nLm%{Wkqr zqXGR;ov5_(sxCrD!7lw|fYa~MUyy!AUj@IP(=P^5&mPL4Q5^N77%P{+{$l)8CQ)2K2Y4zajn2>2E}T6V0{y-`|w}W~Rbm3;J8o z-;%!l=4W-xZRl@De_NrAoMn6ZI}8x|JJH{j{+JS>zq8t122ow^Mt^sM(BH#${y+K$ z(cg>ye#+UK{yyrA=)W%aS9^fk18wfXx;%uws(oLlLtjTg)%M{^IHI&=3jL$#UrPUI z`lr!9hQ6GI{;_J0qkp{6D&`6FPo{sOLFk_}xJvX-QU0lxc{=?I>7POWJo;zSKZpKV z^hNorl&TZ^{h$8%w&uwH0!m;11nA2Mpf3|aySFz*9cjn z*V4bv_=?{^{}%c;YUn1lHxHt^yj87?0Q&ax-~OHS-=cpP{a5JUP5%k{_s~~u@83)R zKKc(R|NhdN)6v%vAlG&*{YN$Wu-Zo~;V~i0E{}^N%qQuOQ$$7p{io?aL;qRBx18tb zzexXiSqkTcL6rVW^j|hK8-11jYf5|FA~FK#ziE4Tn|>*q@6i8-{=4))q5mHJ59wR| z?|)#KAK3~YTjc+dbr!&m8%@^^bDr>qnQ_CgwrsI2$(HR6Gcz;e7p4j`Gcz+YGc(hM z8Gdz-##e9sRj#g{)2DlSWc#$P?#<|h-iHGffDZ~n`y-x;H7KSo9XWB#nv|C=%YFy`MOBD>Vaqc$bA@u^Kp zZ30QDO-M~-pIZ6*U-e}!l$+KjQ)F^#QwV7GtxZL3T53~k2({Cgkowc9)uB+Ef!d5^ z$b6)0qo_SeZDwkFQ=5faOl?+bD^i<{+QQUkr#3IOIjGI0Mdq|^%q>NvPaOermicr! zKeYv^EnuRSypSw~vk0}()E1?-1hvJKzqkphzogow1S$DTQ(KPOG6tb0`fqD4Pi=+D za;3tjwlcLQwNW9=s{OxuvYHLz!Q_Gc~ zP!s)EKcm*6)-_C%Laj$_RcfOD)CQJ0)>c#TudS}pHB5^7Yf;;l+S=4Mp|%dS4XLe5 zZG8=`XK2(m81fa@Sx~dje`=dj+k)C=8roc#dIV})QrpVzzBRRN3~rI_sO?T|duqE- z+kx6n)OH-^77n$YZJk|psrs*h2ddh=iIxDU0fsqIVcL~8p{JB-@?)DEU5 z;;&f;Qai}_MH|!(vAF(pQ#;i5b~v@;s2xG=Xw5p3+EK$SMUJ5+;x8|$bG(9PixVpN zNz^W&b}}`+)vujG?Nk$`cADMm3~FanJ5wv1CDHObat^ig6g<~})Kve==!MiS)#ycP zRsU<37^WhZQM;VlmFiz%YhERUvgd24-A3(NC0s{MrM`B(E^knKqhYEqBY@g1)NZYS zw^O@EarqH|+MR0eQhRq{^~&5!O>~~xeQNKgCWFBC^ANR16o1%&)E=ewI5imumZRcd zR(pziArwzj`-|E$)ZVA|EVY-k!gJJ~SLX%El^tKS6<((HHnmr%y{`DH)Lt_jOL&9Y zo7C*z|CD>ZqvUrDliGWh`~kJ^sC`K7D{3E6`;^+p!jX@`CzkUWHI@C^=N9?WaJ1&v zwx;TT?OV$kN9`wS-z(<_wLc28e8+#L_M3vgsQuOAzf=2@nuxzaj6>~j>PEN!q4qEJ zi8Sj!>f=$Lfcp4CGi}!=G>$>2PfT6JpZcT*Daulxocgp1PN8;6>QhmNy6C^WgfoqC zlrSCjnW#^%{tSXk!SeY(^-&g?nfff^n={sDqrNKj*{QEYeGcl2QlFE$ihO-8>Z1SD z=b=9DFh%#BpSq|$^#!OeD50{Sg^f>r5nF#T>dR4IocdDKm#|S80a|A?^<}6pZI(7_ zpa0jFFA(Z0Sn`V2S($o5eHH3H^)b|&)N9lo>M{-tr?Au;72l=q4WrZp>alV{wUO<% zWjNH^;>ZIQ}0mEsdr6C@t*i4Q}mzuShG}rHR?N3U!D4<)YqWC4)rx9Dzvqz zuU%oTOMN5i>rvl;x(ou-k1{tLE~#%!eG^%hJ8njOE9GoXeG7wAFQ5NV-TU8wI)UG!f$et_%Sq!5C5?^#oK)x^&hDp zPyIgX#g)90`U%v}pnjs}o<#jr>L;szim9XiY2wS3Ki$?mllq0!&!T=F^|Ps;OZ^NiophWhmyy_WiQ zWulO8uvs_SU2dj+n=)^qKBE7M+^$yizaUc=@mJ(->i4K~uR%0=KlOL1KS2F?>JL(X zlKMl`AEo}V&9cw`>yK&f;2@+#h6N5$Wn(jYif z8N9GK;7o%vJ&ukEXSzyg2Ar9cQ~CX`GpanDGYiflIJ4rYygRcgb9S|J;LM3L*RYiK zFb~cGI5GloWHhKVzv1AN`j4}a;tN}RQJfWU7Q-2>_~JOC|2RwHEM+>e{Va{MEY30} zQ8~-075z6Lj)*_bN(RAM8D|v}QoM$90Ztuf2OI}yO`HZ!g44tal;EoMaD2%suWg7E z<3whugqDfov~6!G&RCobr>BGtP8TOHQ_Sbh>1#;zzdV<;x+>0Uim#5d#t<(YoV9Q^ z#8Leh<~lg*;)v|ytT$xhY+!txjc~TX*%)UFoK0{x!`XDW7tZEGUn^{hvlY(PBcSXk z`i~>yK%MPvfj=qou~;9EKx;k8?QA5kebb9;Nuv2Ei%x|8$(=a8AZKUPDEe z%Dyx5SD-j2RVtjKv{TjU2#~9B2F^J+XDWD>kY)F?ZF}eHQhpFn=X{G_i1P)`ML193 zT#R!o&Lue4;9QDxCC+6^z8t4ien~ISdlk;rrdomET#IuP&UH8<`#9Gdn);>wtADfF zTMDaLx8dA}b34x6I3oTycjDYN%ry>7H+7eh z{|XGJ{3!tE9UN77=Utrla6Z6!UrJSW(cF)4KF0YJ=aWkD&u~5;F14R8ael=4N zU*mj(Gfw?)alRXpajgD3KNt|_CmIvt6#D-k&M!EB;{1y9yXNW$DBsyXEdMVY)qF=s zfLx7#C1fuJ4H*G6#-}mC5T`K_4Uu{p6RVws#-zijB9qfl{cn`|FXw7ZP2+SL&{&hk zG&Gi=F)fX`XiP_ARvOdOn2E*=nm*&O8jVqk%&c}6!OamGD*g=>|Hd2|ol~MppfNX% z1!&BpxaxmnKJ`oSH%uA}(pZSbqBIt^$RfjcjmBb{vbf!GNg5%IrD)V?jHa<7jiqTU zM?>_V#zCtsI!W#S(7ZANW-DgpyAPIDow<{Qq!j)L&4@o zG;$g-jg&@9`E7~HMv0-($aLAUc=;5FMvum-G*tf^s{fKzKL62_)zq#|V-1sAY)WG- z8i&zXo5o%=)}gUAjdf{kLSsD|8!BICL1P0+5&lLBZfut7Z%ShebvC21xg2EVifyU* zR)$Pt8ydUO*p|l5G`6F$gGS~4Un}oOW2a%RacJy9V^<+4NBO(c*h8H?hd7PBX&gX9 z^q7?C*aY z$I&>6hUmX?j6H#d3<6v2WE(w&hKRp1PqWc8XnaQFOd1chd+4`v#476?v1!TLKE_Z5r<^V;l_?|Nr?0{ivaz)c!0f^6vji<4+pDDJX+L zol^hR|BHr*KaGD(RI~o0IR(w}XiiFVe3}ypp*ext3Cn{tRs5TijAS(@Gd|79EoVxa z)6<-a<}{i+HBE%0-+G$UTK;qvnZY9V`A>5c%_V8hOmhL6v(TJ_=B$=8Tj9`@5m2Pl zoRj9fH0Po@56!s^XqXzEPstlC&)6wUQ?xjxPE&fnr2(cF^e#xyshxruT%H6gLm z=jLj+7=kpnqPew=+Q0v4Zbx%Zn)>jkxdY8zG;2qiJJH;^%q_3pt~7Vo=x!x0yV(2x z=3X@Sqq(<)1m8#PzUF;Ve}9?>s3YPpFFD=8G*6*<2+iYY7Rw`OivH6)Ozq)@rv8y? zkD_@DP1XOhD;W@#U5=+&q@PIhgdtAzB+WfpkaFKsXG5yfIOqZ9_RM~G{Av8I4MgN=E(0r5TwKN~4 zS^WLa?KH2ac{9x$G*`xfIyaeI^>0zD`rj1&*X12F@1uDq&3klt7flg=8DIyn~&3cLdh!rW%Oy9uhM*m<_k2R)#!6HpEtR-!izLj z_M0zRD8wM;a&9`Wdqxm+?4`{w)_%wAoG~c87eueoV&Ch9mq*))+ z{8SzL{J;5Gh4}?dk$Re6()^0%*JY@@df#eD^xs~k?{O!j`2)>AY5qv_7bU3vH-9!X zn!nQgou=r&MgFMxf6@Gx=HCXPsUtw%{r_;sFF@S!$}D$+kt|oofjcqoWXhRD?WAQ_ z?&OAvJB3B2!rdBoYTOzwxO3r7gF7Rx=s)gsmOs5Nbp#YWxHIW;6z=S}Gvm&RtM~uI zBN>=K|vV-7Fij06$M5AEm+4bWZA)OX{dqQ z#PxAq;m9TOEHl7W{dX(+@5Uyo%r3a8*+fO{(L*|?|So{4)pu86-7v~$fm%ks~`JrDQX zk{}zY_?LTKhJ z-0RiK2vFutxOd{-jC-5nx8UAtLb|+Ne95|FSReN;MPvlvmiPa-_u)Q`dq3{OxFY@< zeNgQ~CKvY+T$OtFQQXIHA0O7#PD=g9mARnEGq^9~K8yPT?sHn|c@t9qMe(JF%HRLE zG6Ha4#Z~<;KP_+I6&LeOyy6S{7T%<|Z{z-q`ws5sxbNbAjQgG@zK{DM?gyr_ZM*#Y zA0>RE_EX%7{<~k`j>G*D_Z!@=lwe0d*`baA_q*YFalcpE54b<#itW^F>Z=UjMc=O>cs1;-c;4NVBh42=^lR;o|@kIZvzc}9VcuU|d zjkl!1@s=taywQfE{xW!?|LW@qD865wh`%B$;;n=?25)6N5&vQHc(vgY&%xUkuYtEN zUK6j2=i-UZKi>YjJOJ-tbq>T+{nr${L+}n&+?>ad^iYys&sD;GKncBHn3uC*hrfcd|swnx|I$)0KY)-kHPxb>Fk`&ci!L zqa*sS%k%LrkP7A27vU9O^NaDG$GZgYKD=6u{FFAn(i5n(~a=XA7&&b9Ubs@IJwN5$}Dxm+;=k zdl|0~`B(5>!+TZudQ#1Lz2X-m;H_a4?;Y`_pLg*@|0_%x0eBy({Rr=4i7El_Q@n2! z{|xVQb-ut;+4sJzR47LP-nV$a;C+YpgObPLiTKN_d^>)``w8#oVQ%5z{fhU8@>T!6 z-z`~20G?Uc5B@Cpb0~jS{Ml@-%!Tp@ z{+t?}3xDnkI4`~`zds+oiod@=CAyIK((S@(7cn9H#qb0C#qn3hUjlzQ{3Y?1R?brR zqYX`$%cxcTAGr?8>*%@mIxP8-F$YHSt%+SMe_nWj!?Z666CxU-S1vwO7^dJB53V5UDIssH%L>GF8| zvLAchPQzi~#)SWGUD41^n0XU&Ma}|0NB*Y(na*{tN## z%YOs^Z4JGN|JIPH$UFG&3Q|^nAO8z{6@ULj{Lk<|!v6$c^t@a!9uBrbW{y6*})c?M)CWQZ^b$%w83jY^^@$rAf{|Em!{6F!37qXn_k4m+_ z@c*t9`PXv(6J{`8Su>b`U=l?pB+wrRf{916f=M+r8Nn0;lUML5#W&X^n3`ZF0+cxo z!Sn>vsy|(Yqv9XTI7E~%ieP4SW+9l3VAf%jK*hhTKPSP#1alFrMKCwP3Iy{IEKM*k z!NLUdX@&U-79>#p*DM7Wl7hwOAy|Z9NrFWQ7FT>RgR5UY|5sn00uhWJxrV_qiZ4sB zoI1-F)?T+231Whk2xuByz{sC8U$+&Pg*zxYZL53unxgy z1nX+4^#}^tU%ygqLxN2RHX_*A)EQcWO^r{mIl*=WTNF!zEeW?`01zQ2M85Qz8_95jp) z971q8L2>*O2@WMtg%1uRIGo@pf+LhK`fs;5T9IQa$Z_IJ+2aX}b3!G062W-{Clj2m zoKw`Es`fNn^9%x!dV(_v<Lw@Fg_Vlc4haKRBP@0)k7Fe<8s|1f}wuEP_kLk!qLO z`d1L#LvSU*Ed*B)Tt{%V^ z{SThCMV==tx_yCgK7tns{v>#b;8TK^3Em=jMYBZz30@<3L!H+Pt7m*uoYH@r;C+q0 zLs05J!Fx8U`X78q@G-$h1{5o0Ke3$82!15^oZvfxF9^QY=$8av8K&;|jqwR&E+{fi zY2RD?2aEq?kzxe=Lhzf?ezm9mo!}3{w8&qCg<}6rI5ELLgyR!f{SQ?C!&3jHPB?+u z2?-}Ei3QBb;6kJ)Lr9B%Dc| zQ5A3&!np`V{|RR!oP$vH-+VB_IfXe=VQ!_(qjp|{6V6YV5H3KtBH@CBOA#(axESHW zLXfhH5H4!S7FnEd3F|LuLWH9Whj3}a$!(~lKanXOm6)MO|giQrkCR~NEPN@1X zw3?w2I^qb@DBqpXC5#9?1%0&vVJNifw?2$D)FNz4NTY-);TD7$;rfIf!ZirHgndH2 z`IlXKmN_6?RV$3O$ZCYEn;tB(CgD2DSxfEOw!?LWAl23rr%-@!142=F!VT4KM7S~G zCMIgLHq+4NB`D-A33n&lif}tZ83BabNK~9{4UKSn!kq}^=3nt0ZMB^VcO~4#&@{AL z#ovQar9Rw~P=`XecO|+n;emwv5gtG&;%{mihwvc6gY7Pd2&e?YLkZs?JdE%v!ovyA zB0Pfd#3D*~B;iqn$EvR*AUwuq9Y<(7Ki<|<{V!{tM0gtE$wHPorx2cMd`s535S~G( zkATY0{Mm$;66#P0&n3Ko@H|aFf0#>nA>qXeUL;_dcuB>-jPP>9C%i(LSDGl{)r9vE zUPE{%;kAS}6JAGngL1An9QAJ`yh)bjS#DAAR>Io}<;MYw-(eh$s`!U@tACFr+-uvr zpYVCY2MC`ee30-l!iNYSQL^ZNK_h%r9Q74f{STk0AWsoKP57)vpD~ryxA*^Hq5mrN z;fspDMEJ6#kJNmXP;dU_9kKc!zDYC*;ah~?6249N1>rk{A8Lhn2}S$~-zWT_+_Aji z9}#}4p^w$t-~Wc66-z}vw`c#-B3}{eI0#k$%R1i?{!2KHu#oQW34bB{fly?h@JC6M zEAz8)6#SL&55nIF%O^jT(4Th4zXg;E|CBw8{~ytKL=zH?FQI4x!;$*YM2bu-i0LYt zlxRVs$%tkmnw)4FqA8R!CDGLCOf^zDqT)|WG#$|lMAJ*Pk%BWCpJ)`(+(a`I%|SE^ z(QH~xMu6SAG6EtQ0Yr0EqVo{VOEf>xd=+p3@wEccLPX0GElecZPP7QoqC|_UznI~u zuOpy5>{3LdiIyQ+x;%(nlVypP8}bXBXaypdXhotr(Mm+C5UnhPa^EpTwPCt$A^K0$ zAd*S(zafvvCklxI3E3!7WPG9)S@F-av}x~1ln~!VloHQMlo8!P)FIlJs7tgZQBJfb zQIBZVBA2MIcA&QM_n*;fM5`;fMq%Y8Ct8bWL!z~b)+3T}palE;CtBYk8(98EM4KvS zW1>w=RO@U;w7KQT{l7UZ(N;ve5vl%1+Ys$QB;rrB9Z~t0|CU)Ca~GnWh{`*EgDZL0 zO2OR~*@I|LqP>Yk|0_(H3&oOXKccgV_9r@y=m4T4hz=w=gh=lHi4GQ8$t=i+DR`(s z)IYr9A4zl+(J@3K{st$KabW%9iB2af%AQ0d`cEW-!$wagI+f@Yv()Hm!>BILAUe|^ zL}!U3{hvd0Dbcw^7ZQp7EAxD!3k*S*BK|}dtGz_o(ssBp8n&=v$ z>xiy3DGFX+@oyyhkmx3&=ZS76dXVTAqPvN1B@)3Wx{c^|;g>t!so-4|MD(BNUZVTe zxlcmnckKb=6Fo%qB+0kujCihzDV>o z(Mv>c5WP(FDv=BY+rVo?rSehcLpK)o=Bvg=m#PZeC#PA{MD9o?GoaYUh=7>1}@Eg^3qXa6#gQ{KHWa3qc*CAd_ zL#q?7MZ5;_nkH&FYm1}BiS7M=ydJUYf4Sp^#9I~|;*E$mCf?yA$t0yk}Wq zhCO(JwJmPar zeG?+K|NU2dA@L2w7ZG1Wd@=Fm#Fyx%ml9uAtwwwW@m0hX@sF=A3DS(}zc|+sUths* z)M_^o-%flp@vX$SNVL3qw^f)r4&pm2(Yt9KOMDNl;+uOf@vp@95x+rvKk+lf4-h{> z{9wT+e#m4IKWq>9DDe}-k6BztfP5;RBz{^`o{~`Urk9_|XNg}Te$MirCw_tW#VSX$ zUM7Bp_%-5J4b!HVQ-JtQ;xCBbBL0y0ZDLV-VjThTyJa;&-Y5Q`viyknQ)PZk{E6V@ z_4!P}ivGu668}K_74f&kUu#sxf#rXv$T;HfO=G2%9d!i6KN0^-{L2t89OB<-jUxV? z)}+LL(3+6=Pg>&<|3&;S@!!P%nEED*_`hMSFPC4V_uby~~QT7}jMv{q8WiYBW5%9Vap|65l7TMjLkmgv7S zo8^1a@+{(uBPR`M^^_CQifMIdwP+=@MEq@5N-G=grCD7~$%Rwa(VPF)K=H8#r?slB zusW?>XstnOb6RWC+JM$twAQ61`cG>eQ^aPiM{9lK>s}kuQo(O+q~wia+K$#%w6>wOwM5Gfx2^cw)7nwVJJ=3)qP4SOTK=xI4x+Uit-Wc<&A;;ZptUEh zy-b$P-G|ox8r@gzeilDKmlgeQ9Zc&mT8Ak9e`*gctmPk0>nK`B7=+f57C%~<$5fcd z(fW(l@w6VKRb0R;Xq`ao99k#RI)m0pv`(dUvhd~d>Ig8x)jEyV=>{)~(~=QD>nuTJ zdA8m0Tv``u=sdOO(~{w0qZiS-RB`gRkW_Abpx$yXkACE z)PLRddf}H1+-Q7SH`%>zp>+qXTeZk-v~D*{8@-d(J+$u9=-nn)Yu-!ieg*Hd%m*sb zhiJV|>tR~Y(|Ux~6Uuy4?PIhauP~pa^$aZ$e_Bsh@Mjfyu7bQk>lFoGr1g?IFH5w% z?61;#i`Hwj-q4WM|JIuo&fBy^^J%?fvebXiR``I{H?%&arOMy>NTVOC{iLu3jn-$h zzEtFMT3;AYtknEU?bimR^)0PJ#=oQW6RmNye$c3$0>Zby|84!Op3(bClIITxjm6ZbOZ=8DeWmWWir~6 z+o>r?+5_4x+Fjbk^Ph}%LOZQ;w1WNpZ(H=Ac8_+y+^eiJmiFozT2*cNTVUF2 z=yJ`%%1hqswP|ml;5xL|RcAdDrL7}CI2+R5iuOjdH=(WKU*>K~dkfl|(cZkeyB68f zAhfrpy&dgs6x>!SmmO}e$PR*()pjDCg!axP#f9C4_RF+)rF|~#-Dn?8dw1Fg(B4C{ z_N2X!I(wU_Pw;vr+p=D(SO<((!PxLMYKipX^Z~b_Aaf|kr6=q3KOM$744g8UrqZu z+Sdpu(en4dw6CWvvQPVlN(HO`?OSMz=F`5FcIE!ReFtro{q~)Hcm`lzSa8rYm;nEvJT0nBp7BUY zl*(5BlVeCuAUW3J$B`Uw{o$wOM3OT|P9iy#LIcCwY(L6O#88{D9;mbv_*K zPV%wc=u;9Ae3H*dJ}(@L%Z~$!e`S$xNPZ{zmgHxW??`?i8D}})n?w>7f2sD9&H6=) z{A!uMS>_)k|7hq>lD};9ZyWuWbV8EVLW<>1fiWh9PAxZF^XjRMehyIkn3h8tICpD=V^+LDXNxMr))^(z=3x!uBnM@k*-U+Ht9M-Gar8Q1x(j72&s$%C2y#9Ba3fBx;^Qpq+2V#8R_PvIt9`# zETli-w9H0Y>znbXU^d72nPB_mJF?^u0)}{-;*| z)BQ-VCf%R(IMM@1|4%C%sP-VWqW`3aRIb~hq=%6nNhQ2O|A`{ zPkJfo1xmP(^kUMBN`iJpdWl(*UZ$MONv|ZmV#p!AN__2~^cvD9NUtTmgY-Jmn>6Km zQqh0X8x2i;)&KMs(%VRHt>Cv;{5we>BE5_Be$u;1@72V641u)Ne|wMzH2PpA{bABa zNFTL?$4DPHzD1rSeTnobO?;a4d3By4eU?;a#E?w-f-L0-FB+WmWzu&@Um<;+^i>;u z%~pPc^eyGTSr(C8`MJOn-qq-PYTviuhh!1yM`VR0eoXp1=_jP)NIxb0n)EYL5qwe^ z0i-e!Y@*fw^cw*s`mNgU42Sf4(w`Oif%Hdpev*(@ApOPoq`#7?_?P$}q=m@;X`_FU z{$2Q_|CmJe|0A1FoNPQY9R%5k{*z5aHYu5iKiMRbrImF#8QJ8O<&BwXdRLIkhT-9twvY9HOnGKU{7P46@`0QkJlg(kHa~2NST!uh457|Ow z^ODU^HlN`XTaYb4wqUuJ`FdsxlPzMhw1R#9lPylRBH0pTODn!4ndm>+=pk8`%aAQg zwmg}LfBE)hD~PX4vX#i1WGj=^$wd6g#*o#9WbMi^e6ohka>)WRPx-3_ zKvw+y&qiczven5FvRp$t0ZPITxnt8mB;Cp%(@kR3&KEZNZ-I!3nBesp=9 z+T$z835uLZrs6NvPPQGMN_HXHX=LY-olbTZ*%<{{`T8fILOz@9T(WZvKHQ7!e9M#( zP~c=2kzGl4G1+BgBK~BTnvi8)u3%*ZWLGJ2wc2ZhCUveOKZ)#mx{HwAKxZei8|lnM zb`x14aW|7aLv{<|wG;Oa(ct6nu>ANp&74dqP5GpHC_Hv{|bEEZN&+&yl@K_B`233cf&AioY&jR{Kg} z{HA9OgW#E zsrc)@WM7f}O!hU|I5N?HvTw;s<+qJ}Pxd3(52m+Jp);nktcx!-WdzV^m=GP8&bo9wI%DbhbTT>t zoi?42POQwxGF!$GD-{wtsqyuibm;UH@6wUcP&r*+@qt0;tV(B1MOLG;x;kqN`E=G2 zU+S+-M}~sUT93}=bk?V{u|_vgyCI#8h8#sUQM;+y%}j`nh(Dbz>1?CUR&+%FZRKt0 zY_Irs2BfnCogIgSf<|X&IZsUz#~ULkC*s!MZ$z&JlEq?GB@JsDwtEJlrymROV5Y&@pt*qH`=A)%lL< zf9H6m4LdoJ&gpbcqH~JkC!2ISr_woXSV~WNh7!&kf^^QNb3Pr>e>&$1F3x#|K<5HF z7t^^=!HWziRydcaz0_Xk%jw)t=L$Nv(7BS%wHm#Oj*5Th8p$fJ(sguh)adnUZ!jS` zH;E&aZ??#-bnd2en}WB~(OJ;B!$cJ<|NRH`@1b+AI`>rw572pr&VzKGpz{!&N9jB) zQQ74YL!4?CZ5XBEx}ZFahI(4C9! zod1i@ZR^ZScL7bDPpymq?MH_~cOjEScVWw4lz{qJ_@_UU#tC8ygnSwb!^^*}>oE68eeSEsu!-8Ja0 zMOTJ`iPBx0?mGWph4tvJUrFDP?#^^KqPsQSjp=S)gy^dNcQ>WGS*6+*8rsqzbholC zZ9{hly4zY@^q+2d|F8azYIm~yUFhyhcUQV9_1)d*?yiJA3OnqU?p_M+T_AM#vAO%v zEtdP!JxHSm&@IJZm#Y8WL!^$DqI;;~htWMkox=^TzKj4Zel*=X=^jJ(61vCIJ)iDz zbWfvuJl&J&7H2t;t_%g+gZ<^NG^T@~dukEseiG6vdg7(Ro=UoDSo-yE9hQH_bS7&%xmc0O!r#4qV{yJQ+vIQ-YAaX zEe^dFd(|x1DwEEu_{ny-gmG&N8k$t+A`~U8Tmh&R3n8CCaC6dpBJxq>6O%(e3HcOCn3P=fUws_`X1jb! z@~IRQ{g+pXPeVQ}xd=Y_bZRTlfASd>naS|UXC_~Wd=~P#$!8^>L!+~i&u$31oKx*w zg6J;f^N@?$lg~>&Uj<*l_~bGIg-6qlh8)0?V|Xu1|i>_d~b5me{vlP`Cbwl;qODfuR+M|-+$%@ zkRMHcAo=0s2a*4urXNgx$p7Z*2*?k!4a*=az$T1c_mi##K6UdJzw>^{> z;Y7nx{>k*-BR_>+Kz=Iu-{hx}KS6#v`OV~KkY7fACi%I#%UNpACRhD0cRY{$V)FCJ zFC;JZ-!^%XaWv}^@=GiGUQT{J`4!|>lV53Y@~dp(HJWlQ`E?R1+AcfSagg7r(VNPU z9RC*b`^j%5znfh2pZs?6JJq?v(8%u^@)f^_{9ZwXZ2$fo2tKP3OCaO729x=+YItt>xR+81iStl(dh z|49A~`8W-IORoA~7WrP7vilDvh5RS--^qU_|CRg~6V?881dQzd2l=1mf0<@%OaIVY zl>A?Mg)IL^Z!&u0(VIx>_jCmGCZIQ=*+{{O)lQ;zQo*%8y~&MFZwh)-(u3Yq^rkNN z8urke#`345Hz&R6>5ZbNwt`P@7J9Rq`f{$G=s!If2l5hRE_w^n zo15Nz8k$G#yyY2t^XszIe+w?8;KKAo|K%lh7Na*>@x|3HK~MCbo{E3TSz3{0=&ej| zS$ZqbTTT(xfAb#oME~inR9L&+D)buk#?Y&4sAh2W9Ydqnq~|H(8bp2HMnihX(2MA8 zNiU|i2E7)&0ll`;5_&nklwOBkHcZ!0*H-9>BaQVdyN{)}s)C~b>gWiNtFb1%_2{Yi z_f-6Q>nLGe!_+IbKD|xpss8siq_;7>jfPPrZ(^^&W(KFXx#C;MQg+#j-k$Wfrni&g z+tAyV-VXG(vwZvfzqg}7Y{8xBsrdJHrMJ80?j{7ODf(~yz33fEZ*O`B(c6dK{`5ru z>Fqb<=<)!y_W4imU=yWxh~hF4?7oN5J6ypd=!xdjJJN=ZuF#I9cQd`?=$%FHczT7% zo6CEGrilL2J88(*WibLyRp&H%XQ*TU|Bt;hg;}2NYh3o+-K;$N$**DuhM&t-b+e&p56=eUMy3zj^a83dasnY^!%FQ zG6LwmQ8~5he^2$l_YS>xC8gZ)efnq6`+$D&W&Du-Ec8C2_cy(d>5ZfJ3B510nv4K? zpQ-)aUf3_`eM9dn1?2|;dC4dFTSZj=OXPccztQ`F-p?BPk={>+tjk~2{yIc-`McUb z=>19WuaS_{|A&5|`Tx?NKso=3?T<%a#J}vVFZxe^BKnii7yTc(8vRKvXL9<}(w~C< z)bytmj-<$s0CI{x7MaHKr=vfUa;B$01N|8dvr>5!{h3XcR+yFkQuJq|zaahD>CdgX zG6Lw&sdg?Q%U<))pHGoe|J9$LzUsgE~%h_j02)ad*4>-3xSRs1Dt|NWo7OTYZf ze^ZKnKtHA*+B%WJwPuTc+u%iU`YHY0>1Xsepx>dt7X2>$)#&H+2lRWkLcdaBtk#hc zpcPiPoHgjLS)qyk7cctj&=>uuzaIVdOG0^lHl)8j{f+2vO@Cwho73M!nVZtz%$&XC zOZpb{x1_(-5V03$8~WR7mg>J&*5wZLcci}yeHjyq>^!VVe^*89-~aUYpnn+sJ?S4r ze=qtX_4M~vyN}v^?RNVYOGOT#f1vSg=wSMXXh_9hDjX^Vxz2~vKc2qa|IEA~G7D42^x0(?B+jV(|S&EhDU25;9e-Hip)xVd%ihtSj z1N0xF|DfUPDITu)kJ5jO{$uoCqW?Jk=jcB{|7orBq*@&T<<)+M{=IWN%H z5nw~~U#9;G{nzQgDtzg){QDpE-=P1d;APpj>3>fD9r_>8f7kNgQ)c=6hkl{|pD6MX z{f{fTD*k;De_QPf`s3(-N&g%AqW_xpwIR?K{Z~XsfV`*Q>+%PK>-G7G!5s8|W>ARg zFAOH2|114JmG&Eb5r6gn5JxKfMgLz#{#N^s=|uhi7>vijioZGUU_u5{FqnwJqzpv= z8R#GX53lNAG6g3uPc)d4fe1c>sTfRMI2NBqe8H!+$n*?mW-x<-G6ERPWI3ZOXBNe0 zwfJldW*5KgZB7O&F_??NA`EmW4CZ05AcJ`s%&&nvoe+2{X*MHwv3U@-0&R}H*u7ayD7{fpWpFvG+-PUjD zvRPP*cnsPMdMhrF_*;fv}@o+~5n=;tUL>X*ukFcfYZpC1G23s@OR+rmUvdR&_UbgJT(-$ly2zhIzcCNIxeSN7GMYAhOTk zWE(wo7*+gq24|>q<`8Faw)m2D4uf;mIj<7EfWg%aE@W^i1JQp57fV!}OAL*{WxBka z!IcbT5SUYFd-nOy;2H)h^@D2}Tqhi+-cgAb zAGR+U+|A%62KO*{n!&vc9?``67~Id`K?ZvNUw*qEVleXLN85Xp!4nJ~)0D@hvNq2^ z#9zUu%Ckss&nWUNgXb8$z~Fg9R&YfB8NAHk69%s^c!R;K8huTeQsH%RN$P72jqKNmc7X+YLjV5^}jX=wMm6zOHrGg z+7#4AQ)396a=@WBb?H-6{jaJ1*QOha&Oq%5YBN%6P@9R`s?=ttwg|OZsLf4n47E9^ z%}PyWzc$-o{iQ=~POYrsZ_c4M548oU%}Z^54cUMHRa-!2GzVB)$jnYnTY%JAl-jb& zUyRz~)Rv;Q1hpmqJJ-_GmZ^$Vb(W*H61C+uaRq8C{x_=PUt6UD z1Dsl^|2t7D^*^WPQH!bh)LPU6!=V=1xkUdpy={?%T1u^>VAn*;5Vf8nnIP3E71Xw- z)>nM2+N~t21Zvw*+g`zK)oy3;9mJ7CtM31)?MzKIytWIqU8(I&Z8vIrP}|+4D0xq6 zmGax!_o1emU)$Fr`w#ICq;`lV9;EhvY7aI9YNG$t4pV!$fYq9hr1l`Sqo`d$?PzLe zP& zTGaxmok#5g#m|=_a`G4cx7x+jE}?draxS%;%Z;PpmDFyfb``bjs9i0%Z1x&z*A8*6 zr>6Q}yMfw>{wwolYL)ow@HT39t8+Uwz4@=*N$oDPHB*q$PY(G{YxEgv&r*Ay+H>VlUgevxdLO<>?Okdw zQG1P==)dx%1yHO0|1Z>Dr}h@LH*BN&O|s9?RPzeeXPtc|8e`mEJ&KfxD z;HdaJYbjsaf!%wh|2XU6tUr{sAx=Zd8{uq>vjxs3IGf>YI>gz0$lnr2W#6gU%0v3^ zG;v}a7pH~e;RHDTP;Mx``P*@#(#L5JAqh^3Bl@o)`~2Tg{dZLVH65qGIRmGUvoFqA zoZWG@!r5N4w#Jd0f1GV`D&@B`?trtihIYi+sdNmk$Syd$;_Nm8R*T$2qkF2|3ukYf zeTF$W`{5jkvp-Jx-qTj%9H?Xwe>?BNIEN{yeZi^z{jVa2;~XJOCF2~0a}v(cILG50 zgJaI&*r9b+Edb{PlZ9h{|L>fPb1Kd$rc`NhRQ#RO4YMqQb0*H^IA`IUk8`$iRQ!dk z9l<%zq~mBKa4y8TL}?ePz1Z&PQXNVoke5`x0_R4YD{-#X&{b-$#<^y|QRF(c*W=tU zz;SNExfADRoZE12QNpc5(c2Xf{kOBDC;GhcW_?Dc@yUq zoY!$)#Tj|>ua#B*M|9>boyFe&JMWrmIPc-SFMjp*`w-_VoR4rm!}-|YIPwty=Tkcr z{m1!2?Uw>p`}!K^C!B9^O#~{*Lp<5c4nU z)8PC~eH6|=)W_3O|56`Eocg!}rVgbAP@jPMgw*xnk4~rH#MCFJK8fK|mo7kEJ{Ocz zQ=fwRl+;mhv;oBmXDaGb8(*2zQlFLjbkt{}KD`oVu*@0FE~w9}_$+G2NYtEgeKzWI zQJ-CL761C260O!SH}(0b&!f?K2e=OBr>^>6F&ColQeT+5h&J^_s4q%=N%a?_zPLK7 z|JA%pQP)og^`$kmOlj?smZQG>&~QcSn^Iqi`g+t?roJZiRj98{eO2lz{^m_3C$@%U zRqI)c`a0BA|3@mXYoqH^->CGdZ$N!Rnb#B%WMjoQv5VP^x~hGBbLv}AuW3|1BUCBX zcBBPR*FI8jnkaRT`tHN)j*dY5`gJ*M7Lazx#Ve^n%rM5#0M{HLBO(xaZ4XgM$S zg8H`9`x+WceQWAlNpxfv(gKvZ9razPZ%=(k>N^Zo*onIIg267R?^+J2?=}Fb??L@w z>U&b(S3`TL-CONGhDLoq>MHp4{iz=ypsh(=S^)L`S>_?skEVVo^&_ZDJJ9IiHhLuW zql|BnW2hfT{a6`FovJeR>Q8IRQ-eCx?eBl;&r$z` z`t#J^rv3u;SCsjp+LzS6Tw0y?RqAgj@*4Hm1+*KX{-)w@nflb$GkTh^U_#=hTQzqn16`B zpdt&=ScJyHg4tW9Ha8Y?Mn2^ve%P~~qdMPq3i%lvni6wW=5{?Q{=%=(aA>IJH}oTb%vFiMrg${&qv6vykw!pcM;alGu{2sVG8z$$ zE{!&gghnjIN3Qsg{x?!BHS#Smja-p}M!$6ACG&2j;MO#@Q%CflhW-6dV|$?qqAfu9 zJJC3d#?CbMp|J~%-D#-)H-_}Tu?LO4XzXcnbrunSvrZcO(m065el$e(Y3y%8G^8C^ zPC3ybG!7O-K^lh+MGvQOG>s!lgvOC-M_K@lV`vIxSGb5O1Mf=MpkeB_M=IP-;|>~k z(-85eao14j9!2gQLhh&W1C0l0yiMal8qd*qh{oeI9#-ZfG#)i%8lwN!e}aZ8f8$9S zPZ_YZG@daW8qZqh^E6(i@q$KQr13Hh5q}d^@D+PLuj%l08gJ5&c3?O(-ZG9x-=Xmd zjd#_5kH&{I-j}FM{ei6``me~x7WtIMH#9z@@g;@?~R zN1Ef)_=(0pO8A+^FEsw7@hgqr75U9FNAzFuztsL+T1)tsrs{ulTnRN*|IK=u6VMz@ zb3&SvXlNpuqtuyL(zOE3Noh__b22kDIL#?&GC*ifS^6}mveBt&PBRppj^+b2r>EJa zIRnkrY0gM8zYUdQrK#Q7l)0{^TnR;He^Hp1J zEHSvPD)=zKVZS#lJekHE61aH`k=O7R~i&u5D`4Tt`#ZwG~AF6_FM|b3+-Hs@U9^ zrlZIvYB#018O<$eZccLx!?8^HAYiN2X?n_U&=mcr=}NS!>C`9?^_xwq;l` z6PhE+uj@%^9!IlBa}Sys&FyLCG`FHzm@Jyo0%(pkD^Y)IwcF6#mZtOq303dI9cb=C zb4MlYBq7P&c_?>RnyUYT?{2g9q!ueLvuex_LU-XZk6~ecp%OHsdLa! zWo-e%Je20q8a<5W;WUq=Df(~c8qt5{9HaJFn$;2M@OYY+(L90X*)&h2dAfop(L9;v zsWe6WhvpUi*A+@@Q0AF5&oaK^=g_=J@pEaOM^p8`dA?oGfAzn4G0jVqeCbey%W2+3 z^9q{RY3NFtSJAwN=G8--Ylr;nl_nnt)DivHmE278c13QXDf&ts?l`MC> zs+9N>;7(Z062zTWe6u!p zdfbh1XTV(scSc;5bay7)nQ>>;I?@7g$5{SsIu!l4$eg%~;?9M;0Pftls`;+A0GVq( z-0GJziK zo8WGW>*8*PTf^O4Lc-YscS}Rlp*9OwZvJr_xXmh5T?-FamEZMoMf{a!zyEb39g6{UKy4MO6RYZPd5-|L*n#TjB12U%usb#49(r z6Yi6^JL6t}y9@3SxVz#WjJq4|zPP*N?xhv>z}>TS?ArDgU*_G%BKzSUsL1|m4-kU9 zPYx1Cn9>Ur(I(=`{XgzuHhQ>?9*KK4?oqg>;2w>8Jnk{LCG%Lrw9_4DofB|R(o)s) zfAvqc)lS7d16RZ!_jCbu4LUp%SM|R-?Q={N_gviblyLqK`9j=Va4*8W2KQpzD{w{s zm3AraWw@7{^;A}-yHcZ9snr%xO>`~pbqZdOE1HjcgWbzbxHk_fln(B#xcA|T{^Q<` zdk^j%xT5*EqW{W~c3>;qD}IIFkNa@x<351{S5chA;RZF{+GC4mqXmIhSnf0pd8|Uhc_4uGN3{Cp(L@0Nh_CrONsp_ix-ka7)?$bAX#@X>tF-{TFYX0U~pGG5X6n*nboycq{scr)XT(cD=Kh$rn}d$F8bK@Tbmd0BfZyCH*@s`C~5pOwVE|0gu zpmOQpt%SD<-pW$VEL;Dql)M_=>UeA7tuct=srV}sZyh{Ues5jnuZOq(fT_racq;y~ zHv9a?+Z69=yv^|Tz}p0T30@BgczZOYkx!bnsOFy%bNy-)vUSA;%kwS17G7m8)4q{1x2VBHQAXQoo(Wx5wLI zh`$rwuFBsTZx_QU6Y+Mle0%@z?TL35-d=b|;q8rg2;M$;2jT6DcL3ggc%u9=sad3K z@W3Ho^dIkFgW#$Ddxzm2fv4iHxp+rbMTC4b-pP2!;2o#A(gN@XJ3SunM7$FQe2t!D z>z{&mI^L-gl`LriWeD#Ki=1hhXX9OnC;E?fu8p3DcRt<)CTn2vF2cJQ?+Uz2@Gir< z)bO?P+o*UsD1?SZord9VApfAhHeo=D%^@E`Y$h8 z{~dTw;@ye&5Z+yQ_v77-C$f)skKw3)pXEOwjzk}{^&iH24DS((KWg#Em1ckZDRVuA z_Y&UIc+cTIqtRz2t9qx2{^PxX_hJQ(TzB~hfcJ{pS1tc_ydUu1!21yIO*~b8?=9uL zU2^b-T7dT+o{GQJvCn_JkMO?1`xx&_yif2x!~3+FT4<$$hCc=V^!VUUjX&DvPKiI&Ah&ez zr@^1rMyvn+v*I)0i~i%!gg*=Z%!X4=ia!Rwdh%n}FgyM-_;cVdj6Wy-y!dlz?%eqE z7>;Gmhrb~H{P+txtW@K?j%5`T64P4L&iUr%Xk;;)6j4*uGM3W`_Hf7D+ee*^rD z@HZTA@HZa#%Gp%yX84;M9DfTlJAMs6#CPyT>hbIN4a;c`R*3IuR9XOjAOu-+3qQe^ z`+vpTYGV^szoWK`p9)xIW%$S9=lHwf7x+8ki~i$}#orEpEBtNn<>ue=w>6GI@VCbw z(f<;}-wA(bbt?VGmyVz-+#SDM=N|a`C}B^vd*Sabgo?8-{sD^br*?mXtA8N=K{BkE z2jh#>;~%0{TYztW|L-56;F0)8;~ym{Rn{@a(P)`_KK^m|XW<`@e=@%6ztlWY2`AaC zQ}9p67yZXSO~9(!8OFyy(;{b=4*oe7KNtTz6H@#Fd=Ym13)NnPe=)wuKK>=8)l<66 zI0{~Yf3-T&0`RXg?*aU4@Kx>oYZbq)v^I2uA~)LM%>?D2|1J0*;opk?B>rvq_v7D= zf44I4z`s+{rM`R?u!;BJYa{S0@wc1@@E^o~4F4f~k$wD!hq4|W@*l?^(trOc{I~F* z#(x?A8GIFd|5^O!OyzQ3{1>#~i})`M>L~sS{_7fg75}vXUy(QP-y9(LZ{xp@FXE4{ zO~HR}DEfi%@jtZN{22dN{7>+I!2cBg8~o4kztr^4)mB{qU-TdUYg56de~bT};wt_l zr}v|RKjHr@eA(JBHsv>hQmcQ*{}=xcrTvNjH~wFSsmMPgelQNf_yPvf0tl+-KLiu# zQ1#zvexUj8A|2l306~N1%ed`Rwh`< zFg3ag!K!9=hOf-k)viIX<`B3xK}@g?!IlK;5^SuT^$6A{*pOfYVd{*EZ#1Y$unEDY z1e+6VHXta+>VHrp@Ch7(20{J5oF;)wAj)4AlpO_{9ukP`6SM|Vg0}Gq5`s*l9fGca z!b}N@g6#>8BiMnUj`clQ1K6LRKiV`Sv>_JxRu}@4c$g?JHcH9cMz!f z+dXRZZad?>1P>~5AHn?u4;b7=AF}ly7Dx8@D8VxXk7>%|1Wyq>VL4A$xpGAI_n*PD z1TPba{u4Y;@S-~Q`A_hYlyQFWd^BsZQ-V=OJ@B_h5 z1V0Yt{#n5Ry#sCLA8c( zBEr#xqX;L{=){DR5KcPCvb4zwry#6;`9FvfPDwbG3}vpV4Nf>M;lhN|5zaw4J>eLQ z&OkUL;VgtR5zcIw!y8o2tc0^kNUF_lID~WRa4y362u1%1=OLVTIG1pK!i5MIARKxA zBLs7F;Ua{q5iUx&Ea75=OKFkC36~(Op8QnRr1;W=BK|gaIl`3*mnU42aD@S`73}xF z;VOblZq)?{S0`MXa1D#ENw}8y)q2(;+>mfx!u1K)8{k@D1IyV+htePnfpAm83kf$P z+?#N7!m)%~5GI6M5(b1dLYL4Xl-qv7ss#`>O}c{80tkIUbTNdXA}zw0Fd}SM=b-Df zoDQLOflyiiVXC%QF$Kv9Rs2JJ_+RaDE5h9fwTPrZ18dm zgohFyK`8o9DD6OA74t~KqX>^4>{R*35}u&sl7E~!#}86;c%oYS{3kqx@JvG0f0^Pm zLeYQ1GbBsrB2@hk&n7&N@En5^Y73ARp0E513|ak)2;U^UnDB1GO9*c!yp-@tLTv$3 z{BosTVNwXMBD|jPYQk#?Rs2Wxc%9v>>VJ46;Z4;<_B}v&3*oJVcWBMq2yYj{NCoKv zgm>9G_YgiscrW2&g!d6XOn5)xgM<$ZQk4JD;8Y18A$(M#BQ+ma&J${%G&teYgf9_3 zL-@Sn&#ILcpx5OEabzVg+LgRa_?jZGsC`uk)s@v=5WZm$!nX*&Cw!ambHaBBKOlTp zLQ?HL!uN*~KP3D_@s9|H^gsMm!Ow)Lvk-ov$d`oQ5bFJZsQ3TX0=_j&!tX5q2U_D1 z{z&)_;ZKCW5z75P;V*>04$ew<`a5AM_#qR{x&u3@LyUY{@H5IKDXiZIPL0Z$$8bfPZ zS~Hd@w5C(59|2l3*xZ>EoY~f##p1InJ{zsMY0XY+P94r6wDPZ@HJ5P|oQKx@wC1HX zUj^zqHMD@Owh*nw6{6W9L3k8wf@j>Lt2~C+Q@Kd zZA@#Eq3C9`>a;eewWa3T`~OyrmNTH~?9vF7Q$7Eo<yKo-`Z6`nSFO!`_kHj)?P~9)8c!ZEL!_mWIrYBZ*gq_QsE$4M`)<@MgM6X zLhCSf4mE2~|8TpWBWWE+>nK{s(mJ{fY4jLzq}uT1JD%1lv`(OP5-kz`p=$aOpvsjN zKjyZd9+0THF`EJ(SKU!8bs$hpVq|+UO?+YgVVam*15zYm(r^AU$d^D zbsMcKY28TcDq7cSg{#$8_y6i&N9%f8BK}gax)#y`Xx*FxF&+(t$JY26_y;@nB= zF5{O3TK5o@f^aXbFKFFI>qT1k(|VHD1GFAd{)4n0Qs?18mJT0P`xvdqX^Ha7bk%yE z($Leio}=}Qgk;`l4TqMtgI1;gx`vl%eL(AFTJO+$g_f#)OZ1j?THn+9 zMhV{vL73kS<^DkHM+JY9sP0{dztH+so!OhnQYM)noWY^@)6<4T!cR+K^}y zB})q+vfuwkn-XnKwArAVMz=6Sq8d?Mk*W(2HHciI=73M+4fz34P81R)L@gqf{U{pR zss0lHSwM#AxhY;;gbP$ng-DdYDqCIj(=~L4UBFpH7ZaULbOF&hMCWN#TY&87d`Yi%XZ1h2$Rd{z zT|smy(dC+T+3-Y)TuF45A&ZseT|;y&(al8H>F|1@8`ZI0KsYxExmxWl8ogERZ3ZX0 zgXkrqJBc1468$H-o9IEJdx-AS;k`Efexe6VR<$-EYYT|91;`#BC3=qNF`}o59w(A} zexm9t0HUX=bOA;GiJl!GI((j}(tjd*{~x_f^e)jWL?ZG;ud02G=yjquM$%>Ww`3@s zw~5{v2?_EZ(fdRnY4iiN9~uIY)&Ho{f1=N5mooS{(O*Pg5dBE>CDFH<^_AMM)!OGj zk=*#`L7bCh_nFO_Wr-U1nt#nFG+g^+Dp-1R-;SPmUdug zUrxd01*z(F*pt@bS??JWldHP@l-(XP`L*{9twbE)qdCT(Ab zfefo1wP+`_BgM55v||%eq(eKU-4$eH@jcqv(6FGr18vcN+GA;NtIk%mx2C;KMXPqb zoeYJxy*-B=Y41UMC)%R+w0Bm!i;eDP`MZlF=cD2;%)Mw=`mgxDw2z~`AML|v?@#-G zT1Q(z`#{uBFY`+C|p(-!fkEsa2(O8;r! zLi=__Zl$f_U*+CGTV=m}r=(OD_ip3UzE>P6sJ)0K`#stZ(SC{c!?d4L&LgxR zrTw`2k6GpuwC$7ss`%5ipQHVZ(w;T6($aojkr!xJ%3lr@f0_2{8hSpvaGds1ARo{fi(~wcm&zr~NzewzU5sUY_=!#Iw-;i+Bp! ze-lqY`yWmGmv}tlafrt?xmAUD{K1fTLgGn@CnBDhc+>zd9pXtWU&LRL$t?o$48)^} zrzW1#MynP;JPq-5#M2sF_8U)cPF4LGEq^BBnN7jc5|1HXfOuBod2~1%@$AHN5zj$9 z=OEqYR`>tPoR?U|Kd!`I!3Bv`=VQJ9kEI0=>sP?yEJnPPB8w9*L2RG@n-h+gCe|(x z54C`}y8kC$fjA^yk$3~*m5A3MURg`6LcALBs-#C_t3xT9s;#IZVwsZ-L3yTloBY7pX{ID+TOEQXk4EoUnYZB4w5Am*<)-j4Wm z;_ZnKCEkHp1e|zB;+=?9|6|qv*y?}08}XjRyA$tWD%d)EnOSrV`w$;Myswtp&)~%S zi&IT{An`%O2NVBq04iBqfb8Nh;uDAuCqA0^2n~t;tD`NTs&fqSvBbv_R~OfEj<*w? zs3|8ApF*tqU!BsamT8~=#AguSLVPCimBeQeUqpO1u}D4fImG7@pJ!@TR`3fndZC@` zV&cmbxkT-yL(I#GMgQd`ySs|`24c~F;%kVnBfi#z6uExL7yTy|@h84n@T$VC#19bP zMy#42Ye$IhARZF`Sj3vI?KUDvNK??ClcE(R^g-?k^{|&DEFNnV+7QrX}iumjQM!zK% z{Wl=-4VU&Mb7Dk%833}qMpl8i4%GLBm5 z0wm*^sQMF-OejOaC#v?6OiVHj$s{DBNha0MWF%9NsQ8=82`0;?NDCkl{U@n@|D(RN z0FvoQrdMZ%(#oq`TQU>LmLxNitVl8o$$TVZNai4!)o@5=Bbj}`FCCION#-Ka?vTuF z>L^})3rsRU$&w@skSwD3f+P!(ENm8O_#}&xEKahR46BtaG2|~rBAQRKw2dxHvb-Y8 zS!4xqs@#=G)+Je)WOb5N3{J9Y>5!~uIct!tO|qtfBK{Vac3}PWNH!wT79hDBkZfo| zr6t*zWHXXYNH(qZV%mg+HYeF)h*=})lQ<-DV^2~iX{ggA5zQxY4Vgq5fxUboiAsIa zB8dbSX7w#FNkWp5bVyQ?u8G>j>ib_3)&Har+=yf{mSj(otw?szYFm?RL$V#ow*RfL zz2)ynvWqfzQY-pjhDdfL*_~uJGZZUp+rvipA~}#`ZxRuFl6}6!8T=)voPyl52G_$J9) z6+sf;A^Du-U6Kz;-ZM;+_enk&WRZMS`XnEde5#Ip{*$Qw>s%yXko-*YCCPUrUy*!6 z@?ZT=zLkPBI-v&6zA9Us>`IAm5*MHF&hvaV)CHY6m z|H`ne-x-&VNIjkL)M{VoOi*pVGm+3FI!f)tGL)=I>C8Z9GCHd5oyqA;L1(mbv;~;M z>`ZCvOs%15=uAgvT2sW9k`|yfXQVTR&P>XjS?w$ms-m;fnM1+Z)Y|7iojG+lm(VKa zJam?(GcTQmG&CQb`PErK?Sh7;{=#$?rz1^4hl|ot{ny1SA}xTbXHYxHMOhLS;It!vewej+H_R^t5WOHIhW4*bhf6m z0iBr6hIE>AHlkCbvoW2`=xm~in@XvXHEd323p!g?vsBd_W!4RojGTC3DZ7>N>1;#i5IWn^ z*^AD0batY%eHo%74MLqAEpul&yDPE_on7fz@gKQfqW^UEv@746j!J!JAI0}oyI*N7 z;Q%@Z()pj_2U&1P|2v1$DGMG(NAC0K98O2{pU#nkB04Nvz%hbI=vWh?a~z%1=p0Yy z6gnr+If>4RhGQp^j$r*$ZPw{@&Z2XMVbZbs-#NQP=$vElGK!?A-bCki zIycj~mCh|DYD2eK=MGJgc3_da={!c~9>wpa^PoES(Yc?_e}Dhkd5F#<8hzO0s{d$d z%ORb|={!g02|6P9be^R1lnIFy(^DpDm z`J2u^BY1Zly0_9Dmu^CLJi3e19iQ%ubSI!Y1>FhhP9l}N6R90VSH<6)Nq5q!W_L2W zlMmH|u6Bg(Xw9>c{OD|x+?o!X#tu$r2pN8m9vQ2Md@1cuj(v8cRjjG z(p{DAQgoN2yR~M85}_N?75%rNwt}%B3exS+J)CZr?v8X*y4%q0(e2aKrqIm| zlWt-7rKLNT?p7Ax+Te7zwa9kL*HVTFD-C_oln2 zChjGi>h$)ZyPtxh|9TGli!(wvknTZr51}iKpnTEQ7Eq-hO82lK@)2~;rF$gZ6X_nM zB4|=>95> z&!qpvw}0Koyp>}kj_dvW{5eP_|*#M zAl;C3PSWK_=OSH*bZ*l5wZc54s{iSHLws!nsp@}KVPVpxNEabpoODr5v@Jlkxr8E1 zN`=9DHPsf7E~BAk?K+nyU4wK5QjvO6X#u3#5z^}WUqx0`yBg{0rDJo~Bwd$OZvHi@ z`k$^dL|9Mp_0?`*vo<0vNH-=8NH-zfLZh3i-AwJ~mboQqLy;P(Ls~a@iIfg$lhh*} z693efP!$bHV^Yz7QfUY3*ylfKLfRwkkfx+vlQLo@MO#3c8<4b5x;N=q(w#`RBHdQ2 zZB4q35ULrsBi%vq?d|$^9E$EtDuPeC3+b*y`0k{8lFH5hV0WZd3n1M`Q}!i2fK(en zI->ui2Ws@7K`!aR+pTp3m; zc0TDPq!*B0L@N4k@r#H2OGz&;hoqO;=oO@u^4r<3R>CzVi}YI3>qxJ!&a+zljifJ- z-b8vo>CL3~klsRiyC&XBdYj2DQ%LV1y-V>sZT-6kQN{07d!LOyK>9f8gQSm;KBOVh z|7vzw`J<$d4G_{NNS`HrlJsfPrv$G~yk@RQvr3KguzgR~<4y3=6{;8Zw|JDD? za{i%L3j4qG#uL0Z4!t4$?}`4?o1nDvD)-f!$oTX|(VN&5QG8N*)6koY-e^skT+HdH?{cYWO~!mo0Z;l^k$?ty(Z2ulr3JYzUV)_+3C%x&K!oL ze)SU|dh^g*gWkOKmZUcyy@lvWQ&7$V^oI1mw=liM6kkN`qISl`b+|-nGv%mlBsrdIcvvoEXM^?Tiy|d`m=qeZF*ge#%dFK9pUH-6-nv!1_-^J-q!RAL8NA1?O3&2*_zwv za9esi(A%!`b-4XdO>F_Pm!0VyMsF8-`_kK0X}i(ei{9?^_SE4Xl5Q3w{Jmu;^X_AC zdaD1u{plS{?*MuSX;fN3nMLn^;@ArG$`)|w0HJp{z2oT}Q6lt?q<1Vm760DR^o|)! zs!=oPaf4h1PoQ@qz0>KPMDG-OCrh-tvZvCkzWJ@{$P{PLJ9CJ0HoZsbokQ0LThs(K1U?@D^tYV<0#+5&pl3^A{xcRjru z>B-Ii5Pp+g`7QMBrFSd6JL%n~MWh|5bH@;0dqMARdiM;0`f;FlKfQ#31w@qxTNI$LYOH?+JR((0kJG={=>)r|qhqr6)K1^i=8bcjwfB|tft~#$dSBA}nBHgfKGD#p zCQ<#*)qWvJRqZQ9zNYuBI@Rw#)&I`c{DG{z7C(}ef5JbJ%|q{JvPtRvLhoOCzta1Y z-fvP+*7Lhsd;j12%i@14ZtwrIamXeh8&|+=Jhh_#)r{GMWTVI?62z=Co7nhd_WnPc zjBI+c$;qZ6n}TdgGD;5F=s}hary{do{+4H+O>65+XXl!MY!+qCsCFi`RSO^+LpHl2 zvzB}^X#wiYK{glJoHA5IIdj{Z^O7w~HXqqyiqB8B0NKLoFG#k~AVrZy)Gj&z$rdMD zf@~?pm$WtY=06ktx5#p2>yj-`wmR7gWFqxsE0V25Hge~$t6fz?BK{^5xT=w}&bxWEok9EG3hsVCxU*f0k>O>VLK1v1Hqm zZKe3uWZRN$GssnNyTOob2Sr5x$#$~!cOg4~Y*(^<$aW*!Q=_|+src(M$o5iD^}m{T zUq$vStvdUQBl|j#>~OM!$POX_jp% zMWz2_$CI5P%xcDyG*|Us_9Y(y$n5vO+392#lbu0!4w>q|M9)&r*|x&DWEUuM9+~RD z?op8o$u2T99bQ6ql{%M_T}E~V+2sA8hwK@$x5%C)dznndKYO0+MKWmzL%A>6^}Is%I+==p z_L^`kjqDAwH>(tRpS*3NWbcr@YkhnFpM5|+4%vrf-;sSp_66C;WS^0JVwpoNAp6|T z{$&{@`-~@IOYuVCCQf|mqwsb zX#qAQ9|6dhGYI(#=a_h07r9vROVnN}Az8!aTre<%41FxbkCJOI$nEd{a}j^DLh`4?mver42z*u%Z2|f71}A@!{B81=H1sn08|1H$i|muX zI@mAy>xQrRn`*1)|K#tGf27E}=Zv~`p*W}3cr&7q2O<7Z5NPP{v`iv zi1`o2c*^;gVjP20j9XPM#+OiG^}m?V;-e_0*3iThlTeJNn3O_fpJFm8QtqOdf&$~) ztSOZ+m4Fpz8j3L#(^AYpF`dCF{ENl3;NlcZR3W2F#ZnY2Q!Gs( zYEQ9@+GP!gVtI-c684QGXrF(MC|L zZ}F-NP;8{Mjn!^Kv1v80T!_ttEY21bk5Oz%Q7*Vfu{DK5(W0nRc$(OtXsY8%N|og+ zBH~XG8c_X+BBy9mq!cklM?q}?GFMlaRRz`mVo3jsLdku#V=1a9KX#AXQ0zgmEyXSr z+fnSOwC&aIQ0+?=vlGS6B{+oaO0k>Lb|2srdr}-su@}XD6nkrQABsx(?Tq_V97J&d z#er3|>MH+lsLml2M^YS0akv(#?*A!{7~&j7aSX-L14Nm}+F6dHxQ60*igPGVpg4o# zM2b_Da}veL6sL?NRtpgQr#O9Rk7p`!7RA{@u1@$|ipwa@qqvabd?j2k6upSz5(*K2 zyOK)$4Ts`#iYq9tqPTLvDIE%{|HZWww@_TC;Pq;6ptwmLZ2{G4Z?^SsrMQpcHi|oy zbGzC*N?Q^r?xMJdLiB%VU!wmSy`SO{iU%kj(yRw<&4>TXf7J3Hr#~UZ6BM6PJW25? z#Zwfj^TpE?&j?NS@~o}%JjF{CFDUq;iR!#BEAomU)plN^c#qF?L+~E7QM_{wnmhr@t!w2L09OZ%lu6`fJl)L$lUYyVg+dI`lW7zpmoz(O?lA=JWul7jqjq1l`xy@X1Lz+{|3C!~ zqJIeea$yIXsO20gPPOLp{{N`br+)pBLKS=*x`uEen&oC|R0U1^^K15&jUlIC`(tm>fV_H@| z2n;cwRPd=GHr2jJgmj>k0q5q1V^fmh5(0`r&JBq(SU-X~; zTWUrBE%ROapU{7gz6d`3_vwEyh$`}tT4@1g3jI&%e?k8<1@-=a0|3CEqq+fmWtIWS`{eLU|*l{Xk z?0AeV7&|^=S7hu2jGc?I6Eb!x#!kf8DHuD7u_E}4otUwcNUpg|V<)q9CbtMm8?9FL z-<-hMsTn&9W2a&4jEtR@vC}KTKK~y(gVY(E$=I1RI-9{(_>xl*5;u$ zmvCea+5*Z2%u8)PgBN6K^HWzqooHKAS&{A4?m%rvYC8>arR_p(FKVLy)OMq`2Q|@u`6(A>^}n{aa`vINA2kvG z3P(DERy&Z|@ziS6QfhT-U1|+#0ktMImzs)y%^4;Z4mD40`TR%yHnomA75%S8iu9=U z)rsx$5*>>8TO_0Qe+uSm$5IphSN~wkIfU8~)DBg!)PHLB{$D$i+A$hBirUd8*CrlI z?Ko<7@8uDlK<#pBCsI3$+DX(-qbB;V6;4rGX#uss>NR`9BQwdTxxGp(_T=M=RedcEudEH|=)c{<57d64Ci+k9Cu%OsZSuK>f=!#-_Ue8q1uV4mrs7m zQuRrxPepw)>Qhi3(SIdZ?*H|v6_FMotEx{+eHQA|QJ+!q>8Z~kp)xv?g3<`gEIOQ( zx`@B}vzrk0IjJv9eJ<+rQy1~4J`Z(~ed_ZXj{4>EfAtrjZuP&ukln>1)R&;Xs1g=a ztNL%=B=sc~S&I5H>MUJY-Nmxvl>YM6_n^K4^)0BcNPRVBu0(xh!=Wx+fcmO-#?`5B zKz$ABYg1p-a_sY;`a0Ctqh5-?jY70osBfc={rhiyTk6sgOhH?A2kJWtDC^(JM5*s$kzJ|prXkh;^2GL}o>Je7 zx=Vd;>IYKaM>+da-=F$^riiU@fEiM+QEyVOTfAWxp!#1|{Vz|zqaIWDsduOc1)qA` zWECmYL+TOrt|@D)^@c<0{lcf7P_O8JJ)?d!^_;rOdwneRgQ#mqs2^-{sUKph=`5oE z)DNeAq&i1f&QZou@EGbRQ9qXY@j5(?y1rrT2~$6Ty59fw+>~=NbrFB{Pqim-I`!|V zpF#a0>St2Fn)+GPFQ9(5(#}zPF7@*)U)q87FQk4s^>Nfi?Wt=Es9$WNifAvWUsg%E zLh&o9UsVCGp?*8{YpLH%{W>LFPyI%9Zm7_1GCuWNG<2&BW!~E?eh2k?sNbpJU25-^ zkS>_|z0@C|exKs^8&LfR#V5@d@*#E6fBBJj=_k~`rv9mhKBNAHI-lFVHxHh5GMG{+0S~hHSE^i~dvp(}2|fw)j7a|6AgX@o7vfNJBe9V?y=q zzyEDaLSu3olL}cllZj)Fr7;DKDGe?=ZA?vLI^{rP8g-_vM5m`QD~%awh~U$hk%s8M z{FK#Zsra+eQ1KV$90sQ`7mYP(%uQo48uQRth{n7$=BFWzp!lKjze)(Ng7L8d}$iXl(aH^IT|a_SiX|GV#QyXhW3KSDg{WR)PMC? zSG$I-ycUg3X{=3SeZ|+IA^J~ay~0|~1~fKSa6`4y0*Vj~x&PA`Wrpf+rgn20qt)3$ z?UsdA{#N2h${34mL$i1lwx#hXjqPZhN@IH(0gWAK>`P-u8Y=RQooMW=iM!C))vU@^ z*qz2+H1?38RJQm3#@-g$$L?Z38Z8?8(`e8*fJROE2MSI0qWWK+ZPVo1M2Ch;!>8em z;3cz7<6s&c8VQY%hNwM_E{({PHGCSe;(Y_s5dEi-(#UCK22^A$4g37RTvf5KV`v;g z<478Z(m0%k=)Xy!al|lJ(~qKYbR~K$jT31cN8@-JWr~T?IKgi1BuzY-hKj##N>Af7 z8rRY|oyLVqID^KSG*s{#XDM>Ft#B@l^J$D+{xy0*VYSXU8kZ_^5sixll#NSA(CB3} zuB36f#mlEa%DIZh)ika#Ov}HH#%(mNry*)j;|3bi2yFCb1y%nWs{iF{bUTfEG;{}z zJJq?1#@%N9Huqi{56}?(SHk@ke~`w*iacZx^&hd($7p;(<8d0V(0GEzvl@L;?Nc#)A)&o>VM-~ z8sF3S&d@aF2O2+?!}6SeR{R$MrRJ}8ZNJl;fW{v*{-*J#hW-*xne`9N@o1FdU*1 z=KM58`E}j}#VP%TX)adyG#633sKpl-NAM+Vg{5@3G|d%gE<Ww8rii~**s?;F7C>`MWz9tk*p}w@if?CY?jR{6Q|v@j^}o3b z&E0A4N>lnmS)@E_Z2_{Qy=b;*?oG2sb03=fYvp~_+UNhx19Vu5zm$?yNeiIaP}{UC zacH&`an*V>eVXMrKMTatIy6HibSq$w=5;h#)9Li1pn1Dd&#Q?->A&>XAC zL8b`JVmpT^a){bP%Pq?~52rbz|1^)HdAxFtrg;p_<7gf$MMhR=k4th-pm`$Ala+r` zrRFJyPxCaI7tuVO=6N*Fpn0}3&!l;l5JqaAL-X7rLi2p3U7+?tn&XDdVhWlU)4ZJK zB^s5cppJe1)4YP_)ikfP_*IovU8BrvB_wsOr}-Go8))95_>F3{BQ(qBKQwQpc`wb| zXx>Tlc1e_7-yx1vxJ!q{^B?I8GEw;!x{v0A8oFQY0~UXX<|8zv5g0zrM~$Pj$7w!8 z^9l7u{MC7i=F`U48K0&32F>SazD)CZnlCCxTY#)b?*DeKS7@s2H(#xQubZf5NeiI) z7R|S5zEg6_^}mO+2hI0s73cf`tuZt|q*X}PM>PMX`7zBeHCI{y%};55M)M2x%kO`h zYBay1`7_P0Y5qX-8=BwI{MLlTO78cS_57&FPj>yk(EMGIU)BCr*dj#p51JzTH2<{B zziF1={4Y7J@n}s;YkXQ$(3*hO#I!{GC97rc|E)=AO{U1CWu2CYzx))lw5FsrwML~c zD1wR7n#S^{qovBEpujCv(TE2)~p7xiT3$_Yff4#(wd9bGPLHVwFs?w zXe~%}4TZ3lA&PT9nq3v=*ba1g*t~xUC@iU;NNox>8|T zMYI>RmRElTyU3Mjtxs!ZTB`G{RcNXHw^aYl`=qr7t#xRvsflaRD*xq|t*~x^YiK=j z!v^F*&rH!JsxjLKD+N^?aL2I<)TUJ)Sm7Qg4T4QN#L(8GHEv-Fi zZAWV-Zl*6Z40eD*pQa$e|c^_S_4|K5M&K~T1ka0 z;;*>qKP~A9x}Jk*olfguTF28W4*zgkD*mlQE&nh(-4V2orgfyIA7!Fi;TT%S(K>dB zC_(1Z=m|PJk(Q`Et&?b-Y(ioMIhEFFLxk2Dv@WD|CM}VAT4&LccA)+_W+m#MM@#j; zCHgNv<(Z75b&(P-rgbST(SIAdtm0om>vvjL(t4WKRkZG;bv3P9XkA0=23pr@h3kYb zYq;K4xX~gv(YjfDom4rus=ZC^?X*hq*Wq2XRN-59)6y0oHSg8XeT6NG(0YK@Beb*~ zv>p;rINAav`Y5d@Xgy}}$8FY=N_)!STIU&BAJBT1*2}b>)2Q74)p>!|i?qro{{l+o zS7^PZ(N}4`M(Yh)uN%HbMf@%EZCdXt^PM7Oa9Z!tdfyN<^dYS;)%l3l$Fx3EU-iHB zX(j7(#lJ8Jt*>Z(N9*eXRQwyY-`eQ+w0=@VzW+(sQ5pDXfM{@mKH_a3-PkH%=k-|7i4IvCeoVQT++jivHtFg!A9$|IVa1Q{reNa3)vI6or+aVo8pQ zza&m=k!f&d#F@4j;>i79o$1v|3(%~YaOT088E1CIXTg~jXEqZp_vp-lGnYo^v{`eD zqZJgN7iT_oq!Ab#X91iIa2CW_5oaNsC2eE&wre?aMs0H+v4kpBWI}MFU<8V zvLVj4I2++?fwM8rrdnqcoKc3L!_Cx6JFq9VCC(THN2}e+gmAVNN9u25k?nAH!P#EH z9dNW4IF;}JJ3AYu5~Ky-?1rb zVL?sF)aLfY4#E+s$2l0Mcp*gmB{cjUcMiijTtLNfj>IX*M`_B@ILG1~Q;8lo^p$Wt z&I#(AIK**I#<>aS6r6E5r{bK4a~jT>N;@6r3}Nc*IA`IUgL8HTIk)1A{ue(u(gJYG zZvo+4gmWd%#WT#IwHlCK#uajwI;0q6P(v(*105$9$c z)o|w)oLh13!nqCS4xHO774EF$-d*@O_f(?y;fU1Z+>i5sI->t(RXTha=MkL8a31|H z{8qPB~FKOQ|luQ-1c2#&M>oZoHqPaXax!?Mml ziu{W^KCbG&!QBZ)IPOHabK*{nJC%^#NpL4sXENL=a7F(|&d{~bf842YXTk+{dfaJn zr!9BwPWNB_47f82QqDUw?repRJB!*`EiO$#kvVLgxp4od$lPk@Q9G~N`7CFC+=X!$ zC_u#*#9hev1p#*v+$C`r#TD7dUCd@JA)MjwyStP|mo^~ovbcxfE{D4l?((>!a96-x zLpdwru7tZP?#enW_1~6VO+jq|GW(ji8{n>myRPDEg1aB?uDFHN?`E@h$K7Md)Wp4T_r~2<{e2{44pUaLKW+>609;XfTxkKgwIK($ zp-B1sM|}s^6@oB5dzb<40Jn`BDXtyC4RI^_@Ahm~jN8XeWH_>t6!#$9Ow)6Uxa>K;E6890@t8j0@y&CsA&AJBn+DfVGac{!CK@h2Yqg|EW|8+*( zTXFBiz0Go@1>oB6f4XnHe@AyTJb-}{R;OB zL8RuFcC*p~aKACQ*7*)^JlyYb|G@nL_gCB>aev0G=)e0*h5wuJaep^8wcww)f8qY4 z{@+3<-vj>|A8&j-m3MCfyb19p7N%#P|9F!K&FtEnOhc37O^G)}1(!BqIp8gdHx1rg zc+=vE)Z0+Ex>D=B8H=2Xv;=;eY~E8WEZi;6TA#>fR~n8=FRVwm;Zu>cM#qg zcn9O1h*u1c!aGEZ9Ex`Y-eGu$m$@UmkQSi1N8=r*jNEK8W{_;-&bj|ESu>@SaphS^(Y? zg)K_qJ*C5^@t!e=#h=4_5AS)rSCsGq-izwIg!gi}$MXG9=>OYzui?Fk_d4Di)jFE; zR>_xnwL5t48V=t3cwggvfcGihhj=3Ucpus5C&p3mGrTYGKCd8O;(hhsm3)KuBi^@o z-{XBJ%yN%<|1Vej6W%X)KUeDfTJe9!p8@X={K@eC#GeT7FFa9uyub0J5tteA$HSih zfBYdL9DhO^l}4b5v;h1`WoQ=QPmVtY{2C-wJ;d{4MZD;ctd7 z;$KjK4 z$8Y0D%GCS6AFAKA(H?$+A4`^;XJ4Fhn*;pR;01!8;~$AH_ka9@@DIa382=Fb|Eq8g zt@zRc@Q)CrEO->YXgmJV_{ZQE&awE%nP`P}{1CxE5&tCoQ}9m~f|kNR75}u7Q&v8M zpg7et@qflY3;zlHv+=LTKL`I}{B!Xy)OpWSd%oJT1>ld<;YEd&AKB?8_*dg!ihnu2 zd=M~m;a{Q5EAd771=QIUyhiP{_|h6o6#oYN2k~#jzYG5+{6g@{`#=6ImUA1v-1+fu zuT;C!`1p6@tKj?hX#IOFuKF)0`GBdT(TDIKR_77?$M8k}D>X&`iy{7#_^&JNDg3AL zU&en1|9Sjp6?{%;HWB{?{1@@<^Z$|kYIpEo)s)u^AO8*fPw?Nw7oEq~`@jFT`tMlI zd-xwJ@;?3t0+y>%@t3TR?H)hH{|5gv{4eoU|0Qal|NCE=T>P(Xg>MT7|2zC2@V_@v z-S3b1dil4n7yd5j$Ueb%$4(%)fZ#-eLfB6tIF;aJTj3O2;WSM--3-+~ zQ|(y<=MtPPxXgHtIPyL@&m!j+Lk(R>a5KR;f-49vBDj>`V#~S2azy_LE*HGax{}~J zf~yEr^Mk8Rh~Qe2t8-mXa1+4|1UC*7C0#2N2*E9CZ&iDn+S?1OxpxwLOK=y#s|0rw zJWX&9!NUai65Ov$=?JD2!2<*j5`IjXjFO)v zc!}USf){jHKL00pQHqbu_%gvOmEmgy9}&DxpgJGCLGY%gzctJvc!%J9f_Du<@LnZd zS^&X^b~_&ve6EOm1R(g7;4>lX>;zvBd`X-`Od6510f zGI1p;`cHeZ3Ni)lX=qPLduk0$RS98y+S7_7iB|vHGtmAY?HOs$L3<|Jvubo^wX+Dh zcyG5w|7p)|hU(8rdmh?z2_m7nE1`K6(H0=N^V42fkpkYUM>}FG+h*+9Lb3 z7qj>h#t|#{QfikjUxoIvbgrVk9PMvtFHidr+AGlBpZ1EhN6}u1_FBqcnf5BQRq)%Z z(q7F}(|Jq%r@f}Fxi;c1(MqcwcQ|SC#58qirAlXk`UO|7jnrwp2FShtj@{_F=Ry zqtvgCD($mrpQfcw zr+p^vGYY@LJj)DepQD^}X_wFcX`fH~f)TQu(m2}J(Y}cGWlFx7_9a4)880+8@(?o%Xx5-%!GvwBJ_eEt5<89pfnY z9_O#4^$f3aD=6+`)vGx>w|KeYd({kL-dG91hNSHMn1|2q@VnMA<} z)yngKI+YgCnUv0C8k(HW6ooS^NM|ZKv(uTH&dhY6GXtGz=uD?%Z2?khdP%WabY`S8 zQ)M`dlC>RlME}cmcIKcn51ly$kp<7Cc5WM0@$bxMqxSyaS%A*EbQYvjNcTc?7Sk;4 z3!O#iEGm5SUhOPSXDN*?p|U7qkvxY|36#mH6Yb&^pWv)kO3p(r58AWFU4Q)tgV|6yNoJ}NME6~|gLz}7Hyn=5@ zXFCN))7gs7Hgv|&*;)w0-{{V^75?^gc2fQhbhHJGtZ-*L@2+$XrL!BIIvs5aojvI6 zPiId$`_S3TRHL)E<*WX8M)Y6nA3*0ob!x&d&%Z$@rPHJn(rM8N=s0vl^Xa&TqyET8 z06J|t9jTy2=yd5MbRs%2ot^6}F81RFikkm;PPb5cIE`MQ_Ckwaq{EBpsQ8b(?w1KcDqK$I3U#hD zh@Q;Vgk$MkLsQhuLvih^EI76=zK%xCpzCM{vDkk z)cM}7=SRsZXa8A4ztH)O&aVbkL>hz{()p9lzjXdG2p#POoqx(`I3D4IgyWadaDtIj z4JRU0@i%jYlM+r(I2qwogp*tT6oo@LrLCqP1VRW!^9iS^RI~U0a0bHJH98~VOoX$j zKeMecE8%QqmU&-=a}dr)I47ZKKB4HpI`a_DJFKtB|FqQnLMS;467E8{5aFtX3llCw zxCr4Ago`S3F|~^uvRGO3l4_SCT-qR7d0E006<<#6@@l08XmllUBzI-PRSc-Z)d)8y zT%B-3!Ziq0?ZY(**D`#~U59Wz!gVWI>l2nw{tZaD5#cC8X#~X&p?&@nZfcRuEOQIO zF@#%Me6;fI{Xg8AaC^dS6x^0@JCkKB;SPj55$-qy33smeyArktcOz6`4|gv@gnJO~ zNw_!RUPGqh`MN+jHVLrqO4QRm+(B{=q!p{p!Pz$2G#%YVgQC%lR9W)rnD-m1CMAS`kR;e86;Nq86GJ%o1; zql({ahJ^QvBP-Mv5Ze2H_%Pw~gpUwDP53C`6NK6b!p9BYPV}VaJ~do3p?(AipCx=w znC0v80^zHKFPdD!mk3`bd}TobF_Fr=~0VPgljiJ0;zzN`g7(E_A1(JB@%sljr~HOs{qZgUhPAGtpgy?#y)O zr#lN>(RRAC(w&X&9O_G_Q0APKthqHb58e6Hv0Xq4+WUWZ0Szsvb|JM37gm0RruyGq zjIQ4NyNlD6%fHgf`#;^Kb-0Yhmla2HmnU75?h3>w&|Q(}3A!uM{hsd1bWfqX3f=wa zu1a@%x~tLMnC|Ly*QdJ%UDf|?k*oSYa?b0}U6<~9rhYMn&bxuy4F!}l*+?9jeG|Hy z(;a1TX#sRMvsqiv9Yc3Zx}y!E(XDLm)^xX3WSdHKJDa7(Y-KG+1YU^}W|I1ys=mvBhx}HW| zQ$c;dvgWoToeI*W8_^xm?a}Si74fe`wFQ(@q;#`kl$I?BH?um4Zb1U8<$5*4plIWgPAav#aZ&pb6RJsq) zJ&o=qbWf*y0o^m`oY%?lXp9qI92A{CT>s(0zgKOLSk9P7_fNXNX`SEc{_)>6{AFgO`?qnF_Ak+RL?Zh{ z(hG_dq6x(*{fUXDA)16}a-vCP}5lu%l1Ci)| zxtD0hN}ZXFPc(~-&PKE#(dS0Y-S zXl0^RiB^$PBh^;3S!)ojMYQHHq={<}heYctvL4a;0?IBnFj1n7h{h0YOtiV;o2VT{ zv?hLPJ}s9Zj^=f1_Iy?L@Q<(e^~r2$Z&6$&nd%Alk7q+?i-ML|$;Lk52%Qfq9N!IbE8qtYFrxBe*bc$wGT0nGanJfI$ zHF}24I*aILqO*xEBRYrZBBFDNE>O;SMDlUKxr%) zx`s%^pXe&0tIMo%{nsik;x9k)dsON_(Ty6q$>O&V-Kof}M7ODPyV{EWM|TlDM07XN z{X`=EME4TiH(aOIf1toMWbgmc!#aF~=rMI39rB4v{U>^o-jzg8(c6OPX?oKTJwx<0 z(X&MF6Fo=tI??k)uMoXJ^b(Qkzxj=pWxOntmRptqQAu{`Tx?Jgx+}cMDXd2Pfr>_ zxeP({`G2qcSHScpr8k8#CsRAQA=8_Z-qiGL3y?&Hb?8k?Z%KO7(VLsz^z=mP>CHe- z^q<~L73M7TW~Vo+;s$=q*ieC3?%yTV4sv(pyeABe^TkTXBfcTbbT! z%3OussukMm^wy-e#*k@3^wy@gk@DA}w=O-AeR}JauTF0RdK((1MK-3lDZNdUHmVHi zdgyINPg;XzZb>hvH=5pF^tPh66TLC?wxhST=5C`_^!O3|LN^!L#6)H+tVU@(`(b)hhBr;zV!CjYWvyf0rYB$9B2^rr3Dm2dQEyRy_O8+ z92}eF>CmSa46~Hqp_kAL>GhP*r5Bl8o2V_I*SEug(o(~rmsxx)y|d{ZMDJL72h%%} zUa^?N=pCYb5r4zf;oKrVDqd{lc!Sf^M?kXEljxmFPsLw$ zdWsMPKaJiQnq|NL-#e3@UjB>MqI@~dp(i3w?_9O#sXd>bv;)f-M^B#f(7TA9ihobU z-$pMJU!s?*E&u;FdRGz8MDJ>P@6o%4-jnpMrFT2M>*(D??|LQQpjO0Req_xz8=u}S z^lqhho0-K%@1XY}y*ugMNAE6r_t3k0m|HmX?zPPO4Ngy6fK+~n-lNKSnBF6Xro+e7 zK2Gn6|IStD|I75AruRI(XO#1-WXUYgi6b>%(4p$T;4fMH6?$*cdzIcBN|5_Mz1K}t zkvE5P(bJC5dxze;LMSW0Pw!89AJF@b-iP$Qp!X3yx$x8bSZ&z_=zXTc&rPCO;e1K& zD|+A1tK9#4-wrwSzNh!IGJjC}quQU$s_6Zq!(ZwBuFh|j)&5Z+x}Cp>C#Ux}@x=80 zA)bKVze0}3BOZUq7iKK&KtmIix$z`A)cb!tnTaZM3Sx+-)Trve6r9>-O+!3A@wA3d zJe|RnJOi=lzd?v+CLT>Z3-NNqvl1^vJR7mz`QzD@KL_!g#O2N3X3azVKVrH66VGQr z_2*Z+0P%wV-PgjzixV#*Oi5W(?P4;NT`xhrv?5EYU22$1yo@5t8iaUx;&q9O=Rd0` zE-ip~CABLTR;#T_yautf1I1Uj_?pCPE3%eF))A-7T90^B;`NC)CfxfSyzLfZM;`4~lAU>P;Op{A&yMXNX9Ibq=J+bqN#}SME6H9BbDHjoo>=R#H zzJlehFC#9b{&K@4zCtwG_Y*%%EaFf6pxTFoQ?6O`pZHPY$B7>s;tD=t zhQv=1|495a@yEo^5WhkEEb+_4&k?^s{QNMB_(kGU`EBki#II?!SM7}Y$KP`HH;LaP zev9}WViEsJsq#|*@%zLd5`XaD=tqW0{0Z^5#Gev>Mf@4@7sQ_rixdv=m%}0P*Tmn* zaAf=65r1zG;veh^eu_-A6({P-8*UoEH9e_|1T;y;NC+5c-;P{Du7I{oqJPegzG zGPgg0MElwTir2kAvBf8$KPmmmOqPHWor3k!A&qIG|`ZLjo{`B;x(NfdW zx5}^Qso)IsEBfD`nf`2w&q9AzDPGo}o&KDP&tZ|d=+9lQ!Mr;CdFd}ie?IyPDD!{x zMgQ&Y78Jj%wlIBBd-{veUv$V(WO4eH`+t8a`fJi(n*K`km!ZEr{bhwOxyzYE`YY&A z#NW=fGX2%)uOf&rSFMCrr@uyJxEB45=&wzGefsOrU$+ukui|e|`1EZT=x?iy=uq_Eu6%p?JJR2wg6vfBccH%z z{axwrL4P;FWmUV|T+x5}d(q!}m{Nr3?@Rwc`lA2z_oshA869~K)acjgm&$Lewdfy2 z-=QDTcj*V3?$P%pz1(k`en`JlLAn*cM?a$<(;v|9(@#v6t)G^|au<0qq+hlG`UlfL zOp*Undx+XY3#&U)@fW`Kg8q@V=Fud@FTyeOpQC>){cGqSNB=zf1@lz;$I~wa{{$%_ zx#hP&>7Q(oQ*8ay=$}FVbTd@)ne@+A=PWzdIrQb`Z-%<6^XXr#oD1k*sLnY07nOu^ z<(JUElK!RiMfT}mHjL6Q@BfNlrB+*jyn@%#zlZ*H^lzeny@qZmtUA&HboQI+-$DNt z`nM^5tEo)?cEeQ8o%HXrd}#`nb1(fz=-)^GLHhR_KK%zOgoo%qTp2z}|7rS<(HG69 z|F{X!f0F*lUw&=zXO#1-9X?P0Yx*zHe~=M_^*{nzNfP5*WJZ|d-k zN~rwzzx3bH(7Tn;`}99n@B{iE3N9=B$j<%={m|4gG)U ze@p*I`rm1(?``f6CYSzC^na)SGkuYL`sMdO)wlZJ|AYRYw&q{-_2JLR)c=x9NHSho zIT@d10#jUyBomQLN;0vHPEyuMCe!HT1}{L8DM>aVnTljFlBr4NBY|XQl4(e0Q1Y}S z(~(RsDaEeM#*-OM1(KO8G7HI^B(svtu36F%w7!ae>CZ(nk4EPqLRqV^079TU>wdL$c?tgpU^zX_4({a>;+wlj_*Ign&i zk{wAlBN?qJo0CWjAlcF+s=pPk$vz}Ilk7&aixPIN z`!9#zdVN;Nla2F@kkmDjD4N%8(nNXC*3NHUWD>VG2oUyw--Djbr7E7cAmIh^EB zTk|keQ)#OI$&rRkax{ajNsb};n&eoLJ4ucs8AnnSJd@;jl2bM71d`(ZFS1W^Ql*;J z|Kv0&C{bwvBxlG_)^--jc_h*Z6hB98*#$_>xA+B$OAFAfi%6~~xtQc~#r3m5a;f?i z{ZFnSxsv1>lB-Dm`}{w-mgG89&8(K>29jGzMEpr^QhPJWE#+QD-UGLhi2jq@QKpN3 z7s(qWcauCzau3NPB=?d$sI>b??k9PmT8HEz$(6*1?d*?|JVo*t$>XLh$rB_`8s8#M zYl?`!MV=#hiR5{Mki0Slnka;WGaKGZ~y)~n3ll|icF`r>;epCWKb%<;xpT7 zvoe@dk=fL0FBr^WqjNEsSMj+SNF%7sI3I)m38El_1sJTxU_l0Qv1hQ5+JzY`!eB85 zBl@rS;oQoM!FrV})&Fu*tN(+I8EjI?+LVDvJ%h~{Y_5*zzg@#< zMYa+|IAbin4TBdLY|G#z2HP?47;Mkr00uiS*qygtI8+gU{X8Au~g$F;c6U@U`xL61S3 zLCByp%u=R&1Yi(Ze#{_c&{r^FFc=}1%gY$#Ly*Bi431=QFar^M2LH$4kV^D02IXIV zHF|`dDg; z2G22gzC_9sc#(8M1}`!An8C{o-eK?xgEttwDznIpuQ7Pt_(dXvH!c1agHr!ZK?d(C z|2+opGx(6f2g5AI?frl734>o4e9GWk2A?tbioxef_=3Tgl2RG-4*4DrGt zorrV}(uql@C7pzHD$+@nIT`5`>RA0xrySNKl}4aZ)J|hUq|=ekqR8~5Gmy?iI-`W_ zVn|Ew$TmVNncI=>PP#qmE~Gn=UMgP@LNJm-#X-0YospvoHSki;lIY`LmLH%FF zKa}(^(j!R^Cq1IXhrdDTQ3fGBhV(SjV@XdSJ+1&r&D1LXBb84iJ&9EA{G=zB)x?+2 z2>RNcPI?Zh=s)S1YR@87@h>JVmv=7dg{0?c^nB6_Os=t{<47;o&_x!xgj8<+l3rH0 zob+AND@Y$Ay^{1M(yK_XBfVM^uMx5=;98SKdc8$%Q2a()=VsD-NN*v%lk`^7+ckQd zjox9>ZSGwfz1x7KqW`4#kv^c#{U%F&`CL#8NgpPCp7asYr%4|reUkJsB|J|0-@pH+ zPf3c|qm+Gy^jT#-R{>uj6_F<`TEI)Buc-g>kf1ZZMk<0&`nuXTDyw>n^lj32N~Ao= z_eg&weV_Cj(ho>KC;gE06Vi{Qtkn5f9NEjK7WvE~Unt>AQkDJmD}$T*q~DVMNcx>} zzE?Y<|D+=R3jR!LAO6TJdjC&$R@V2SgNKP!9T~p=|uw2_*WDAhZO*Wr~<{>M^-*CvJ1(3~eSG6G7B4i8M z=)&TdL&z2-Tg>1(*AirFkS$5JELo}lWJ{ARQ%PBlY-O_L$yOvAX#r#v{m)h*TdhbT zTh&aY{_3U(*_vbyoWAtgp=S`#;TKGk;PLDcR9vXObO5b`sgKWXF?<{_9-jn@#-_)Y|9&*~w(5DRK&#ioedN z$mwKf6psAJsh&l4A=%kv=aHSGgmX>EaLCSA@Pgqfk&Po0@h7{O?2-~MSAH4UjbxXT zT}yU_a;_x1n(Qi5%^uFkrvS3+$VC6iMEvDPR&^8EZDex!C%eVqWcK-gb~~BqJlP#& zcaqt^|CVde4+5F!zn$)Wve(ESAbX1JL9)ll9}@iu z|H{;A@7b&m$UY|fP{EG`EUSH@$fsnVnRzY#1=%+ml1~9-qW@%H4>@Gtl8OE+E-gUU z_9J<*!k@?sIr^Er(8FKI3;F$(>~CfMM)teS`h)CGvJvsu3jdH73jZ(p1mxqD%zWfq zK;#pWPeeX(xe|TVq;ftf`DEnM1*A?s1^JX!4*AsNvyekR9r-kxGOej^XyntA&pZ2i+f>eKJM!%LgWJ-rZUu7beNNCgUAokq3FL|;UVPDk{?Pwj{Gq4 zlgSS!KZaaC0?52ak{_j6M_00rRpdBwRr|c49Y2g}=tQ;U^M7*vAdsI*em1$bgZy;z zGs(~RZ`N66NPZ6a`Q+!yP}Xo>`7()r0r`an*B9j?@>|I-Ccl#W63f4o{4(;(?H;cX zynNSPMSdgs)#TS{9U8imTzf$- z_kUg6JtoVh+(&-DLCDL$0+2sMu2=p1VJ-5A+Oi9fKTiIXB2TD&(v(vFY4T?ZM}FkZ z`5gHlwJs+?IA+`F8N2~ zD*lrAKKTdaBL3xKWcH5@pIlo&{;4hXIr(?wUldXDFUhqFW7(1~b<|M~X%GfCtpNz4SGj-3@*x496En{b9>~xHk zYd>SBH+;s<`2S>`1+eSJ&&A8!UzwSinVFg4UuI^;#7-Pzz>fXO{L0MC+*f91X6E*@ zwBFowzL|_hdvv6gH@QcS?|m(`k>~$q3bh#|B%JD70JWK^%|>k&1!px;TYPqEa|lv( zJ{Pqmsm)DoA!_qbn_pArRa-p*qNX?hQhz~{NNr(iBKXu6p|+?2#R{@GwIv1!wWX-7 zNNs6q%TZfK33~rO(twVD+6qG{D=BSdYO4%^t5NS$E1&;-Lv0OeDYZ4J9Z791YTHv= zo7z^?)}gi$HP!#xdek=1I#&N{8%j0Zm)geEHq+=P)HXGsE;pyPg*}-{|Mi5e{@1oq z+P2iT8_L>&+P>6wq_zvSos?kj|7-sLLGHYPVCnj@r#i zzMk3*>fA`Jdh%oHD<~s?+O2ADE3H<$gW5gR?o{wD0fl3~1&Dtywfhvj-$XU*L2B<& zdx+W?4LwZl5o%AU|0uP`s6AfotJkjhlWHsdr}i|p*Qh;1?PY4uQhR~gbJXnf|Ejka zslD|7>c|M7_G)Rhlh>)eMePk)3jU_yQxpBC_71h`FF!5*KDE!OeW1|~sj1r6KB89X zzomUj?K4wTclkp3U#k7e;MA)7e`?=SF9qQ{>N8OLp8D9-exUY?l7FQ3ljYmz|FvH= z^c%HO@PAkT58+gwlT!an!T+1uKL#-&>Zf2k(3pd?VAPNUPyvO;F0z7X}9sLxG( zX6mymVHWD5|I}wQH1$>g1)P)mTtm3t{0lxW_4%la>{FMCpgS% WyA3e*>&zJziX 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%0DCen&@+)FNwY|MU?rK_|<8M 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 z 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%0DTzZCf^k-v<)KaSC> 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ℜ`M$n>5t0mwE9B#AbVd+{5G^ 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 diff --git a/app/db/DBIP/dbip-country-lite-2021-02.mmdb b/app/db/DBIP/dbip-country-lite-2021-02.mmdb new file mode 100644 index 0000000000000000000000000000000000000000..6434c220f901076085e0340e9e22e541a0d9da13 GIT binary patch literal 5089841 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
    3>8_}x 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ⅈ^Okrl7bT(TgS6y<}Hdzk~EN7_V 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

    `Z8{79{xI4pb81Be$TZTIXOtxdV zy&KY{;8v+syc5HneQ%+53F)p3ce8QIaY;e)3Bx@Y?$2;fhI=#IOOL#m_L4x`C&;@m z!~HzF)b5@x(>#FT!3@L4--ZV{Q`BTX;m9b%Lm3{;@Gyo)*l34`8$Ba=B*PH=OYmUT z43A+bds7+j{CcHD_NlMOSe1549zKT0GgONwFuaH1i46aLrp^Ldej;1<$Ped_ySsC7 zcZb2<-JQo={NZwO7<};4ouoV6>2ya9?(TYVw?PM&K?dIURUhtsYxUYIU8&l&y>_Z9 zm5UfTfswNqIgyc5899lOQy2;1Xyjy*Ax;IAw`-&rIgODs8SyJ%jQHhWzspSoH4Kf!jNHda61ZzIa;vkEkv1bKBjTU0Cl0_+9oERhj!{&7H% zBK)@qune#YunurEz*__zxQzccMmz*Caz}s){<^*^z`FyyC%}6JhxnaQTL=#@@-ib2 zGV&xN4>9rtBM&q3h;DgQwO}7*@1|zRA^18ba`@=|X^4?SlBX5NW_O|l@ zo9?@ee89+ijJz*naFkYe*3pNId}R00UuE6Orba%du?i!f(3p{tPZ{}^kbANs8Tm@~7Kr@X^PeN%Sf^vr?>ib(Gx9x+sTlDqz>NGzW1>Ktj{sss(*Bu| zKN$JN4{IaZ{4e-hfMFJW>;jJV3nyplhW!g5w0oFo)+U8q?62!NPA$OJh13VKGYyn562+9|BrqCK^lAn3=|G zG-jbOtAyY{Dt;x6#_TlaFi!oIz#DVYn2W~3wzS6FH0H4_HRcU)z5wSBaDf093~(XA zF-vo+MQAJ<$`=c8@c@?yaLEAwBfzBuhplKVLt}Xw%hCujQ^f11ysNPSjg@Jv80xPy zl+_qtW_eW_8`4;f##%I14`N({#+r^B@+tAIp|G(wjrC}(Lt|ZAvIYnV&|I%iLx=xQ zDXx7Mt0Hh?BO062*qFv&Xl&x<9>GP}rZhIQxMV!TZAgtRXlzYmOB!2AV$R=m%Szm4 zj6(Oj9gUA@Y)|7_8avQ9k;aZR_M@>AjXh}WOk+11yU^IxP1M)$S);MLuZ2^2a$`># z`_R~n#@_Y?m8+(#u@UzF$i*z`{b~FsjRR;LP2)fsQr|%|4yAE0jYEt_VN=kOJj~Z} zoW|iajtCb=26&Xq|Ew8s{?*cx3>Cc_$Iv*AhWGziQ>N;88Yfs95~f;d{<$GVoJT|K zpF!hf8mH1Y#nh^TyE~0W`2M33m0)!=&ZKb;jk9Q+ZH}aoVM^2ZFB<3iuY?&iMdN%L zm(sX^hL?S5Txb)u7hFu^5@XZj)tJ%#jm8x;E~9a|sS*-FjgpNkX-G;}Ip1qsP2(EJ zD+zN*ye=%y>uB6V<9ZrB8aL30XxvC+gvL!Y!r>39ELT!i){sD&?pN$fXqHAyqfH~B z(Xz#=Q`NL}r8F`c9h2w3U6UlKs;wRb8aa(yY4mB7G<3HxRpMH8jI*Ml4LCN1OgxhG`N#k}J&ivg((Drs0jl2C@dS;>XgqFR>(M~aJw8d}DQ7-1{t)eHJVWCp8qd;rfyQ$* zo_D_zNFavBi!{98I96gtUZ(K@jaNh)jaOBT#%naf{Era2i#KSz8EAehz_$Z@CqSPC zP2)YmP%~_^cgcs+g4|P(#y@B-O5UHR_TAlh%x zJec@Pnuid{oDL^8}j5(LCPkP@YrrDJX$R&jN)DiRDz9C(}H|;*~1}snR@+=IN$uqC_yh_aPjWkDS-bC|e zYj8-sb=08g^B;x}S%HR_W=1oinbK_044Xe?1Ij2&Plsk#7ekW{B|Vx0nmNsoU`vda zwrD75mga64qiowX5j00>zCrUAn*UAnR+@Lyyp85vep$PDJIy<2-f2lVlfmpCr1_9oqxo=vj|BK=fR6?Ecz{m`S~3CBe2V7Nq5PQu zpAGQ20G|)=g#cd^9JZqQ63tg>zD)BKyS5mV8JOSKXuj?dZ8&OJr*G2yk>*=8zoYp! z&2MRj{h!TuX?_}Levjt+0sjX9ei-0K0ouoDhWY=d=l}mdnm?l%=Kq_X|EKxS0KW_{ zO#U~+$);=UFk zI*VvgqRojGBU+tkaiZmjmLOV&Xh|Z!^GhV&y#(OjtE&onY>k$+d1$7>c$Ozxg=ht$ z6WB9Yw1Wt!B%Y6WIkeB3grJeWEpq)*)JpXzekz4mA?3OSGOvr$I;1 z9Bn`(UN$7!Xl#s#Hn#SoO{^o;vFZIp8Z+MB5QeXwAo6}CW?s8A-aM{0=byzT%rqz&LcYC38&(N>f7EfB+~x>v3ClB zOxrbe>xjGrK=gN_YfXbhJyi5? z$|AZUSaLXRJGzOeL3A_Gh$aeL9#+Fc*G)AH7co&mln`}^T0|*PTjj27nmfMGYMMPL zBkB|Nh-?pIbxcW6oCvlwN}}6{Dxy)MIxrp{$)j6{ZncGreTh!lesnw0T|{>fh3|g_ zEd+bG+jSIk%=^8>n-kqfJRZ^gL?05#oL(e)kmyOGhlm~{df2^akc}P*rt+v@!2dYW z6JxiQce?^w;8gQ`0*{Z+Vi(w*3y#`$X>&z2{+3&BeR@@dJxOPccUI5z#k9 zy7+?VW1>%qJ~4SR8`u1d=yN%&T~b}>2`-Y0eNFTw(O3R@vTBMX`I?9~0pAk+O!OVm zk3`=S{oo1;j9c!dSE`AABJu_R6Rb?h6#haa&HhUC+Zf{_(*6EU^oOlWse<0QP)R&K z@jS#65Km1!A@O9y5Kl}zksGR}dXFa|o^;B8g%5(LP%$K)oH%T#h^KHJmy9F!`45(c zBp`o}ry-t|cv|9_h^Hggr}x6iD)9_{Hjig?XtIpPh7mnUA8cm?8Bh*u2dD-o}3 zJ&Gg!w6{kzD~iUe5wB0Y`nb)-&Kkt)iE`pKiPs7|t{vby0j?`(z6501ceKrj`0y-Ayfg8x(kbyS=E694Bi`K=)I{2Gr+X3~K)e_6zQlVI?=#ezEkXVj z??=49#}2V0zi=-H5+6c*5b?nluL_0Dm=7gBOpD#)rttepK~qN%pGtfr@$tk*5g$XW zYDcTGGF#%mng$!Br#J$JV~HL4-L-H1gZKnu$?Zhqu=pims$83h;**I_vAan@a#Gvp zX~gFepH3_*I>Q(=)fW2`ki=)1LSLLi?2Ra@Z)lC2M|>gi`NUzqR|c$xS|EroB6jj0 zxVXe4W_+oes5_07@nysn@#VxL#8(hsM|>smHN;mDUpMm^l4}U{n4dM=Qlek435y$p5r5{?*jFVuHl1!U8HML686o>6)UE%?8 zM%*Xvg_2yoSRLw163{$bTo8x%e?;^g1_;%u3&87*vO%;L!?jXL? zET}u(vaatYR=~f9_+I;_kn3kNyPx<0m#C&q`JVpF0@zcc57^n8;1x*=)>3^R1zlmQUeo?J#e(K0vyhQx+SWO%4E5xr7 zhegKtHR9Ka-y`-BaKvv0_?Dn}A$~i+cZlB|mV~?Sn@v~#fY?Vs6MOM@tb+f3OdJUF z^{2$24Q+$?bK);_P3&nLH}UmXv^FRHn&cGXZ%9@o{+47G;_pZx{+{^X#6J-K6e@>P zplyNwB6hSV{+aj};$Pjnd@al;*m5kZ-$}+N{)1#Z%RzS~C6Sa&Kr*2e=Qt_VYs60` zBAJ$CViH|XLgJ&|NG2tjjAU}lSqO)69_ld}M>3V|Rx(ef4yN)Kl4+*=@do#sOh+;! z$@C;M$jht+wNfNWW+Iu{sFZdFS0$O1WMPuoNaiJ(on$VOIY{O-ZNX^GU@|w!JoaVT zz|ba>`A8P9T9f$&?KR1QBnyecF^!w}MM#z+S(Ic6lEp|C_br*Iex`Xz62Afv26SgZ zBukSlN3smbvhGE!iDu(jo@51gt-tyy?Mzl8*@a|fl1)ffAz7DXRg$$xRwG$mb?gzz z8iDdP$6CoTleJ0K@!7UvPA}YDk7PrV^-03GFJlNPI>|;PPW~PALWV{nk#0@0DajTj zB4Bf)_1!S3n`}w4m9?YL7lH=KHY7WeY)i78bJu`}Wc$G84wi#P`SsA$^O18l0<-_XmTLQAtVQp zgv?)x)?Jq$N^+!wKynz#;Uq_x+F?W$@2Vq*N~G@NNRB3PzD?puIY+AG7?NXs?IxaX zA~~MqB$5+IPISLP6rmU0I$0GwdX8DksU-K2oJJzOpH6Z)$r&UUlAK9$4#`<0Vg6qP zXjIaKMj|r8%5R{YmEd zvrQ6Vh)7bBn50FLxLn>OJg$nO=TQw0hzxR{8 zPx1iCf0H~&@-)dqB#)9jO!9~cQ@Bt9re~<+F_N(J)ATdt{%7dxOOl^LxcG`B%>N{w{~-yRKND~MB>6tT9|H6iAY0CG$|cd=pF?@r|CxmS zpUH2b#CaFV?*aZHIBZ30d|FG%T+Hp>QEu3)5Q6!f!1?Yf;}CD%T~8(^_JK#qO}~Yb!jb6YYkc}(9+9aVK<0Oy%k;oXst|Z6`O>V+gg>@ zYSw9M^B53Jz5*nTA$ViF40qAYeTnHGTHJhP!P)| zv^Jv^<|+S1Fh|7ZEtMD zQP>pjNNXqKkxR;7lpD8pp|v}$U1{xR9z}!bk>9oUptZNnwY4X$y-_NR4#+lsJ&mexVE4t6hMUx8HPX6sN|N6xOOS!T3Kh%I-Ay+w9ayK5v+2vc@8aSeZz<4z~gzeE~9lmtxITKK%OJ3B9W_Qu0 zm6rmk8V@-Qub0+QCF!;*0Q zI4w{9OF^`r449vy^|a5}v5EdAc;~H7~5?{FVcD?uqnP?qV@9Fesu{% zr`w5Id*y4iKB4tGt@miXLF;W=Z_;{8LNo8OMw`|nsedyK0 zVUMOzF7vVFBcY91+NZRBqV*ZAZ)kl^>nmDcc;>bxL4E0(GB!Pb>B1KEwf=@4zon(; z9dC)G^?k6zA87f_ui?X*AT5dX7g}KkK6FRxS6aVWCZb$AHRZq4-h$R2v=^j39_?vq zk57AY+7r;m>TXYHrsT`*iD*x3GQ>rD655l|p47L5MJs<74XwOS~ZsD}D+Vc$Q(L|8N)t;aBpC>(O47_8PQTqrJLFH6tQev-j;aY5U{{dt6(IoFuaj?R9;3=y5JtpY~?7H=wUclNqcMB*VEpH_SLkv zrF}%`bUWJH)85~v+unipjo!O1h{K}y9Kzrpcx5t(%v%^?iHYS0ny$k zKz{{>_I`q@9Pl4N`@m3mP=E&qcu0VU26$M2hYJqz(>{{+u|cXw1?aUH+DFs&+aI*O z{e$)~t}I9M^>MT%f#bvV3A9h6eWE?0eNuql!Atw(08a_Ih~4~U)=rF{eKn`z%jI~+AB%$g6J`fA!Ev=#ZMxAv9XDz3I8 z+A^D%c9(WSyCuN}0k&!T{a;4|_uFxv?~9CfZ+PuaZGnB-CG7$2!j>ru7jnB>MZ323 zY9d8**AqWP`xe@Qx6;0w_HDH9pnbcWX#LbQ-%0x}QzbVaM!)twwC|^VFYWv6JL*n9 zV}5|Pg8%N$4aAzw{$bir(SC&X+v~+veP5Wiq&(MC> z7;G@l(SDKk^R!=ZFJfVMglSuqU-BRr{9TatE3{vy{c7;v*Ie#fVTx7bSNl!6$I^a_ zjzY)Vq^Ht;hjazn?~+bM`#sv<(te-z=d?ed{R!<4X@6uI)T7A=(@^b?6{|yEpVAJ` z*Sf1-%=;I#zoM;bAyt7< z8dvY>q@9nLXkWNP$&Vg5RA#|%5 zNoTTQs3houbQaQiNoOUUht%hPI;l%%4{(kE=OmrWHlNNds1idhm@2NO^O4SPI)zOM zi8)%3^gl=!B3+bpVbVq1iwIWlzPlLdlBA29U>SV6gee)y*|aT1x-99^q|3O8DGamC z>2jpY`)^1}t)p~B(%nc`A{COAN!KA=g>-e&RY_O#YLSi~4}&l18l-EJt{E5!j{w3f z;R`CyPuC^gh;%*D^-X6`I_U1A<(nFb(j7^6CH3LYq&t)DVt)S|kL;D!{_doQ zk?ujdKk1&N`;zWOy0`JT)jlRky~tnE{dD1oWXuPU9!z>5X*mB=QzBwbF)BTT^icN_ zHds3PrH7NM{t=|o&XJ@?nLJevs7Q|{4KqJdw|cP#k0JH3Z=}bLQ+(FyKzcms@YV^W zCz77zd2bnm@C+wC(vwNU7NFtIuJkn0=Sfc|?U9~A`Zv-uNzW%ei&U~YoAeyVu@LS8 z&F7N(T>zIzN7mW}q!*K3NP5xOE8!}){aiwNsfm}Jj9JcQq&JaXPAX2XAiajvj{u}s zk$Ov&s@a%TSz@#XuO+=s0+bd=ulMX+dIRZ=;?!XzWPPMJlQv05Nc~#(Fbv87NF&l% zq0*@IWSSBFS=lRiZHK+x%f zCPNK1Z5sx6(nm-i)h0vpB1^Mm9w&W@^a;`@EnX2Y9Np5VNuO~Z7z#1U)O;4RXZNM9v=nKZ2b3Xi01+Fm1l-HNc4zTp+d^i5l7co&lNZPE`( z75_gV4X>i4?~%T5dr;~n3d2Htkk3b?pZb-Y)O!F(KMpXQ0w*42mR8N@q(6{;LHaGJ z94EwoSNA!@~(i_vrFQmVk9!Vg) z^GNz{I$BxdFbo@pw9X|!onTpQTmSks|0H+Obx&WP}(DD1fbY={2CPDYE?!=}d zMrT$!^V3mBbJCfe&Kzb+^7oqfKj_Rw$6I~q%uQz=I`dlc!_X~y^mCmB=qwa2!YZ&V zu(L3o5dYOhaA!J;(Rqr_;&e`+vjm-8=`2ZSZ91ZVB|1ydS)R_)be54Bm@qTGES=>% zfNHYkzn`YF0-Y7doGutAot5dVL1z^@tJ7K4g0(dK{;%C(OrC4fSzxMs(Jrv;NS4ZM2;YfwxP3axY#bh?E~B)z#Rn@WWx2%#uHe!Y^{;q=p0ICcRKsg*@MpB zboQjPmn9ig=E%_5ht9rY$H}Uio3{Pw97N{;ItMyp2$d*Q+~^!k=Mc+nXsf37Fgi!m zIh@W>bdI2Nq@#^&Qt{Atogez=wldLU>4>CbhO}9d?&~-@$6GAJUM#B<>BMwSqH{hS zS<9JpPNs7jom1$XY6**SRo1xHIi1cKWAvy{BTMHjI^yVTI_H=dbrCXHI_J_k&y3l}#pL9N_^Tn8rIqE77d`agk+sRNG zjt}3^`JT?VbiNCPK7J%|8l~t#nv!OU`blGztWwa&Tn)lp!09K zJ2748PGk()vaa!3cHW(Y?xYrr6z6J_(Vd)b`1qGp zqbS!6hq`pf(Va?1BGa8Zz-a=U)`uj!&UDtJ@6JG1a7Mbb(4C3y%zi6mILt``-C5}d zr_+jNq2R+Yq&&eRrcua)}p(SoRqHD^60J; zpk{$|t*-zG`YC|!1_5p;X#7HJ8aAQ36YL&91o<-2>_FOm{E3yU^X8?yhuq^IZvCzAww~ z?m>4?RdyFfH4WXp>F!H6ECGv1jThbh=z8X#Zde5tZIYhZIf(9&bPuL`7~MnY9%>4e zijVPiINc*GBGn(p%wL>W-q*d5t|x!oe7IiUy@al6UP|{0x+3p#x|faH_&P^Ri9%i5 zdatB=mASA^ul7u1_ZmOQgbbhVwRCTwdmY{DEgv-$G_^OEyLYd8YhE2HFj-hOas-$}t-Mf_}_>oZjnu~ks zK0^0Cx)0L5pY8)LmnX^|Y-116eb|_XG1DcF(tVunV=k1Yly7vOp!=k|me}<(Jx|m9 zitaOX-=_O4-IwV;NB2d#&(rlO5FtzSK2N$5xaNO6z2kj-w#--Pz7~}7sx@dwex2?c zKHpC}$GUF@9fkcr(w%#Mhpt+^OZNl1@6io!eyQP@96qG`k*+sJWcIyWaHEQH{IXIX5+hm2npGEuBM+tTs8sO#AFkOYse|DcWbVl6iUEa*#{vsVAF*Y#*{Y$yOtqi)=}< zxycqHn}=+EvU$no8**W2Iu{^Y&>7wTNGV&GY%#J$$QCtP313exl5n;-*%JRNPeqbU zqF8}!DY9kBmL^*!Q1wrvGHuI|EpPt~>Jubek!%&RmB?1M*i|k@B=aof|4OCghS}<5 zo0F|Uwm#XKWb2TvMYguNlPX1zW;?TW$=35@<@h%#y8aPh)y^ zCfPM)XOUe@CaIoFb`DwiM2?V)O~wE0JhF?(&JQ+x0ojF?+fZ?Ws;2k-vrEV>BfFIB zZ({?c1f@8WT}~DrYO*WHt|SX5KS(U*E|{faU8XMN9oLfGKz1Eji2owb7{v08WH)&x z+?3oLq%`8uSvt~g=d4MVkVRy%3pFtk_P>#}$l8t!qEOEc)_aHEhGbo`Z^$yTC&_wb zcag~yN6GqRC7GmDSVS^ZO-gG6d{&XwmV<_pKsMPeWVe&uN_LyICiRV(qhVJeO z;uX%j$sQt;;XOchFWG%Vp^@EhRN~G`@j=jkVt$zHF|tR<9<@|eF5(@j9w&RkmZQJw z&Jufy>>aYF$zCLThU_`Aumqq1#XkN#*$YD(b}VvznbuomFOm6cUt}+ny+Zct5dWAq z?UJvPy+P*SZ<5rPyxT;+?YTbt+Ph?*k-bOuG1>cMAB0%38JQme$UY(qkz7-Avz{G1 z?h~?4tr1V}hc)-?bFweVz90)r$swwY)2d4L71`IuCLUGO*uJGV7uk38Ap4%|SF#_- z{zdj9*-s{HxX7!#BKw)_7fVb=B@Ax+8`&RZ|0ergf4$*Q^M{&6?~O-qLVDv{O1%l( zmwu`s*-9+EiRevFZ(@2=(3^zbCH=TA$s%C)6UPo=-f7X3y4l1>DF7&d)WT1?iQxEh`M$cLwWWVqqh{j z#p(SAy(LVrf_867*O77+M$E|4^p(N`C-kS8nBY-3z8}6;;9%VwkwF6v-UN{0mcir#$^fs`)3Ay~* zBHD;vlitSkj-a;*y*BXLwf-twFw^fJ<-WC}2yA8da=xs}H zJ4d9UVf41Aw*$Q$O|bg%PiS|hx67EIM2{7*8@>JL?M`oRdVA3G%nv=U|Jqr?{20A` z=&67z1C&(mQTUvnsbCoj^~5J(1o?Hprk350t%=>4o#()O85> z^iHF9KE2cFNmFOgJJVFDzD@KjdS}xM^FJyKc<7x=?>rl!e8f5MD7_2l$&W7lQ=S*m zyVwHPP|~}EUU)?EwZwHA&$MDIy@F}<2zLa#@!MXy7zP0!!|8Vhk6k9u8tnXO%xqqbIS zPOqTXrx!*>bu?!AB|U$g)6K^$O6)&O?-qJ@)4P@49l=m<3+8>hyRaBN1kk%n$BQ}U z=u1pJg^T;?-TP;S`>c0+!~>!C2kAXzE0XaCW1#m4y~pT1`v2MIPLFv@SmP%s_Fe4;4cCG8sKjMhAsE9{6K&^&BvqKmVA5$ZSo1|??OHyd5awK?a3!1 zUx|ET@>$6zA)ktTQt~OtCnFD&|Msk~w2@CqKF+$3v^71hNSIGeJ`?#g0?1@}fsT-OS=}SM^VZJf>7UY|dZ%Xbu zP9!Yt&B!;m@YPU8E0f5#B;SU7EAp*}$%aQ&eX}^1y0>%hqFm5=*@66Y@*T+!A>WC7 zU-F&F_aK)s>}pZF&TfI)e~@eA^gpJ2vIlAla|68Zl=q}USVO?slwPbELivQ_0_R-d0i zekJ*tfEQshGfBzzb1AtK zR57KF$S)(mocsz;hblNIzS)W-%p1wCCclpS8uIYsfF+~NpH5aK0rKm~Z!qx+)W3Km z4f##v5&6yJBVL!ZwfNK&a-R|B4Brxn$rD?JELPf4Y|q>D<=`p#d*mJRd&s-wHF-u} zkoU;LXZTz*oQ-Cdm2`zwyu2i@#%XR!+zF>`Y?S;?@>|GnHG>-THOS_-k>5^!ho=HG zXolX&?;;N`|4Q1*ezm_hznA=R^83giBEO&f0gqocqz63ytk50gJK3<%_p2JXWA zPp~xdC&-^Bf0F#q{r~FD7@i@2f&5vEPE%_6bL7u^@l-!ex8^T;?I0IlujTgH?u-p^6$xi zCI5k3^?xM)$@5e)IZ4}=@H6=@{;T*P3wOzH^v4Urk%Dvts2A?Z!&|^oaesXJ6WDnb z+=jN@hyF73C!#+G{fX&MLw^$blhdD+e%SvbGE`I4_NSmfwNxz|qc5FLWlK}nLu~(^ zLD%%Br9T7x>F9eR$PGoOc<;|he|Gva(Vvz6%=BlmN613Lh-m}p&*qg@$x0cf@ytno z0s3>%pO^mJ^yhI$!>}VB`}5JC-^M>Yi$?a}Uy%M%^cSMPDE)=)fc-_r>Z_Fog8pIw zE>3?5o1aUTq#w@U(qFyoY_v;zaB=U;(%+E&a`e}vzdZd_=&wM3W%_yq5ayN4+K@X@ zrCIU*s`S^OznTM%LUez1^Ch{77YV<=7X9_ z^tY$K!*EsIVmDPg(cjrU2A2DPed7;0bnbP}28ld|J&_9g+f%Fgcm+t!q(Lb2}Ay(7)%h=>zl#e?I(?6X45yoS& z9~nxHG7Cy_Y^6ujSDnAoKY_lKdo2B9Y)InEcaPIBNB?+_H5xKDc!&Op^iMK28>An{ z=$}mgH2SB|Kh;L4N5wEbOaFBGXVE_+@O!2a>L*nOOQwGg{lC+fxn4~FT>2N#Kac+T z<7Do7j8Yvvuk|maAI^V}=wyM4jr~jLUqSy;`j^w!xExZTzW0BQ;kUG}q<@ud-n?HO zWaUo)7=x+3mVT4|b@Xqfe?9#hY)Hd-Hv8I5^ga0#v^iq5nsn+1=d!Uy^jq{}`iXfr zv*D=iew%)3T5 zBOj&jwMfSqYvDHfchkR}{vBpnAJWo@(7%)ZU9K-`&FMY#?+=ylrGMX;G*sCvKS2LM z`VT3GR9~Kac7%C^{3o z&(nWF)S5``aM0+}7pX7F&Rrsvx$9Txe@*{Y`XADNjsBbTU#I_ubs>`$zZ%W^Z_#(~ z4;q(&y-)vL`tP|r5uou!7Z$ zU={|mGnkdZY|b>qlyJ%h26Hf&$D$a_$zU!9+WhYr>k67FQbwT(@WFfx7Gy9#g9S{R z3|`7r+j8s-+sGsb4up)z17_7u#WtRl=u&xKIGFVN`ojL{+Vz35-^%$(lU>yc) zF<9Gl2B8Ja>pHUvQev<^17X;J!G=SsLWPYOY|J3+|5Qg}UoJ4%l)<(_!eBE7n}=#! z2nHc<$zZEcvh|-O+n5-2p#U}5j=}Z}c98bRO%lxV-%`p>3{GLNGlPQ|?80Dg28#cC zFxZVj$oxgHemePiuqT7P%?VX!}geHrZM05^!4Z!3is~AFt-GU!7lPKNrTte1frcQcpsZsVoWS5X z2FKeHR81Wz#~Yl;;AFe@;3Nj&0c!Z7+|Wk`r!u&L!D$Sn)6*H8#o!DEXPTp5v`p#O zgc-=F&KY`*W3MgYTm}~~IFG^kR#q?oRbX%-gRnhva1n!x8R+nb@GL1Ih!``X-(?Iu z`7>rYT2UQb$>1giS26fI1DRzA{(2KUJj^n`Mp=ILdzp&og+zEU0UBWO=IjmkeHF@BxFD8NAKl6$Y;}@Dc!n z*Q{Lqf*CV-gTb2&-m+P$N8xcGdWXTg#wN0D((f^N-`8T?!ugQF=L|k#@Ck!3v<<>a z`dD=RH1P77u?d5D`GP@sr+Ap}Sw3Ge_=UmO41Qqn4TJ9)d>j1zJ2%m9NQqcwFPG0AO6H)L)3PeUL(njt@L#|GMKN!H^94A6 zfC~h;prG+fT+&*x2*uJAi&88>u^7eTzNHbw!Q>wlOHwRF;W5|Tsi73=R?ASVM6oQz ziWJLPdd2b-D;TE+g8zXQ(aIESP^_Zn6s!7{jG;xQF6Eioa1DL~$a;!4yYP971t8#i103 znWG>XuY46pQ26lYF=A|=lHqX_M^pGk579v3yA;Pz9P3CJItmmXPjQ0V3ZV*3;Yk!{ zQ;6m>C{Ct0o#K>G^Hhq{+=YfDbuB&02F&A`6lbYiBg>F4igPF~p!hF}^Ce`8b1BX< za!EjN7$S-bDK4_;G+||pUrccc#ifp2sw1eGhvG7djN)>Nn<%cJ_&ddw6h8dfUm7w~ zSBJLO7>`yKifbuuq_{3{dOgJr-Z3s;Q@=si!6|O0NGV1r5(;@r6fiW0hZY9*V{@lx z?V=Uxw@r_xp3G^7BAovz#=}z*MUUcEikzaLkjaJRwjqzU`I2HZ;0%vrMg6BS+#>pi zA4{URjp9y<+bP2N4_X(~b|z(a#a$G4596mId9deuDL$jPk3u@SpW;c12Pht+c#z^z ziiZN%4^uqiyjqs5pC}RIrsQ#oCrq={r*aGYDT-$)o~C%l{K`rNUH%-!^SXBAvE9C) z?+jABsFkvC@e;*56faY}PVoxGYZR{S=G^VNAV5Cw_e@zTxgh!D88roiQ)%}ABUZa=5bp;LGdpNAO7HxP8pP0{*_X} z{5Q(+DWr(sUEeC|9POnsNckX((rFBuQ_%ESIDVUj~s=3xn2?%cUuoqg;kE9R8`m zqRC13wLIlYeg&Xh!RbWlBjARiAP8y|%B?9^rQDcuHOjRqSEpQya*fb-O{-uSpakXk zCJt@zj+>7!!%DpKMq1=aZf69F+_cM2jD#73>51{nRzk$?)ywTUTbg({DVvnnQQk~>J>?CS=P*$zZ=}4*L2T-)9mmQM%7(pu z824<+5oJmlQ?@A+3)4)sgw}gMM1!raL+Ouyjgf60dsO35=9Di}%FG_798lg)Sy0xL zC1vF<6dpx}&3=^f77vtiKy!VoLt=TG>GZ`Nl=o5INqLt?2dmXX0OdWD_qtyNc8SR4 z_ftOL5~)A~U-_VJQ9d+o`Q5|CBb0KqM=776e2mh`zk5`D+s~7fPsvF9fS~5a{|x1e zl+RK==Zx2kKW~zJ@q+d49_2MJ*`75t2WO{zh4P=2uTp+U`5NWhl&@31VGTNB`206r zQ@&-Ijp`lBckNjs!=iYP@_ot=oJeSKN8M?as{Dvj+L2&Cc1%-4lP5)g>W1P%xqA6I zIzau}H#Pa7 z_*@-Cbtu)rk_puzmW&)(PCA@;G1n(jof6nTiAvQ@wqTXI46_$W)oo9sx`gUEYvcFD`BWE%3!MTNruVChs4gC(*@0SyaVgc+RDYwog6c9V z&;K|AD~h`JE2%>MKa`Ipa1GUURDY+sb{MIQO=EO*J=M*j$qiID25H}<&w)v>{wP?m z0jdVoV^mG5+o&R{k}9U^QYBO!s#dVKHdSgh=~H(@s0moj(N!5$KNwXnaO4Cy@IDCE z;>rI%*{`TZgVJlOMx#b`3)QV=O7<@;o7&r{?x(tg>Mp7~T}>3)Lhh!zkIFHVD(wGJ zFA|6%hUNSK)x%T|Qaxl;Qr7T8Z`C7IUi>vl3fHdrIMv%!Pf)!~^(57^R8LVoL-n)+ z>CofU+`T+U^%B+dR4;~xS_KG!*TVNUbqAI(i9z)W)$3HRQoZJ0g8CfTt2e0LqI%Qp z3#Xh{o@ncOhw2lmcd0(0dXLIaaATah-w#DF)ki^45|I!8cLimY%2=vTslKB6jOxoE zz|X0^p!)M2H?gU(DUbM2qW+rd8`G?|;!AmZ^&Ry}RNqs}n|`34i0VhG->80~lKq5U zWS>8&mtUxUHA!M8sE_L3R8IS;es_r|tjD80@sULmEuCSR4-1w6!j8;&Lycm?)dHy21QUWL%lrp zvee6YGz_V1pl1c@6&=BbWLp9&Q}0H-3iV&8SEXK$dNpb%{M4)K%`fUTEM7&wdM)ZO z|1VK1S*q8eUROi8lR9N|_4?EsQEx!Kp`(!SDYmt;DWTpx%^v8|uxd zx1`>jdJ8c!bVkqo)LT(+?VXB&9krs~mU?IE?WlLMIn^2hcA(zTT!`6WXp%>`?Jm^2 zTAngp5os27r#_r|59^WUuwY1sj;TZ1bomj~$5S6keGK(c)PD_ihUR*-Ex~od+Lm6;v)vv`eVi#& z_AbdNTdPl?{=d{GQiu22gjPQ#sP)OzXHuU+eVP-1`c(Jpi_@u<|9d<&FS-amNPRY= zGR||TWhXMo9`(7@*HNEGeHr!n)R$0SKz*TgBm!(s7g1mAzv0n<`cmq@8Cys@gQ72| zzKZ$^>MPwO?8FF~y_))3Y99ed9cT#jSYle(t*@t!sc)c`soY3?lj&4Ws0ZQt=Foh^ zyx2mT)R7;EzFf|kx#g2kcc@#`?IFK`PLBePFm;zYvn`nzzjQ+_Bo9#csc)y&U)3q7 zOKVLERU)K}tFEbUqYl$S^)1x58nf;SiI~+RyaH@}2lc(wcT(Twz9ie(=cc|p^d2IN z#dRO`{l2TN)z-Z~Nc}YRL)1@DKTQ32K=laqqtuVN7va}WP4sh2c#=Bo|IuGzFwSSF zpQnD7`Z<%NVNS9#<`<}64C#TVJ3@qciTWq%m#IIYeuery>Q|}Xrhbk3^odHX*sW1{cRMso-N@>uFjOVoG=GPpQAA z{*3yc)Spv-p$A(%${D})^(FOJrdfX#&>U61q5huwTk0_Tr}!gbDzC18p#E`4&!1HN zi_uA_f2RJO`WI^F{M5f%yq1i1yM>ivjSlr6jKb)6j85nvKRQ066PRX6M*WIM<#?kL zF*>nnmg;5FLNz)mqf;|F8KYA&Iys|L4EuE}BN@l&RE{J=$`xKlr(tw@MyF+TI@gpC z%;R4eoq^FA9Z1zs&uFri(U}?DgV9+SU5n9K8C{Ig*%+ON(b*ZDGgJukKhopqT#U}` zhC(Q}a@%D0TX!}Qs7bx!V;_gzUxNC9uj~0Cw zE(eF=#W}e4AT!C#B$G)plMHSzE=3PT4o+#&@49v#&RVmwGCOS=ZN{tY)CtTHd5I!BHMo z#%QfXYgJk++d$^K$^>YtqfuOIby{oDT7%Y_ZZ1@%wIyGh);bD&}ZB1)^ zTAR|^fY$G6ZAfb)1*T%z63Y6mjcJAZRsu?XWqmiJCF`j9=5`yYCaqm_OIlkw^E9bL z-AZd4T07I)mevlmwxhMZC23;K*4dHPPWtOa5x%)YYZqF()7q8RZWB2{#7$=pS~imk z?F{nL)?TzOq_sD#qiF3z>tI^@(mH_Fezf*)jP;W)JSeoZGuB+9Zu^|S|Rfb zBHfqQx>oB5T1QS;Hgx5*j;3`IEg}48TF20GUtswsC?8AfL@x@pj-z!vtrKiAv5=h2 ziNS|j3{VbOY4TsCFLASnkk$i4v(ow-ZJF}FXir1y zL0T`;dWcp@>tR|6tw(5eXtii*IXcV&T9Ki%al0c+Q5#o!>DO4$KK2AHhiaIn zh0$Z{XkC>h)B1qcE41FG^(w75B@(UI zXuVGB4Qtw1TuH#;_IFxuO`2*K5z&#>JG9>QoI=$cr0>yspH|4XzqlnWf$%Y{4{3#) zzoI4wvvoe9^?5L>qViK(pIIjE_^h2Xnh}C!hM04tXn_PhStxt{hm+SlhK}>_7o;1B3d5NQHGET?Wt%_Z8L?1 z9mzv`TG|`Xo{sjCw5O*%3+-Rgo{9FaX@~tkcDDbfJp=6-C$ha(^4l}h{>_AaC4;hV zdsf^6iDXwP9t+jG)hR07bRD;!laH|+&z&*M=?dtNV__-b>UkM{gcNw^wr z{JQ z2rGG4d%Xb2`Zk~GY)E@s+8fapCcme>3GIz7s+>XnPJ2_@TKw_k-SsuYF6LvQT?(+WXkDZndwR+2LUO?oYc%`vBU1rF|f6X?+lF z$$v0yNpcA7BWWK>`*7NaHQIUqVfzTH5Tcv*QNbUM_TNzAWYs>Vk(stwpGf;y+FtXa zeVm7~?c*IR0xG=voAybxLvJPZm1!;2$+XX>eF|+gIhFRAv`-6MPN#i_Q4*u3i?+vn0g&nvDvF~aZ3AY+Sj4DDxww0dXGEFmtQr|qoUq$97!v|ptC3hkF@>*b#z!w2rPU#0E! ze`7ciBX7|D7wtD`e?nXC`X24KXus_!v%TIi;CckR{jTTHK6#(EJ_#M3N@#yT`$O8E z8TqHtb^9aQANyQhr>tuVaucRVw^9zSFB(*7e?|LS+Fu6?enb18&3!R# zR`;!8Np7$BHxabIqx}=@?`i+wzR%@93IT8Sb1eK!G^JTYlMzi$G=&*ySMb)KIBz$; z9Zf~_Yoe)%rZF;#_h?$8=^bm)bmk>GQFsM}v{3I5O(L3wXa=I0h-RG7RKiCy6aB_C zWusTTTf??c*haGv-Ayz*(Vj$e5UocvCy{8*MYJH%Z;9q3nw!XbY>4I|n%7u~h=%2o zM;b-*6D{C#fh_qg&q73t5-m)$h-(H@2FVvAS~AdCoM;JO(l2B=qNRwICR)Z;6DjGU zz9w3hXl0`1h*l(8o@fQv4}lQ4tkggx`b4V`tx2>h(Q5V<2o&PO2P2;mZ(KbXI5N$@ZA<@P}8xj59!UrKkolS@~bxANpFx(%Awj|n|XbTG? z*>sc_MOzVV?eidv$6e93L^}~}N3;Xc_NJ*za%m-jXh&x=x7wL#H=7;}%(iH>!{iMGcRokDa1 zkq|zS=p+LrQKg7$iq6SSwiAx1a7`A-au7u-s}o0gyoF zcB1g*FU?<~J59t2-lgNDz2uGe5Pe5JN;cuCnHSH)O>Jr679lKWOo`U&$L>W;M+6Fo*WCQ|6N%kYdWdcxEE=t-idq`2&>J|!UV4AJvM z&k}k6zrmRRK|%L|eN2C?>5D`!5xs1w#5agX^eWNEM6VIOOY}O?TSRXVy(y(k+)nj( z*L2Q#o9LYoHU0pr3W?q$k{$g}u=A2xd_d%H6a2#QL!yrwEu<{bCq!Qn{SVP+M4x(* zA*fIEInkGa*BAB{kJORP12olK`&NW{~t zyt$WTA>&EJvl7ohJTvi(!~yUCsXZtD4RQFQw1PqeO=LFWIf-W{_Tb;b=qU8!xroEA z6{+mMa|iL}aRpg9{vGjh#Pbm^N<2UDLc|LYFX&ZA=kvDFju$3gB>15N%Drv881XX1 zixV$l3u=u$UQ*#kycF@$6H^t@mo;PkmUSdb7&(%bSmWi1*C1Yjcva#RiC6L%djgP^ zJuHt`@d(5xs}Xzir?1L_dLS!alXyMiwTRaxUOUiV$Cva|Z`(X|94WyqhX`bQJF%@Z5v=kM4Hm zY@uf%-i!D^;=PIYBi@I2Uu)D@)|B@rKEQt!bfKL1AmYP`rPN`>hfE~N_)ynT1qo)W z9YK7gC70jEM-hk3{~AZdp@L>TS{aB1^4Y|HCKgu55}!bP9P#nCh=@%1&xyn*`EM}2 zSP<)X8u7`*;rov+In{ji)2Jpso%oDKc;YkFkoYVEA__+19O6rf|AY7f;&X}54^6^b zKm&}S&V|Gm*@(i&PIWQyCBeyELi`uvtB5ZnzT8RA+^_HxEAf>h-$JbLyxICTLxQi~B9`0SPJC-X((iw>c1n_7kr4em ziT_4?7x8^TfV+wBArAXLo0=Me+Hm&=fgiA7Dp$7~hptDvS>lI?Q{sn-W8z1MBVtX0 zWU01m{=zPJU5B`9?&@dbo{|Z1VlWjH##Z>`#2N9xg&|Fuopmof$%;#2cLB~q8YRXR z@k_)t@iW9@;>U;|H7UjB3=-*a;-`Y-PY^%pFjREwsEwEL)0WC;KT9mW&k;Xw#}i_~ zQHft5e$lI}%2ATU8SG`^w~1dNex3ML;@501N4gUr@f*Zi@cEJWP2#`%)};0}Y8N8o=%{6TP=e-M8d*4dnLn`9OEenMw8;{TyDGx4XyKNEjO z{4e6qiT_Fb1@V`Sgr360`h89OjiD14X=F2fYaykDdWZPm#6J*!NBq5oZzQoTB>7LS zrqJG65AXbe&SZ3^r87Al=uAP!D?$c#+DolwXDT`x`TsYasT~dhOl2)P)6w}go$2ZP z%K0RK6R1t1GZUQ|CSdQ(IBAyfWMZ?2u=5)_i_)2e&OCHxr85Ve+33tJ`o=+$%l$fY z(g|<-@6074bi#{DLLv%c%u8o}I=`bcpX)m-?sV3mvl*Q=>1;q}EjsJcS)0x}o~meurT)b=*Q2w( zd-i5~nC0A%juQSxbbfDGf>J@qP3U<1@2QitmX$k_dg-5o7dku9+1ZR5KQSP?(sBMbqh|Kn*@MmrbpA-^ zC^~!6Ih4*`boMqfs$;Qz7nshz;kaKo?oa1{z~w+4L&-tmcyKr#qGPyv7#*+q(>a{Z z5fkEt?$v8(oula-OGh9dW6+G4Zow!_{%ptA9N7(zqjUU({Ho)U6X~2u=Oj8O(~%Lw zBC3#)sMhWjI;WbuZF*Wbo=)eCiD;6(%5|Ny=v+wWY&z$-+(-(p^XQx_nN7#&oloZi zn?tr!n$_3hIv3Ho*n&0A=~kE0U7C)-f0xc>bW%E()47+<6?AT*b0wW?=v+nTYAY_S zC8T1xBP6d6qFx)syKcf37C77y=-g-vTGN~9+(G9SI$G_QYT|e+o!f$@%}de4ZVF}H z&Yg7blD#ajYu-)gp2mT7q;nsghw0o;M>J*4F!I;zPh5=lgLED;&F~4lAkrgrI&@le zyxWsbn@;2k`l-j47LJQ9ot}6Z5dTeFt}#-lPv;3b8J&vGfKEv#r&IW9!$Rwgogtl3 zlZ6bpy}hRMs8eNU+#pQnF*=Xyl1JlWVQ`+L^E#cU=sY76(0SV2E#9+qUZL}x-vicp zo{pa#HZQC80-YCwcrS(H%R2h1j;{PFo!8t!=&yFKb>5)!7M(Zggpt3JKyXw#Z_{~4 zl2{BOW_aJDtK|7Uop0#~-Y@8UK<6Vm|DdDye`;}b8@$OoKrKBe=S zU*r5m_yj=bbC+9-FX?r*ExXD1>8R*XFs1b~wbBX56bZ4de8@jWY<}V1-osI5X2DUpp-8tya z=}Ur9eTqjlzOzPmZn_K8ormrMbmyfzKV5&GnC^UrMfG)*F7m7Hf^-+M*b*j8VdySG zcX7Il(p}766aaS<8K}Di-6ex;OPPYClK*sja2m7L0N-5u!eOm|1RzW-}>6R_+;H@yErg=W255F@+=$nyM=?qPKI zqscW=7;7y%8sq=m-P-Tmn9Kd}u@8kxv}bPu6>5Z!~DE>bDT-fk-#YSxzX zaJt9QJ%X-eJCg2EmS5^fD$|sYg$1APF?9cA9F*q+8g!5Kjy2ovc)BOjJ;DAHe^;hC zFNk{X1ox0j>0UthTDlj~70wsY)k=;GeKFlj!im(>U(LjIyeu3q563IQ(c^!*SLtZG z_&nSKXtJmZ4bgRUub;3{a2~oh(!G=JO>||Eo9W(SRAqgc%)xjo-SGTx(`|Kc59;4x zxQxSHbnmBoH{JW35W4r!4UYgc4j_G9=K;FmD^BXvw3^`_lj@k+!a&~^mDpnx&_@4-IDIm$UCmX z_^Mmct*v7tq`l=)x=+!4jP8?kA9uOMe!@-EP?{>Scb}&Fj7sEbbf0wqYT(*^&RI?~ z%I^OoQO8?#HRD;~R9}4kvGh=rzR_?o{Q?xhWM9$!j_%iVzoq*P-LU^hBM>E9WBxC?|8`rYQ2B$g`krpMJ=gugvS}RH z{fXY>fz;1_EV1YJ0@(_^DSY3jH>In|=e4b(Hx<1(=uJ&;61{2YO;2xHdegZ>3~H(x zyCHXST%pnP{vUetdY#87^U?E@zZ1Q`vP5q|dW+Coh~C0>1HmquZn!AD z#VmuIL3f&z4|_|{+n(N%^wy=f6up({ElqDZddtuYTML9_Z&`O?ulQ~Sz2)hxM9;SX z=!N$`NGTE5>Z=i0h2C29R;9O^ku(CUhw?S(t?A*Gyh7$MowezO#eWH-8;HhaJ$jqd zTc6&>^fsUu5`J$(dK;O(>}VCjyK8!z(34b~S~auS%$_64VS5|BE$D4cZ%cYxiLC7C zhL+a(Uv%hgE7<96XYe&<=^!`Y1XL`FhDwXGZyVBd;9@5)QM?>ef zd$_H&*puEqf%snTc6)n!9Nx%j%KOnfklz0E4zPFvM9ppPgXkS>T~uOfhtNBe-eF#T z)J{c3w5sf6+07h9!u{;ddJZ_fnK=z+vE)y zPIomV)cQw5m=v_na`hcyx^jdn?ne5AJ_%LeIZujm}ynDWBpL~E`82<+Z zg2f-C=eGcb^M~m@B3<0Yi=*Xf)63{Z^t$w7dL2V2d4fyO>(NWByD+qPY0xgbI>Yb| z=#A**^a^zczX(v$`{fpZ{jH)`+vsAa?Cn;M()*m=WAt99_c*=h=siL2X?jo6d&-s) zXsT>oo}u@wT_^-mFwpb#UZE! z-W&8jp!X)dx9R#{jzjxX3-93l%#V`!3vD>dwO5d`zO7x>3!q;peDfq=zUA?yWpb# z3TE=4NJ@EUn&tU{-p};pWibCMiLG8f5)B)=tDiezq*g-PZiS%73-lKDw~7wU&Cpu$j7FnO1`FGv!; z|ENM`EsdpClC4O#CE3~?gsW}S2s4qFlI=-$kUY*g$&O|!2TOLcgv$KME+l)A>`Jl+$!;XO z+sBOC9|EaAlI-awVyANXe6lymekA*l?CTQ2rJs@CpX7kRH{6=H7zdGDLvk?52_%P* zi0PpuN0J;ya=48s7A82c1VnNa$c!!BNjP5GTn*=!kz7e~Ims37{bguzbWB}EqFIAC zk2##}$$urem*iTKTS%@Wxsl|0k{j$lYNF-YEd|s~Bsbedg`32-5hc&b4=2)hPN#w(Cki1LsCdoUh zN%D7+w@BV@uyy7S&L1ehNAkWqj*!U%4j+(wMDh=k4?U`BOsUaG@-fLLwxDAqd^sZd zl;ksKPMM~e6((PhPD%15$#*1Qk$g+?HOW6ozHw*>G|4HAY{!3*=mD;o8bw5e+qtGPDkpM zpZ_I7`fJiTNhgucOge+XNoORT$yu&}QM@Ex>Rq6uehUQYtl>CYIL;o9epQI~0j6`2 zhLwMXgFw(AGo6Q2w?yY9U7qxJq>GZyN4gN{{G-W;!q-&9`OS(4cI%XH5LzhU`Bi)d6edmF6gNgDc z!CHpjlkP&gG3nN%n~-ivx+&=vq?-jDCG+Msfu8O2ihGkdMy-9Z?{Uhn_qEnTn2Gcd26C-K>EBIy7=5|Z;iPTSBSCvRJzUYJ}ze307u}3Pnj&*R!J#;jB$CI8IIG$iDs4GcNBGtnee$L(U z8_$zT&mujA^mNiwN%j68uYxxILwW}3nIZ1Na+cDi>`lAc5QAD*Sk4MP7;dLC(b z|C^EYxPtUTCnCM&z>-`{dI#wxq}P&ON_qw9Uq~+}z04^>ut*q7E_tpb)#6X+i_@z^ z+iOVwY8&YdZ+gT}@ta;pdJF0Gq+a<~q9DDI^kyMR>MsS@a80I7|C97~uUe9Z6d!+A> zzH1l-dvnh{eV;T;%>BK@aiApM&38+)%rlJ5y0xBVBXpq@~W^gGh;Nq;cqCi?83Khd9(^k@20 zC^^%gOqb|S-bikIBxfJ`)6$CZubHu_=zzX+-elV$sJ(x0pGF>`d2x#=%J ze;)e36E*tt8h;BsAN~1FIXHk~lm3GA7ooop{qX)zT@vPsvi_p<7c))$708O9{u1;z zq`xHnmFX`M7R(qEna8WV6ed^H8@ujROw71YqJ)}_CJL#)4^7XeL3)8C!`KJ@pXzjrXuAL;K&Kji<$qlB}l zS(1I}?`Mky*aOZ7&_9Cyf%Ffde~{N?`Ue|<00R9(gH+1@hleKau>97h{*mG&+s`>GaPCn0R94E=)&z>DlzJp??m2)fdPY(m$8}1|6=-=G`nYgR0Vs~W%RG4e>r`P|HESG1P)ixzj^`zxtV2CRNhMeTKYHA zzmER(_8hxk_?(|2RIBLyo9N&Ci(B4e*lqN%eBqPZ=-)~IcKUaSwLiF^l@rym7~v^k zWuE>$WP8!SmrNmiAN^P9-%o!;{{i|v`hTPU2z}M}!zT0}los?KvMvHgy_n@}(eDP> z+w>!s8-$pC$LG>f$I!jfPv{r)Q~Ejmet;;WKd?v|Bn$8+nhae@f7saCOI|OiRYm_< z`ZfJ0=#T09oA2}=rT>_P(NE?+`+`98N&3&wcmAjUv}x)Wv<_FFqyGZ^=jnSe;6RWw zIP_km{|fz==)Y`gN;~@LL|>dYo!97pN&j{F@6&&S{#*3lr2qFOlh|i8g6h9b|2;LK z{|^0kCn#tf7-FBkF!>+)AJ7l;4h#Pw{ZHtBL_h5RSI$v>mg)5~kx%J=LH{#P5^bi> zjgLratx0cg>3>E4JNjSK|CatY^#3`5)kK2&7yW-biAh1F3+>v z*+$w0q~p(IlQo~4B=ap`vMItbJQt8bHq|dzr&hVo#YHpjY&x>(o!^>ClcvnsugO*; zn?$w<*$iZJlg&srE7?qBvyja!`N@7Wfs9sN6r1Ynv)Rbzw947+p@LUV9QD~;uBo(^ zg;{`W&O^2!*}PnsfZWqOzU;jbX%a&`vYJjzxeTbXP{vX#uPv6ow|Lbj^8 zH~yyR%T_1bhHMS8O~}?HTaRolvbEhx_$!*Sb;#B=S(RA*^~pAJddxNu5wZ<^Nl)r! z;rVFeu(9LFQf*4MCD~?VUXU@2O4^xc0c2ZPB-h!BY-?ZD0#}H7vTezBA={2@N3!k7 zb})UpuJWNWWVRF8&TcErrG@3$m23~P-N<%trZcv+Da+7%dNoz9rEXpGvTScMsk0B+ zd1U*N9ZR+!*%4&>lO0NS0NH`2Y4HvU2p>!qzW*g0#PO96$PObr+|=|}j-g3hb|jf7 zA4PVw`dR5n7L2Q;mmQ9Cp($!1hO#D%1$IZi7c%AtD5v} zZd$38O?Hae={{g~8rj)or<0vU<}QHj%*H4_dRncLbI8J=T}jv=oI7z>C_A4_;9o#? z1=)pUe<8bw>=IEXyLf_#n_p@7vTK7^TupWj*;{j(m36ZlJxP}^mj7n5TTD|dq?*OMmFym}+sN)DyPfO~cR&-_ zSi;;zcDMhkNk|c7%K!J1-DiPSVhRtCg-Njps;{xTK1lWg*+XO{*~4TB*&}2TS&K}A z@UXIY`ZcRY&SP(q{k@442cQvqn@pbk z4%vTu+kEye*?VN~TMRj#erhiH-BzyqaZvEXAks&^DuF`=BaXL`F_@OY|HoiD25T{xp21=ae#Kx;2ES%7 z8-qyFb{*@F_?G4vT{pN@aFtBgZUYREOiVT)u z@P8OA$zZ9*jtrJ=0Aw)H1u$5a!E%;L&1Ja3@O=!Y2R*{saI6?*d}5O*r}!01UPZ$L+&$ z2OZUl!A=ZzWw0{?Kl~f45Y~zvQv0&~#_Rx)c7 z?BF5>S2MVn!4(WHVGy?Z3}o5AFu2UP$z+;KD!7!%HC7p1$-p0fbWbfJ7U>!W*D?4j zgKO2jS{=z_ufCo^xZyjvK_v{r{rw3~xS7E%raXb03_4_R8-s|!?F?EB?qKj>Xmuxp zyTZxc;doCt-pk;DaB^Qb-mhc8|8L=M@c-axLA-|;Jj~#c5KtcN%hdxEVJXIf#SC%= z9R_JgFI@&b28pYQtPrp+{oo-PgMq~snBmBvU{G2My^2JDD3K0E44z<6F?f_g&0y@S ziZ$`IKRm|ZaW@a0LMVBX!7~h=V(_&5!J(~gNd4^KSvQn@ok^Z2SHcn0Uo&`t!8;6I zWbitJml(Xt;AIA{xUyC|#V9-*#o#ql)9`HY27|X4yvaa4NbnhDNGAtx3i4>vUhyu2 zj~Kki-~$HlGYFqu5Gl#29&jKcA3Co}Wlazq1s^jATXzPZSYYGxDFdzl`wQa?K4uaL$$gXC$A7d=mMz zgPhMpJ}>$2CLF+wLRL4s1;`h)t)+6%f_!1}#mE;SU({$wS((5@7AIfA(Pu9T?~cot zB42@gY4T;smmv?Gb(0D-#mJWI9&sQX0nS3SNLMmIwRmfL$cd0s7WHosj z`RYbPBjkKd@~z0%BHxI7ZSwWW*CAimu4Ua-f4#2)N0R&f5B_VbsX|z( z&X1WeoD2U5I z7a)YsAV1TWq-Jxp`e%DwYEKZP7m}abz({@``T68tc9;Ox+%F=()QLU6Sgpt}aa#$d zcWi1Vo?k|OJNf10*OFgBel_`(1pvv7#e%vO%6_$e(riOJ-Tz2tQB$BDqj{!NQ1_F4;+5B7fQ1 zDKqHjSbLTHBl6eC-ywgU{O{y%kiTh}gVP3V-y(n8bVNk04F0?1ACSLCt|)tdf?Bw> zDy_-?L9XY&JeaiY>~$ZL|C9U^^3TZy#b@p}^H0q}bz~jO`~~@!4GZ$GWLEO8$-gmQ zRnyOPzNMIqTrTZwPcHZSj{N&ZYu9=8(g2`{|3v#| zd|WF|#nco#Q%pm#G{v+Ob5l%5F$=}?6q6`^MG+Mu{Fi|6dO})K(V3eXpc~_QJ@^QEDAKEx(UVR6dwOm zY(^2@iX0}ezBOqvwxHOOVk;{vrr}7j4TUp5#kMX{OcmQx>_o9ckaI^DN;cJ3#?v}p zu?xkC6uVL!MzI^k-W0o2sC*As^N3V-SN`A2eW+jw;X|u+*TC&a3Xlsen*G;wm@y)vGD4q43Kp1GZZPw6CMMk>Yxa8$!kiT-@p=iksaq07VgQ z0jLiuZl(S^#choCptzk9;CRJ;sJ{LDDGE}W3!68 z_4*sdf7!koc81v~g~F;u@i4_B6L87>>ym=vQHqkHq8L()?3MybDA_}5itzqV!7k`r@)*UF6pvFpA(_3wPas={ zrzoEGxJbz8=`eMd#j_OeP&`NR8pZPzFNSJfZ=`s^TpXJ(QM^hKp8s zuLZfIm$YUYCIZE$6rb70#3J}J#TOJ`Q+!DgW}3l3q5d}%VgJ9lPgw0=lnYY)n{oz< z?<$hkgvLyQlnGc{m&_tREi|Zdud5Fhp+GwPJHO_}o z$|8qT9!+_KQUT?Wlt+n|Rh#H0LT)LKq5P8@s@!WPH&Px;c{b&7lqXXjPk9pM36v*J z*eKj)q7?G(;KJCz9Wmu8lxI?&N_j>QAiM&u468t4NM?Zz#aX|^!a0(2x_CTQ;j+7TuUeXY0=IoSzp}dCjvOw0i04T4Z4Ez6m?)*=AwaHGf z76{jxyPQ)9*izS1K1O*1<-?Rx{C3KlD23k5l(!fwk9^!0P~J*;n=PfBAR9Rn@1VSw z@=nToDDMh>tH%LaqO50@&BdW~ALT=o_v^15p3-hl>F;?{{#Q6YsH3A*WR2k?lmp5Z zWskB=8Q%X^MwBsS#~E8_NcaX5r-g(vqfA|BXATPmx*B4TGN-I53(C^_)$N=DWJo!p z^!VSf2wQ76rhL>w$_F(3v$s4>`8wqjlrK;|N%=hGQ9v%2y~~qI}tmq@eGZNPt%k8}+3d_ozzS~1d3>z3tblwVPPPU(?9e^P$q1k!-4tJdpZ3~!_SH^Z$czhgKr<@XFHQU1UX${#61FHrs@nnq?g z8N(?VPHwW|GMu83$A*^GhEp+|p5fFCr?I8POM~;_v}QD%&hq%=R}7m6pa0-6*Gzdh z1H(BO&dBgL3}<3EbI>SkXZ6)t7|v>IilcJla5iuG7|z~&#gE~f4CiJz7elY5I4S8T zI~;&DDLw!T!`TU3>UP7+6gHyWw;H){TOb`a5skA zG2D^i_6&D09hpz{m4SylG2Ge4_0rQT40mC;t19^S`@b{Xo#CDg_h9Hl;chci5i z;SmgvG{}utYd$hOn&F=q%8tiqQtuQrf%cyrdTMT1j$?Q}!{ZsA!SDozCo?>ep~sC3 zPnxvzJPiM@juYw27C(jI=?qT|d`}BQ+^`<2v99$xli@iG&tiDC4B^3yINC-EhjZ<; z63lt3d@H&Qnbv`$+z6;>WYHk^BV0bgb8%@d}-=yQD9k*h5ivpIROnIv=O^mYK z{B}muGQ5M~^9=7~*kO1V!v`7O&F}$+_b|NIVkp?{a`$;F%g|jwIQbjH@P@jkA8|}Q z#IVKiVTO;`AtjZZO)hOM+QD<8AXV&M&*F6%4jA?r_8BG&Q}dE|?yAHtb7;%Z4$_?A zV+;$1Rk&0#95Nhvr&d5I)Tu*Uj~PDdftgslXB6wl8HV?NDw7YNWcUojrx-r1`@-6e zE2DdTVE8P<=S)hvNMLgmI3F^6fuTJ7MTW04e2L-9mdzgWN-*)O3}3UFYBJI44TfR; zM{cj5F?oyOyA0oE=*(~TkW|hU?=k#G@WA&OO4+c1P-#Kd6e)>e7y5|dw+ugK_yxmH z82WB6L&d_U3_mk9vCx}rwWcSUKhDbVONL+BAtjQ9{F>o64E^#4zh*~d9a;Zkq@?|C zhTplBOSA+elzuSOPQO1g{3$T{*~igj;W&9X`W2vzrVK|f2Q>y_G&Ljd|MU{2{7orh zG##VW8BNdVcZ`0;Xck7lW;8RSNsK%~U^Ih49?fViL?^()=r@*JKglzimC>AxW@9u5 zBX9okO?jmkJ%p%UX*3t3utCnG<_@IhVKlF!z|BKfHJXpn5{%|&v?!wm7%jqRL0x6E z5Tk{C3rQ*N$61}&1CopuW3;$2k?S@y%F&XHR${aiBjijp_!Be$Qw_MjK6lCOR(^j5cPpiPw;|FgV)O^$p-=ItngEn={&h(H4xhX0#=v ztwLK5nC)YuZ5VCqk_iyDW3;_5>94Wck$Uq(kU+KjKZAP1dn5MQlNi4qZ1gN z*ywIL)-l}r@yRb^$k8c`E@E^lqq7;E#^_8&VF^f6v(Xvqk^SXj*FVd)HluSGo#%y) zkz69I|4UBuJwGUT0iz3zuslt36Fo~ix|q=wj4okxIipKM9YK1TSHr?E!}(cwDi}vs zGP)-4x{6WQ0vcl0y`(ba=vqeiGP;h@e=@qB(M^nQV02?h*I_KAesgp)qpp!;}2g`p)0Ow9KmA@IlyBXc%`odFnluSnVF?xj2{fr)B^Z=s=g8+YH z6z>1ZrENj?eT=-=Xi|o##i++fP8eSPW6ELuXVhWTZFqTV>GH&kH0f|FDgHhqInpzX z28?P(Iin#Xxq8_AA0jAt`-oBHk)f7HgpAvc89mA9(SY7#;rKYCCoEf77xLQg=qW}T z|2s>#b9bv}8NJ5nIYuutdY;isjJ#sN=mkbEiiph@aQG#-USagA#5P1KxBRa&`a7dH z7=`@b5I44OF?x^D+d-0d7`;1j4?_6-GRb8mQ~t#014dsl`Uj)W7=6g-6Gk5ekUuuI zVOA1|$floK^3abn`kc`hb{jkAmrbq+)xKu*Eu(K3{nLf293J^+^e;x*|G7oL;X6h@ zGWwp;4{`&msbAP=6fpUjYC5XPsHUWvoN5Z&RB%aaP5LURrm`Ojy=rRFr<#UpTB9Lb zC`kY3KdGjtnvv>PR5REys$Wx0@_<(A=-7m6H4{}>|CfRSSsq)>LUlORtW>|JnvH64 zs@bXLqnd+i9;!L1=CZW%|0+yv6lj&Z07qOkFO_dGn7GD%%2d_-R0~lpK((OxhK51f zg{c+`L>8f1)XpH^YmVAiP%S~VGS!k)D^M*(72ercEluSqgXvh`Wkd7jsFrtO2+SbE zic~9^l#+wS=bC|5t5B^=wJOz`0j|}kR;OAcunU_)HCC}YYf-IDwT`JN41>#2tw*&H z)%y0aY6B{5{s~Q_oy3qubT6RVm}*C=O{lh_+LUT@s?DhWV31`CQ8V!^sJ67rH4$xd zY)!Qt)izXN<-Z}T{=M3sY6p3OvygibnPVray{UGl+LdY-5wzPYI;!2M{E}g+-8G}3 z+QZhj754Or%l9%YnyXg(Q0-5(FV%jH-Cb^82T&axY98oGYvnDVZmX>n)ge@eQXOVV zv=F2rsG_Mlg6cY|BdN}zI*RHL~XB%757Z=O+A5>RR zolA8w)p=Cs`;v&5(FIf&Qib>bOPC4oy@cxW(C|_!IjRo41ZtWbC{tZYbq&>3 zRKM*1R~_vms^nDHTF7RwVW_XC`Ww{^RCiF_NOdcf+&Jw24+~;cw@`Uy!~SD@Zlk*0 z5-N4*XKUU`bsyDTO%kBGo9Z5_dmEctW=Hz{R1fIHgE5u3m9&eg9;9kfJw)}eL6eZS z;3KYM_1jdDQ-^NWE5q3LI#dZ&*J>Kio(1zsN~L7mYM`5>U4qqsdKapkdIqY3N}gO& zy+AdjdWvd9^*B{U750Bx!f~MgDAi*oE??5^1I<#aC#b@v2-_RI1j zmrDmQsh+2r82>aDp?Z-@6kehV!~W`JBW7N&QoTv_nsaaUI@KGV*Gpyb)xA^^eD7hZ zx2WEwdYkGUIYZ-q!QtPd^2(2cR8C_5`GD$MD&h7y)rVBdgdb6TLiO>asfQ*jh(gFy zeMT9Ymsr&^oUy_c-^Bb!0<(CjXDyRAv^%PY9ruv!cJF4%!RoEW& zgLfcQKT?HO=#<f zq)|^#J&9VcgZ=|`Sh1I;s@BL>&q%!jwW=*hJu~%O)W4ygjd~X9S*@DFP#C)H?9_8o z&tU-dHWFn6i6@`0e@i_t_1x6+sD3kTv@Z4UsJ-S-J)e_LJ-_FhGELx4y%6=1)C*HD zM!g92qUNQjY&^4GoH{)GE7lS~Jzc#N^>WlpQ!h)s47DBA=8%q!Q6!84pKyBqw^$yfKYOrcl{nw8GQ}1kQKG~J}TI$`XPoUnN`cUdUsQ07(BlX_Y zds6Qe#0Uw^;Os-a?}R}`K^e8)pZXx`1E>!SI(nm^%uRhTwf6sqULb@9^hKC6d(?^4|3Q5c^=Z_C z{bcH3P*t-PPN6=vA!sh@r|Q$G&!Rqq`pk);i)z}n&Za)cEHrdimu*eYrTz=`dDItD zpHF>(^PY^NpDABN9oBy=%q0OykN?d}(OO?deI@nf)K{3M3iWfVtEm4rVBZ z)b~)|MeWU>4QpMZzL)ww%kNQ2<5v$*x2P2w4^hhm51L5hb;jgj>PK7>GRCjJQ*vli zcc>$35B?RQ7GvIjQ+KI*=GEZijFD15PA#TG>Wtc7exx2aJgr4RU3y%nCO^(9z^O;n zW9o`p`9Itokr>AIQR>GmuvF8}B~MWQKk6r`pP_z=`f1xs5{6dP&r&}huzk*w3tnYW zP4Md%s9&ajkvhEpCzwMOs9&LelloQa*Qvu2kbH7J8R8AM)lU)zK&ap1v0bU(=FvH* z-(f5dd6%(__#WdasNbjliu%8)KcW7BI;{EE{_I-tx{s(oo`7969nt?o{W4c*%)KmtHPkn(;4#e|2!yZdt}#GhUAIx{Q}+ygK6*7_Y*3MaE(L zZ>?8u#0$c#%6K)KK&I3xpJiBs@!E{nWW1K)m5>@X%q^MMakbz=jMrnlDdY7Si{l22 zz4F6&!%5TV%{<}8le}WQG2>0Fh0?fkrYmg5cnij2vAK~{_%zvayd~qUTq62vuA9;0 zZ5Z#(cw5H1G2V{xj*Pcwyo0X_aL1i2wG(6S`DDB^V~_u>f{sCE#=A4#lkpym|JaP6 zOkA-u4qbp8$rScsd>G?>86UuSKgMD6e{k|}^+3jl29OV8d@$ofoai*jl;=nz;b2Q0 z&iE+CM=(CpC2}D(H-<+uZXPDm`7tiE4}^`cM&?+?k1{@v@n0Dq&-enyCon#X@rjI2 zWqcCju>W)Xe;KRQ$&C*<_QfKg#P~GE;VIzp>5R{Ci0P(`Qi||V9F5Ord@kd27>Bu@ z)<1*c7@x=ZeAkgtRNr2GA>+#!U&Q!Q#uqd8Q(*p_kaz_o8UN*%xVW70l|i*D%+9`d z6=QECbDWN^X-ui+jIU+NG1C*!+9`P~f&jPEfN#{WLXe`9<!x5v=1x;V4n)XLRwGxQ-t?=WN?zV-j_$qy!P^+c`j1BUeSsDf6e%%2}I z^eIChGxUk7nRPW5s@~=^hQ45E@FB2iFb}9)zGCPPhQ4O#Cx*UZ=zE5~W#~JlE*by& zc<2X)e$-s3X!Xk4&kX&_&@U=wvq$Ov#*km>Y=vu*DvLh}MiNX!Fa^QH1b+TA(EcyM zq;j(97d;ul2!hF_$0FL#YI`sx!8CfI2&Pg89@zcQ`tNncvN{}0OE3e$bOe5s*L-EF zBsL?#ta4*86T!>`v$#+EjH_kVn>@kn1aA<`L2xv|oCF&Z%tf#Q!Q2E(5X?g`ieO%X z`BY>|YyOdE>S!Xt0`jDNGaD>OU>|?^=5nww!J-7C2^KML+jUrau~nuPBUoI6qitu{ zTehMvNiddRDV3BJdhic|F$7D?La#saSg?%8)n%0g%MtwT{~x7uMS?X5Rw7uHU}b_; ztddB1-;&h`R+k^l8`frRb1+zwU_FAh2-X(U*1CgrR1<=A`-v(=d)z>tw^FmX;%r2) z7s18^I}&U{unobc1X~bn=HBotAk34}WB0$kM6eaX*0RL+kw=cbg`t&V!7lQr3eK3jy7JwMn_3C>AlOs#?km;OU~hs$3HBk_pI~2t{R(Rh zwVM+hKyZksbs)h(1P7}YnOllRwZ5&zfyuZuvj0L)u1|ZT_n6 z9Yb(Cff1Jy97k{t!SMvA5u8A9D#3{aCwm<`$PKf;$QBCh#LbCSYwpxQF20zWx1LbU(pE1mg%EBzQndjPD(nj)(^j z6FlY-A0hY;!K11PMGdr~k#kJv69mr_JW22j!BYfJ%YJj3S#EQK;8}v_l%hrK=i&u| zmkC}Zcu6vroCT?TUmR_z=$nL76O1SLh~O=Pj9`eMLJ$zd1R+6W zs?;HS*GEtyD9enZf~mb!37P~6L0VK-f|@5}K@CY-(q_zmEh8-gKmTK9+s_ubf}G$T zf)2qjL6@Lc(K=8H?M!pECGJTie1A_Mm-j`-mVlI^pmah->Xs)xg)N6fA z@C(5w1m6;TO7I22X9RLx-(xoS2)-ovN*dI@zLwLZ%HIM+d`Ivj!S@6|=#9y`U#nX3 z*iQsM_tUZ&zUt(!gp(2cM(`)W?*xAoxsYb7$>BtV5Ke4{5l%ulsmjqx*#?dx3#Kz1 zK{zGhOt|ARKH?xLgB_6Iu zxVrMsgzFHlMYy(#&#H(0tOp3!C0x(n3N2B6X-l|)Of}2plZ^Ch7O86P!ZiF`znxjr9+=K9N!aWHOAl!>^U&6f!_mPDb(X`p%67EO1zkAqD z!hGu%9!Piy;X#B4t6a z^|ddd<@z|n<25%c9BXQgQ0gZUn%_<)^hN%{d*Yu;c$yihI;?MStnAJpyqxe%!t)8w zB0QJyY{GNoNz0B^Hr4I(2(AD3{X}b_b`wZ=0pTTt=A4U^qBSKOCBus~!5DoJ;iZI^ zsRdatWIHm_a0TIYgjW(?O?Z_uYx-3j*AVLPXTS4QSzk|h6X6YnH|n@WkuO8byFxAL z*9mVWe1h;c!UqU%C%ljF4#Im0ErWLv-YK)q71Dn<;XP7fkG2kJMQ<}S>#4%~3CFoV zy}VStA0&K)@F7AkeXnemWkRdEk81F>K33K2v1vYAgz#}gx93U17YLsse3tNO!e>;h z7FXS``Sv+NU;ptc;px6e_zI!<>SdW^%LSH4Nxn+>nmjg$PWT34jqpvvm~cE{K=>A+ zfB$Q_vmD8`kTCKo)+TzFR4XeHRtd|56?xc_Fom|?7bb+M3^Plt9F>te;X8y4!kn;4 zn7Mf^!nUFm5v?}Lwhm!e5#|3L;RM2A3D~9FYL9PgbHVyRo7RT!5`IYd9--OxzW1&l zNV3po8dM@55q_)+V_8u2PY8Yg*JNb>=R~U$enB(~;g>{{5Pn7Y6XDl{-xGdAs7aUp zqF2Uzr%8hP&mRbX{Obs}=l5sAKM8*!)G9aOuY|q@>{%o9A;21i)y!xjB47VEd(0}c zA)1tEDk6v`Cz_0CM8BSBMA(FA3Zf~sJZq}#C(hJF(-TcYG#$}M6{4jWO{-jcU+t;P zKs2+8ESiyMCVhMO=g-B!p%X08tVD|v%|^5U(dDD-o?+cv7xV zmRBWOP4ZS)HdnE8KG7OP2NJDGv^~*UM4J(?L_4N`4a6c_gY+gMY8vuXg8wW%^~Wkj4#jZNwg2qUPODVy_+@*wP8Bim*@bZ z{oL~Xm5}{Rk7ZwJ9Yk~@(ZNKP$3ut?CpwhK`+v)<^>WJl5kyDIa!W|Xag>ycIGX4< zqGO1THP2`gVloq~x*kt-f@I88W6HLZh)yFqndnraQ;59ZGt0eSlAWsOrxTq+bOw>C zgvUC|Q_=rF4*Yp8(fKZX9+Bo|BiEbD^W~oa6z><&MZ{KxE+#SyFClu6=u)Dai7q3$ zhUjvlD~Z&0q*k_FMRc`tY7@3%>o&TU=mw(eh^|*I%*cLiypiZ8)d3&)+>Bd@?jpLC z=nkUWi2U;ZB8vQDrF^F>H@{ikvmq(Eo9I5Gdx-9}f-43TYj;HV6OB_UpZ!GSTfk(j}tvb^n`hv$aiwBe2WxS+n*tNk?2_>?fDWt zCwo+;FUSK{4Xh80%rNi&^~#`s!XkQ=C?a}|=q;kxiQXi7qv%Oo$$0e@Uc>!yh$zsU zE%Gg3%f3o8CQ67(L}eu;j*b8kRh6jy)Q(aj-T$M!ST8!GxvN3+2T_ygQ=%5pyF_iG z2}EX6k0>YV6zLLmrNpwSObx4;+#aI0iQZ9>nL=AnP%7^ceMs~^k$?Pau9Go?bD_~k zL?6ol>G?!Gp}U3XGoo*ZJ}3H814s0QdNw;U5q(AUwJLzkNG(O>$e2G9eMe+v_q{9s zf#^rmsli<`{-PoMzYzUu*Is!a>;1p_f!{S>Qd$2=JUj73#8VSbOgw^k65>gVRHQaW z*@-9XdoP}xSQCEYDLiya6^c2;lCxGHPeVKl@krtsh^JK+;^~N|*UaBq<+EHj^`zwPjQvX z{Mr$Y{Sz?rn9N>~cr@`s#0$$dt7G=Fo+n;}*w23|Q;Vt3G#AB-s}D-$nGyd3dZVlDnil`LOYKC#k?mnU9{cm)ll2&9Hz3v`s@hJx5%I?T zR7~DleY~mrWHXs(GSaXGv2Om+#M@+K$=1Z%5pP4ht;DQO7ArIH_QX4gwux);9vAOK zd@%9O#Cs9%LcBZiuEe{k`V}vy_GTLILAG6+?mEvPK2!g) z;jS|zKAYJ8{MQOmSvZ&YJmP;zz$|ejzJT~r;tPo{A-+gV>qz5^HODqHEO)9Kml0p- z30>})^~tT0)+Pe+)xOO`pZG=Mal}s$KS2C2@q@$< zNx=Fso0HorQ*4#f&;LvQQRh5H{J3Tj<_D{;a?X>)&k#RF?B_qNuuOxjeU|tIVqgDP zlYCxLtgo{oQ~fmOk0*Ya_;un}h+lKFUsYUd!sY?{vM+vv_)X>A++|Ks^LdLnCLSV= zhy%MEn>Z{glF+K6%CtmW*1%CrZ&YWhR5l_`D9=rtQnJcZqqG@uoszk(L1{7KCZ*Yl zTa+Mf6Mv`+2IGu4Cw_;xLp*GM#Yo)MCS%+)dgQ2a&Y9r&wm7qFN&K!6&Uw%Aec}(C zu)BBq|K~_-nm-&(L|7XWvh<`1F^>30g{&(U(MxOSA>`{*X6qY8UG_mAMlTey; zfpqj?&bWMpE)mz^wAPZIq_f zA!;l7()5&Oq%?!-)tI}SGgCoG(wtVB#c@_jvngwn?KE=U+bPW<|CHvWG&iNWBstkm zW~vdC=Akq%rO}k;qqH!k`L(89TEKCXu_-B@axt6QwbfmZ7vXrLksV5yh1(OKEkJp|l*OkL9||JRCRJ;(JaZQ#U)jvJXmN*gC@-n~9QUVmfDuj~Na>&f zeK4g%2K1pGdYI$kl#Wm*pt3&FP_*UFG^~ED9<8KQX^*A!I;G<%y+-MHO0Q5lfzrd2 zPNZ}PrIRRKN9knG(J7R!r1Vcpmry#D(z%pQv+7OhbjLH)?db7LN@qE7wxK)o97E@v z=jfen>3pO8@dC#SDXIUbbg|(;{!*iz=|_M{ms7ez9IJJXl&+$5HKl9h$u(Ygzg?^9 zCq362;d#G-(v6gErF0XeoB!tOThy{twR{UeuDD$lOvJxk)tw%_aQNL$-(%>+y_D{A z;(o_*1O5a4_@LuMVyekM;*V;!lpb|_%+dQFF`uCHq;Z`26s4yry+G-i0q0pt&v`3; zzNjq)QhJfnOU{4!e|$CJSFHvr?^f1oN^el=P2$B>&pyPDE5QaD7sp>I{bocV<0<~3oED>4c_PXa zE05(#D372#snbxNOfs``vIffLZ9QlxHhihgv~-4r4koC*`>c+QsIf{0!xJDIejF^HH9kvUiW= z1t^cAygKCtDKAfXAwL6i?xTH+r<`B2J-YrHNWRt(lc<@ZR+ z|D=2r0$-*HgZT@)e%n ziz#1XgwvN&zRZcs3(lYs*)5<}c2`lpy5Lj3hO&1@@%|4zy_P>MEm$$QMD9(13f%>XIi?~mgsKS0^$`DWFF zlppefc$o4dMp*V$vMQQKDL?7CevI}c*<`%bI37p3>_mw znJQH!${FP{#BpQ%5nSoiy<_?3wqC#Etb zl}VhQRFVpU%4DJ~vy~B!lRHi^U`|D4I+vW9$~0ms)=0-`4K*DSXL>3#7~%AcRAv%w z)zTVTWtIVdRu7$x%Ir?q6+nf&z2lpPxv0!-ghlbkd8w>QWj-p4Q}Oekl3BomMma9% zxDb_vofz%7h#SAC<6?&TDdG~2OFAw^WqBuxpfOG_?KqaoGEOXO=)`h`Jx;GcWyJx1 zCFkfBfXXUGDo(FPW%Yr~8dTOC&}&gy+XdDcaMtz5^{A}x#0FF}`R})Asoj`Li^?Wc zE~2t2m7S<;=8~H`ZsEA4<5rGaJ8om>#I{tn8_?TR*}<9W|MgRG?@Z-LXYS&-E0x^_ z^1C}{4=Q_7+285C9QUTO&p>8hD*F}mz{&O%fSG-u<3UvH2#`G<;&`azVV>^cjz<)+ zoIZ-mKdIQNxXB-F=)^IO$5J_t%1KTi?|6daiH0_#bNXaQTlv?krPHT6o<`+#C(bZ* z;!G-MQ90M?vmMV-kadie^Qc_loPVhySI#f^&be?<$uFkzA1aqnxz72QQn}2D%Ox!1 zuW-DQ%2fl-)y}zw%C$zQd?j{0m3y7I!SO~aHyPpd%~Wooa);BmQn}5E+lx>Qe3gGY z=T66>rQBVFQn^QjjR;EOKF9m1j2nbL;G72?AENT`fd7aH)rUu^l&Cy5;1~8hLFGv* z-Yr+2^0-e^d4|f%RILAhfy#4Ko-Y#hH(ztzi&S3Hh-_-DrpcIBsJuz#RVr_|Z(pPG zdg0Q)kjnVK$q#uf@Bb_6|NSwd5*PAC&7o4JQt_awV=|CTsniB^ol0XsH;r%u+Ei>B zZ>HM(-!P}rq0%jsJE!MpuK*T0fr`!l?d{uWdj(K;=d`^77{^`#3~l~zX!C!=4-HL* z%Exq`qVfryWvP5h{XQz6kywZJIn{fpd_i?4D)#>`b5i+=>J(JIraC#5Z?t+=`IgF$ zRKC+%nJutXzNhko4)fb0m>z$k@&}cljn+nRVS~w-yDB0f?W7dUG!0%i0Z^t z(KcVz76A+KVoz)g{sm@0ABC4}f-I1#G|Hhe<>IPKjqPiqi>;G+t zG3Go}=N-`VQJtUa!c-T~VyQx{|2JHa>OuuaXilr@D=?}$0z`FD$Hg2McU;2IBQE7= zoxdp=Lv>XrtpB&iv5w17U6$$!PA}(Zn*Ku6eaXm*JK~WO2VMD4L4d{)jZsN>M9XF%871hlPVX8I+nEaL!?t5Ts z*S3wLb^)kv=crqtscIL%qwGZW6skK@J(#L>{-$JCN9+HMw$9&h4?`#Rbli*T-c+r_ zw;&q=4EHsZLTTRL@c_pI9S<^eG3);eJvIbbtiz}t?!*y}M^Zi3iK84%)zKdPm?FAR z`gH{;)#Dwt3rzJy$CDgSHnixj;h$8k^S6Xf8*pq0u*Wl~p6SF{RL`M$c0WpA|GBQ` zJjZ`Ip6_^pij2FKMPvD)oH&yNm1_50=R7tRjqCM`5)1?KxcTjEi5>3FNw9C`=~xc z^?s@kQ5{G10rdv9PF~d~U|Mfi64t1nruvATPWNW}AIC=>^)HZAA9s9$>XS~`AIIBE zz3!UUzJTpPRG%f8mFja;Kc)J-_ZTlw4XD28`d>11;$^D(3oxp$I=<%ky5k%Ah(>{an0IstLh~AUmU9MxRQ4r-*bGQ>IafhD%x?Q`XSYi zsD9$Kz6F!J?5Cj5yfd`^|3|9U|9?aEOYJJ!VYBL2j$iB13QL@CseVWG2ddwTX}ed3 zHk-BoC8_>IG6~h6ss7Q~Ly2FWZ>5mTPkIl@ z0wk94Q6#sMEJ$)T$wDN@lPpZKCCO-#)kzj1S%G9xlBGx%BU#)wiF8XwvPAzckCP?k z0V|8-A0*4G8Yg2&mL^$-WUP|5pXFBq%X*HMQx=TrCxS>;Bw2-IC6blJH>QoqHi9Rs zlB}jhzlp~x3*xLnvL4BrB$-HK#ylC4R0A=!pxN0Mzxw$o0W653vSZOINr z7vb_dk?gGKKAmtIb|u+^WH*xCWubLV7T4A)lRZiN{x@Uxlir8qNRoX?4j|c&#Ls^g zJ8^d2AUTlaAbG~kBRQDl5R$`54%K&3sv(CN>b9=rh=SwvQ6!dY^ZC(=YfiA_lwT|Q zZNeredX7$V%TFdbjpP)Pe`f}L^M@b$cdBpkhmAozI zc)OENtg$>v@;J#83bMRdd$);YVg}g#&+6h-H&kz}{~scGj^tI6=Sf~7d4c3b>9kmm zBrlWr|G!vGvjg7t+BWNp$&};@YtdnG}#zNkS5f6_Ld9ybW_Y zwrzeWlT@@nZdn_BQDGHHLXv7GZ2Rms3oZUAA!(4f}k zl{Z6w>^bTP5Xl6Rw@JLuPt^YxVkGa8yszcE69vKJHYA3jYy{^)n9Qb-E<`B^zuwPt)t)nW__mptX$F=N#`J)iF8)dnMr3UJTTBd z8|mz7r*_UnzM7NNe)EvdMLM@QW{h3$sZ{1Aolmi>J{aF>X1W0BSkh6Xi;ylzx-jWN z3bJ}7V@8WMS6D%(i<16>bTQH;NEa8=f~-PXmy#~2LuILsfI2aTbZK=OCSaemTaS@0 zL%K5QvZO1JE=TJB|85n&AALpAl~hY@1oVT}q^ppwPP!`TYQ|N^2|9tre^Al}ce-(j7^+Bi&xdB&@Zj{ujW-h>-3?y0cvE(Y+LQCEbT~H_|;x z%|ClskY;)&Z>>qiv6qzv>E5zXrM55WNu>Lc?k^cLMluJG9!Po&=|QANSj{0l*zpj@ zLrD*_qw-Gc3g`iSBts?tt!kCC?~PMQ zuOK~*)auOXq-VN|bpNyZ1CvsE8T))=aADYNpB~;iu4xJt4Rkpf2P;Eyj8H9Nv~IxQ^8rL zZuA=KM?kGaiek0zlG0mAZ?kUSOtNa}N#8-Llb@vjRtr)o-$i=2@?xEmdBaSS&U;Dk zqi$2C`>9!lA4mEq=>w!jKS=tJYOi&q)&r=>9wF73rRbK0-)AO$jM_b~Q>==5)9_eRJ43kbEwf;n(fRVoA_^x~<{qH%xPx?W@F?4|s z9Y1pX*zps`PYo@K$1+EKLHZTxmzEtd`?>zwbN7wow~pUAe(&hF04eF8sLf9LGqovP z+b^WQQk#VIHy8WeQLhFb`X@Di1+a*o{&Eq(4zc_083Ygmb(qEKdZIlZv=%}y2s4eU`+E8MWUzFNn)Rv~UxCbraxMU$f zZ7FJA8ERwtQTm$4y4W&~%Q`OSxIDEL`UXh(O4JUgwlcNtsjWgy|JzG#RcfnITa()A zp3OCiYzme4wH$Q{l-fFu`UIHTdXDQG4lLi0+D6p2pr#|B)HJxe{!OWEHlR0`a9{J5 zF1D59){fgy)1N;&y`7;)-+|hGPV7i+Cu)08+t~$n83^o3ZMOmKw?Opu>k0^JdpWBA zr?!vdzJ^LgdEcMf0nR+oQLg~h4t6}m&}9y#rpdpeDD((w7gIZun*XCj?I>#hN9{Oj zdIg|%jN`F?$@}B+jwd*t=%`yjsh#Yot0M>YoJ#F9YUffr-Gk0>JhKp>b{4g>opVmX z5lWBxe`GWNOuHQ!iDZiK6LpC{~b|1C- zHL}#k`Iusa-2!d+pw(w_Y+>2{J*V~vHS0$HL#;;bQEDl*$81cb_Bb``z@MP@EVU=8 zJ)=>e_7pY$1lUFp8>)(7vGyFb7pXn3VMQ`8NVz3pk9Idg?PY2)wO6Q(r}iqf*EMj| zUQ?(I7PU91sq-)5I_E8F0X1LzF&P`|Y9TfK7rexZ@x4}}R;5;^R?+uaW{D?9Es;s~ zGXrcy8)3@LAq}kn*xOUBNliETQ)@Z49W!dV6CFb*y3~B~U(@8@ITI9Q18eOaYF|=& zm)eJ#x+9X@CS9R z)KUAB`b5+xr#>-ts82$DQjPVRZ1^`6^~tD@(AZ?0;?1i*1@)2Cr=+eqKlQ292iB*S z|E&}(mZ_~zOMQCk)9KNe5|}|le|<(Ncm337wovM`P@hMyGxb@i&qm#j{TMyFw27G0 zaW3j}%K&3~xjS=S>hl?)pH-Xs0@U}TK8pIP)EA^~DK12P3F-?|U)-iN)JIca#BErV z`eL%GSa~zTzG$|&eSJylOKIuP+E?)|Qy)Wp8R|<@AFFgt($)uTbELj3_2uMD&6IYh zzP#E_eFf?(QeT<+N~&Y_Zel3@Dk7}))mNjwBlXp(Z%2I%>VE&5)#3VDu5)ebTTowz z`bN~(rEYm&PmZ!g<+lw)ST(ErDv;4q=tDr=e7LD@CsSIRIr{pKaU`=Pb#?wuZ%uuh z0llpVd*!KbPkjev+0yFgdME08Q{S2TE_ypKzBKRZKHSZ5cgH=b?@4_xIl&@YeUp>- zp}w!)(QIOD9+Tz!Q@@n@0n|^XejxQDs2@cAaIYi>yTBoihk9MoUqGs$?Z~&{9!dQu z)jeyNb<6wl_I(ZYqp2U`#Ic4>9A~IA|Me57pJ)-aB2hm{M4z_k=TJ9SpK4;R?KH15 zr&G7f|Mf4chSdGT!1`HM&8TY#aEG5uUAKBtKhJIc7xnY0UtqM|CZP+#>K8g*MEzpj zFX4Q>rYXv0)NiJKIrST;TT8KT0g8O7|5wjkzuNH{>eo`gPTns1_WJc&$B@8{)NS&w zse3U$q<#za+o|75{WeQN?_c&VCb!%{{oi^iGhtfdP?AE5CC^#`ecK>Z==!_=)}JWBl$>h42J$o!_N{uuS1*N4ZcKS6zn`jgbP zvO)bR$ETHq{QoTVH>f{H{Z;DEQ-6v23)EjMUKn+QkfOXy{gsi$vS&ZmYl^NQ{}&h$ zZ;E3tQ}yxMsjR=HPC)%eK)p&mq#jd`icAf%R&otx$BLmPK|P_~pq^5%>5FXpMnlT& z?xw<$CUq?`Q*Y@tr{2~Gs8n<#}D^(0p3ZCTq!rTXVIths&Rnf;Q+ zcGSP3F`D|F zt6?g1ti%+$ER7XuEayxu0nu1N#ciREG*+Uqaxnz=2ja%6G*+Xr7LC;`#T;$<3JNO+M^uoc!=9`sN-RdhdUnOc%2c9``Iq zZ2{9b$MIap^Jv(AX+25f{J%<;#)Teq5shn{xR}NzMmT+`<7G51*J+1_eT{4ALx412 z<)K$gSbX3A75_RK*AHBD1C1NqbvHTQT=1Q~mBx!SZliIZ>$%PO(ys6&1 zF(M#Zt}sQEvQ)X-&o3s{^64PVJ`G-$g zIB2NNZ8XXL^k(s zJV675%|KKlpV9c-`dIBv*f_3U#rprRX?&$wfu(3OiiY+7-zp3Kx0@P18sF2hI{5=F ztMfn7_=Sem_Ma`Gk&{d-BW>tx{7P#}8o$xBp5%9$))DfoRp?M{&jjXnj>VSJ=!#>ImLjl|No*n70s#t7CMsVj5MdEIlYHYr~P+{&7fF? z5@*jkIfwIoakV)YO~3QAIk%M9`$f|)|7_0ZGV>Qqr$>3{ zf;5+=xe(1UG#94npMEz-(_Dn+;xrd6%%HiLBAQ9c)Dn(MIxZ!q1=-IWXg?V|mgXun zm!Y{LO(E@E=DIZ3(`3db)i!$>eG$zKXl^JCUJb00(A=2jJ2W?;xev`vY3@wZa=R($Qfcl*bMJ!Itf{##&2cpMqxmnI`_nv*<^eR1pm`w8!)YGmaSwK@4skrx@i0RR z5}Hqx^pRQ#m%^iH`Uu`U+WE&g7H?RE0msuko8}2LPxGJ?X`ZAPiss3V{(nqOzvZ%d zswQ%liX+X_X`bP!pXqqk|7@_AqvkoT?OdAY^~Y%IC!6Qfyq4w#G%xbd3kTL-O!F$5 zmpJoMW753L@p4CdMKaEnhDu%Z)h_8<0LD=jx{l@@G_R+5qX*fdeSh(s=1nwjb_;JQ zETnlWO@9TDqwET3zptrjO~X6?e!1L5(>wp>J?e;>_d5EJ(Y#-E$zqBB0L`apKBz}& zdx)mx{V|%43^-QLAN8{E|0ZbqbVZU+xV&9mRp@z|W49Yf8~#3rY;7_BL2%}r}cTC>rbiq;IYruNWj)cLeVI!^02ouhqAt^v;J z8C_CuskCNxoTbPwtyv`_{_NOsCM7oqEq@U(eoke6Ee|6f|Z z1#GeUPFRN4vL1Ii$K|EXb<$dq)=EVsr?s-HTE%m;s^e;doUSf;<#bJ28`D~g*1ELT zc6lxSE7Z!aWkZ11ik9Dt*xJAaHgw!bLDs*uOv$E&0kkw`(Xz!KV_N?|s70-rgHDwDzR6 z7p?uB-ka7wS`HF_Ut0S~*nWCEfR+~joj!<`7XO_-#Be|#M(ZeN9`1OAu6fX(>lhY&^nfupa1a`opVAV?2;$ZvRs@@%lCi%*noTHR9a8aI!#N6t&Wg}Fo7TCs&XHSuCP3>vTDQ^q7p*I4olomhS{Kl|h}MN#ceS+|Tjp(DOiPD9 z)nqK9O5rl+Ury@^o%*(G6KvT*-n)v{^|Y?0bsep1XkBZ66{c!|n9UV!=dpD=t@~)*LCa_REz6D%0VbgKXy^aUwtHyl zn*tT0y?@zeed~T&4|&iyS`W~AaL_qVqcdhLtM-r5dW4ow11y$Dr1cmrT}L1#w(e?c zjK)_ze2P}27ueR*wCv9xjd<4aIXOp<&(nH=)@x3`==c(?mz{XU(1}+?*j!iguRFd$ z>rE%dD@gpeXbp|r?+&K}$I#F?v|?H%Ip4Z3HQO?+3axi(RcTGoG`N*GrnG9ba$4q0 zpX9e1w3;^Mrq$BKTh**>DB8+VzUt5#rlt8mt)97EOF)MGQhuA(J4)1;jjO{szqI^c%q*fj_A#wb{)*z7KchV@tswmhnYX^9W%K_ZY5kxxC)Otz+Wt=KC&!;1e{s|iQ13c^*WGdIUH@?O{=e=0e_Q=O z?MVzxhBmY(GrAwKJ%aY+{kZKZTyjdGtr(|EA55HtR=Q*CA*LIY_#W~J-d8sZ%h-9r9CIvy|m||eG~1uY41mS9@<;b zo|pEjwCAI}6z%zGk5+SQFF<<~?S*MCsNPR%7t$-I`sdaf{t z9lP~-?ImTlRcu>bu@|fMKWLAky&~3nO`2C4 z@K?rUjA=Tp<+fL&Z6>Ym%GYpQllIzf=UVcHNy_GRXs=7VxctrU%d%0gy@AVbNPAP- z8`1VlzuOxtcg6iMzxc*Pdo$XbD@U40nI|e?NewUK>Ki0Nc%wA2U!%4b+F?hZo{Fp_5GL1!n!r3as=%oX&>$MQC>hcU)60+ zw2z^Eg2y`6LyvR%cqM8%QWj2hJjwYdtE;p=t!+ho4((Gt%4vp9obEDb&_0v)*-oFO z+<8&@b1uk%*gjIho_WWK_WWoAgk98UC%V}Rn`wH6jKbYsQmTkrqZJz)uRLlPD>uKNMZrA#c_^MzxlZ~W(3+)!|TWP;Y`!?GDp?y2; zakTHCeK+lYTgE-_cha^iQ-0U@CFS>suPSjbZEI-v%SbzrYyx6F;HLVY|F$2ZtsvD0 zMSMgC{N#T;+J2PwW3->4{W$F>bdS0Oo}~RW?WZK>lIp<4f0p)h<`7GW_VdnpK|1?t zU!on+wmU|wpkJZ=2JKf(#>HOq%-W~Q@~R8GNqao)fc9Iohs3v1w&7Af36-dE)V^Zc zW!fcW%DzPCmv6;2RB0!)O(vyXD>O^SR+icg+D&o(m*qC?uW4trtq;s;zfZeEyGOe# z8JDCz>>c0)+V9eSoAx_0$%0JhRz=NxZ$NxN`xDy!#@GJPi{>NRAFDq%d27G&mCyg} zQC0Wzf#qM&_VYg~Ae|2NJbpv_N7~=g{(<&)MNVmdFRxlhUHm&z`zJDJ|4jQ2&-*X5 zf2IAKG{|GR4s=iof09isnQS73S{=?NQ9Ut}vPsnnEa_}AvMH2wHiB&OB2?p7Hl?&> zQ_1FRYO-nM9J8UYGn;GpfqLbOB z5Z*1@{5-RtH%2RE88bK8Jf7mbWH$fz;;>3GlkpcITVk5lwPd5n79<-@W|#k1))rRL zSe9k&B4mq^*+md4siNkP=?IYLeMz$A$d)40b(bpNYz*00w{U6A(Bzh7$d=V4v#`)m zRxMAq0@+HQ+=|ouw5v<5Oy-^cgh?fA>&Dq?WZRN?|DUZvwlUe7WE<#sdA640+K%gx ztvhm03tG={eM93Ldd4?&Uxbul$X5ABD;?4da~QeZXmM>n`yq0>?X3Cl}GPRoq6k^ zyl#^v-Sf!qAXA4==3Pp5XJIqh-6lzPPw}YXz?%cv{p1UijU%6n>;bYa*@I+Hkv&9a z{lEX~y-ne=M>KS1Mm*}oV~&qIK4Iv@lk$Vao+i^?uzTrQvViP4vR5<}%$_HEf$Sx+ z7wyq5xRaRpx)H^RSIORR;x#h=3*f#U-~W~5c(S(!v4#{&Wf789$s#%2=Ixoj0w61q zm7S=lsoF2Irk#*A$Wndplhw#{z+18GeL;GfWSabYxwLhFR`n`#%pE%tmKi;=PsoPJ zJ|>$WXWCmy_O|0YWbYc`^m~r)JAUBk8+_S^WIFt5977eo?FeL_l4<^|8E^Kv5oBMG zL-r+^b>?4@eMk1SKJ>6JKC*AfzAb1s?0aYa;P|7VF`fR|@fSlUekJ>j%oqGKt0aF& z%(fmZQ=Rv(_^)9GwgZr}eJ+V{UtN!ZZj{a#A)naO7%pPhWxfhB!ap5h$j>bi|qs5w8M zn|vPfdBw3F##Ytx`Q)yAe)0wMHeu~0AEj5ed_fg!Zd<@QJ3&60jwQ4R`FrGxx~j#< zPat2Md>8U1$TuQil6+{Bz6$x;$W)MZONXC9$q)b5-jp z<4RQfzvR9J(ATiB&ArJjzuS^;O0KS+d^7UR$+uAJFomW>v9|J{t;x4hLdLXV+Exbg z?Z|f|_r)K@-ND3M-tNG$$DLI_i+(lVm3(*d-DHeuunB6u2l)}?dy?-@z8Cqv#wXvK zd>@OenW56%&zJ)Z2aq2|ejxcFiT< zi{uZJKjzFw$gSNysud@b?AOxA$)6_oc}4yt`BPfg@|`rHofcZI1Lz#+#6fh9qNDqN z{L!v}Fv&yd9OlH~j&}cpF^{wxNA73<+F8|T5xS*!vHv)CE1x)8(j_1?4 zfXha4ZK^9UVlcmHu!HU!AYPFt3rC}@{_vIwH{H1FR>=NaBLZ#>Hc zYZuQkyab)+=~)GPfu7Ze7wLRR$GVY-&dYR$=)6MbHLroM>VibOZK-3${YG)is~7#7 zbjH(ptA9J6U5jUTlXe0Xw}it15!30?DbY!sU#3$Tlweha-ICWy>9pz8bXA=V4c3u% z8jelJmZ5&~e@3TcSN74#O}{0r+we?@QtZ*u{hv-xpz}7Jcj>%STyx~i_uRtwJ;e{` z{8vF%j*fIbqHE>;F#={L^M|f8?fgvV7nk|f@i$3||NCFs==@1{BD&C>SV7%M z94GAySfXN1<~X9yw8q$-LJGT6(w)kKrgoghab#ai5vQX&Gu`Rw&gk+p^n(<4roJ)V zS?JE=p|g7Q+33zb2%5t=b2`pNckY7k!t>G{<^1{R&hMNB{t9*ef^-*h{=$x<9TzEN z=q_q9&RLx9UUZkBy9wPT>8?e0DY`4u{RiD;>5g$#OFNErT&9TV^m49YdB+t7npgCo zmHsBS3f)y*W;Msv9oKO5`#<}ZtW9@4kGl?CUH)P)aoJlye!zJRLA zQFM>>i2vt!G~HwV3U$tLbdUE~Clq|TC(=FXFB!V0&^?>(Kk1(OSJHG(qkFo?I%5#) zOuA?NE!H`7&;9Gs6Z#k33v_>J_k3&1#dV<8-mNoHOYdGx_foo-n4~eCa~a*sZTwQ7 z(7i(6EZaESy^`)#60q*nt{&}PL$^csTDpm@3+P@)_j4}$lq7STgO>Os0M(S3;S6LcRI zU-}=R`ybc&sN-V;;m3=Jbf0vwr|3RM_vu0CGtPXrknxDmJHFuf;y}zw|4o;Ch3=~Z z=4;M*-SLe=1Ksg-Bf4)nbI37p3=09L?fy4&Z^^M-Xft%@5BmRZO1Dk7<}&sE4ZYn4 z-KK8n?Y929p_gt(H!q5^e_3?5OK*GE)}!n9KX)h4v(D{pxhpu(q@6y%f&tCfP z)3r|CFMsa(<({V1xxeZ-@UTlo+%|~xBdh^p;h~5G&Fv@YkLd?(~7j_&? zZxN5Xs9_=CkBd7l;kYEdrHUYrGNzEEx3oX%7HE3Q&|9|Pdz9trZ9s1YdaKb}(K##8 zTiFO@Q0`sDan(V7S9h5;=&eI23En{too~mge4$>eg&d+q1?0FX`=~KB~8? zp%c5&v-SUi-orV2(%Z|9_&U9}<35i28XBM8{`4-QcL2RJ=^aS#WO@hDJB;4J?#x5z z+2W6PhQ-{kcQ`%2*tvHEy(8%zP46grn*3`XYnQ0Vwqq=cj8}a-PK2^{JiQZ~IMMMW zLrcQxQ|O&e@1No*Q>R*2Oz$+!U{#=J7+=bz?JRm{o8?ZQL+@Yo&ZT#rJt{@NEZsGn zPwxVH7aA?YY&cWgi|M^Y?-F_s)4P=3J@hW4=hyG|E~j?|y&GNZN_tlr;q=w?u5sep zk>@W!?>a+&yx#E!!vW_edN=D)37O5e4(QwH-L5N_#lOSx-}LU({I+*j!57+z9cBDp zdJoaN&*}T=`JJD=ams?dAoO$u$Ovifm&GIWo^l8Nhu)*~{MzT9h5*yx{3qz?@@M&> z-`1X{_l)a**6}&{R;6RF0P6gme$h~K?B2`ttW$l3UX$LdnltxaqgSK%I=u?LH|T}* z-lX@Is~WFz*>HV&L-aKHH#>D`Q}rRDSMs8al~ZXh`+R$ZhSXlwgAzk8_f#`^m3!T> zA>%DOsuC@F9eTF-qd#S!mwCFmYO)Ks@jZI)(Ho|x%l|#~w;kVc;dfOT)?LQ!eBU`A z(EG1kYJ+L-!=jqGRUgy)%muvv?|mxs>~*8}Im6bueZlZ_^uDC`qbK?my|114#?gm{ z-gid(bTQ{FZm0{=hnHk{48uz?tP9VTqSYmgwuh ztA47}lSwG;Mrk=pTT)t{(n{7CN-Ma|iWy2!TA9)+a#1yGRZ0f+*7((&`nO|BYp4r` zuBEjoZA@uxN*fBXOJkg_Lup;jg(T}yTHj}9gG^G$^$AE<*o4yNls2WbStcpuTUc(! z%e6{dQQBI29>a>#Hk7udv=b$ppdGxCcK+{gelE$|3*LVGwf65qY1d3*)?BhXrTr=G zL1{mI6sEK%rM=|&$4x+KZ%X^^bDm}DP^$mT#;)>Krc{wh0=>f zGhU+fve)RJ!|*D`spY?vUMtGJPU($|cm200eNE|YN*_{s$GzxXr|&s^pV9}$n5HiI z*hiEE@07Ivr{w2CrB5k+=1HCN7~__|aETrMXGo$D;PP)M{Z8pyN_cgs$oFqVzK*fxk>L*jS=`u zxeR6DKV^Y`Rtx1xT{0QvX(&%_yeB;blobLfJN}oabbczzQ)dN>;?ug^LqJ&}z$==O z@}`t$qP!aAnJF(wc^1m^Ql8ZmTz@vovpX|~>(8nCwenm-Gu1dZ<#{r`kjzJUe$QIK zXi@b-l$WHuu*(;ryg21WDK92C&CtnErMv`Xd;Vv~9I^~5%S%ySf%4Lnm!rH4fbMONnve6%6|AGosB7PqQ)Dpnh)evY({x=%DYnDg0e^R@|Kjh zqP#8Tt-b1PjAmm}w0wKYJ5k=jb9Yp3=KtlLjd$TLnb7&&obFC}4`ZC)GqaOHDCK=9 zcPQ^m`9RA1Ddd&+ceMkI+PSXt2T{I?^1+m^q|m_^UaxBAH`YBr0D``7z4ZP<~X~^|H0|I?8uazTS)9K-mxc%Qt%R zCZpcLTReFyw?*aeHO^XnWy)>J70OMYh^o_?(>mpbG0q20_2MIE@|#UHGM}$5)rToZRDPh` zqhf9xQ<;=i(SN_xaztkjKAeHf)j&D?we|R*kKxGnHu1rM55C45xnM7k%nT*QP_JJfSlT(?( zIznX>m3gR)rZN+iDXC0PWhyGuQkj~{G+L7OT=%KI;;hY;>C}B2Rof+2W{|&C>=OWf zgISrG%Is8TQP(Q7dX_x`Du8v#98~6VW=^ZrnSB4R9#!V0vN)Cbs4PNdeku!j!+if= z(f(gWRM)~ry=&V1yJRt=Zfyz8Y{g71<;f*81?fw^jF(!L$_iAL%Yc{4@^V^R(Uldc ztU+ZZDl1zlt;EVIR92_5sy^7K=B+l${>YQfyB#L{I5Cwqso48}{01}o4q#;rm363W zPGwyxn^0Mg%7&wlJe11%`iZKdpMZsRr~XJq`+xiy7;n|4REonN!K}^57F0S^wxqHx zm91>nyhrvFs158kYN6(FJ1X1f_binisN6)wI&w0Vov7^RW_P9{@TamXmA$C!=Kb2; zs0;U?vS-G-d~Xvvvyan#vn(q6Q~3uK;XjoFsT@Y-AOW?K2U9sj$W}QtlZYzmA)ulV zK;_6Ri^@@6^^scNR6~6_L z!FyfvJ}UpBa=-h=14d1#6(Lu7(CI@|9?pbR9?2A_JVxbdD!%!zJmG5DI(^c4{q|85 zd4|dhRGxMDb55ThC-+5f!%I$IcIunA$}3rMm;9H?_f%e^@(GpKsk}qw4Y%`VW{1jK zuJ(3Tgvz^AKBV%V_u3DC)EAuvX#~{qkDPw2WVTnSd`jgrDqm6gpS$SiPQP&aW#+D; zTD)I7{f5f7Ua3Mura+}crQyP|+pkcmdQ$s;D%$*yQ)7TVrK5&5oodWot!>mLU0;$B z6~FtaSO|zSI1&|JB~(%>BUJS9M^_#SsBOz(VNS5{BUM}MKT(~D%Fk5(qVfxsKdJmm z<+s1jEi1oM`9oWs?5l0rH*F0Ks^d`|pX#JkC!p%T_EtTzR1wrzjIK^>m8#zABsut0 zC!;zQ)yZ8r1=UgcF`#rtyKqXQ>SlFn4N-L(s?)oCTB;8IVa0{}SB$872oN&|ReS7bN2+s5KLhRR-1)Fn=cT#?Rh|D(ouBH$R0aN?^z)yp z;8)`&g+-_e|EVtKbn$Vr{*UU4RF~9P*%?B0DW^+QU8ayMOV#mTxyw^sL9xJ;Eecdu z(n)4j&;Kau+4NOcrD`Lv8r3zZu5P&&2YqDLRE_3o)wPVe<`}9QYKK!@hw8di*LR_w z|M3=XU{ubd@!W{&rk=Yo)lFo_zMZPRY({l+>G&o=KUP+^q zZdA8*{q3mkM0I-wqv{S$?JI}&DddTDWK`Wbwfs=3N4Qyk1gNSu}1F%rzbkqK9lOnPX9?&KLKm)NO&66OR1ht^+Kv= zP(6?8nN-iAYT$46o^90p%6a_+AU=zF)$`p^{VqTrdlA)3Tyn8dbuinZRWGA@E7i-X z-bnQds@J#|UFq~Hr&r5o@`=0F2jM!W*E{t`fN~Gf{-5g2E;k48P+q;wlebg7hw2?v z@1m;bf5sUlea6=d-b?jr;SnHss zuj(eK`d_MVP_;FcJ^AU|c-Nu&rWJJ0d7J8&RNtZcnUDFqRNtfe5!Lq{C_Zrdp;7sy z5aVN~pE&(=9J&3?a7UX{s-L^rFEkepiB!Mxj{Et4^&6_+nu0o_x&EGNO0`6_OSSBM zskppqi=AqXsySqxYC~(^wrACVYLlwJ_0+u1g|69l+Q}up1ElJ|2vmDiW2*Y_uDWcS zv}$7Q@mdDdW}rHxHXYRwul)yV6H)!q-O2F(PiKCn`inEanx8x4j{sHm2oO~d0lEAy zNowOc9pC8$)F#vdksPDqXE}%3#MCCCHVw5&Jvo`v$&ETQ1+`JmjCQJzzf+sas54XB zGnvjzYc%8K47KSsu+~T0&DLh5rt^PlGi#`oJ4=>JZ8mC0P@A3FYSiYSwj{MVsm)7m zE^6}#a%*#|h}p^3U2Q&U3sRe(njijTo|)IO5VeJ=EkSLOqLxLeEk zp0zr)&8V$GZ7oe-%|n1WVQp<{8@pr-wRNa%Ky6*~4LM0|J!(oBf_M^6MHp12(+0XVZ zHQ_(C1JzE$*xJF=4y9)M|9rHm9Y#&aFXOgYqMeU!|j;3}pwPUCq?+V8X z%xlNlOnKi=pmw4ya~~_++M7IUfLl0)+UZ{ERBE~#RX9*BXHYxanKPZ9W%pcJa|~%Nu0le`X1D-r1lrJtEhcT z?P_YzQ@ci(S-Y0nJ=CtFcD*&y98BS?b_2B=jdA`aYBxJ`i_=@3-sbdnr*}BL)9GDC zoe};E%4+vgyPw*9nnzpszK^BmpMbAfMGsQ5P-{!?A!-j(dyLv6o_tiA7M(TGmg~0w zwI_;XasFR3&wrZQv##@uTwTif`M>+m3)J4AW)J^oUg{yB_A)h%ypQ%P)a?JiHVglC z`kK?%jq1|)yh-g7YHzvky=~N)cbvXU?Y%p-%^EHMJf-@WmF6l>WY0rESw`gqhAq&`0NX=SZG0rd%~qt#^dSf5BCvOclX zNsKx(DfP(;esbzl6#OXaqg`Q2tA+YhPN#M{jq3Fs6!q!UB!j8?^iF4>J|p!7w07z< zQJ z@!8(BzJl@8SERl@^_8fvqs>NrWpD5*)K~S~)u^vcef6Tq8r0XMzLo&QmZUY(XNvk5 zH9*$Zm3<2<_4RcAQ(vF@2GlpEz9DtJ`Pp)HSwyIBA^@y!N_`9Jo5`Azn;X?q6~85Q ze>AkdwW4r+8>ibk-Oi|r7}XH%Ah@XS=yWHiJ3HOQ>8?(9bGo}x@8F&^#!%mjx;1id zIh7i}5A}V0a`&Tth!5=kP7k1dAoYVR;#<-+56=2)4e;b))GwlbIQ8>f{|FZziT#PM zE`+Ck6!oJuT&m?5r^gyK3H9TtpGo}$>Ss_tk^0G=>*vh!oPT=q6zZo@KQ*h)DD~4v z|KE>F+W4EFWO1r~mXF5S)J@^sEaI!d_Ai_I`P47;`Mp5rrS@(F^F}r7VjAWEmk507 zms0ri#2Q^>RucUsJGglXqYdm=^_3LzpC7tV)Ww=+rk@^SJZ=(J* z^_!{RL*0zuPW{%R>}_Il&$)y8orU}^>UU>yqtx%E{t)&1ESLKIh0X)i_4_aN2gho< z!oyB={!jf;r;ky8ocfc_+yBB$E*DiP75D%DO85-*m#NDET<1Bb&r^RPvrkY zqOQXq>h^f8PK3PP&!|_Z|Ig*0Q!l$4f8q2?r(aS3+L>=m-x)sws{5}4_3vGxpMcdK zp_6%6)xEt&J)*AjAL@QUR1b{zWazX>-496XZQ-HRI@G%vFRGUJsK*6wok|Kmr9K#a zo;mi=>4?)Gj7mZBpL{fareVnW3yn#=NxxF}uvK^bum3^Af8?$EPr&uRXpE;ZX^fxs zH1BU?LK+nOL^LLLok_;((3p(IXd08N#)hB&+dl+t7Hl+Zv>Q{ZYmKRB%;3z_G^TN8 zT6M57ozv;n>})I2n9*~!|956)8nbwf`q!IFW;5!NIcUs7V@?`#Nn(@U(D{GC&r4%* z8uNLP`HecGy8s#s(pV^~k;cL_7V$PL>U6QOEpg2yXxM-(MPo_1Q-&>#rD-gqU4-FG zV_Eylq%+IWSl(i*^D7utoNcTmH&es(D*%mEoO%dotVUyXOS)tYr)$#CjezrO=XVy3 zb!a&FYb4k6Cav!Z8_?LolN-|5NY$w^_7)eTn>gK+#%9iJZqziL-_nb0MdK10Thlm* z#x^weps_8DooM*eDUI!EC;-veK?6SaF14{Uja^;7i~4Q`Et)iTbIIV0VJPh(#i`^j3igOXh5|Jueh4wPJygJ~Q?;}9B$X7*_uM&lne4)-dKpmAiT zS?KG}zch|kGP}QS982R28pqN2CynE2oJ8XU8YfD@>djWDikw_nIEBV(G)~QuMroXG zw8%Y^#`!ePqTvVrjk9T}N0}WO`8S5VY+Bt2529E%ceXj>h%Icv&6(6n(sj#;r7NcJI=uLY772HX3)h^6iqy z4erdm(S^c)8uvKWpMSmheMVjK0AYj1zi50z<3Sq#rSTArXKCoiUu}3Ak2rnQ>0>nX z|1amCaB2!q7Luo2@-&TSGKu_I7M^peBOn?tIDL`EOU5|=G7bG8PU97)uS#xr&61dh zd_?1QNtAqp#+wEImP_7t`i|3goxbPveWxGL_|O=^k&1sTUd$&nK6U1^Lh?UPeoo_y zLh>bzuW0DxN2^$S&h2P?OT%MC<2xDxe_xEHqMH@M8Vx`HZ`2498g&Bm?FPXYGy;Nc zXoLjw(P$DFmRiK`=4 z{bmtNPcS>d3HUVpJibl>6i;;UKGqv zupGex1WOStNU$iuLIjI=k%cwdrfk&4Bv_2ViZ4#E#NR!#kqq=+eM$0OEbV2Nu|5(k zE1`6jCs>zY1%lNGRwP*2bykvP<*q`os@@c5%Jwn@dqa4zI>8#5O@cKg*HElQ;P3wo z#%O9J@mD~oZR-(iPOv_~h6EdEOtLvre>Wn?Y;NMc&`VYc?ERlUx#G95p&-zofAxp- zU@HRu{)_#WTvcpKa3jHX1Sb(}PjC>y4g|Xs>`1T+!A=A_>wo>(K-r6xf?WxA%WF4- zvcCtx-UNFR?3IsOKJxnz>|2bFLIA=3YLy1$0D=QE-YpzVa5TXo1m-`766oYVyVoN) zoZyI})RC&!`$ce6F?z=k9OuT5&00mEzXsbya00=J!9`i$3&|w}R}oxFa5=$cnX;R@ zg5b)mNtr&u)dbfOTtnawU1V-%Z`BK~Cvfn$H^ygYYr#zf)`pu29we{@doRJQ1h*61 zCi^}?1Re;2J0(%e?;>#g4}|}^G~@RXJm9(as|~rPZUM{)!9xU35IjuqsJqQ0h2_Tx z9?$g+L;PiWZsbXVHwd00c!l6;f|m%MA$ZY;>sf;5e0-jF`a;%mQL9Tn`7*(Ov`)PZ zUi+&A+V&It*P1H%&n<%2Rh@)y5`0MT7QuT2dilQ>@h=Dj?-uQRpWp+vGxJ!@+D8PR z6MRhYiK;evG9AIEPCp~iOD6SB1Gnb2==o2AuL!;;_?p0X`@uH^-+DNBHrv-}e;bqt z4C>1SRf39g{p4BuA3H4x>I6*!!~f6?+9!ZLl=!WslyumquxjJ=81bYyuc!j%b^&isUM8A5;Uts1tR2?>`cT%pKa zkqPpy)%MimtOt_h>*(wXSurVZb{8vY|BD7ZksZ&M?w za63Ys{};}%gKD%lc!WF2rlwsS6C*k3QdlBwWxHsXxg!^P= zGdCbq2=E>qKzJzOfrJOCmfZfq#t<Cc0-uNP61{5zzO&<6k!q*93v6p2LYX498U#I>oYv!o-9xYY(CSi&2 zEy9lo-`4$C_zvN_`Bpr9kMIM+;_%1rd<{s$5ABA?H9sc&#*KX9^i!vwIki6O%hP~lhkEm-)q2@4~B{u6#j_`Lu;!{ksm1w#0+qWj{osx15ANvKlST!;w>ZAto~ z)83}#9klkhX=>dOb_lyPrzVUD{~+uU{^;_U&~Kx{#FNGTKO7Ja33Xqfw|Ip=h%vB| zshMR z(43U!6f`IEG#8<{oVQ_7n*Q;Z=HfJ$rn!WdvY}W~ue-N(-CWAla?7%_j9Xha zlh9nA=IS(8a8oNvQzNhv&6R1cN^=#}p4YqDSl)D8e@&WWoLS2&T3a?%d>xuw(p=Yt z>!G1opXNq1H}HOKC_8_f)hpd-Zjwo8ZkFZJ+?=L9{#(?(70vBvZtVlR4b5%Mc$Sql z#_Qd|sUCHpxs&8#cBZ)t&An*uT1a#kK+_)qYVP6uo(Gg2e2L~^{Iv(o!%2>!c?4bS{*koD zqxlb7HftvQg67dQZ>4#R58biaC^nCyc|FbJU2+1=Gijda{7Lp_OqwUtJcFj*kxTQG z(H9PAp6c{8r>7eo_36GD^-^ciyvUieX`Vy#JeucPQkQ*>t?BsRyukSj^(wYpelg7} zX}EJv4>?GzI>;EWS4%p!tXk6#{7LCjgoc(G>XS=T6N6 z|C^7|bntHq{9QA1;3u8;^MBcVhUV)od6wpLG;KDY_v8ykoq17=`K0Q4ndW~A`71PE zEqGgT+V@)0D9txqIgji#-=g_8&5vllL-XDI?x6Xe>%4EVhNj;F$o_}2;DMOt$20~0 zuIBjP{EX)R-2Ug|)b%B;xm@QfnqSlWmF71z&2PV@S#kMyPQQ0rQc!E^RfnFe(hO+U zjQ3=nW<$Ka$4`wh$7|EnlzFmM$U8J6mvogS|LoC>GhWM6WfPh|IFmXx?;T1(StHrm z0?i*i`IA%M|2Kb;j@>=k9=rJ)t;uQrPHQ5Xf6&UHUbg@={}OHK{r}GR{=en>|CaXu zvS9nA*2JDWiPK3XSEsnqneW_D%< zr!zX$`Hu#+H4ClTY0c`w*(5Z)%IlrOg>&X3-kYaLp9(OQ?*#)WY>?ZQwc^ z($bUvYH$`uTAR??p4O(cwxYEetu1J6Zm+`DrGi^#j9!l2+M3q3`UFX9n>@O;wv#Eh zMr#LJyVBZ`*3Ptc%H`SCx3x>5vm32FY3)vHk4z$JIz}xhwDzWTpz*YH3qWgMr~A>` zpVk4=@wHzx`yg5e(>k2iAwH^y(mHJHEEG<11g#@!>CK;cmc3`Vb+qdrL+doRe=M!z zXr1W%@w84*MRsX~Poi}St&?eKk;+20T3e^)NfT;9Pp5T;GiTB|ht^rN&bDN3#~A6H zJ61yLd|DUKx`x(;rbFu@T9?zh*!fGGUYeDqb=f$juJEiYXZp?^EAJH%(u+PaI@U$pLaoqK3~PU~J;FVMP=*2A{ z#Tu69T=IN|1GHYG^(L*CXlWtSdYRULXuVR*h~vMlaoK#$6<&8L{MRKEdW+V_wBDxm zKCO2=_gz}=W!N>g{j@%y^&zc~RO-vwM(@1X=$)+lpC~C8{gl>cwEj1G&qqd&x<`iq zYRnh3sav|i>w8)r3tA=5DrfSdk2P9-T6J2s#2T&;NI{+Q z&rYc>Ga|I7)ppvEf-HL=X!U5tlGsaG?UGtT>t|Xitr1TSoO%e5hkIyf{YdL4y$!<( z+9f>sh1Tz``K#04B)1nMxBd_#vwx07RC|9W?eXbAdji^b(w>m^cC?XNdm`G)(Vm$0 z)U+p|J%tM=r9D}0r#-nCdr_y9N6{AeJ3l3Dg@f#kskEn|?O58LmiBbC=cYY9?OACH z{9S)W+Iso3^E1=d_aBv&OJ<`zyJz`_Ag!m?_x4<4b!g8+dtq0Ym$u`7d;X&A0<;$_ z_&fyAUPQ*#=0%+@Mtku>X9?PQy@f=#0JN8;y-Xgs+X?|1=l1fnH>14*?KNqyNPATm zu0(rfXI7EEU3SAO<<)4fu4xs&hU7LQ?X_sHOI!Hw$uUmXk(w%9kM_p2*QYJ;H&mp( zA?=OE&YhNsmTW4wS z;Fa!3dnadhcDjqxU5z@kn;0qYL3@9f>`8mCB6n|>IR3ZyrM+J!*ZOTAK-)?kNc(8o z2hp~T{lN-G?L%lE=A{mmvLuJoK0*=7lbHqDX5lFDHkfMvF|<#heXR4xIXzyvncGO= zL>HdqRQ~CfPoaG|?Ne#n6r4u;OwT=?_8C&hb|&q!XrJTqvo+2h2xy<1wTJfkv@fQ8 z0qqM5n-^t_7rBJ?rG@5YlIQhaL0j-n`%2nZ(Z0s{s|(|b)Vgn#!u7Oop?w4Gn>=}= zvhp_EEZ*Lj-M*E!gTFLuE5(0-Y=0H5}MoW3G8Ij4t)_G`3Xx1@x2*@;B^O;>v>lhA&+Ti~x;3n=Xh?Jn&q?SOWTc3oL{Ee&nGq#x35(>BL;vp&xHc3a!Q z-}Lj5k7)O3_ss(BSa$3SYvL2luf}0O`#0J{+CR}Ak%DqP1hjt~XV!jp`7gA8l}_H6 z-|39!a)kief71R-xmnen@x`0GGXb3mjnPL6l$?mpF?1%TvpAhe=uA#$QkUoWFZAem zQ0R=Jvml+(bY`J5C7l`QOhrcXHGh^d)6G8j@LUEoq1e1ch*Pe=N*TipUwi(_da^=LUb0EM71nJ$HBj|SSE3s zzWMK1?k04Wq_Yy8rRex9be8r~%ShR9yR%%uEbqw`=&UHvw#z)Kvof8vU4Ip)tI}DG z&Kl0Iu7ZZ-oi*vKmGL?9bjIkT2Ay^2tWRfMS6(kyP=hz1vk{#Q^$Ah4;NKFZ-0TT- zPNZ|vIP>oNlg>Y7O|x^VtDWZbbf;$+&GhMqjPTlBffP(6L&tH z3pCLgEO#!Va~++F>0IHByoAoBZd3SAN2s3loz9hXt}6JeJ=X(4$ML@yAAK*Qa|4|R z=-f!>PC7UF;M`2-b~?AvxlORsxi!0ul5r*P5R>zF(YfE+M(1v)_t3f5>$*=0-exsk zv+yrE4{B!ZL3exmy1Mo-oj#pM=zLA*Q9AEo@YQ+7i$Cu42|8BYQ_eprgMRl%=V|eB zn`h~~Mdvv>Z_+97zw-he4-K7{yx_}H*5Ley&MVHmO2;?+9S;GW*G#BqZ#r*ejOhRU z=$daEb>mvQ!a{EE$NaP9S;HCFggL94xO;bZPLkC0iAYHw(A8W zOVa5TnsJev(4B)$N_Sd11G*E^8PfTc&Ip~KyrAQM=f_OnC651{UyAkk8=XI0{=3sZ zB)9Lfb^f9|z9il8rP-2t&uKtN7J2%u7CflJ2Bl!l;z$+cQU$D(4AZo`<9$h z*%>9q{Hi-8-KoT9Q`4Q=bNv(Wx#o0qr>8qJ-5I2&vNJlJDQ|Ok7P_-4%eG|ZmfhLt z3jdXq@|<)Xy1R4Hoty6bbmyTvpJ&Z0HQyC`Qut4ILAndmT}WAW**JH7|DQK+F}f?# zU7YT+beEvJlozp5OJ>y-ZCKh{qVs=O5dPC$UIxXiAjVGcx+~FLlkUncT!rpxbXQeY zUf1e$*BCofYNyJsMR#qw>o`9qQ>H8YFD7MudgcHd5S>kTL!zbWZbbJ=*WZ}#CUg&` zyD8n>=x#=LN4lHS-PUurpt~jAt)1U0Kd4cS+hoS+Zs%FsJKaITY(LQT{eO37Nu<9E z-Cf1!4c?vZJ}%#b?w$e@>FninZ>gEYLS%Pey8Ah^Kiz}q9zgd%<(j9tvt^oe521TL z-9zb~ME5Yd$I(5U?$LDZ{Qn7#XYPZuw*IMb^;OUb9sdpF9y^!vu-ocCL`u88Z zmt^fMTI(U8s}Ml+$AH z;_bYZ?(KB_7Qk}Va^XMSJ2Tg!dsi`!_t1Tq?!9y$q-+!iD`Q(i*U;lN&r&#WMj=4^qV8LCKcM?I-S_FfQ{*ZH(0xxy?}fMj z!z@WxA%O13bU&f{sf6Z8xrbYuf2I35-8S7X=$7byN%uQN%Q-ES2!4KVFe zmcYN5$1>fz+po~AO0K$U<0v%f26US)caQST3|$Waw!iIm=>9;rOV>a3(v9c}|LMkK zjd;>RfGz)_^MkB*=SPaZ{3v}D^oY>4vHC@lyr;hr%}DomqS18!AcF3nMB~%_i)cKl zjYZ37g4|9tVO}l~G(XYIE}VsEZlYO<<{+AlX!fj#jM!mXG$+wqxk0z- zMdl%zmuNo8?X5W068q&eT7YN~q6H;XOBNzpIO9!$Xi*~DK8+$;jA(Hp`|;O%VdqO~ z&yrq5;lP5L^UDyOMWpBdiIyYUmS}mR&4^YYT1!hKT9IfaqE(6f{3j~Te{B6ms}bqU zhiG-3{P?G?iPjXa9<5EZ0nr$ubzNs2$<;9b5>~Xnk}mOF3jrGuZ9=54ahclash1|& zG}F<8F{)*AqAi@+GLsW+MYJ{1HoAvxou~UdsclDe2+{ULdlT(Iv^&v`M7t2}+$?hZcQr42v{N0U$)jZRIHD7Yj(7e9$#a`0WjxWznWih8LUgJ# zrxBgu%;{3|VIewGydA~Z1j%8}p?5aXxkN)EtLQnR^NH>xx`4=0J-U$SBBG1`MzH7- zqD#H3z+abq=?bFTiLNBNf#@otYhB@LqHF96N79iuUMG}`t{;1MMsy?5EkrksKH5gc z@!$GuXdm6`#fATxNBhw*68>jxAhIcVfaq@5yhn0%$dX4B4qSuMuBYK1AO(|=|y+!m6(c7v$+j2zjiZS?7?)y$ZAo|Fe z4`oxM`muB@G)U)DqOXZQBl?2qf8K!4$FcUMc(v-Q>{&9RZ?xr$zRmU<&VNr76P1WU zqB2p{g_TT!s7BPVx`-4P3eX5fFPn{Olc+=F;ICTR#US|pKZ=O_$$u-Dqif$AlQ>Of zP^AW9)UOeGTM_+0ZxNy&=}kfO6Olo>Z~i0UKhdv5zZ3nImGx485b0h(1Cj;(-gxvT zlyYx;dJ|}@EZ4@W2fayMJ`uf%=}nT&QC7<3lbM9xjswDhK; zH?>vj%8vhejnk=$oS%W71AcEtEtB3%noaYB-Yn8lt7a`UXQ#ISy*cR3Pj60o^U#}% z-rQ2N1#8r>y*Dqt`La>fKF#kP+{l7%d?BX`s|wRsb&Jwli{4`NR;0H$y=CbwL2oI~ zvZ{suxw2Zaw3}K+LL2|ya$+Q3-l^~ZH6Sa|Tg@daJ6(mI@Bd9%{nGhAy)~S!X$ra| zUz^^B^u{PDg>~qyOV7W}XYSOq{r?8}$mip>5xvda{>Dx>p|`2Z+Li5%dz-s_3wm4T z@_Zt;rne2feLZ(udfU<4jo$Y3cBZ!jy&a`&<7uGUQwY#tir>Zc^$GaQ8ok}=?LluZ zdV6LPcZR*`?W3fr^cJBr@%^p2)?tXJo2UuBPzf=?^G6U0k+q8N?d$)2=9K8@Zf^iGxBjJth$r_(#r z70$>#M`h2-bm$rW-%jsbSFmxoiQf72E_DaEfZm02GdaUW^e)y7Lhq7H;=J&m-sSYJ zrgw$pQn=EESINGT*U-D3-nDMzI-^pP!5gF?=0*vPmnnq+dVZ(SyVd9AHqDWQchLJ7 zdyumCGQGR#{fpk+MX7t}-Rn9I{=NI@J&>P~<}UFdy(j5CMDHHGA%NaHszvkr9=-R~9u3zAp7o(oXFd`molod}Pw!K~ zb?-BJUpeDX2KGL8{tJ3vYVDX!>3r=}`0vcO^u9C3eogjdiC)v0GChGmy(+ziGc~7m zqt+yPfhQe{tcAHXKSk`d>2>Hu^txIImZeVFP{-N2px37-@XwZ#_hLZ*MtVbHTeBm? ztJ3>HdxqYR#Iw-*iFgz}$N%0h#N*TZmEQ043j7z&{6X(8AN)TxV%ZXi{rtyjk0&6W zgm^+?^7)D{KT`le0E}?J@Fh)=Op%908_U4jpuRUyiVsc zs!Me(K)jd>bqheekkf^U7a?9WA6V10SP(Bxygcy|#LEzy=2FCt|6^BQEc|zy%Zib; z<;GedUV(T;;+2V4Qf}U_RWeN-yqJ^3s}ZkGyb19d#Oo2SNxYW!Z<$xbYZH%gwRN1X zE4i7C0D(i3i z+Y|3Vyfg8Rp1YIL%-cP=i&MvcRlPg$JH&es-$T47@v+2v5g*`#v$xZIh&{x_`>6^| z#QsK&Cq9t)P-30`d-7o7L&WDJb{KJ{cDUyrLG0k4MU(ibLhWeJ&BF)ram1GsA5VOS zclHG06Nz=&PkfTolZ%3<5T8cuAt2iZs7a@*0czx##1{~sMSL#t*Qwlj35l;DzJd5k;%kT<{8jJOnL$^+*6DS`*XLUf`Q(kn zx4Zl%;+u(YB^LOPp7A=PF4rwU=7hw$1t7kY_%31xe_OB?O(eXR_+{ezi2qG|Kk=i) z4-h{>?8iazgRb)s@x!ua$GOFcu7Y*^n1nL&xDSGdfE)^*Bz}tcMdGK4JqpB*|M9ab zqVas*3%;Oa7V8ZXh1jD&?D!u${>QHozphet8NS7DW<2p*#BYxST<_9f zkoY~~pNQWl{+`&J^HWnM{?MuLpZH^^pBVL4eMbDHGx`e{@#jvzFzOxriuhZXd`xTf`1$OZ1@r3ug!Ct-5B-T`(;KFK^(V>PNz}~t^%pSulhdCf zljxW3{%HC$(w~z4w4OVa)2ZoCBb{H4&NS&y=kn?4`{9p0J|z1y(VvaJ@SpxHPIbzp z%eJ8X+3C+ie-8SBefo3e*lP>3uejhXpO^mpp6ekX8`Ay)S%2v-M1Lpx3)5ej{v!03 zp}#17fjs@i=r2y+m?iQjv9muDnY;Fva)qT;g+)yJ^KZYv|Ne6Hm#4p?E3A<1#GGF# ze~P=m3jOuzuS$PS`m51jT}J%l-SpQGZ=0F^TJ+cPQft#6BcV?v{dHZqo+K`$zXAQN z>2FAXQ~Ddx*UsO2y-BWP=Scm{=x;%P^IT#W(%+K)R!Z6+=L52hCFyTVe+T;8(ceCw zV$;dC(0zpf*V&o=G4yw#e*pbm>F+~-H<#~De=qub(BD&*tyG53{k@fRaB#JKo$lv! z|169Cf%K1{e-Qmc=^yM_hp32MYOOy4syRJ;96Lw4nt8}k^pDQQr|8SE^e?7=9Q`xs zA5Z^O`X^xjdF-D^|D>$OqHSjL6iKq>W{d{mG^eK*I%m>9kN#Qo&!K;|l|>Ayw)JyW3n zHvM<#znfVu?7vU{L(ly{5_?LjFYqsNKM}98pPGdJXT=D7PXAk%e?k9C`d?*5=zmTB z8KWzoCM8-wh}AcrE>AE)?(QKlTJy zzf1o|`VswJ2-uSxW%4vBAHQ9KADMRW_`L{3bVLmR_Rz& zRqpI0b2~GK(>X~L2&5qWc}Nx{nb-OGNERTOKZiA2Tw~W-vJlC_uCs{B+GY0+$zmic zkSy-@(WGNB{|ICP?L1GPFo@6-{cj4%H7(He`k`+nTAz6uJHIkK;tA?#Y zvTDXFiY2R)tmX1GNY>2dYQx$YPckMy{Y%y**^or|PqIGA22wDj%^*72h(rfIBpZ_y z_%Az~xo~qSXBeJrNwOEoRwTQ4*48B3knG_6wobQ`k0smZK9=lAvh(N(ZGv`^5p&>d z`6s(7sTy}9*}dTRAn_28JqeTSO>(H~?BjG_5*wBSNd*2R2dGrGB9enh4sqeZR#zr8 zN^+PB4|jTmQwRU#AI2ADkLIU@n!)2q&6!Uid5Yvjl3PelBDsj< zWRi19%=qafr;zyO-lIuxs80)>G z*SeMDCK4U~=+Y>elGI5Y|79l_z0CZs+4RPnQ*}t%D&2$`BPOqf>Gc=u%bZ*j_NOjszI zmLy&3?|)U;KOEC#NSF8AWo`6GJp|+(U%}-o7ULlNCtZcq!C$>t%_XZFEp*l--G+26 z()CD%|Dnf?T>yvIyx&i6NF5l4UM#@!>g#V;A5u4?6T5NGixA3ejNw*^1 zI@8zswdIy>OS%u~cBDIzZZDxs?cmfO0ad*_lkP_9fg{~DFRr?FC*6y54^jtzn_Mey zjgi^C#pGkMukob&kvjgT2aq197KTsdsFEJcU|P~cNWUjNl=Ldn!${91J)HDp(j!QZ zCOxufn>Ft!@rK4~>M^9pJ9Dhpa$Hs~=?SDKiqBon?*h~?>(1%k!c&}{O6uUB#nbc* zH*zNF*`9lrQN24QJtrShP4{`Emyw=tM|PwakX}rBVbPI`RHIz?5*_G?xwOc-+_JpL z6;6f!W|Q=4(pN~YA-$LMTGHD|uOq#g^m@`8y)icwHgC#`xbPOIx02qL<&NHJ8Mk%^ z>D``nr&A9BnnB@zF&+1j{+slE(uYYOAbrp^^AJG#kjB=OHMWnC`cX!zcLBNm$4Q^a zha#WcCrO_teTwv1(x*wE$@VR>kdORx8bdk23#2cTzDTN*A3a)c&sRwPA1P4(SJ^Uy^=EYBT;3=_jNgkE8i1 z>1Rq>rFq+Q_-_(Y4*|y8PBs0C^lMT-{Fmo^OZr`=pA8XdiS$p>GO0~;g)|_ox{;dG zy3>YHU2=vn<4K!Ef7_%Zq#e?fv`ZS3`tzS@Pnv%IhP_75Es!QfsX-wbijn0XNPi*y zv5@~ns{L@0EBq(@jr8|IBK$8V=r0D7G8j)fgYlhCpj;&gXtJ-#b9~{bLbRkFoV+>ozCQRW(Kn` zn2o`#SzRV{YmWaaGADx-8O+6CaRzfUSeU^)3>I*mc^S;dV15&R`)4 zv)|SSi@0P_r;Ftcmd+9kmT^1TI4sFvDF#dDz0Mqau&gUA$6y5?6Ga4hkzJ~5B?jv; zSed~Z3|3*__-`j;1IPb?t&YL^3^rr1 z0fUVhIQS17{QsVdO&Dw{eY@;;@WJNBFcA1Vvt^C|gRL1H$Y2`=yD`{S_alSt82F<; zgY6mYpnxdhj$*RsVFo)h*rkx~Dxux64t8g-k8AGXRF42L(DOeG_BLvZg~7gJB-xL_ z{>~hbNz4d?gBV=E!0`VB28S^4=X?f-GB}LE5w3i=CMCCUq!`j%?ayDvKkf7xqwa6o|BF}F^G;uI`l8d9oW9J!@jox}DuV_C zbNdp5*BE@k;B^KcFnEK(yA0lB@HT_DWHw(Bj{kor-(#Tgk*y#GA2Kkn_=v$L-X0GD zn%Peod}gDeqwjnze{Kr-^ErbrUHK~p-!k|*+j2AbMt*2xXq)rFcMQH)Etb^!Dm&Hw zpMm55K=|*;dS>7Gz^S2D)0q|n^W-*zt|vP=+7BX2>QXyn&nobLkT6JHQsDn!$Y6wl zpq{}G4D9{?+c~czAmjDdiNP;Ue=V|pXP80I9}NCvXxQ#Q1P{l{hhjKB!wCw0LbGE$ z!-*K`2_J?NGn_Gvh^bv-2=qj^Vrv7iTyh!-W`n z2vCDPE({mU?W-{hGhDaGgBdSlAt|XT07Y zDBd3d60>2x3WgiId=rM7IkRadcYgD6_$^(s6~nC=ZtMIuYN0J9S(E2Dvjf9j8Sd!( zPEL0=>WppyoY}3A?9OnHg7>=sncAD-2@LmPco@Td86LuLKZXZ-!Tp^cpdy--gFJa~ zmehH|@X(x>ox>R(#qbE%IZ|>7bs$qT<7kG*Fg(uXdIgZ478o8sj>3ryPiJ@%!;_05 z{^aEF6fbfr!_&qpdwb4cc&=xi>GUjyXEQuUVcKgijGX7W=QF&3;f0w{3hL3t41Z>L z3B&goUdr$mhL@fU*;r9$bWcW41j~Mz5$nax^pLlhjGW;ylml1>Xq41yK7Yx5*DE!xDgPcW& z;Wx$Pe(P%ADOavoVpwG;{P$#~P^&TYo$9d8Q2T#|0{_vAf9iabVVj}*uobj^WoOsJ zF2f;1;Xgy|{~5*%9sK1X3B!TAN}4&3o};$nQX6sl14G~c+s1hKllB`b^^0fy%7}05 zhrfC9cc*_a{L>ic|6)Y@|GfPp6EHG0BNH+*g>pw=WFkf;wWcyMF(bnNYz7%|{Fjcs z0&bM#;>9pBnvp4;nJRyf!1fX&(?~~lg#V08XCutW^o-1q$z3=TKhDa?%>1wlBeO7a z7bBM3l#$sOS(%a98CjN*IT%^kmFHw+E=J~KWNt?0Wn>=NvCFnD+1=&H{ERHfh`>L4 z%ZHa*NJ*Rbkwq9;(wRjWS&We-oL}6i6x71vu6e}qe`M)G?jb-OS+0;Q&&Ud1!~?;| zN|I-oFk&59-?LU_WHo12XJj2l)?j39M%H9xtz0=nHq|?(DC_%wNfb9t$jAm_B-xOW zjhvAuFtSM|*Z)9AHe=)jMmA?;5B?ujUjfCqt#s`;_r^}!Ei*Isl$l}6%|4J6d}>Pvrv8+RKA`i`n%=Yag@@aN@oWtE$n4 z$2xT5-#Wfh+X`M)*GXud;?ho5E|PyLTBoDsE}$I6tuqu=)yY|CU5?h-XkCidIiB!b zv}E(qI!|3x$OUL!g4TtOUo_0$KLGl7PM|f>oz6%qK?+>x*Mu>hb}9y+4u(+jacg? zw8o%y7g}S{x*M(gJk>pD-D`-&dhmXS4;UOO{~%g!@LLa|^|0t3h1R2JJ&x966~(Mm z>j|`;EbBo;`{KLxG+G~{Wj5hGw4Ooh6||m3>jf|Ab7(y;Hm?vv(0UOq)3CDqI$S4X z@+w+yc&z#=TCWeadK0a;(USewquk#?>s{eyxZHN3^}Z*O{YUFVhaZW-9!dTLE#J~< zeTvp+X!(S{^|`ZsQEf~q;a6JNw!T(1D)=p0)=aYh9(2FZ`hM7~KREG6hd-4(ZXSO@ z5_kvu)!}bw{f?IPw?EMGqn@ol(fSLmmgHFHtoobmKU%5eRNbbFmfQSRRua+5(JIjD zi^05q)v*T}+Eyn?4ao#ZLL@PgIua;V$&*mRlLnGVM9%_AQ;WD{9Eal~8G*#TK)F$q zjIWMloVJ6SOo(I_BoiT-7Rkg&Cif(hAej`&WEESfb20^zsgaod|38=ic<$3kn%TEx zIwaFui;q~^RGk6IOh{%di%=CjnOU4>;geaB%#UO?B=aDd9m$+X=1^3X*IY>ERi(8jQvV_AWtL`nz(nwxGvJ8@2 zkt~bEYI`{(n<7~r$+}2ZK(acL6_Lo`BUuT_%7*AE8#ft=WK|@qX&qPYf|d?0Sp&(M zNY?gL?gGlrocI->615(Z4Uw$x3^M+u+4SH>4mWmKiAAy*l0A@Yj$~UTTOirWW4ClT z%Ai#U694#1NaY2PY=>kg??T%n*#XIprP|`R;gIZ%WH%(cAlbE)pgjjWw9s1($?gU% zh-6PBha%Yv$^J<8MzSxG(Ma|wV~0HZDWMfX{0AU87>PCUL4Qkgy1M|EX`Dz7b9lJJ zBMiDeMGEJxDGq z`=O`00?Cy~uF}A?v{k3Q2FXoGu0?VKlIxIMUrDZF{Rog*$SR|ok=!B%lRtyybsLgr zk=%~t0VH=Ix!ZHO6Ui7y?h>ab^x!=X+Iv{&UNlh=^sNM1+s z3z9dGe2wHyBp)Mr3yHKGBKe=uk$i{bzev6pkBw-vx0Uty0g3E?Nk{VY zzwlp?xJgfbL-IS4zbp#LA4vYJc%*sDiHRt-qZN+tLAd}V9fw^c8IqnD%;4LjUfM@{ zQX~c1O(X-cwF9(?b`9-1+M$^3@!o~@@GAiOEuA?k9qCFAXn@h8~^quo^VsN zw?KO{v^Otnql9S7`0J7WTcN$3GjHus_8;wS6>G<0g>R4c4ruS>_>Q7`@zLJ7I%(YA z743b{-pv_yM|&?v_CQ+;0kgn@lCwA3qlK5Fue~qY2ReN}hxfpIpF#V6v>!+N0kj`M zdo0=yq5Yr|+Ed!Mw(P(69Cr1T*#bYypc4hzNW!j&kEt`+FyMXqWWq)wW*ABn2 z%`r#5LtE2(w9Wc`kM<9mX|#1MvlHF^mzKHxGuqnoLHif9e>J4E5>ELY?LW}|Q$(BN zSz77PLfS-I_8;vwQnTJE+6CICY7gx$+L@WEthxPw z6VeHhPUQ57MJyNZ>7+=fMC!&rb>p8-p;YB}_vut+_g2R+$B|BhbXrxi@ad3F@5l@e zXGA)aqAac11ToBl^c4c)bIZ+r_iYt zVNs;>BV7oo8-EpQL3IfwRB^on>n%x(oIFI=$j+m(mA&nF{hh%r5!aa#nwpo zLb?so?VU#qNaYvwem32~>wib2yC9V#aN^EtQ+vOe?uvAGq_Y3^X#Sb*fz%KG8^x|% zP}}W|^a!M*k?!xoeUR>J%t-fBs?wpPcK-8Fq}E*z_R2pB{k3)LAqTKWitI>}DnfFgmMtUaFQ;?qKjdiN> zRoc^$o>A&H)a0z8{IiAFY%M+4;dw}ZKzcsX`;cCMbPUo9kzS4TBBWO!y%^~wYC-Y) zA)@p$y_!_;a)UY*pI(VnH@|5y_=O+RNUuS9Gtz63UZ=A_wv&@yZ_HkMH#oe};Y|iz z)GbI&&aGNar*Z*EZ+Cb{scHr76XOkZ{3ua$WreFN$HF62$5Z#moB4&QO8KWHO;&!7|& z{(%sC-JkmXKj}w~f9&uRq@R|tF7R`t)>pqk`kkxvCDO0P>x@GBwZm^5+C>nfyv9b! zZm5jkBUMH+fOg^D9P=ZU{YUx}(qEDO?D#KAQuP_R1KDcv{DHm=*gw&m9qC`_TE(`| z*$Qcb&N@ij=*)~XMQ2i^9dyiYcaipyX5LYI4s&%*E1>L5;c$RXh)#e`O;KgOh8RPq zUQ*B@IuoGNK&R>S2%WfM7TY-Jj6i2xbjGWQCPeh{|K{=Fgy>9!&Loac{7;mXt1}ro z)1hPM|1H%N=xFBe_*CdjgN~j5mp(({w3YrHZ2_S(Lm7*XeHUQCnMzJ{W&g@HJ!LRI%|}~G8Ub+oW6ERL}y)ed}80x5&#{y|D6rck?}`IPQj6lg_K6Mvne{8 z4e6VE>=x+A5jZ}y|DCPT*$bU*oVYDIyK8FH*$$oU(b?JY9USiHa3?u&G3?@SSBJY9 z)RXV)!95)ADT*C#>FkY8hR$eo&O~P)bbNEZqgTM_?1#?&=p2O30q7hk#jG>iqY@pA z&SB1T2s($_$TGZy=p2sD5i$!MeaL{$k(F`i9EFYX~^AB&ET`lE9kI@I; z{6cix)ORjI=i;GmmndIpbs0KVCo=x%Tu~AQ6}$=^zX-H*%`nxqB?CIwqjL{BH=uJ1 zIya(o)369PmudB9`OdBA+$L?k2GDUA(2)y3=T3)X9Ny*dZiAlbz34oGjw$xA2k%Gc z0ok$6*kNryh|WX*u76MdC_0ZRYdZp=LOqVo6FL{sv3DE>?eZUkPnWTdKZDMv=sb(g ztLQw3&Wq?gkB;62lxhr>c?q4DUA~OJVkP`FblyYfb#&es7VS;vdCOzpcKD9NcS{Dx z-$&;YbUtv-54~s~Ijr9QN_ZvzGjx7K=X0nD{PIsBU!wCBI^Uu5wf;fV`NrY5`umJ^ zmGZBA9sQmU9sQxtCI5hqjDM*EIzOS~_P-t75B zI&GJkI_x;?ioa^L9=aQ%lcPHaI(>AfL#IG@B6J4m#^?sM$9L#I|MGgXpmR=)?&RoBg6?GKPFhNq{V^W% zzuhU&b^9-wQ@K7<+mr^~X&g?g>5bK=Lv;21FS;|JJ0rTYpgWTXXRc(b6tg;IHrHhK zQUS;3M0XK%=R$X0XP6t^c?{8`RP&)L>w&K9o+AsOyD+*7Ixgd1atcv-7e#kfbQeQ+ zd2|;?SF?R|mq2&Pzd6xe+HiE2@u+1T4zBXeTMEz=&tNMt2os8pHdXM ztD(Cdx~rqRF1nikqr0a5!Pi~O;o1(@F=$Cj=sfGAyMZWvLdd@T^-5t=~+LnRnZsTxUhub;S|KB|qABNo> zJtO}GnB?q&?yiz7op%%Be+EQ%57^E|cTaTpLw7H9_a2sXwCBE$ELC@3gG%BM-TjC9 z9Ek4!L-!zb4<4rS^FPY&P;?K|Z&ka8S4XG1N0U)W6GBkb*J2o?t|#wgYLa* zHTx%5*Nv@|x!?2ht$^;>GDmbDLRWu&x3qf1_9(LJ(R~crlIT8;Zi?;`=)RBcljy#N z?o;SKhpuk~b+r&i_Zf7bl{B07_`kE!eIDIc(0u`2P5aS(QEM4v5bke*ZFSatRTN*p zJNXV)K=&JTKSbAefw~`g+K<*IYnhX+8NsFw+}nQLJXNP`Ow!P00+%-2Rtuw6h4=ILKmWYgTMZGA^e+7V5@eIAFFB8XotaIJY#L-!Ae#!=lqJ1nKsL4i zg41M9i)=cJGMO%9dT09|vKf)hgKQ>bb0V7=*=!y=i^Ey%kIBwv$!B-U97C~l4e4_m zVnk%~BAXxCd_%g1h9_A7*}{%2=x`x}&c6t<#gQ$FY_XEFqeKkgbetd1NahTR}BxBgJ+|vXz9F`>xq4E@33HRsTNm<&CmBvbB)8 z{m<4ko^p5Hnb$_PjwF;D;=@*c?B_rDj*={apXNS8u+;zyd zJF?Np_CU6mr`l7Zs(kmZHX)_tKFIb(=BEuUw$l6nWEUVi5ZUp_4nlSevV)Nwf$R`u zhj}iCmM88U*Zn_^SbshW*^y-~Ls51LREuqw5xxUvh8U5U)? ze=I;`A-hxzHY!EA9GQ&25_-!z(Op0$7l7;=tDAAiEXWoycxOb_X&|{`Hi`GkpSCS(dwy-K~o9<)_!ly`~bf`yAe1 zs%NQ?jdjX{4j*#(uwpCyAC+(=d<@y+$gI?s#ZyjsQc>zHvj1|{D$X;=od>K=uQ&FOmHh*;mNEMfNqaZ`9o7tr0Sz z-zlxtVKu0~cL{Qf!*2N_vY(K-XEJj$VlD4`dm#Kar)#{z8_x zoYp_@ce1u*dQU@EcAIYX`{lh+d3d z1HGuKSX0tZ1EQzG9G#(sz&dPkKP0&E@-Xan+Uy$(VNWiNzj{AM$e)Q zmaeBag$tR|;Z*3&jNa7f&4AuC=uPKD`vjoOae505@fkg8rgB8P+Os%iR`E!^*@W2Z zjNTl`Yv|31-fig3h2Dwi&5hnD^yWctUG(NfZ*lbILvKM(Ri>Ta@dYH|!==z$2)#v} zvarKNL@!_E^cE`>KyL~3Rz`10^p-=QF& zZHV5+==uJSXNTS<5@nBi!e-94xx+2c+p^STSgx(mI}p9C(c1&PZP44%*|v4K9eUfN zw?k#atJd5Jyg(QFM9i< zw_h3br~`z1C-mS!=pBsS5sn{%-l6Cn_OICLFEHp?e?HoIjzsUMib1&_gWmDz9gE&^ z<+~>dHw)7{K}gjWC!u!jo$s}-GknJ z9=x|oRr=zdHRwa=jYaQ4i>-REMR~0AKZ4$)dgJl9@&2{(GTeTjNXsv{q%QTna=3_g5Ix{ zr>koCcl285{oz^siQZq5U@!ivSUCcZa{F&@)q5TEGW5D-_i$s|6OSx#j$R+Vfn0X4 z5YhT!9+ZfLFxro zyt(Xuc{Tv~%*ba)K8vhMJ}Yv!{5FKGxj#c#D|m5|Skd>#e+{~PaXjZozC zAzur*AuA%EANgX)7eKx+@&%DEBp%~*X5@<)f_%{`t?FO7T&fl7K z`~N*kO8}>AI7Bw`pgsY126qtoX2|``Z|*K2-=ew&Js*X9YiHZ4a#G4}8;v6&+abRZ z`S!?noM15f9W8kga;u%%!3CbKLq)qN^1-i&*8|AP?5!NnI5TF4;lmVqmiGE{21gX zIK#2Xj}wEK{r(@7?nLA#JLM!z>J)Vf^3xnS)nN6eSoAZHUxxflWw~dA%zZ|*F`6Isq`IX48s$!i7`8CL| zM}94G8Gl7p^c((#--P^8y94A8D2Z`Ols*J=)go2>e<)ElyHJTfM*cbSPmq6RwS@dr zmEDR{^@J~we~tW0|up{wH#`|27uNNqC+hA0Tfd?;%f-cadvW@GpazDOesx%5&s> zw(H5A@x__vuj$^dm=NO;Jkk(;o-@iP0Yyec5^R$3uSv z`r|A1hw0_TY?SqVY0#g@7-TWZ2~~d*=bzN9I{K9hKz|DK*Fb+tkD3bo8PT5_eV_UF zr$K*ON${DoGfa=Z9DyFQC;gewUkd%1(O(e#S!ZK6h)T5%`s<>< zo`R-;>)`Ya9BzpIMjqwXyT1vF$-yHq((BA_6BhcRx{e93Mh5mM) zb}NVO3;NrjzpW-zmW%b?{`TnahW-xd?~J}L4f;DNs$`H>yP&_TC{9Fwcl7r{e-8_y zzh_0SO0+lnqbrK}=>ERwTQ8D%MBfetX$J=V1H@qaF#Ur(c(B7m(D(hH{-LTIJCD>q zTx>4Z8LS15ME^AOk3#==ryT9@81#=t|F~+(RQkmJ2_AJK`X{4*lHnTB%K8-aPpyJB zQmX!ZI{Igzf3`FD7Eu2z@l@KL^wR8cR9S<;XOKGuC(_W9OCyo1{~z?9NB9{R7koYx$_?(hwVZ#sO-pd)WPd-#hX@gO2>*@JEL~q5rc>`=w0f z_-`er*PfmK>7xIqGymnVRmP&9c(9FrI;6M@kg78N==V@W=;tUJ==W7j5jFoue}Ka0 z|ArSe6rr}bi@LV5MF9$ycnPZ^P{b(Y8k|S-e-z_798cY^7=dDZ54uw*-2NA`|0pIl z=sfxb7>Y^NQAM8|#qTJlKyd?#DN!toVk#7iqL>=R{3xbDF$)UWe-zW9m=T4{4hpyb z?h#PTWFry9%;k7=d{z{i>Z8yq0LAPM=P)SCP|Ss5UKDdXQTAVBU-bEei(jxBzlH2S ziUl1mgkoVw77>Hn3J<#dFWmkYOQ2ZNiA$ka28HZ@#a!BuVmTBCqgWor)+km$u^x&Q zQLKt$B~8nVl^w2vVx(-BhPMAXt5^-inkZIBv4-l+==PWgFV;e_4vOmkUu6;$S^^l3 zVto{wqu2n&rYJTp7 zP;8507ZiT^Pq94;effoA2XzvO+6jez{#eTKs9l}D8w&mN3&rkLoe1AkY?&c@qc{M? zXcVOozYD0?w=6G;{r@FRl2Pb7pi+MnhoHC!#i1xpKyes~V^AE9;z(yZ0)?0HpOPMh z;^=>+^&f#1$2s%yqFaBE{1Z`}f#M_-r=ai(wn) zigUckXAf)RT*)+hu0D1?3SIky;sO!96+Cz`imOmug5q)%x(LXL!~1`VD?E6mL9K+>GK*6t}oy+WbLro5R~3-eFK>aeYvX zL2(y~`%w5R013GV#Xp-rDDEF}K7e9uiF;lTp?Dj`!zf-r@d%2iQ9O#`2^4nu&-ccL z;&Cw>ZkMYUPoj9L3M$I~0#-bO;yLGhR#857P&{AihT=sOuX^lDC|({CUondIPm0%E zhu2ZOiQ)~#Rz3DD!^?dY6z`z;28A`^htB+-!}lHf5l|KOBNU&b_!z~fPXDAbEQ%WL z{}*4N_zK0BQqm^aRlR*(22p&ALN9qye23z{DEtG5LN#Cl_1IQ$@goZB4?hiqKmRjd zDt`5Rf2-yU#UB{h!2c72)lmF}!DJ{}7>tJ^!5~D@M$vQr6h#L`R|2iz>HyilG|y4= zQ4CP{F93|etj8e0pr&4GNlIHfs7urU7&I{;1`!4g#ro{UqhbZiMcKgZ|6ts|%Z0%R z=NTUZxBr6)F_;8{i7?R4j}qFWd?yuRD=AZQFgXVEVlV{;KHDGo5@0YD22;DJX)vgE z{{4{Hco?++y0h_ z!8}^Hm8;ajd>AZ_feBm)1E2p}3l0`gI}R2!s0GVlVGI_-U=f$FXqDEQ)g(xhB`{dd zktH!$3WH@FcNd^iFI!cD@Z~XB$(32b;fm5$^p!CfiNPx3ENe`}RfXH6uHsn(gUv8l z(}k~v!3G%E;m-~R>o{E3;d&0&H>gyK)&36#8#&zAp*#A)rX_<@Hg~v%!!1Qul2I6J zHN>~ZU>o7ylQGzi<2{bS_KYsVUDA2HYogO4!S8G|!1*ad^pE=NlM40dxU z`;WmM4)=7pm&3h>lK1i8z8D;Xfz^OD!TuN=hQR?|O9x_b2nGjXpviw#S9X)?z_)<@ z7+F#2^5=S7C4k23MAxvhd~T9$a0HZVa^lKVrp~Fwia#2G?V7gP5xkeG>-v zVsJACw|nd@4sUgMo7k$RyaR(fF|ZLaM%z11$H0cqJ!LLKY4>@;`!RSBg9jWRD`x9v zRdx?y@Nk*jC>T77!7CU%=A715p2gq^4F2Q6Coy;mgQv@mJ>o>wBnHp?EA4X_yy!&P ze+*t2miHwOzAR3+@E&{>gV!+d-TuMr7|8x(@FoT_{$g|WocIm~?_%%)2Jd0;zGBNL zwSt_&Fqe-RSO@-uff<}n8H~W-GX`cbKgZyA48FkN2MoT%;2R9Sa4esjE%w!T-c&?-K_$On$-OCk3VI&;LsPt5bdx#m-s`{=mS-@1Gc$!T(D{ z@wYUiu(Kg^=mlp`V<02XKwCfzHLquR19?0q=v0gK3vKk2GcT-gODeZJ~J@bh{22uR%S30g9RAO%wSGq zU@!}VSsBdk_-tisI<8~?Ru2s3Vlb~$=4LRDA$q(cF_@2mNtj=C>vVG~3>IXt41l4V-gb2$H3xt3+Hf<-Y{j=}O(i+u7f12_Jn zuQaU8RT!+vV5Bpz>TorOt20=m%vTD3^gV;M7_8?}Ydc(rf$YD8yWwK6K7$QBO7>sR z|4wGGF@r4`$o@0f)Zu0hW&a(K3m7Uh$|+kh*qVX%f*5SWVB3E&Y|mgvr`!4eIYbwa zZvj~c`|`gGc44q9gX(GeHrZU zY`!IKQL4rRob$k8{U6NW2nL5RIGn+u3=XS?v&$)q;Qas3;gOR6_JItJW^g`(V;G#u z;8+GHF*uHawtW~JKPxc2<_b1q`lca3O;$7+l2QQU(_@xTIQSS<8NG5-ww)P1K5L>#uiTV{j#d zt90VXcYrJ1+b0I^4kE83s2pxR1e24DMoZGlM%A+``~C1~UG7G!|~J@T#}m zX+Z{K3|jRvxZCUM9*6fz8B3+wyPv@m3?5+cum{I7c#y$EVz7Z@Z`^(#!{8AHk1=>u zNqoBKk{?&lXEF?)Wbl*|pJpJBP;FOAt7jRQ;eC$5o6hh&gBKXQ&frC{Nkh2+1}`&s z#daqcyz0>ER$aP;4CDg5{@-Ho9s{`s2JbNNoBut^Dep7*h`|R8-1wV&wJ5if4Ez>o zrTUb?cMQz_f6d@?246DxLTvWn8t50+mSXTLYjZRBjWsiazq1Age=z7U_>)26a^wOSv?OQh>ln!XGZ@4 zIg|@ft=7h|*YT{4tC#YY#Ck<-1Z$JBHa=?;u{Hr~+WaYNQaRQpW^ED$-6o9KZVYRa zu{MPxy8n5^=vP>qQc3Lj@ov_pW^HEHrZH>A+O(``!-qAw0M@hx%=gV=0!qg zVQmi9eDbg0Y)+hAY)a@3qBfV3+oMv;{Z4cI#VQn4OmSt@fkJTE1wdGk`fwh%bbNlbU z*y$@9w8ai<_N?KQRask2M5S8YVEJt|Yil}XEr)BD?vk~2S=)xS^;p})t9^aeHehWd z$2Zh&lC;`bhsR9wKd)qMQ`WX{WHX1GtH@uj$=a5zZN=IsHE!8sm2hhX6}v5KyRhc& zpte10JF&I{Ydcoe&oQLe}g2bhu>5pPP~P+E^D{4W@GI()*fQ*cGm7= z?GBHy7x+A~gnnl*O;)j)fewdYxTu5|J8M70;J$O@{}UQ%8{URFIw_^Yga z!`f@CeaPDDti8>ej6Z8~A6^M>mA%M`@33a(=zYiEGbpj@iXW7vbNWZDeazZtj(_6t zQ-hj{)IMkJE7rbX?MqRtb5{NHYXvL)zh&)b*1q$E)(L-L?R&@7lmC^=kF5P9O6hKD zzp&O~?N`?RaAtD>{__`e%~J1AC(8K$tCbVh-2T^6);fPn)~vObF*I#^49yhh498)u z&k(E?ULga9A;W;7yud%D2?_)<2fARaQq?XgbXKR zIFa}zVPc1qIGj{tu%b`SaEc*5rN>S+lrRm$Wf)G&a2|%!F`SLz^bBWa=N~# zYhnn)StLh@J^^!Nc7}5?oMR||&LMs7lHxq`GF*(|d<+*bB122A55b0<3o=}op*}zx zQWjyjXo*|$lFo2(hD$J9is6z~lte9E#(FNxG91ZJ-+wV&p5aOiS8#kqgZdKLQS>c?zE)^o>A}q$Zm!@TzcJjB;nq&kS6~dcGH9PvIBw^EjIymmeFDaC zd&v=TM~1sI+)4f`+?nC7j_jhnJ3GfU+xHB2)AoX5_h7iUBYQgBOLrQ4V9h<6;re`op2+ZIh9~_^H-zCS3RZq9BhTl2-Z+S?M;rIF@iOqz=9~l13@JEI} zNfXM(lJg!)(N?E00)Y>+yav&2xr!^3y7+@38Qy+k|yZ{#kby@Y@lrhgQ9; z*UKN2uuj(ZWxc`r?5szuPtAJl{7u#;VSOCdW#?HRm-X>j*UrDbp0J$|8>ICKSf5Ds zQ=hQ%O2Q{DUjwl|DeF@hC+m~3KDm;V`zQ4&oj8?(KGSgd(>R=#_32obwP$^L)@NXS zM&;;N23fz7Feivc4qibFsbv>vOX{pGVEZ`n-1C zqHUPSZ`O_3H~+2Ct#y=kLDn_rXMG`u3zzR2SYMR&#aUm>h}HU{uF1bFvsHC{Db`nJ zeQDO0V||%&Cd2x&#-RC3eRl?AYfkm+{`)`kDx-sjUvc5@~#A7!T zK0F)7`WCEL`~O}iTd}?y>szzF1MAzczMUu8)}Tww73D#fDoz^}Sj5X@7mRqDq@DhW%K-fc5=ZKZ$kgGlzPr16e<4 zDB)nI9HOAQ*qHph<P(RIPZmgfK`CC=YGg&{2^>bO**s5{TU{x5 zA?vrWei7@}vwkt_mplI@4y}jib$}iX%qv*G#_3nGeiiH0&cEcS#jh2ckn4m;uzm;YW1J%E>d0NJ`^(>Q5@Ji~`n^uKCiaiN zyt%!$$Flwe>kqQ7sXpruvHmdY)yPD=o)xDk&kLziy+|C)`b$KU^_N-yiuG4mf6Mt_W&JfR3hJ*re8b_J+n6+wGc4eg?z~R7p#B8x@P;Vf9z26|7wa}_Z30?b5U$cR{v6JTNSB9U$g$F zBj2$8E$ctA{vGRO)PJ4+z3fS4j(%{-KN{4`q5d=Lzp<|MEbG6jSxvt1--pN_C6RUe zDGOL{vEFArVLfBL&3c#hly(1%*Y@AaRV-Mym%BA0DCMgx2#LB? zcxl|EFlezvLp%yb4r7B(ABWhI7?)U*7>}5R7(q-yj89BTOh8ObOi29m=U???Od@Ia zlp8Xb%tcKuij@~r64Mh?5pMJ0oA9PErX{8;^A)GGoq=#)fEh*k))bhz?A~ft%u1N% zvk`L>vlDa5?P3mb3YkktRSI1JM9fRb7nGye<!Xx)HIl*i1?5532J`3ElijxC^Kh z*rIeU#3*8WVk;$)gsq8fhWNI`b|r45CUzk9Bz7crbi1FgT$cR4YF$;`iT*$G+@x*bG?5{ov8ULy?NbQrH&HB|Tge<@JvD0KUEO+&{ zGl(0BGl@%yvxxJFvx##F{Tgh@MpSXj#v-E&U zTSeVP+)cRI$3047b6VU-++X#*<$UV~V~ID22Z?8ihlnSMhl$6CN4#AgEu{&nnI0#e zkSN!Xc*=8s+M&fhQ!!h=H6AJU9PvD12LA;w-HTPxR3R@DuM)3_)1=8JSVwwYy4k$Q zr$)q^gpIPdh|h?(i4TZ(2)_o?JPY0<-j~Jm{U6WnL*f(SBjV$K)Rt}ew93U+5cr(< ziul6$zbxq{f%uyE#)6tJ;alRnNhzgOpZt3i zIU6|#Y4<;mte7Q#&Jri*X5$8O9yUzLdC5D-`N)Gw<5`cKpInw)fLxqhko5UK#JO*!fga`Ia2zN%abdRGW+C;)dZ3&ldGsr%d|F^ zS_E^8=`s8-x2IS`ChNOD|ZbZ5ZFc<8v z5y?$mhsyqwTaa6mTasHjeN;J`B-w^Aw-F+pHUIaXvpu;dxdXWixuZwzM7r^}&fxDy z$X!V{`;-e9b`rS&jUDbqTFvZD?n90i!>|TO_X5gyfAT;VUabwugTz_B*y17N`Q)MG zDdb_Kn|dDZ{6~<(`m|BcqsSA;qsimQW5{Fw8R;fXQKaF6!foxK9{aH2!%VAPRktx}AY1Kh2GP7Vg{UCET#wGh~grpmP4%l$- z&<~Ov#~KL8`H8e85>i1D$W1dn1T&A{-szu+|rnujcJsH9T*nFbZpGT z#`KQ6{TESwVaPBu8~I?q}T*EZqH{AG3^Uc}V!V1O4mSxc#-)bm-Yc^#6 z+0f>{h~;)cV|zAsU}HBncJ$bthWzpZZ0y3uu4Q#;wcFU8jnPiu!{MH6>{WT9#@F$&^qbkZg^d^3xRs4Z*tm_2d)T<0jWHg32OD=9^0(z- z<1Sg$#@!ktLhfbb0XFV){C>5OP2NNw%f>@K&>j>~Bkti6aj}m&e2fjFKhB11J{z+C zjy%PNCjZr*gZYBSGi*G^#}WHa=zJB{tq<<7GBpb0Jy+u<@$F5eJlF zUw6tI23?=G*!X~rx7m1)jd$1>p8qM|x;EYyn>}jZ583#bjgKmd+1`eXe>q=e<1;qC zW8-r+zGlPif8$FwzA}bN|8gqQ_{Jz~e5-_&{{Lm8v|#@e(T-lImVRUuvhfq68XG^e zQLym~8!a||W#bPv+;KF1F9*AzEi)T`vhkPd)`VyjBy6N?v=yv|VaISbx@=@JiOQvC z2phSN{k{rfty#{x8v`*%fs&VI+$=^^*9K7pMpH1dS^xNq8jPBZH2-H**?-fA(Kxmy zaN@X9$vk5;LZZwYT02G)Fq)XrgpB;qL89=-xBZzkXd6ZgFkRRA8Ld}sWkl;{ZB98xx7w6VO8*}d|lw{Y2i zMw>Gl#b^sgTS}C5p{fqIVzjj=W`V7zsh+oGbS|Uq812c(&j0V?$#+m^i*|Illf#`Q zM3Q%PxSND1xVytW#w)J2O;JXBF*=IT-i!`rG@4P_8QlIyx+&VryFa4?868kcFvS?j z`0KHe8y&*vFqe6#HaV5W;f&lGL`VE%(<1!>*!4e}(W#7%VRSsBV~52&PSPa#1V$$@ zlKt0Xb|5;L(J2~+e%{aZIgQboo{`@FGCHF=3K*T`#IqS`ZL76Fxz!n+$LK8K z8C~n}Iti4t8yMZ>lpD*UIexQ2`&SyHTNzoM-^S=pMz=G%qwJ7MtKL3_(OtsrW#yk& z`bfWrk$gQPUjnGM?-xVGKbFyxj2>k47^8<6J;LbWDpr<6_Fs>WFGi0udZMDJ(w;J$ zkz9Zy|EcU)^em${89m47RYuQy)C-JWX7nPXm&EMmqMG_fvj4*|CELj8b%$?=Zfl3= zEk>U)dYjP)jNW1N9;0{5C_(Y-PXUg6$mnB7KB|`3(I<>P6`Ku&-;R(+jy`AfHKQ*W z`NvI$`XA$Q8U4Vh!{|pwe=z!q(XWht_Sj#Pky~;P z{^sy^6}B3Ne=_=uQJYbVQBrECBxNCo#Soa-_3I(m7!~x@w zajohACMT|&EvlAmw(Aqej2p(xI5Hh%rbV`(~g&NX>R=EWgM6NXDp{s zP8b-k!1y@ED>B}W@k)$0V!SfrwHdF%cs0f&8LwK^iN85wyt?{xyoQ&3O~z~KWui@E ztdi~gK)ep)^%<|rcs&amj~-jw#v3r+P`!78i-(kr8INMT3FFNfZ_0Qx(e0o`eXPsb zg7KD;U>&cLuodHN8E?&a8@(eoq8;im2G51@_Kf#oyaVIi81Kk<7sfj=-q~^#gY7~a zlp4DVDXwO`JLA0=@4xzxVf!i3wIY#+W+`G##+cTKA-Ugj2~fq zA>-Q_U&Q!w#uvNJmpH7x@MY|`K&UKNFusBDm5i@td==ws7+z@Eu zlpCFL6XRPPxw+(Ld@Eyp{96V+>JG*aFus%VJ&eaV$`=R&5!RLQto4XzwoM_ z#}4TaGJeQ##t)Yi%YyNvj9+!)V~ihX{48T@izmz689&8Xzx`tTw31Y6`~5#6KF9b) z#?L#0&VQ<6MSscR%Zy(Uaaa(>uQC3N@#~D=XZ!|Zf6p7g$@neCZ);ZYj|6}D8^0%t zJu2M?j6Y%gA>)rqnT$V{WXn;d_*8hglNo=`_(#THF#eA5myEwQe#T$vAc~N07=J4} zTuQcge6c-dZN3+!G-YD@LBa2Br2oYDSH?dpsEqtAfEa!&B{2S7h~)g~dj7@c2*xeO z1>=OV_0qP6k4?$qv>dREyB^FK_tdNH);PuHjQc7@`PMHUunEzd0h{^+n9a~(T}3v5 zHpH6tDj;IBp`edqHe)u&VY8|6Vq;A_;ku}vl1#&vTVHfLmWS~h2J=IPkMKe{+ zZZv0Na~3vdmL{fWe^NGQWphrAwdQPW&d%l>mb>nQ^0KR*n{%-_H=FaQrA(AdV{<+> zA7j%BW%rEj#OC~LF5qQckWCqFHWy;k?SFF-HkW2|Q8t%gb1^m-*V#pz=sIL`Nj8_N zf)&N>f79px&c^2QZ0^S93T&>%=87ta#cO`uOGuliaY#zksv1}g9ruBhCJoZqB zz7S|0uI%iw##P;xdLGH7{)vnh8lWH{Z~-2PXbXO*#Rp3SE0Kbz;W={x_%P~~-j)3qFMann>Vm|g}45dY+lFaRnB%bo7b{=jXJRL8!QoJrxk(M^NnoY=FGkpXx{AjEe>xL zk81vQHt#T8U*9zE95K?mXI$XY&zOv4_dHVa|n_ znVFdxFAQIpnVFfB3o|p*g_$p$4Q+UTy|QPMziLV)tJP|?TCJAbb`K+7c4;rEQxa=R zz9JsmiYY0tG2(Ydyv_&d7F zGvXtom)k*_u%C!W0nG;VM@AUsD;M~=!!H=|rQ{U12_wE{#3)95<3-;x;=4kA0U7bV z(|-`ZxwJgwC#U@Ea5N)+b>tT@*d6_d--HzR!Xy6hqCXw}#fUMb zNo6`JQ&F-1|N4c>)KsR?B5wJZ8Qdg`IK5Y&!J+d1ax5w{QJKYwS^~W9vr^G(`BY|e zI6IX&sOa^6DsxhqOYe18{P2HK=AkmLUIsP`JESr{l?A9QOl3i9n#w{_z)B73Qb)j1 z(f7Yp786lImY}i`l_jaHNM$K1D>!j!D$5LIE=$F30j%BS|JjxcS&7Q(&c8AhkN=fb zy*sNF-En*kD(g~N)7jQ?xVFP}3=Vs}-Vj;ei#DLL;Xfp7Ol4~-n^4(QRiyl8&bGOH zzOseGEgfzp!&<*Y--gOgRJL`_?Oc=X9q!<8$FcGyQ-1hwDrZsI#qnLemXd!eyHh!k z${uB=RN0ftUR3;roXXzra{D;kSM8cl$_e+Q;@^J>_alHT2df-J<#;LwQ!%2S|D)1F zsT}524lnB3q@!}=P|i_Qj;3-fm1D}%A{nk6r%THxD<@Dnm5RUrBWWkOakL6hIYm6S zH&W3-K=z}ew}7bF7LfA)GOwkB0R_A)@#Z zph7;O@*R~=hjdRQDmJeb{GIa)DjxsE{1uh2o%qeL^jjhJNsBXJr$4t;{TD# zPgE4-srV958BOIETk@#k9F7r#Rj-aKx{&dxjz1($K$Rh` zC4lNg4z&cRdbL7z6RK6JJ$ngAv$7geZBeZ`Tis#9VN+FX4wkL>5>V|>Rs7e_Qo*X? zKh*)%WvE6}r>7cIoyLg?)s*UFRI`GgYEE?|)k$=zcK;Fls|x;9r=U6&)hUbF;XG3p z%tHy&Qk|~Ay>teu3s9Yr>YQG^u*OVOXQn!vQ)Y2EtEyN~Qlqm|ouj-|i*r$($9d*1 zh*anG%lRD6Ul1MlTZ!sIRF|N-uu~SHx){|(CAsX;;$!)pVM&KeQC(W}!f&g~QeBhk za#UBLy1X;2pi(KbBGr|su3R#g{EGixx|+k)ss3aCzq%IHb*ZjB*Zs>NZrjG+Yy;x)s%}4KM$n#R6b;TdLcs*F~06-GN|3 zsykBsj_OWSZ>G94)kCQMo9fcv#gr+OjP3&u80^&;W+)2#IPU$x#{W|U&v+38nMy_V{gRQ-;i z>Pvw5uTe$2aaOOdqxv7J*HgVgME~s65UMv)y-Ac}3fqcVy@l!k|>eEye{KNH|RL%I$``mm^$%frLR$rj{VsVnW-J9#%F?Hu8r4^* zzN)%*Sg|!^TY^=O|JJVXH>rL^^)0IJQT6y=eTVA1; z2|7)*bj96g9a`b5JZJ;icvAOA$;@upq$<1Rm#u83~MM7J``wW-i>%_~l)Jg1;dy zWOf3@d4f3z<|LSFET^)>U>*Vw`@y{By=pK&!2-sw(J^Qq5-jA^7baMoU=f1F2p0XD zq0~_6ldD=D0Zp(p!DnMd`nZu7ZA@?!!6pQI5^PFf0emxptq45+ z2U|Fg$Ny5RtqHax*hWIs?zTe8qU{Y=RvGL_;GsU)$$54r__x>!)2Y_31iKOJE`ECt zA=pEu_LJs&5gbaeH^G4f`xud6UxNJ!Y`FIuYkarW0c9<7Jh2_*@L-3B7<9>p8RC?~ z9UeiT_&=NrM-yC3a16m21jiDbLU5e39Zzr~!3lC{t8Obra1z1E<)u-I@D-d&aGLX< zE;gqVoJnw=6VD2Fo1EZmf^!JYHHzYcJ?N3D=M!A$h<^oEO1nrrvc@F@*AZMwa4o@Q z1XmDTUKDwiD+#V4xQallfHWzr>N{7(h!b2-aEmkFK=2=en+R_FM_+DM#nNcE65LI2 z8^N6fw-ek^N-H`pRqrZVA-Jb(PQ?3Yu1|13^^XW1pmr|7gM=pPA;M)8w1bBU9wD^1 z4<9A?nBXx>LkS)yc*ckL2?ERiZLFUncv@l$M-}B+f|m%MBY43Xo*!FE@M3`zyzE8( z3XoSMc$MINg4YP%A$XlYZ~hb5|9?GXRS4c9c)OHSQr>lj_X-9<@qa+@p(7uSr4xKY zFq*&|;5&lP2)-ovAHf&S_PO>tysma~g0Bd^A^2L9A)VmcLKML$uVV54CxRacek|za zZi!mg65u?)5R4)CmEaG*{EguEQhD{|PbVt*FZsi92*)S%_-}H;@%~XXftW+T1uzZ6 zi3q16oS3jfID)W7SaF7`^bZ5VaIEG9LRcqk5Vo96VN=4z+#a^xCCmtWgnd=9m>doW z6T*nlH-8HISVdDlOoz2{!pR6n5>6t4DpK$t;tKwRQxHyBP=>XpCY+CO8p2r!rzM<$ za60FlUTmeD83|`1^vU?QK;Qq7%vlNN@G7%8oP8*HPQtkf=hCIuBAka%$$uf%ndc{5 zlyCvZ7bNtwKhzQ+9tmGWi2AaaUoK9#q$5iV=}QqVEq=d?7tuDa!et4UBRqg`dBQCT zS0G%6a7CB165(oux&uk6>;aY@i5U#1*Z>Xx$k8tfWzJ==&ZbrBs z;l_mP6K?3DHYoIQTuXr7Lkl-CBH^Zi?ST}pXzFrvLdE}b^FQ2*aC^e7MUhI|5Gwc+ zZYPRA$|2l=aBspL33nyjiBMsmaOb~Q`EZw_b;8{U_axk%(1XAAt9TeB{=LdIH}v=) z?n}5I;s2=>x3Ig}{zarBJdp4#!h;BpB|Mn$Fhbw|k(@(S#kOU_!wGfZGok$y|FuOU zhNB%GBT6}T#}S_7#N!E15M6A;oIgC7&;x#WiqlUOgKfx!ivNUX5T04~w3K!>;gy6o zB9{`LOL!6Cd4v}@^ZBZ4uQ!BR2=tS|FD`IG-2#-WYIqr;;=la}uQ2FCd==phPPv-! z8p7)cuPu07&h^60q{XWp;eQBkBvjZZys0b_t~J7a={9N>7H%hen(z+7`w8#Vsu$kn z@NS3qIK0>4eFjxmJP!~)LiphDQXh;HK3p&mJ}SB;8{uPy5I*kk3Bo4{pVH0L+lPxm z{`?H#M}*H3YKNcjIfs5P5WYa@hyN65M))$}+g@sxe}(XM$MyaXVR`;D;Twc+5&HkX zd#$1s=Xri=}2 zpZ^n%DT+j?jZ00bKDF_vjZbZYu|=gaHT?%SwTTKkwGq?~r&gi11GOr(8nr+@s(JEn zn%ItXtxnCOT&+Q^No`7MEowQnHno8>cN})9^)w}G{bEX%6SEe1X-q9C{jio&%L?2e zwUNf)Jd-%o5%t_)b^sbw^vmBS6(3@9{+{xM{R$n9N_RkhX)yS4| z{j43PB0H$0b_BJPs2%AHM^QVGnjij9JBHfv)Q)w!^8aBkP7qRL*S_XD!^zZ6q4xKi zpVUsHb~?4QsGXs@((p_n#b?O1vz=nQ6UES+M|~u<^Qk>S?E-4IP`i-YHPkMmb``Z@ z{I6X??NVx&d)>>1PI$!-xl;Q}-|wapN((fYhF(_7t_xs69>X4QkI&dy(3+&itH1CI8f3P!)S?QTR&^Uv~Ik zYOhgyh1#o1s74jO`Vh6(wUpZ#tOJZa^*;4MIDcN04n@VfR4Zvgr=A%?-P!EhXW^4jpOpGG)F-39 zJoU+`&q93)>N8TGlKQmNr*bx(|3-b9LXJj6b*FPUJ@pwxFBV_X?Ke}wNqy#`i2AJ5 z7p6WNb*1{$XLmRU_44CiMWOoK)aR!@5A}J=xi8N7#=dt-eF5qVQuoMj&6R2_LVaoK zi&FP#USG^5FJ2hI@g=DjOF&`aWsK{$0!CyaFZv*O^JAFfk8&Thw`exKOp}uLs zGuDQRne{E4ZA*t+i9y7z3u{o{miooix1)YI_3f$eL4616yEyZX4tJuyGxdL$GRMB( zQs31}cXOy+AZ5|@J*gi^eJ|?!QQw>TzSKSbTd6GL@xS!X{jG|2{_EQRcOeH+Ka~2x zjvt~@j~IS=SkXH5BdDK7{YdI3Q9p|M@zjr|ek}E4B;@7CT%h8AA=B%gK>b8R#@dAX z$<$8~MWb`75X&3ur&B*0do@=?5B^ek_!e~C#_mGu=TbkPdO6dFv*Q9u5c5R^;u0>Q z{wQ_p-L2FwqkgRuFQnY>o@!zTk1E8 z(+sHQZgzN!E~T?g;d`ii{IB0Z{VwWvin-LSjQ?KcUg}o;KI#hl)bAIMFOk$AG(24J zVd}&9UswG1T8~kGjr!x%U!eX3^=GL+N&P96S{_(`n))-^8FSr+#OJh;SbyFa>|qo2 z7pec(il`f|_+LJO66F=AzdDvk{dMYZP=A;Do7CU-(zl8y2-M#ZTj?|JQU8Ft;(uWW z=lrn1seepkcj}+eunF=hjd7@Z9#XeS^ey$zo%sugUpn;szpnhB`ZuM+2>*_{;x_eB z4!@`VgCjpW{E51jHv3Y8`e>*8;_z34;fTYi|3>}y0(bhK4*xRf$QZ4C=7EiIY0OJw zJQ__JI{%Z#1T+FWyg_V@32BU=q2!;&#DDA7s7Q{8)siUYkVdVP-_R03qY<{{pEO!D zCZW-$F`&_LO4nh}pd)=D5*YbqOe3R_IPUSk*!-6$#eW(j#cy-JF)0lNa2k_2oZR6Q zG^TV!@!yfD9Zo}I+He+4B^uMwn7+Ub(wLFPoHPpNVf=3>{!<(s)|l1t*&NPJV-7>? zH`V#c3$u(^!JW zl6Lr^;RU3zw9}WNv81#Mt{HL)N z4ZZ*KkI`J0Mj8KUtnWM<(D2~j*vKwzx3)}88=KJB)EPFTv7IBnQZ%-pu_cYIX?Xni zp6VsT#x@SOH5e{l4Dt3fc5plFNMol$2O2xm@E3j>|E8g(VMyOiNU?f0_Mq_ujXh}` zLt`&*dT$yB&?w_SjeTkSpVRkq=<$E%I~+gI;Xw`$Ht2|!02+tVILwj5hx8+89O;y! zM6ux0(D|Rj?Xhp;SQ^LCFfTfu#%VM>|JSgdXnN8($>GT~PNAXvUtg-)os0K^#_3*q zhQl*yoJHdt8fQzg_t6_Yx4>zfPeaj|#sxGkq;VyUi)i>l*0|W|mkc>C^UKR=Tw#ca zrNyqI;p;-Aw;weevQ{ncL1T*7k8lThn-Y7J_ zpz$S*Z)ki~@X+{rsOPuN@Ewg&WhPnNORClnG(7${esUgP0_;Awc!1mZ#fe%1X#7Uw zcN$}8{6Rx!e$vqSpH@^rn&Z$Mx1>0c=J+(*G_?gp(@yTG(VS4CniDykm}Zrx&VQy^ zDTc%Gz)M3(9_z8qI?aaDo1#ldt6-qnp*fOfH=OKhnu`B4J@^Y5_+>;hrkT5N9RWcz zrI{7g$3mKu&|HeJ~_>4XihnO zbH=fpn$FFcXwFJ=<{`r@65^t0&SoP*bN1oooHQ4pITy`&XwLl)ws~pJ@6F9uN-nD} zNOKXI3yD+8c>EW#D9y#4vY3iwiX~_+S>VIAmZrHp&1IZzSrw_`as>~~6=<&Nloe^N zM04d~tyKyJFItV}Iy6_OxfabeXs%fnmAb91%d+)#oqxT5P&S}recX`td^9(rH6zW9 zX?{a<6PoYR+?3{pG&iGp5Y5eL?o4wFn%mRdlIAuv%lJ=oYiU&kqUN?VwOIUvvIET> z3kuDh3Odby)7*#VE;M(ix$CfWw_)iXH1{%`=AH(_S*LJ(?_ue_G!^h^`V!Fe?|;2T zng`HS{I{Pa{4@`yc`D6AXddDGhdT5npn3RE;Uj4tPxC06$Iv{wsO!#oEKMcOjIw&E+gUWvrgzxf5tuV^a&AIkh%xL?xzmge^~zq2BmO8$rRA87tY)8l{B<9}1} zpXO+L!HMQC4u92$NLEFZ-)ZGE|De@ywm)h9MQc2oV`z;lN^2Z(7OAzh)f%6c5_?(` zU@z^k%% zprs{%mdF2AL@WL~GjF9{OBi zkfQic%h!U|3?iyWM%j_pOthAwHFNOV>9l5{wE(SIoq0A|bJLpL`>4MFpfxA0xm5RW z8_whOd1?9K|7v3X!VXSfkk(=@%Jcu$!n79g%S9!`V$nL6(^}jqOE_Gzq+5(?Elq1B zTFW?n*@8}MIab`5wL!^mc~Q&a|CV05F|AE#ZANQTl@|N$t<7m|Q5vMAY(;BZ=il1l zHe!|>#eZ7c)7qh^JEZSK>wa20d+EPv9Yt#wTDz*$wjf%&(K>+E?zHx$wFfPa|E)b$ zDm&~=%ai{iWhyeXmRVyzT3QQqtVfZXwGO0pIIV+d9YX716_w0~(mG7Lk)PkJf3x~+ zLMx(m1g#^*<7~8!rga&uV`!a0>sVSRI?r*mj;D1(*_TqnvL5&^r4c^mA#QCz+n(>G@jg0$LZ-x{%gI(#LKkY#-QOo@re| zYk2;r(KWK>PB+uKg4VUPuB4?u|8-Tbrgcrx7o+G&S<8O^p>;j28$`GL)zV5g()#<) zf0f6!ZlQG-ty^i`LF+bJ3jRu5?HgFlmpe<%)%xAE?xl5)80>D*pe*V6zhzmi2Wb65 z>p@zt(z0QFn%2X#6z6IA8qs>x@y85mhpP32Ax?Rc)>8#;eW&#dt(R!|LeP4S)(g(_ ze7PIbQv45>(rj}2%e4MG#9t92k9v)kdE@J}-lO#ft+#2tIpldulh==&rS%T2cMH1L zdY{%uv_2SeepqJjt&f#av_2_0<&$O#8#P0|qV+kgFUs|<^`&^mzQ@?o50)*MC*6j8cQzJs>n|FDSx?MRnJ*3nLA&qzC^Jvr@+_9V1(E2TYB zJYI{og1-|d8&amAJuU4iX;1C+sfKjL|6xPZdC~N=Z4*Pi8`4d5I``hPKE5_7b$0a^jNWvDwsKT1bg6>qW~sT)w1RRB5j$yd1BUX`9Zg(B6vn zs*j(6(EEjYJe~@BbIRvFVVq znbS9?y@exNieAK=_SUp_bmBI&w-sFywxhlM5Z^(F?70)|18MI}`~PVFo3`?K+Pl#9 z?Vz^ye`xFFf7*LE+|%J+1`7$!zYpzw$6h*RKZpA}JfJ9|eGu)#XdgVhJj6vEs!NT_ z;X>5<5wwpiaHk*bY{v{skF{rl+SF3=%y z|Ij{z_Ib{5ChfCmpF{iXg432!+UNcQKcDvXv@dYx3msmhrB-Yg)4qiEm9#H)`ehC; zcX)-taz$2Ou5#klw67_Mw6Ar_bp;!3UjjU(p?xFmJ80iT`&QaF4;gM5BDZ-(Ujj=0 zJ89qR#JgzUP5Yj*-6BC!>-W*Vzo_nP57PdTwwe0jV)$r3Li=snkJ5gQ_G7f4bhgKJ zL)v~q(qy-%Xg@>yY00rcw^gaF_&=2JJnffh`$Euuk@ia}8oSQ6%~r3`eueg{qT4d( zXFC{9`*qrHC=YDEX${eSYpn9L-=Y0E?RRN^MEgBwexLRSWlG%sP+t?9G&}pN{V{Eu zt)I~TR1|x3HTLOMTdG=Ep#25yZ)tx?`)k@?iLKB?I(#GC*2ngDw7;kQ_ZATCA5>J% zrl07HOZ(@dF745@e=(f)uMU43(rpR&!}fk@|5@${xBsF&ro=nS|5e%12-d9QGX! z=tRT1u~QO=HjqNyBu9PTLo)0vjetaPTMGb5ep zb;?9%hSC9q8^g>_oJmA;EpxVxjsWtyv(cH;5s&|!ISTinGnWya?n{7qPG?@aE7O^e z&XaWJr*kQt1?cQUXF)pK(^-hlB6JomYLy|hvnZX#=xk1BaXRbMS%S`*be5!Ja(p4^ zEKO&5Z^dr`I?K{oF7&ra4cd>+3UpR_lf*Iy=+Zg^oW0E;0(6s&-$~*-f?V{H4#n zrn86MX6fuHicOi$UUc?Wnr&)}?(tuGTCM%)oIq!PI>*pCplFxQfpiX{qrgt*U^*WB zJBRw9>)|gQZT`?XqHur$(mBfckCu>EY?zMq%j0w@ImZi8trO{-L+2zqXVFpo_tI17 zoI1o$qjUNYKf_DU)MaV^v&%*$^ISS+w2PhRe1{h}ypYcD{C~B0iK=^i@Y2iZTu$d+ zI#*!o>#Biz4>D)l)Mo0c*a7etV!0FsV=XN@` zN`iE|O^8~*gN{;tI(Is}%i-N)^(pRO=-fx=emW0(=>v2gG{o_TgxJH8l{TjH2%Sgi zJZ2QT^wP)aJR!W;=bbj|Le-uQ=|8h7+6zhoXz<0-`o6;SRu1EXs_;e?r z>jB>m@9$11ww^m@cVgA;j-Xp9&i|1Rvq?9g+oc=QZP2ZWXh!JP%h%YtO}cHmEz#{~ zv$CuBU)Y>(k8Wg_bo&kmMG;*O{#^xs`|0klo6((-ZccX!x+9%=61tPoom4!X)-%qPyV|z)18&>F#os6)16J6 zW4)z22VGwdx^w;g23L0;x{J`ASDfnCe01k`WPu@NLAnb$F!2%cf)PPampTa_tfgs-K(HDzK<8}YtRw1*nV^mqPxEj{Q)wL)ILxQhRYug zc6f-xLq!zB;dB+)=^o+mNV-SSJ%+9af2(UrX;<;T@GcFCm`|YlAYCiEmhMS(FQI!f z-Sg?5Lia3ZIF;^cbUpa1zh}_($UpY^OZRNL=M>W1jOWr-3@IsU;sUxC(!H4OMWPp5 zLt`U<_foo-c|(^wyn?RH^egF>`#-88FVb=_9Ixw~^Ln~BIdX%;|2VvH$a6E@JL%p+ z_cpp^{2xy9+v(n6%)`sO=-x;7Zn|0#hQxadobLTD_5odbDP6Pw2Xr5%`#Rl6=srjH zQMymk)e=DWafeTc`S02H6y2xkK2s9qx6c-(bf2gDGF|2WUQtT`U622EqC)q-bYCfJ ziT*0x*L3)yd6d18*nPv9-=zBv-M1WnyC`y8@!yg69Qr2!67nJ4Z|HtRw{U=u>G~3& zA{*b&RIBtTt*3Oq5JkwBbibmjmw!Yl{pVY{ztL6vr#p)7&vd`1`=ej}AU3({Phu|l zJ^pupq5Er5s;x`a{oUao4*#S(#*x2t4^sGiZye2iGhJ^ydRx#NpI%cuy$R^qAG1tM zZ$f%{`NxQY=Iy-^^cv1nq326RFQ8X*N?7_yuP*+gN>NubwFJ;>)9cXd)9aSX_j&~< zy#c*7=|%Krp%>Geie5r*5_+j7mnB-g%%Q#RW%x*gL;9rjCUe~;cQ}Q^DT`9ar=~Zf z*P4djv`(4M;q(q?F!&E?rsPZoh2G2so!+eUmZUcuy+!EFPH%2{_BoiTF{i`1{!x7% zdJE8-cPL>#dU_CCGRS}n(p$)DEj+fCUoJ{d4}aQwuJ`}x zS@LFZxgpOA&bcDJRq3tdMJqd8rC<;g|7s3bcj%u0Nd8*%Hl(*Uz4hp=Lr)KXm5eqBnf`$L@@J$I?5=>Aq6*j;D9Rurx%52v+i;l98m|lJU0C26BMV%`TkgF}=w0O!E~TgV@A&2Pt`Ltc zk-aNLwENTE)$}~V_pYILt+OfqJ92%&9@F$Tj?omI(|Dn#eaHt z4k>pz{cd``1o-|Bz5AGPC3^QWh57RXWUJGAkinhw9-?o0K1|;{@Dch6y+^gT-+PSS z3-lh>J)P8kLigsqCmlXT?`e9^>Nc?FtAH%?9KGlDBx1CGXlDCDy%*_?qW2QL_vyV% z?+tn;=QVn-=$wb%t9qH=h1;pN^jFX$=xmk-!m`j+4JtQX(X z`$oap>Z+C>0cVdMM%lFep59;dexNs+-jDQtRwCW|Nm?1dDJF0Kg`Up*q-P!ZO+=Gp zr`@XP4~Kv1NDy6)p&!s6hyFzL$E803{qg9JuN{w3OXy>BGezJ2m1{y{mO<=iaiBjj z{So4^&msF2`c<`Vm!^RDL;4;1HTq5Zb^2n=w922 zv(le~{%rJTmtnuYSWr#ONq=tobEyj&Za?Kr^m*woKz}|FbveKG0L@&&7j(Fgibgl+ zFG7D=`inYoF^7xOUyA+`jxQ-T6Ko{E3pi5Yv{;3w>>2E-PL;8o% z--!O6^f#uzBmGV2Z$*Do`diT7%&ba(bJ^B@=EMChOI$v)HT`Y$L{&W7($^`VVe>=! z+tc46w2Y{zWpk>(lk@CMe^*ERFxbAG%etFpT;HniL4WtL{6cK*_xGazfAshED*HHe z|18E@jqc~f{plY-{~-DYs-pE;MF$JFpGC0#q4bZVe^^1Ge>nXkoaadTN7L8lkAA9k z4E~3Wp8g~B zpQQgNegEed_2_Z>Pl(O>Zk&o9PtkwI2mNXN!MYtwuGXJ5oc?o?Y;2;uK>tPhe*Uvr zLzC!bH<6BjcH~w1U(tV!{@e6lAJ%$<{+mNwj{tlYyhGoFzf1o^m;4_6_vwF7s$|Xm zW*+_#{ZCx%$HrqWP5)E+p8Q*UGm4$j(f^$OmoC8_-UhMsC7XAD(f@}2FZ92q|2_Th zoNZJwtd9Rc|7ZF?(*MaWWoPTDX4&ZSDTZwIEB!y5sPlj5|1M5*QT6@Lf{p$d1`{(F zhk^a!%cl&+l?x5VD>xZUz+ghBQ0S&%8cbB`IT*n}c|L;*gR1>uqdecbHo*;QVo+ny zWKd_&khJ%g)s2-QHWq_cL1EBgFfW5HgP9og7)-;U&meJ`13f?)L=1EUgw_i+lror{ zLB?Pb204R~TGV`kXlWQs%3!jR*@(8b4yIr*6@w`?1*~Z)Kea*WFKN>A7G$uH9u-NGg&8a&9Y!so@fs|u0WBi%U~xkj6!aw- zEX80M21|><8a3VQkfniwxy$hr?*}U|SlzW z<#26>>o`>WcVvAAhceiJ!7dCoWUw8BjTmgfU}GzFhD{u9%3w1`HW%IEYFWCa6Srcp z^^md+gKZ03QDv~bGwk4SM+Q3uzc1zZ&IJzxB^XZGmBIcDJOdf*J}ljX!Jbxy!Cube zhkp)q_@`g)>(H#dU)k}pQwK0Okio$W4iabCVtM|jOFN9g*$fV6phG?x*l&3L=in#? z{{O#LQT}!;10Ckc;5Y`yGdPvO36d$wi4IS4crt@i{;7kvaykPY`^i9m0WehKtRZp^ z1GCS$DiV*m(E0yhyO6;R3@&1DDT9j{TvF5;*1e3u3jZS1s-!8;7zXYekA_oPfQ6UF%fgAc96B3Nk^7<|m&M+RC5ydl%} zGX`d7GsTw-K4Mz$BgEWICmrAr~-Fc`()TL#}rpoLb`N0a?~20y5l=ksoX zpNRa>{=v@-Ml<+>!7mJy_A~fZAwnVd_d*Bf|C4AO27fUaBe7-{llJMYL^}UpmuA&y ze4>zO0-}ked1U{}>*xO)gY`6;n5arLf~X?-W&zX9ic~RBM}*Xfx}ez11o@qE__(UqpTvpjINHHHl)P1&I=(8HiG%DTp$nNr-ZN?-uFr0BlfX zBGsLgXfmS7WkVa9VxXfbiKZc%N}S@ET8K29)-R_c(!*a79TLq*G&j+|h-OhRk7f$( z6}xC=jjWJaiRK`hjc9g#Z)ionMgyXx(3akqg{#iATnh4vM*+Va=7;_ zLsqmm(Sbz!5bZ}~?xa7*QFZIS?72VD0jgp|(|_IRi4Gz<#4d>rmOa(SLx~QP8rH7) zs(jKa9#3?nmmWoQEYZqH~>ihC`hKM5J2)BEKVu&e0B!F3&UQ$oUR0aOk^0D)rbUhLm$mm5^7 z99>EDs8g;Yx|-;AqHBn5B)XR9dZO!Wh!w!))i)67#-TKwtr5{pM7I##EQ(o4JQg}` zGpj1WGx-{wJBaQlx|8T`qPrx`B*-Q1A@ctKitY`wRW$|7XfpT%L=O=?Xq?K3r2NA~ zj}$i77^#)Vh+ZRloahCjCy1UVdXh-NU$yL91&z)#M9&jFYaXaXJ$gZ^J<{hGU~ylo2qvYz+oQ=-qTNLF&MBl?`^JEAYV^h>p_j(-+(P*MyiGEQn`>EHz5qa=86Pck* zVTt`yxcV}N*#Gt=9!Cn>a9C+P9`X3Z6G%^+!geOJ^)a51*yD3N5%I*tb>b2B$Lz!v z;;QNzb1_Hakk}o@E-gZu4snCHP241IsolboHePXuxGR-xugUz)W_sKwo`iTn>{~;z z{{MwoH|83tI3>=l72-@nEQZG(|BKlgPioB0KbgbHb!lr&JSFjB#8VN^MLad}jKtFr z>+m0Wphd-aI^yYxXVB=IC~HfS|3y3t@l5iEcxG9~nAMkAiDxJF=f6%Qo`ZN!jgeiJ zl(}7jd5GtCWM1O=q)e&L0>ldwFG#$Qnlrn3qr{64FKXXw%h`<6jZeHdv6*FQ;w6cf zlCA#is8pIPL%brfb#QrOCSIvkqyiFj4wm5Em|1Dfy2&NAt0#H$xgsK27D zNqi{rTEu%0uT8uO@jApC60hr}>-p%cPrQMwRP@C%-gqP8jb$10F6)Ktwkh#eUS%`l z&55^kd<#{vS9c6re2BLu-ide{;_ZpICEm_7(F$%lt0OxQEB>n??+EeE#JduklDkNP zHDvS1b_in=wYyp`s+Shq(_7q&cyHnZi1#7ZKojq)`D-_o@qWa9@|(%Ay6XFZ#0R@c z4^pG*#UX0QJ%so$;wy*`Cq9$-2;!58k0jQkUgD#Ok0w4w-FH#$Z^sdzKzzIw4$lUO zPb5A`l1-rXQOcY`e5!D3MGBlod^+(N+D>!@lsU)tyO{WFVvqCjImG7@pC`*$En8&E zx)%^%NPLmo-*=}iqQ(mTF8Na8%ZM*m*fGg=cVkd3UP*ivvHAAZet8YCS>{^e>!hUf zxE*egoc|r+`rJr-JMm4#w|JGC3mu4WCHBZ~7I58&?;yUL_)g-xRK1uNYV;oBdqpX1 zWvfYiKgpZK50K1H{2=i!#19dFO#CqMJH(F=zefBh@$tFF_-#i_ zL%#(u25ZHjqRP8o^q#}_9e!YLK>Q)`NAiavAQ+<7KOr`!`il57;?IfyCk1TYN#QSu zJ@}iIOt{9*%<>)aH^d(NZS|bshH&BYiANECujNd0#D5b1p(d>9!tqMBF(l)VOhhs+$pj?hk&G`1MRIPlHGxDg|ELN3 zS(HvDCaIE)AgPqWs<31dkc1L$ZeX5lSyoaf$z*|~LDD4Yle9>>ByEz8kAiNg)T2a; zOX)w!fFvP_NIaLeMhmA+QVBQxZH$tfWKNQiB>y6rgk)-xNlB(4nT%v|d8V;hMVrgX zlq6FXxOQo5`ADWAnVw`?lIe;TMYn|@nSo@+aKcA4S&Ae!nTcdpl9@?nk$Q#Q+@DEi zBbl9K4$Y}TD{D?Y)gu6sxxG{KkjzUmU$}%`5|9M7vH*!$WP`_D-fqGAL{jrBr6rQ zEEjV5tB|ZkvMR~yB&$hh`)Q2UAX!ruwo$X6Y`ZqedL-+RDEM1P6r9a7ll4h95XIOm zCU{~@vXKklm}C=@%}F-ZRI=EZY$jzSZ3_}#5t1!S1Ij*IOOE+}vMtG8B-^==?Mckv zc5r-05@XwmWM}olI%U0J^wAMOT7bxi|rtiLrD%MvAY1@SF~0{KaAvXS-=cl`uUM0_mUh%avjOhBo~n! zLvkj`u_Pyx97l2j$?;OMw7`iZC&_5$lV(hNwj2XXVEFSg5+wF zD@m@Bw;0iSq&a>Ki8g zN$w)KgTy!gt-r=8ZSN+zM{OD9*IkQNNX(-w{y$Ih0Lc?150X4e@({@*?v~~GpBiP2 z`(q@JYY5C4Ovs-dk|#-?A$f}A>4Hb{vjg90dlAqNn@4hme#0L6Ll3z)b`IG!+a47JPA@UdL zI3#1r%`S7i)c1ev6GE$!j!)`$ujvG&kdAQTgrpOZPAvQTt-WGGS|JTdtE9e}V`eus zEXJla(z?dwv*p!0^USnqwOme%)bFXSJ84HBEvm&H>0G3J(y9G&KpK%wLTVK=(u6dX zWr~hi=8)#3BSk63$h1w3bwdF~dBwdDd zDN;TB)$(f1$qvhsE+>BPoyBC*6-ZYmU6FJpHDr=aE1R3?Dx|Aw>RHpqZ$+}h>ZEIs zuI0F`0>z-OO}b9moj-Oqg-O>VJ&tsJ(nCo%Al-#@L(*+XHzM7fbYs#@NjH&L`-$I! zzx7m2Y(csescr<+cTu)hJU0b2YTJ_TNb2!F-JWy@<1w4d>^3*kos5liXHp-CVmKth zhIJp(-AMOzw%yH*N%t_}N(fW^`MXp0R=5!VzN80}ny3Rv_aoikdS|whXIgAY43GtMNKYU=gY-n_ zKZ*2I(vuxO#b7Zyq`m}5;OQcIkS9Hp^eobINze8Uo+D4nv74powO;Ew((6g> z;qQG)jjVSXg&Rq4CB4ZRZYI4&er1i?&k@qwNN*>-qnv$4mu>GN8$o(E>6fJUkp7qS zUeaesO@T*A?^nD{A0U00^g+^xEmkAtRa=2Bz=nXX}OaT zrK(AL*4dsTeNpRa`n+GhAO?BVOMdBFKrV;$6;jXh(^tLdHPY8f-z0rQRf+^YeM@1g z#NQ$Pg!Em~4{QY?ea{oboN{52W9bjw*PZ_HU(lMF>2HE&z6G))V1v9mcuQ^OMq2(B46Om0UqWwgy zkj+O{C7XsUAWO(XvOZajtV32OYm#X~l}?hi$lBU8_WK&q)oxd2$$AQ6_C{+qAdAT& zD=Lyqv56rin~W?YQ>G-dXCuA(BxJt%V>=9{m02L0oNS8HVix+cDaocHo4RzTVp3<* zlFdXmolBUW%;Udg&L~5@eK?t30}j5KjcjHzgR_v$Dw$@D-;S_XhR9|on?st|lZb3i zvU$knBAeT)*lXDKpSh}T3s5$%+ASNMpKJlLmB` zRzyYR54K)pYcSdAWNR{sb!RQ|-^tb{UxI8MvIoi5B|DXDJ+gzz)+gJMYy+~*$u=b0 zglr?pH}}pqRtJS_>Rz##=tlYFe`H&bZBMo(**0Wbk!@XYia{f_E!lRmgN2%+iiGS? zED&Tnk?l!lrrwRrdZ9xS$aX0u*f8l*?|+i*VNjkdd@r*7$@V5I81~VCn$Krew4a_J z7jJE8)Rg>_9Y}VNVxZA2l1QsV$c`gBlxHXy2e^$CI5vc2c9rqOV1~}jLe+JdU2te7TZOI-MkBzkX@=53vIdAoVuLs3bC0f zY_hA@SCJXKn(R8VYsjuukui8L$gU^5K`j;zFBiIz>^8ES$ZjROSqDpI+6Yn;#XOZ( zx0BsNb_bb-eLw%fdrfwC@#epG|6a2D$$YqN(KI)fO&(BN^6iJnCm?&6>|?S=$ZRYg zC3}YKF|sGg9w&Q3dYV{=WKWSjU21OjwC8S_S^fpG=g6Md6ERN!oc|L_=$=;I%%wndzSylWW zl6|DQMz^l1txw2)BD0F$kbOq>C7Df%FPvGQ0I0hC=|zrGpxXMD?0XmTox@Q| zQ6%#RvLD4}s#+}4Ec==4PqNWuzmfeyrr@u>8;>HGO=`XQDT>Lr^)&m7d|a|IgL;d zoxDZfAa9Dtny~c4W@6qZ?}*LxH==o0-XqV+`{W7vfIJevPf2p`g;^s{$urs3iY&%j zFY=M(laWtCKBK-5d zzO8WTUyXbfIh#~nRi!r8me0tB zYml!)zNX_A|JT-gbY@2T8NWYqCSQ+yYx4EUw;hP-^xlYKQCuWz76^I-9~FZmASJ8Cpdn*C(Goykui zHzzred>8V)$#*5+gWMc!ch$A-e0{OjvV2eSz0@_UZub#Vav$>j$gP`lGb!UvLcTw_ z|MRa^HzUgq2az91elYoAN4_c$S)_qlKcv3Wj_tmRmB`9 zzgqkjCGu-kR6IP*uP6V2{08!;$!!SkA-|FQcJiCZZzZ<_k<4Rnk%n$PS6-VKR-OC~ za=rYoH%{}ryy$KfnV!=5Uh>Dt4bcN%^83jjC>6GxCx3|i5%PycvE)-mFoBO2IQiq` zPgqg8(C1Hj2cOdVtDZhX{*pdF$)6>Ej{HS8$nzc$UeJ?e3(>Z4*cy?)O#TkJ8TJkG zSIB+;Cx2Dlk(}2H%jigxzdBKyKSRnNjI_NIUytc z<CNF`TwYT3#e&|qwgF0;Ww^9W>&{`XJ=+{x8UyX?k@@Y zyto8+3+_%hxCeKK7k7II66{8TfAz1~i}0PZr%z9Hby-(e_jLF4PDU^b!Q=$f5==ob zHNlhwQ_0Vbul=k+gK-4Y2vVENR12mfn2}(5f*E8wv!M~Rwhm?@(9B=Ia zb_)`PRvV-O|Nd8*9zmf45<#E9=nphn)vDR0RVJZL>Vk@3HG(0*LIm>=EI=^t7~lB_ zbpErJgkV9ztvA^kV6ZU3k_3woEJm=X+PxN7Vk}OugluIM^|%zl@&rp0EK9Hq!Jid@ zZFSdXwl*4CcnN$LSe99V!1P*?U?sJYl^R)d*I*TbRVA$j1bdaRimJ6b!5VIsH3`-y zSc_mC<4CZ!&{S((g7swc-(^#CY(Svze??8m8x!nFunB>m5ehaX*oV3hMqEjnqu`AeyU|T^%VLKV$iUi+*U=M;F33eseNkHrA!OjG`jKq*H?MASBU1TYN z#PH1Mwlo5FJW<<=;8cRWy>uUfBM9~-IFMjJ0$&CU{G^sFyg$JKwMJqjOCCgUD8a!5 zhlsubtvTcmhY=iZ{k;zR_BKcGH-h5`jwCpS;3xw7_{-PsOnCDX5kIzeW`g4h%&I34 zoG4zlwr_1DjZP*wMFeXTiOXpO=MbDuV19B2!I>&GF>GEZz0Sh^m)7W8Ff^&;f#(uj zNpK#)#RTUQTu5+%THgs0xF;CCcwIuEzkMgTRLv^KzMSBSkxLuFkuk4wqv;c1f@=i) z6Wm7N=RX6@@d$1r(BV%nHRIeWF4l7mVr!eh?F9cMxP!p| z@GH;|Kya6=Vd9NE>K+H)OK?AdpZ_sy3+(}sGBk(9d zwGLiWz7Frf8w76>yhHF7fmVKWO@uoP!MgfZ#)k!Eb~U2_)Bww|#W5mNrtcVbC z^qxyN8R6t={csAxsR^efoJ!UAoJ2VmT*48`?V+(&QG`i;eLb*5^hMi5TO}xVZtQ|7a?4na8bg=MtsdaHU`OP zOGt5>xG;g}OzbIXSN5bmpd z4Uq#Isgntw7+?JYGtjL@hZPN>CyU4CM4 zJ1HF=NqCg(V^P=aqsBUh@OVOVgX2cg#u`!bpFnt$=}2hnKfao(E@s|%3gK0RrxIRF zcpBk3gr^h!o$w4opZOaj!~g9E!m|j^7I$kzvz2I`OLzg{d4#@OVP>(eDu=v~@FF#< zp;>p9{Fe}3PIxKdWx_ENnZUBo6@-5Og9&3=sEw{Byq)kG!W#&$B{XWL)OB)2>ylfE;cXH?Reb#FPB7B$dVZxUPA0d2>@KM4i2yF;3sU8JH6WU*gpOicJIjR^^Vqv0n%Yo9moYD`o&oXpaggvMkvpfRbmGb7l~+N&`+ zjVYvsaWt9DqZ(7ukcDYXO=BF58EH&IV>*XSTi2yAJ&hTpzBz_bQ>~e3%t~Ws8nejF zY8HaeMq_p@o}1fSWV4mV#vC-}qA{m9IvS0+MM?tuyFkO^zqL`LNn0V+k5dt7#hg3XH~5@)Oy4 z85+ydu=6}Cs{g8%pEWX4))0DJfriyuSx(YeNkFNy3XN68#ob9Ut+6_d^=Yg@V;vf6 z((v_vv0HoG@@LnioZ7mct~W+}0~#ASWJ60$9?x$~V-p&i3R1V1IBrhERNI2aUNp9( zu``XWXl(2FTYKu~Kc(7sGV*1+GhfeybF!L(Abs6?lg82BYWev zF9;fDkUi?WSX*PMA^eNN#-4wuzBdj3^IzF#UmE+-@ZrOa<5l*jafCBEfX0C|4yADr zjYDYo;ZI{{cB{vl#$hxLSA;iXnw+wvHRaJXj-+vv{J*AY@xO7*=+U-&8pqMNm&Wll z&ZeR7zi9Z!Uk#7FjguX6il?V~s!zr|b2^PPj2(?L#Z(plPUEaP@9=YI+)m?M8aL87 zkB0F*-_b6haTSdVX^2|D~89Mpx6g)-&4w zRo8F|G&BUz5RPZA_f)R{n&CHY@<;#vt8t6x{S#nSxowQ~9S*qxHXM? zWJYD~qiOy0ei}yE;{Pi&9;ERUjfZGFPUB(slSe##l*VJ~Bi2kNzk13OG@jJse;xH{ z8ZXdzhQ_n%J|j1K&Z|E^YAiXPb(|Mz_~j3Jd|8-AQ(g5{8sllaM&n;JUZ?RMjW=k# zP2)`(Z`EV2=*X+zq4BP?uvW99>=TwW-ly@uG(Mp5q3mEDWvgL=e35RjRJ>D@_aahV~oH3207OcQi3Idp0K)a&z1vQkrwnoQ&plG$*Gy zg{*42H>adIj^m7MXcmeaO-)K^R-O*kriL%b zyfhc2IiKq|zlJR-yMUNlSZ*#vb7A8?@=S@bD9tr!E=F?&nv2t1O3l&K5)jQLMbjcc zb7`8((p-k-pGT7-8+T;Y}fq*Y(Ugmbx9*qq)B7>h=$PuT679nupNbh^AR-W170sf#xPOH>J4+&CO_T zuIakbm)DtuThi3!4KeNPY3@(+ z0EuU7GS*?$`UlZGSloXaFLtv3p)`-Ad6-w!{SP#c@YFvKF&wq*Q8bTp;L$XXp?R$3 zM^iyHzVgx+WxN= zIca|2kPn6I-tLbdd1`I(G0o3B{|QYG{)Q$U&HcWh`T0m5YfYKrOJnE$^R-hRPs=!d zLu)6R-_o)$^&KsXuHVy|l;(eE{z~%)nm>xKdgV_vf0hL-5Q*9^q9*unv?f;kX-zYpjoCh z&8XDu*_w{l3}V-sz9vO$Mp`pVoz_eSvF#gLv(TEg&Wo3g2(8&^g|vJPp=B(5p5L02 z)?Bpa7LK)-LcPCOiFkun*B)s#X|+7lrq!vb)s$&Pw0g8+S}CnWb+B-}Fvt(9n%v=*UN(VCyu(BbpYnvd4Jme^$4;u zt&M1{LThbWtI}G7)@qukwN@8pw-v25)y34}{t1B0wGOTIY5D$dYdr}t!rZ_G+preN z^BdFJiqtU?Ep3R1nmFnz70>KN%iL*iTKl@A?jsrG zvHN+T@X@pNf2SUA=k%=B{;ICh18JG39YpIeT6P3jKbxb<0;kYAb@Zsx(`lVy zB01)nw9azR`MZ!+diF?VRXms0Wwg$tbs??uz4QXnv7c;y5v@yTU2Kn|b-C81zvnGO z>vB)8@bt>Mh}PA#9;I~+t=ni_OY3?sRn($&9WCv*j#0aT*3GnTbnD$z2RcJ`eEVv~ z=-;YG+2M9t57N4W);+ZDq;)r~yBt#v@21v7(J}9(bw929>POeY*Z-|l9rGc_H_8vw zdZf-f&SSJ*ru8_jXAMZ}30hCmdYaZ#!m-vD7lYd^a4UP}Ia<%_bc*e6v|ga~A}#kK zFLeap{}snqXuUzpJ^`@mTK}Q-y5;{s^G#ZBd8usy_-ckQ^$I}iJ=#;ydY{&RXnjD- z0=42lEkpP>EpzgZX=!vGXW!M0v?rxKA#J@8NZ9 z!P6N%oypUgJ)Ol;kyVx1Xq(%wNPBhx?VY+k$5=*N0GcVa=ce7E9ncO{WHaG*gLX?E z+iofz+Ifby9RbzoY*lD?X-9%vsIfjJ9TVE~(oSiYv@_bi?bYtdJ=*H9TFD_FA+LpuINjJ-ngUp}j8c?P%)?Xxi)3-pn%_ zc)B6&jogMC%Pd0J#8a*RJKT=|3BCpGEghospR~93bQ?<@f7>zq?P>4kkR536=$V~7 z-P!SX8N=VT#`mJ#J(Z3EikC(K+JB|JC+&SazZdPj>r%J&zIC4VeqQ=Nw0%FZy}vxu zh^RFWqE1(7ufJKCC(EgClq_mCK&$K_H{S|GCFrU-5PWo@!e)wOKd`kPX-&;ZQ zi2E0`zf?4^M~`F9>ucKMXzgymcn&{I0)zjak zNM`~%6Y8;}^?y1Od#XmhVih@X{IQ=`@zA zq9D`JnU&7;j%hCfE7F;4b(3zV~ zNGA{r`*|ySX_Jn^KAo1}*1weR(CPl}6?9@cJ%=ZBQaahVE!`C*uu0OV<9ogxpF)`5 zb_zQ4xs^&fm1{cmbRJLV6=ic#SzvxKl|B9Y-_C-bAB_TZ7NN5voki(vPiHYYtJ7JW z&I%enI!n-5(lbkWx-^|->G=Ks9X}dmK44Kxn9F(UUjbXM6vSj+$ugc_+0#|%=n5b@ zs|oHE{c#OX*QB!+oeey{wx{dRS(nawmRD5ltY2rmXhS+%)7gm57IZeIv#A3&853qR zI)3usxqIC$RadNi6=)>$HgvWfgKwv%G#nXr2Mu=0>_lg0YecP)c6On2ES+8H97tz3 zI(yPl@K?y{n1wZ9dEVoH=dXJ7cur?8I*R{vG#q$FLjaxq==koi^5#+dJMaMY2tyP1 zgXkPV$K!wJ5CMg$A%Kp@|IXoZuo2vk<#djuqu@{H=rQ;)wHOXOj?VF(If2fZbWR+@ zImv-1dwPner+RuCozq>CGyWje->t|?&!Xe=f3Z7<&bbaePp0!_5IPso-HOhIbl%gn zq;nCSi#>A*okzS=TuSFMI``=KQ0Ho`}_xkm58);eP;o$Kf* z;M4KNy3X~ZQb(Y36P?@X+)U?I$MN%@VsYCaDBMx!>D)=@F3Z!o+tYvkj^lOjrE{NW z?)UToPapL3A-y3=hKDV+Je^1Byi4aXI(}TI^EjO+=)6EjM}X+K3d%f9=NY@R%Yo0* zd2THKyg_uASI0->jt>9O(V-yyME@0+@Ks4DfnTHZx@X=PgS_dFZ+ZH*r+x&qwwoxt zPuKd?2il_Td`Ndd=YQ!=PUj=K6VUk=ov-P9Oy_etpV0Y?&Zlx7<8EO@9q`}EsO}e@ zeo5ym&0WnOY#OidGM>&4biSeUJ)Ljqd?$RLD0&3@kMb6jY^T2SBb{I9{6yzxxt8@i zd*87Y&d#rNe$({TD%Oj!#;!Xd-HF7pJ271g`zz9&M5N3<-AU5ij2ji#@LY?$V>-RbB~uZjk&&qH=+q&o}Undr{^yVzPe?9NJe zHfd^1eXdUTPju&Yc5~33lkQy7!Zy2YJzP=+benWTx(yl7Vz1RQrjlGc1(v7Vp&Qff z(v2j8Ay{fg?k03CP3iXOW^{YPx1+`ORk+Fd-bu=sxy;(#g6{HkOS%iwtz4KP-392* zLs$2I+I)=ee01m6AtJMF_g2&U{xbXRkZE7P_4|EeQ3T^PEn(_Pas z*AOrBitbu;*OndZ(SG(G(beV8bk}q3*7tM+hivHijXd4h(@iY(%%*hx`!6}e<__7y z(=COd*4diw;dHm5yBFPU<#pZdw3e&P_H=jfj4c7#<4&IL?CCC^?&|4oPG@&Z{ZV&o z)7^uv9|2O{m+QNG8r*O+8Sd^)cOTE}OZPCk`_Vm=u8uCyHIWXayT9iTkTK2df*(Zp z5G{{)wFD&BGP_x+ofx+OYm;poBf3Y>eT=R($MJNJbQ>P!>CvA0Cjc_+v2>3!i2dvZ zpY92Cuc3P)-Sg?1mCmGlGTqbYoer+bC=9Sm+d z+8b#1D!NzKGRS9avednn?wxc^WmCt9-$2)dxn9GKO_1zo%fj6o>E0v?Mtns77P`07 zy_N25B5oG2RDJ&rWz;2&@?CTvpnEsnd+C}k_h`H1zZCAHd%q;NPn_%wn40oIx)0NR zNP-!f)PIDo-~3|`zm-VS%kJaj)~M({LH9|`AG%M`eO^btyH9)i4Bclv=o#cWwW$K2 z}p8$*6CuHVSpAuOt`i#f|sd@EJbU&v%p6(akslSu~6;HmR`*occ z7eT(E`|Vh%z5=HEy{G;Oa93Y}(e+ON#7jp&>Hb1AiD$I_L-#kL2`r<0G@+*x5lt+J zvv3GRlL{i7$vmCh(eKL58dLXg-} z&m=^tXEINFWAMJBqA&*}mk<>srdLU9Tq>gLh=xQ~IuFsBMDr3YLo^@JqD1o(Ekv{c z(SnL3HlSD^5uJsJ7Lm*ry^XR3%xE#9C5aX%T0$e5ophS8RHu%XB3fGU(+)(LldJBZ ziB=|BmS_c{<%oR!#}G^f>r>H+L@Vj@f7`LOYZE3ciB=(6ooH1e-TXf?lx0MG4GExH zYY}Zpv^LR3MC%Z(PqZ$PZh;s#-K!E?t+@e_FaDc&{whbbG0|p3n-FcP-C>i#TF`=U zv^mihbu5*>Hu;aXBHEE?YohIlwjtWqm`Y$PwV^rMo@fVsn_!{U;5KEAb|Tu9XlJ5b z1TkqXXh`7Qh;|pm7+KVkRC^GeNc0z?gNcmM{}Am-v=7l=Q5n z?PoDCvg!vA?XO3pX>lw%kmw-I?VY$*RH8$Ojv_jg=m?_2hEDQa@kb%f z506Dh6CFo%4AHUDuI@6D^LQdH{s_%}YDW|40-}?N{!VlX(dk5|5}j6Ss)0Zfoypis%UH6L~qIYO#qWhMeh(TV< zF3GRNlMwwzJfRR`{|dk;#1j!utesGk#4KY2Rt)jv#FG*$@_Q)IO&7#d5PR@9Ma*J0 zmx!k(o{e}M@$_O5PeVK{@pO{GK4bKTAfADEX5tx%XOh=hMT48?$FmU6TE{?{MUdHv zLt-O47x5g#bB;<)FcF`dIFJp!QRKIAgSbuHB-So~?X@iaSF);o^6d5@o`-mT;(3YZ8@();rjl&| z;sveBNIO||VdABT7a?Apcv0fTB)Jo}lz0i^B?a+AV!FpKUYdAW;$?{aQ*FzRzsq)reQu_+kbzc9LyP;&q7EB3^sUN;k`M z;&qAjFEAs)%x~ijh&LzRka!c~jfgikb>uv*7xAXVo7FU>rnK0Ccx&P z9>jYR|Ap9tfDfHcb1&k(%{fOAQX1_`d=T+|#QPH)Q*+UqO(fktVrQG<1BegQyxM?1 zWDp-rd>HW|#D}UOytBAp9Zu|5@vX#H5?kwB zMSLys)x_7x$E>=uBmM`m0)<31h(g5m#5WP&KzyTmsA*wvwfoJ)wxVp|!YamrPDFg`%sOrB*zdiews+sY%8O z%_b@qA+7Hx(~{_ARufc%Ta->_Aeoh9Mv_@bW+ItcgOs_4k+O`*EE#4anS*3@5@%5h zEWUG+%q2QDg)mJ;KOotPBqUjsq(RarX_7=FEfO93Bx%b-ESe=LZZpP z2%3bFO;?cWv%G5rV%uBKm$$TUWlFVHOS>tSk%W?eSrv`6UY=wn zk`24%}F*U@q5NbN^R;)H!~dbD3UEmwv>*woVFN}Y)x_~$u=Z=l59(| z3(0mQJCbZqvV&n-pB1u%+=*moU2W}(IJI3#Osd^T_8{3^9Yl_yx3&>|cW;uv*3Cz< z7s>u4dz0)(vJc6=PHH-7r;4VLdWZg=a>Vffl7mPN6oQ>DmJA1z9HK{eLL*CZ7|BT_ zhm#ybasl8h;_Lr5T3O#u&LugYUK;NbK<;k}FB>Ai0X<>QN+5t|7URW@OPm?@D@;u42B+p3~V_~K8hZjhE+sJ_S6Y@(WZ;-r9@~W#~|NpL|=_Id_ zye=7P?WD__B=3^E<#gUA@tfbAh`1Z3y3hNh7C%2A8Bg*d$!8>1@ne#YNW68d?QE?4 zaz>I*Nc_t$qhM1_`_?J>H_7LUE%JdcNWOALUrJ81hD7~Z89OhRd_(dx$+sjwkbFn- zy(SWp**9K&j3)V!ExtS=t3v|vj&NjPDL7%PE9&H={VAvNT(s4o^)E$>9lEL)s2P4nREuy z8P(9n!WgOU%%roC&O$n?v3OFyD2-p6bUxBuN#`g1GwA}Pi;ym;ZxYjmNEaSSV#KYMIdi%w>0+cy zk}giVgt!>oQd@sWmm<}lKf27z)DuOAFH5=+>2jp2kSv7_ zF#}pGN>?Q{sa7LhlXP{`H6*RgY2Ae!d9At?NY^155KGWmtMGwCjR%QJ|(0qJg}2axVgx*w@I=RTx+knTxpj-=&zp@r}e({Fw$d4 z4<|j6^a#?wiCw+yY_rq!DAJ>48B@X5&8+99$C92vdK~HT;;X%bTiiY;j{HzGPbR&9 z^c2#wNKYj_gY-1g()URZ$mk`w}&n7*O^c>Q2g=uoy0m6DZo%&b6 zvfhQHmy(((E+M^G99@Q5Lek4fFBhaf7b-Qc#Ev|tSCLu^UQK!%={2M`lU_@DBdHlj z;~J^I@kxg3NpDaPFagX6)=aYJO=2Vq-$Ht;=34eB#b+eFo%9LPJ4o*$y;H2cl=N=W z2T85&eWdr0-YW^+X}xRQPx^rT-@1cEGkZHoA0mB}^kGu%Ws8onkYJCI>N^72-$ass zK1uo<=~JXy`5}F}MkamMSdVKj?E*hf`hws_%J@o!7s)0feTj5D>C2=alD` zZ;-x5`nu*+#=?1#zNt=BPe{_YN#7%VhxA>EVFZn=Y-REP1G#YxR39<7|BUn_(vL~~ zel6>dYU@u(Kb8M`MYn*d{3Yqk0?fS>`D^k1v-xr7sU$NpF(w|7bB{gsS zj`TmI-wVOyGzqPxWW65+v7h?L&!oSRTKxZ25Hq7OwYJM9Ak!+)Xv4_*MK&?nytIfx@0XmK-MPf{MWYT^I1felEq~D^DoKlU$~HEWWM-s@)&*DBqtk4LTh@% zl!PVOa%2_Rf@DLo`N-xWn^(SSI3|My_H2IHIa^@Vn#wOkwj|lYWQ&n4Lbm8gWq*Ys zTbyhOA=jo5-=)ZwAzOMxL3aK#*|Mr-MmF_j+vUktB3prMMKzg;XXB}PUA8jWYGkXB zty;@0d|M63Rwt`h{xx10DYCW5b|71uYy+}&$krXr+_Lq^)|Xj~pkYeu4av48+lXvS zvW>|$Bin>*Q^`}m@{8~0WLxMAs@1Z(f^0>$wPdgnJoAr#N7S|>+g^2TDXCb}>F-GP zSF)YR_8{AtY&Wu9$aeMcVlTxqKH2VM?yDLi-ERf_ixsH{WqXnxLbex~weQ|!`;qNK zwr{;}D;d=8-Z4!ERotKKK(YfgcAE+oH?o7s4wmHB$46~_DA{4+WpO?`TmoC@&W=#G z615}gnPVSCb_&_iWXDYXqOZwk$C8~yb{yFWIunu|ubGdX2FXsWGhX*(OUK}+lATR< z8rhj-r<0xWJDS(h8$H=s0{X!cvUA9OAv>4sO0x6Ft}r;+`D7Q6T}*bNYd3aVm&t5l zC%c5~QnJf*U!th#@V^8wHGNh_b`{x!WLJ~jOLh&}Eo9e{T~B6irg4qT-vUf=`>B`R zKz0+^jrF5a+c(c{*6YRxH|wHJ$sQpyl^-R0oa`}Gx1R)fg6zqfvM%H?nsWQ6J$*(U zN3HN2*$bX|-csG?V^iqNO!T6N*rTL+nd~#NSIFKYdzH+OeP*x8Hzb}m0?cQ~-XwcV zLxA#clf5&Re^(x*KKnk|CuAQ8Uy^)C<}d!rf8-F8`D29+lg*-Z_Ng%KzX0}JpUfV= zBm11}Te2?%7wa#{zVgi1mTGv-#(VmW{M>L%7@>Xdsa8C!N0a&AwP!zi{wK1Z6)tS% zV<$bbU)_0rlR8V*;PxNNdUPEtIt?ei?o2Ro&5k1Z^ z2A|U(=b|?^y(YcDA9ep5y+)1f`PLYI+YvgRcIEt{7Spr4-7J&POD*I1jGny$7_dJE z(Zz92t)RC8y^`Mij!@AXdS)I^bp|foD)PnRD5>WYtJzd1pMLk{2 zQm4NJy`||b=|I2yVMJ#cA*ik`u3EaRr_0e>{tue2NN+uQE77w*b~haRt>T$gE%nT5 zp4vacTao<*e9dt!WdvE9o?islTlaVQ9lk!j4d`t~&;IFq#ocY68+jGmqUv22dUq_sj`G8)4dIK{fr8 zz33Err#c1S0ubNRYfLXaliuIQ@a+nSmF?Ao-Z}KHp=X&3>77?2(>vesFBrqQh~A|R zxtQK10@^%E#4l4`nak;2F_yoQo?rgfyZR6MUQ6$OdjFtz3%%>SitT&Wb+4y)gUftl zjZg0;dN==G*O70fcN@LC=-ob6>kfK%{*FUWTfp=*1E+V7r@jR&;C-qx>hcfJdvJ`x zLtf=!dVZX>=j%Vc$Hp)puWQkJlHPOl{BzFU)AXLD_snRFsNcn2S%}{A^j@U*0=?0( zVU3J7a`j%K_lkGkm+R41-9h-T(YGG0R{(l%(4UpwoAjag7QL_OS+x9w-aGU@r1vhp z_vyW-*@FFS>S7bE-UrG{Q**F?(fdf3oY=g=% z<_~qJQ{FVKwdm_#AnDIYeXiN>^p|w_ zqH6U1V)Pdu!(2jdBC4_!{pIN|O@CSX%Q!@bW^3#D<8pemQKr8FeGftXn%7DrnMFjq z0Q6TCrbV{?>de=mzXru+^w(r?7X7uzr>4I){p;zkL;n=|>(W1*{(AIxr@ub^P3dpo zLT>2kMj|emH}+IRfM(A9&FE`whyLcCZb5%b&v^V7d~5pK$UcTInYU9$@a^gEFqYrZ zAv<~MLqLBQ`n%fO1pVFgPGMD)w^rVd{vKns{z6~zpZ=a>kiF>dJ(k~x{=W6!AJi#* zpThNP?)!Vi13W#@(}UlMdW@x>IhOu$ zWBKD9asvGm^)jVeCwc0x05&=ApGyB~`ilSbPxtf;`WJcTO!_|m@1JFl4msP?b38ql z{(0{9zWAf+7tq)IU&!hX7dzS|o?a@Ta4z%oa{5<{DRm|NtLnU~e9aiwxhsg3~Azk~jrVqx!Y_VWz=yXots zEB$+FIQ@I+-)DKflzl#={{a2R9N|Iw4|(QcPam<=GyebY_CC^ooc>b|d4m3vDm50q zY(oEOhd<-#v-F=+sr_tap#K8>ujv0j`v0Q;BK`O2zeN9a$J7--^k1R>D*e~AH&hER z?|p;*+m7=l{kKHQX78f*4*mD&zbizo7r6#tS2>_-RDGCZC-Cc=Czqe?$K#`rp#mCOG}?=zp)MXmus+ z4-WjX=B0Is{?FtS(Eo-0uL9aahid(%ye;WiKA(_$B0bg=@=5AEIbJ%cr<2t>l20*K zs(%3>pGuGRLYj{w-&>J0pN4!|$(&C|z7hHK9 z>z^i=b^vof{F&?QoShR^skKW!r>Ap~8+||jV?I+agys$M#mSrGM!!X#lDEkt@(#Jr z{B0ODQucP1$K<~LV*;DGEVkqsc~0IV?`yO*xG!ap56BC>rkVZiy~zfkydqzKd`Pa( zzR2eh1!d+VpI>>aZk@$ePVxoG7a?DWd|~mmqI&%yUzB_?+X_*$+Jb|1%zO#*Rmqnm zUygh!@@2@E){CUovUbe>Os<)~CUPc~y>jNuldnX+0=bV1M#N+jot4S`@_!fJA*+$E zL%ursnl9uTqG|7&xyApr)#&!g4-d^_@O$hVcV887RY=7;(A(A4q;M`9b!m6Aoi3`Jv?ZlOINIXor)ZLVg7K(d2&8GCxv` zB*W7`zlMy}x=@dXCd*$;ejWKGZC5S)S@f-<)d1ne_TJnF?G{-2L+uucgJ^9T}{08zH$!{9baZSl@A-|pcR`T0Mbw|?PLGI^& z+|5))eD5YVhq;&ho*H6JOn#q&|ESgjW`lY zZa0&N(Pv{gpOb&-rC-!^JpYwUB((A5M&}#yZ|m8hYoS{p$o&ckaruG#SMndpe^S2_ zrz;^*GRGRw@#wmagrm8d+={1Pr>!Ug*7pnm%)4t z<`<@$(J~AcWUvH-g%~W#U||M}SdnBi+gb!3EXH7QQP8%m1ZJ=#gQXcPCGG~d3H)Fg z23lBl938P^upEPxocQt#RuDTeT2V}uS((9F3|3*VI)haitR_oZk?AFCufbqVQ8S=H zguga}^%$(fVBHbgh|c;oW#h|WLk34N*oeVS3^r!4ErU%MY{6htr?44=%|~`KVboq* zdb*Wsv^9fm#uXkAYJVGS=e4%?bO%p&v{Yu7JUcV^zYKO^uor_}8SHM98SEwsDmCKf zOM5WztBhTD8B?nHE5OJado$RF!G2z4U+Js5^7b*U_h)c0g999XU=3$*&=}?+3=a3A zLp?og4B-fWG_N>PwlcmZ^N9G-UUUqDV;P*n;5dIgp20~BPGI0~zQ)~O6?{*M!R-w07&)8zh~5Gi+$9`kw6n(G z9tQU_xR-$ke-qN2)2_=KJiy>V^+aPKCw$1OJgm~UCuZ;{gBQH|V+Kik?$OMY;lF49(698RSIwleUwGzAPrvfi5C7QSji`OY;0JH4Z$15v!S|l=jY5loHj5kh{SSkm z9R9PXKFC_B%@_y2QLIKW0mUK|6H?4cF%iWy6cbZSPB96^WE40s6T|46ZHu<@wdCfL zq8w4gf>;DDGz5sIRLCeQiXO#)qF=))%-L?TJVoJYDYy-bf($9i$_CWCBZ^i55nEv)|nvoWYxRD(;g7{wB<{^Bx)#s6YS3X^0h3Ll7zr74z? zms(3n@?|MjpjeK=7ys=PM{RIFzD}_ch5!G%DQ?YLtU|G>j9}IExH`qI6t@1e8O53u z8&Ir8u`b2h6zfQMLo*>I|9TYbtD;R{3~nP%u_47K6dO@&T%+myyyH`BD(%e2ip?pu zqu7FCD;HHmfM>R**hZx69kAF|rZc#>Y)`SXBkbUhIt4^Ax&@R%>;G1&H;!UAihVU} zEq15)KNNqZ*n{FP+O0FzHjTGlQ0z&umsW8tT*!=jQ|vRk#?VYB%KK560S}_kiD-)b zJw1TpKz$No(*rxEYsyNngU2L1l;RwBjKf^P!zqriA_{A`6Df|QIELaVha9ac_LC&X zI^?(-LZP<+iW9784C1dv#mN+>P@L(dr+Vu1|3dSBiZiqy>NF|-PH`5+*?O#r*ot(a zzW}4q{SOp=|4(s&<^AzOii#pvS&!Oe{F)!QiUbRlo2 zxWnKovh`I}ze{=fq<`UC+~dG|Def}`E$@&1FTm3AL5k-n9-?@H;$e!%C?28kl^<_e zxB25!zwAS&?EfUivlLHx!v%iC#HnmQN`@Gvt~Vh4uo*EcS&Xe5qQp+t(C7QH-b1nSY9JJpESqiYnhz zXu+T2KNS8yr{*@c+~m|Kex{s|!g`aR|1qEl{w85cKLu(O%84j-BdBa!PC_{;C1UNz z-Y6%doLrA)sJe5NQ&L8hQ&EPLQ%jg~9OVp@(@;)NIjvZf)2WIL?p8&y#hbpIk#Z)= zS?s-=a%L61Jcs9Jbt1D-&aNn3{>f5@%t2|JzXqAhQ(fLmY5Tt_^?ZY}?U+rrt*j zxwae1c8bk(wgvp}(Gk0H9m;jB*9fBaTAy+w$_*&B{-elaE@T;Gf$UDYM+ z{juELi>#u)^r5sZU`ziZG@Hbhe))qSd#Rb^PWw2*zMk$UG?o4jrKxs+=XDlT-K4b5 zU%jz9@Lu~JC(o7)4M6}q5P-dPMq>y%KPNQrnuR`mX6B@C~a5Qsys;f5apwk4^uuO zvzX<*y}a}>Q7|VI<`bSi>FHCVqt3mH24do}4Ur>HZ`8nlhlx}UGF^)8~@wEJs@@vYkw2tBb zFJKwU@wK@qzoq<{@;k~OD8Hxl$-jwVW>HK1Na^c8_9%#1;1{Y1D1W8=t%lV0q?(XQ zm%oXud6ZeNnuKa*DyXKRnv`lvs>!G(mlxHfswsqQBSke8)i?uEX+c{=48iPBO-nTc z)pS(T3)7CInk9ucBh^fzV^d#S*|vS0Y8I-1YF4V*sb&)e^MCt>sPfa8)f}>OHK(FM zHJ2iiDN@ZXG;t59T2u`xpZ}WxroJ(@MT7qghswJtGp<0T{@Bc9bV`nq)%6`jAQ)?9O?^MfEtwgl~mA`=h z@RxDZzc=o$W`UKdR;g=gw3VG#qgt10b*iOZ8^||ypxT9MN2;CbWihIqRmBt+{;pKJ>Cv5yYIjr68*~q%y=Qi0TNcgQ*U6vm7F1i>TFM zREJAo3o@3N5F*5jP65?G;p4Q(Z}QmEeYEo@wKFbq&?E63_HCxcu`vs#~dy zsrknBR5y%FXVJ`dZK|87{C^BbV&5Vw*^O1zZB%!-sJ9CuZ@H7|F6E85e}_V4Mth3t z9;%0_?xlKw>OLx+{2WCIb>0W5wDKdSHnPtVP(4ER1l6NdqsUM7xCq+1fh_Z+FpYv@ z!qZeQQawZUJk_&Q&(+owf;|5PD!o>Z@GbIJFHyZp^)l5fGKjf{DJ389!=EDlx_OcQ z1J2;`qPLjmJ*u}ETCH~&Zb$Vl!)2-7V`!1;eTEZIeL(dM)rVA{QTfYh^%2!4RR5y- zSfh*?#CXYP#y$a1d;Od0^D!;Hp!$mH%MqsdeoZxA=T}Wl`w9PBDqjVvbPF8S_f$Rv zj7oo`@@1b&OF%NF*!@EFE7fl`g%O?MgbXKVI1$51WTK&80c45~VK|x0JDgNrVKSSq zni-Ata0-S~GSuatqFle?4aYI;GMt9toD8RBI0M7!9C`YY0IE16!&w<>2w*rf!&y}1 ztt|0|voZV=L#_V^UjOC&aE{TVs?5c3ZiWqpftDi#3599xHEc3$J49Cijj5(x00%}4 zE6>CX6NUqZDZ@U)jA2g{Of`#9HXaS_1By-bGoa`f3`^xlbcPHUWjGJR`5DfuIfHQK zs}UG3z;Gdk3+mB+=8eOJ87@-iQsiO$+k9#n2v&+!SF1GXY&71br#U?8@bvp zJ>`EHx6HhSUu-9_9otEqq|D6BaN8~JEyFD{ZMj>f?Je_`ncFQh-Qt!RKfQ9&?RSok zj;zsWG#ZU&JRXn7^gt(Ohm4)cn5{?Y3wjY%i*pz|&uek6%xlqj?0m-bVUE}=%u3pY zj9tgrMT}j^*u{)p#@Ho{T`GPn)GVX6xSX*obgO}28kc+(W0v@LQP;ZB8m ze=F_QyPL5G8M}wE`xv`dwJ>S+JTi7aV-Ki}Oi8;`uZI|Wl(B~ydqmc#TJX!W^(;L0 zm};RI@&segGxj87&ocHDV^51y^?gRO1*^N{m=8ZE9W1Ge!(%Tn_M%FuC~DJ}sjbG? zE7UC7yvo>*jJ?L#hm5`Mer56hZAad8_?D_Ke|v{9otD7ZyNvnd-+GyD-*@vG|;UTqR;(^8w1nip4_jN0VR zKgE#KEMFVvl&Ks}O>G(_S!>#*f~KQ3qa*qXnA!|Oi`8bLHXF5>sm<#2Squ&zLu&fk z(TTHD)1XPsPXSf-xv0%8->CGopj4ZeT0w0-=bxY2GSn8Jwm7u~sVzcnp;0v#Ru(rA zwMCuT|NmGuUu_9$f2OvS)0Z?TpHXp3kFtzWOR3eU)u{#4B5I*A=yHSWblF;iT1>4u zqz}tVMiN>TomxgMuZ-YTYf~Fo619%QF13wkEYrsIBFq)~2>0wRO~6YwJ>5--+w}LD~itPHiJk z+E}+G;Eutv17pek%f?NDmlQ`_Bdcc8W-wOy#~ zB!{s9z2=_)h|`4Zs*I9mbnVenyI3Hy(WkZtwf(8>NzJUZ7qxw;?JcWTx+#lZyDPgy z?MrRH3ODDWc7PKPq;{|)2PtXju7^}+boyZqE&Jirj-hr0wWFvVDQ35-ryf13*Rj<6 zQL%QMqVcfY6Gn}461AJColNZ#YNt>;huW#s&Y*VMi1T!6ayeaUi!%+Oc9uhZgRD#b za4t3d?UCAf4$r6N$H953Q!b=-ks}uy)MaCR?NVyjQM-(q|MRhSIW<25LUOJ&o{_iz zgWA>9uJP_RHPf>f6+7nKH%%NTZ zIP#>}hWOLeDwli4le7e6txQcvz)^d?x^?_TYOgu+lEas&z2eBL2K9ZJeCBoG%J_yu zkN>r|M3h$V5SYuoOYJ*%&i5SpCY;*))IOl*dwXghI{hPuA5;6pk;F_IRUymr?Q2X`|oZk~f)P5kai25VJ^wfSLn1b5R7RjmoLNF1vUkS#i_8Y-? z3h!njdwR8Q5==laq2@M5v`Z8SCMB4dU=no-8z^n6U=|1_BbZ#RW?oT^_<^zzjB_{@ z!L$TZ6Zr2cEK4@H|Bt~O z1amrNE{8e-f?ytkd8LVG)Y?%nKf%%j3lJb z36>!EvsMgTj;$wq(o(v0;RMS##eV@4)CdBCP<`A48jqya3DzcP5OfKe1Q|i>SrUh- z!q+^XpwR0H;W`C~prf^1>*GO5up&W^z>jnb`UC^buYzS2+^kTW$pp(2tRM@U zz{&%Il?c`(SeZaS{32LI$I1n(YW-Ho>hjWH4P~**`fRY4YWKpadiDv{A=rjsU4qRB z)+5-EV10rOEQ`!yCED|Huo1z=%4_Qhfwlk_xCI!QKRB#(gy0Sh=RQjQQX8rg+?x7by$|`;D9UK7##Kaa->V4kS28r5LAC zY!mXI{%&h2c1Vk}9Y$~}!T)G=B{-bmM1ms-j@nTVMP)A#%3k2u>i- zKwwGsq@ZiELtV&81Sb=mq9UqRleeEna2~Kg1rvh12=11i-bP-#d!?|eO>jTKLj(^HJSd0v>TB!>9wvCi1Wyq>L-4f8x0+U^5cn2Q`O9OFSLneAEvooS*P=!UYJ=AzYAf6T*cEOTvW- z+k}e{7KDouju9^Ac^4;Kl5h#VfeN)yCT-0bbh{Mc(u7(&`khW#BWw}|gpunI%AalA z3G0Ln<+V}If{*o@FeYpfCWLAAd|J(c2{Xc66l1ol3R4zc!wz9rMOPHnt4FvjVV`iI zUSPU;65(=$8@uw$6RtqGHsOkds}Zh5XrFzpEKc`l!c|p-HJ{pgb;7j>*C1STScDBd zriS+~!gUBYFlNGa3D+ZBf2f-?5N=4gk;Y9ETbameZHLl_n-ZQ(xEbNTgqsuYLb!!R zTEZ;}cOcx#1#V5a9pN^F+sZhmjP3dm&-RsWj_)Y3))B&;2z~NzTG?x_nNA}#m3AfE zi*Pr>-Aw^PEp#YahI?pC4EIzMR3k;WH{m|IReiPGq5cxuM@%n1u%r znztNCcnIM^?%oIMU%+;PnT&8Kp>ZB2Ppb@QcCh!_;Sq$#5FSZ*w6h(ha;v6P2RWAT z1j6G8H6Th!yKGH6JdyAuu^F?S;bVb4^zXky|NbjH&FW5gxvaO4a^ef;J4Sq{%O zsPEdOo>~4pO$fvDHL{0)cX)w8M=m71XoO$vluI05N_d%^+1O+s{r`*bN+OeU717Rw z{~)wray8+Lgl6YQ2(KZ$gYa6yn+eTmer#-by(*%-Hxl}vAI(ZevH4+m3*qgAw-Vka ziaD5Bpc<`Y2WzbR2=64k+vtRMDOEk?9>RO&la<9RK8N=cK1le0oYUmUJ`WK-EF0Rg zfZ0~<_$cAigpUzELHM{D-7blJlJF^wuokRr3{ty4L--uwvxLKwWHf~q=ktUw2scg> zD@|S^{DAOf!nX)tA$)`IRl?T^{r_L4p;^zp%d^`N5WZI-e4Fq+!gmPYHC0s+qf0|` ziT72hYQKs~{E+Yq!jB05P53e4C+ZR2%32l1zW_6#v}6JUscL% z9!*FzG0{XsXx3rOc3J7sBt-uH*Hra3C7PUQTB0e4rXre>Xq>u9RdMsHXlkNqG(cNH zCc%1WG#!yI`$sO;mRqA4#c!z=<)WF1<|mqkXbz%TiDo16SU1c&yEsjh)iIirXda@u zh~`#Bj9!h@(Y!>y@?SNLN?d?wF`@;DH0LK;sA@Q(MTiz1PH4@B)*{j3L`xDaL8LKG zZeVpW!$wOHEiFzf$izy>7}07(HKGntK$H-LL=B>ds4iu^ItGcFM4J4ojZAZuk`m=a zEuu^DXiy41yNgGYDL%#%7RtYC0d@yDmx(R5%tAc374E@iF|!~G#n6_F;^y9 zk!U3=PEYYeyRAaBs?|jlJGD=CUY%%DqBV%tBU+PaZKAcLp($f77p+6IuIW6KpmtxM zXd|Kxh&B{k<#OWOm}nDO$$m;`!ll(_MB5N;PPC<0e+$*oqCvD3(bjqvF#Yw%oEwR@ zCE9^#JEHBYD$Bg~ULe|$XeV)+@|IUExC_y(L}tvBiFPGAkZ3oeeTWp0iFPO2i)as` zJ*Aih1RHau^WMUZV$mtGM%<6c8g5_N(5hgPZKRI&Cptg{Ih*T$5RvI{Fwv1jhY9ZWsd z?i8ZG6P-$QHqmKBXAqrEe&f->! zsC};`vbMX9=ms+{(e-)(=N0kPn}}{!6MGOKx<&dZ4%|lc2GQ+APZHfhbQh87e5W3+ zjoF$*lJ6#Zi0B@o`-$!)x=-{fAWQiNh#nNbx2YjS4--8`^a#E%Blju{Tw}?I@dYkB71@OqX0I7Z7BYNN2{1v}7pNi8)h;dU}bALo+{-eo1 z(I+x{7pAE>v9 zex%+c`ic7VL_brXlIR!e;}iYrmeDI<>c042DOR6=`ef86q&_kAiKwHxn-f~}Ge56S zLVZ$EOqt4brc7O{K-B#$uvw`-j`}oGpgxs8<)}|Beas&$?9}xLKwZxWUhWLk=cPU) zb*=DIpNaa+)Mrs~%08=H-K=5$S)Yx%2Y+kL`W)2fat7N1x`L<9O?{q<(|pw_HveDD zdFH3S0QH5bFG$@ZzxkV8Qg{*Si^_)P02Xys%Hq_=s4qc%De6|xl9F%Cc67P5MSW@N z%c$<=mfrN#Yt$p^0rjvNeN?*5MeB9yKL0oU?NV7WbuIE!PaLMyTaIMI_A;?bEvz`( z%tO6HeFy4Y>Kjlmsjo@BM|~yged^0oA5dRbuA(fMKg;Dh||FroKA$ zRj6z7FHSZ0YVvdQy}G~uwe=0*Yf)d9`r6djk}URbL}|KXnNkQs0RB z7SuPUzA1IB|5OarH>2)rEt#3(v8|qt8-+Ji4rk=%?`nJ@!lP6f+t^3z? z1dw)*)OVz=m%m=SovH6n-MnZo>Q-5Eo?WSHn~kb(e~+@6WPNw)7Wqw}9s#NcF4uf- z>Q>o(sQY_E75aZ#-Ky_PeLrP4W@~!YQ6GO%Kal#N)DKcmuOCeP5Y^Wh>@sVJc$j6O z?nAJ=

    ()ct_HhmikfDt-Bpf{axzEP=Ag3vD7u6q<)-3EB6HIH&H*4`i0a_qJAdz zlRfDa^L4^)r-e!A%TjIXs*CxsIGuB~jP>-0TR1{~s zi29Y(FLwMAhnFf<0xxrTIrS?lif6ydiT|K}9rdf7;?Y(7*Lc#kVm6hep1%U9-$4Dw zAyI5MQ@@A$Eu!f5R_eDoayxaM0!sZ3B@KQ4PU?46x77VDfEezj{si^=ocVr-4^V%E z`hzN03=dI%xWY%8JnH&9M*VR~8?tHtr}IBW{b@&@p>DCo7yq4&`g0XOb$xR0jEWcIKj}CvL zF#+|T9skAQuMU3`Y>ek{e1pSWjR|Q?Mq?s{VlhBtVn-$sk0_H0vD!5z_gj7ZOT*vS zH^$MJ+LNYI_Ak$-;ZJI|=~4XCDV8>-cQ}JVM`m<5lSAMC-XnadD0ePbRPztWhO#)>rNqfyY9pT^Q!ifk-EV?i2=(^$wk7pCE(Lt_yddih&P zkhT2~OBzc!+n;IZw;y{t%cMU$y=8xET^Vj3;S z6B_9s7&01pbvw$^rZJ$=F`3TarBS*LdIe0QZ%}RIs?u22by&{f@-+Mx8^eq%(KwIB z$}|q4u?meXX{<_PT^fE6L}PUt>(E$(##%Ji)MAc}g9dF%+*n(Pg+A+^7Udf2IdOd& zo6^{T#>O-@q_NTPPnR}YEoFAzM9co3i^gWozd4O9G$y)CLuhP8^P)Ye3m{tI~*MV(%6;8-ZXZju?G!JDm-=fYHggxo_@QRK_#i& zeQ4}YMq*<<|dfmloqeJ6R8Yj~@jK)*ANql)OCfHlrBIt@PpNQOF}#?v&c%Gc7kz@6tp z8duS{h{okKE~arQjZ5Tgw&pg`)y{C4ZmkjJt5-O@QWUF>P4*ggaGXI)G9|B3U2HOD zm#tuk|2i7i)3}$06@5F68)@7^<0cw6YZhcKYJFd(xRu6jnpE5PtGV2AH142r7Y(z< zon{AB%~EB_yJ`5gMq~5UEgJXHc$CKdG#;Yy0F4K=C|B88k{_n=hzhdN*@WAgK;tnQ zPk5oe|6kGONg7XSp!dm)LD&2l8qd;rkH)`fyfjYX=sAba(|Cc#i&K8GkObOnLFRp# z#yd1#q4AdUDE`xU&Ee|~-=Oj4xJ~tSn?V|H8zTM1_O6I_tA1qHH#FX-@i~nTXnZL7 z77~^85si->`NZMBX?&_w^Cg?^Ha-&~wl8RWw6kjUQ=z=M3M|_`!%( zl2d+i_%n@P^q#`n*UT;rf1`N~&GBe%LvwtZ4Vn|soQvj!H2n;R=0r51IVH`B#owI7 zp*{hlIhn)B4LUN#xDBQ?q$-!@R5brYbLvs5)(2=#OH=XRaUTMj8Ukp}IBxYhXwKwt zW}34&aaM7zK8NG8(NyGDO`8=(@qbj-+%y-VISH=`NT+>mBMvvAIoX3G%AGl%{am}=LixeCn=%@t^NX%1Ygl4j3q(f|LIU)EEX zqq+R=beby~(djGETv>SKKh0HX+DBeigf^PeT%G0`hK$?de41+-bmH0u9nn(&&2=5F z=Wu<88yK{TyUrUq+}PnJ4mUMuU6SVJLL^}eS9?o`ThZLwh=x1!wlpuGxgE`YXl_q) z2Sp4UFm5zW2Dxwr5k z&tGXCNAtgF9zt_pn)^G$e)<|hoCnZ6$Td7r{8hheYA=uz52bk|&BJIOPE+SEiD4*K zN5CmcG>@Wr49%l;JER;t#3lcDnkTz8PH=c4&68vYyDa`UPoa4h%~NSwM>vh<>57L| z5!)C!{?athpn0aoGGjK$l6E%D^Jtz!(_j8tWi2F%ZtbXtbmcXQw7QVyMY^>}*u2=` zB{Z+3c`3~+XkMo0zUF_~Zv&09=oErv92qxnyox6`~slB=gntCWTDrjG(fk%YTx z-lON==Djo@bmQMg^M0BS$mUjkgLcAL^C6lKYcx@oM`%7;SyKNGl0aj4m*x{R-=O&< z&DUr?Me_xkPt*Jt&1Y!Z*%8`Wrm^0}o#t~ib@-1av_==@MVhbBe2M1ED#en9s=g`) z8%<<~*Nr%C2I=5xyy;L!z|nl$*l3Ra0x60g0oOF*`!qkI`GK>2Xi%5>%f~cz>>JHb zRGf`gs)&sO%Q^9L;wfl;LGwGBUpnP0hhIDV#^JXH)$S7VJ+Xy!KmV=yBTb$8L-Qwh zwx4B2<5Woem8O3J;1eF=@s&58fOt~k35l_~6Hlc2+B6`Zn0OL>W$!H|4Q+B2Pewes zOk}rS7h?YrL#(#|#Qq96o|!G;7BT6E9NPO0yj^b-WnypNSVIUP9F|Gn$pG5#uF^m(ncJZmmRdE<@ZP z9wQEkYs7(=D+U!25!Z*=EsH2k;*>ZhPGrf-jjQe%x6F~W5+3Ko%MlmaJrcLobK{Pe z-X-o6n;m*qI|abXKjQ(hMSiVxsYc>oo_KZQ6^K_QUXgeuBf4c)CSFC#`*832Xz@py z$WUt#o6*)JUWa%s;IdZ=~-~%#q?vi0%Ks z-Zh5$SmQoSyoH_$<1L8~C*F#958|zfcOl-!EJnO7@s7m4|0mv_c!%H3Xc`jlM68`Z zQr=28t(3)Tx-0SU3ViNr?}`^R50&auSD zRmu||Pke&q)vZB`9`Q-UXAqxEd>Zj7#5(ywNe1P0rxX8ecx!svC=j1Xd=Bwh#AoYC z&8=b5h|iUVW_igxpZH?CCAN-v0r7=aK?$)XviKs|N0KigzT8S7zLeNr0r+cZo0G>^ zIPps2Yb^`$RmA^r{;M7OPNDc36=X&*sLOI)Pkblw4W7l^_;%u(h;JeGM*u5YeeG7_ z+tl|xK2#PUzQeQo`kRWo%S*qT_yOX3i0>!9m-xQnYPL7Q$oLORj;`%B5NpC zJnHZ11L}=GdX=`-P$Oh%t|sp$)8B(Ael`>iJD!*w2(PT z<{_DDM4wxTHI0(ybvWN2C<{1cL7itMhJ{J$jx0j5D2dfna~r2D?ojJL3NOi$BsG$y zNS1N>(grnmO~%A9NrxmRDM%8Mj3gy#RXkNLb+IHDE~H%{ zf>O0RlGYJcnd$k`qbRA^8i*x+GhWtVgmD$@`3_vNOp}l^jL6WEYZMJ(quqJCyHl z0VIESl6^_`aE3ie_95A;%1g5MxK$r8(qC)tn0^6pP^2+08?2a)*X-y*Qd zmm2mhueCAS{1B{ z5W^cJpOU;uV*Tzd5`}$|x7Fe{%T3-Tc~8n%lbHk?wvzWrJ|yuC$>s^N$wwp~OQ0!c z)9mCEee;s|i5b%BGm>veJ}3E#Es-JU-bV z`H@81K1qJk!ls$U%9ZB7lFmu;8|gUG@kl2j9iMa}(g{c>lmk=}Y?MzSomjUv^15Ww zNlB+5os4vHm13IPSZ~^HI3oCI;yO!&+O@qzjQQEP+;*wUPN%x+v+NNf#s4$L8`bntfo0h+E#J0QkQgfQY&-?(jMuuqDuDgjIpxYx}@uquBTh;+SNvD zS!_enO-MH)-B_BK>ss|~|9rYB>1MxYw_K!Kknc&lCD}WqTaj7Dtrb1eZD?7=wlAcX^0qHrU=MII)KIggE^GUT|{dc+(FCzU1>BXd1kzV4GFD1Q#)L#Btces4$ zkhbWp+beY|&GpSSsh*Bqi1i)K|4FY^lB#eW>Gc)v^czWUC%uXE7E+u4y9BxAt)#bA zY#N&+!6yF(%{}g{=%ja%>d#+J*DCNiFX~q_2=ZOlm&-2wWe)(&yDu77$eQ3#2bv03?0M;mZn!rkg0Q zlD7alkMu1sMZur+9f$8$G6k)J+x#$npY&5w>ntCWen{$vf0}n$ zr<0sdNEJNwTxKOITzp3QCF$p+Ux;Etyt|QpMf$b&NK{9Tq~DPG{{QqlQ;bvtDCrLl zf0U}0SCpS=%}x3Xt#PEk(wc$EP)cI9uBMPirEFz6Hn{)Z|nqYE4SZ zH=nd7qcypij@A@1pt^~mEsN2biq_1url#d}F;8est2(x(^Ma;#ID^9(9nNG>aY@R| zLTgruGPQp_mzIqJE6|$F;p`6W2soo?{|_xY0?u~(B~!Q6{r$#KUPFQMs#P zNb4x2%AJmOs8t|Z$2vUDprz6}f!5z>ok;7X-v!b-*^^G8b*fD~Xr1QpbWK7`peSe1 zy1;qPq;(dp^Jr=FKdp15zr>y^PQyh!-=Tk_XGEo5Nb8~z=f$)x8R3^!xoBNZ>sDG< z(7Kk^m9(y=brr3DC{+emcc%5fw5}0l)H`ThN9zVJ>v{AH zT944Woz|VS?w~dLp^5c(seKnM-}xil<9|!vf6=wY;aWiqqJV3 z^%$+^Xes{FdcxgC=l|1s%Hh)vpK?gp4X_2+da6q+~OYO-42i+2mwXD9L(3ru{#jWt_vQ98RrN zdjpkCOE#TwYr$;#3UP)R$z~^;iOe?xS1yswLN=>&>dBgHw*RzsHV4`KWOI_uM>d!1 zX-7bqw(~fg*PxhHDescm0%VJlE$C$}Zu}_YWG(%e^7P*)H6u7AK8Iq`;#3YPHRfL zY{r!xM0T(;R*kDxIF#&Yvct%ZAhV2zS9aE8k<4-=ng9IDve;NJYac^)JlU~i$4RnP z)1RKmP9Qr`D{K%Iz|+Xi@TAin`da|g#GXvEGs(_ULtE3> z#QYHC)ovL7m8?4ZR0QP^}3kM`rsvGmpg;SfAbuD1>m`^ zAiJ{SC%a0m;CaceCexWeWd3PJc8%&{`pbaV$)A;U1KB-fH$7{BJqdWWCXj! z`2yMNWG|AvM)nffD`YRLS&i9R!G`1PRUx)H-?mb#UT-K#dcNts*-DFu?~;Aw zo#;I>eNRO8z7!Mk0ojMbEiCBvV{!{GpOBA7W={AW*{5V*l6~fJ^>fWM6kxxQGDG|; zGJpS@eWMPmRDT6*>Iwgz><6-+$$lL1|0Kk-ll|g6zdHQQUbqX%$0whed;)TRZ<|j@ zJ`wq3x z3{q^qO044xkS|ESh~o>9FI@2$1Nov()c3!REbed#hyJQMU()fV49dImWyn`{${2Z# zyhk38x5z{C26-elmG1k0Y=1@GBu~g=`Mf2m#I)jZJR|Rr=boh?Z&y5j(7fwOzQavo z`{XN-4=M@d%aWV5m)GscGS0uE!<9t0h?K8Fz8U$dyvL#;cowpM)ZxzHzD8DZuNlgkbHCU-Ny60Iba<9Qr=LxJ&Is51-|*4x-|beE&F&<>(3vkHzgUzl zw^h=|W$uA?nn*4I|E6K0;y^iEpk^kfO`i|RXc5-vtYss%sc9UagU^*nfp4{jB zxql0s-$;HFxfXw_vJ8^nO8yYJmVn4_C%>26*MD-wc^7`C!@J1u9#QTwiu2z`e*d^N z?sEJAhYyaM;|HULg1RfBq8r%T>cU!z&J7C4X(ouhwwt-mDKOrG2y0rIcO zzajsA+$=MYf9vo&gAy*v4-S8sw|O?g|!ELJn9eMiL_6zfr}NwGG? zTG|R#jR?g$6zl5NYGKnVdon84SM}}PM6rRvaeF;Pu@S|#6dO})L9q$NW)z#M$*lQo z0#Ix|ZaFP;X>L<&NwKxvQf#G1Dp9tPSX1?v4=A>y*pb3N0k+pz#SYT;=UpgvqOi}q z%_M@olFay4Q=1_adsFPAnYMkYVXZ7j zGU9&TeEaI#FNS*!?eHHw2MZl^ey!cq^RIFaH|ilZqGqd0=X)HqzFTZ>!! zO1&c~j#72ZbUv%3IEKR7^jM1HDtoGQOO>AwKQ5p+iQ;b*CsXL(B^0NOvyWA!^Jx^P zSK5wrK7-;c@1bX^Tzf((tT}w~$Hbc25_=wnS@nF1ODU}LUPN&L#f54?Q_Sk6x?fCj ziQa0N4_Ld%S1+TulHzg-9sZ!Pd+6I&>5;+4DVxI=S5ugun1UNu3L4i_ zcy}|!OcRx2ZhR}n%@nstTGbg%Pnr5Q%c#9f#T^u{Qkdx;r?`{i0gAgQ?xnb!!vFl@ z9mlJDAI1He+*WfZ>HHwYBNXO-4-c(mXENKz2*slm+W8}=vf>oMo}hS+;z^~^=P6#Ic!A-SF~#c??@_!# z@ixVq6mQARESG63Uwwx{C;zJm%O#4L>qCn7DfH#91WMIuC_a+uteNCXpHO^BVNLuw z#itaXd5f>09%23?8-5{~vh!CI-%@-{@r{zKQOrcD*LM_J{Q13&yo>!v@e}QNDSoCs zg;Rc^_?7lV6u;4)fcAK_$5&bQHo>69()NTBVo_zmqi92WQrZ*Ko0^_9C~2RT`SNx0j~v=l@v4c`T(} zqaD)@XxC|nv?D2OfyE?Si?q`j7@O?z!AZ)^@}uSp!xpZnvd**Q z7*5;P|1Gbr|BK%#d(%FGw$K0DqxpYZwWGbS!~JOQ@5liL9XXKpL9`EZ+~@yo&Hrg1 zDh7F-PyXA7SGR&nJ<{P(4v%(tj6uy&+nWE=KA!fOj-24|MA|1ga13~+2+NQ}lo~p?|?eh#eaz5?9)As3o`vRw2Nc$q~D{f!x@DhVY zH|V#QIlSEA6%Ma-c$GoVezn8@rG3rF;2HvGU*{IS-r)@nZ>$&`znPA;$St&ArhO~z zCu!eC`ytx5)4qrH9VWqrSns=&_Fal6l6iOK7zSzIOZ$E&-lsmL-t++N2fZgQr#XQ7 z>BF=iqpkTr?MDsD{nVo$cgho@=vt2UQ%-rBwkG+spP~IMZ9o4x@(7zTgZm z(tb(t$3v6*_A7Lzru`~yYnRt(e?t3p+V9YQgZA6w#;&66^Z)i+!!9t4B=6FGpZ0q$ z)0HuqQousN$Fx7B?ZMxcI;|Jm)W7i(wUOZWL6@b$>~gCNv4~o5H?rrjFS*kwKJ6@ z2$_b?l60n}GZ&rd=*&!Kdhyufd}jtaGt%+%|BYgoik^ke>~vtUMp4zwum{oEosOxx2c5m?>`7-YGwHYqrV@`u z?9M)PeE*m&yxUwtKD;lT{TSXprg&7Hao4R!E_F$b0nQZ===|zL+KnQ-KxW3 zEEaVRr{iCKnT19Ch|W=Tj-_)nonuU(inbYo?0g)ZjEdy zd5g};bZ(<_3Y{}u)l=!5=E&&=9r>HXGjuDrKa0+lbk3%8k<-s{c&@|q=$udILOOpR zK4f(+P%eAms-C$z`u@u~FQId(_tVQ9UOr;DqT;7>6`dRDnCY&gbM+|K|I)c;#CdJS z>C&!uc*7qkH#xRGjojd5%e~Ql2zo&ZMXC3;-ah>NJf8OB> z2CW6@yd*@WyzKB5Irn|mCieKKB4oj^S?*OJj59!?R`30 z|DmJzzoT3q3$ak3`1x--KhXKq^L|F>YdW7h{)HGM;Y&JSRrrYV4V`a2?{^Nr|GlPk ze)KFq8Fb`lI=}oO^*6dx&>c@n-SO#8Om_muCmiy3bp!-msw{LT8PO-DJDJMrPX4CQ!WCc3lIo!N8w5kPJbx;h%j ziL*JJovt7LFRkWOl607x?t-2=58Zhkna|<;p1Q#Qui-*;7pA*}Gb}>a|Nqt1`(LLl zZg7OVwYy8wU5f4)-KAaHGXIe_%o5ODfo@2*OE;pM(ydE~G;BC*(v3%yM945>i*Du& zzVE$TXzWm~w!@A%hZH^7((Tdhizs~Ha9O&`jifEFBw1rcx*O14$r)CryEffbl%!m% zI$VwJ>U7t1d<`X;KFYY(NYpx>w5}7^bGUw$bOiGD_ygboKv7$2X@*gj_>=QBxO0kGal&hAcqG#JcRE5IC3c6 z!~T;+wmO{d5uS9U!C{g_9qq(p=pHM&DE|LnAtzA2MfXHXbCQ$jzC-t9x{uL4h3>6% zPo;Yi-P7ovNB4BPR>a@vo=Nu%J^tH(VvA$lvxM6Un?c>4qmya7nha}tAjlx>wOP+!VIuqtQ+P8#lYx z(Dle)?M@W`^>lBddjs7YH3PKb?6NoJ-J9v&B0X&oG$YuAs(YIy(Y>ASeRS`jdly|3 z=;uHGr}Vq&-s@`IQ_Xm_9AR^(?)`KhruzWhhv+`2LEJ8jggyPUv!^vQBTr++L5QkZ_fhVXXrjFZ7ud1#nqAp_)4P`gaw@cQr#(jGz**I-p(S4V4cDnCTLihjZeoOa#x}Vbh zfbPe1KcwqZGAqcGx3!?|Cv<%w(Y8>o{E3O8`x)IY>3&Z43$>9g)7d(q&3w9F(fxYV zYTxLAXju2}=>AIgd%8c-HGlBUKjs^zr!@STuD_ADsA5E$O?7{xoPcsXN5l-F7nS2EefDL(XLBK? zPD438<+PO3nM`Fd1uQ<4Gf>W`x>s##{N||T%#^cG&gS^6l*2D;#AZ617nO5RF6qde zlygxoOgT5D&itgD$Dz;v%}V9`lnXj#0r|PvSru7GUTvMFT!eBlb0o?|RZWvG35!!M zL8*tGiei&$%B3hnPhFaF8A_Y{FDHTGuUVr|29oL3SG$*W%CjgNl$%gCDL0^uDOaOR z16D8Nl=}Y{%)DOacTUwxHpIDJh@KmXs_Ysk3{<+_yX zy8=G{xBg-#k^%kaU*$%gQNIIIS5k?aQXWLP8RZ_7n^W#Yxdr7mlv`5ji9nn(&eoEn z*58&=$Np1pXB2&{T<$=*qaucLdeK_^r!=$dMrqdGRdOl@S>`X4zWLuA!^}0_-zfK_ z+?R4M*Jp1^txHqxqt=mzdPvb_{JPzba({2c11Jw1O14xr>%o+#QXWEi9Oa>uM^Ne! zfYSWa*Z)mJ6C&l0q&%9^w*a|fl*dqd@UK*r0>`UHVm^WLL{(o!oJ4uD3Kf2eh=z;# zG|JOQCbb%!L3yUC?8bM7vnj8oJcsg1NT(G(WkB@&ZbG`Ri}cOl-BV zP+lw-wIQRtl=2G7%P21w#Z%Ph!l9cNv%A19o@|L;+-bjb_?5%2 z9e!g_9wPtzj?zN<_msa->f>KZ?f<9ziSp;lsl+VKUxmo2mZLWwy@|x!(-lY;-auBhEJIHJMzyy*J-v9+NNP~VUx}W7^V?h5Gp<5!RV8^rPFbDa z8jk1_;Nf?&y|wA>LT?>8(d^6ME~@^QE5N2J|+hw~?hv4O>mJPt^>uUfJ7} z-e$rpHy--H7WB5Hw=KP`=xwbTg^j1ZZKQ@>Hb(chqqify?dAV6;10^}E28vvqUXN= z_83LaDs?cuUFq#dZ#Q~-yN1?|yVKi~-X2oPeUIK=LtK{Jhu*&Qd&0{0|Mdd`}C}hKKxyRQ$D8mi6M@gGM`qd^lS*w zj{uzhg&3sjSM(>K_cgtr=zZf!-#Y!f5$E?#{DIz&6~$A3cH%E1o?q$xHpKhm(I5Xm zoc#&K*`LTEBc6%F7`YhrBb= zpNIZTBmSA`&q99=&*eiv|4;Po<1e>B--m#zz54e3m#Jaje;J&6#4s=Yh3V_?2m14S z(gF?_95F1Uf`-x-p}*(|*AWo(7pK3(h@zNmIQ^yQA4h*_`kT>ThJKs=82#A!YxIZl zpMFSRp8(MJPk<$@;XM8pSoA~!MNjFsoHKKn8+3Xh261-iuS~y7e|h?T{%61E^!|u* zK!4d0t|7oveF%{J73r^3r8<2T`fJfw{HMQ~Q&xAlhQl=tjwGz@JnPWkkp8-!x}L-J zD<1kARGd!S$l=BgwFE?eQ-dyHbNYMG-@@@N>F+{+E62B{zXN^W|08AmEQtPg^zHEH zp$;x*M~6E(+ak%@CL6kk|8{1y=|C|2a&TNx^qig4k-8!yc z0MOr${=tsyPyYa?AL#I)-#PvE5Qm34JZzYx?1y{aBj_LLNxlV0^rM}A4EdcRM>f;WdaQNhi=c!RC&oG$6nLYmZ|3&{f`X4*xdHOHV zw_yIFn5FYe4qvAK3jNpUzgkHXRIOik_(nyf|CTeqP5=MszcV6w{O`Xffx}$yd#(>0 zY6zhJk&;y0C-i@yU*VrRGTLje8nM{GYbu-N{S zOZ(ZA6#wb}>hQOUP55AZ2{bhZ6EK*N!6XbOs!|!iVB+67o!N(gfrbDE+6C$vr)01$ zgK-RE22(MZm%-Ew{={G!2GcW`)_JD;j~taX1A`e|$V?+4Gc%aQDYO3noU<|T;ICYB zFqm`1uSWm|KK~!gW4Py?kHHv&`57$XsS7ytM}WaX3>IeK(SERq(-*CBdB(+ug-Yh1 z87%3Qskiijth*J(_a2SIl z82nCG{1=ae`w%eD5WwK*QO08#oZ@+pV{p7DoiIu|(dj2S)DSSDpX!v;7@W@FOve@f z8JscXk$jK;1I2$&I+wwn49;V41%va&CjP%Ou=)SR3>5zvTvRa&>h=R_-D@f zIRlUXgJJylTwgQze^i|X`20kY_puND$KBmI+})X(B$H%jlF7{Ehr7Nw?BTMw+u|(l zhx_90aMHm265CjU=OgMVrbYE5cG|4%J+VpPTQh_S=OVMPTroq3zZst(_-#NFWwmr42oG9l{ zZ5xN%j`-CDIAsUt8TtR(PX4+xwOu@P*NT4>Yc~(wo!TDMj-=+!zqS{(gQ@N9LHkhi zL4Ivtf8EdFU#R`(|H_dv>H?@8=ulGtV{^_!s2%FW!zv=R!>JuH!o}mEM^QVI+R@Zb z@>s`Elk=x`+=%mdYA1~F6RTLxc`~(AM)Xsuoi@Txr*=k#8>IF(Y8N^GS=7#^cAn$s zI6T*&IK_6p!wVc<=+F-p5A$*{HTi#Pmm2iAmr;}RuOv{rl6s5URn)B^Urp_Qs9i(t zernfJyT$phqvp=PcD>8F!J)?g)a3k~=jKY94BA zTnV|y;k^#;6HyT#p!Nc_2dO}YA-s^OVnPY_Hq?U?G(j3|4H^KBV>yHTi#PA5p6^`!Thl|EK0lK*K`#jN0ce;R}afIvo0cYF}3} zUDUVKzN7XVweLlg@E;uhNbM(T=J0>^xW5<_gO`;v{4Q7@k2=)l|EW(<@lc=8gC_ce zpZdhkFp0xS9cujVY*SEQpZb*4XQVz(Q6zRM>Qj&KX`C`Gb$9-CIe+RiRM8!uiTaY% zXQndQF8vK51%var0v6&$YUa3zDDy8Hk7s?^t_ zzS@YWE&%%&s=j7L5tN*@9j@bWU5D!#bY?k!>fXiFH*$Pqhc)UE^|~`RM$7^Au)+l; zx#`gTe?4(LRgh%1sb5RIL*4L<`fk*7>OOj}cc~Z7)1zKe?|Z~S6;V)<#~f}#eN*Ff zd@}_}@)p#$r|#2%`c@<2)*iGCb@_kl+f{VO-T&8jq`p%n%85HW^e&*TE`a*~Gw4Eg zr~Vh}dpIut@5o-%_Z~6qgQ1R z!GHY>7kj3|zd6+4pSq?4Be8P+)X$@?0YCNgsmu8f8KkW*0o5<^BrbNSF2I>D6PsdP zPTdFp^(&p>Du-7)yryDy{5tASQ~xjO|Db+7_1max@K60lhd%hPYw+){w@|4*fs%*Qmcf;(5b^ z-W+kh?XU9x)ZZ0R$a@aocc?Ca`u|Y>P@%(wKB8f6^JD5iQU8ScH`G6+{-yI*ntbN? z=MKO4Q^c>F@^vN0@o%YrCkCbaJ#}~f^&cyWC+*XO`Y$7%U#b5_V^Zqw{~P1c7=Nf$ zV*&|jOsH6miAF@6II+V?Bt)T;`Rn9*b&3vPG^X^RaWtmV8Jot`k|5@3XiV#f{J$QH zVjG~18EDK%V<#Fj(P+|`nZ^b*W}&e@jag}|M#FgKqcMAx3XM5v%xO3co&TrdKZ0z` zqg`eZ=M|gi^V3+8#sV}JrLo|MxR3`e>~N7$6fOSH@ZW(omZ*r%@E9j@ij&wn;_{*%VKqqyr? zkZ{}PGek;mNMj=!4I1wM8$SMTX#B6IGO9*EBOLJ$$Nw~98k^EcX!Ko9N<-s+8toBh zheqa$UlPpKb6 zLyP}^5NXK&(>TH5i8Oqg&^Y-I9vY|8_?5)KUZ7i3O%33b#`oqhHU}c{_o{9{!Zf(8W+*<^Pje-Y&+DpvEI0p#%20K#7=bB z_P1?GH?E*@HH|B2T&1mNJ2_ySw)t+y4jb3d(ET~$w=-rcuK%KOJ&oIG+(6?N8aL9o zX(-JOlQjG*;GZ|5aVw46bVsq>{%4|;${jTBrg0~YyCl$z*;AomsobL-aQlSEPF6_6 z`)GVi<9-_N(RhHy3p5_|7V!{`$7nq4_#^r}t?{T15?Ir)9rniKG@hdI1dS(^3zKF+ z|8p~qr)fM#;~5&y>THZ1Hn6>QJ8#o?UOLz#{J&}Zlg5iK`6U{!I`T4&S0vmXQ`n9- zs8zm3<82zR(|FTg{rr#f(0EJbAf9&|zH3mAopWfs@01T{eCmi5)Q2=acKly7{QSRj zI^`3CUewmmzM%0Ljn74~Vl=3neo5mS8ecij*Qzf+K{1N;ozzgG-_!WPksn8tpZrz# zKhyZdti_Sv2&~M1Cs>zYJc9WN#wVDDU;={42qq+$m|!9TbO_dTa6=-PgkVy=TFIDO zurdrLCm2UC1%Y4wY;>z%JJ%6RMKJZyqKs%p6--Mo6Tx%@Gx+QD67thu31$>hSw%22 z!JGuM5X?a^tFz5UFuUr@57!Ct&u|FlBAAb0ZgnETJOuNq9I8_#hFCK+iwYJXSe9Tx zf+YwRB3P7QVS+_ubybd})nWvT>(xy{B@--3ur$Gc5G*CdsupAnVqT_Fm0&r7)d`j- zSe0M}f|UtYbcU70U}_AD%fJ6JiVAAAQQS2M)+Sh!V6BRx@ASo>!M`Zdd_9643Dzg5 zshI~G=sJsFLxPP6Ha7EC6jN9#)d~6p4T6jyAV>&8f~FN0fsTM$j=YFsA(EUDw2e;C zn$pf~dXpjO46P{eL!m*}847})VwsR3+kjvTg3{%T5o|`V3Bjgfu-dW598us$fb738 zN^47k?FhCa*p^^xf^8}}vOtSskGaQSd*|FiL6##s*%ItT;D?igovp43c5%2XfgdUh zb|cVXZ(U_zHluRe(_RVoBKV8hD#6|whXnf&>`SnpPAFO3Sx&8Nhb6E-!Fg&>!2tvZ zsxYT8t2>C`V1g3~4k0*-;821i2o57STzdMk94~EC*w23&#T6zvn&3EsV+f8_ll+(8 z8=$-&PjG^gwoKWh0zZl141$vhPPOmo2~LqKRt8Takn@*s_p}JkBsiPEa&gwMSS-}O z9}mtU@N54qX|ofR_W1-a5L`fT55a{5R}%c)OXDJf%LpzexRl_Mp$?|AeZQ}=x}4w& zNj5_@Iig%ea09{B1lPGr*Eqb^pckeeO_ZwF>y9-cHxk@Na1(+5DpdKsh2U11<*Of> zK%L19ZYQ{l;0}U2b;5bF!*xnu?dxs=bqzY+Y&uBVy#&t^+(+;j!Tkge6Fflh5W#~| z&uY!G?rK(Aj#45xhb09>JRgR*7#7D@e(`L-4MO z)PAsN^{9m2mmJevR%+5dCHRoQFaI%XRO9`K;9~;6|9|AW2>wm*S!JsdZihvKF9^(0 ze@XBY!B+&|6Igb>CHO|kdG0*9?}oT4^arQ-mm_i@KNI|-P*X+%e0@ahs9;p*{hYg9@i0)R})m-Kax2ZbYA&a2h3Q zB@j+aIGt6uqMJ-Bv2X_B^$BOBxhUaGM0LWM3GXDFg>XB2o=p+n_QV&P(VYlZNw&^6H0#3lJ`-wr@&0BwUzqal%Ci7bEohKdlg~i#HoH zt*rej3ri9%O=tp_(jVo_ff$c6wG831vK;&1TFEWvnOa^E^|~TqgK#CnbqQA{T#axQ z!d3NYhDEUwu(SQ)>V)eM+WkL1><{$|NO=sqpDJ8iy^`VPMO9YodDg6OtV}i_+?a4f z!i|h*_x4nfuqMeB#d2r%90r74!jRCfcMc=MCSl^D;t{6_Ol6-|M5=Dgada_Ra#@pxYw-8M>=mtxHaMCgj@RS7DEOV&Q{_v9~f>U zqL{ZGH{-{;(j?rT@M^*x2#+V+k#K*)od|WRpKxcwT?lt0+?CKj60x|hA>r#{rsnKTD?ooeuRG^^ppR8j5fmq2>(iWAmJf|2YC%1EZs~`MLCqv zKG!vd!{qU7JQE(FwCqtXjwC#q&_4mTC{8ClhVWQI|NhsK9?Cg^@La+Z3C|!riSSf6 zu#*W-v3m4Jy%^zX4o{brDlcaeoHJ_^23(q6Gl+X(B?}Qh)h8J41 zk_Wcx<5$9q2rnkQM7^zPXwj9>WrSA}UM?ZZ$Q7c?=C9JQ+5EO5USs@(*Aiauh<*V; z=xuhGsT&AyB=q|^!<%FSVz`CycEVc;Z&R_Gd~4$d)o`=~ZG!fz5gs&4C{ZYbu z2p=T8*Ce=*`yAd+_<$(Yhh`G~kkcP__=tk6`wkx?v@ASM_#ELAgwGN_N%*w$JS86c zhgA5C5PN(;;(s^ zCgBH!ZxOyn_%`7?l4iq?@Lk3AhUsE$3n1|58fy`LNcah%{~09wi11^@GO@3IsPb1? zeJb}N&d&(HA^hC&F9<6~{iQeaud3=(L~(vg_zU58gg+C0PxvF@52|!~RI~mGn5kq5 z*(2-vmB`%tZ$#$yf0vLdgVFdz{^u`au83wxHk67WT9IgCqB)2rAsRNfd-#-B`ts)KniDpninO0Vtk@^2wh-OxE^EO4~ zK!i<`gXfIkG0v+Nz*vEqiro>kzH0lCLze{7UWhi8dhGm}ovx z*<2vH$0gkB@IJ4{`-$B7n*ye%K_&W-!-pL{;_y+T$B3RF()~Xc(Od45L{G_zTp3UI z8KTdKo+Wyp=sBYIh@K~Uo#+LkSBR__Uv{;92`G9=$(e>$VzSRyiR|*{8zubx8;ORq z0HQaD-X?mJNS8mTld@Pcvv-KzRUTEm{x=!xj%8Q+`LElgS&OgQMgITa=p)f>@Em-R% zKN0;#^fS>f8jD(EQL|NF?{Ve-X^uy8d{Jy#+SK^pwAGi?&53AENfVlr)0~**q|Q8? z0??eSnog>?B;+*K)6krS=Cm|ta!&vLt2sT*8EDR^I_y;J6-xgbpwJ}=F=Y0jf4)_mNaY0gJ;e$|U4ETEtveIchT zOmh)cs7-u^Jd4qMoaW**H>bG-P2Ipu)9-(7{s+yaXs$?eX`0JAeHqn@jRu>``Rnp} zwO*#Vf)TyMR-(Cz2kHK2OPc1YG}orN8qGCnu1<3erEVo=P@!v8>UorPG$yfF_JwbA zJ*TWsvq#gC3utcW{2S4%(X=HX6_ISd>3<(+HinHw%7ipinh{Ok?QJ&AK553XQZtVk zW|M6+TQu7;6>GE24$UsjjAmZ(2-=)Tu?neYDydBTTj1t^W=V51nq#uh<|Z^Z9XClw z&E%~K^#eyYewzCEBh4*oUPE&$ntN!CrMWfDZD{W7__j2+qq!r^?P>0y>a!f#Zk96EZP@~Eb9cR}miMH2Ce6KQo>w`uYhPCM)PnNa)d+gyPHQUq8Y7{IGU!q zV3(=&f11ZR{rHOLxQRW*k&_&rtRQKAD$Ubro>rBx2c4me+at+VfS1uci{`~N&!%}1 z&2w~lMN>;aG|zK*zQYStO%iw^O<%7w2}ZFT$yP6+d8uB_`nm2iUnVnp3h~qcVywMOVe}AoN;TD>A)4Y}D9d0eR(Y#%W zT7B74Wb;m%cMVlCtt8)YL*w8PttsfcygLg)BK9&Gc@0z`7F(sXg){t1urH20!Bq4;r7V+ zR}`8r(|pb8uh4vz=07X85%cSR;(U|lCp6!p`94i^oA1$lho&$7n`F=9DAorw|3%Z3 z{IE)8ME{7U_5xJk=8L4vr!+sO`EO&O`PqpkJM$F83lmRCJTvh);^~Q}BA(Vcr*=3^#p(ETLtMgb324UZl~}!lGt5Ff5Am$T zbNcIS#IqC6F^n}#aV`(i{;wWuFY&y@3pjB;;`#qXU(ksQi87SG2=Q{nixMwIycn^z zeTnr8Fh`bj=pzBAcm|gyUdHLm8q_1@mv_nv#48i8SkZ}B8ilSxylN$LBzZLWkJli! z^FM*By%w?DChmKY{Q}(1f>)U(6~5+5Wbjnniu-xwc4d<5~K#D^0frgSSC7$*8x;$w)9bO}chA1%%O zvKJxNkHp8yMaReKRduTGe~C{dzL@wVVhcK%_zdDxh;6mU6h75sohJROVpJ@B|4aNg z;(Gz z5RVmwbiPu!k0^+*CccK)ZV~qZhUHoe|3!SGOTM1?2BQo^mDWwfS_rBn5Z_9CH}P%6 zx2t!yf>n{;L3}6iU5aSq3Qw2#AH)w5-$Q&q@x8?NRYQ(ZsQ&*Y^$gk&C4PwbVd6(5 z&?vrIOZ*tgvBZy)tVsL>@h`+r62C)i{{I!?r-@CyXNaHkEIg}flETjuzwn1-lScfa zC-D;T%T;nJM(a1@SBYOI_Vph{e67kR@f*Z%5x*&c#wiJJE68fxdZPGU;?IcRBmRi^ zec}&^KOolhS;93Vu)6Rq0DD#8d`$c)@h2*-YCayz|C<7CW1ka$OZ)}#*Ti2EeR>yZ9T4wOW>(?}&dS{+?KKJ&7_QGO(YBe^&ouv8=mPzJ4W{h4?p;$%%g_(cgYa z#v>V@WP)MISX|q1OeP|kgand_Rd<$IgO*k@DamBs;`~NR(5Nv0+lM>3Uk zu%ShzTQUvFwAFN8bgR&0dXkw)W+0hS6w}S1sb__m_!PiOGMSZRVUpQM<|Ub(WG<39 zNYo>U(}Y_qPUa?=$Mo0K!03`ZAISnF^UEig!gdBJS&(EQ$+rq}`yp9`WGRwGNtPg4 zj6{cjENKmC%&{a(l6Yn-t(3c^NtPp7hQwEXOq8`jmBaER{_{su#%e^VuSBvX$;u=f zldM9rHp!|aqn+Pmb&@qTO-R9~keL79NEA!m z9#Lu}IZ2%)A!(3ABmqgNdN+Lxn$adrl32LSo-9QPPf6M&`u~@f1w`qP=;tpgAIpX6 zy-TtQNkK9o>5=pmYGrQF=IlvH;*0;Lwn_fXN@i1%&9z#dY*v-99&kKJjsqEJ81z>2D!5#nxP2am1Iv6V=&!zGm4qF1!;2pB-c2@l_Xb@*q?uY&x5fhAbY!>pm_>L!w#Np8`E+E?VJe9@O)m9CHfmDU|3cMg-5@^_Qm<2tyN${6k?d648jk_Slc zADWQsV3kPn(7373AbD67I<)FXNnRs)jN}Cp^Z(D1JmJbbN%E9xM2S94@{E)>yEUkE zpCfr*)>REZY?U%GHb3)|`1()s63NRXuMDGDENf^sp-%oO#C8)BjsHpBAbE%6O_H~y zs#?(7O2R7L{(_zO6hLh6i73nbfOHZPE0AwUJ|y`!$-lfEeMIt!EB3METYFR?e=3=( z+0Wd(KPUN;BKcaD=1F_>Z*6a#_h-BOZHD_m^Tkxs9IO=lo=|L=59Yi80poM#r& zSxILn^>K(bF>_7E_Nzsi(;4O>_1oUkx&3t>?I)TGO6T)eT?eOocdb393zFIpdLh!~ zNf#zvigXduB}f+~U7U0=aaPr5sYtygNqw)R(n=DRCS68s))34sq|1^nr&oJaJ}Z!} zNxCBGs-!yqL%K5QDhjotc1XIKA*8F5t|6ii%$##A()B!OZPIl}*A>4RuzMK!$#i|W z7b7bAhNK&jYUP=9W7686dMc?7|B$vxH&r*9 zc1ZpIUujNSI;BfmkoL8hpY{x@+e!yg#*R1GI!QW4x``~uiq48f(l#UAm2`8`ZC%0^ zq+611ZKo+neG9-EMY@eT5o?1=bUV@=9ogRX+(CMZz7y##j_hp3EBThF=$5+!NOvPO zTsK3i7;UbU?n$~I>0YG!INRO|veqGE&>cZ;*k+JEz>u8%hkcof>p;?@Ne?1Dg7je0 z!$=PyJyfwQQ5&q9Pg9h`RU<-t+bBJf^eC@Kzn5G2I)>Cr_*l{tNRJ~uUTT{fHVjj& z6NTI3L{hE)ke(uns`50_`$r^M~mRq^~-^)!mDvFO$9`ewXR=S7g-^_)pR8QKnue{h9O) zQnU6qN#Avbx2*I?^0w#@LTeJzUulg;`WvZl{+d`XD_Y~znn-TBHGu@SCX_Ok9W&9E?*FIdvjCH( z&`D`cMoW`lT9bRIUjeG1aq0(KQ_-4QPTQ2U&PCCurF9&w>1b_CYkFFXm{zoAprtN= z)=aeKqctSQZ z(VE|7EwgKg=W<%%~zncVwG++a-g*`tyNTdD$G@#XEjB!$Gkyn4O;8aT9ek=wAK=v z(M^=?&M4h=X>CBu2mdOE^^It5gw}@2oftN6p@?Vwa^r;*OP(Arg5FvaZbq9tdmE3MsV?M`bCrDF4u)}Hbwt-Ta#MPxI+);_cj zrR9tNt^H^nNXtyZyAqq_P4g^~_g}-xJ&e}jw2q>61g*b{ z-{{KPk>ggn$L-wre^sr=c;y}|Gn0_xX}wMB1X?%KGW9N{brP)$Xq`;!Oj^Dj&^ndY z>9kH8){$jL5q%3lh#9tJ_AFYy`D-O0;yGd-a#~Sq{om-W{DrhGavtvm#C$QWOB8Bq zTQiq6UPkL`TG|4pb%huEm5yI!xJFQ-UqkB#TG!IL-YeJ7|FnGK>FJKD=0;jKNx01y zY*5s?h1OHFZl!fEt=nkbN$Yl6cSt>}Q>zzAzKhn~hG_fS+-d6{wC<5&CPW5sAFYRJ z-B0TQQOp`;_78f*hvY^i;SpMoJMyT*$A(6$peJZODQQE_r)j-N>ls>d`?Q{wKNs>m zt*Rtnu-7UTFTIy&y+P|`TITt0c74oFUZdrMf8$hRd|gqj5Y!^xr1h4zt16%4xuEq9 zt#@h9O6xsZAJKZBmj7z4^?}-s%;rN{_GQF0G7=k6i1IP5Z)o}YkL_x;KBcAYEqiEv z=J0b`U)UBKtuGyZrR_F_er?bx-_rV()_3;m^zUiePZcZtM_NCP_?n9 z*6*|@raj(}zdb(f2^89%(BVWCKW&V`DU*yiC#5}^QzjqrOkqK^ryOxkHR7C__B6C- zpgrw~b2{g=DS%|UkQp7$q4O+5)D%phMpRZZGWkBD5EE#K-?ur#4R%=MoN0vc?azm!iEA z?WGO(*JWrg>xg#&VpyK`3YAsR_Flkjti3YrwVZ7g+N+M@`V^pTzkpn0L|JoaPLkti zf!gbMtaWMo|6khr|BIO2q-8Dbjp)omdt=(y(XP?9wCc2XpxvOI(GF;*wDtWL?TB{l zi2hcr?oY%-qK3GYTU+)odPfs~o8h)|+MCnv((cnPJg8^Tirw)6?M-Nxw8zw%OpZg^ zo6_D)e#xX+1ChWjXm3kl2t(vvL_CuAskD!x?Hj)BqiGMn|Fx{qK92Uu zw2!B)FTcE0PZVMIKN@rk{8@;Vr_}qE&iGbG zwDk!9?cc@O8L#p)bhHIPXF@s?)0v14if9U0otm5KOhQLHzj`%kCZsbto$2XJAew?aozc#(1=%>tnsa9chch~yiO$SwV)j%+*3PVSW}~wz zo!RLuL}w1!TW3x>^Efh>!?}mvsWUGfo%W~APiGA}>(E)#>G}}Bk+rpjA8wtbR-4YDbUJi)rIXRwluk}(j80b!vWmiC zk4}F?8PL)9U)9>6hi>vGd^0+m)7gQ}79Qk3|LSZ-XIna3JH?&9DJkLG8FXa(s*O0l zqr;sX?o7uIe;S)C&09f7zW|`KI~^b1clPktJ?UutPiJp~j_gxqlg@s0DvB?Ci)a54 z&jEA}q;s&B%t5m1VO;$J#)TY4HW{76>3l=y2s$^>u|m6&&XIJ^q;nLV6X_gH=U6(& z$iS@1)JBe@bG%;7$gR0`v<0lbyK@qqQ|X+nSE+G|j9mPu(K&rY^uhm-ZVl@1bk3r4 zE}gUKoFn1gDyP_r4yyq?YtdQ~g9QPb5S{boAP(z%7sBXn-1^A9?=(Ye!0 z)z^PIJ_|5W=50E6xv0A(M>^j_=OH@x(z&0`eN_Q^#0ThT@kf03tp|=N&rF(|Lu?3v^zl^WSt{qVuBSj>kk0$g{{bBzba_UG zi{Tyr&1>f)rEC3E=My?#(D{_kXLNk))^xC{w24*cbGab7(>k3m>3l`!Yk7u>LHc}4 zChtw>J38NsE?f+Bex#%IA38rf{KcUb9O(S!P|n|o!ZRHKCDY=MBNIBDhzv5F`6Qco zn6B_ihY{^?S2j7>6lC+0O-VK%**LP<$)+NkmTYRWX(Z4J$Ew3Rf^0gn=_SWr%>c3) zJn0$9W^!a^i8W7^&EjxYGR@j#1JZB~vbo9TB%4bDzdBc264tV^dB}YI$EH+PP+sp- z{?J$J%N9^oW_|=HTZn97vc+7~BAz2n0c26x;$#~6OKdg!%Z&Jpb1p@;G}##0GGrT* zElaiz*>Ys7kS*`2ub@~`V?~F)1(2;QqJ7_#t?ESI0v6BeWWEI;d`&X#|B|h(skg1# z&G<2yZ~kV!{-dDv$$V!y+t4|E3wX#`BP+=2WHDL8LY*NX3rDzCfykPARUQ+6P04)a zC({-%SzDnh+f0ZkIhh{;@>ovkIqW+eI4rC0jI18XHX+-T>>{$w$c`f0oNQ;ZEy%WU zPX87x+sbiu0gh}-rVIbc)CG`jZ&2%CwwROc==7b2v*TWXF^FpT8`w>t>-^>CH}d zHrxEIS7k_c8kyP2>12N+tL*tq3Ae|3z3eQqbIHyoJ4Y1nI$gqff8x2owY`u`o4?Y{ zA=$-bH;KaHDp7_NbPd_HWH*wT!q>an!yw0R5S#6c zDAr9~6CA$^JohuZ5D`GoowpeRx;C9-$PUM72k>=m-t$X+FL=WkYIWIs!1MgQebJin3sJ{028$j2w2 zhpxs!0EB||9q-H;nR>$M?UQz z6hp|TH#SFRBwvVpCKXgZGx^-)vyjhDJ}bEn9;jGM8OfZ3e9p@7RM+`jYNzJj^LfbU zC!d#mKJ}G0MzY8Dxbp?b7pyuO>2EcdFHF7y`6A>?kuOTV1o>j*i>vzVM_L9Yc1dz? z-PKr2a+W67$sh7%#3MP&kuPs%AmR2{N0YBezB>6zJTa(E*kQ^ntA^Aq+R^}U%_sMJIP4YT< zNZug#onI?_W488^%lWI^%unVqd51h9ZN@{Bx}*HzVY)l=sMc~8-wKV~uc)_S!jpKnXP z3;A{?oP2w7-v!Qh7?uA{FQnpU4lVYsG#9`ETTw zwIkKuCHW}wTgZ9r<^?KC#A96qZlk5NQ{;DHD{iS>>tMQ^_xK=Y|6fA<7x1}$0Z)Fm!*dLJ>UM=iCHZ{v3p_}lfRX=Q$~%w0UQB+8BbPe7 zOhID1ocs#%D-9pFazuVrg^WV4A-~qy^#6B9toE-T;Wv=qIKs{Uo3xwtsxrBi{4?^~ z$e$;_o%}xXJIL?ypgTuAcaz_%a|OA2XYzY0g|*%*+q<9qaqZ~{1Nhp$bIl% z4SLO7ErT}f%(eKh_AVh$kUvBIB)MMe{0*1+Ciz?H!K+wmp6`&GjlE0$KDjo3D-S>} z=TB~>^r3n;Z|rVeA36PF@=wYA{!eebU0;RyBytx z=q^onVOMDpx{Euqs6(y)cnK^)S8G0WmsF_=(L#_ON%MuH?y^HlwV2#po~{;u==!2i zcO|;3_^Z}`G*0NQO4m1k&2CLAmqvFDy1xF?U5oB|bl3JM>p0ZV{*6Hp~w?TJjx&hssuK)kB8`161ZPHEY>hd4DN#!;@r!CJ>TM1RY zaM%C;Xsy`#yKa}RZuOyC(CyJJ9q-c}{7J$X-AxqT{ev@XMt2*!o73Hz?iNnjlI~W9 zSR++CtF(mMyVBjy5sSMU-M#4UPIphbz6fbw zBD=L4gG{=+H{E^c?kl2EDk#ZX|Do%1NtNLNbT6QLAl(z`9z^#jx(CxWSAU4ANp^TB z-NP!}%j$>`-74b9Kj``|XZL7zCEa7_9!vLly2t6@ko_K1#1n+u2*GM!P3$DPC)0J8 z)jfsosdUevdm7!-tKEM!Ra;lFX=C@yibD4+y64cw#n}0Q?u`^v(!Gi9t#ogudy71qP2%jIq&6hz-bVLVy0`1xX7>)d z@6x@K?$dPdqWb_{yZ_&Y&}OS^Zth(jO$ zJCBDxPWOqCoF|=PSAbR$o}v3X-Dl~(ME5xldfuVk|7pqnx5F0=j-tQplvg~JR~>5q zm+os7gX4Djv&DT=v4p%uS0@wbzVj!Z_vn5?*Drq%&j)nv1}Z~7bk2WOoOC~O;>Qvt z37^vanyxtwyY|_b?H2%lDE0;2FGsO_3qbte(6vkcjq_W&KK>W}y;JNL0Dr{&$tge6 z_3{5Ot>4tsb$_Rrgkn63i73XW(9e8T(KgsCCX^XiDg_i18(r5TnE{xE6q8a+K`|M{ zYm&h6l+ne`G*2(J5p~QiuEbh72O8O z#d;&PHxR{=R_->U2q-odMNw)LTKS~V_g^{}Wc^eTQX~}m{>yoq6tSY)s}-zbr7C&F zYEyJZ<(5%=K#^0NLeZtzgQB3=g`!8X1x24?Q;Gq_7)2>*))SdD8=@3`3e>BNVl#@( zrFP}+iY+O&qu7dK8|U15Sh?mHi)~eCHk>H7r`U;N2Z|l-RdK8G6wl5TkF)JcVG8@= zk5z<1cOOaElj2BZ;E9z9cgm5O50vl zYv)p&PjQ|o{>6|M5Q+<=n`-~>6n5LQ8OcRXzgTS2OP8lDDL$V8*TX&_fz=!ADcK^?o?1#^<&9496veX?Pg6Xj^HpM%tQ=70GU6S9U zcwdytX;=f7sT==?6#sVoUlbo1;`ql7KXLe}h|1Sz6k6w}_?+Sk5ruzA@s)5BtJiNv z^lvG?qcF<%6~%qjk3(Gg{7m00?H77hJ2jFy552|c%}Z}Vdh^j+ zz}e#-A$p6@Teynr42%8=U!2}D^p>Ev6ul+s`6`OVbxWhS^q)AFrMCjT<>)Ox zBzh|JR@AFKD!rBIZ9;DqdX~pk>8+ze(py*7 zWtL-NEBz&K19}_M+t?*+q)?T)-~VPjHn#6I=ymA@^ip~uy@XywPd7hEh>BWM0O4jl z64;{Gq1QHCHwYQsTw*Vym+RFz=@s<)&aCx+%No6bzn0>ckg*Zxru6zk(%YP# zFYNTTptmKxt(|i#MKL?Iy`! zi-YMMM(+^M>7m1-b5-dbPVa~zMYVP$z2oQ|Mei7TN6ST5YAA!pN@wvLPwym8;skmp zioqT+X#bbqDS9=3BK$OZJ{j+wPEY55=$+~CZ}iTicNV>~CDS}uPv?K=ohwbe52B|{ zSb7(zH|bp{|6{Xb^Gm&pBwxZWc6fDyncsyhP!?xXiOz5D4sOz#1DI{7J4vdo7hRu=dOy~pT1swQAw-9qgV z{Rw(c(|eNMQ);vR*@bKM483QSsFjBA?9h9j-n;Z(p!ZLDW*#rody(Etl5aAtDkbd| zdao)kwm3HaGF~RH(R-8L>-4nvBR11nwfPpkw>8C6e&6v9OBtm19=(t0y-)8$dLPjH zAK9?gjWaj`w6|z=zU7hx;#JUZ=t4uM14NW`~z4s%%pXvQ%ujA~?RwG(+2Bo%j0l(4D=>1NAN&4f_ zpPK&o^!m2rauq; zh3L;~(_#AaIh^0&0uC26s3-=-u&~2L94_i`F^7vg6pxFw6xXM}6#W(bb!mso(D(D7 zeSQB$e|dwB=>IPxd?orT(_fSRDz5OV4p(!yx{3-97(cfHNx9{se{Vj(sr7!2d*5w~g{|Jp^`#KLs|44^N zIXv3oF$RsZg7lB0f4p1%2@X$mc#^}D4Z2M40@ONAqkp>PR4zqopF#gj`sdTPgwCOV z7JaS!i@|)9^>qDn>7S=EH~-*1iv9)k|4!epfE)5$ME_z%G51*c86|Wn{mbZIPycdH z=n98d(l>{H75%G~%FDBxZdzsPYyIEt=Q{en1Z2(M)u4Za`DCxVn;2MW-^^fR`nNC` zNB>s(Z_>Yw{uA_Xr+=SU_Z{@_r2h~4chSFF@~tDN`kKDZf6~8KucoT-`{_U8$OH8K z{{Q|%^dJ7eu^tt_m>+ZaxL#!jPtt#mzP149KkY$&_(z=2RubqxPyc0Sc!9prUmT_D z>;FSJuh4(Zqx(lIeZK-?Xu7XE-FpFveT)9D^xvlc3H^8Ie?b3TDWjnG=IRblmAB1 zV@<>5Ggyqlatsz{uoQzOoL~3s58i&-e3?o z5;D;CE`!KnlR@lA;xHX5FCE%W=@@jCvSElfk|W9%ry0gHss%g@J#cHTX{k`!hI_!2t{oV{jmYLl_*y z;9!}Axi}kF+s=+P*ukOl4Aw&p4mYt3j$oi|AfpJ1;V1@2SKh-q3+K_tUkr|OcszrX z7})-A-BmqNv8-9yXm;THzv4WV!TAhMV{nc~Ii0~749;TU|9=_i|1U$W#C*11ErY_( zb$FgAuYSnj0tWxZ;6etMGx$3L?J0Yr7c;n&!6ko+c-f!uD;QkE;7SHpiD-S_z`6jx zc~WJo%l{c%rywg>C3-!Be=xX#!EFp~WMB^eCI&bEp`oXE>yY0DHiO$4-02bT5RVNz z2X`^J+i)$ym{^tJJq#XXa4&=V8QfP91r_~)5zj*m9%1lsRqRG&@F;`FwB~G__84O8 zU4thWJjuWp_6JWfc-o22IDFQiBhN9=`oA7iNwF-aFEV(A!AlHYR$pmFXJc|{`znLi z8T^yMYt?R!LM@hz;f-qc!Qd@QYsGIf_>#dp48G9sX$J2yc#pxS4Blt(kuGN#e8Av; z9Qn|oBmXj}ar@w7fBmGQd-Q)hdILt=cb&Mat_MbD1A&~C2vb}Hu@^(q?}9Z7(Z{M z$E>KFhjM<(c`4^p7A*D3gvtdd7gWZLXpaqI%Y`Xdpj?DxzfkEJ|_@-TlrnDP+HL$y|51!7NifTTQ}@(4**A^(-~ zNM}CE;n5C#4Q*Il$2sMA$`dJl{eKwoB+8R5NX0v(oJx5yPaC04o9Ct#Epjp&z9UPpN;?suqN0Llkd3q$(DPI-jV_kR`o80F(m z)c!B!lj3xK%BLAyi1Hc6rlowA(lmLF@;%DuDPQ&Sd4bYu^JT|hboi1%^@HUrLQIrF zmE=DuU!#1J@^ycGLserzHl-@xqI}1RZ;K)w-c?Z;E*JMc<)@S%=v8w5hw?+pk15Si z{p7#XJ=Q1UF+U(Sb5s6@$MQ4E&ndrj;um75B&+>?P5B+=Hy-q@g6t9fd#C(B`J*V7 z1-qE{<=H8JX3Vtxg|YFS;aAGv7#olBcd?l-HCP>J8JmEyi5Z(vY-1CNE`(9&B#cd} zF_MUrIh>p^Km7CJ{bIJ#8}q|IV}AH&Y-+})5#6IGr(@GGwjg8EGd3q$YTe?|Mt~l3DOPl5 z7}kEr7G`V_#=49x%Gd^sEymcYj4jUC(u^&k?r&^KhyTIYQj%kF?NPp#VQfXlmSt>t zXIO5SkfQh}07`Ks##R>H(o&RFDjvpGV{BcoMjx|9H|Kv>{_P#x_z1A^wd$x+P&x!dQbbo%3fbU@TeMOZ!}jbrF2T{rWu|;JM zDg_lQqAj-+k6!^@>FUuONt8a7L7A%gd1X&3|Ddv$C++QUpE8xozW%tM9!+!Q)gCUD z{iz&4}>d_kv^m@mM{U0>yJY zl@pwPqUfTWMCD}RW)`{Psj`ync^Z||sa#0q3@YbPIdeq+CzZ3D;cQXLtJTDRt`pCr zqVK<`T%gpk`cRb0MN}@MGFtzyTtY>Q|N2>WFsEf>0+q+8SYUsg z%2QOHpz@>~!>3{17Ee=oMiiU)S)jJ4Sb2`hi&UPc@`5xpQy8;H1}gtoqohq3Dlb#f zhAfp=sJu$$ZO318_`1V4sJ!XOTL$$TdgD7(-YqFq-gAccseCY^eCU*q9GWH{k8*t? z2LHU2%4bwQr}8tEFWjnMQu&_BS5(GQ`I^c%+SBohxShYH;`hHaqGW2 zHefuGza+s@@)?_@TL7`u*I*ffj9C zAy}1Q4T9AOeC6L-)0P5k-zQj;K+8S^YblpCqCuO-2I~@RK(HRc(1)du_%|fjNNh5x zpSB7%A=r^%Q-ZAttnOP9Y)-I+7)(^jCYx_1+!h~#Z3q3L7N~Ts1t+)HG(QZRLZoX31aD7zOn@gK`IwA znR2ZLLGDG{E`TYJiBr~YsmUy`1clzgmDC~Fi=ay|&`WM$y7i@%rJC|~PBQRigkVoe zP^0fnVA=N}@bjXtf7x0I8x1LN%lS-98KVpe;4Iqk0Y=mjwd*Y-~_#NE2HzPtdj{&CGh(n z+`I&*5u7eN+smxAsk+#i1Xi_w5}ZSD7Qxw~o0}QG_3_|bg7f}r8mC-9a52G!1b#h{ z4M3)?n&1+GOT}r;YU;_&E+@E+;0gk>_LT%z6I>Cd;dm?M)BPA-EOgG0h82&a|>!YO5=9ds;3tX*eh00)%rpeQv^e9ht|VY8uW*IDaW&Bxgaw z#RwN7T!c`E|HWwmCtOtaaWfJwPPinY&i^Zy(N&A3Mx4tK#)Qifu1~m}7q`5_6$sZN zT#;~9f7JiK5c+??gsT`{>P)zr(^n^4!;v)&{w;NFC$2-N|9^2@>;H~yK)9`j@^C}K zjpX6s#)O-idW1gDFPEFb%?LLq+=_4u!Y$R}Rw=83__rq9MjmA&l-G-JJHqXCGn+lC zjyn+UNVpr}PJ}xvm&K597s6f3UZXWni%#M0?gJIVDq%nvsub%8#&6vx^dZ1{nf%1p z|HFjvCc>2PT*5lxVT29BE@6`}lX`NGoUl#UA}my2(`N(;J0(tN0`rm|C68a*4copH*Ho+#mhVWXYde|{Ycs=2bo@7J|5jRK; zGo$@%E)?EOsIPPhZy~&u(D-j7yo>O5!aHR1GT4UtM;NVVhIbR*BOOYIk^FlJA0WJs z&=-HCm`?!02ZwAbSeX2S>)fuTyKy^}ogzAJ;CziD8M6#r@ z+2%!6Tfkb?uTDmFYN{q`N~&Y1PN5)U;lh6A(ftx+K*Vs4it&|Jq!-x*XNz^-5xStx)T&)fK6(N_8cwt5988Voe_tYd)sBuSRt(s;g67lj<7E zRWcZl@~%zQ{`|%F7pm))0_8u|^{H;`**BoNp&DAsY^3bwBc7TT|VJ>UNHAD^W6({~b(q2dX=&P-_K~pj>(dpt=jy-5lAqbRMd^ zQ;n%soEX^AGW$^t9abGimSl)Fq^u8C6RK}eO{qRcwNCW}stv09Qf*S*i)u#I%F3y> zsSelwsro2j#*xk)O--v^oy(Gy`cwzfQyP}F+f#~JTN}TK+5({J>;LxlSKW{5;Z&_z z529+-Igsl9T2Ys%17s+Bxwe=iXFizfA?gwS`b<^(zf=#Ca0xtu>d{oqU5}#bS3nru z-U19t$z!MRcGJ&Ee2R8OY*PpYR-^=Mx`Rj;Vk)5<2JdWK?n zRoB6(I;!|tRL`e+Hq~>fo+F|+F4gmfRaOgLKvge9RDBD;hVtsgR4>t{n`vnMPVIOZ zRa5M8s@G7xg6dUNuT&{+H>!U5gW>*SMfF;$*HQJ4TT8=Q9IoC#^+v4&o7K#&8_PLAd-7=0zlYM*?kj#6jK0@_Ast9a z)rUsYGGcP<@MNTB>goStxr)V{!Fes^3t3kLu@C z->3R1)eoqCqVc-=p~H`;`jkeLk2SKG(d=j4Q-1iFYG;-a{sq-C0(|9Yr4U%ODqTq4?16qT|S(bkUW<1eCZiFP2`&hhOH>Zcaj zQOK~-cP8GNXcwZ_h;}79n`k#Vs)h7uccKc>0Ym|j-{BL5L{&>AiilDd8xz%t5@j)& z=94xSM|DqXh+;qSXGC&-qMWEj)N#BZYAd5Tu*V;wt{%nKC)$r_K;%>X$m+N!(O!RX zj$C>lqJ32n?`uT*e@UX!6#GjV`^gRm5}iqO5YdT52NNBsjust4bSTl`M2D5bv0l5P zBZ&NpKkJVcQEj#y9Yu7UBS#Y*Lv*Z|Z9ZAfbE4y=u-Hy0YwDFfiRfga(}+&-(oa>A zg;0a?sM8&uF|z+ZMVFG=0`R1Bi2T#k=v<=nh@K)kpXf=V3y7{Ex{&B{qKk+wQH+iJ z6p&3d=r*F;rLBtd6|?A0qPt{m3;s3>ve{j9579$Jrr7;N z_Y&PV)Xf+ySVa#IJ*Y{DJ(>`e^)S(6M2`?Xs85Yh7v{S)BmMIyxnqL(B@sV{48={8qoO$Yhg>%`WV-ykmgF8agqKgDS}#N!fAMC^;L~n@kl*Ee=PenW{@zlgK5>G=s9r3g()M~0M z(-YhLU+;agfJLo%CaWOv%*6ijuO%5>#mz=MFY)Zea}m!$tdpN|-Ewvv&rR$%Ke*$m z?(uxY3lh&yyui>Wtq93qhUCJFRS+&E7zo{j>{9TQ1Xm4S&4W};+2V4BVL7gRT;;H$ZzA-iPw-mmfiiFcrD^} ziPt9flb_y0je&SQ;`Qb5#%Vt@m%Y)OZ^RoZyBPevAT}Fr>W`a^=$rfF77n*`I6VJP zybZM{iMJ)bi+DTYlZm${KA3n1;ysCXB;LvR%VS8yHU#WK+#ueSxJtYmafNvI@((+_ zjRN9OidpUKXA`P8B2I{7;#wJFO`0iBoD$b{jLkxU?Xb*fRc;b@i8JDYI45ptzG{Xw zX|igYSpNbuthoHd>O1hd^rfLq)Fsvy7W^$H-i!Dk;=RjuA>PMR_a)v>62$or;u6_^ z*lXegoPMAfydNpf$A=J`haal(B0kK$?r`EGiH{(*f0^{9a&I8wqlk}Iz&C}RPJAq} zAM%fnbIF?j6Q4kQqKdGeWwftfx7wTd6yiIHPxaP3jrc-h5B{+Se>L%$#J>I$pXEGf zJ3PmrBj*yIH^R>+zM#a_iIn#u;){u|C%$CFb1Cs<#8-Lh<-~sfb9|+I+XOl!*7sk; z*Eqb^p-)rG0W|(!;v1ZJqd`Y*BEFgUHpg!vzEw7~B!l+a65mdI$MDgJrkLz`H??_) z?=e>)whsO!@x8=v5#LArJn{X+j}kvX{E)Y@F9BKO+O#2lnD~)lqs#3dBYuYXapI?l zpCEox&fq=5TTti!PxQA%X-(aB?Swi@vFpddeUpe zuM@v9%svvUVM4;+CVq$b-^A|{zweay40^^7h(8o=jjqamq+V<%b>okn?Gxh9i9aR& zOfP8mN@bkJpb++m~eQPK~@TJ|CSaYV6h__I;e z7wq*`NxxDX$C2NNe<%J!sn%hY^yiSLHZC;+W20ZklOUrCZaY4 zwTY=s=BblVn^X+;Gv}#IPECh@h7=nE;o8h2$+J?MO}ZJsc~@=rQfC)9C$+gsIn?GBB5miTwkEats4Yireriin zTR?M(+Jc%q2w8~Q!XtbUYKxBW#XNO!YF?Hxn?Rei)Rv;Qw3-Beg|)BP#Fe)a?I%ztn1^1g=Hx0BUPfTSuN|d#3w5 zMr~bc>rtywTc6r4)Ha~DJ+%#~ZJ|N4wh=WC{xuDb)D-`nzL~?#)#HYgEuFHJ!>y@p zF(4jWn`x2=l^YRtc4mPYgLDl z!&tSJS0vQ-q?S@^Q>%+8&W6J#waiP;9culDT47LZ29>=-t?P)-0cw4q4f^BV4(}<6uEV|5>>^O(yx*a=fQ@cYuLCvx3p}-lsXbzdHb85S zQhUsa`u}%oPn2}WpCVbtyX4c*=aH!$s{D>lT1i50SW3pwjx^c zClirOtm&Ukd&>BhOiD62iU0YR^+eM-8ACFK8pYy#GNl5V88*>z0#BWWWG<3vNoFCL zj$}rX=}G+jzjb+gsj&!<%tSJ?N;G5I%*tl$$*d%^d(v!j42!zS93;B=M{K5{g~ViT zl7&d-A(@|KUXuC5X%bux$pRz`N}4U@8B{3?lPpHE2+5-2ER&@3;v^pY&BDo&Ue;11 zOUpjSW@VYzCCid5Cs9VUBBbF8G_EFDk@{LBE0KOdvNFjBB&(3@NwO-*`ieY>j}*!3 zj%x@Yv0Fe5TCTMXaeN(;bsbr+q`3SINCqSulB6UX>3))AW0D;mvAS5I*nWrRHpI&m+O*Gcv!Ig4Z;k`qbxB{`I2KavATc{$xS48klajiE6FY5EGO!To&UdGkEWPWRNS2;7W2(T?=t8L`?^r_FOvI7?)4(> zQx=ODmP>uXn)Sh<=S!J~NuDKngycz*M@b%c<3DD>O2JJH@r0@`&ZkJ8mgeQ)o;)K{ zi2fYO%OuZ}82$o@b_!IYEt6WnOkOG*%kfu8UL$$cD5dZ+%9&y$Z#aC@;ad*hCV9sY z$F&Pg@*as^1oV^XJ|z8||#6#ifBt|LolG^`& z`B&lT7}DuUry!k*RO|n;q_sjiHL1U|r_&fwH4@R^0<00!8AxX%oso1F(wRtSmRJ*L z(3~fob*QAdM>;#HR(?q5Q0qv~xk%?0Zv0jSCCy8^8tHtb%aG1bx)|vKqzjWSNUFvE z;XPZuX$igXFm(fYsfi@vln+RDSYOOq~3x&rBPUe@xWyU&xZ zNV*EC#s8Hh(*&A*EJ-S@s*yrwT%B|a(ltmoBwdqKCp<~la=13>I>t}Bu0t*U4~2`k zL1}H$jYu~o-I!EeX~-ZUn~`oV9@~;07P=+rcBEU8ZbQ1YI9*jz#ee;5F+bg&bVoBC z=?>~R!;CxWo!Zu6(p^YTBi)sBZ_?dJ8>G9F#-tU}DrrEfFMpM*Y%CiJ(?}EvtdXXM zlO}2%FP*eL@~$RnpEM(FJCA?=o3o--uV#slB<51WBFLhr65;DHB*ej2498TzPB8L+@ zoP@dt2>Xp$bv){mQ(u$%80u3~pMv^S+BC0EDMy_}ZyaMLzm)nk)EA^aE%ljQ!gSQ9 zcVvcA4t1UXq&|}#P5-*@j)^iW_1UP;Nqu%_@DOJfE9+aIi~8J7pU2_6W=!hyIhQ(ukxDhiC^Syf3Ip=P1Jy2CZfB)O{?)~0?J^>wK4OnqJIJ5gUxo?qAf zpVT*?t}8vMZ|HC%>KjwnwV%}e!YFZWW{*zMuDa*l(jT{SxV6J=sBcewTk6{xL&@g! z9jNd4*Q1hb5HUxs??U}Nb^rRV)OVwPF7@51?@ztr#DIF6dPu!ay-K}CJ)$1V;N^Rn z>XlGWHN`TbEl5hw2KAhJlX|9gJbSw|sEV|x7aAq4H<_WVZ`M21_o8lIG@xz`*OvrK zHA~v8pl+h})MNRUXYaZ7y{YdI(klBlRPwA7waoKTcCWazsCx`mxlH`5WhP)Q=x3>8esck^1S>&4#B^ zKbiU|hbGAUNLHK?CW{T#ib+M@?I&8gHV=TpC2L8I<} z0Z`Wx5Ox1_qVDtmy3haX*6%JG(|*!Y4N|{?`t{VW9LAseRn)H@;n#ShU+eHX)uN11 z_5Y=Q1NB>}>;6ybH;w2wQ`f0r{hXQlZPagfo;yZ7cM7q&YyEEOic8e*p{@(usNYNd z73%j<*Ed|$@29TMNU1;Q@FB_6Tf&qYt&zNH~sM~J&N-k>IUDX z{;AXbTj2Wp)IXs9Vaen4kEr|7asA^_S)Ys~eC7=P{jX~J#faf6>fclU+Ec%w{w?*f z%HriZ@w*bIuJ3=T|L9QP|BmQC(>T_<$uHD@rD5UaHySfg|DDFf)c>Gi5nI7uEz%f= zhT^||);k&s{xl|V=)u3?!M~y4FF#c3Bs8X`F)58H{BbfGlhYWZe&<4*IHgPb+xmY) ze*sBjS{l>Sm`SeeE$ zG?u5K`0s2!1PqI?C7=~)tfZvU2o|FntI$}}Iaj5z+9=oRG}b8bk#NobooyW&H5%*E z*p9|}G_;;WV|^MMII>}xi^fL&xUs`c9BxWubb4W^&lWVcq_MT9Ze`HQqM`FYPSF;C zBiqvmY3x9w;*UGh&=xQaKmXa-Mf`f)mBwz)uzN{yJopRu$106T6zS}vfRKd7!8B4D zd(f!UXnAUbMw3P+W(m(rL{M1@8f`~3|EJM)SZb@q9~uLLBmMWJQRdo<#@;mkL1Q16 zxvxg*#(w44EjX<2{xlAxaX|SfC zkN^LrAE&jc#_=>x(ArevM1MSq#zizvrg4_G0vo5$IMtEU9GfgVLHp_d>>78{ zc$LOoG@hYxH;qR%Y&Gt2=*NK?_tLn}AMbbgfWrqJKIBdFu){~x1m%ur<1rzU^SHw& z96ssrDThxRG;KZ9JnQf|htE5F!QqPz{f(^glH)Hse8r$_ZWEQpYcyV0x$=-VXuRo& zFa9*%c6_w{)A045hW3AH_!5w!+=n#2pz)CrHN9zAeDnR^#wX79spw)eD}7$#PXChT z#x%a7xipQhXv593@?_tYdR-nhVjK#~JkhzclBgxqu_{8#FeW3zmoz7pA#5%|%2J^P)8Mcfk6I zQ{R8l9RB|cO?w6KNkVfOnrqNp)>D_GxiZb=9bduWiUu87NysqEDo$C|;c7Hj|0~HU zYtr=pe`&5wQ(E?RJi^x#GL*A{Q#Pcz(O*P4xwPGsY)hJ((R@-TK5G-p(k+`i)7*{bE;M)5 zdx3Qdqubtkb9b5*%~yY)PV;u__|1@Jhh~*#gJwiCp&8SxX~)NM`CA6flxAHEVx=g1 z({DCuwrFNFb5+pj25k<|ENHehI$K_w?TgZ-xfjhIO}#|W>}$$r-Lq-GJ*9uiY=OGD zH%-m_Y3dU&*KI$V{$aJfP#C8#L($xy<^ePh(v-V-py)F7!Lo*l64B59G!LWs1kJ-~ zUPAK-ny1ncY)qq-_~+n#a*RiRSUnc7msB{ijTI;>iwADJe8h zqj?U^(`laV^fPGc@*kSMYTDHKpOSOLe=g07obx<~=hO7_KhnzA|DB)a#UuVpX5%&Xx>2cR+=|D+f5_>oBdJi#;)^i zH1DQ)yW@8_)cOz2y9|za?(r=Da(Hh^bo_prk2vxG%?CZ#Lk=JQE3chLj#j~i5~ zd87Q~DVk5~%~1~U44K6=KmXHwj^_I`pQrgI%@=6CO!GzcAa#)ct0nQ~OQXkEocJou z*J-|1igJpM0BJ>3Sv>wX-=^u&zWI)KpLgY})l3MM-Y)zznqRu3eopfXNpLy({#vPD)BJ_zH#C2uIhN-4G{2?!o!HEi&2Po?1I-`H zo+1qu4J-ouY)Kl$tROpX(fpO>?_SDpqO0%xLGw@HCd%Yky|Qu1mLwaGYzeaQ$)+Nk zfNWAS$R;u#vI)g(Jtdo%Y!WG8ebyvc1jr^M8$;%&cC8bcR@oF}Qw}?nwTSsZHZ|E? zWYdt%Og1gq3}n-hO)oqA)$g(y$!1b5OsuT{+o$@ODKvdlFh-^`^g~=ANiVq`?o%_lbBU@ZW zn@T40FOSWZB3r|SEKRly*-B)~lC40t9NF>~XB5^mS&17YYmN8|G9Ln@Plv2K zX7+77uP=~hIs#-AvOUQB&}p_OnePA5*q7~1wvQuz`A_DT|5#^Nk}m&oWPh>)M)-kb z2aWK9J@pW>L*360Q&_Mp^7$jk{`6GCk0g7D>?pFU$c`pElk6BW#dES_$&NF`aUTM* z6UcP`vr|qY^ZTETK^}YRi1ReE)5*@zqq(#}^_PE=o$tBMB0HPxT*uGRi;QhRWd8k^ zaoWyQb^+OCWEYZMLS}A!vDCKV&r)T;OC{5O;=G*9BfoWCJ!&j)O|B-phwK`%8_2Hp zf-Kce{%oRNAWj|5cRSojb{pAEWVe#tOm>UW)zLhhsyC?@+)j2U*&Px-Ea)z>yGvX| z6J=2`^J5s1J>XToznp%MJy?2z7yU5Vw`7lyy-xNh+4E$Nkv&89IN6h~{1fW1 z68IF^(-Lk)lx9>|d)9;7b0W&BFOa=L_9EF!3WJ%pEmTKke|e~z>ien}{hD-E(i>zS zlD$dxjt3w63$QQA-X4|vF4_BJ?@5mRzF5!;`arns{}I{eWQKf7_A%Kfva0!mvDyAw z_L*?gP5$r&+1F$y`77yfbc2%c4cS=L%QBjU-GF4@dD8a|e<1sj>~}J)|C9M`JemH1 z&QpIO(-tt~nG!|@$X;1GusI-JO0xsXUc3HdDKlgbDZ zG8y^gsOOnq?zMxa)ayU2nJdVt3&=I>4$b`>NzCcN_Dw8iXN?n+I5oZ{k|I8O7U)(86 z{Egoy|B|z`CoMznhd)JGj@&Q*7rp}dipn*#>dG841^FuMc>(#V^fn-0jkeWmby^3I zuR(q*`I_WwldmPW_kKja4*99%>yo$0*CP+f*C!9iE&Dd)8(O};<*KIHp(S^h7OD)b-Z z>SC%_Ib+GK2@WPdko+Kx^`?(Q@9 zA(kIaevGo)!GodX3`*1O@58EGNPM;{5tX*$gd|?t10r>{+->0o8L(8t3A1| z|KvAIh%tCZ^4n-xFu9%lDQ~hn$nSLIE{AtJyodZDau5Fby-vB$;r#{`lk*20`u)#F zk!$%9Q2q${qv8?eG4jWU!8w0|{K*pcj8Bv6-?+%1F}2B`C4Y|mHS*`l&BI?He^Hh< zIo4I>V=s}vLjJNUVte{_w~X?>DoZNzyiWcW`5WYKs*{?D%oL)(P5zD=(J117SJ~xh z@2e?=d_evo`B?Ig$Ui5y?)fSC$K-Zf^_R+JMk_y9%Reh6lYc?}l_ilogG})?`8VdY z_Bt@)`Ig*t{*L@d^6$yD^Q#H7NwYhj^PkB7BU6}rlvi)%zmWe<{wul9{4EZbYiRi& z--0j()$L2Gha6VjT5)z!VOb2?hx4sT zW#^WTfR35zCR!f<%^NKwwx*=DIIXE@%|dHxS{Cp(qcsgJi~pPHXO(SP{5PV-e}lgH z+tTJQt(m3UkY`p}^U<1(mNtK#)7F0^f!3U~=5l`D|84mefao>^l=A1NwFoVX|0Vx| zv=(yyh5shs;(wXC*eI7(b4^-H(ps6;QnZ$*Wx?OXF5`KZb-3K$B&^`6+W)2HTL8n- zR~boOmDXyWx_X(5)*7R-)}mzwT$|PgwCoCqQWHA@YQ?QbYyH1Uamt3YHX2FTcqC!d zQLZxY=CrmL@oY(JtG^`B@`-e7TlsKnJBQoL0ra?o!yUbecT(euxC^aa%UDfoH(Gnq z+MQO5R)v<|_TLH=xLTp2rHvr1h*s15idIak=7@qnt<+&%qLkW@?}?t#%H@+rFQJHq z>(Hjvp=EcwnQ^+be6h6E_gn*qdnlLn#}TBpx7C!^J`VS#W%z!y+{xXlPT&7;);N$N zpmh+fCunK?ht?sqEQlRS>nvJ_(K<#S61EPfb%Zv=g_})|9N|YflCQW_TI;O>k)`>3Mt7+d_woajSI;~S_*;&v{^onZMus4*}8MMw+789t)e=3;R z3y3OpHm!4LT}A6$T9?o|kJg2>&Zl*Os$;j2YiV64x*gjvXc4mI@!v|Zh}61~*3GnTQup^L zO6wL{w@OcAu%Ddac3O8xC6(^+zjYU_2Wj0+>poid(9*IGEq~Frwi`;mpVkA4qV{MX z!%EMGXgx~nVOo!alX+2Bp zEn3gfdWF{Wv{V+Y7u=&>l;v$!+6fwL?>vb>aHBsb{Z_s*E3dqy`?Uc7^ zeN5{eS|8DRm)85V-jn8T2U;Jv99{k(qPoc{r@wgFaeW9Vj zB-jAg`if#4T3^%pfz~&)zIB0P#i?FtQTO{Y*GR)3Y5hU#Ct78roAdnaok;)x<#~Ul z^;?MxnjG6dQf2>?hNe|9F2#ft<5BpwZ!x}XVhn}m|H94k#Y7a7P)uA_Q_f#ZN->#q z7}Z@H@x>U5DJT@cDW;^DN~yx9rkKW&X(@EzhhjR1Is!Ci);aA*F{8to40@8k?}&3& zirJhpyTdsgipLQR0m@>%rkICfUMJ2+u`I>>6pK+TK(R2zf)oqsFp_<1;3rZj7NJEl#l%#S#=t+GA;6wMelv#WKUGsb-R2QY=TYD#h{?D^aXKv7$PKWicPN zHY!%8SY_BoL&>XAtVyvt#Tq8Z)$mo&VlCw|eTH>e#}JBj9j-^A_)oC`g+e;Th7^kb z6dOBq|135w3!?BLuh`s@j6$&`#f}t;{}fw`C}bOl+fr=jJll`*`X>OTD;7IB&(0LP zj8b=X%5D_9k0=$RxP*}6T8b*g2^0~!ETv?Zr@>HA*^%;sOfmU+3#1qvAZ(-E3%vm5DB-&|m$!kc)@PDEpY-en<(z2xS8TMid!f= z{#)Jc`*bz&?GzsWO*d;$Rq8H^e^J~`agP+UcO^>_=e-p7sTRg&p--Ln0gA^d9;A4L z;vtHMrJlKgzWBbC;!%pnG}0NxD^BqQg@yemWg?TTws@N2nPEIPqDNqg=O~`1c!lBx zikB!}r0^F~_bxHZfVvBGjQw3p@hZg|6t7XdF0rPbLy9*kbor-Bx9Nn9hK2Tj$JiBE z6PTgibISX)C!_d);v0X|{ht&cQJ4{|$v(D6{bUne0ZQTbv=pB^<%?0JzVxK89DZH$ zJ3f};TZ&&PzN0W(eXk@5`GMj`m+(_5!EwJFtoY?`*?)89-)T?a$R8AcinBeAL#_Xa z-X724_y$K5oH8NpiD*wk+v9(ks_ZuZcPCWd$!U*KM&VO9oRaobBg)jYr=dMPZC(CG zd%9sp%dW>69L`u0Y0pe&Kiad<-jVjKv^S?cn^~Lo?6jAoJqPWD)SKFK(w<9gWG&d9 z+u=O4=N(bzbISa*7tmkQh-X11S@&r#?2n7kUXu2rw3nd0n9E;WcolJ4Uu&->ifU@#e{Cjz zZm&su9olP&E{3&7$hx#QqP-q%#Y0)o9J{>%?G43X{x2aL)83SJ`Av-qG95JGwCSP+ z!1fld+m=S5y_IQBduyj`LwkGL+tS`n%wfr>-D|WH+6C>Dc9V9Uwte~QJ5yE*6`Ij* zDX6w{$?^DaVrjQ&`?62FBbnkfX}| z+DFqqO6}r0(>{jwv8tD;YI*J0bNhJOC(%BE_K6xJ%DbJ_#3$1}Mb)&tt^@7UY}lfG zI&J^wm-ZR7&(uI>ts}bs|BH~b{qY=?sK@hYUrYOZ+LzJ3fcC|-FQk3Zm@V}IseWpa zOK4vzeXKakB^SD!_Eog6pzZVj(gM=zYTDNf4Pr#|3boyJw6Ax>mv=~p zX>0wT_WMJk@DFK!q!Pto%6~>%Tfnq+{>O=*D!VA3`{Nf5wfIB(t1`*)Z)lsJkEQ(` z?QbRD`i?;r@jdMy9Qo1V@cS>?-VMd@%ZT$=+P^u^?+*WR}nbMJo>G{ z41y|jx$=?D3jVmF!1?VQNM|!T+tS&b&Q^4`ptGfFWI@S( zs>{}Nboqm3L`E^M>ug77M>^Zn*+E^b4BFzf_`kDsuoK#yT_nU*5`8zF|LN>br$whi zr$#5B6VVCjR5gjRd7VLPPz;TboQpR*N|ufac3Vo`|AHt?99eeYa68V4|;Rb z`9E}Lqq9Gq&*&UL=Mp*x(z$?+9RxD}JebZ&bPl0&q+aeihtkpgZ*&fKc!XO(^Lfow zWsRepeze15L=^L}4v%wqJe?C1wK^wCd4IL1b26Q?=$zsVr;4atr#U>`;TaCkq~qs5 zjX`EHp0gdEI(~17)47k%{Z4tnp$v;nNPE8RdG`d7g9lyt0V%MIp-jf9bsB)_d9ED-K^Z=&7&KdEF^~`GaLqxOSu>f<HOAJX}l&PR0oJ;<71=mVe7`BXi3mM- zXF6Zd`Ie3^0m*H?qVu);&o}ZPQN{{UDZcsJ`F=$IfsW??&ZAcVI@$u(nTpOY{`f21 z$>{uMxIg|*=Z_KoCtc0|MemMFcRae#9bdlG^~--O$%2L+Cv-TG!-*YE;&4)fo?WYR zj*M|Qg~KW7PUXndbf>2~&4}4w0lNMQFqA)oOPkT*Ob%yu=m)yGvl{MlW~aL{-8ty4 zKzB~MOVaiA|L)v$7os~4-TCRxOLsnvk`^NDte{1q?gDfdw7;nm(JXIqqq{I&{qrN; zMYO78(Y3o6-6iNQu68jVTaGqnYn|>=vUzuDy35klA3<6!&8xf1(Oq8c?g7?Ctw?tz z-KcLwo82kbDs(TUyDHto=&nY0ce<<7-IneebT^^9rt_>t*B5iTYy0Cmbl0W30p0by z`o33XDya!JbOvAlH)|Nteik#ko6_CdlML7558W-Ce@hunk6Hp6;oE4IE8=!^eO0Hs zJ>4DX?)W#Jo#^gN*Mq;ej*^sRw~~i$g>H*(KsTiu(v9d=m1HXbVv8NtMA2h1D!NX$ zNw*>TP_c}zF8?Vx4WV1m-HUFUZkMhWkxFK|Wkve-NY`Hkx_&mJ>z@F-K)QR=wf}ZB zPu|DjzI69QSZUbdRBX9Nl9}RRvYV@na@E&)H6-dm7!7=$_*AlS?+br0U+mCTG5y?lq2FOV@nPS-MZSVoy5fQx2bY_>4hi9G3oE`AGK#x^K{Zk*;14+yP#4{+AuT;_y{5%Zpy4 z`+A8Bx-`0P(fye2+jKvo`;O?U-Me((qx*s5@0ZMUKP(X^%Iowir&8TdocO6L{~2A) z|3~t_q-SyXE4n|^{hIDry5IaQ^;^&Q9bL`v>3&aFTflUGEP3eaE;!-;75EF?U!CVS zy1x%omG=+2e~R84=fBLo@v#5@>5WfsQhF26n}{CtCLA)97U)e(Pm%wxTrOlX>C;ot zlj(X>(3^(dlzLPVQ#qWv%tdcndNa_Q&WT$5AJJ!|r^sJY=*>)TmJzP_Pj5Ddv(wWY zew1r2dh64hTeq0@=ApM7y?OPH-1Ehs-u(0yqqhLPh3PFwZy^P6dm|pZzW%kaw+OvO zHBq#XXysb8?=4PmX?jc0Te9S&x0G6~9N&A(&|7vm#M|g#!$)sa$lYl*=&P;7Zw($=B3t|+FAK{uu* z{Pt+`*xrT=&Zf5!{YU9-OyBg}gx)LkHl??jF&G=Y&FLLSZwq=IdRx-V=xs%BS9)91 z+mYTj^tPk7t!iXHo6q#Nr?-O*BAW9IDLc{I#fql4^It?uqPH8p(6j7LuR_l+fBSE) zD!tfKqcRu0nh+I{&`TYuJ8U>?8dL?vkb7}{`9n{aKhV>q5c;_V=ymB?)%Kz1@xQ0N z5_)?mRmh$W_oBDA3}r;wVPAR&(c90He6A%<`|ac(a)uKj#8b0-g)%S|NogUv`2au(Yub`#g32e z|Lk2#?=pH<(YxGheT8Z*<|`#Zw(|4;LbM7*@7fWAUjZRb>lZiByNRB!{|s~8>_ToS zg*bkjmJWKi(|gL1JLug>&+K-W788_oH$80u(9;{JQ|_gw^FNN?FE*t<=#PH?zj8fH z?~xJDqn`Ab!^a&y;qXa=p7&`X%JmGrXGi#R^q%+B7e;bkq~}9`IA5aoa!GfdSLshk z?=^bA(R-cV7xdns=U2V;{C2pW-~ZNoTc5yKSWwV-m!2+vqxb%Z@&Uck{cpXG=>1!B ziQdQZ5V2Ww`qU|(IsCk&JN~8K+InBn`+?rq^uDF{4ZX2aPk-ik>zL^*4tz(?7yoVM zX;DHw=tp`#)BB0uf8;;LY|+WKVtc>P`&9v?oTIAf-|79K*{SUOrY2Ue3Qa{e2wS z*WrGi*H_hslJ|G|0S*r|=*U6z5B^K077zP}(m#y;mGlp%e+vC0v@_T@e>;)>k@S!D zN8bV#{TTWu&_C9QPCw4!@do9125sCI+er=;{~bA%{@IS4=J0g-XE<`EL!C)*EBHM7QH4rn@hV*o?|C-W;lcX9rW*~ ze<%HW=-);E?lL|r!pNQeMgLx9G=5uV?B8eE-Ruw0f5<)jL3LYkK1}}+aa!rF0R6`p zSVwrA{!8?A_@BP!|K5)N3ebO={xkmgtV5st%a@+_#}^#FNZ-SVWwiNf|78Xf(SL=$ zozJ(&SG_a7M*nsC@6msQ{@e85q_4=Y@MUVtdhgKp^&bzX9**9p{}KHU=zln5v-m8F znM^JIE4y`7Mb}U1|4d&;farft|6BTB(EpmgRp%>3b*pkYL+F1)f2Q({zCs(2IJBHjsBmmwr>ISeH5_lwi!AYhrzgJ7G*I* z4aR3MLD^mmFd~BqRgkrj#iGH)4CZ1m34^I8|Ie-rCS@=ggDDtH&R~qn^@*{|nUaBK z{t|29)FSX;8b$uWv=Nb6HQHqx%sH&4*>Es7gS8mUV@|?gUIt4un2*7t4CZIB5Q7C6=(~*4h4c;7U||OK z{nsrD@-{w7!eR`TWUx4cC2Tp}dYsnlY}6YpCEa`y&R`h^D>GP@!3qqPW1#gPtCw2G z{9&*ngO!AvKUj^-_=8m#tj=In2CIo^LQDr+u^FtvU`>fN<5*WU31VKG!8)>@aD4*I zU_A!@QSe}clCH6Sun_~T7kN!LVXzB>O&RRSz{KvL-Za>p!4?d*Ww0d!{pTZtt-Rs3 zR_W$cr56phW3au+v5&~4vk9~_&$7c#40cxQTXR?~>=nl1;b2#9h}{_M&cHmR!k}Of zFi07M3}OaV29dJ-G?kr*aG$9$NMs+g@KD=2gN#9gK~r-BQ^U%YN97D!%4>Bm&)^N( z4EAKuVbEt_4P71@(FV7--GG7INs_Ho*fD^?UJUkSus4H!WK1)))l?PVkHJ4QGFs@c z)|7AW&)`@F2QWCC!GR18VQ>(GgG(g^rO%-Z4io-?y1BI)gCiIm#lTwRNQpAHG53&J zj%IL7sk4+<>m0}6R0hX0u+$S6oT$2+8Q)sM1Tr|8fmVU!308gi_Gt{xWN>wYu&T>}yRw&7K#%XX4dtAWaT=uZap2t9cxz6Bxhep4U!SxI-VsHh6iy2(T;1ULx z%EDHu4LpY$u~B)KO@&LV&f%0 z(PtE!M~_&Q(6tYYTrW%7fO+IbMl?=i7S+8Tq`7#fVw#ixU4Il>T2kvzCA)+=@~@@OvstGV%kJF^v4k$nT73X~;|G zXGVS*;=elOH@(WI{XxYS`A7bwG9H!jRnM(JD-)Fb_DW?UDw9)z%A`~#rZUMOnQ$kuQCZ!QHC*8}m5K#P`L$i)b*QXc=3N4%p$>0Q zS>H9;pe!9K8&cV*#65IlDmzlygvu6bZk0_PZsu@vgRaSzRJKvkSGIEKOF(+vmdf^2 zbogJ7Wm#(PFw|-%DhE*6naZA2cA>I6m0hXqCYzg&^&X9iAO5!qm$jqHUR3s@vNx4| zJ(YdLV+Chrk_J&?-bR1TtYh`%0eGIe82QNT)s3TMG}-)UD%$*Y-1mPg$LZC2gvtq2 z&UdSxNaZ9dXHq$t%4t+ip>nFFD}ko76gZvA8R{90XciFVEGp*k&!%#Yh=1;?f5KXd zQt~`0R{k+cRqH|mtN;I`a*@u`$O0Erxt_`;RIGMgO63|Cco~(;9l65cl~k^#a+Pvq z(kuykOc{GsHMow-zl57I2Cdhq+(6|GDmPNOkIGF(q;j*vTd3UW$gK`;_^8KvY$)?_Do>0f z!PoyQPme=+mdYzs?L;O`|dyUHLBD(9Q@+QILRNkWU zGnKcgd`aaUDj!mLmx@;Y$Fz5$@;;Rh3{k8B#j45|-atO0;*0+k9sZ%>{=cI2e=6?( z)rhPX4LT;Le?{e6D(?I%?)=M7J{9FVD&HHAv;9Ej$1)-nUyYQgUkE1f&|e+?=J0oi ze^B{zz#nJ}fWW5!7Au(0Ung>iK}RMgm_%6!CUrPj8Q1YC2<9a4N+LO92&N*K!DDF) zfIzbVf@vI1>u@@P>Hk+o!Hfj6IejLAnT<{`i$k?Cr_X9|h^q@A@GXErsJ4JL9t-9n zIE-Lkg53z_BUqhaeu4!QYK=Wu(BVP^ixDiW79A`?u;`$HTeGqn9xP6<0>Kgl%MvU} zu#B2;u#}oZu(UxP_qFk@HNapwg5`y~edOGN6$$Kv-<1efR&BA#i!Jw=Zx2=_Sgnj} z5iJVA8U$O&y$5R&tVOT^!P*4t5v)UCUw-+0I3`vyP097;fBe-o+>l^Xf{h3^CeVM@ zl$QGtf=$$TrRrt`n=6)_q1MU>wj|hrU@L-c3AQHKMqbop8jr0^2HO$n%P+}sKR~b} z!OouCPBuInGwBHgyAbSJhH46?Si8G%_8{UdNqp*lX*iKtFMb;AG2G09b^PORCk6|S{Pi&dSJ>f|bj>SWp)F#lGaf~tlq za$J^E#hQxh3{7IF5>)4;x**lLsLn@qZmRQ?dQzQtP`9mgs`FD_ptQfBwfgEp zR2QYXFx5q*gAuI-*?6hC7}doU(ULZzjXbMMQeBPeQdE~6v)N5lm!`UmA$sg?qUv%~ zS8@9C4p*SMqSIG$xU#_^=c*;*Y^ziKyCZ8*U6bm%j;}>^?UJABI^!^}SK?IHceV}m z>ZzA%Q#G~Ep}H~Efa)ex^)WBiO&xAVb#q6yP}zyTrNgbLZmnTzbsLqJ1qt7d>aJ9` zcZMBA6#tG6ccQArAIEo5kob3_xcKJcs8~y@%=rRIj6Y zp;P`z^>Rma3lLT70xlWKxs>W|Eaz)3R9)enZDA5#6#m_4qg`jJ5+I{pdOPt}RIs3GU)hEUZJP^w>0{j%hz`jt^U);EL` zQ2mzbZ&bgd`U_Rx0uaBBfKv7IpVgln|JmSB=U;`}IHCGG;doSs=Rd3Z1WcNT{{5Hh zLpUMfbc7QTPDu!%KKLTk769RJ6-fAGPMMrg`@cguI{fMMsT@vCIJOKWR4+g{tr(Qz z^n^1L&OoSdz6gC6z}&Benr%ak|DFCf!dYcr@yteOTfoBQvBNnDmnWQya6u29n{Xb& z1qkQ$*ZCaU;r|=OZ_t$_T!?TdC@LbU}l+-@hj2ruY()5vk}{-kGBng?gxeD8@*l!22)7(EY~_@#hp*d= zBXc{#?d{bWc5t{O;ZClVHh-P6ix`yO-3Sl09+_}=!aWGJ&QG|f!@UUiR%b1W?*AEl zc^B?SxW5y1{|}*G78D*d3_aM1z6)R*QsH5QDdFLSRl*|(M+hy^Bh_D<0_7MZtPlo+ zF{G)dIujBmgb`t^ztkCNA;hp94b-C;(UD;1kQ z3}ki*M+pl;4beUCI{c||g1ySTM-7o<2rsnV2f||sk0U&T@OZ*g2~QwAQ9RbTY%&s_ zM0hgcDP<3?bY+dx2u~l3Mr_2WyqKKx2+txsR~rZ6*-ku1?#rSK@^wDp1yaU5rwv?f zY!?2L@OnZU|6fUXG2vx|mk?emw`tZe9qg8v@Nz;w`D3qx)UP7EmhfsqKlx*#EXdaA z!s`e%$RCXAf42sE1L5t2Hxk}LcoX5xgCG}9cq`#;%7u${!`?x7FX5ep_YmHt>te#Y z2?vu|4TEjG>XszDkMMrw#YEYo*6sH{hYt}xO87A0BgU+yEzdro`G4K~tnHqGwoej| zNB9)suY^y#sh=VIn($e|=TxAw>hpx35xzk9A)%GUdxS3%zCrjB;cFUjhA$K9@;Ar* z{x=)1hObM{0r5>KAW?4-zOB)0_>O`^(e8k75#J}&{SQ)aK(VUw(Ga(q_Q??cREQO; zn$_oo|8>p3ApDB(O9`~%@D#lonE(HU@LNyrJHj6czbEv=pH?M|O?Bxf!r>)RWn;05 zC;D$h=GlHHnxF6wqKP$y5C0?@k7xp-@n!t7dgwMQaeP>CC$PpJ;7|>y$i1 z>z15EX1Yy@)+gFPb`a-=;t{eDk>CFiZ9JrGB4og}S&0*EL9{c`mPFeSZRHWSmhtV8 zkZp-}Ali<|{sQJ_`5Y4MNVJnA*z16@3(@XGyL!HMQ;@YON!Y{To}xHE(cVNE(LO|n zdC^zW#4Xh=0Uk zg(y&>ZuViUh)DjN$d3R;egrhKT2U5FTJjS$h??WZC2C88Dn?Fp4pE2bB%&_S(L{x+ zhk|+z`$VIjwWB0qP!Eq0qI8dScpQ=6{~Vn#Oz}j?m&Hyd^1nSsrx2a0Sc8bC6P-o+Y}7$m;OLMAs5sLUaYur9_t#T_$Pv z*xrgmqAQ86Ci3&2MzP8%{fAdTN7oSzyRGPYq8o{B_@4x|xSL8*M7I##O>`^K9mYU( z8GxA-a#~elGFShB=J8-^ghw^MEb~==mm#{yh!v?SuR?wRnRL$ zZxX#q^t!+56R=@pe8VX6!_iwr?|7)TfE{_)pj+=fEsRUf2SlZ+9}@kC=rbpNz?Aj5zlJ;I<98*UrNqSJU8(i#9H$w*7;8v&9Y#A zJD!JlUP-VbGYMjtpLj9i1&9|WUXXYp(KUSXb=`OoVtoasC{{DYzc}$y#7ht_S@K9* zrMoooGD^i(^^Mtj!+1I3zNnS0P@BcxBQ3ysrAAcva%n#AXROBwmB~ zHR3giPbFT9_(0;diMJzOhj?S+b%{50W3K1We*qS+@3{W|Woi&_Bt!=H>tsdQgm@d` zO^LU3eKsTB+>#^SqSUa2#9I+>{TGFJTg!FXc@b|EeI4IVNr-uWgC*`V4yF-&!Dd{#(pEN@_VEcN5o(QtvDb~iL1n+#9CKn3mS3cFeXlJtI2&DIJulqlr)S>>NWZ=kNG& z#K(IQCzKS&PjYy&v{LG)ltIL&5#L38I`QSiXAqxDe5Ny;Ub zUN8*3koceKUTx3OrXlgg9(swxOV!xp%hcE{RQMIdw-R4Td?WEy#8#iLc1}$Jh;{bT zU#~Mb#IGm5VI284DM-1ncIWHE_G%6}zRiiZ6W>XEN6DjDgDl@o{50{ui60`qN0OD? zy~KY1r||oUy;F#F|GyYiUJnyLN&E=$W5kb^vD9G2|2VOq|NLJeK2=5}eunsE;%A-h zIbxIJ=l>P!1qt!SOZ+17OX^mPVo*7H#o?<`Ue>D9}s`!uH!>un^xDF`Iz{Vab7q5|RZ-CMB7XWHOSeNhT-pCXh^_h!Qe}L@Pfk zaq9G8}$x0*(k$5MYEKITp zi5>nKuKy&y{*x?DvV`YlNry{~lln4loMndwS6vH{6INH!$d z$gX`Jv*qKGBMWRyvMGsg{+d|p`@GLm5_Uo?*@9#jk}a)+CfSN)dv!_4)+F1IY)7)K znC-Eu;{70r7JrOFvLne(Bs)*}>S9yAQK*ykITy*UB)h5lCA*XCOR@*a-XwdH==^8d z7weFD;@^LnWF@yB$$=#Mllc8V)=gNU8&uFiGN!C|2(>9l4kdY-#;NDe1Cio~)| zaqAh+ktBZqgPG3CTJ<3yk&`FU6%ZsLN#w7w!6A>Ol9Tv8X_5}huHkG=l9rcg+hJCQ zI^J;xKPR6Qj{8V5(dI9S#{Wb4N0XdOatz7YB*&7RLUNq*9PcWfFl6&SB00%}ybF-R zr~2z@4)y&P$r%piFiFlbSVnhI=M3x2c_jY1Q*u7Z1zOcfE)?gWMqNbWAAeZ|ut#z( zC3%?SGLq{_E+@HCUMTTffZQpOXbM1bHOcVfujE>%Tt}kOS}C0529kf1+(_ci-`tL3 z-Ar-|$(7GXo-}dWOEuWHnwTov+J|%gUIGFNxqXN z1I>RR`Hkd95BkZW&IXYD;!yYhm&_!;3s=w|LQLD*c+}k0*T$zd0X4t*vy^P}^cvJA zQFEwGED1s;r8c=ElSwxt+9S>>saX>qLv3AZQ&C%(+SJtMq&Ak??9`^AHj_qHwP~sO zj6?YJ)cpLX@EPS0OqB4Msm&s%SJUwZYO^|=O~qY~Fl##eS@Khxi`qQY{1@FYmbZ(CcB z+IH0bPHjtS>r>m5+6Kyn1a3%eqhS{QL2YBt=_Y?=joN0^HZKdE+7@Lj=h@1mZ|&-B zOsZBNJda=5p{ zeGHaDJj(vm4x)AdwF5;r`2$f03%AGWdF@bYmry&5T0!k_YE5cKP>bZRYCZw19Z7A( zg?nugJ)l-~N+^M)L#xF?6q-;|Yjxa)b4IZ{A`CVRdaRbew)HA{=Fo13Fudc?PJvp` zf2di(okXoq%@6j}MyVa;E$C>;S5rEM+OaNE{(l_9o7CTiC^@di)#Mx|SNT}Ps6FpB{{_`aITqu5(K%mosHGvN`}n`+<9|te zeaQcYhrUVets&>z)O;bR_U@4K9<}#f+6N`Y@iNOFQTv(N$J9Qh_KB=*qa*vILWT7i zwa=-2Pwl_dzNGers+=jQO86DEZyfo$BvSj9+IIutev-{YZU5Jpf23xkV%20<^%v@s zQPUA1YQIr8_x?L|bNGKy`%|Owa;d}yd-d_9jE&zWevtZv)F-As5p_iQ``co(RsH%T z)F)NC&MEzE0ASs8eG2LoxwX3CW2i4reJbjUQ=gjp?9|6npON}B)TgIDE%oUXtBh+U zShxHCeNE4dP@hTNcYS8+{`-Ks{{qI66LD6Dvx(VCq&^4r`KixIeIDxm^OySEQp_In zA$7a_zhs+Fl>d8*`U2D!roNyHSxBLFhE{SGp}v?C7ZuU+Wl$3AS(f^e9<&torA4mQs0jHO4K)?zA|+i*snr;b?U29U#(o(lRj1!^);yb_h0sE zqi#`b{J$Rcb*Qhava^wlrDFX>{qNM*S3heMQ%^cN}6I(_faf#gd-8Qup)!7R5$EsyTa5-;267e^p~uPxhwnJHN(bL}|4j^+T!ePyHb3 z2T(syDOz;Plw=-E{Se8w=$2E}io>W|eK?%@5%wxh%Zm(tB=r%!S}9oVl{EtDqtvU^ zQ|j{n)P4M4*Z7}$B7+ODRMZzM-2uhN|8;EvP;XIhJCZrf9d;c0!lQT!>c042AMXFE z#vY|CNR6W%9^>#>hsRMr-jNdwI&z{A)vl9C@1uSS=>^nJCAHRZ8ub^bpHBTI>Ss{D zg!-A(&!>JC^>e77t^gMZZ{vvH_$@ zIhb^;@XlMg3OlcTm5L`t90(x9>NN&D?DLPDvir#=EIo-c6-@ENL|g z75BZmuTMt4pSt;<2c)@;mpmiR@G$i!sXs#fF<1D}VICi+{)AmisMP?|M=t0o>d#Vt zn))+J(c~CiIy^`HdF8^c=Q6tNW64>af06q8)L)|h2KASzze-&n|CS0+e~r2Z|E2O8 z<<{S%{torGsJ|^9`|+Q(R@LEmsoT$A^!1Q*lg&S%{u%WTseeq}^7xVD*!rX`Aj@Zd zLj6-oFn+VAO5t2zORW1#`G`e_XqOYlcQ!1uAWMr%FNTL2c_1~!fK>Zi$ zKT_BI63+j#5PMW-ejPMn#rmCeeCmHt*X0kAla8m0EKFz9A)SD9BCA)V6G|&n*eqsq z`E+8^sYoXwoq}{y(#efZI+<*1JQmjmgz1!|W2CLsRijuQ)2T_PB^^sTjncAf)6A1t zt4XILoxvqcZ;5IN$U?t;hjb>=!$@Z)-JNt6(q&0a>|&&|k}ga-8|j>+vy;vt-E0}t z*LFzfB3*!VZljRSV?m_40)lkDl8tnJ=_AU5&a+TSABHYMx@gJZp^K9)<%r*1lP+n- zRH%e6?LzcLfWIzBx&i6(r0bKeK)NRBili$ILsxd2tTKFEm2@?azPiITO1k4~4dt)x zV%H&E*Xgml(>4v1+k#0n~DXI7J>Bd6|n+Q>?%}BRYHApun-9jzha-kC0 zN(?qmNVg{4W{7XAdaDd>Pr4K74x~FO$jZ@YWTZRm)f!j23#sq_rn`w!wyf0G|I(2-*t`WC>Tk{nNZ0_mBgCwh>t|EDLDo<@3#Q%)`Ads?R(#ffJKQ7UH* zDQAXep}ATHj%QFTI)67ym7yX(AtT z8|hu7x0Bvs^+zkQsgM7y2HMmZJ_jj0???NF(gp2T0Lb*LpE8q@z3L}Nx8GwD_InH|njhSHdo#zHh^ zqcN|lP-Au)b2!7CLx#C%X#7uOo|59Y2LCj){^N+2fM_hJR|#2I#Xskm+&R@?U?z%Mm{?EqWJ=XdTwf;jx=YMEyWKhflX&cj!L(ryqV^i&n znCn&{Zayehn@Tjcq_Gu^<7jM6<479Y(Ab;CwlsF3u^o*aX>3o!7yqp$c&|reCmK6T zRH>VFD2-id>_KBU8oSGT`2R0d&l`Kv*h@9X(=~n?`_MR;#=bNTps^o~{iTUDPt#fa z2huo5%=QjhIG2BcxGP zqcBn9FHIvFI2LgxG*TKh8t(Z`0eeK(;NRMy^S5a9XtZf`Xk;|}{HKMQ4mPlFbZHd& zueZB9YfUuzG>)b*O2a??HOrVx<@XpG$CkMAXg;}dJdJZ{oIv9=8Yj{?+1XB#-Bg07 z&^Wcs(J)`9(>RmH8ES@Bg3|LW8s~T;JzGRG*T8z`(YS=h`7}(!3us)Z^0Kj|>8wJ( zh{nYhUCP+x&iqp2QW}2vU+G>>L*sur2a{ZpX+YE91c87P+xYLol9Nulv9vj5c zxW_5?I=oMGn*(~NT$UZ@Xy_9FH`>EAo}%#xjmK#`O5?GzzmO)XlTXliazHWlM0wg` zdBkUEJS*G^RAux$&6R1qKyx-4|3`Bw8ZXlLp2kZwKGX=O@iL89XuRvpugU{AUZe54 zBX3BKC~wkuYly$?6hHqj`R~zi|1bQ5lE+1vO5f1S& z4pMK9PjgZcoBq9U(|h6OL^O5yljg+Y6f%hr)37<2zfL}+PvNgq(i~GV`0La({VU++ zSbv?y;j|8?b2z<0mo}rn&g5`r5tY^~4*y1T){-Jst#F&O)11SRIcfU*u{jsbxoIx! z#Cd4W>xiHKZ_ck9zncpGYh zG}ouO4ow~Vr|GwVTJ;ug&d^t4n;X#FnC6Bw?az;1RjeOrY7yJoGR;kBZmNc3KG~YK zl-!)=b~Lx3xi!r#X>L`v7n7;h*W8BYwi+H-lQF~ENT9hr%^l5Y(A+_s*2bGV(cD>{ z#4_RypXRPKQ<}Tc^znRicbY!_Z|>=;?j=s?yf;nX{}t|202^mE_orE*c>v8rX&yM_ zJc#DOx@Ab5hln`94|B@lG>@>PX?mC1JW^_ib3~j2JfK;nX+%E)q|k_Ftnsbzgr+Zp z7{7+TKGSJ7NGJdWmn)O|FMr+ETRtAWOLAO5GM}28O+f=5sV}rg<;TTWH>@a{{k^ z(Z|eSkny)(a z!=Dz{u5Vgge=DH*Ce61rzc4$<;BV7>$2s41_@2Y}9e&{OLxa-RBuqZm>&C~lW~BKE zt!Zg~O7l0GpV?=^G(V^L9nJsJ{EFrmG{02$ZObpV+M^ovHO+5?E75N)FDe@4=zE$! z(fontkD8R3RjuV(ax$sO{DtPPYU8GZc?ny|Y5q>jfAZe^!+HLsrSm_u#`*rMH6g9Z zXiY?G5?aujSRTM+mMOL-l{8aq!dqxfPHSpfQ_vbi%NH3eb(?3krji;q8ZpgVV`)tz z2}ZHUbZ$*YYx=?X#QM{gwt#gnWy?PVYt2kcr#flPLd#}ehRkZvk=bb3_g_Yl|JP%7 z(Cb{Z=5}Nrhw}f9co)!`-|+=RG=B4Mt%YbUOzSLKi_qGO)}pl5rnMNY)o3kFYiU|C zmp!zWq_tF;aerNg)=IRNrL_XB> zwBl>|Ct$5LXss!$isGMuDY;aTdK)h%W7>cr)QkPx20t#|NlnI?vC^G0IeNp?Wj;o z(dL^RDHbP#fcLvO+@U;k;j|Cjy&Epy9NT5Vb(t%O!Y%Qt^5 zJ67V#nw5BimdVkVzbXX_vg7NmCasnzziyxrxF{K|j+-Tyd$Ay;-lbIxDvv6g`TrAX zjnX=f)={+d@vok?_A61u~%C$0Nv-9<~@p4Q#8+@B0=a_^wBDd>J$I^Id^ z0f!ILddT&BxU?ayM+VHYv!(SoEz8{#w4QSQClzXiE(uT5dd3m?e_GEue10g$&wqNk z(0b9?{3`%Oe1(=tewEhyv|gk2E-iHy&hrMXH(id#|Fm@YpVm92OhKt+y8xvEA9$1x z6?c%(N3=er^|8}G8HfIvQ?vvmA1)ofkgK$zMe9q4Upf5Rp;m!teM{>*HA&&$)B0hE z|7aAiJU`Pm*Zm9a@o4?(l;0fwF2`$A%hn$b|J17~Z0@VAPrztTV0$;TCsb&AB8A%i zX?tSYlR3{Mv?n!U`F$nr$!Tj%jP?|&QC8F1V`xvU1*`T{s+O;QM0>1+7;dVzr=>kg zdpg>C(4L<5%Cu*oy(H}!X)i*1Cfak-p4rrJO=fZEPN_XB?b*~JO2gS5&S7v!nae42 zJDkViybkB1JwI*ty6pvwB7XD#ZT$s+_QGX!=UkNbVq%c|#T^cMZQ4uu>(ax}WoR!u z#FwMJ{1EpepzRfDuQU*=Bvzrl8SPbRukAusbGSNfU;I&8YtnY-Z%Mym%l~d{@;;}XzK{H;~UfV^&hcqDq>mX+MCnfg7!|%v!%nWXm2eBac<*q zTiV;v-jTK+4Q=o6m;U3}XJ_Z!h4!wF?B-DS{}>{l)83Qz;k5UneE{vfJ#-%hDV2R4 z?&olS5zCQh`#`50MEhVz4pET!4|RB$US*RbXy>$zp3wI3zj#KRr$Re$r0OtqO`=jO z+OZ_KhP2C?Q>UHMZqjZjXi%M69=Gi<({2A2WVijdJ5K33EJRegJ=%TYgAzH4_A|7P zrhO~zV`!gE`&ef?&Y>R@YM(&chxhFhX`iIHl5?`dQyiWuqHL(~zf*h)&_0v)SsH2@ z@u!bzpF{gn4?Wl6d9-zO#PJJgUpT~da)9W~Rzr(j>!H`t)_9Wk^|WtxdA=k|&2bQ?Z3jPkUi z$g0oMHfQ)8?JsCQPx}pLeu1_IOSE5f_!8~c9C_K{E3`HKH{2z-{~uJOH)+2|`z-}2 z`rEYMapc{S;{5N^c9-7vE}*S0fOcsd^M@Y~E6*piKmDt|Igh#k+W(a()j&-#obnaz zuZQ?Iw7(tV-_ibli2p$QM`!-2q_}N=Av2HtE7=4d^qa%qY5!63(EgKbyaAq#UuKzX z!XafMG8847Sd`KrdYzPPvLVmp&M*bpltapxl9_C3j(wJFEWORhrlI>g*|g+4kWEMS z3EA{y50cG5wm;d7WDAqcL^dDU%w+SB%|bRO+26?KaQU;6%|JYP)$yPB2 zMYptUV34gwwl3M~WNVSFLFR*ho0^rQrfh98|No;kB2&^U^C^HyFb8Y<>DlIFTPSrCXwZi4*;ZuRk!?+;l^?Qg%G4EV zrjvy2<#4PGD!CoWb|Tx8Y-h6F$aW#yRk^lM=O^2pY!8iCY>-(F-Lt*O_9658A8a%$ z`|L}$pM+a1gSK**9pD9eAlX@D2az?&4kio94k4?Mx%1BsBXbX*9Zq(H*3vUyQO}Ol zY|AWQ(ClW2YGdG#BcvsQ2i*B2 z$eX~!WRH?PqCE~YDB~}Zy-fC!s~nI{@W13^$i5)^ zgX~MPAIQEU`8qr-(a_a)L_&<~|1NltkGwQWWRLRXOv*)u6d1fV_lYBOl zsR>0sJGs_a$|&Ue|2z5IAUB$hG)imbg}H^VP}M_=`fm7WoF`YrCH7kgrd^u9&6vdJcUv)G5;0Tt~hk`9|bh zk(-e>C*PQSGxAO3V3om5weseAx*fJ4-*RAZ^U{jGHTkyW+sHmvmsEn=k#Db8lVC~M zYGl46`HSQ`k)P)bJA3umg?v}?R81-0jeK|V!^rm_-=BO>@_oqnBHvrLzFTqIqqO!V zH~&9Y`j}SMGv)`7A54BA`9TAES)cPm$PZQ9wAC2<+*@WpoV-eY1o;TLiPFlCl(byf zcWt>b1WL;+V{=~X-SUt;A&=Wc=FT8Par>;{6unh z{wCHoI8-rCAwN~ASai#gt(xYilb=m~2KiZTDD?%ZMFUOFAwPGJFSDmCdA^ok@(ai> zBEOLQpIUn?HUGu(busxh5pbS-yq*dh#2|Z%`2o%JC+0|9ys=+BLbA{0{Ql$Zwaa$6s37T7k+qcglvc=iTHF zlAH4Pk>5jpuWVShM1|f@u8)7U{cWkJ4m?Eu2>HV@f{9Y~ew18?|K+ZYN2U1$`IGwF zkxJ(&^5>lRG`ZG)9Di1bq&@GiFOYkmYt^RQu*hE`|AG8vB_V;Ykefk1CV!3mUGmq- z-y(m5{7q@=g=GqmzfJCETum9z1^IjAACkXM{(&iMS2ap)8}sDG{E>Xl|61H9p_ z$l#qBl_@t4otaDIFGxrGzjS7!GrNew=a6DT=A|NoOq=<^TWctRu-5G|16$Q z{7+{?hZ{NcPR-1;}8XF8kF*@n*Mbhe_i1)VKR9i**9ZLOlWM+VgW4|KL0 z=6ZWN+We)nqr;sHDoB)F=-ha|or9e2m%nxV@;9#rbPjU~hf86}Jc5o72nUi!=$uTaLMNjW(5b3IiY=s* zs+o5phq1$ij>aBzTtjQ%CPX|9I!&jy9JWik<2jv^=yd2DOQ%a`luqIL__)2}>p!lE z6OW>!`=99?BMAeAk1KIH$2-pn4o@sYhdigyxrENCbk3x6noIEW{2f34Gmvu@oeMnf z*>uhs$~>3Oc|+WnfCgr{kWOibi-w_^3%KM<&BxNYY)HSH&J|9-vZOeEHQhPrTtnwg zI@i*9h|YC%9;9PgyOqxM!y0k}9S#2J+$7If*EpA42!gjhe-`IWA@=-=r4N#}PufBcWZ z@F(5B(VdO%tp6{+*8e?pPP*6Aor~^% zbmyk~ce?Y?U7GH^bQkf2=A*0gpLG53XIFyEvZjO}eYPGQRlVUET3D#!1@0|Lv~rao2IU zuEX`lk+VMCZRl=5cTECf$M=7`zW>`DE{S;RbT^~Bx$|t{a7%|<8FUF-mkQ9` zmhLWew;R&8_s|_2?&xqQx;vMlE@4-?d(hp@gLXGKjHu0Dx_dd?+u=SA_cd6u(cPc! z33Lyjo6;Psmdtb`j~hEo z9M&AF?=IQsHt3GhZPLx@wp>EnVK$DOj>qacEFAV6_6-i@_!5v5))EliV;pK0K=(Mh z$B)B#BHb(Ko<#S2x+l{;lkO?bcB;eE9G>n_i~nUrx@UQcXFEK{q0b$<=amdjxxnFt zbT6i>HBY)1jU(Zbl9TSGbT1p?mzNB5ucUjG8nv=;^)U1r7jmt`>l}K&CY~GUzD)N< zx_8jMiSDg*wIJisZy83vjqdHGOa)1wJLx`1_b$5X7o4J558Zn_;=K;{s#w~AJP4h z?#Fb$qWg)<`IPQw15t|pxkvx6!!I1F3n&@reoglqkM*rX_y1k@|6Te2l9TRFbblV_ z^%uHY6!Iv)m2|p)P*{EVlVWL#@hIk}7+=X16Hv@cF(Jh~6cbq?Qa~|1#l#e2C?=tp zoMKW69sbnF!4svJg2He9EQyLW6~#0ZQ&Wr;r%jHG(|V#}T8ioPYTdfed?{w2n3ZBi zikT_={J$;nnVpMSDD3!w-wtHTEADI*b5hJs;fH_9)8IDzDCVN@^?%dHyDd$bZ8lU4 z*MFqX0;UGVf)qj2YfSJWCU{ms9 zEsAw1)}~lT^I4-?er+|NSdT)}TQS>=K&7(*#ikS+Qur!Rv5`Wh%*GVH`D?>qv$J)< z#by*+QfyAKg;Fug*jlBX(2$U=$}I_sZ7BAn*p^}!itQ+Nq}ZOqPkxq(ig_oBod@M* zMCrdPg@*kUyGgRr+C%a^6^gwm4y4$dVn2#~DE1ZIX7>hF3j0$Wps~8WdX=C!h~iL+ zgDDPCUdp`Ne7QJ`;&Aa8rx9&6qcCOq6uSK19*PkP6WF2%C=!aQ6T@L>4ZR*`Cft7uR(#c#{J1DXEsfFkp_xkLQ|fTBxL40-%77$S~R97k~!#jz9` z|Ld#C!lwYHwq@Ctj%|`&952MyUWA`WaT0}2-BX-Qaf&0SI@I{z5uXASXO#aIr#Nd! zKifk!1)w;WLgRmm^M|1qP+X{@7xAAI7kLZ1cu2WKY-&@N(VK(fa(dR{uAsP&;z|k) z>?y8tcs0c}GPo$$Qt0wG3ZDSle)oW`B_N6$DQlRFIh z>zxLja<{*Fu}Y3_0T;dnY`Z+g{S+TiJV5b0#e)=&IkO)DDs%*h;t_|Bj+u2%LmYpc z;t7gpD0KeQDNj-8{HGpQo8nogKUc=0c)?%IAg?&`B84CRk^Gm-C{BOX;cE_Gr+C8= zo&Ryu$5P7QiC-!ES&KBPB+^P30zh~g{9OK0*4#i#!InL$TBclck2 zUpV~Ip!R}`uPJ_|_{NET{!`k1NAW#{ANwzUu%Kb;Ke-N8$+ZPgYT^-pqxjvCKOFuk zw%&Lp13hg4IK>bD_a>q@B|Yd(D(2qA4*mRpY1N*80?^YZ0Q7YJ-{X#Ubs>if(_2Ks6?ajGi_z2NKZYBmx1?4z zdrQ$20Jg$vOo~(Hu)}V|ts?+eA@5nM3Z~l$7MnIqDF4ThL#c-j?((qqh~kh@Rj7EaBVG z+m_zGp3rvmwx_ony&dT7Om9beJ4udpNha3z7JIwU+f@{Em- z9_vPXd(+!TxT$A)Dxv-89ZGM1dI!-vfZl;JlnJrN*0FmB(>ugw!74|$A-%)s1@sQ5 zcZ7VY3~tW|y(1NIU}UWZD~b$Wr56sigiNOSx?W8040;K@)99J1N72)Wg(T4dE0h;g!{}n@(;F4VJ|p#r^o}-!-ZAt}rgtp8 z6X+dB?|4Zr_xF{@6X~6#j=-#EaV6&zdcOW|o6E*&*_WYC*XYHRQT4OBca{t*{A`Ek z(DVPl^!)!XJ^!s_?*b3<|G)ICIbTfgqOt;emA=G7FEu!<)tA#NtIZYkuB3OHvt32+ zYDcbdXvKZABiGT>$7uAfH|WR>4sWDqmp_YAN~U)Uy<7EaB`E&e={@Sm9S-lLcNe{T z=-n+IG3bI{x5K?d%6;_iAL0)<&x7B zq4%6KJS(Ei`1}xgVJPH9`hTPM5`FVLFVp*s-YfLp^8$7M-+PVT>-65HC;#tsbpiC= z(yLW(;qN$nR}`<4^xmiU0X=IAABrd*b6;9<)ua0P$&jutz>EHKdcV{AFTJ1XeL?SQ zdUF2s)McnjcwBnl&>Q;yo^Jv7zIV1C=;{79$A1#DEi3ip|LOgzS0TR*75;<%1oZwC zu|M7*v@icJP5KkkA4`8C`jgOy{=~ACDNqXUPfFi?et)t-1C$W?fBI889OF=30Dbv? zOO*aJ^rxpkEq(t;!78~K%6k0%4D{vsCEpr?IA^A>FTbpAjH%2!W~W8hN%d@lgzz8y$wh0EW;{QAS z^*!PSC7u3;9%Unk|DeC|knXbpMcGUgA)7n2E?`SXw(=-jJKV;h*8jzDALN=~=KarDo!feQWO>FfR<`X|yqmHtVN zpX~4ygZ7M>@pOMZ&0&e3VMO|84uj5S)JowT`p?lnm;RIV&vSHmxV1@wLAu76=E zjs8XSuXJe_)4#+yFLijC!^<6BVQ|QQRf*HT+GAZq|61p{ZXBNL>EA>D2Ku+tzj4Ta zlk?x~@D_)+(!Xt-Sa%FL@AS~S9Nz8l-v%v|{=M`ca>{-5?{~@r!&ncNJRbTm{YO0X zQHPH?eB9v^28Ys~a^|Ov;z7^Qf7U3&(C6t}y?ufHxAd*?zDfT@=YPrJ%MM@hh_5<) z&Ee|~-!M3o^A`Qj>Ay|?KlI=6SnoQ|dk)_(Iq82u|HE-&`F?BvW9RwA;inEi8;9q= z^uMA1h0FZ1q|^V3{?~u;42j=4&-V_0aQLIcpNxV2&klbXGXF~dw-R^yAB>t)`jgQa z7#&ZsM#pD#Qbv9AcXUGWj85bbhZ8%T#Go-dJ{hA^d&J2Zox&+oIvnG0DuYALvCcM) z!)YB(=Wu$1B^#qNGP*FMGch_3qcbx)JEOC>oWBhjW@U7?ab(Wn66SO`m&3Wokv6YW z=5q=24<#(X=z>mJXdF3ej4sLO;?A?gUp)T0l*6SRF5_@ngBHspF3;!+ zPF&I9N)A^p85mu~c$~5tqkg5p=;|J84Tozox|WBo?Qk83>pEP|U>Vmr*JpGCMz>*f zLq<1abR*~ahr^9aPDVFjbko0LF}k@&+`{3O4s`__qgxvsM%k9pof+NEjsj9S0%S>lytGkQAT@CJLaCd<%8=XDrd`@RCIvR`U>`iAMI%m+? zm(CGJ+0Vr8Pv-zShtN6DhzGS2=p5Y2G2)>H4>Nc;oxlG@lOyRIHEi){I{%<^jEOzg z;Bf|zH+X`;q40mwIhD?dCh#PKCmTGaWe{kWrx`rGCDJ*QPD1A_I-UtU+e*(d*fHqP zasOz=cGWc)J3GNVwW|Y#;RES z@0|OGv=*Tw)h#A>E~Il29gF9ki>>Y@bS@oPd<{C68NA%!6$Y;qs10f9)q)uRH3qMx z^RJ=s>x^=}!5ajcCO6Uf51pIoJV@sjI(HfIRywyC+wBH5_#6GsR+QoYrgJx)`{>+b zJomOd0`2mCgM;`_=OH>zTCInT{)oXx>1g~n{Bb%@{2|;ppECN>26YLb^Q^(==sf=i zC!H7Qyh-OpIxqc&_%fYWjQLfAuL(4nuhV&>#f|d}z!T|2r1{I~M;te~JH{|5@G7{!;e~oHn3+N#`q^$>@BIGa;RCa3pAdOXp`g z-pv6a^@C&!uI5L*HqTLPS^aHcjn(-@p~D1SQPG|CJ(v*XNY6=yOy zv%y&m&MMH@W*b(V!{~DkFXtLE%!9Ki&b(GSpFl(AH@E=Kf+l1kg9{s6q?KU!-*7g< zSqx`woW*fg!dU`mIUEcAjs}06r424)P~*QyHhg(&Vg-XMwnW2M##s$#72{d;FZ`=p zsZKzgH4UyMuw}5zb#T@-WIe09zCnxsj>i9%8E0dhU2!(S*$QV<ew+yFHgid$>=BRIYKFR3)ndoNALgQoURWuOOZTf z>YRxa;+%!k!8se}96fi)w%@WwI1Y}h=LjLn12&F_j%@?9Hx%Nb2u;HJdb0UNs;;e6msgsvHQQ01dx=1 z^D@pGIIrmG(s|W%cn#-uO%aF@+MySHwDc{UZ>;-o>v7n52j^X!|7p_Lc@O7(&A>Px z;CzH5!~LN?rQD__od0S@MIGj2oKMY3K2go3R4k+R{0!%FO;t&iufzeq(7(`fzSQKZ zW8Z>yzE*yf@GY+N_dDFBalXf03g-vhX>oqUoe<|I+%Y&m^l>Lp`^%)07Tt+(C&Qf>SO4<`cM{b^?B8<67olj3YBq?Xw#0nz*auuAwd}?k#Vb$*ghL!d+YYE-DFK z0-d`q?xVQt;hv7WKJG!d8{qDQE5oq~?nb8h#;th`-xPOy+|6*eG?g~T)%=e(VGwsK zT+9Es_WY;2t#(S4*Ka{sUv|LVQE?fgLD9~*d*kkcyBn^30$Pexx82oxitJ%5hkc4zA|^HTEjMgR2k!s1WrBUlFATxcdJuhDS;q z;9cAVx2>DvW@;_W{fcqfsjVALZ z+`wQ+9xbNUTiTe`nQ@GFJK8^dVu}S`ae$~Xh0{3~7sUCv+ zf{C^GKWOx2+}Chl!F{#m*V!tWYWHgQgJXAb_-Z8RqX$8KQrBA2{5%)&o5hN7Kr;b?vJ?N z;OfIa77z8W!3_Bx*WUk?OV#Hm^%HfHpA}I#zv6-Wn|h-%{H}A>8wYQUPFTgq#k2dr zo<008MA6xs0B<6^302#6G`)%O?B1?t_X500@hrA`BdU^Cv0K2>9d8P}X^k=^-c;7a z)Y_KvOrrt^xZVHtrdNt6=FNz=Jl;%rf5V#@Z+^U4@MgoCRc#`DkrDA`$D0Rl4y8!f zygBjg`#+w2|3`>2C=${=`2?Im`2^fp={4R0c#9ZiL94Y8-oo0b@EgQiR8>;V7sFdp zhM_b|@iMJKr5qMi$>)YV%kGCz}b{ZLEZS}S{xC7oEcst_linkNqE>?YK z5v5NHi2Y@^;O&Md`G3S6*?>M}Z@s7un zfja?DKWMB&Z*}ob#5+mX6wyR_A@_N`Q}9m5I~DIV)mC1A7O1^D1Mf_|$t#y~Pe&(w*G zk}^8lyBqOt#k&db7Cig-gKchA2MIXdZFutWH~k)w%8{_?-HG=&-d%VP;E6Hs#k(8t z9@SQK77J)A_u<{IxQxDdn!J_fJ&5-R-a~i~ixBzjj6TMuWAP}SJ^U%ni5=7ePvAX| z_axpkcu(QU_y6@?lK#|Np2d4k%_W!83+0zlcnR+XycdNyvP7eFmHaZE{YQXkE;`7* z!g~#WbG+B_|AzMl-cNXM>P<=SExb?h-p2b7?;X7N@!rLIPsh|8z-HeEc=i&UxJtW5 zc>l%w*bMlQyy`eq<`cD>T0kb?H+Y}neTnxu-WO_cktUkUPT2bj?`z%b+Frsa-{Sp% z_Z{B%12*B;S^uL}5lu7{{A~UG1%Fn&U-8G_{f76umdd`=A4ib^J}&-r_~YSEfj>U} zL_){M-~{*+>S!9LRh$@ql3~S3jWX7tKL3wz?*jOf3qItT(&$s++sB{%X@>M^TOR!B z@n=wj43wD>-?mTw%<7;1Eb4e7P4U_A=QC-u(e-6IJL$RtZl=68E-|qja#aw(( z`z}K!1EHfC;K%qOe$-l3HwKbj@w@nmQsiiFK@UH}zY#yjzZk!VKZ@VSukZ`}QpZs= zY}awW#&25d>Dg0OYX4k(k$E1zKKx@vQe)Il{vG&tst|E_`KkB*8~WB3o@ zKZ^e_zHR41)K>tcJNWP8 z+o8b!V95C){zn?L{r{?;=xqHM|9kvTz)G1zEg8&7umHha z1oINiO)!tRlj_+TA()TAP7Uodd&<8c!6F0;5iG3svCyYcC|Hz0(|}ri>0NY>9V|{@ zn}4mfB*7L0OA)L|ur$F+1j`UCPp~Y(aw!yU}b{U2v#9j zRU@7W=#_GZCu1jC2_<&U0&J+x`{kiD!IdlQJveF*kd zx-1hbiEHggus^|31P2ftsAgCF?ftLdV7=7phY%cUmOsqk;RZE%MR0_{BLyn6QZxlb za16om1jiB_r~Q@Y%m@T05ZL}-n8hXnWjJIt4^ARDS!1$}i~av^a4NwK1g8=B1gBfa zMfe#6`cY_W=qv*J&S!AWkkT=_L*Nc6o+2_OgMi>tf{e;NJwd65K9q1h=W5>-gS5VDVq^yL3{BH!8#31osi#LvZgvtooan z-SYpkfthrAf(MDjkscz{xA+MjCU}J46M{zxJ|=jK;3I;^30@_5g5Y_ACkdV*c#7a@ zo&K%1I;Wl`cup^+gEDL6CPE;Vd5Pc!f)~{{BrZv*cI0J(SCmIM?Ij?B*9hJtc%9&F zf;R}>R8C>gDfZUL44T9sc!%I!9epvHjH8?@gZBw6{s;Qc0><+pfj%@i&_Rg8FV>Tl zZp;z{pAt?=Acp;w;4^~n2tFtHhTsc=FSR*ql;A6ZuLsVoo^0R$ktnCe`JUh>0*UAL zi5yl@pFfX!(B`DWOa6!U+f` zCY+E^KK^N2IH8N2a1v!0;A07AA{-%{if}T*DG235pe8|js?1aBrR3zpsR^eeoQ81P zR=)1^lwo>83;w@OW0x~3zv?qH;p~L75YA?ovud=oM(uJA!np|NREj-HO*l89#($*@ zbeoUx8$!+S5H3J?CE!>&tCvP0T%K?x!W9Tt{Da5pt}K^?s}Qb9xT@i+8MNm=!!`b3CR}SMd2PaV zTHGY8N4O>7`h=SiZa}!@EENtQ`odJBOFh7f_l49B<9P0J{04}geMZ7MR*e7>4YZ}o=SL%@)#$f-v1rq zXS6usnJok1*@O<^Im64&5OD<|^avwD%m3>r1X7(aR3U%5N|*3F!h|rlp-&03R)|UH z5!Mnw2>XQg4-R2zbXx)>uxKj{;iv`~(OEgqRb0pJe8Ni!FCe^#P#1zWL=av~c!?^| zE`REQml0k;c)9XO{1IrSgjW&1LU=XdeS~7_+X$~Eyw3ErnWe2?Pk0OA4Mx1t;7wXx z?n{O@YqS(xmAO@8ueNnN;oXFHC|#@HX;9w+Ce+;5AoUd9W6bv|o6h(92_GkXfbd~L zefi5uAJU$x%tr_xBYaeqZ%>HAAZu3m1fhu4_kYduPZ2(C4Lu{!7@jrw9O3gV#Y$fw ze2LKV|5DKcGU3bGs1Dz&gr5+;M))D&>xAzRzCrjF;hW0Po@K(fRhsyotSRBUgdY&T zNBI7L!A`HHwk@VIiL?uL3n0{60E8d6oP?heeokmFe}$i^Owq?ihwuyI{F3l1LfQG- zmQrG%{8MN6ttaNY_)MnRV!ua~2}~{=ea~3AEBVh!!x) zoJ4aOVvkEj^9<$BOEjNpqBoVa)}Y-5i5AjJqYy1Zv<}gtL@S$+zY#4)v^3G;Ef3KW zM0yLDXsJKs5G`ZO%MN8ON3^{0*k>Z56%AkMFZ`<*|EdO8GidpL?cEwgYYyeCMYQ%G zwTx|DqVkOi^goo%%-SM_lKu(C!IYd384pBtp5cxzdk*8Btcm_rYh~)h* zeL`krvg>uD7{x>>QI{wY%a2G>Mf#<_lo92!DU$!cP>Ra$6P-&`5YYNCsXE|yK5Zo=E$tWMrbZ3du`47=cL@yA%s1ymRVqs-?ndlYy8+0WO z8hwpO{NeSnKTSaN2GM)Qrb__PTL#}IddGBl_b>XqPc+#1t09};~=^k1U?5q(7T zDbdGTBnwCMiH@@1GJNvZjC`d~d-OTc*M@vS^razR*+fv!G3WV)=vzbV`~T`r-xK|y zeGvvZ;zd6ZFGBP)@ytZO5Klt%EAd1`zY$sfU%C*FBP|k-A%=KdZ6zMh;P?VnC4owu zz~F=fqO=uHtg6cSBA%3Zgjft{{4$s0$%v;@#p20{s$lu5OQERi7lX&x?{#z1nPrMcJw!~W#5B~XAN;TP~qr9C~ zk?mQ$1M%*}I}-0Sth=)oNx+OPEf();_-=zOQ@lspmO$dYh_5Ezo7f?i_%D=wiH{}T zkN8mH{fQ4DK0sa&Bi0lUvE_ea%l}yG+M>kF_%LFN|3Z|NB^I~QTL8pI8a&G2(FTtZ zsOyN99!G3{{w1fC_yl5oGE+?28a8JA2;Ly;s=Qz zGyaE&AJ(`XKQf5qu`U6M%bSMMs8)P}Soi+fup{8FAtv=cINy)_6t?PB!G6oUVCPcgmJxrBluF;7kIw6{XKYcWy&wr8`?or#rh6yGzntN)W@Brn`(dw&3dI-Q|Y# z<>{_4#8))VmFTYg7tU4bu50ww46bf)4TEbMT#N47CR2BwLNR$9>QnAmjB%^e9BavS3PWK7Ad(b_D?w)i{q`Md01L*FpGeTy1cOQfM(%sLH z{adbo&Z^#HH(~?Z5o+Hj6&Mdy2%s?_b$&4hTz)U1F>mzo;An$RApCq%A%%+?Y zkpwDb4wAV^<|LU**<^x9W=!exkZ9yrHS9i!oT^CXH@JYo1r07_aA6XS|AsFrP;ipP zNOmAuoMc0iB}mpLSyE5d$x zRvnhE)|MK54U#p7^tF_(e>x-l>yWHFq_0P^z7aQ226=l$88#aGnW(g}!A%TqO0o^f zW+YqL<>n+?kZdXV*l#)lt(#l7h!VB>wj|pPi?&w_C~-%UhGZv_(@1tE*^^`!TMndy zvIOjAaZK>tt;>=EnqoMtdy(u-awN$IatO)cB!`mdlb^~dCY3X0@^_LW)SX&a(Yi;Gh_@U~avaGqB*$uz1OeeuImeS& z{@a4#) z5Rxkm*ZdF3)qg3ymPFoFk*OrszK-M$lIuxsB(cr^pF(aT(ZdnREhM)aa;w4HRFv4i zjljvBdZ}#o|1a9^-6Ri_+(UA|(eEX>PkGwSeDVOvLnM~`5p9iV$~91SX2hp6GQ0gk@~fKh&k^~ZbX?MLNXMvTJGn?H>3F2}pVv}dh;mL(Cm9 z=11LCmhYJ^Ae~fwQf8m5+UW@C6r_`pPOcOQzoNF-A)Qirq-n*cCY^>zVCot|_?(it?2h9V8?k}gKN5a}XPk#u3zR_;xwi;`LvSER|-MIMey z7bjhcbP3WWwZCI*^QKjnCS68riRs$4EM1OtRnp~2S0Y`3bVU)ULm);_tyU&oWiZ@k z7Sh#7*Cbt?bPZKrx-8a~d7Z9By0$Ke(mOGZ)?Jr$Ytr>dHz8f0bR*IYNaeK@yW=TM z=%{J_N0pJpe!3~?7NnbzZmwUS6P-m*@%D5}(yeqLM7T&+du~IzGwHUZJCJTiy1kB( zFj!AXcO>0OC@R5-q_Y3tope{y-Lz{z?4(dN+=Fya;c45_h@I|DdJyS8r2CWZOS+%- zQ4A&RO2RWefK)&JKQM@n{=uY&ksd;NsOlihGW6yNq>=^tKW$5g;|S6tNpB~WF8icM zlOCfw=!hIkdKT$%q$iUePb$4Tf%G4G+!M1%mt}X6o=AFQ;mEWqWBXTL}6{MGuUaktr5X%i6^@=M=hxs4TP$!g332g3-y7uzWf(}%SHMX1{V&pA4E}2HH-ojZ4)MK%-JtYkBj=`loR%8))A+3Xtq zgs7a-;+$lgkJ`FfZILZTwz%pem-3Tv_Y_&FO>0?*2&&<{!Tc2!AGHGQkvb9xbnLhH9_>iqjww_L8 z2~hHsh4x|tvW>~a^7`^`OVr0OvQ5Y~)nv8wLiCZDm~BqB3)vQATa#@`ww0Jd8BAfa zZOFEluiKGrOJ>P`>8W;M2eKX28ru3!WIMOgw5K|nyOQm09o$XzRLUM?d#Y7s36K-L zYPdJqdu02NolLeb*>Pn1ksV96zphZ(0c3}h9Y}Tv*+FCnt9&!NXij!0*>TvNOrll4NHIRQt=>LE>K4A#=39qO-KFmiNdaGM_9^ zqIyfHRpj2mB%@?8Sy%aGb12HIeNwWTEFJlU+jgAlap4HhyikZI)CIbxk6v*0g%R6l=# z>~%7U|F4j}ME0^y9FZVD)kNa|Yg$)KH1Pa4$lfM)>=Uw2)lkyJSIx)_V(rh!KG#VqO>6hR z&?2?rS7hIkeNCqOebwd>Zn}$fqQq zoZKS0xRy0UJ{7sW{3~)qb8*gmTJjmlrz4llh** zdGZyscOpSzk=kS>@>R)KCSOHuWnztUHS*Q9zh*tnnmP8lJi{`G(|MkZ(l3Df!0ao3x{^-IPT+-;8{7)#}gD*^+!~>;6_s7eC3j zA>USUF`%@olWehqnt+$DEZNqJIT<$Kn5pL~=&AkXbG zB#+1w!()SX3XqPdp;Ci-QZQ49kczx-#KK_N78zbEt{t~m0JQqKbkzlZ$ZK}BJf9ZP;c`D5e{kUvcRAo)WB=M>FV@+0JrYDAj&%)v^OKTiG>`4i+% zYI8O_jPq&oXOv#gV^#r%wyyUyy$(@6O01l}jyB6UlQy z0>2SBvcn~Ye@FiP$PW5V9^oMuC4VLV$%=k9_=`XtS*<89f3?W(^v0n#M$*DkOND>a zp*J4ADd~+*Z!A6NO{{A4CZIPVy@^yYvApDm<&z7&NmP#bSWnwE$_TwFw29ti^d@gx zQTXZnBXb-@Zz_5-)0>*!bapuny=mJbf%K-QH>3WoWN!v-<;Z{1n@JI~2EAEE)_IHG ztn}ufHygd#M@~9fO7$ng<=vv*oMS(_LB1DFZ|;$u#?YIG-s<$`rMD!#`RFY|PnxiA zKJ?`K|813p=q)UD_30OB=%kbBElO`OdVd>P<5B(1vlhL@=`A6Bl;Kc+{$VG2OPRJy z(_6`qW#}y{h~di_T;AXc23Hg)atvRY-YS9^zN*311j^rc(py7xptmNyb?B`%vd(Js z))qK2viiuJG7#$;Wj%W9kF2(1{!86BE0s!Og~gD>mF* z(iGAcqikt#tC6u6)7yGvn@#C$V{lu6@{>|y*j~D+Uew!>-YN8?%lp&YncnX7b{Sdw zCXq&OS1|~^-PA0yt5F}=gWjI>_Az`fdV8z6WJS=TeXV!?+|*2$~fw9$o@wuhs)n6(EGcK!kaX4n(x{e#{~^u!b=wsw$O#(c6sWz(LXO3$Zv8a;>J>GaN|cgDynxt6Yy z(>sga+3h90bF6Mhi%vRuXjqq?HxRz#!ZKLK6VkhsUSxPo?>u^4dXnT3JrjC%^H=fA zDB70UO7cHKEa=trB>&SAD-CN(Zw!taJXhdfM(unfUSRM-gBKaR*x)4sM;3XG-eq=q zIlbHIT|w_(^sY3DeE(nMUv2OjgA)Je*AK7{yy7}~*VB_waKn&tqp{tjY%+ti`YrTs zHRLvd>KIDAgWe;C+-dMGdjF<(KRp@Nd+FVy6I>+dDBLHoy`=X5y@%*M*h*H1)Cuyi ztbm4y2fj}4F?#=@_c*<0=siL2DSA&TzwIqe;L{>m^8>wS={-;HIi2inj|OsHp!c$A z^`gO-R1*y*uh4r{L|Hs}ttA@68}uZ&y-DvqdT-Ht$B1uBgty4~u5wB(@pJ9?`}95# zq_u-lJ~a4WgC7Z$=uPhv`WMpsl>SWg{wG8${fyq{^kj;CF{FHH^snfBZOAwDz7<4b ziwvt#zNatY_Xm2v+vSh+exmn_;Xmtt1glEF()&&4m$YJ#{y6j}q(6rK`1Hr6FE9V9 z1qNN{Lw^FL$h4BhMOKIYMD!=6KQaADbk(q?N9I0Fh4;tmVx-7q^rxdgIsK{WPhpfP z=})Dq4#(Gs)6m!WuRoPMeT&ndf&PpwuJ-BAOn(>pv(R6S{;c#Drav3~x#`a?JoNSZ zKlJA`IG4abJ+?m&{dwsxKz}}=8-qgCL42vdApM2fODkH0{t|{PYEb_Ifc|1SCHspH zqE>%N`peU|_}^ce{<8F!5oZ0#y3p6)Kk(lE3iMYtIU4`zucSP(4d`q9r@yKy+0Kss z>hw3EzlPD*q`#gaYtdhu{<`$nQP*la)vmDp^^IWz`WqRtp+K|V#>&=?a(`3$TUqI5 z^fw>bIWc?-gSrIB(9;)XcA&qFUaCsl(%+8$_HA=Q(Rrlw9qH>@VEE2Tmld|ZEB%w` z??!)rqwj8T4}*Ks-;4e}hVLy<*O&gj^!HQ$k;^@FdrAKQ`bW?|kp7`|c@X`B1u^^( zf%09@k)1sHhtWS=FJ(&h<&KQ{E&U_upFsa8`p4Sk(FTuEHd)vD$JyoadTCv-%YPXB zC;bzZK5*BQ>Bsa>p??njQ|X^cU)|U^Pd9jmGRx}RKWj)oTPYH$`r@v>@i+!ugPxYQ zld&I|kA?K3b}E@Ccj@Q!bvTSaHJIt8j!2LGDE&VD%IJkbT>?y0t!&!;rk!PmpG*Hd z`sXXpV2mzMHl0luQOFz=gWOMFCed~DFV#I&|1w!y>0eI&YF)wmSJ1z5WLwAZt8|Ri zll8_QeR)Yipq&jxrsCI|g>NwC8|mLg|0epk)4!Sits}eMLjM*~!;sqq>Q8NThf(fq zFIzhOe;e^`gZI$C*AR>UgIW*Jf0zD)^dG1HkahN9gSM3PZ9mh0Ogk%Coq=VZp#LQO zm+3!6-$G*lY5LF5e^wY|991`+_|MaSf&PD#xUFNhdXfH1(ls%x#wg`^h5qaGUlktu zuPNtXI=n&uZTfH0e@lrH=Vf~8*u5i{O40tlNB?K~@6-Q;zQ%w0VmgiX^gpDp!C!wm zMjs0@jI3>cCE9D<}?>Fsq7*>~|l=%OnRs2DOw{_|N zq*Zjz{z5S+{a-1@H-&$r|2xGP87O9_ zn9+pW^U}p&lTR@V#jHl3t!;7Gt}Ow@oD>@WjbUzzd4~ABMwyR7db$wB0%Aal1zR%; zw9ADJF47Vy{zmyW#bT6?P%KU%rdxtylwwJWqbZi6*o|UoiVZ22p;(P#S&9`X^e@0D zme=iv#A?M?q*&RIm0BXjDio`>r9+<8Db}J`Lm9NnnnTXDDb}M{hhp9TpMQM{`~R;$ zTiJ+WD~gRNHmBHx!oL4wr4*YDrENj6Ws46fTT|>vu?@xc6x&kR_kT?7p<+7>Id`Ji zg<|JFs#Dnezk@#RPO%@w9u#|1>`AegW)ftRZ;)aiihXtODinhh`%@f3aR9|Z6qfuE zIg(T?4ptt?YD!Y5IF#b=6o=^(P^ z`J+Vx4J#|EDVmX`u2#Bax3p8|QoKfS9>qfx=TlryaRG(QwF@aO(xk^LcDJ#(Sk>0P zTuN~@#bp#%2!-PE;Xq$Wan-=bgj3>taSg?F6xUK%@He6g8I;~YaWBP<6n9YEL~$#{ z%@nu%{}OJaxV_~c*1D78-xT`t@37swDen1eEh(Z9!`@HvAjJcJa1Qw&rg)y>5sD`% z9;JAK;xQYD#|J{hk;FJUG*3}Ht@yy@o}qY_;yD#4CY8T)k~TlL-9VvyAUfitj0Y zG~|b|FRv)BLh%#D&+1Dr%eQEzFv_o#GM9g&T$18<%6Tcrp`3zp3?-D~QjV`;OL+xM zBiP_RNI3!Jq?8jvr9I?dE7hAs8^|6#j}QZ7L${Pyyf+`7{KEpj_6VyaJ~81SwabT$OS~%9VuPju++1It1k^nq-!{73FG_t7~Z+D$6xYnKkuN zjvnROl-p3QL%A{Kx|ADO)9X>LFJG9^aZ#)4_Z2BOQuWMRC^w^c6J5cT@mzum4s4lUyBJxw+cBPCdccVOua(BwZ zDEFY;mvT?aeN4~2DEA&{B@J0Lquh`3V9Na|56~jj|3J!v{?t$@hYX7j9U_NQ9#1I> z97$=<{}0CfD9U3fj~-Oly2nx;*VY==J%RER%70LvL@9%E;$Pbm9?Fwj3gxMkr&FG$ z6$iSVL8*@c{~=%cPI)%vIg}n{htko^u;kK9SJ~tah+4*{jEpm&4F8a(7SQIplowGZ zlr?2a*`v&iIakBV&*n8{--rceNm;1^e-<^A7f_B;o;z3_%JYo*d~HkEw3Q1Lk)Pbn zDKDnHiSiQ4Ybh_Kyo&NNN{j!ceF8%5HoOI(b#;BAyhf#oGFtjC%Il4I-N=Oh)&Gbo z^${R_%&EL_$a6F0zbS8_yo2&q^QhY>Z&&Y4}Qr=DZAmu%j z_fy_Wd7rLs!YM!Xw+FO?gQ@Y5De$o9qdaQ!M=77A)crr@%P7GfbvU9G2^F{7XQ_}I;SW8f!JjwjHN@u`s34WEE&!WLJ3L}q3C|7sFFSjkDD8cQ`Z z)d%}IR})m&8TP|a-$=>DI|HviRpREto_l5uszj=1~*du#bc{Y)axp-`DU$gL3J+G zmQ<(M-wm<% ze=9ozXhSmM_WqaR$Fz0jmVt2|ua`Qhl6CZ@uDW+j)u-xG zWmMv3=|G4uNWP_#SLeNE_X1R--pmqv}qU${5*VNz?E=ZAGWp z1ymPNU8tpUUq+P|PrKBROH{Jl;*lg|bs5#=R1Z;IL3JzDl~mVLT}5>*)zwtjXmd6J zt>V9^u9I1&eUT38be4&EGu4e$Hz}J1K;x80KyT2dRsY+lWM14(b*B~Gp*k!5E~MlrD~H0s2)^Y)E1dKp&q7sk?Ikur>P#LdV=aPDh>V` z1is$dEdM0cQ&MYW&+(1?=7l#soth~M_X(&;VSt()p;=QKA>KV>i?)Gq56>O zE2{reY1)VCBQ=6ebE;3I6{=6E{%6Q%R9{eiu1(9%L7-)By`z#P z;5$JK|DNgxLw+1mezMD-4gO;ASA)N)9VFdnUO_#E+TwYwLqk0t_4tM$&=5-j)e}-r zq_akd1~qF}Pf9&I^;qf|s7I(L8+5AHPouq4WIBV> z|52(#Sz8LIo{4&9>RF_gNt;y%OD0r3NC8pLK|P;UmnC2>>UpR&{@WaRz%-v%N;Uk} z(yv9R7f|K3j|);SWQavtAMb^Ftd*6iSEF8q+LHfvo8Ee~x;7-kr=41pdTr{pbfB#Z z)~|J_*QH)hGn3*i(wA)=>J6xOpx%&rTk4IdHx|0JvI+I3+ODMOb`j+_8`)Vbzd7|5 zhHOc_l^{Cws{hv1+YByu)&w2(b_TZ>sPkGI+L3xE>Yar$vitO=@Gcr^>RqXK(=}A_ z-4#*&_oP0OdM|3t;ZyHza36#FQtwB7km37NA0UX~2dWdA1*r8FfI4S=s5Nw$;fEXi zyFf#ZXnBUibTp&lV8>9uKz%IrgC_Gh>f=qH6R2;a{s(nQ{ZDF_`b6q8s86CkmHK4r zQ$&vTOLUNX<@IUQr)v&Sj4bg=efv!6bEwavK3nXmVP^N+2(7t?S8vztf*t^uJT)`G2K#XFir z`aT?G?GL%~DeCi9@`)hhPTqze(UrK#3^(DG?i2ONP`eoFYkL}r@o5%TI#E*uaS+A&|7V(|3!UWiw`L`P~S{_BlS%hAw|v}e>XW|u3HC`L0@h+ z`W*)Eq`sH>F6w)z|4n`OK&zd`s06z+NUci%_5IWj$b?n;?$;RQAsg0*ssBT5`TzP+ z^XJE?pP_zSA10}vptfy){iIY;C(+>ZwA>vq8{!BN7wLaEvl+UTZkSf|8J0MVh zMg1-H*IH49eADKFsK2BBf%^NFZp!>f{gWVnq5MK4Gv!yB@u`2K8AJX1Ku$A`BGQ*e zAJ3o}@6TEdG?UOwKr<1I?*HXCGUJ&v!#{sl{z+*@tfGGZU(asMWHk2We+#Pm+*C6q z&8#$2(acCQHO+K1)6h(-nGmVc+N7DDW(K{K&bAqY#-1K&W~R~jKlXV&28xksW}}(Y z6rP=C4n1SOvWT9(o4IJ_q0#?;QKQM}wV9V@K0R@WChe0^%>pz_&@4z}Hf$E6Sy;r< zEHXGyH;bwc@?=_LH-DSOTa{FxvMp(FDT7PXSn{XQ)7(STrMZD7p*f!>rRmdH{-+t_e`tF8hKTk;rc6zv zHwEmn(n+Di-O!v%GuqNyXP`Mxhd^sxKyww%g*2DYTr{kE@o+X>N^`lfT{eg(%@s6P zw*I5cI)Ycz{EOxqW4l&~Z3d>f&M2A)(ngi@Mw+{5Zlbx3=4PeKdz#HH#-{K88gjeA zJBh98`Z)FSW~$8GPK} z6G~Lwo}&4h=4qO@X`Z2ZjpkVz3GdGt+w(Lp7^1g;4S7+Zgf+uoHu#DRt|6}qlrGb} zZkHPWX)O8QSn_|M&pR}q(7a3YA{HHd;beOFy#GkB5W!Db43b z`5(<^g2+!_JXFpvXudS$E2XzVmgDL!@_D(hbnMU9I zr5Qc~sxp65ONyvg|IsljS?HtVGCGL=jE>)iM59l@=!A@pWppA&CsiYlPHgl^w4%rn zKWT&Z=m?{eX>+5K3moV$IwhlXFgg{Z(+Y*rsTtKYk^Z#N>5MqNL0tkEozdV-24^-n z3!}3!I;-INIIcYZKRUbOwt_G^C!>cjIv1lmGCH@;%F%fk-I&pN8C`{ADQx{kX0E>3Pya*L(&8J`9?e+hC+rZcg02Bj)2MQ&+}%{a@FTa(;!ycZB+`7YNS-Fwq z)*qBGonPffk=vNuhU7LHHp|Lw;w7}-Hgl5OOa;@tF1H1_?Z|COZX0r2k=r_*Wo32Q z)>=E0w5++aHU%I!jKKXSX0+l$<8knRrv&miL8xgs4$el~>eAVSVyPB%<1>`QY?H6A@7@j^6xr+&nb_sc_+NA_flDmxD z1LQ6z*Cglj9CBBZtB|{jT#nq;o$}b-zI^aHH@h;mwA2>-nO? zTR0#WlgpC}U2p5?Tx5Eeh2#=)RuOF$?Gsv2$(6{Jz0B6U9;})`t|n`BUr@NRF(7zU zi(H%B-Q+st>_T__5nM~V;OFG}13<$~KZxAq;mZ$7VcVk-r=7H(tc{n=^T z5$q;mdx9MZb|%=7U?=ZdW6Q7$!LH+$fnaxneF^p;*o$CKg3W*;PL=XFg5wEJA~=EI#NoBD%XG@{TAW63F2U&pXAzu1 zaOUt@oK0}f@LE_`xsc#|f(wS%;v#~Jhu7j#f)>GL1lJKgVrXe7>(qz@;YAH4U z4>bQD)a7~t9q9%)5Zp*`3&BkUHxI8%jvz?uVn(c25QGF}f{36%5ECTB>rx~r4X;au zpiWRFs12`6gP=LQE^UH42s#9P6}T(x8LAeyD(Lfn0-yY6{pwDF`=q>!;BE=`5ZpVw z7WWf8O7H-IIehc~4_TSr!k`yD;!7~J3 z6Ff^`cieLXZxK9C;D^69pcB04n?J!z1g{dj>_faOUorG?GkA^Q4QXC?jU6R;?3+IO za^Y=)4}6Leydxv;3f~jHZ|KA2>9-SnNbnKCr(%9g;OD=->13m-r~OR$`9NtCjNl7` zFA2W#*-^T$>&kBk{vi04;CBMw|0npK;5ULF2!18_k>D4Cp9p^TOzkws_8x67E8Q;E z5bsLcxiy2{K7W#*iQq2_68uemQi6ZTTaErDKOVtyX92=Y_89qrc2@-*b9 zCqFIu>C$VVq2F?uf&7fVb0~v$W=ei$@^g@%#WNaX!mPsC$j|OH+jkvp_U9zOEcv-o zQ{?9+KM#2;>b!oX^7EN-@|yqW7x0W+xu9?%H|w#BkYAGgqLLRA`gDl=5{4P)|CD4Y z;nKoo(kR2UdC4zNek-3J=2sxUBKc9|S0cYA`IY^II=_l=Rr0HoU(ICy?RFaZHBv#b zYmr}%{Mxd=j@$RruIpLY;FuqoY1Ws11J~Q!&p8{C--!Ii)(Ey#A-@UvE$#S;{HEkL zGePp^JKeJEj_6`g!ek_Q`PGgk8z+ zNnU%@`Q6F;A(|J-EPLyX_Qj5uZ7=eBliyeJK2At)qWpf+>@OUX>Mbq#1IZsmXbpHU z;auboQFe!t|A72qc+lRwI`CVzCAwR;I`2kZ0RQI8{kJb5ed z3FI#$e>a=z*oF!9d3(v`v=Zbb-N+WLv1a=-_ z=jR|~I6X_Ec%74p{$ZxG%nyvZ=7k-vp} zMBa~p$p^x`FiZ)OW2H*QNoC}R$d}09PQFaOO}-*#Rag_+!~aHW2%Ex|VQPeYM>e}z zut&b1$+wcfEtSQ&gZ#bZ@05kRgnsx-{+@BH-6!V#!Uu#88m0vD50igFNz6+;n(E0v zM*i_3j$)rA|5O(Hv^39mXEyy60P=Q^yrv%bGI@9Y>bkF{H$M5-$-hJX z4f1c1e{;wii2wE==so;h^6!!N$KYK#a55i~|C9Vj)5{CwzasxN`EUHzOIMWUvGd=N|Bd|jKS zU;RsJpS&OUyPwbhPW}(`z&`ZYC}1N<{x3pnlfMZkB>xZj|BOlgUwM1I5D|_?I6h(a z%t?AHg%c4@>O~D9oS1NubXUY}TJmr*!pUvq@?z{YkvCB|CE;|0BM7GV&Hju4Y9|t6&X6xCY^xsfKVZuZ#W6e}?PG z)Vjj;gd>IP8%o%KaFkD*EocWB-XI$hZcKPQ;U;7(;j%;Q@r^@DC(B z$oI1B5L1V+goh9wYK62zSRe82@H#x4@F>C~2#@rw5_@Q5x6^#d86Hh|j1O>jz-oEz z*_3gABTS8R0^uoyCla14{Yh?LMYZuonp1_R5uQ$XmLK(oXAqw0MYUR|?`wx=6Q1LJ z()NYyX17r?Jdf~v;@b!>AbOSXLZZ0{FOn&%>}!OV5Vi>~CA^;SGQz6~FDLXlKcUb6 zjVakz1U`QbHUAHN{!e&as+4>KVJP87!kY+lgf|o3GHm`F288)xE1EDOtPsY8c6AcM z!mw39SRyPBTLpww!UkcDus&=R5H<;0!&U)dhwwhaF5z8-Jwi?R!#?4yz9(;WvCaR` z+VD=oJJO)zppKgVhra($cyFqdd_Upi5*{FYknj=0hY0;!pkvpb;iH6)4X@)9gwGQ` zN%#!mQ-n_sucH;?x#4wuf$(L*7YX(M??Y?P@D;*Whu86S!ruwsApC&vO+sz>hra($ z_;y-s!gm$a{(q?b|8&(Ben_bO{O}{fj|o2`{Dkn+;dS|(aPSSHbS+Q#CE*W*UlD#w z_%-1-!|U=Lq5l7UXdNB?NcaokPlP`Yzh1u*{x-ZWe-KSf_$Sc>gnto@NBB44zl8s! z=Ng8D|5;tqpjRr=5rFl{$oKz=CKCGdpMy1BGzrnvQcg-V8PSwPlN0$_z}V{*jUbw8 z*!7C0A)1+JTA~?jOHMkb66dtxru5-^APPv zG%wKxMDr1?Of)~yGDHgyEk?8;k?y!?Ay94$q(v~O$tc#AEu{S-S|R@GmQXhovsiB|Aun{5QQ6GMAzDO$v<1<|M4J+A;%06C#NH%|HY3{HgSM$MsPC3U+YoIZ%d^A{~cT3 z9f)=(+L34%qMe9#9$xodiFO-a-#t{kJ-v8CC$rIBM1KBDw2yG#LDjrp?N4+b(HNpL zi4Gt-j_5$5!-)IvTaTr^j)DpoJQ0a-YUFJc)Rcp;hn;}483PM{~qDJ!uy2x3m*_ZD11oxu<#M# zqlW%;hg*1@=p`aO{}VkajUNFJJuQ4j_^j|bp&tPd>G}W2=l{O5WyOnpW4Ez#FR`u_7+f8xi%nLqh~=ogWH6#hi?vtLuIf*0mjqCbd! zll;5k;BtG^pHlwiO7|iE5Sustm)N}bf5Z@vM?3-X_--ooA@PL7zVkEo?u#cTo{V@B z;z@_qG@hJzieYt(M-b0IJQeY@#8VUd2kOV(eera}(+}&t@r+))cqT92kPnGxA=deC zJey)?C!WIzsgpEM63<1vF7e#Ns}RpaY!>DvUYK}3;sums{=uCXFG#%5usbncgm`h{ zMTr+1UY8|^hx`9{DdH80mnL40co|~<`2RR{S)O>f|Bv1O6Z_`>ICWW-cs1g+h_(M8 zuR*-#xOGty9|DNi@q5!wJ>vC1&-E)r5BtB~}8?kn_lZ*HqVw>=vOYDyvc$3-^%uX)i3y3fD8^pdx zXFq$z!xnMz#l)8o=ZG&QzLEGc;%kX7C%%%{C;!GVR9$o;5bFpa_9cLonfN;58x(uJ zpMQyIZAE;Ols5}+as8l`0^*XCdE$^bA&!Xk@z1d>V9iw=HXn=2#4X|qah&^Z& z@khkZ5L+9%Ker$8bHwuhvHO2%UL<}glYI#AJ=pkF;`fPPBYuzA{Quj;Z}^@`{3h{R zPPXo3XdCRVd`I}MVY+g+DB=%tG#uG%M_&MW=gcLiN6`KuRj+}{H-qQcf{Wh3ZP;T|495Bu{F`pwi@-V04Mtv5b>|}47M-N zPdGlw1SFG_Oh|$>6B+uP zIhmMbQj$r$^A9wWxvU_`6eQDvKpP9TM$>Jmnkt{;u zPeY|qB#V+PmU1%95+r)iE72B^7i_6<>?}jF2FbD{E0ZiovI5ESyvCSh?QPZ8)lr1O(5As zxGBk2B%6_JA8e8nqB>Rx;MY8v}dXe|dEbmWpB#HTdvvvTRS zk1Zutk{XGo;z^xE^Z%qtatBF^q~{JTX$w0fU2i)1F_J#XZPMSGX>LyiDeok?hvY8F zcMs_myqCmZ0dr^Q#vdSgjO0O*hy6q~dB`hbhpH|=q6_+Hsv&utjK=Lukha?}RH5%-oCZCXe>Xz;7(hK~V zT}P77N&e>-)a5UPUkbkxeogX?3I6j7_Z`WPB;S+#;2Wg2^J!JHozLVa3e%GOOkpw- zIsfEW3f7Xpk^DpQJBhjdKWw|+e>T5L{v!F?Wm{a^&rS@Je<_Sl@}G4K3gZo!L$QSk zDfn(bg^4IYVPc;@q{&UNMMPmz4|>|kDNI9Q3JOzGn9^IdFhV$$VcP4gO}r7(K2w;^ zo1!rNh~v)iG1P9E!i*Hmj-LN4%@2Lk{7eYkg?!rT<* zp)jvyVO^TSd~VhbfC}?_0~QwWy=c2t3ky-Wnt}fi{tSDSbXh*=Nu_Iu^RfTp0 zd~rIIQ}CxiDXd9hEecl1wf(ZXW*rLanlR|Yt{F*TeMN0BR&N{Wg$*feL}3dG8+%vT z_5li;P}r2hX6^xwt*9=(3uLWry^+F}6t<$Uwf`HA7kC>A+pF=nRnR^G`jdBQyKB4+ zccgFzg`NBbvBJ(2PNQH)t3?XC3hfdfN?~`&MmT`No)q?{Fxu}Cr|m^yZ=VmlY}a?+ zOy18l>O5moL4*S-94z4=L!S*64sl_?JdDC|6b`3wq&W5pSZd)Y3dcxubf!5r%|-T) zr*JZb6DZin;jOQpm_}vHQ=~jKRi;S6kAS5=Q{C(=3YStin}S`wb10na&q!EHjy{6I zc@*>tuy+P)s|(d1E*k0&6fSYH^*S2`3YSs1LM?o`1tnZb;VM6yQ+L&sy@uin6t1Pv zb(dbaPPFTNR4Uv+;YJEKQ@CmH9+@5S7jB^tQ^-*WDFhVqey)+;Vmjrg5P4zTR6?Of z!R(YN*tICxaiJM^cVwejp+doTe!O1hTWr={s8eWBXi#XnQe9=lK9)X+I^cTzo+mE z1v~$>i}<7PC*jYA;+y_gCI3zMyYP=RO7dS6r=;*VMRNuJP@Is$zsll2wup zQ=A~x3?W54uj0g>mlGxtPAZ&CIJwZvEanJ`Q&XHu{4~ilS=6*5Oh9 zaf%D3_a?=KDEcr&aS`F7!o>{Tn(LP^l(3}m|0wGDpQ1niV?U?a31HEF%TZk3k2rPa zXt`5dk>W8FSE6_%#g!?pD&{JFg6XZd8pR_hu1;|b#Wg7IjxVQS?WEC~E)Twgp_?Ot`rSTL`x_ zbUU78Yl=Ha*oLB`qxa^Xl|~ucr3*;C>}@gc)wWoQl~fC2^3FsKU_S?PkwEbFP=>C z6bYwhn$r|K-5i~SGbw&5;Vg=0%knw0a4yCBDV|3$rg%QZt0|iOiz!}6@glEa_ACd* zODJACq@j2jMRWdhQM^KUrSPhBY9!hGe@O9KUj-Deqj)pL>m}bHyis_Qp^+uuqExvo z=>GykF`p7BMyX&0pqNl>Qnbb?rsbhnqFBykO%jS#S*r=_!bWOYa*LwfQ*Da3QS8WO zSK0aZe<=2aw;HB4(}Wc7pm-m}JH@|CcJ3D5BfK}I8D=GUfZ`hzAEfv!#fK<9Me$*Z zkE8^O^8dxh(p)G$PVoul`{Yo*6rZN}%urDIK1cBd(Vow8c~LJ*ll&&d_b9$a@f{_6JJY|L3R1pL@gs^KQ2a1W=y}-+wD>VaJ^Y!q3`JA^&w3`s z&wc&kUGWQwUpn9W=T{WJrT8_)Z$|9)o8Jr8)op=L{Ep)HKE7LUj9tnfDE>&%-x{F! z6UCn?{zmZ^mG)OdS@ZHc-(EcTKJX{^m|yyf?yVI6rfn|qA8K~%{Yzy+ivLmCgVK1E zmZLO2rAhskFHJycLQ0cR^7CJ5{0NxR#2y^lfiLOhuhQg{Mo^ll;%$Pl;)u{?@(Gw^NXN^fYO4J7ZNU<@fWdRCNHL_#VIX8X(`D|Qc^|6a+a2U z8KEBmTUtuXQ`(r)3Y6B6ensI*lzji6(kf1KVO2`2x%}bDlvej8z(BtyrL{!R=6`9O zOusIr^`svu^ai1{K^8lT(uV$rP^FFh|5nVD%bQTzMl_8JC4U8g(&m)p|4Z)wDQzX( z+R%Sqm~Exmj?(TDwijx2DD5bDCra}Fo_rT+cBQnNeJ;u50lJ+%DZNK&G^H~r?IqgY zln#}!52byb>=yQ;v_B&Nt6z!bPOfm z{I?$^oduMv)}pCBDIKe*<0zd#>3C-j^e2uZd&^Tg#WgORO6fESr@O{Zz6Sa;DV;^> zd`f34_8j54!t)IMUkN<<1(dF!bRnh7C|zV4DK8dYLg~^};|~Tn`En2169uI!DQO$O zbQPtm6{XF8=Ul7cb(F48kNzp?ETD8FrJDv11K6_xrCTWV#LQ6&DAg$CDU~Ss`7fo2 zQjt>ZPj{4(^wADV1&cB{3zjV?az(Uis+XotsUg9R0D6?{pV!j7+ER8XbyJOE`;?xd zbStHYDcwftZgFm>bcY=%NWN2emtm&4htj>29;D>|BSz_d;RET#a&)Es0(eluM<_k& z$-QciQF`3Z8eD!t_@qbKGY_SwDZNDL87ZF?KBp2spOyawN-vI6@|P*SLFpAw?$%xv zzD7wO|1{;G^SnvvE&twK>22XVhGM>JD9!tn7pL?ArQa!isHl%9eQbh%Qmpg|rEe*H zD*b1!^t?W&^gjt-2<_$Hw1<2}>FZ4X#>oS{-)oe~H*%VTqfHIUPq&(5Mdbd!X zIO9x8c?!ytdC)ABCr^`8o|5uZlt&C%8xkl_BMZ|~o{sX2l&4p41}E4r_4ehNq?}pk zql5d{vTgqSkMiu4?Fmm4Z2#ZTwtx)h63%U?B=b^Ukg^>C{7-s&{?j=2bZ8p85M_JX z(=-cHwk;r6I=aSA0aDHql$WNwq^zlt%S$;;Ov=kpUW4+ol$WQx+}QiEyh6&Mydq_t z|CZhV+mEsj0hCvzyqfpMvi$|5-%XO&r2GKowJ4uXd2Px&Q(lMiR+QJJyrEKQ2q=%F zyuR9D1L3H&tt4+md2=zIxR9jQtk@7Z_<>$-WQr=Gb?Z-`( z%9MA?gk31_M|oGu8Y#-VW%@lR??YMVzva=Uq`a5VJ^{UcmgBxI407L}^5K-nP}YHO z`2flX4l#{G`C!V2$ikt*!-irhA3^z8%126nl*sP?DIb#>mwX)MlPJ6Yr+k7?{(sQH zPFC7egr^EmGfb0HK7(>h`Ao`JP(F+Dg-U)l<#QyQEB<*YpYr)qUXZ4hd=X_i|MDeb zUMjpS<6oXKDPKwX2Fh0{iTr>08ZoaGUMDpFKUAt4Dd#EQB>v5cy+xQyIh2FUviyHJ z8YgW+xk+ zy}y;EdRwX9q5Q5=y*Ey(4=8`6SRVpXJ>`!neo6}Ko=bx67$_!Ly9K_n}s4_E^t*FdGWeqB`Qn7-~MrB?qvs0Oy${fDt zs?6!@FMC|AGM7KV=9+n2V?VFRd{h>Za(*fc_;jMOppWKGTZoEI^Nl&sEGqqCR2KJ- z$~tEWDoduaA(f@5tVl&4fByU%D$DqMsj{qaIpOlc6%3VJ-~X?yY_fu@P+3)ifBc`y z>aMrCySyfqQB>BFyf&2$sQCB)sjTZ9`+JVcdcu*y_5CS}v1vD?vQZkOvN4q{srdJw zscb6TOt`sFAOBa5S-x9SIf}|QRQ9H_EtQ?9SdDg6(``>>hoS!CO=Po(%Fa~wpt6fu z^KMhwm5T3mNZ#GaCVM0ANoBM@LgVsYp4P9Xb(n*x>`TSJ|L<=udm;CyGDgV{5W4@T za?rq(%ZE_0b7B9S2$jQ>#J~SfMSmD-57}1qFOaS=`4lS0P&tvxu~bf=a-5&@x{>4E zpvhKudrGQu5*45Pdui=wyHAxTaAQJVXyJm4DVJgCNe$lG?Hd4$TNRGy{s7?r2Qd7R1~hP#NRl`Ab0;&^JozP>e6Q!|K8Cb4Pk_nTFFj+>Jg6i~C z<^QWAs7^z5DiNkm36iJH(oQ!}T4Aa)P@ORiQuWb9%vq?;O?6feI%hVjvrCwR>ReRk z93;2;s>)R7QS7`_HTm}>^Ji&&3rIE>qPiE=g{f{pbrGtoD9NH!7o)l?)y1hUMRf_P zKKb_^URBq!&X9JV>eAvblf^Dabw#SnXTcSmW={rs)+JC)5&6wMXxqTM9Bh@{q?nHH0syi!cmz0?icBASG0sjpQ?n!m@ zK=bP@RQIMDS&-^JRQIKNHr4&8odZ?6#7}`gz{kzuH z!>Asf1~cZ7RF4wvXyGxU9c!rIal+#br9V-@lY~R<>03ZlPo;Vq)ibD`o~AWak~4*8 zrAn&jhh)A_plU67qc5?mHw~8F)tik!Sa(-*iVB2zs_y(VT1@p;stMJ)?E4TvwJ7u@ z09Bv=Q`Hbqtx~OxSjKm345>C0)ijjQqS}_w5q481)t-WVL#2}ccbm6Uy@To#RPUtv zpg4C?y<5UPSy~?gsNP5Q{!HUTfb0ysI@O28@g)G&N2xyMvytlKWA`_zPb$g>1qm7g zs?Si(KCoGR&Z9il3)JkcG5`M|Rr&ww%S!T!@KvgBQg#1N^>t6;!W)C7y321#^S1CE z;k&~3sJ`!CICRbjh9*<}i0Yrxd`$Hd37=B^Qo?6cKli)dZ~6aG{laBS<-xD0{vhFN zs^3ukPV%=Yf$H~uQxDwBk5qr7`V-Y(sQ&E9t=;UYfa3l+4o8E%dX2_KG{HOajC9y|aDL$ehHlMsTu8XEPuFXU_;lTiwp?mH+LkKnR-T2$`Ze7~nr*4=OU)W&PX)K9wu6KnsqIQ_CzBQ2 znc6O?oDNCUc9VX0YJ0d|;}kXb|J3#p?k(KMV+U7iKWX+Cjv46f%S*KbY1q{{h}!ei z4yJYvwL_?#LhVqM|FD!v?Qm*GP&<~|k+N`<@aQb|7!&-s*$W{5Upt=K3Di!K#-IPm zm?w`|^=y~DaZaUnnh2+7v1d>_Gn3DvCgy;AF0~RhD{w;Xe5Ja8+BMWJq;`pd8UkuQ z1dLdA0cw{@c^S1U{o#<><W-9znh@#X(( z_ffl_+9T8+pynfmcO+Xs)_nh;n%)BTQazeRQG0B_ape=#-2dB;+Edh?ruMAlXHpKe z=Tbq+7pPxC?M3R-QG1En&(vO~W*xu^`4+WT#gYH7W&XeRhLmr*5t|Lx-lq1kH1AM* zm)Zx^-c#^>C#0Ua_MyvOo{ut(`+sRZ6@EtT^Hie>ej%lXhT2!uzNhxJG~WonrS_eZ zt?Q;Mn%WN@bo)OFe{$#M!C$DE8~;`EZ`3sU)P7g7|L}RKclEz4*5)MC{ucft{C6-* zsgFk;>f<}d4Av*0J|Xpqe5kc6qN5z?C#F6L^(m-NN?o4c&N%9m`(U91LF!XdpPKpz zPiTFzKGmR4+7MiyhWfNa2B}XkgELUyl=_U+m!m!t^#!QUOnr9hvt%WimHKQhr`@yQy)1*roKVO%!U9@wGs7=GyNthnfhkb523y}^?j&sL47CcTTM=??Qcd>bp|6hyMp{uD0ESx{n>M%=Fav zqVE1b)llD;`T;V&A9eTtlE-AR2P$}w@L-P}hUCNd0o^*DCf3;g!^{lHmTI`Zb2>J^=OW zsDDBIdg|t^ZlKwx$rUlH!kVGIA}6^)y(yvPGopH1Xn+3Y>qN;t>Q7PcQ-6T^t<>+Lew+BWn`P>E z2=7dDk$ktsif|A0ds992`=q(wqde7v)E}e%P{w>%v5!!HbjXf0k5hlb{gOA`lTNn5 zqW-jka{jJ=milv9U7lCe3x@vwe*Got?^1u6`fJpE8`C!j>N*0j9n1RbndS}Y-=zMQ zXW^W;slSuTGWZ_#&!vB#`UliMqyC|SA1PLYMP2^i)A|vBrVdKhrQ@{R{Pf6#SL?Z`9@g>%U9$hoSF(*5&`b zW&Tc^PO<;`pj`it#&|9?#!m;D!En=<&^e8XXy8Wd_isRB5*kxWKPipLQaz2yX-pyI zltQ2X)0ira^()($Mw)49%qU?x8t(rk&)`COdp2g0W@e!e0W@Y6Y6x&UbI{s}#+)?Y zr7;(ceQC^1V?i34|2O6pS^mE*u0`4|F7yxzYdLcX^fJJ^?21@x?@VJfja_K$uGn2^ z?B)bZsEsBXdr0r2fN5y#rQqJeeNv_5{b*iGV}BZV(ilVIAQ}glUQq`Q9wqWp9Zcg8 z8n@6ml*VZ^4x@20jl*dit128pL;wHP@c;j!akNnX|7C4xH;Y&EI2y;x>DwoaN7NG|u*ddGH+PyXHI^7tuIhHZKtRaNx0C zcz6CZE)iZTyey59d!pz^ZrrFOa{di>{wa+{jz))u z-I8@0c^X9;p;{vnKNcp!!cZ!iEzu~8S;<dDfzCaz1y4K{n)cK-k|Xu4eO21r(_!L|7pCK zC4AZRG+yy>v+=6%HR0=q7A5&j8gCij*XB-sn}+*;8t)2y{x7}#|Km`3v;=VS$25MY z@d=F|Xnab;G@sG<-0o<1M=C0fFKB#E<4YO&N;c*E8$SP+@>?3;rLy6OQQ8M+{7B;$ z8b8tac~E5|d#!(^@tdV`pJU~*sea=RnzPXOljg)U{-QaaZ2nC{gGJ+C<@n!_eVW?; zX-?qn+?-H2kq|>Kfa@orIVH_W-BfcjcR0<-g;S)hBzc5lr=mGM&8hvGHm4Cz>kAf7 zIGv%(9yNn-M&V4tnGHpomF7G&XQMec&Dlq+b|%d^{7kkvr=QQd9iRWZY%SoX=B2ry z^z+g5k3Y~{V9-R?;P#@H`P=5gGG?(!fYx?}3raS+XPjdyDYtUSg<|<;YL{nQpW-YzY%~ffxmQ`wXPvxau zlV;}pt!!>{9h%$HT$konG}oiKv8;`xxjxN}Xl~%+esh#?L!T9x9m7=c5^h3sQ>!M; z&4il^w-9b==zNdenx=pGGYu+>?P%^ob9Fq2 zEW8xWJ!qatb5ELw&>T(kK$?5e+*fJ$rfHvm9^94E*buP4|D8v3jPQVTlS=YIG!OQs zPWj#%htfQn=3z9CQrg359-&s!{68&#ZCQK8kCFaZ;c;ex=JCQ4hH|HQ63z2yo=o#J zny1k8m%qFUBi8njx_LUyZ1Uf9|1VQ#3C|XuBRtnoIi63`uEhm32hN}7Mb=6*FINA& zM0lz2GVh=2r8KXgd1YqdD$m6We>Kf(Ql+xEj%J_c^)v&T^8Zcw|K?3J<^0nLK=T%w zIpe1rN;LB{%QQn-h-kXQr>P;J>DNwoWzhubHUIalD>OSat2Em*Yc!iQ>oonZbyKG9 z7y18}_DQ!9l)US)o?KVfGrE=LlQeIm`3TM1Y5G*3rh9CfcS^p?aKxn6V)xK|kmkKK z?^p0XL$~Jq!6+cv?$d`|uL~i~qr%5%KJI$wKjB4k;VGK0(0rQai!^=yPxD!t&r5jD z&}VT?cm5gwB}KjL8YyYMO7l&cucaEAuZ!@82M0aDM**5|3w;Ps)!w7|HBEQ^G(VvE zIZZi#XMRNUW9dJk`I%CEn)WwOn~s>xw2ytE*e_|i|M&mv^yJ^r+MMRMw5Fl?9jysy zeoymHnm_ns|IHt1{zCI7$v+#qP1pZQQ||>d{q+G?x~V_1*uQB0C)(dM|8asR`Pb0i zwQ;#Mo^X6aPuQA})|AprL1)oCq7%U?30wKOe% ztt^XOj@F8_miGdC>kwK8c`C2k!Tui2Kt5EO!#rs3>9mfZbqp={ z|Fn)09-T%>K9<%=w2q^7054jo)|nE{8i#WZ zE%)=Z&ZTu8ElvAd=MTy`wzL<~x|r5wv@W4_=^%L;JIMVC8M%_yEwrwZd^Ih(_trJE zuBCOol-CV*O+7~+0tSw&brUTO0j4pZ({lfxUB0{$hSEp0+O%R?4O;H}X%%QyX%%Ue z?cc6xmC{s-stksHt6ITl*C)AG$9 z*VxR&lix*q0tt81x`)=owC+{#KH>es2h@2Ul>E@3^LTf9gw`*#njrZp;nTF9Nmtyoo;8h+?5*c%$)C4;2%z;Mt(T;KS@??ZRpD!fS*kZ^y)XWo zwBAbfwBDxmPA0!g>%Aeqm>&pz2%z<9|o%dqw?_Mg1rXKhgR*)ns}NAFbbL{hp=$gVvv!{1>gil~D8l*1xpJr}dv( zZjU!)XJD#5p)=bP(VmGmv?rlGacal=SbI|1a`NrTM4MdbzMA%wgFe}wiuQEUOigAE?S<%!PkUk7Thd;H_DbR`DqKvsIBhw9x3Hu%CM+dkY2h-45|$M%M_c~i z`721Xq7yvFm1&Qny$bC$rC(LJns9aD8opfeguVozy|!>2+UwI^*JK6P6OJ4)#}*Pc zNcHBrX>XXyv^P@J#zKtSJnk+gkL;6E?_F|^O3eJt&h zXdjpAX&*1<2|^tKIP+xMr%Q8+(074opOzLt@)@+x90Z+zHf{SjwsFo8o=f{Y3FjO7 zZ&30JX+UEc7q3w%;OnGlA7}CC<_KUP1 zp#6w~4+?c;*?u^s(SDTnQ?wtW{Uq(jMR+2OavWszH0|dU^^EY@Oz-Iya(1(eXK>I`5A4}=} zUq(Km{ple2pq!u6cIQmnO7(?=FKK^I`zy&`dqR)>M)CEA++L@Eie01iLX6}?p$A>Q!92%Rx>7NxU;Vi%*cIGt7KEJ0^QI!n@7mX647VJT(0w9vl)ua4bWF11Ey zd0ALtF#qYSl<8M?!A?v%tJ2w!&T4ckZ8S z2Xnv9`by$M0G&};88)J`l{6dE*@VvKk~bA@=Ce4rwuORQy1~J_=yxjJfZ) zU$bs+?`y>o+tH>N?!H@obdl$oOwxMt9vA)T^fBRVmif@BQ=1A-3$bO!!ku@ySi z)B>Fvoq8%O_a>c(=(OnEL#IvWb~+s;@6zc@=#6tnrx)lpFNwXN(YZr}J3Z(*-X*+y zu(Igfo9XY9{(j*D!Uqlg6shwtotNo6Lg!gJkJ5RP&SMrO&f|2RNad_cKSk$hMLm=1 z2PadV=cIgI_yV05>Ad6wb3}uC!Cb+cihY&NYZ6}1TH_68dQ-neN3Oo3QKRz?op(J- zu}bnjoe$`ILgzyT-TBk`cxV-);HSdRgg*bbSUO+O`H#+*bpE3A6&-o$&e!66L+4vM z?$zmhC;Xm{`+vzl3V#y%5HOhFb$+Ge{-4h8h7x=T7%cX^F7E%O|3|1H!1Uem=#HQ} zK3(WeFyM42bWYcY0B?ux#0pL#oK!d&U5y3Z$iD7#b9oty5|bZ4PE4c!@( zWLn{Lblv&;&%ALr^Z(tM=(_(;U;n2&Ys#TJ8{OII&S^oqJ_JZ`|L;HB74N$9m(u+| z-TCOwPuD%alfCc@W;Pe5yBFO>=q@YfqI5O+?=G(35_FeL?JJd;T8i#6blv$6tjQ+b z<>;9g z_H?%$j4xg1yKLREYp;MA?kKePe;@KFua|~^?yhuqOYPI$o$el)yeHk!L;2G6`M*-_ zLw8@g2T9(K?*5szG1B-DK=;6md@$Xkq>=yc9!mExx<^QJxS{){?vXCo&oArIiaI6@ zNW4hxQT9{dt;g}-J49Hd$aHsVQ%12yLkmex;46yMpu> z)BTz5J#-(Yd#{xD3FZ8|a{gU+{&WZZ&7XJeK0^0(x{uO*R#A`9eO$s5!YAoIL-#4V zPyc_nr(&NIK2P@*b(I(Bz9@|q?BxO9D&@WCRnuF8(|s*#_BZH$PWMf^@6mnBW4&PV z|J`@!zUvx&qJ-}Iiu!==Cv-og`;kYv&5u*T(bLNRcRx$>rE7$5=zfvKeksmZ!mme6 zqamsLt%7p?-S6rCsNfHS9^y9L|0}Ow=uJ!aS9%lCmH+SlPWLbI-T%||kwwhE>5V7N zKXm_frN{o~f*o|4+#8?X1QOi&XG-WzA?3vM-2Y3Sl-^{SJh=;2>z@3-+ZiFwRP?6K zIKBlW&UEzLGt--%-VF3+r8i^7nTekJe|oc|WXZG9n@hs%^yYBA6MQU?wYllZ=lABZ zU=}+cz4=|%=W*yQNN*K-3(;Ge-oo^jkcCC)Eh=F#dW$>RE~u`lluOb}Gg``{Qdibn zhTaPFmUWGnVL73;fUNWM-1$qh61|mEStVSR-g@*_qqi14Ise`oqOCc^QE+W~>quDF z^@AKorW|@20(u+J8#PYsM)WSEr@ODW3B5h(ZAx!DdYfgbHmA1*J-PkfmT5wITW7J` zm_Tn^4-T&W_R{P?Z%2B&O5Tay&JuQUTK29Yz1^hTUATuw`PCmy?<{HdqPI7_qv`EK z??8I{O1U4sG43II`=@s39pDM==dE`Ty(8%zOz$vy_WcKU0`v~`SWj{|Js$=90-0kp z&(J%{gSIxef643}L+>N57N3U;!RI=A&byEe(DvWl-&wDC!P9#6UmW=D-plmYr}qkd zb4Rbzvo?H9gxBf4E8z{{n?fG~=)Fzv9TT$N`<|5V)BC{lwQk_u@&kP^d}uV)9cImJ7)^|?*HkJpl{Zuk}Ut9x|ja6rWur{KRx}`>CYg} zjP&QAKa*tl{}N`QKWiq>M&F00fm`U$Nql7A`}7IlmD7W!<>F_m{e<{tAj+ zk^U+YRuZmkm}R}HG^>rH(GbvIlm1$YT3aap-(S~hp6Pn@N18C0VD~lu?~kH?BK-~N zA3}d4`uow}nEtl(H=)0!Qf(^SjQ-{(NZ!H)yQlhFWf~s>=)3=yeme!Xr$3th4)k}S zza#yf>F<>K#v!D?EB!s_??&G}zw1-y+23;zbhCTO+TQfF`R|&2hhi1Azi^DuhXDEq z{y(bD0@!Wi>*A$fF)5_nlo_YYOev?#%-ob2Q%V_9X6B}3mMz(mE!lo;%FO(gQfB)0 z9!an7KjS%b_uR9q6`fsyZQ+r^qw+S7pC*VG^UWv|0!Hd zA@~2nB@`|lBECFt=L#24xRSzEc{^8AxW=;CVL6_{9nxGUyq>}h6mFq#qiL+}O%!fU zV>6b*tvPQ)00sREqy=|Ukdqhg5`Q;^dnnvb!Tev$edbPC`~Zaq(^!Y`!xSb+WByM; z<3iyv#To*#u0BEG$+Q-Qr&RIjd@Tx;-APxZbQ^^d#lt9+DUP5}q3||^Durh$)F?z0 zJT+UV(4^3?*6cj;DcC@ewkAPK7-lYAXsf7!pb%5&>2OViU8|+v-=NT^Fp$R5+xk+N zNWq!>^Db8L1qv@Jc*z)@xhlFL;8hB5P>}x@Ubk%i1{8%ir7{0^`;o#s6uzbKE`^UN zyeCHQ{}et@{Gsq8hq?X}i>>0P6h5QyH3fGXI>UF&7pZ25_^ToDHxwofDSk)cUkcw- z_=Um`6n>&$=AQ~E{5(YYtBWc8M&VBdzf<^Qi1IIye^dC!k?s+seHMO%;$#$|XzzcT zpg0A^DJ^!Jv1tA;a%zghC{9Ch+N?oSPDgQiiZi6*yvlHj_Sz4{83%caGmDue*UUVKweyQ zNN*RXxCF%|^EFzE;))cPrs!648HzIhY$?kPsiph>#s6*rQM8vQDXuKc9|0Fvqqqgd z)hVt|aSe*=Qe0DlwS;R6*KwFHeZ3*^2Fh+oaT5g_QQX+F|A{vhKZ@dJ6gMC2n+qsz zNpV+-TT$FznyrP~P#jHh+q4CW+gb2mYdcUh^QX8I#a$HG5HP5rxEn>Ybc(xE+=JrY zE=6%q;a;hd;yx-4x&L3>pW;Cj?f$<~2M)GL@nA8B2<;KD8b6%Ukz$UZcqAovbR9+U zbBae(e1zgL6fdPXhT;hnkEM7#MSJ)=*rr-Ik>c4DPoj91iYHS%h2m)x?cwjBlH%!F z${E5lvs89epF?phMe~1(X8viG;`tOWqIiL-T$oj{jc~D)%EZ|H ze~NeI?c7cAo+0hrNAY3F?iW5l@j>Yy8r0+!AEo###m6Wn6d$Kpqd0-$Qxu;_mqqc( zT&c-_@fnKF@C$0q9{#2>70W`s|5>c2DT*G&HpRNS(V*C*=t~x)0z+F7J^w9+iu32c z#g2-xX|lc6rPvqQ8?xN&E)d1%D1Jn7BE@$pK2PxtiZ5unFH(Gk;!CQS-vY{(t4F{^ zdjw1|e*{pJ`4``!`1X*cypwi=;(HW7r1-vC{=fwJ!J|e#rueA>4FSqh{4CW_bW8b- z;ujQur1&MpZzQ%g;k#*}8r zNZ0w&a7xQknvv2xlxCtdi%U_OIbYBSO0$cZRcMz0TFM-h<`Oe!&Y1t_@kmPZQ<_(T zA^u-lfYMTw7NoQ=rG-qK_RW^K2&F~U@?yfpg-ZyRbeOlibRH~|l9ZOCv^^!)!WNX4 zr?f)OuSjVFN-I%X(^a9gGNn~0tww3pA+4>Rx3)$`nsO~lYg1a6(h&bIt(Pm;&)eV7 z7}IY=X=6&GC}}t-Z91g=&GK5C=e4$^w2f+QMQQ6atKw*jt+j0_*`-0Q-+|Hrly;=F zFQuI%*qPFvlr#{Ob``UmaChMzgG*O&FG_nW*vDa(vZd@tX@6rxQaX^*VUit0>0nBS zQaa>6eY)|j*5T6R_y0>rQ98}FN$F@x$5`VQj}aa#v>|}f@sv(*f#MS>Y5rf*{J(UH z8a#DyS(HwvbP*+)f9Xt0=TSOK70(u)BRtn(T7}YBG3N{A|D_9uWG|+4J*9D!uBLQ} zmUStmD=1y2`0~N!s(2-(tBi4TE%&{ZlFk1qT`L@KZQ8nIL%{I$_n~xyQa1{3qI5GQ zGyhz9YuXJ;w^Md!s4gE$cTyUlbQh&IrMoFTLFpb!k5Iao(u0)l(<1H{K9E*7wBrPQF=U&C*;AClq!^-qGVQ2>1j&OC@}v|H7b^b=KorSDy4>)8YRvDOXmN1 z)~D2zOqT%GY>SdPziDhkMVZ)A9ZKf^loDZA*b~}7kSZxXOX)pI&ry1d(nLzHQhHvR z7lbcTdYO{>|B#kn87xwg|Ch}FDZN3-{C`OHZAxbTl-?aezE9~pN*_@Ag3^bSKBe@L zG#?8;8C0tH8Kut^XrpCY=}SuAi2O=u{_g_ClZ4;qYxg~+-zfb+>1RqmDrNp}AKP3u z1W@`lEh={Y{|}`j=1h5Jkv10C^=w(@U!IM!EWJEC&lvh@;if~m+xsQ7iU0$8C89U`Q zC~KG~uSIzsF>9N~-Gwf%Yk|AQ)P*_a^_AU#@`jW*rkvgXQ6Dy;ylHkdnqG{TH=``K zFK@0|TL`xlZbe!CpEWz0vL^ZEZI!hlfb#aj9UQvNMOpq|-kI_)`PP&Fm(BmvqlNMw zs6Fh%HI&_+J&W==;?FkHZ7!>5mjF86#!|kR^7#_z=8vt^g_N`VKXzBym~oWN|LtR^ z&t;Uap)CKm>=n{nN%^W&L)mIcc`ao*e0jVy*HOMc*W8fqYsxp}%+1o=Litu>bjO3T z^Z!RE%m2%FN^lqD`zYU?*SbgKy;iio-B0-;$`9mOy9CJNhb{PSfR4Laew<&v+o0QG}DK~^Z<-qFd zz)qj+P;Tk4*YE$7^WXm|cPLM!98>O7PAK2ZvTAwf*u>s{6Ary9!YJ8|B{>{2~0)p@P4Je_PS^=D$?tp)whj>8MPeX)04t znUV@rbo0k4-4?D)Z51oiP?^?b?yO1g>Q|fo633$))8t5aK~F^eHAybhe~?7N@XJ|n^D$ zRB#rRvt5wAI9EBB>TOicqv{Uku~e>+=6s2)sNA5Q-$>iD?TvRANh+GNIDVhrhAIY$5eh( z_7f_fQu&g~XL()uf93y_{lZA=|5sFgr1G`MZ>W5yU=o#YP2fK6t=h`>dGJH}d_t6>pS;$;R422hs^vUu=Qxqf4k>sjLkFR4=1?xq>T9 z;66GesM`CVRIjG0VWoPlrP8@m)%@Rms9rC;L3pF^CgIIg<^QI+HQz6{Q*#Hv9aJBd zMngdLF2#3Ky+^^l!uuR5&=634fa-%e^HAQ}BN9AH&7Gu=Q5~TAxR?pTC#Y5xJW2H_ zss*Y~+uYAx!dLbF|L0p%EmAFuDOt+8T5*`iHLB+7R6VM7s=i|RzipO)YSYB-+;@|9 zlZ8~fR3oY#72B4z^F5}TSfAZiO)tT!Jqh|I$d>yo)%QiZ?oFinGFAD1)%;)li&S5- zcyK(ex}*11rCt-hPW3&iZzz7#t}m=hZ&7{Q#Z=!BzMJwH+FE=-ZCa`yQk_KgBdTAj z*2lt6sDA1K#qO+3&u)Dq(pvt)Qkn04C5?uF>Nm#Q62GPTm-z3fn*US%f$Gmxe^jjd zKTesQN54@0b@(!gQom9CJ&*sO`ezzDr202CGkL22Q2o~h7S|@DHhK0~Je`NvrW8Mw z5NcDqEVXF{HPoh4YI@-e!ePSU4i(HOoXLvmmaNS}Z3MODsLe`kQEIbMTaeo9)aIc! z2erAW&1vUgZLV~U47F+^M^c-Y+Wd-#JOZd`2uQa;Z6Rt4r?sdplGdfR7`3IT>HdFB z_y224s*$Bqf#PM<)n%=#?qhv$+hk2@%Trs0nmq!bwxVz)DOVn%T$S2td9Br@(ary? zOKVZvnA+OZ)>FzJ0Z_9czy*rer>5t>wGF9lG|1-->JdQA9sy7rCEUy^+AiAy&-HCf zY87f*QG1x$*3^zwY8z^!ZO%~JmfE4zwxhN$we6|xMr{XbJ5$?{+D?Nfo!tPb?Luu= zI|tqQC8V}HwY{kAL2b{Bbi6y-YkO1M$LhM1&M{VZKP_v2Y6np}fZBnX-W^ERhl8of z{GHf+tmlVOJ4&g;sU2aY$&R%1+Jd8n$K?E&v^8qSQ9Fg2`9C$8f6ZD`@g!=Q|LZ6{ zmD+e}r%^l4)unbiwKJ%lt=RS7%-`CycFv)8ZW`yzSZWtjlmFK)P?Za*U6g55k=i(F zS5mu#+U3+PrFPl>ws6H@k=j+%uAz4I5a!w;@paVhqjo*DyQtkj?G|b`QoAV?P`i1E z@>XhhP`i!V?MAwd?>@F_X8vic;@#Bj&tItBYcj2)iuY4{K*58;hXzyH2#-*ERKa6H z`G0MK;wKy`cvAQjwWk$4V|RLMg=`?J6{(f-SeF2nt>Vo`tw!xVYMyG(pMRW`6^eDyh9n&HO*F^#--K)Y_Xl^Y#$&yH1&1Io96CgPQaIPaH|@ zL!ll4)Xe{N!hTB4S?*^_xn1);HFqw5P0h@onhh3Ok*~59G4dN~lZ?0cTWa5>vAXnw zNcn&5C&fQg`(42=Lc0W@_M1a93iFLWgm(X*nmr4Uz@Gmq_!n<7yeaV}$Fp(4t=iyq z5Z+YTntD^?&4xD(-Y~prt#P*$Z#q2lf5kQgI5FOEyjk#O6lvypu*MyulehPN7CNt)I1 z*1$U+Z%w=%@YcfH1aED;_3_q`z|0?SJ%{$O9&RAU=Kpvb;ccAq*$(nH#oG#Rl(L)Q zZJzVa|F=xzRFAhc-e}3T8RYS{#oG>V`~PioN4)*;cEZ~YZ)Z!{qIVJQnzz3@-dKJ6Tmu!8;A_)WM1(?foBPtj#m= z&cZtf&z}FLJl?r!R%qJjM}*d@7h5I?>f8(@UF+Z9q$G_o9g4;h<6j-%~{>N1-x7FZnL^#@b1977w=BI zyYaI3e_RUho+0huhi4CehcFM~J&yMfo($i681Ipx3&P930*p5S?i_hLY?ytoH)m>v%6ZCEiQ+r3UY1;VbFa z7VuuhdoBA4gJm`U_ud>n`HFaNIaI~B@!rW}4FQ&YAMabd5AZ(6llgleNo?ki_X(aR z|G({tXZ}CzH#?8;Y>(i5F??3H@4j@X;#b12@xIBKNsh5N+w$Mz$?&}&+=!3&qYdKj zLd^SF6`k?^YHle~%iTX6ur>8!xYT5kXr4*a_Qy*rG1;eS&n8vDW{!e|DJUfEA`9Jm9j7cwl z>T^(El)BCTm6HG0=ccaVpgxlN!qn%bz5sRi|6d{X`Ry2R)h%8yjj1n`Gm8w#n*UQ@ zocemymr%T%TSm3*O#-q2lf2L`}*?KSNQMy4)v8>Emd5Z`YP1dqHcfw zNPRWo>O%egbN#>He-^p6a2=uh{U38(>g!WKjQR%Dw^wmP>KjqtinaChMz)c2zPpZ{As**@Bb`o3yvKk8=n)b|%2K>fh%C!O8zC%d0bt{+U@%%A$9 z4zrXM52tA|jLomyhx+-{W&ZUGbLJu! z*xaK&j`|hUFUk2!rN2yg`H&W_6mu2zs})=$%>1AFcNimLsozN5rrgwT zqJA^=`>5YS-6r|eZ>4VjPyKe`9S+lVSMe^PoTP3;0QGzGEptEhN5niJd{Fq1@L`A9 zgQxnVVjdGdE}URlJ06~-UZ(z($ft#7{?rRX^MC3#`N_}aiWuEEs+;*!w}C)GoqEIK z?5q!{|3SS;{X^<4>V4{VQd5tpcd57YS{>>!^~5YX{nhSYZl~T$vu1|%0qXBif0p{I z)SsjNg2;)~pSOPjaQ{8(e)+%tBK4Q4zht%2D(t+{OHsEV zcWqmLOZ|DZ!$j zVGX+5r}Zzb5evSiK1t$lER`+Aoj%{C0;PVS{$rY@{u6c0_Uk{Z`Y$>En~J}uMa6&8 zn2q{hG^SP~e+&Pi{x6NmP0*MuT?CCOXiOz$N~^A|O#_SF+BK%3F@nalG=|Zb&Z-zW zy>Nz9qj)%t8EMG&8#4_*f2v$Li*5PztB8$Rv-xvlb{g~3n1jYh8gtT^TP^4oPJM(2%C5;7W$leXlzPjlxftfyl-1bwk3_xG`3Q_ zwP~!|_7}hk%={H>N5h7gtOe8TD1IjzHWDe;5YX6F@oo;Y-%)AoA!bh+d(k*a@!mA{ zp>eR{eQE4R;{Y1_TjTEIM&!nUO4*<=WQm8+kpJ7#52JCoG)D-{|7jdWV~heD0%#oL z(4J$uhnS6Hg~ti?7x0Y}6rbqOWTw|8K;sk|r>b~bYBKgTxp4-K4{5mIc^YTYxQmAQ zKaF!}TuI|x8keeg9*way%b`t!-fWXqL+Tnt#LPvduUW?+)JZK<31XX)3~3;!!%_64Ksh$HUCc+N8=GOkJ2#n zA3om>ma_g#pz#Ea0*xnWJWa#=-#%s+=KtwkcMI$gmH%6nS9{-;Gy=LQ2d}pnH;ZH%s%wNiXX#AVS{$%)*r?G84e@grj z_*3Cej}QJdruV0Im_0uBr^T25r+xNkkYE`8O!&j`XUvWbXW(wc^k>GO#n#9b-MF8+ zx<4!aY^pW8a1Mv|G5uWl3y9QM;Ln3U5`SLHW{aCo+4=M0g7{|p_zR^P{6$n;RHy;M zU))melTJMRCGnTSm(%)7<1d51qQo`?;4g=-P2?}{7J+Z~|E+Ge^p)^e#$O$O6^U0B zu4V%FamR_jhL|<+*TF8F5t((Hu4vkUC^NZnlB z+TRs_H~c;DcTY9{yY748?=9Ir_y?-1`{M6s8rx9&;~!wP(#>V99b`o}kMa*utwZr$ zZx6#i5nulAAAx_YQb*z+g+B)WX#8Wc7Sc<+Y_lI{O<9}Ak`*)#(eC=_QQxHU!|07hWg4UJJbe|3>_q95bXRx8T?C zZ`gnQ#XlglAprj&BW=q(g8u~m zqgFKjG2!F*6H-Q+C-IBopAtSTd`4JsnD!RGB&LjS=8s>sl>4}=PTvz#$Bz^=gg$)*=- zA1M2w@FUBr1^iD4ro;af|0jHBYv161uCAuX-WT{^tN10p{9nh6t&Sc{;7`I&Ps#7_ z<@vt(zsutPI7Id{{-0{ch5-Cu@pJ$8f5-pBl-bev7XkQx6PVTG|AU|Ve=u3538t`A zFs0S9V5+n;il-*fKoCr8*|d|v^aKkN%s?=bU>Lz11j7ktC76+57J`{naprWtWP2wV zkuOXBADI8!Cmk1pIaOsYq5MCX$Fk{w7|csBAAv@PV1DD>F&r!?T*%r_&+A|j0@wLP z36>yOOj&#Wn`Tv9Qn(bs(ge#AEMrZ%k8|T-xwKh_1j`ewPN3(%!HNW{5Ui9c3058= zTa_U9|EvRR5UfeCF2Py^>!_)FS_FaoKRA@&2!g{1 z%>1pX^vDd3%!=03(FA7@97Axt8W|%zmcYLJCV^QwdJAT2|#Gf|K+36bsVJ zpTPW|;B;ebgS(wOmf);hc{ag0d3>$}=h?2YD(4eiNpOMU3xyXETtRTL;&H-D>`V+U z6<#L1JUuBg%#P=)2!>o32G`PDjbJ>%zXaD2d`@sZK}>K1!Q%us65OuFZ4@B5S$K=^ zR)X7HU>m_wcM#l7aHnGP|D3-^%)JDf)d%+x=n;Ue{sUUa2MHcZ^#u9%zXJ1r0yF=7 zk4zw_iF|_KNd-?4lnG@1fy_TBh%aV$=K}M8yE_-i|AVS4=DqR=0)je$uPWyM>2;I3 zWd2Xk61qdHO<=>s@aZ+i1sxaX?IZ*r5ZI4D5cCLMBj^*nOfWz&QRK5i`MK@_t7Dj-U1?cMfz7$lHhfMw+P-4`KFQ56TD6Ep2&BE@1`jNz5FQ|fnNT! zj(tS%v1FeJKNaRb_h$mPFTN-E!n$Og{8IQ8fei1a-$P3he^Zp<*6GtnGQb4J@fu1$9~xu>YjnbUS` zJ2XeooR8+L($7Y7E(NpGoP*|^CUZWYwKg}+k;=}KHD!yK*EH7E`7JPJ0h$ZaTv+i! zd3KRB5V;u56%;HkT!QA3G?!7llyGT>YI9kd>2}Z%V2v+tDfe-X*IZHJm4qt`SFx1I zR<*!-wK~o76s$pWO`3<$T#M%RG}orN1z@8Jx1>2*%vLnFrkOwaRYmdJ(lqn8k28Vh4m9_oxg*V8 zl-)_Vb9OJTxhu`xQl~|K<@^#nwnefc5Zbn#a>ThUT#}&HU54(&!SvG$+tJm8NZT@h1sSw!^-8 zibMCWMl?^Oc^1vnbIlpjoH_jHadth@JUi$072xK%cB|7`9!v8Pn&;DefaV1>Z>4!5 z&C6-p<6sFcra6x0C0Vbm%B3_f8!Sq5162{*`hg-W~k~B&7OibP5HldAf}m!>^e*xhGt*PfH9_# z|2Ll-B6yzW3p8J&X+r?bmxM11Uon}HuV!C@Yrd}H8*;5T^VNJy=e`3=p_CHp_2`9DpWfAcGvGXK;zg)}EgVE#|@ zJBNA8KhXS|ED#TRj~kCQ>U?cPHS3P^U#`3sp)CWs9*-+FyU~AcKEesqBTOy%)(i+RcOts z;%v0$pf$UT)7wfS=cF~4g1JrXKJIsPtq&t<%}Z+)TJzCboYwrb7NNC(mZJH8%jW;I z^!{hMt*p2xEt~(l7L;9r*0KsT|8LnVptP2zr5}HAb4&N&ptT$=P54`Gp?3erK3Vk@ zY3av*S}PABSEaQHt<`9)M{9LjYpG3p1(epBLu6}<(fgmRb%*fl)7pU6Mp{Q35hUB# z1X?bwO=;PCKD0*BlKHnbmw1a*tavM0a`M*Jw6+m5n%1`2BjDC{rnGIiJ*^$=dc3t` znliMO^&q&li(-2OEb;ENj;6H-Epu{Od(zrV!QKuP>_cl`S_dfJkCx0|{TE}G0QQGd zt%F@4<`7zk=J8=-4i_FlOXhD&vC+ZKzSc3czN9sVR+ZMVk{w6uURuY~I)l~;Vsig) zokZ(oF{cPm&8{U|r>UqRz>eE9XI>itg&5b(M-&)4EB)HMFj^lr3~Tt?Lw+`O~^V zc%wu6xS3Mx<}{{t3$0se-6g?ov~E|+cL?vyt~K1nxGnB(T6VIeB(3{Y<$mD+&eA$MX1bmsKC0pk;q%PX|MqbY^jpt}ETjxA4FRnZt#Zy(EJ(iv z*{adkV4+|JExev(CIqEC2E5*6T)E-8b{B{J-_Kl<&}bH|O88 zz}>HIeW28bv_4Vrk?>>7W~b7pv_8vzD7)p3ZTH{PThjU>Wpe&2T3^%pfz~%x(RwvW zDF1JLr}+Eq^|{uMx#lPFKMS3A{i@(M%epHUYvd2Y%W3^d=$!B`!f9#!EnfcLGXJ+? zIGJ#A!YOh_LqIr{cnGI>D zE*`$g$ZVU3i{!y#ghvxDPPiK35`@bWE=lNW$^1im{!3{7PpF|G%pU$)^>m4r(uff1 zD*&N}fY62j!c~N;rb@!q33nk}gK#s#H3>H&T#ImhLYaTK4&l04x2>+-|55)pu)vrN zQ%1230fc)0KipLDs5DEsIpJ1>ng0{o=%9ACCfttDE&&Kf=j68O5(&2_+)=3=hV)@4 z!kx2XwqbWA+>LNw!rck?mVOVyJ#AzR_e$H$Tiz#cc|XDfrQDzJfFZl!Ai~3(hVWp* zLkJK3-vu2`c%*9S5+K_GM`eq!TE`HMAv}-pSVHq~!sCR;6P}PZMR+3NNful7WWrOj zdlBKOgr}u(&S?H0${)hB2+vlPa|q8J_V3=-LVBMn97}i!;rWCYN^pUtYcnR^KD&ExwB&Hqyibphdngbxu`2_GhWg76WM zk7gIJ;bVkm{)7{(mixFj`NJm(ON37m7L|IM@ELov!ej;W8RyU05m+XyWKZNXrbgH& z^az`T=KreIAoLZO|J%o1xP>jk4q+%h61LsLXnlTHF(yp3rd?Z{t#U74?f~KQgwGOA zlv4gLjVp?IL3+CcQ1CLL*({-3?yCx3vy?Hf6TU(CA>o^Z?-9O5_zt0&|B!8{As`)V z!uJWy|5E|sM}(gfeoXkOTKgn3d22bl1w`n2{uSXDgkM@Mwc{Em)Fpsp(r-(Jlhneu zgx?X$*u(F|{6J{_Pxuqz&(?x_zcjSnVV}QKH?|>wFx_r{5dNv+Una=9{ST2_HS>R> z$%y75nq0B@Khcy#vl2~3Gy@St(~7i90HSFe+BS@A{x4>F3)~%&NR$6)IME2A8HuuA zevn2(Kr~CXvT8y6Y(%pwn1g68qB*T8Wr^hf=}{DoB-(>$UZSOm<|A5^XnxgNK)9gL z{NEYG^@%oC-3^E~ zB-&{37)t}9O_bf#nsRfJXfvX%i8d$7%|F`GQtn62qpcj~{oF>iM!U(0JAH_@Q*nEu z-H6QmiFPE~nP?}gn_gZ;yAbVaMcp}fB+>3xbRXN-dlKDFv=`A4M0*n*K(vob5$!A7 z&t&ctj`q)k1Bnh(>LB64!b6BO1f-90BAfiDTa4&PqEm^EB63^xXreJh#|&mw_t?QA z(eXrXtDZu1qEaUjot&)W;${|BZAnD6(5XL^lcT77$T(|A$EapPdor|3r5ZJw|jF(St;H6WuTJ9_@>J ziSDySq&w8a54hs+rRJ07A>qSBkK}!L)Wo*9$B81M2}EV0Cy4CVo{63$dddXptTK9r zs6=G$nXW<9Y=y`tsuFobwQLi)8E;f4YNSgs(#@QsfT%^(R3o3MuKB;+ zi?j2qP4qlbhp0~!6LpF76<{YwuLz=^y_)5&?4kjp=iI;75j|@IS(cq>O}X2%(F;Vc z61_dXMN^ zqW4wh1EMd8KD3I~=0`*y6Q!&3iI`6fVrC$UZ3rOx$^;hJ5J2<|(IjKEB4WNH zGV@pbgYZY9pK?Z{fVKZC(Z9;d|0DT-^as(OM1PCVzW=2i{f||5d%Qgv?OA9~PJ3$F z=KrQ_Pbr*Ah`W$iFb(bLX-`XgIy-EnOat08NT4C0J)HK8##`ev(KhqXWg{fB$-jcx zgtOD0L&2Q1=SnZ$)5C`LJhWG#JyO|uX)i;2KH4(;wuXTA0xo5<)AmBN7pJ|jD@trb z0PRJEiy4_d6KpR*dr2!=b}8CRTRga(+so2kj<$I|ZPREKR-nC-7@PkqSUF88UX}K` zv{y66YOO9@L%1gGwG^x^T*sk(oK?2hqb=ueuTOgeWj9Q-v^UC^vI*_YX>Y3RDB)&y zD>duG7PPmcy(R6@N^M1Z>%4_+viq*qpKWvf_Oy4Da)*>rypv7jY&Y#f`%>Dw(mtB@ zZc6P=dq3KH^1~RNBWWK3;f&@I=}tD>%tvzM7{DiBD7ZblPVanYDbD z$g^o*Ks)#U_PMmp{FNF@+sxm6vNvGc7t+2c&t6P>TprsaU>DQAjP`Z3FIRkp@JiuT z!mEYX2(NXhV7vv{IdVPi8))Au{zlDmvG%q8+++KN&6`U zPt!Kfr~M4=f(z2kE~Z4gY>Z_q`R=IYj3?eM0cba9`wD_QYeN9-R$eQj{XXqB?bpS3 zXveglrJbnQ6{e2VS3Ka*K6d0hNBbq(6U9F-d_nkPDloKVy(~2Ur~Rt%HHUcz-VpO9 z?YE3HjT-{q$>Vovzh`lFCVoI?TG}7d{+{+n>chvhzoz{OZMU^Q6{Dw1?ayhOfmp?? zuKd6K)ezcFztjFhsXuA| zWsa)hTg*Rnrcm&&VP`Trle-|R*qM?J;?4h4p3c-_rpb%b(OHwu^mG=bGXottd1n}% z;dExDGb5c5($6HESvX5tcPP@Coz8-E=AbhlojGlBZfkdRe0JuhGmqVO>Ws|pICbWA z**u<~j+y^|Gn~#sbaMainE%@#-dT*!s&p1tvzq^RmQ=hHo#pA6|I=Bbh06(T zQf)05zk)O?x(!HYC87QZrn5>qNQqgE&g!POjk$&eS-cjV9q6o0XKOm^(Aj{_x^%KT zKN7E>E3=zFbT)DfosH>ilD0!fLqKN~oy~G)b2?k(@s`qW<bQVj-<1@Qn~+k_Ed2%I(ySOOtB3CboQmQpY2dv z@%`x>kjDqoG5;5TFdg%MI)|o=p%rZipmT&(vEV2=r_(t)&mJRkjJwT3=U6(&(K(UM z@vbQ5gy9>nl*cEDIhoEWE>Nvg>716vIpg-DYv&p|XVDo)=WIIX)6v7<&bfJ?&r@&5 z=KZ;Vjy?9Jb79J;<%_L*+4^2W=TecE(YaE}%juZ^r+PY9(aFZ^oVk|HU3A9Nxrxqo zc{|tB(d56Q=fBz3xS7svbZqiZ=hn1(uD@Liy@Sr3|I6Pk@jb$Og?j$mxj&WBd60M( z)qRN0!*o8N13R^cC9>Ag_3i zj$FMnk&gMlvM#gFLxK<8sRU(@-7&KDv-rSqAB&xLlhXD6ez@FktEj8T6i_=e6TI^WUx zb_n_XpoY$mbew_zMCW%pKdZ_w!e52InKCHTRb`?N8eYULFCjZI~C!SHkOvE!A>29v3 zSN-t_;uDEyCElHQHsa-oXD2pSC!Rw%C$X8o;<<_EQ7|%P%$?%-#LS;E#0wDXav)xa zcxhtuf8s^*#VxAhV#39Vm&n{NUXpmJY!_IY%MdS{72S?@?}x;$kqwBKCtibi1+At{ z{)ty2UX@rk|6{xPZ{2Wcsnv*APh&GuW7Z_rS}j~7yq0);_A*I)on!L&24!y) z-jwphw^)#^`)$PcD0@5c9mIDjzH^8`mjJdy?ygZLR~3dCh%^M7r$Qrb_YD#UgXp}0ouNl?!O z)k}$Y@gVM0BOQhLmUye^AUpU~Rjh zQ1(aSpK|@r#OD9*V^37$-$-U5{yoqBLHsAlkW7>EB-4^immc#Z(;J!o4Rm5d0LgHY8S@5bBAGd})@%_Y zNM@C6HsS0-nSU~;i?bhqP3ER|Dakx^zb6?ALRCN3s>k{3NTAEI_iPsxK&9 zh-6_Bd494;w%L=#lv-T4ghS)qefVT4lI27$EnJ4gp8w{x+*+(CetD7=td=U0tRzzY zpRD5I;R{V=Ur0$-BXQemb&_=@SVL&<|B$RjvbHOVStoCQy`0JYKiQCEQ)xCL*;s)+ z{7oOUsW^&cGm_KAl|5QU_{-0;}COLp)ACmn@_8p?xe@J{F$-%Bj za!_9D5RyaFIBkmLaFP>9jvyIBawN&o(wqM~8ObqeAkzGwJ1n{lBXKl50uElW6jvu8s+AAi0a=Mv~h|ZXz+; zC%HLq`Bn?EwY#0fJfGx_p* z{5aQqs^Vu>wCv}plH>~#vv-m&g?0%*@->OfKbho;_OYIPNAe4av%#OF`GMreA=#f( znNq)!{7d5e|8J7tN&X`FL;RnaKEMAX@*juxhF;hFpRNrM_Hj$>PDyt$x>M1enJ&ss zEu4n#40NYeJe`TH;`A1zhgo+R-Qgl<%(F9D;AX1bS?JD5cZ9O?|L$zLW_G&f|Jjhy zor~@QlFco2L%>J{x=iTKM|b{AoDL{mnSXa7X%@DW^=c8JjRjh|`M*|e3E`4-m&%!? z=`KTedAiHe&0hYYn{A3zo6qpYI*JB1rXgcciN!z?$7zwRREiD$Fhc=N%S9%9UYOFxY6;dGCp zdjws33n&%mRgNBH=#FtQ-DBw+s|OY`_L$K>%9 zbg#6cX|AGswSsF>M%@@s_d&YX(Y>AS^||r}x;N(WO{#LU@D{rIJAm$OY5NZ8-l5c; z!n+(QxSQ@h3ht$QpOLPgCcaAp$V%%AS7bYDx4 z6S_78h$te>qGaX{q=R-GAwsd()eY-sJS4H-#&TnUdaAF328%_00dp+a&u9%BQ(3_Rs9Q0Wtg5Hw!mQi*o;nL}% z=`CwwcfRzN%Y)@@NB4C9r?(=#ZRxE;oWM{fgq>zmT)-RNL^{s^GAF}*FtY(j5SdUo4~-l$A$@#bQ-7{ciO zPtWfE(A$RI=)shj?dZw;Eo--c=bFy}t>_7LtV+>74c z^bV)DkBa*`RIs0Le|iVdJA~eW!&k6LAiaZx2Rn3(`_Ma7cvvdPI%&!yr96t>(e%!y zcMQGL#f+hMEWMNIxqWwn7!3jGw`+SRiaE()_7$GqDPm5gcbYN!b1O0O|DM~qn*2L` zb~v3w?_7EpN^>5)vDTFJ=X`n>*lp7EwSnG6Ie)RT90WV3VIWj zy^`Kl^d6#jwaKi_Yv^4|?@oH->D{7Z?>c(d)4Nge4JNZg^d@>Yr*Yazk@oxl^lqbf zJ3V{(KW)RZvSc^t@qzyA4$rHiW)IX_~?oy^eyA zUZkMyFl}7LSeVf38gD)93H$U0=sid8*|b5!tmWtFPfPCwdhbd3BE6ULx-Zjvh2C4@ zU#0gNy*KE+o@UdnL@)pS=bp^J_m0H61aKWNqj;a*r}X6i)*p=&y^kdOnBFJWnzJ=a zeMawldY{w#TE%q5H3alD1oSinr2oa%()|KQQypOU`J-@RAU$He`q z=}%*QNc}2Zss42Ir>DP|1T)YdMt>xI`G0>#ku%YsL&41SXHhW1-R-15t8g~q?CJea z#dAtCmvC+|^9*K1&MTaczJ>tnn64E13yRkzK;QhIzUKe^MO{4X`%T3xPJapd%g|qv z{!+%L*4JM;jp;9Ifz@4(z6FYxcem8+9Ph8F;!5<-roS@%o$0Sae;fL%(jP^CHTvt( zU!DG%lC5FY-MzK`TJ+bYzqS?K`)U1k?9lpTShhF&>(ke@Lw^JJJB0K%RNalT3xWP7 z^sVP6&NldF^tY5|bNX9Y%FR+7TA#O~Z}8PgigX{ZlP# z377$DPw4|F8!VpDDDdfgwHxO-a0ms{_}bK0{s_7n*Y;( z+4yv1@4w0b^k1X@75&%gzc0ZX^xvfa4*j=GX;t2~AUpDH2%!I7Ui^UmXY@bJl^@an zSOW8Z`kxw~{())#b1^di{ujoZ!2Dm^?Q8n~(04xY8~sW2f1v-ZrQ8FB{&&Lftoc%61M8|w^8f$4n1S_7`SowZEZ)FY%@wWB_7wmI?D??gDqCl7Vdg&%jm;jALMH299Q68wL(xU^D}}OTVpfI|jCAU}pw) za78gY3N-|z-_sn}Ma-_k-7YGcz+Yb9>9olsM?bv7N*zb6=U^Nx$RMuI2SFS)Zm za9pX#|E1k1DfyR_{7b{+FZsP)-g~i+a9>LM6&&sVOGW-K9YpC^N(WOqnvy4fO1XbL z|LgW}N?J-vM^ZYB2E^blKWruX~NTm zX9$)5OJ`B?rF$qnB#!5QO7~In{4e?e;e-AoW<$=y;ygm>QA$rydW_N&l>SG_ zlfUO89c)VG$^4em(?#89T#t{)bClkr^gJb-7cWq%Q+koo8>;n^@MTJ`PLK&eA17NPu~X9?$bDfJ4;KBcUn2TpiT->38qr4J~5N$EpMO8BLZq)J;g zmr+V|ZN3Ch^88Qf3)hf8)t0^z=W9yJ|HH}tEu}vweW#-DDg7ei2jP#DEE_2QD=LO- zMCn(RY6&R)ZnW~%pJM(+c`QnQJ2MZn^4M;FS;@aVuJiN13@S7Jc&|_%pUyLsC!oC~ zr$SW+5(g(q4F8!Q3Q)p9-&;KJSpXCC{ITDAj*?d-iY!PlxL?rCFPkY zPeplZ|IJA|$}Uesc}B|9Ql5eGbd;wbIq76eDI+KSiJl~SIA^754Dq`U~_xhT(1d2Y({QJ#nLye?xW5Ls&rM#tBY98aAdL7DX&3!&Ab)6Rngj%*QdM=<@I#CZf=IlEVjBK zET z*gm@5m-2xk_M^PNxsLJy-ZjY>YH$yxd^+VrC?7@nPzfKV9vyDh+C}*Y;gR{MN%_%~ zkD+XT{QK$1%2!c7j`As#kEeVRHQ`tg%41EFsF^LqKAc#P<~XzV+G&j zR~P3A$}duWlJawAKjo(=KP}=J?~ZexH5Z9^p7IMuSS=eG)qRQb89`e%JVNV{S>A@)wi?%00>z$|>b4IS z<+??_)zU0z2%D5cF>T7UjF3H%iaNr$C{5g8pIKdR%k-S|6XibT&naiBHK1(vye9{~ zPx(X2ALQ?meUn!H$kG?(k12oROzpMA|IB7e?rN(jJzo-7di;uD63Sl_K-uE+XNwui z-%$RR@(+~1^AK{*_dcLb{8(^)a>AqH7lN@U|4R8!%D-6?lz*rEhn414#QDoD@uI(- zutXY+ZOPU-!8iot5{&1c*(-`H$O*Z#u#i%SnusFek?%u%YB?-18Sc+f;f~7s<1IXBpQy}Y6NwIabr z1S=7&L$ETzY6PoDVAWhe^y&m_5v)P5rrU2WUF9{m*7dBNixI3#us*?h!&+vimu?{3 z&};ea#ss4YHX+!8U{iw42{v-FINXNMXbs|#1VFYVj(}Am9qb4f?H*YF99xNmm79F!QBKlQ|=tYC%CI9y@$Yp|6VI{pSb<^ z6FlJhr9rd!Au6*IJWTK^!6O8(5Ijoo48darPZ3y^$6d2JOYnpmebNFcPZ|W;Yk3}c zmOw{6!E*#U{|R33c+=Cantn<6vQ&*fTvLMA2)-qFoggN7gP=n2Cc)bTZ@HNH(6%Ch z1*(1aX-&MFGYQHBftT7EYD=>ZYn7l$P*WbL6Ew^`_rE#Z(@01V5wr-}7WTfBC~qjJ zI(hF15`vEiQiAshx&#?PkD%{eu!a`NjUN!aXLWtKw?9A8=o5TE@S!U-Cwo@>nBa4Q zPY6EE4Y2A2pB1fqLGU%fmjqws94j>=2~6f2_ema9UgbL~6A^q*Wo&{U2!12@k>Fp0WR?GM3X8*m5kDaj1+>WnA}OWjrdl z{l01ODMMufzxARCb3IfhrZP1Z+y75WWt8VV7aK8jlPZ%@nUc!nRHn!)3f(7ErYdBn zp)wPdX{pRWWjZR;n`Tda!-i(`TWj65%}ixhqp8f|KFR%Dnax*ES2%|!=gOQ^{zGLh zD*oFJROS}WBb=AYd{pK)I`6V=P^m2Fu~b>e1F5pG=tT_u(%4a1l#1p5#dB+|qEszO zxB<}Wd$lLidadwvTzj(11hTuS2HxG=ryS9 zPGwChR=O6IO{lC*WkV|KP+6bKx>VM4Z>aCGWCJ(JZY?${8x_RHg`JyH*@BAaf4it` zUJTG^DqB(6l8RKxA-=b)Y%S$_KB{ahpKM2ENBMkv;SPqfb0;dhQrVfxEki3%!;J*e1ai`pWTCE~Ih-m9wdw zNabWIC#k1-l%Arlol4~lDz^W(06X1FElW6krYt8$e4C8J`^m8slM|^B9>JdZv_Ax4Ut1WuvaVk$L2%oTF74ejN$+DuMZF(!u7*ndA zqw)ro=c&A++ZU+3NadwG48(ca&?-`SRkuFgJgfXd#ZP;v{7U6FH-0$ce^4Epiq3y3 ze@Vd4f4rO3v2rnIR>z?_t`B;3ynN6dE$pk~3n%baOs8`uqB=3vQB)`KLC@F3wVt3l z;t63`Yci^no3Q(>ItA4!^SWwuYO2#%XPx7v(^8#|>Jn6^r#dUu8GN$X1g!cJKy@bJ z%)(g=-AmQks4hfxcB=DHorCJ!ROb|bE)(#}BC0x1PE(y%gmrfQg0leC1&vmZ^0pSH zs{j93H9z>jeWbc*QEPG2ENhLqB-M4PE=6^9s!LN{UXoe@s>@Pc&UNPNS9JxdE30%x zs{YR(3k|DK_07L=RO;tHxfxW~pt>g2wf-f%Hq~`c-Br?57n$!kemeGhuQ5Qyoq95~^ELJ(a4}J%H*~RClJjHPxM{DtlKw|7)1Gqq;p+ z%l!U)p^@6r$J(0E*iqeu>aH4b^Tuve_cxmA?o{`1rqg>;-Ajb>f7SE9Zub@LXXx5w zGt~pBo=nyE|5OjAdZdU$s2)o7Ft@=&L172Q-Ad^6Qs)P-Axw-x-`y`ucD*6*VFE!DfJzE1TXDY=)b8GIkrhh*^m z);p>X$XyTmnXtXvsy}Cf2aC0)nBRp;(?cEV;`g6 zEDSV8mjC}!ko@T!kKVuC)fQc~v8avhMYVAZ#Ti#Po(njC{DMD$_!9~z5>70f#L!!* zjd%#vCZ#qVwaJXB(#eHW2&bermA77-+EAQns7;&G;@cyDnKT2n*{E6aH`{cA}+Zz57!JV@vwY75EcjmQqsIBW_mKJL3*@K>4 z)YhlAK|yaQ&PEE!(HoU@hqTT?UV z{F}cWHEsTDwglvoJ33)=t+q3@{i*FjZ4YX@s`_q)%eY-%S{JB`{Y)J`21NjbICO^n(Z)Xw~uhO=^-+BwuN zrgpBYa~qv=)SjpI4z(Aky-DpwYHv{UysAKYS@??ZRccCo9$>ESqieFLto7&fwMdg1>1>YDU z`dez>QTv73_tbm|ruKvI$C1&qi1^viuhFwm`<2?C)PAG(2esdGfiXz!uQ8Hdu|5{{ zv8m5MeH`l3Q@7-A%<-sCMjh%CQuo)LVooq@t3DC+QPd}T^=J{BQQmOnp}4Q=i3xO2ll`=MXWw zxy!2vsn6wlEN(x4g!(+xkEA{?b=#AVPklb>dL2+-fcgs5E&nf0eId_O^@XV~GF;~B z|DnDZ^+i3IYmxF`&a-rV3F=EyUyk}x)R(2cH1%b?NbAu*F<)QaE9MVD^%beFLwzOc z%K3HA|2}u>t5RRhTeKCkZr57W*PyYGV;J?iU=*g$CS zfBnpg`bNTyg_}^{)K!^Jyzb`KDD^GOBxAjt6YwFwi zj@KTe>f2M_f%+cQchv1p1%GGV?n2$a|DnE{x9IY_8;Y}MA-R|MdsE+s`o4Lo1pE^q z>iYht?%)4N>>yctu<#I}zyB3+81=&o`UoR@Lta0M`q8s(|kE4DD_2a3Z zBF+gy-~Us$BOn`slMQuys-cL}s9XMbrUcHU?wfq-egs7QY%$NF?)(2-O#JhO7Z}QK z7g0Cii>bdr{SxZeYeX)kei`+vs9!GOD=cC~__Kh*_-g9c7{^k9_}2=rD@OkY-CFOS zq<$0in{8{Yw*2s)`mNL-rG6Xr2dLjp{XYM=rG5wXJB<*1m+)@t_t^Gc^u2}!eZSH6 z+uhV3r2a7Vhw@vAJ>s-otL~)R$Eg2L#N*VTaK8Oej9uQ`Q`DcO?lXn@Gu|o7|Mn>1 zbM`sv&l}$sdg~7L7pVu-El%F1{xbE~sK25){_1e%dX?9yze)X#oa1|7PXc}fB;pJBkr`F$HR|vCc~reFY*24fPpF4};O6`m^|pvewsj138@qs8n>yi= zU13kyr=As(1M2VPwB$da?kD-wKNNl>{8;#jP)~gI&!~ScBfk)SX=tT}QsPHIBEF$v zJ8kRxx75F*{yX*Wsq3@P`VY3@QQe=Y|7`h9`yY$yUlgUkYAX3FU{(KvhUNJ`CI6S9 zh`)VA?D?fJHjVL|(-=oMuA%3O21bZ8K8*=zOqg3}I>nrrhV7_Vr!fhQQ8eZdbA-mE zMXkwbOip8F8dK1iMx|5Im`a52|LwBYb?c7+G^P_yFPuR*BMsmG8||HH%p&Hjh9YL8 zF}oM#UkkW~ImMsL(?Vlz(enuBrQz>?tyBJ}-dKRfN;DRvu{e!|e06Rt?1`x1FM>rF zy{L%Aa*ijK#uC<9^>;}cOBM9eG?ppoWmUQyjphA;&ONh&a77pJR#v954vkf4tRbsb zrLh_f|A4_G**c{Fps^;6wenjUYg-sNZ88>(jrC~WM`L{&&(YX`#?dr3q~T{fG&Z8) zM?f?-F%+?>a5F<2G8$XZ*p0?$8e7rWl7^pCxmq<%V{00_*ewlv1Ta@`E8I?Kj{wHm zfrf4V^|aO4iN?<68M~F2b{%7(H0(}e4;qKl*ptRy9+_T!ZyNi{jD2YAE3y4NIPEQf z+janrgG3zYOz*|PG!F5sZo%dP`UJFbSpEa)3eF?Uei}zg)lojOhqh@PL*qdj$I`e~ zrN_}Yp2ih4PM~oCjT32{M&l&!xYs>dcnXbEbB>R-^G~O7M$VyerZ{H_&!%yX2)+Du z$@6HO?~=oc7t**)0vFM^Si~h>>XMf_;W2i(5k6J(Pox@G($L{g<7yh$crR?YP13u3 z9Sx=T#`QFApmC#n+v@tnyh(VodC#Ao8n@E8m&R>0?xA7(fAh90p>e11E?4NccMmn# zAi9$Kyt)(jn>{rAEwHk|Lo}Yy5Iih=gvO&ri1s5O8u^I$TVS(RoF|1((Xi)&T=E%l zo;6foo~JoKjTdNIDtM9RWHc=8d`RPE8ZnJmXhbw#rBR`w<*)HN4L{qb@rLkC;akGD zh40X?{68i$l#MBV;A7zxt2CM-YBcIaX`?6&Rn&66?F<`s{;x;xMrZi(p?A|i{-Kc; zb-TLl(dZYPjK)CB_eKu>j>h|jy8XaVoR4TuOygr3pNap8(APwb(dRV25$6jUp8sil zCG_Mk;{WmtFZx>=x$^I6{7K^n8b6vI75zlxHyU~o-1tS_{xvTW{kv=PaQY)>()f$! zcnZb8y?S#j;n+gu|EA}Eca()|6PmvN7d-*Z2@856XwF1)#=K&od1mSNCBT&A zS&`=KH0Px`2hDkC&Pj7_kL2cDE@M+H|0cv-Z|!T!`kv zG}orN2+cKUDhV_f_0-*5jOOw*7pJ+LT3>?ZlCI5rx)jZ&Md%U0IiCOXQcw6^eFd5; z(llZv-L5QoJqR>c6}_5aUMokMYvy*+T+2O^zfiLo-CUQZ?eNWwwgjy2)492Ucghx~ z=7!!`TOFDk)7+fqCYBQ=G`AMv$zQ~_ zG?o0D+tb`hoE>QT;lI&_iihD6Kyz1`dq`$Cn!6j3%h23Y%)N3B&An;vql)_qwfS%Q z=D(0XkmgY|4=Usjrg=y~A8G{6!)P8ZLg)X^IWn&<=Fv2dq3IiVn#a;S&Ir-R(>#IZ zDKt;ag=uR4-_-tp*q2jj`Wba0a0bnbXr4*)9Gd#$ucm+hp9|2m^B-&CJfU6_H0|)m zICc;;)KKWTgywacCYNgLE|b{h8mudXSJL#4*=SzviKuxEO1ccA9G!%aP`*9onh``3B9mXujzcl`~cJw(uP{z?DLR($R_v*rqYZq{XI!7}s;s%5h5l-y! z6Z#Pl;V2(Ltq3_1PDVJn)pfpWm_j%u;Z#F+St<*sA)JqJTEaOAmH)%(31=mofpBKR z83|{yrNP}UboYj{1GUovw^a&8%>?|;I1^F|5hCtR9v0m8)z7bIN7 zCtbLZaAC7hg!OJQ!bN=oic|2HQ0bD+_gYI8{ACDN5NBD!T#;}k=Q!<4 zfQVJ)|J4ZBB{V;;DQ~Y~I1HO`EkbSnz1Qow8=Y8>a3{j`33njefN(Ry4PBvocq5^I z|3kP5;ifrXgS9!~wuD;{ZcR8k=M!#8m=DcX&as3u)T61L$7HyjF$uTNO9^+(WqjU+ zI}`3oxJ%BFZMzZfZnr+I!aWH0Cfrli_i`EOC)_8OC-f!2m!xoi!utphAiR$7K*A#l z4iZwfeL3O6JR1{UY?4-;@DkyrgqIOsO?WxsRfJa%Ug^oi^jnYYPhAYXFV`58&<}qK zv#%%gH@~jU-Jbj5Cc>Ku?BZBjq0 zQXK)g*mH!+{PKp1UKDy>weCCGw~H?6$)C{IGP`8S8-%|QzDf86;ah|W;oF22!gpl( zyY4;raEY*7(18=4xT=Ir!kPx9PS|jr`ZUz_dqa8z2wQ}0!VY2Nme}W`wzu>y$A0U| zQ^L;)yM!MR_I#x503qxXW(7SUd{4~xZP6k8K=`3AKql;*j|okofBcirVzus11a65v z9s7LwlF&|#^b8VyEsj}eN&Xwr-wOTvf5Pt#?XtRrKN9}z>qz*MZxn}qdzw)BKlJ=h z_`46QSNuax`;+i5T4NLb?Otk)m6v)^YaCkk@sEF9>1cIZ(3*|b__U^=H9@YQ)`Z@4 zYa-#qv?eL|qr@2zPD*RCg74q|=bfcBrAns~PEBhX5!2F|!E<$MI$F~kXPE0+GpckZ zLlHC6^5iet-vw9#p*1_Lt!T|bYZ+Sl{->qn-7Z}ZIDT9(#oVlF52@BeA7 zAY4(nl5l0A{sf@4s{7f+Y#=rfv4(I>T5E||TeuFb^=YjudObtGd~`OTwUL;<1jvCK z|EqLU6>XMtXl+i*|NpO;qiJpFv^!ASLMOIX(KfW_qO~n;8^P@g`R!@#pwb;_Yte7* zL~CbSkJ8$O*4eanrF96c-DvGgYxhF)9@4+3a4%YW7kqyNkTz{QTRQx2`QbmU1B;@A zXdRr>;vY)ucv^?4*5R~{qUC@8tJ@=UwGum8c#QB^TE`8G+`}i(I+d31|7o2hJlRkh zPRYe+ou=ER2%kgidRphwx`NhuDm|apCA2P(&I^SX2`|p8IC`W0N42!{ z_rk5q#}v`JlGatybG7gq;kCl+40B0ZH_*C^){WxdMC&$MH%p;^J1XX_Lt$^_c3R30 ztvmmv;ckiDL+e3W_p0uF!uy2}sea< z@jtDng!&?=rQd(}$N1;ew66lRUJ$-0RLb(Yuh^}s```c4dX3iW1xJ4=+^(jWh}^f_qDfBYe@LhCPS z_}j5PmT+w0IEF)=?eTJ&HmQesmXS_&0C4egm}PwQ1&!*sN#r#%zx89bp`nr+YMi=97nJuQJ*XwNRf^FQs` za=z#}guVo*^|@&;OnV-`b;)^Y&nII3g0lea1q*s1Z_ZZ3_9C`+_T(>mRobi3Uft-t z70==AHC42haBbSk@a=VUyDn|d|FqW^ZXn#y(AO+&Cuna>dlT`M|J$DbX>TsvLO5Ee z{O?89;#S5HQ%gYG+`etW@g;!v_Cj9*M);Gq9S2#hoyFXR_Q4`{749b7o%SBI_oKb1 zZub&;{-?cx_Q^zj+NTg5O#4*Y*00lOzfaqak930FK7;m|v@fH5 zmil`(?F(q1Qw<)2`FLg7zb{ucUo5 z?W<_tMEh#mH_*O@w$6*%{t1x(UPRl!|0(L)=6^^RoLgw$Py1HdI)`uHM*DVmtcm&b zxs&!iwC|$rr$GK(sZA;EduiV{%8w11`jo6)NEyYLUgqOHG(mXhS(L}L-nKr}YdR7B$t zP2l`!T;X^`crEiuWM>z0PBbBrAN3GTL^N?xI!V435RDK`uF^?~Cd*5$BGD9u2;2Kf#o zG9PYBv=xyZ{^vg5W{f??A=-{;d!ikQl>Bw3nhOx^Otdf2E=0Q)b$27$-AXm$dl*6F z`CoeM6@Y2mTey$Q+jb(_kLW;g_7@&thWT>ulJ*K9x91R|dx#DtI*P~+fAW|)oXF1q zP3*{=Q?zoln8y$uOLPa(aYWY<9Zz%?(FsJS68RE9bW&c6$j<-m_LO`;iR}D8*MB9kka z!~F0h(NhKew3>Lv(AS{oIii<|o+r|tKYF3yYxAGy_UIKNPy0l#8k%yV*K9{$3K3n z)to3MN}RT&=jkgY>Z&h2@3?J8ZC!{mIy;CtAbOAJ16u@%-uLFb%7=7jA^M2uH=>V; zJ|p^s$dbQy3;8Er(dR^8_=%IBXO2(wCDB(zKTG-7MCM^@#TEjuMP#dk;deyei_nk% zL_caC`L}|`^hxcm`-SM&+;ZLiPG?G@Kj=&-cm3&yTG3xbfBX7wbZ0E#*ursy;|l#( zAm|_*UpRqfQ4tdvdN(^0)A8g_XB3^u=;+lzXHvJvcKBwG7fnuQiZL8IQ_-2$E$K|{ z=5?kq^d5DlqcgpmJ-nTP&WvK4j*o&a8AcrZXFzCF#sgXHhzH(6NT* zl-OK!=JTJG=*%sght9l4_+`Iw;VsTjX8}43(^-&?cK$X5`3uvIEe$$o)v>2KxEP%! z=q&D5SvEGbUnug9FGXiVI!n`8h0ZdvYFXiObXF9xJe?Ix-Y>VgIREdgTyR#UvxcAD zbygFuZXe(oVWo7|q_Y;CwezPNI_uC`pU%2;)>B>gM&XkUd^_Yh)BNLq0<6*5L>6u; z+|2VpXLCARdVF@apflRtm`{q%f9Yt4-`R@J){@_b&bC7*Sgx@C+DUk4dnasV?CePA z3OYN{*P{g5h4pTTCF7)#s<2&knzR-3Iopb3NOXm!=;^+T# zju)OFJdw^xB5WLW+}b&Xj(z`QV`P8-m2*xvfr37hj_v==p0kDL3>!78JciGcSM?O& z4P8j*5;_+Z;dHT&h}ZRxf9PCB=W>&`QFfc1b0wXp=vWL~L+5HQGVeM6S~?G@qCE>( z_3P>QD*(|}dJ~AXXyO6OfV0i6<^vdh@-r`ctM{m5#k;)MO)U8hE;p7ZH6=ro7;aeBTGI=r>k1yitdlhx2PlsbiStZ9vy4z zeL5e~`M|~Oie{qo5uK0ySMvVhn8UxI^BJAb{TBT-XGL^u3HXzEY&r8U zI)4+7X4xZX-`o7IZR?I)gqct+w0i6%T_YxW{%ov)MDUOpSOJ z;#o&#oX`f5cs7@D17;_lgLp3DIfu2JIXCe<=Ga`uy%Enxd^GX=#LEybK)e|7g2amu zFC--kyVLSPcWeJc?BnYe+W!lS7av*vLZgY75H2YLma;%1UOEpa;$?|P6E8=+BJuLX zE4UA>x+!sMS0Y}IcxB=>iB}l1H6 zyaDk>R!Y2KElNdb6U|7C9m2mc)A!|Ce|t;;o3cm7c9tv`rzu9r2FD z+Y|4Q>l{`e>ff1oH{xB0{o{Wxl5K{>yA%82f6gJ^i})boy@~fF-e-&?@qWbn=VHVM z5Fhw&J;VnSA0}=3Er{5^|J3c_#77c){x3L3{Y&RD#8(j?OMDvfaT?jOyYBi&+=IopG|y@$Fm6wiO(axKvm8c z)7rg|_@a?@&UJxeb`x9JTuSUG|IYU&E+@W%_{w2;n4~-HYU107uTi{RE6#PqHxpk^ zd?WDQ0=yTo4gtPE;{GvaTEKUbA6UlD)pf0W@K_&*2r!#(Uq{xv4ok&Hz$Imy^0;r1*}RBkxx7;*rn)Pt?n-{E<$z=rlE+9^CAptuHIgGp zRwp@xWDSxXNY*6TmSioGjY-TQ8<4C+vOdYWBmA9CB>R!?W(NQ=4P@F$-e4^JA`C^l7mPNAUV)l&zl}u z;S8VJ$-&-VCk`b!%xRCM!xej)$jOl;caR)Ka<;m2G|4d}Cy^ZMlO;KhxpzjXoc!kr{{k=*S}pV#+D&%MI? z42z(BK&75SNgg73*o%CcJVNs5u=^f4=7Il_{7mw=^;_F`q*IelOFE6s=)9H(x!0YZbZ*ia zNM|RVk#rW)nMh~$T2gKV>8zx)iKAh%oRH2zI;RQbVx)7q&2H5^qzjPFOFCb{ncoSs zM-zv1K{e`+0FqyXbPLk|kXqeENlo)&q)U@7PP!!N5)yMs)mo~kwG8QUq|4^FhB9*b z+(Ob7NmrHpN~9~3t};eUEv`noCh6*=YdGI#bUxG5wenUZvkvJdr0bGy=n2Mn(ViAWyd<-Fn!%#YVa<=?*I0 zj&ys~&Hb|@>CWoiPDLxbknWmmE=GBG(gR8NAl;92Ptv_f_i}+ed!+l2?wfliH;Hur z!mtAh&OxMys&&i%X8a+Az+t3Eh;w)@DNBwt^ckHV?bAO!hV(enW4$@MY`!@2c+wMc z4(W-cCygm3J%#S%q^FWzCdt!CPbWQB^ckdQ7PZb2=WO9Q&a_=wdR|d_zW5giFBD!R zyqMG`j(_=Mw}mm6lYUNm1?k(QSNe*UUPXE>>DB7aHP*Ge<$e;q_>gY zNO}wDO{6y$VtFXu>bE+(FoN`Usk%dYERydcy`S`M(tAnou@-avYTB0ob1&%wqz{R( zY3LzT)P02XS<**IpCEmV^l{^p{?EtSVowhXq)(DQP5P9Lg4fCuZ2F9A_Pp^NshRXV z=}V+9kiIyw$kw@Xx#(rmSKK)kA<{|u8tI#)uamy22u9JR7+92(bHc4abpLC=VX^XV&6}7!F{iL0Ls(Vip(v-BT z%xtc9&ye;>KP1ga-zOcAzUQT8*wD5Q+)le}bx1!VwT0W%eq7YG|3B^=Z`3xcGfqhQ z1>K2Bza;&E^ebbMeyySTKhkepOh-DT->T{Fgx?z~=6|F+z8~78Kau`S`UmMRc925) ztME6{-~HECEk%DhpZ^|0`lmUc^e-O*C;oQqjzxED5#tEQ6^>^p!oU9!F#+8P{qfDr zwide+`FL5^x|4Xv&Ft8?O`MY~nID;ZJHtB6o6byuTnK3qL7rMrd^bl0S7`M<~m-F3uVw~$$n?)qa&Jr{$mwoEcY6_=(%p>iR&+Pl?G|*m6fxS+G>HChPSdqW*j5~07es8A7dg7x z9fUgycM|SQcb8nasInW~-RT}gcMrPzN@h>tUUc^^WcC?Th3`FQ$79-Am|RAw8GUz03&FzW*0-Wx=^hx4r}vMc2~3t|%QcC3BxEeN^%f(S5j( zf5c|Jn2!~l{~6&ACLXI#2%n_;l!&Jd^M!!!vvkc%&(VFI?(=kCru%}IdaW1fzLe8N ze_x@S`{Xs_7tA;4zC(9-rcL)P)qT4teK*%Yw`(0jF_WVHi7rK`J zf2RA>7`_vp_kJ~k?r-^8CJX1|H;FM5_g|E4z)J%0s2Z*1W>F4-HGp6&c! zr8k}{>G6+}-UJeu&`?Da)0>yxB=lydH;Uf0^hW4SE}2P%dIjK0rl2*} z{`sS+8fu%4o>?+IJv;f)X26Y^F{kOxOm9|IoTZS@4}V;e-W+~**PD~xJoL2rcjnw) z*Ia7)bt-6{q&Gjk#po@d{w^q7$UEpxSeV`-^cGdubX4orT?4(v>8(j`2~W1YCF!j~ zZz*~!&|8|`a`cv=XPbZb{19E+^1gEA)4aDLy_M*#?9rvsl+E@~V4hh`O|MRG4L8-2 zn;ksb^HFatdK=KwDMxP|dh63$SMuw*Sl%zSNYBo@H0ZsJ=xto|WfQ60RJfTlz3*Gl zw~maa_cFaL>0L?hzx2+a=jT84wx+iqy>002qT6lh`S}mM?S(rCcNFdY@6PFC zZt0y#?<{)fiGQ~69O1dS488N|T}1B!dKc!L!n}*=T}sd19}Q3H=;;xoce!l4VvKF{ zuA=u4y{o168hW?WyO!Qfy1kB`V#ckyf!>Y(s&zBH+az-fy<5ldy*cmu9l|^5JwWd+ z(RT~)5#CGhJ|k59{+tm1!GF;Y7Xpvadz9YO5_nAbKYBX<={=#_Ckx4^iq@Z@_iVv@ zPBPC6Ul6`1e95qoe}(=CJ)3ATz1QfKW!UTV-k|p`J>Ol^drM3|0;2cMzv`B9B`UR| zP(+2Ej)Qu>{}-oDuaVcH*L0@qY0-=5wR0J9I(d<*B=kO`m(u%?UYFj0UXNbCP?C+Q zCE@pk@6-Dr7m&7(=zUzs+X#L-rbxn{)BBy?7xaFj_a(irT%q~I4f~qj|Iz!N-Zzr8 z^M9-U-B4iIqaVclF=x{Incgo${Vx0~z2C+(N6+&A1oZx-KMuXW)WqLjy+4+4>|BZH zar0XA$I~tJ$Nxu9e?ph^iWAYF*!A?a|98$PFLKVL^yj2M8T}a~IXV3)=uahj%0l_n zx}8R-{l9CNPPfw=O3#e+XAwu~t3Pv5cUJndOJKH~Bbhmh(z$dyH~slV%tL=(`tup> z0(s2$7ofi={RQbS^e+tyOMVghdRour-70?tprR${Z$y7d`peQ^ivBY6m-Zq{@+(Yg zOM_)^`peN@i~jQTSD|mWE7M=mWc*>RuU7ziz2%v_zbgIJ>93}It|#UG8oqII$u;u@ zi@u4iM}Hmq>v}_aN#Ur*P?8&X6+4%+3~x(be`ESv)89lzcK&14H=}Q9e{=gq zUw@3Ug{eQ9zCOR~Z|Od<)1LlTUSzAJ+rJI{9q4cCMYiGTZ%2RooR$Z6q`wFKo#^jM ze`mF_%RkGj8?c+q*xi|Opk(%<{{;QL>0d;DANnWL-JQb^loUC(=L8cLn|9 zeLd};kjuy?Cz*L8`|d2sQ&jO((WlWrpZ@9e&!K+?{j=zw=}qJox--wtmC!#|way!s z`iNX04Hu4)r++d1o9LTQZlr&y+;W-la{AZMzk>eN^sl6Ul|P|t3*^d;@G-iU{&fXy zPPictv!R#^TOV(>Tl%-qe}Mk2^zWp9o4*3++xfrY9WHE_&&Rvy-)pZ_=-*BMp1c(s z7b&?^1oMqM7NL9e@r3qKi{G_-o<4@CniM}2F ztgWGcmi}`ho~Qq!od1H4QL$4}(aUa(+iabBhyH8y-=_b%ir$cs79m#jmWxTPTWeb> zchtK@LuLA3&^N0(^egIAm43}6Wuyg9oqj_x?8%?LFB2kK^oRMMe&kH=T1?;H+tN?y zr}PK(yY&0?dt(fcNtx^S(SMKr2lU^!Dl$^9PWm7E#54hqoR4L#-_rk-{%7>+e?|Xi`d@2S{vZ7x=zl~1d-~tf*XG~$u@)_ccByOhe^hw?WM*jo{zCt6 z`nLbKhJK@OY5#Z68z$@?{*(S+!`qybjYS68*qA~S$i~Sfy?Qp@KNT}Q5o8nO9I}Z# z{WRsIkK{hp+@BfWSHkErx@u}Ns$)+cp&YAh! z|7->_)8H?H$4I&ZvsuVySCv_Xv;C{e9AtBn&6R5?^vuIxJhFMo&L*3WY%L$$Y<{u@ z$aGwjEl9Qy*%F>=vW3ZXG?e|vZpG1KZ{|lpWQ!Y`TSPBOwv>pa4Mi+d6fH-#3Yj1N zlleg_*@{9x{~_~70J{p|RmEIQxH{PyBG&wuz}jR-k*!0v71_FE8%tn4;re77h}h7l zcD7Mo%OfY-MEp(3wh*zI&|d+F7;PwGOS1nOQSi4W+k`AsC*`}7w$?hS$fXu32 zDCHNa`o%U!yj_pmOUZ5`yNv7_vdhVAqFq6DrSgNGG4qt3UF}9%KFO{nGe`LnV8*C- zH;~PaYh-VbdH%P|X+>m~YTj}Umd6Zz5Z@sylf6skCqFq;;i1i# z;>t6mIn!G4*-4_aTeP5-TN3UB6x0KB-op>>IL- z?ElCHWS^70NA@w<`(z&~iay8(j_f1Xug;2ZKKzu-Pkx3>TN<)2$iB>v5Xrvslf&$5 zw>&pKKY7c(l{d7Oxk=xX{Xq5y*^gwuk^N-KrQbgRCHqDAt20fB58UtWCHLE(48|q< zi@`W#f4d(BV=)-pZ}jMU{c{^3?^4AQ@8^ys4Q#-Q#oyI*>W?OCg(Gl*5hQIa~Vv}U^WIb z*zkF53}*DzZ7`E?X5lOhW;Mbu8xdQE2D3AmgTXw$&JN~eFc*Wly~u+{=SbF;7tP1u zU~A3Gej?et(}24=}B>ieqd;A+Cvz5CwZH5jZZVl6{! zUGzE(HfFFc_7_HW1U*=f!TRnuPX(rJ!#tK4Y~-z5{vT|@z&HQu%VrF=FkuFp=T#Vt zX0W9zHx0J4^`fm9?7(1a2HP?4k3Sh~Ys&L!D+9K7d3_wb9P~1 zuYiZ2Krq;y!CnmZV6bQ2qPx*bhke~ZWD84oI{q3Q?Yq9gF$|6!m4?a{SD81&Jl>n| zex1nRR0bz8IK>)baI)K`M5NNw7@R4SPG@k2?WWwZ?qT!!r3}tya3O*vGb)@fA#Z&c8;>yPFnE-~(+nPyGykVrX4_K?o>0G@ zG*@`Em^0-E2G20CMxSNy0)yumJg<4=PLTc=8N9;aC2z%TQ~p=ex_ym-S@k-DcNo0E z;4KFJ#g1JjFIT*s`-j213`$`SUx&SxTn3WFwtDubGrdOE5zXn5<^%5X-94D|ia zz`p-+tE4$Hl!Y;aE`vlpO}$^k(d;q!j6whZsX7a2=WV26m!9%lW@he|nPJP!%*@Qp z+`kN4X4*1yx9t|U%=pH3VmnUaIEHfj&y3>R`<-*ooY9a*BWWbdaxP^?&O)NyfGrJ78?W*dAj$=7uPCYi`Qeeyy81 zqCm#xjQxqR1!K!m)yXRW^?|WJGxk@(8LN)~M){4gzYo=ils{?A&e*?bOiW`O8spO# zR})KPJPp^1dU_y%qA`KqRck(n zH7LY6Xe>r!P8y3yztEVA#@w1|8}rbZ-w-Qby1{73{$Es9ps}KSr=U&H;>t9| z|5fm%_Equ3?bT>JLt}LsH_}*x#zi#Nq_H=RwP;9G*QT+)wP+oK>(a2d8;$jJ_}K_F z`UVC!q_Gi=O=xVaEc=YY=$pDCjm>FnPh$%jThrLmSX+%q(%43Ejo!8fx6`6zgT@Xt zcBio;ja`hs6OElU@@@*K{H{jdP37IU8;w0^?5RcN>iLh^*@wpQH1?%&7>)gC9Aw=6 zX&hk4fhuN_Ry^3?Av6vhMLe9w(MCVQpdOOYILdiK;}|O*E6|YR6jA?Apm8RR6KR}E z<0NC9Z15B(V7Q+D&^TQwikwk5$RpUZ~vR;J=v0RWvT4 zaRrS_$E^51jmzqRdN~bEaWWWeDfthLD;1YjuW>bv>ulCsL*rUq93_R?Mv=z#CUAp} zPj%*BG#;gK6OB8pc(cJ<4B8P;<2J)@*OLJq?RV0+&nS1%xZA3@hlV77w?Nxk*|^^X z9uR2AgEStZp=qCnrdh38$Mz$JFGk}rV?8cLXgopVX&QF^->^>rY~j$Pq49r~MwiBO zG`^tmJdJlv@dX+$ny$Y8HRNR)uh4jth9!S>`!yPxF02W!(|E(-Cj4I-ZyWMfE%44L z?t3(3xtA=V?|*5C4sG+CeloekA4egE&Y*(Ph+g~9SuADZ+N_*cR1eOcn9L`gSS84zIgjd6>89BGw%S)0D7wd?;yNGtRv(R zz_OxuDBfWzZ==_29)Wi}-jR66;2ni`w6;YCfc)uDITr6Yb-?xvX6gjIlkiT|UAJz$ z|ATk3PI;Ghyi@T`$2(0`tQNd8@GinT6YqSyv+&NrJKKfVYCjiGPktm;u9s8X=29nV?p;C+qvDc%=&pW%IOU1rOoTKf|3E1iH6 zJ?lzsrpD@9ycXVfcpl#ObuB;O{b*I&{U5KPbdgs(zJy&rF7xaPkf-_I?AU7VMJ5xg zyb8DR5<`aje+zyO?=QR*ufXfu0LbuiJbVAE71>D886^4tCmThT_KQa8XFN;(ivNoD zo6Z8;PUHQK_lMT2EPVy6b@}7qPk=wJ68-V?$U>3vb(YB!fe*eN@AwnqPo&-LPpl!5 zMBz_jP+tKXGCBTy_+#*=#-GCaNQ9@vpGt92(OwhEGzO=|pALUce0%@v&w#I|L-;e| z&*X&hXU3mps5q=~HmhiMgL4d7sx=q>+%kCZ=g}dg6y5(DWq$kxG+Yt{ZP$W|OW6H| z@uj#3{+alT;vbB^82)zni{s07{U7)%;xB=}4E~ZDF;!X0;L=)@w-VC7{<0Rpn7=0ey5{p*_-h-ojyf-YvO4(x z#NQBqJ^b}WUOHO)+Sl`cDdKNrLraj2t*Ea6@a-LeZ?6FS&5dH`|NfSS+ZzF2UjdlP zwz^|+x!2zwe?R;k@OQ!AQS*tvlgZfr--aCiuK2rYr5a4V|AW5=zMl5u?}@MXfAmRH zi~A@d52XIS?%5N6fBXY2RtLCrimwj^E?gFqL+}s9KN0^h{A2MCH{l};O6MM>^=e1x zLxBb77|jE2ru)ZPrSkq)qH%&wKw0?wlkn}d-#=NmM*b*98&2)tAD@22ZXL4EUV`asf@Hj=)zunbz<(3}Mf_Ls^%G$H zmxYC|hc?zC!C%9-sr|8&mEH1`~iuP*}R55H*?VcDByKf;&&zkO?IXZvGL z{0%?B@8A#cyZC+6>KRN`S4M(XnvL=&$1jwn_De-%8P&l4g#WW4zX+_m@;3ru{Z24B z{vXz@e-ey?FX#U{l9dvSJ7&Qz3C1IUV0?lJGzc~l1QJY0pvhn5wKy@sB)Y8)CN(&j zZeK-MDPstxa8(mbNiZG3R0MMPqYD;+JthQp{%?7bV0wa?%%-0I6U?Z(G6sT~HOUA1 z{#Pjy*kCq-*@syxn1f(W8Hc7a7lGaU8TvNQaKH!i5o|~>Kf&?@3lJ!`ZL!76p3TaRFU zi^&GA-*t`z8xd?rura|l1e*|SL9i*o<^*`ykJtJtq4>cqD6kzg45S&PGB*F0nM-d!HaI~o$ zqpwud;IS$xXY~?BS<5u+C#W?YPA3tZNpNyq)KN-sD#2;8A0RlL;0)CjJJy>7XAzvO zGeR_B6q>1kWh3rV~8paDo>I-n7WSNMQFrgO>^Pn_q%gtQD_n zdtIszq}8tz*x`?Kiu_3fwb$%iMO*ha&8Z3AA&`9auCd-D_>@2o{|Q9$BLd0)A8NOX zuKN}v_?W;he@gTuylU_>MRX8;PVj}cMgFw-70pQqz9#sI;2VON;9G(p2)-luex!9) z*N+4~!C1o^!Xohg7SLi~tfoQR6b0g8G$KRLCMXCJf`O@b2)ZWRGng9e8_WcbQp_Dr zP!d!_x(N{cOmhN)Uucd;@GHTe1izVu-*w`vSAVFyEGU89|7?z<#OAm|Bi4O1?Us?m zvkA?KX--Jf^8ZNx*3QtJRE;+$qdB=DW7JQj=pz8lDGk~qfW*8x4NbfGqxf_*ryssE zlAPI;R{;N{IU~*C;SbH3HQUP|Y0BTLG-soEAkEonZbWkq6Q0xHTr^iQWNw4=(43d% zk~HU|xhT!~g=q8zXf9~TLOLq6u7zp3^B>E8&BbcT#c4|Z7l9=-Vxn%4=2A45u4R^? zsXzW>V$0E7UPn}O1%oR(`-ZPv%dbLnRhsM4T+LKgujy;hT(id4GS=D#WeL!FX*%cE zGvfLNH&B+kx1k~`Bb$FIZbEY#nw!?#&5XD?%`Iw*-2V}=tqg9h#G(J&(%i0=+1|K2 z7~GNOPBizTxw92_F}Q23wHwXdYkUuy_7gyV+uWPxJ|@3!Ewi5$_osP)qX?vV5Y5Mo zF8N=4JH(*mf58u-f-2V}=W6jQSbuGu!JYkgmlW3kn zQ}Vw^+6kK?r&{qegQp8L3uh{#+_Pw&U0XYc=DDM+olo;BnitT#l%{N$Mff7qz1ZL- zqa-gguKxZ%P1`Xx?Gs>Cxl$_{M*eD=*Jx4c*BX>nK=A8n-Z0AAzl?YjO?#``yxEGk z(7e?U{r!KMx7RlB5Ta4;GVa|pAEJ4W;rAN-K7;!E|3-X(=7SD5x~?xYA2$4vTINw9 z8s%|CR6zFs0`gjV;h&E@ZC`ZT}SeOFUI0igLK%?8b} zPF~mRrl+RFf^AJrrb)9)vqdwKxAQbZ6>yuMralGGY|~6=c3fSmD|_8$k7lNy+%|Rp zPqQ!YVKqvM55!^JSv3nio`|>W>mOQr_+AfRc zpEUncC*}1-YaCjW(X#WO)_Algq-Fc+)&#WBJ&Aa$jrtF*iD*q?$ixD5gVdVT1oZbw z#!P!Vt;vl$hSn6KMQcj871v#BYie2x(wc_WbS5*cDoPAn)6<$=_W-RKXw67#W-~jJ zg;Z*sg_gYtmWH=x6IShs<^R^4v?S+?nBEAr8t0)kpHcJ{s5ZYfKdl99uWKJ%tMEb+ zMh#$VVf8^}7NxZ_t;J|meyWSx0f-vEG@hL zuM}GXTDk=2lGn12zm&eRN!lYoYgJmSsetRs)*8lIla~0fmf>qVF0FN}sJB(cn&Iow zTHh6EZQzL7H5!?XX>F>*rlsdUdUs2kxtVT>HLzRI+L6|ls-lim?HM@V%CnNWeLA^6fOJy%SJUV+59^n zj-z$FNy_G5DHep2=zL4-Wa2kzokDaDty78Srga*jgzI!#uhTk%mJHo9X}!eqxn}1)S{KnepVoyku4rB0;-kY`Lwzx=OT}ASmq^hBE)ys(iHs=p+h|=O zDzxnWf6ESkT36H3^Bh{&(7Kk^jkK<_nR30s8`QW&Kt$e--4TO#l{t%qqnO6w6N zN+gX-OIB*vx+gR~YD)6IqdZOPMOx3$dRFLqfkYF_bF`kP^@2U74bup%muS60OOn4T z%9^5YGh46HdX1J$MtcU7F|Sd5gHRHJblgX@Z1b;!>MdGt)A}E+cW6n%7qNHsQLZIR zfX-!eSco6c`cSR8L8T+@W5O9|eM0MJTA$KNXnjU&EUnM23%<}$YhQe6@GDwh)B2v) zH@X5U-Ohhn!}A|q3S0IsU|K)c0u5Sv&O=Mje`xu%0>?7pmJp5Zrd32s&;Mz)l|HOO zmjGH_T6(ZUt4GTYe-!W2%4p@Z1|v3yh;n5KsML<)KPjT^{e=)(zZ&s3gTEWJ^M956 zlh$8^;}MRd9){zNwoEua;RI^Rd{f16LW2_#PE0tJ;gb+fN;rmavf=OxCs!4hXF}Wm zhr0h)qFR`mP!9hWBb-*CQKmCEy$T4$dXR7?!i5NDCY*c_u2&BH}Uj1w+SC@)gQ zNr}l4gliElNw^B(QiLlLE-kg|$PbqxT-KalPMz1fmN&S9!4(Nt(y=ECjU_{=h;UUx z`_wmFjc|3sHDp%GUEg~4T`Rq&6EL(_0HM4B5FgehwEaN1p2kNh>k~@y7i2@LXd{Dm z|7RG|O$qlV+>CHH!p)7l1>x3&TM}+1&S-UVdLUn`X-u{u+?H@>!tDrmAe7C&O+aPs zNT`QD8ZP%1HQYt4nbxjuq7m*+xF_KrHtBTg5la5Id9B^C524uEm+%I{{Rk!H?oW6a z;Q@q)5*|o+FyTSkYTby6mJd`&r!ed;K@HoO# z2#+VU&Hs>lqUOEuB!edlRCOKd`bNNz(+MvpJcIBY!ZQia7CPZsZoR8z&LzBr@H~@0 z-{1uXFEnWT|4{e;8XPr#DdA;Kx3(Z-L)^H6@M^*<39k|{tzy{fYaC*_*O>#?tK!hZ z8wnpF{1@Tfgf|i1PIxonEy|VsRd_3*{qrvqHr+c2?=s|0XTd?jdk7yOyqD1a?N_Le z03!l~4-)>HP=EhzgiffB074;rl<)<@#|WP$e4Ox!n*Jo=QzP;w`3&K6LLq!s>DHBm z&pWe(FA}~+_!8kOgfD9ZY->UIstUNOMMcN<>x3zx!C2 z)xJvV|NnBjgzpo6VBFEI(D%RQ(#M3K6Y3EV;irUl`17~!7ldCC+Wx-|0->G%tNgcw zEyC{zJ;Lt^e>5ZZ`=81kOW1I=D3oEK6Tv482z5mmVG+uZP6#6thzZ+6=Z7A42z!Lx zp}ZTeYQIl35n)F7C*gqbC&HYtBrHVI4J5*9XiDeN&xC&v{vuq$Uk%#hK=}JmUaA{* z&0jD9)e+4@v@OxRL>m*$N3;Ub{6tFm&VYq;27pJ+Y7rLT20QGpHI zvLY0sjf7&RHX+)IXj7ssthgD`=8mPVYSnW7V>=?PSI&O~ZZq5~M%xh`K(sy4-b6bP z?L@TWaOi4vI}`0iw2RKTNRvO&ZbW;UC%Y3_{+Aa(woB9?NOf)&MEel!OSGT4AzJ&7 znO~n}tm*@ajv_jU=rE##&D0@AKU6JCZUV-8^|`r<6Q*qqn>zjf|q=E>z2F&VvAn;TaUT}gD6*dH^) zb$Z+?^Vfad6Ul`WiLLzpgFwCiul=hny^-hqeN6Nu(KAH)^4DB_S`n@HS)%_EJxBB^ktKhfJ}(fxr~-<=WbkE!ujrf_ zT6m2}s(9Ur8TSo?Z#o&Gw}|Y(KYE+UK2S1)B2V<5!S{)5=Ma6M2|?+0|0nuLZR+&@ zgvclQl;{Vd&xpP;hd(F!!h|*d6MbdyYgKXCTO0K)(RW7w{{PZ#Er{$2P^4FYi0u8Z z+6joH#wJl~s3JQwrAI_|`A4T@o2X}VGa>32*Ydxl9hFRpGNQhW2esgKfRS7Qa&`*h zd5KEmiHIsVsYZC0^d3 zT>(|%O2n%Wuk3P{%qHShWtPdGSzDcW8{##HHzr<_Sh#D6j84N?RskulL#+8 zcs*h{_7{iO*H*}5LcAfdWqxVV(C1Bvw+`#KB2QBBF2uVM@1{0oYPcbx-rDa4#e1q* z%SgH~#rqKNXD!-SYm|u}?{5O~L?ff?K;mPF4xfSxK8yHd;#19&Q}jK)YMn-W zhEYy;)e)a5h~mmUoA@%~bBHe{K9~3+;`2=Sd~LP1SI&RLG5h_Wzax2xaixzg)&EZ+ zsUW_b_!?8x$6Mknh_5u{DuY)G)IZ4svEKhwT)X&s;#-JsAihzFN|9jRY$3f#I>JfH zxH8MP65l3u8GgG7-$8sQ@m<a#B7T|p6&*k7p)E8zBwiy{hgH|DYq7inupLqSUpkT^-XhtT_-)#&5Whn#sqbCl zl=wa3FNohK{y_Sd_<#EPUY;*B=6VW5{1NfT#Ges=B6N%7rz&7Mf%x;`6K?z^u}AzB zafA44;va~=A^ukVw6GI@XTATu`YfA)_($Tg${Ie+)$69V#U~DkBa3I#puPW%^$b>{ zr!p~do47-qC~@dam$;`%!@jjNu|DyDIMYzbpDN}OQp+}aQY2dl;)?eC#6QuVn)qkp zU!}8%?G~tJkKbs^7}Nbf@gKCuA^uZq)X4m0X8%chT+I?PZQJA3lnGS64eiNkPe^+b z+7r>9SgV$SD&s+tUVBp7lPNAKLb_WiV`xuFdkSri5M}JOr_$?xvfGiXfbD5$&tPV! z)nVVB&T6#t9~a^FjI?K>J%@yd_RO?rp*@@7c0Q^0XIIM-K*i^zJ&z%C(VlyRZj^Zq z+E>78Y603y(Oyt@dTo0UXfJHOEn;v{+Dp=2Or2DR7pJX@1??p?O42%kL)Ox?m(iAL zWR|riETi6_R)H0K%;RC?Gvm+k2QFlLHz{SxF^y+jrK{jPqCuj|1{)OL2CST zp$JY}9|4Se7VV3z>a%H|L)(7yt$nV^oTv8>+vn51!20(>4V`qH?BV5ZkNR^7$^5i0 zr7hF>I64%W1z%TSn9aw6CCjGwmyBUuP3RmH??&mH>g*7_>X*?#68UdfNK&7wsDj zN-7ilCV@JY6u*V`J+yB%{5INm8FD-AJIwfv0?e}QEWdd&-e8=Fs0&8pU)Bebay4R(xj{vkk z913Xi`PfW-V(`;i>vP(6`A0T{VoE*#iuRARzoz|zS@?$bx2E!)!S9{o2&6rhcH1Ny zv_0BVk?**)?fy?&^S@Hm2XV<3g?2n7T8|9Z%65l#m-c{mk9Mj9OjY`{?c-m`1D1l^7qm-N)FB~L%rccu&!0&o1OGxYF701w|7k{kqy0PWKTKH1fD!+4MUru}E}5js zcqEgMj88Hl$pj>*fJ=blNiq@1#HuTkQ7a8eCMB6%O(pgUK#?&dQw+77x5-o_vyn_q zG9$?}B-5Gvv}QqSoStL`t-|7CHfJK4g=FSY6g&KJJ}0x2%w-nlFyT4XAFX$8l6gty zaYcpd-h66Akp)QpNwOfxQaUV?g-8}A`3K1&BpN!BMTfCX7I(UJaS4(ol`?G0(j+UB zEJLya$+D)n9Le$;|2j(MjQvtXvXUyQZ>x~3NwO-*8YHWctnR#W+}gvnNY*jowQI_{ ziVXc7Z4M?^o*^p#&l8s0<(VU!YY#CCTwke4oC~1cpB-z3Qwj|j~DdML= zl5I$KG1j&u+mY-{qC0Af&khFV5kL&?G&D72?Mh->=)}JN)v9&#Z<2eG>}3Y`Hn@+Y z8@?aO{UrO7oJ(>5$w?#!lGv6$Ifz8^zif)GB{_uTP?EzWooZucsY-MSAkj|%#B-9P zNRB5tS_LHKCdZH*OLCm!>ReEj6ZGIt2lI)pu_PyxoI!F5$>}8eAYi6W({|azuQ`7v z$vNigS*CloYqji8bZt$}Be|O7e3DB@E+DzcEL^B(cd{#%FY=O$wXyQdl3Yr1x%qaP zZVNR&_Q;T2L2?zzmFlW|h&SvVX~H!mHJB(Z-1AXoa62S`35d648; zl7~p1CXvQIMe?wP{SlHUNFG&1jrL=@bx-69kSji^F3BlbeX)eZe*9Co+GWp?NZX$$ zd7I<~3+am_uaUeYrp(&QB(IRXs(TV`>F~}Bi43{dNhFeQki6-9*5RR*3hOOJ*(2J|Xc*J|+2vJP!Le!p;y0izsCHcX8{!aI+$@gxgnLj@oWh_a<1U%Imj@5vUB)uk`F(fS# zNyrkGoFpRA*S;in3M4m_l7wVH($NmpV%K1gBqiw!E{~J?Zvv9cJy(ud??MwONGh{a zIz_{OBGDiJaTJnY=|J)uiN5wF`CWe(MUg-0NP7QE@yXL6xvQ5=>ib*7**r6E%ZlvpXWA+2%lOiO1v z-A8q%m!f0QnUT&@bY`L>*EVLRvm>2Z=*&lFRyy<0nN8Wq1 zbL(`LE>p32ZOr_W&ir&1rL%xmt$r>@$L@csk%j5#D_~X8{3Eq2MrUzD{y}F`I!n-5 zmd=uNmZoFpKhipD0v)~oV+NO_vof9KwWu~%ptGU|LGhJpnN{d)Kxb7tYtmV*=B{os zYt%Ap(GhRg9y67FW!728jIS$DDDp>VJ%j73z_6|j>1?Efu(Po?L2J~tz$ly1*^#I=j%>mCkM&=b;a~ z)7gX0-g-LJ*^|y*&axHvp|d}oed+9{M9C8Jrw$xI=Rk)$I-P^*97g95I)@Hl#OoxI z>JF!K0-Yo197pF!I+FH9{V19HHm;7LBbR^l?Tm(0`%waTyc9L>X*5o>XbACSI@i&W zVSGNFQ|X*Z=QOdPIiz#CN$OdUA!pIC&3s3{0x-(CT7_B@=l`jxzH@0C_bGCG&gxm5d0Qjkc>Q+eldI>TRYQ)}wpm2{+C@(Mt-t~Pj$+Lu2Wf!cQ>b3L8A z>D)l)4mvl|xyi<}%pgnSotw>>TTJ&>eeCMkD_}+R{KqJF(vke{4pQ{)ADw&5$h~y# zw^rZhvM!wm%+7;m^C3Eq(vg@v?Ce+<$Q2-cZ%*eiI#1AX$zN+R?vskRwY&2)ooDF0 zWAta~JV(cFdv>0u^MW;BnklV&iO$<}UZx|H^cAc3RrByQIfRxf5PX(MzcLKT-(bf0A#?rR~COomhN$5^y z^hurW5UP7o=K`?n3lWp}R1>o9Qk>_ZPa0 z(!Gc7VsuZYyExq)=t@l1qPqm$Rp~BCcR9LC(Op{Sh4fl?8AUX1%UXy2hwk!pSE9Ru z2}p6pnr=s+-Bp~TK)S2dGOJs04Z3SOVY9q8-OcH)L)T9GyX(@`4Gi7&R7-1IUl&=W zY)E%gx|aXD8`IrH1#EN~SI+;X=)B#6?v^#a72R#=Zf!E#4D0=5AG+H)dAf21$kn(b z-J|L5ME5YdJJS`JUFhykcUSXsw^4QNL3b~@dpZlX`rb9NFWrOb?nn1Py8F{Tz|m{& zL58>*4>7L}H9JbN;^B0UFvK1fx<@&Bt$qyMW9gnq_c)U|-rxx)Gh*Q+ElLjTN~hmK z_f)!<&^^s0Pp5kh-81N(=~U>RWpvy8OPn>}=hD59?s;@CFxL6C|C*`jTK@0K%U`Wd zQ)~B9y4TXZjP8|mFEH#{a8z6WyCl zYovAh3YhL~1~vcFy~E(0bnl{jx8P>M*}s?W=XCF*`59rDoDt3mZtP0Ej z-H%P?6S|uDjsDq)B;7CQc1++)x?j<4(EXb3Si0ZP{od%`(*4dUTJZ~+5HhPH@C_BPWKOb)6xBtp5(*7=#5X$lE3szZ(I#aZ@i)By$R?| zq*^@;PUvjb+)3z-p*N|qCNns>3h1X3qA~@&sSTNu-c(9=(dbQMxCl%u6kSz&)6<)c z-VF3+G5Hw{&O~o!Cn;j|Y>Pg$FuMuNVQ@|-LvJoaL~o63S_aG_d$ks4XFMi!^Hlu7=Bp18N9qdWhNzBE0}|N6|LEnSY@N`@?Na0PlU z`CCWyR;D*h{`6KA0cVHa>h#v3w}w%~h%5mD*P^$!qv-ZbDeKacMr~lYE&=q`uPtn7 z#f=2kluhXEV#H19ZANb^!#6j$1->Np4MVJEQ9oKyTaH!uIrbqPGLR9cy82g-PyQ z%j{~!-3;z-a1Vio>}iM?+?(F%M%jnnzVwc#x1SaFr*{Os1Lz%0??4ll79CV;9YXIg zdXoR8(vf-(uj@UM-qB`6_y0BV7<$LjJI-0C?VLdGWRpCRo+kf#zKCO|82wawr#WGR z;=>vA&ZKt@y|d_DPVa1b=hHjKgwHj2o|BY%>0LnY5_%WXyVzJ48Ou4Wklv*RFRPvW ze<~mgQ11$QSJKn8Pwy&$){y_`|B>unYedWcz3b`SNbd&K8jg84(ry|>xrJ0(aVzPp z^lqcqr*}KOcj?_h?-6=;nzg&=JxK3vdiT-0$0+xXvT(mq9vDS=$nDbUNqEIWw**Lg zAEoyay~pT1MelKw7w!`#^JMMe)AXLF_YA$~jQ*^no3L1Tq1Jk_ro2qgjhR9p(-&uQrrK<^!;%aK&?J$m05<$ZepqxU(z59nFi?|tZW z>3vM^Q+l6RQ3FfwGpAlR;R||S()*g;S4MFi>LkB4>3vVnqxS>7vGjg)#*Nz; z`mdIKdM$bZy`~Dd69(%_-68a(yAyh``OqGv)uGp;*EO52Ud{hbfL=yA4ZQ)qzpT2P zUP12{dZiUBdOy?Cg;S!}^=}G?ogWm6sQXBl!36qXPIvJ@X|NoGVM>-+t_@t0d zFj`);NGBqllyqX!N$Oha>SQmJYW^o3Lpr4iPcb4xIu)rd2aZBItw~NtIw;0qNH<@&TU$93S=`VoriP*(s_+IpFl(AA7yPpQceD( z3zIG~qz`o$BVCDfanhwt;2)$*kdEYkQCUi#DO7hE(q#n^b<*WXS0G*96%C4jECG(Y zGU@81t4NV_RZ{)&H+?pdr`n-!YZz-y(zP7LY_3DPx6#)nl`6I&U5|7N()CFDv< zBhn3>yi0DR8@slUZfX`bBdsrgx)nLq{7)*2f(~rbt!rdk(w#`RBi-H%I_?gnZV7O$ z*qPK4e!2^(=6@$ix;yEfW=)m=RWy9B+VVc6Cz9?)e{_rRP(=ibuy_Y|Ju}P zq`#1!PWm3{8Ke)8o=JKI=~<+gnEctK=a61VdM@b&r00>IKWw8e&33e|VbtVLstdu8 zt3}KI>1Cvs8`tu`36Ne%DoOh)((6fWAxLHOFDloPYVtQDt_yA;)r3!aqd{E)giCs} z22ECzv_Ah&ZzH{n^mY>v`8!NZmjFZVHuZZ*?=wV}fRUcM-{GVWl0HfLkO^4wPah_I zjPwyRA~qkbB{lz(YVx-~@#iVh*GQixeU|i@VTY=p&yl`J`h0D{EdfG*iPUm_`f_dI zRUH7sIVi^eOZvL7NZ+V+->hqYi&Qedi_beI^RAN_bDl)?eNvzFf22Q>en9$#34BQU z5$UI-AJ^7o32+uP|C4@hbVvEpC|{9&OZv6px~z2LIBA^n~Hl%#*qmjNub{7L#3{qYp z#YDi8e}6{$lKDqW$?D)Lnw9>N^k<_#H+{?h{W)sObJCwnahI9<^U#;$oq2^qe?IyP z7&5=JWB7t@h|*t}{y*q1LVq#(iwbMF8B@i@heerX{UuahR=56A^jD$3H2vl2FJq>b zHMpF>+RqgX7Yi%WUx~h*OaIMXmHwLaSF2@KH+9YbqE3I9|LL!7^mS^R!rF=cdh|D; zzkV&e0sUeAr@xWOZ(Pf7N`D)pY({@``jYU)pDhdy9|7oZEyY@XTl$*n>2F7WdqZ|G zt`l(a-_qyK z{Iyamo?Kf#m0SkxX=MMSe>$0r%roe}O#e*!H`71MgwLjbDgATkUuea1>7Pgc0>jU* zZ92j8HVG_CKNjCH+ses4}0?|D668TC@aG8~lpC<^R6s|C;z6 zeV@MOfBHYrZ_xkI@L~Sf(~Q1n@*^sN2{aA142Hwiq#x7&g?^iUN(B!Ma@w^)iQ1gkZ~gUUy}T9LZ`3$fBJvaGV))*W>rcy4%sAR zWGvd5CV$iYhd_Phlr2fN zBH2=8%NTv>+L>joxE$H?j$*|X1e)=cthh4Ss)npmYpq7MCfVv_!_4pGO-7ag=fgT= zJCm(Twk?@7YBRF+$TlWhpKK$t4ahbe(J~dMwTT(o)L1s!v(3r2BD3V54U@mgY;ACx zq2#dA?Z~z_y5@hf9m#gmn<^3_yRSmFi_v!_+mlT5zZG=}Alt)=;_6;j+?#AavVF+* zbuDsSV_E*!o;r|BVtWwT1!M=4okDg9+0kUSC}f9`9Z7aL*%2eU)>B7G(M@x*W5|vt ztMh+$Tphg=$W9_V@oz=-@Z_3%Dw)39C6gsU^8cA+XPBh+n*5QS3`x|mE1UP5*m*`;R9$!Pv}T4Yz4q%H(CDk4 zt;N}cWRHV)*cXs!5VD5E3iHzP{ies@H&KN(C+_Lr&*#$hl4gK>4H zYjHe-qQ&6vRe-^4sxBFOFo#t%Cj-g+&L4#g=3y{D zgF62Y=Bw+~@4px<$Y3Es^f5<^3maU7!J-VLxL8eJ+{rM|-+!x#OPT$p87$Ah7J|XD z43<-W)B#uf3Jg|au%dejB18sm4RzdA8LZD>H3sW2Se=1x_!+FhV9nZy6xTLfQyhbJ zO+a-GS+A~T0|py07`+6D;>HX%VXzs4O+|RP1sZH_x~}#u8SKhnD>Jnb83YY&5a8r-Y4whx0x8SKkI z?Ci(jFa|F9i?;`u7csb;!NsO~iNQ;2$;%9p=KMbfH!!$@!LuOzD z5v<>bQ}SO7?qzTjgF6}A%-}W#x73oij4AQz;N?9xR1g8 z3?63i0D}irMZ^9OgMT}Gl+8yR&fqZyKQMTl!5a*oVDK!1C(Z0r1}*;&o~hNP>gO0( zsvkUW0xuYR(FrhknZaueUNPdUMjRQmqAU5|ny+5H$w1Qhe;K@M!f!E<IF_ag@1F!-3k7YsgO@R><|T2~>abP2Fj@TIZ7V(_&KltHootz^Zc{A;byECHV_7G5I8_HPT1?z2%B%hLe zA@ZrnXCt4Qe0o#YC4hWd^6AWo+998Td}i_)9ff=*XPjJ;zxkQVTHqvSC!bqz@;S)o zthurZIPN^;^O4W%=$b|I`Av8M@&!j6Hp;@}tCKH6z8v|Yw6kNzm#rn2Ctrnp1@e{1S9HXhB};(bIwN1zDB}5Qb?eq3-;jJw^0kFU zzLvl-W2Cqa`FiB*lG~-|Q#O`Vtp5@*U!Qyf9h3F5D)~m_o0AJ`Q}Rt*jb>`IQTP^y zyZCHHzCZcaKHssrq??5g~fH<)ID9IhkcP7{TUwgaDDDH0L`;hN$T6>W1MZV_< z*NA&tQ3ntCzU2FjaLErKKc4(R@*~I(B0tn*bO|6o#Ka`>hdFuj!|U3QBtP0@j;blg zSn*i$M5%qTCAi@=NIn(E14B7d3ul@S3`6#8qmh1bd7GRZf{-z5L*8Ly(=j0z)y&sZ)V%(1meq76ZYDHZLoMrMa$bTgNlKdNEeMSDYab1hP zCD*i1{+&}H|G^PEIie#h9U_{I95D$`LJ! zsVQcln8qZhrI?=L@BHt?C^Y|5%tSGZAv4$XVe&WP>=bKI%t5gP#heriP|QU!FU8!( zoySzvXDiNUaDF37D;A_!lwu)@MJN__#1Tlb7{xzKUh@Aide-(ODV8_-QWQ&5XwIit zrmkW+v*4n%0>vs6n*S+QqF8yvj*L=@RVh}dSZzdpxJxhAq}Y^VEsAwbaczoqMr0_& z?Tskbqu9W>>yOx^*l-lSv2kSya1GzgiknkxL$L+LRuo&BO~>7O6uzxVYW}Zvcc8eI zVn>SOD0ZSam||y&eJOUK*n?tMirp!88<7`8m%?IC3eEWxdyVpHA16kk`JZBciUTPQ za73dVWWvs?Lnw|i;-M6WQ5->W_$bLE4R>)q+Tj$(P#imoemuoF6em!eN^zplDNZtY zGKJ)S*Faa-X%uHtoNnARjO8q!WfYhHo#eR`mr$HXaiOs+{}+<~m1~rXC@yxm5GgLD z__Dd^1o~QBa~-R zJW45Ak5M!!9;f(_;t7hEDW0Tw-i$m&@ifJ=vNNH0rq+GVtT{U`nAnT8{g;M&s^S%j zw<%twc%4F%KZS@y(i|i$ZPx9g6pjYimLAUQPd>5heeRNPa{ymf~ZI zuZ;Bx#itZsP<%%5c`fGr{IV`erC(EMwx{^U;J3B??+ ztYIWuloL`&s;np?iUCDT(V=LojC`+DBu<#3OOaCaM(Oq`GG|ALa+*}+f>0C&OOw=! zD1M^&i{fXB-;DJO#jm5dzZ>xnijm}RtuDu*9FKC`za`7@RkECb5+kaZ+Ak-foSbrE z<4$5k5u229vJo-LF_hC%PC+>prOW?y5Xz}dQI`O-HXY?mMwy;+21-r-x|y*f7fMb3 zl(Q(&?ZC^~D0iToopKe*IVcySoRe}v%DE`#rPTayD)WrQigG^6`6(ALmbAh(M9eNk zxiIA-Lf70?E?Nr+YjMh@%#N)E2xWVrd-Y_%TVg?|I2n=hkdy`<%*Omm>t); zl_*!X;z;yXrQDQqHOh4cgj7DvPVtXi*j#=*LL=$JeqPp%7aXDe}e~59%y3D&cT$2Q6Azbl!w;3hf^L& zdBljM=^i!Q`IN^{oUPP(OLG9!!NKTa11yzc9+)wYHYYoXenY6q&FsCFEoQ|(N(E7dNeD7#VZUPr^VeNU<*sP>{dfNF25 zeMOi`R*(_P`%!7~cND4vsSc$&i0TlkgN^Q3Bl3rtg~Oc+)sa*uP#r~etkI7)cuZ~W zI4ip3KT?In>Lj7d8g1NDs4k~EmFi-u)2Pm;I-Tkqsxzq0G67ivTwBhTqW!tzxm4$k z6ixC1D$V~?7yV!QB}TlI>N2CNCsej@R98^_i|R_M>!_}xx`yiN5nU?F|HIm^r@GPX z+)xWRH*TW3)#x`s+l``0hU!kLPpR&rdXegGswb%Kp?ZkwUaAL8{ywVv zsU-OiqpgVCo|V_))xW7M+gA@$Jui+V=_aVRJsIE zJ#X*@$D(?P>Rl>b0;pc0dXwr^s@JJrqx!o=QU%o;PQ@huOZ7I@F#p#Myi?nJkLp9J zVg9H3AJqpVx~BdS)yGDWNPr*0$As!@s&7Ua5r4j;`jP5; zllj3}Ge5`j|Ec;4=(mmKYgzWamf=@sX6`F9Go;MS%uIP@=2vEBN>gTL_?Ma6w0(uN zNh!8uS^8$Kth{{Z_}nu)J3Bi&yF0sD$3K>&~&NS#uC;qgB zFgnv4F_^`j8PS;yotX-GbY@0p7IbE{_oWoaDbg@II&-5l2Rd^W7D}5f0Y$y@6l%qs z51r-EnIE0S(OCeUMbKFg9mV|4zX~yQ78c=cSCK{0@!(%3mq2G}be2@sQig74aqik# z2AyRmkX#;}RVB6pIxC{1pwwAu0t;6e>;OAj2s*2yvnD!TX`uw2wQS+DFKhT5@2rE) zj_6qY_W+L0Fm%>KXA^YRM`t5+Hb7^?;=k=hS;=f%+FZncbMYP&Q9p;h0f0C?Ct@ivx|!FijD>U@m|`aEagjppN4hz zM#uK~re_~?JpQAzpJWOrAAru`=p2a7A?O^0&cUUZirhodvB)pw#rW?WfsXe7og)YQ zVlUk}2A$8Pe7Nx6!eh}n4xN$c9FNY0=$s(tiRhe-&PnK;hR(_8oMKF?6rEEGLNceL zqp;sOqx57E{|m`;&^cdXeieX@Edk^GrX`?rL0Re|bgo6`Vsx%V=Mo8Diq7RCE;AfV z>W<=nvGwX)rQEC0xyA(swq1wL9q3$-&P~d_0i7F*C0>@_jLxm%-(qOP5}n)7xxFY` zT5=~k+WK~EU9iU9J$PQXGeTn4isBPsM%;(atLWU1&XedofX>6{JSgQJ|4VI;pz|0y zj}~R6@NvmJG2o0Dj?Po)yok=z=sbtcGs=C|bG0{C(&~C)An)V+B{5$XD*hMG8FpSn z=Oc7pN9P@M-catF=)8r_|Ea8d9-X(x(@MUJ&U@&5Ao~5%<_{%P^x((J`b7At@H6EW z+P*;7+@<*6`3l_)(fJx(i*MhclcMu2I%ClJ4xL}o8HLVI=zNdPkLdg$4TXLW{zbh~ z{xdqiXac%^aYm!_n}{O*7xj)sCr0NFbpBS>pTfUN`~N|wgU&c(PN2D4<|Y#E6@f+5 zvyW~QoebRyI=M4RqnOP3>+ST?PMQa&;~Ky9~N5bSE|% z-L`N@I8mWf^d#s`Dx!%0MX4#!omB<&|L`K`O#ev-32BP zv$p)JupeEI|L88F+(N@*=q`=!;^e68P*Zd#f?p=1*Mt2yx>nL~Kf&L;4cGp99eRMZ)dGDj5 z-i^>b3*C*;-5=de(A^Q;P0`&3-ObS5N=i0IcMEj49H>$$@wXmdFS^^JyB)gQ53ZEE zgWxZ*ozUGA-JQ|hP03w^yBd}T>@Ln86KLBD-M!IO*zfLBiWTv{@Wuh?9*6FM=pKdc zLFgWi?!o9DDm{mk^0owc0}atVLRm*DS#XXbzfWB7p*9osL`R0ln(Y*=X zTg1QF(6Z3I72Vs>y-mr2bH@Zl?n3u{bniy@1$6I0_fd35XujVo94WldN0bMF`_X-% zq#qRLA#@+MJrBB%_|C_~oPJDMj|=twA0N6;+720AKmSMfY2h>IKI_k)be|LYvnalc zcFv21wdlU2wrC0HzJl(n=z3sB_ch_`=qmnq-z?>=_O}XJRlFmychP;%nWns0QoC9R zx*wwZCAuF;M)AL^_}^9h?|vr!=jeXnW&KZTKIG7~`2PpGU!(goy5FE{)_#lb_vn7- zVlFUBgn9mllJjH1QSMKJ_at z5l>-F6URUPf_N&#Q@dv0Is2t3;%O1jU>hOC(-{Zx^oEk35%J83XDT|;`!}8i@$8cE zR{$ZN&4-ZbG5z+@Ot)%I#P&`BZRz#0w1G=~sN~D*l%TI@4fx z2jYbhuZ?&S#LFRG6!9{M7el->;>G2VCA>PXWl6;T@h>aoXg_O+*SM_pwe&2HcumAB zAhzbLh=iFmJfMVc4r!OYOQ;9$QD8b$u@# z4@11M8nT{DS|9NSi2eV+s&^yrL47eCvA+To@urBkL%bQ{Ef8<+rrL~fQ@2FC)zB=5 zImeS*Bi_b_4dQKm@EB8wSnq$1{r#UqjZ+ctgv2^}XTC@8$jc9n10lh!0S^4s^@?|I3!8S98aQAU+zg zEd<6n4DnHj4;Os|;=!Ar2mi5BAVPc$;^X{fbn$S+9{&*^J9zb+{V~mLI9_-H;uFo` z?sI3JjQA|XryxE9@u?b(r@5(~b-Ire8_f1*u=q^B7IS}|jraoNBR)s`a}l3cw()$G z(s;11y4b@K@rA;R5MPYgzawLsOX159KZf{n#J3{80`bj=uS9$kV(a2-5nnA;*9?jj zpBRX*L+tN=Lwp0`8^=!y^|;>RXtxXFTRiC=yAAO@h;<3zX5S&>^(}x{uYim1_U`az zjzIjNrrW)8+DOFrA$~yg{q7}mg8eke5kI81KaAM_|BLuhx6n2uKBON;>n6SD)5^Xy5r2RrMEoJ*UlD(V_!Gn)|6R<- z{HKV&Mf{mU(C3K1LHvb`{1Wk3F5@xEU;a5LqEGf9{todkh({s*LDSRT|6B~S9})kA zSg#SbvTl-I{%O@&^f2_nGa7M>_&3CV$z8uA9wTC`SLY7=1F?PlMM{K-{r&%l{r#Va z$06>B(EC3%qm@h$`~DwsD%6WW;|xilq`v~RZEwX)DuzCOoUS7A-8&Nh1SAq5A(DF0 zSR@gWMlnvjAxRTS3(1h^cG0J;$$Wyvm%)p$t?e0Xi8@Ds*A^ElR1$5 z3(1^F=0P$SlDR$3lyMBnyh!F71hm9o{_LHb_;;6(ENG~z7ecZql7*2hQgFQXqA!xg z3agOV=HKjD63J3UTbyt6Ft?@t1!hSy`2?g2Xob z=JQpN_{%?~%`|H#KbUKlTnowCNY+QP4wB-_Ushz8&y-|6?>_t4=uI|oQ?0%BXhGuf zAIZiZQIk!OY>8x3BwMKJ&5&&F6{#28LVKG^vK5l;k!+1*TO`|f!;5+9p0Q7W`HNCZ z+jc~901}J;dm_>2z>-~jBqzHf*#n7P4)`2Lvb)P$i`)qcM9E&_?=2_$TOg3^E8Gvs z{w}G}i{wBgM<6)}$-zF4T-6~+4nuON%gE1S9baNG?NigZyy0 z@CxCT!mE(@<{yb&CK%f0-_SPyhT8nQLyW!=$xSBj4m6$a*jtRRtXqY*A+h*xl6MI2 zG!$`{@NOjD-AG21e2f2<9Es#UB=fx(5n@Y{@-MxPsy*bgl3cb0|I}*LQ(OV3?dC>F29Q5XO zhxF!i_x9#T&zkSugx-Sg4JQ^tZ{dP2Ml5=ZdeUQy6!_iwp-dGa7?a^BbJ>xHp z-fFUE8T8CiE26iY2MxDydEp9%&ap1;t%RQM|IzdBzl*b~JK1PwuI_|evL=M9mUEwg{dcyS$OAQ;Mw~^FtEZju6X;B4wo4J^qu?2eN%l~^@Inx%A z-qu200`#^;Z@YqTh~5t99faPF=sy+f6Ch_}wi>S3O1qtyN5=Rejd<&ZlHy`#~) z61`(I#)hMJ271<_<7L&c!sGm!XdY|A36>P+MBz#3ojkOb_2VhRQ-!A)D))3lan3~V zeDuz;r1)o}caDg2m3v+xFWN@e<>+02-eu@rSju07-o?tjM0n|V`GP?23X?2oZ?CuU zYV;mL?;7+*pm!~LH>2l=Kgzluy&FW_SaNQ1PY!Z#QP!>K-6rC8^zIgM2YMF&3k??k zwafB~?kUQmr_FzFq=fGi+7e&_x)A6+=tb=^XMqW2eif1vlLx7WTHZmXEb)xXjE$JZm1 zG*g|^K^mdgMXx6%F?xyF;Kv}Io1&+aACFxbdb!o;mZt&Ix*MEUkcLQWVwUGWDUkY? z-v=JEx{4;4wQ0j`PMb(uNc~OJ-Y#1lQ(X(B6BUw3Cqa4v(n*nSgmf~biy@sH=^{v{ zK&nqYrc)xFN~)&zii(q>bXufpnq92f<~E%kseK6SQlv8?oeSwqNd28}NM}~tjhGeb zY&M;ZDgNw8=Wv@{W=>~X52kY?mFLrWkj`65+9v=^#=ifnucoF8D(SB`7hzQ|TvXv` z@hx4{;)bkU9O+s}mq4mF`KL=FT}lE=%Yn-v)yKcQ$a0cj9_b3&PWuC6W{>w#s!M=$ zWu&VhT^;GFNLTY*bEf&(ooOB9AOH2CVoY1A(zTIpX!{wY>mc<@0HniQz=`#cu3yp{ zIAI=8{8aNdM!E^o?U8PZbTiK?zWA1IE`#k801F`966sb*w?n$MYTpK_z5HK8S8wkx z%s{$>itLE=IHWrvJqYQ}NcTp%3(`H1?y9o8A>G{?UYM=1@gUMYk=o|pW*JjuI>Axj^Y|(w{+~bj+gY*QXrzq=0;Yp?t>B-(|+l8j5B0W<^8htv_Gi1DP z53DcjTn_13l0VxUsCFSe7wLKGsq1~B1(%X^x;g1CFbb$eVH&TtgLGoUtFC!g^^hu=mA$=I>{VMW+$s^VGU!3qyfQj=6 z(nkwb5_?SOp8!MpL@DzW(&vyq?Mdf9gVck+CxuAO`7e~YFCu+ud@j;gkopI|km?g) zseb}Y^}bQc>j=nAdJE}iNZ&^K5z=>%zK`@>74+}F7p0W^0O^O$DVVPLW2B!b>(dFu zK1cc!(l3yHtE?}DUm^Wk#5d!0BK;2Ok4Q&}Z-+lc8|^G;yoU$|I>WDewXQ2ih}4@(Wf{yAxeH7{f0QjS0GhyzgZ|jzm5J>=ntVk3HlRx5!X3! zQC9S%=ucMiCr4i||L;#Z-UjriMt=rLPJ{lm=ueOSbcMXj$Q9_%i2lsz`^Ucq1x27g zEBec#KO6dspg%kM3!py-`twSgeF9)E5p$PH<|&G!KOg$@|4)_qyuTp&3!$&eoI#EH z{?~wB6#b>pU(Abm>+}h*{u1afIWT4*wlw%YwHSBMN{?_Opjs7<1@8pYGe_P>p=x>ky4o17A8@!_v zF0eED`=GxI`nxNs{eOSALK6Kw(BDh^Jqvl!dzZQUqJJp*`=Ngj`ujW66&`@T;=k%b z|6ueFDdfvihoOHY`iG-`#CV-D>8L@{4D*m;BVjoD$D;4&|Gp+#c<&#F{#ocBU&I#l zPcT0EC!&86`lqAs!5{roO23_|(KuX`q!fGFMmVd;{PS+U*vlUui|3Y>2AE#a(zG0zYP7$jSzi>@JjS`QS7-_i{sw{ z_J&vkUCH%MyJ0st;jOy~{kze>*_FG%E$H7W;x^&!!aLBv3w;HD+vQ5qmRj_!T@Ru^ zLNfOXM+)x~D*pHV`;YeXMa}hl{73&`^!@u^=szk{@b7!@_n+-#`cJZQJo--|>!ANM zG8o=)dH9-SMku{}uFKb%&e5wm0s-hW_j5 zzv)YD-){js-!=w)-wepxZ=?Sa`tP9sA^PviGw%uC_qE%*!@mEb7oBO_iT=lh1Jxs+ zqW?YmpP~OP`k#B}y1X3$*|hx<{jWrPE%g1r?@~PLJNJo?-cf};=>LHJk4{@f?gUe! zcWMo0%`eD+{;%j~=#NG}LH{@OWAuM_o!*sW&>xHbIP@+4|Bb%I|G)hCaC51l_t!uE z?=x}G?-+r8*OT^?l$)eu%zh93)SKo`($RVY#QZGi%f$#o37A?%nyG`dM0FZNNi?gvxxAAe?-iN%x(w!Ytqf{wvv)7AX`xybXAhA zjBFJ*)wEfs8`>nwR&&A)@S{A{zNQ=RoVAgycmv(| zjS4^bYx=THkZtDI4%w#8^n#ls^Yd6_TNGl*wlcyajC*DqWal8;7TM9rwnKIRvh9)W zfy|cxWIH0;U1B?VT*`Jvwu^NTvR%EKoY>8E8tvB(X33t&_CvN8vc27G%kt*<5fHL{ z2eIAzYk%*BVuEA`B0I<>y}E;u9fIs|zek)MDm<+0K`jAp@R2^tvZG4n$Ee_NWTztg zw^!k29ELRb}oqPPir4BC`&?zTlU+HzK&K!K29R@Mn!8p2$T{AhRxe z5}CE`DP*r8v-tlKvS*MzXOhVL6JY8%^XH4mUhrsXcScrx!Dq2|s6RnrsvLcUyo&5K zWN#vSUCB4xjAC{drw7?vE@?gDv+o^b?;(5FW$fpD^gc4b)r;%{WFI2?s3>bibQi<; zpD6cJWPbjS>~ll^`H=n+**D0(DzqW{+6iyMx5$1%_MIh>jY9TcWZ$do56FIW8EcXG z#7`Bbm(0)3bYWWpel6+I$bLii7qZ`xjrB)CvN0aX?Jzd`1KFS6k2afx$o^LGe~^tE z@W0g;i?S{Q8(J}g$&e+;A41kcz67!q`EA&mlHzUtGoK7S4lwUgQfQpAWgttn&HI7+(VN1(Eww?q#JM z`NGH-RdpW!eT3(Wxxv<>5Z^)9!mqPvk@}-e)j(i#9>max0tn9-kUk>^5$X7&O zegdF~koijPL-+qG$k#-^D)QAO?{^SHXlo%_$+d*K1>kDeMZPieVaPW?KDhsje0`IV z&JCS#F~0>+D%352d{g9`O~Bj&`H9H4M7}Tbt&s1Ed~4)8$yeJ5w-s(D++Ju$K-L{Q z8v25g?~L4oe^HCPv>Wohk?Z{5J8=(n#Gb;v+`ZoFea06-z8~@$S*^#HxuTUBfr99g=byq1&tnf%)kHW z95?$q7T4SUJ<@pX1(rNUds3X z$lpXR=Q#Zq^0&Q#CLl!qE^^=hOY(gu2Kqll{!zh~e?CF}C-P5`e~Dc2Klk{L+&2G% zRY1wFkbjNb_x8xYLH=!#i~Kt&8HHT&KmWn`0|PvyAoqPK@}H6aF5(yDzxrK?eDvVK zmHam^Vh^!6a}4sa68mGolnu!LLjJdNT-86qamYI*r;9w+985e8529Aepn}}?{~p|s zXTsc&fu9lCtpo<43omvL1HUX{P-Ecnp8*Ta%8E=UgN6+)27dU%pv7Qf25k@c&Kwd> zWN6DbgGm@n>N`N23vTcl3?^r=JA)}0EX-g^2GcO`Prx&n+O)ZOA3o1uT5Z#$Zkcv)hWvU=FX*ezq)naxN!qFFouv z2JLNZk-=gNR%Ng_gJosv5)77P z;D`S*Y-#Im2FtiNti6gb43=ZCJcE@O_|0DiE4r{{d8=18g25`*@S?LAtY%HK#fZV` z49s0?Gg#AAxm(t9!b|BAU_cLJuqA`_7;M5|ef7=;Ry%_Y3x6`$h{48YTd99j2Aj2i zp2<|%x1QD>I#CNVR64+aM^*ptCN4E!L7fewFcggCu#Y1n=Y_V;de7ad@z@pce{ z6B!)L-~b47m z<6P2fIo^kmk2+sO7@Wl590n&dID^3{^1!L$pT^*HtEFhKYB#@~WfRUV zY+!Jn#?Sc-%+w1RT;Q&7r-)BcQd$$!MzMd6wR5y=KC1juOaR3W$=LPu`%|LHNR}Tp8t0@`dt79j|m@V;Lrbv ze$ok_9Zxebr#-{qEe6jrc#*+#X1SVR&3wVde8AffdWpfymZfp>iZgw{ygGEi8w_3( zzAlB9e3OA6Maus^?-;zz;9~~wcyV`>KLX0&J>mNdJ}CJgDopt&;Qeyr(*+oO!r)VB zu=sB_e9qu&24A?J-S{sVeC70@E#HXwErahFe8*svXDNs|;qpH)_|fTs{7VPU<`vlH6_O~Q2f`MC>Z?Zei+am{3SEa2nJdLd=}gO zzo)kNEnsD(rdb_o9i6dafj4KR$%^m)S*fr>Rze?p75mkSCa{9>{Pk1ZA7 z{}1}T(qd&&+XS-WM?kC$u`&@W6BnU?l}X$}jdoQu87q^sVuwF^xux&?t;kfYOzWeu z;J%VDl>Q=Sv0Q9B!wP-Seb>D9ax!_l{HzJjg^0~GCM2t zvN8uNbFng~74(MtVzB@#bF-rFzne)G-zxL5vLGw-o2k<8&wqNm46WlTR^#fdEG(Za z!iwL|WyS9Q8ZO4l;v)R;N5qn>ELGA=i(^ZGAEU9doRZ6X(#x(OTv6!ve_2_Xl~p{~ z=~Y=-t)Lxk_*DkahqJO4D}KY5m9^Cc>v%M?$ygc2$|iE-dOm|H>$9=}D;u$5e*v!A zqh(@lJm>{CU{h8+!n3j&E1QeZ;g5I3maJ^$PXe2NM$awf+pw}NE8DZOolh?BM_-`j zt{qu9f)%?=Fe7(nxT$Jjjy+&LONE&dQ-O?6ATNH_4V-cgvBi9LtIy{;+bi${u6Y4K4KyE5ljw zg+M>kT%7+X=2uQ&Z3$LRWN6djB!<_saxz1!S-Fsvn_0Pt6~A@M%Ehc)BEn|Ym8@J= z7Q9?co&U&YRuum$SDOGU*RXP}2^7MTyk73Tft4GTyvcLTV_wBAtlZ7Yt*qSU^2YS( zbGzp99l|?>cNt3l9#%$paT6X)nUSnK!ODHCJiv-yAo$OF(}I9M`L9wB+el-@pZ{m& z(X#5tSb4ml#kcc+>xidVdAiVGmZU$XKcD_^kkk#WTQn3YdT`crW} z6MpVYtIMu;yro|$>8F&ee8Y;l^jlWGXXQIqMtPQ;sm}U=l^@+;D>(3##s6Pa@aI8~ zxRPI;cFn&roS&87S?RMfh82IppOvw!{2}5`SLK|)oG^Qw_UHdu87K6=0IoykLo%!>%lH2UU&*>K5;lZQhAkron!_Q6 zQ!$)~;iSr)*lQ0bDFhf!#&Gh1La%oUhEtB$&v0snvoM^7;dCnHmjF^SJ;ND{7~10? zC1+$f6T_Jcou$mI4ChwvY(jtjlc8S%Fq~63S1CD<7xdcaW#|uodeYDWNLW0=u?E9` zG2EM>Hvcx`!i5a509fF2$y2$n|~hwo?M3EvLcpa z=;u5PmuKjY05M$A&^V&~fQaELWpdRbi{a`F2Zuil*JQZ1#MW|Ci+x474#RbwwxQ)3 z)?>Ia!}S?%$Z&%~#x1eY6>elvOEQ}<+?L^{47XwE=RXWL7jD6DD-l~7`a&6QT@a3H zj&iqSxV?xS82V`s!ySb?G2Gb)un8Nw$8^;Y?#6KU0n@VF!+SE^%bH+q^c5uB#|^XX zM5rYo+|Q$ExIe=K7#_m#K!)Bm3=i_TQ#9PrB3O7RL&bla%bq-f;dKm;R24@Fk7jrr z!((L3aE2EAeGQT~ibsH~myc(7ia37$!_bz1liYr%PxfAL;#7tgGCYmpxeQNdcoxGm z7@qmRMtSXLGd#yQ7FayCxWVT!G(6ul_)k7$c!5t?ciKe^FJpMI^k2eICn|-XUEAdh zuV#1!!>brxInbb1Oa2;$3jX80VT3#O28ORQypiFPO5ViqW`=h$yrt|By9I3BdK<&r z8Q#gzpZ~Eg@MadPXLz?2l)L;am*EJ8_cHWby$nY(ypN&n|83C$EW_tC9*pw}!xtF7SjFEP~q z-}=Q)!hPD>Ensc@!q-fpJ=w+Z4TgWKb#F4XF0*GrZA880V%~%AFdW73U4~yWe2?Kr z4DIm8djA849}Y%^`Oq6>%#Rsg%6 z^w|DiwYb^lv40ra=HJY)&A(xnVeC#WmhUiO*kkAq|M;Zyp6&ZO7-rtxHr=WLs}HkU zVf9c}LsmCqwaV%`tkzg#W-TU;EN(gViRhEi=rAy}8A_T^(X|VOA$% zb#hkq@Q)3K>LixS>ZGjN`M;mfdt0hgusSQNQ?fd}a;IW-Y7x^2r1O>dCAg&g${39>MCdtRBhg za8~vFk2lRO0nE;0Ot~M?RR8Vm()A0ge*W+F8^>i%VD&^+2f<&%+nA@YdWmvRW%V>x z&lY{U@C;VZ6rr2HIud8~9C6NN^#T#+`7EoR&#F&SZjuV-~6t2d~PH?n#ct2eQFi(I6; z0ABB{tlq)uZLHqzr=VlY;~mfPy8trvZdrAYa0ILV@V^hI0(~&t$LjsX0Auw5^{kDV zhYF68kFfe7tBZd)dKF;dk{Kve_>Qk)xnLn!@|2=3|pB4W(R^MRN_^-11 z0;@0D+M(h4605qmYsa?LSIkcLfETx<-~5%5Vm!Rb>btC3jTZTRZ2Nga^=&D6$0dCz zzQ^kOrr8X$QRJ$M2D-wJSpAr_8Cm^=)qhz1v^4KCRzGL;2UYq7t6#EeG2i4Z{_7;R z`VFh!v#Rrdui`saM-?OA(Sxv!y&qZqlT{;rXZ0smwexr9{35G-^UvyNp)CQv0}(yO zCzlr=EBwRI4faT7OMn&m+l4(jjy0{_)efs&)+S;#W-U}!!fKDT3ahD-efiuD|IPDu z_^*gp3oOfN>1VCVT9dUJYj8^xQdlEvb=OdfgbgoZxz1^^HpE)nIreks%c|PMtWCk% zB&T>=yhsZGh+G^|an3c8JOolaW{%dovHfK@epgZgygy+uVo#Mp2!ueR6-}WA6vk#Tpf?mY- zGqr#DgsLsX+QO_Y&e|dpUX(R^_{X25l4iBkVpnZR);92ATw98@r9~{`GR`S*Io6hE zZ9UdjU~MhdR%C5e)>g7gSzB3X=l_Fnq~vO>tDx~vT= z=(5K3o$#y;Sv!)ojbz5gtR2YOCamqm+NP{+ErHFHwK;2k{=?dq!mSKT4cj>3t=Lvs z+X?;tFKZtES@X4^l-ZfJU0B;!^1HIOn~2?6+e^eA!aXOD-&>r045ey6C%i7d1;E+? zg(PbSv359X2bZ~rDECmIUjm3YqR1_iN3nJ^Yv;3e3~MK`He50u|5-b>kYw#RC68zA z1m}2LPArR`%-R{Oox<8_k~y^y5Uuw=3@SZSoU>T-hd)K1!`itb&MP=l`ybXuvUUM$ zcd&LLYqzs@5o=em=JB7kOIW*{HNOO4P3J!YXFq0Q^}SbNK8CH)pKYwrm47qHJiVC{X+ zEuN6{+z(m%$T?1b%-Sa+J}o()vG%z*<@tZ@OV)J$Z$<2Sr1lMQ2y5RG7LLASEoE&K zYrnB(P56nmA5_-2Nv!!E)o(F4{j=~F;jgTX9$Ivc@wsCD&e|B({$Xt_Yk!OLhwx9< z{u)|*`=PCG9lWt&%y8Dmd0AK6VXezr!dhH#{MJUTHv!!zEGF9no#s`0tfxXK_>VUX zS~XB5Y6M*;;Kj{v@c3W&jqvzSG>OSXw1mC{5JSR=h>3^ln-h~5isMUwIFlPO@B^lF z+DlDE_?NASX^LE8T4FjEvnF7AVg}{TSmw@DYM6ysiTN9d3T%M&XQD;AbZSkM1>Eq?wZ&Z@*}1>Lqsg6(nCd5{1)TYE{B8slrLPd1=GpJ?jfst<8 zwwCMfH63W)p4frdh48~472Ju~+3E3f3cHrp?oRAQ>`_YYX@m`RVs91Phd6-nKmRJZ zpKyOq+BVf&aUgM!C!IdH)Ojdr{y&VgPCuNSi8zAzlsJ;Oi8zWlk2sn*fjCA5hnE@( zoyQW#m7Y1?vuqaQL`j}RoFU?5;VHsXiPOrePd83UpQ+rlgl7}y3@yA0ajv0pM4wMw zMrgx^3nX@-@FLqn5EuJK!rOHTp~nJEv-2+(^9te`LJ$AA%vHV{!PSPAD}if;*9osD zZYVu=qYKyr54f3lnz)5{gt(QskGRdVT-)u$9mGAvo&GWh=iEiyUC_lF9*7Y}5cdj4 z7FoporG^KH2UW{MWxWr3me>1eDf5^#KQ4TNc+&5TcwPSfH=~JXh*!jUR`{IodE$jK zV!SBMOTw286+K=h-X>nNr1-BBZ}?UpZ~BdF*Z+UQw_L#a?+_mn?|Ra6-y_~HE%6mZ zmXz@yA4}#F=X+Z|BmN{l7xN3^dl6p}gZNK;EzUPKB#3W?-w8*RgGBKkKN6#f@qK5) zKbJ1m5`bU5#z9~FCY`?%V@l3g;*WwhqQpyjJ6P5JD zq{n}9(m|in*Nc*#f}E0^hMdZn0u8-i&)C##9W?SRm2M9ilkNquH-Vm-6(~t6oh1a z2_RP&u3_lcs?J$UxVCT|=b!X%au~S#yn#H9yn;NQypTMBJcm4yJcT@|)OPaFN;^o&sifjO6G9uxas_!M zd6oEA7ku&>C9fqt_=~>26uyzXg}jNp*(UOk{*9@5eJlAec^f&ByxoM!JA`+V_mFpq zzPnK3=mH~z_l{?h_la{q`G7NB=0V{@o^;C}A)hB7C7&W6Q`Y0cCxlPB*g*1Wah?%A zTkuJb|KhwrzD2%BzM|wy))%D5ey%^@+dvoMSPw;Lfv9_|V;wFmdDiO%&3eSTg1-wiS#M1sGsOCa ztWU)HimXq}`aG7!`XsDRDq=F$70K(9D>()0Q;L|1bp`zT)JjfcIJCffqNgi~8Cai9 z91qc~&m^3gb;W<@%sSZA)n`}M9EKw1WPL6Xb33QlSk~t)bLUgm{H!m)`qHc~$ok@} z7X=mk>kG5KNKugWMOk00&@e!+cL`}&Qm7@sVrkvuKkLg1760qYi(bL7v|%OIR~~dk zeHG=dDqM~Aby-*NuY2$pb4}q|tgkI%9p_tHZ0}khCXR=3*4KBw6B{^TleE4O>myj- znDuj6--Pw;S>IFwn+Z2(eLL2-V0|mrw=9Z?zqL>cL48~2+tq{=ioXNvC$hey^zX#_ zp{(!B`rfSXB91oyUbU8h`tD-xA>5Poy(ZAJkC+Pnbr1fmYdNSNAi50x^@CVHSoM1R zw=B_zN#=0Yk7E4@(MKBk*2481Z7AXx)`yGucgZ=H_2Z=B_(B`&CwP`S?Ih)(7#Q_5ZMb0qd7Z)rG=~guVo@ zehKTB8c~jlLHuX^3f8Zbz*R!Ue{G?a)KXHvj`i!6yn*#wSijM)AnG@XbF*Rlk1?We zW&KXpZxemH@D9(l18O(mF5%rm-)8uEj`Qzjy>QD&*6(Be|5(4D^`}^WK)DaH{ut{I zxx5QMEPO=xs51vHeO#O;gijWH)}Lnm71p0&{dv}(b*5{0uGkieenI#m>o19T*|1Qk zn z{LK0lvd^bnX}hj4A{77QGf}35aTzJE%9JB(((C{E8ZEPR^*w#-fZ` zj1=6WHlrblO~hy_5fck15l+fzG7*y-ikL#^OMunFXlh2YF`A~#otDvb-WSpIjAmgp z1EZN3&FDeCIB$t&cF6%f2>z0vosl(a4n`j28O_OPu2QEj0gUDujQq%hzc}+VT0q2t z&KWpiAx2AyxiF(e7%k3dQ6(1}FQeoVj6C?4rIr@cWtzU3_rx9() zXglR@#AstiTZ-O<(WW9cW3>5T+(uh?sbbbgTRH7Iw`QdHA1VGzfYJ8K+CjKuDY=u9 zx&(-JDfR5e=xFhGXS4^SLm2JJXg@}KiMe-Kb{|Ij7PM_?811jz1Ik=q0vH`69Gw4% zK9rHKM~n_P6mf*`Na0aMUx+@2(QroZGx|59s~H{3=s%2(V{|5?;~Aa8=mbV5F*?zN z%N{)0>9Hd;mQH1Ky7Zh@jmLX-3Z!#|W-}tX20MqZb)H&*%lO#fGBsy)HZdf4TkRLq76l zEu&W%y~XG?MsKL#>x1Kn=uJld=Vh&yfx&Mx@;yHz-~YRju28Q4a^eFv!01CpqZxg~ zXcVK58GXs<6Gopg`qb5$4PN|nMqhZ+tTN5szh5!>meJRYzA2tq;Z<^iB53JLFV-z#`ozY*6#xVMW(O7q#$@uX2b3nUQ ze>3VZ`iIdtx6_uh!HD(X@4s(;WRx(<81*d4C}q@lz6r|)MmZZH8vz@YB03ehY*g7$ z14d$iB>}<>_+vf0b?)E7D7p-p0!-knUFB=Q6F&`WA4?0@8-rbD_tt)-Q&{&9# zg$MV<8;dy8jJIBHEXKy3Y%I>knrtkgB1;OFVq-Zr6#p9@|Jm^1Z&{+XL^f6sy&@Z{ zidadgC7|J#0Ja5U!-K#0s|(lgnKj^Ob!eHWdFG9{<_cK)7L1 zO15px#^z#f!iM61W3xf-xNF$(_|Jwf5F)e$j5a@S!^Vzm4B|fAY}`}I-z)yevZDKx zyq^u7|42U@53%v2_z$!32pf+Mn&57EO#H{$@be#|4cT~#jc3I7BOnpavhm#bQj&Rr zjknl%QMoS(UlzW?#%pZ6YIIrF_y26Xp;CVMqvZb;0&Kj^#8**uBOso30^&8gX3Kr+*?IW3!Wik^5ULQ1Di9J^i1N+ESyC+E1R>m6Ek&o;T(o8EM#*oHs_YuJi>WB%iHdk0Bp`bR9xyd z7gW+XipA{~(Eeg%m*j!V|)!AI5C^fXO`AWgRxwf*_5w2@W*c?`>T93{3 z3tId^{AY6`HaBK-8#Xs#b1ODCbr~_0{l-#@I`w@_9@aFHw=KgFR z!{z~OYA4@3kj;bGJXE;{3qAhJ29N*Z_!7Y85pMZ_qa~nu^kDDN94>+JxmppL$BB77 zn7lsuEovy2d}C7^kZCvCscJde$b*gRiZ z{}EmwywC;g=MK4;&8yhFMEpw&KAV>*c{!UN{6%~GS07!?=3Q)F!{)7QUd!f*$%-e-`2=8Xly>l=09vc&gR=}KEb9A|6SmzQvPW+pJ7u$zWJ=mKF8+s zB3^Kr;%ut<5}R+Z`7)cYviV9;*0*G?>NTOi5wzg5`KCA)uihFkZ5P*khs|%re^>aP z@O?Hv5b>e#BR0Qc^J6wYWAhU>J^1^~9ZcTOjbQT&Nq$){%dD@({HBm+^E)#MWe@CuVCBBScT?gpK^x+%={VTAwK3g9D*;&tu@$Mg{{@ZT(y*3-I5b%Sd*=_*jjr$#|XC8bs1MR zOt@ZIb_2GyW@|&XHfL)iWo^vXrXn^m9Nau=ZDzFeX#d~Z(vz;upAjnQZP?nDt)1A~ zj;$To+P>hI747KBLGyQ3S-%A!VmIOLY#qSX9-{XY?j_utt^GvoBiz@oaf-9b*8b&) zI#5{$2@huL2(}Jk>oB%_IT%{-8AD|qUdW3+QaCvOVe1%9WaDZ$hbCd`-)vjY9?RAx zY$^D+j%VvswoXtHUjo=V$xy_}!c#nHr!FnU|JLbjoyXQ0$~sf%@t-XP|JFG!?8$ST zuf?v~7LY~3#64i|Ri9{<_8%aax@TlcW_ zFk2(ox?lWzg(HRc`FdK!-j+p-2fc`w)%%|Z^doFND&}Lt$Ju(q#ca!0Tt2(}Q^iwE zYwC6-X6pyfb>Sb`GWQN@FN%o&i||+B=u*S)Z2iO57`FZt zf2?fqB|u4k1t?p88s9>@^iNq#ldw#ZkQBZPnwx?iw zHnyi^duFz$V%wuV+fxgt@hzw)r(=5twx>7Rf3_C1XJmV(VqZ5n`DxEGSc}`U`uUHo z)a}{Xo}2AC+yGB{{AYVEAG!kz=aGf;3O)Y&o~^xr#1>?GQMOf`ms&{7h1u2;P&}~L zUd)a0+{M{mqM)T=DYnmGdug^0WP2I5cVc^4w%25PISDV%_R1nw5NZi%ujIwO3sw0udhnhgRL4?Jd~emhCeBx3^+@YYA*qNLqkpdpmIk@t^G-*xs?omHj)j zy*JytNM_f9&$gC;w(0lyudF@U-m9S1n;!hd-4@QwY`YV1hh{t3bK7Bhs@h&vHcd?XS4kP+vl)-J=^E9eIeWDNl6+1+y7D0mw=(IZ7+2Z z+gGuDG2553eTggdT5Jip%xU{;o}GNQuMpGYzjcu4tA!r?+4hA%#C1h0*uH`7k!))r zXx~)k-Yl70*uGW7ZNl5xzLV`ciVe1-{UxV;m+)@3egDt)2%!i6ftWMzW7`*n;?5@9 z53>C<+Yd=noB#GBYTTos{w{t>k!7}JTNbzsZ&PMY z+mupfW^PI;Gh@n_GBYzXGc&`l%x%j5oh#{SzUMv1=bpQFW@lHjG`m{K^2c&`pJ5-E zk43ip&#;fIXnp>KVeWhUG_y+4`Q*k26$hG9Q3?Axps!@gsf zC4cu}*bfZ*(YVWF+0wzVpBeUxOusVhcah(O;|qsB%-`z%nGf8<{#NmyLjM>X}l$*+vFc_Dd7l*R^60kgv;VBFESEu zIkUPh=fzQYH_1Vl0Nycp$KqXzcO2gNc*kq!j1``McQW3I z;wNRhOZ*f(E&F??P9UC+cLv@#yfYR2EaBPKZvHKwqq^q`&zqp)1;*{mvh^Rli-Z>o zFUhLoU50lJ-sKXna42#m-c<$H{6E*PmGwHIJ^zVkw*c^Nbf{k4jCT*-Ef(DN;jMVe z|K9B?-cjgxs(6>s#s!yx@b1NX67N2V?n`_G&+@;D4+fb7Ro9ZgnJmull!oE`L1|KX{we$m z?{5*C|Kt6e`BSp_KP7tvh>~3b6uQm-Dd}3Eq$`Nh6qKectW(K4H6=^_6V&pgmxR8s zOsQfH7OhIj^1pbUlI4FhxjvU#_mm*3rr5PwC zl%}Pm{9jW3&yJ9i@_%W1SIa)RIHQ8hWQxn=rCC&*mC{_4l>bX|wl2+1X}Gx=pM#Q; zzbob)wjqGhJd`Z?i_b@CeoB`1DJ@{4ZSq1Hk+=w@ks^x<7o)T|r6t8}2$26$Ml8Yz z;nI|rDU@Zs-L-XQU5?W7l(wX_0;P2+t!V3brIp+xf0RZESGLFhthkDBRZ6RgtWIf7 zN^4lm?D@dbTGH1pitA)1O6$3NXeqI@KBWyrHWY4D=o?eoM0Gb6Zst%9n^W2%fGyhUkW?Z*8mT}WwvN@r6#fYRZV4s?$eQ#wd^ zFr`C9Y@`r5%wfTgpmZ#yBNgW;p^|^;7{?2r<0zd%>3B+-?U%+<%IE)C97-oqIyrMz zgi|SbCAY5u5x|y1;ZfQ@V)KLzFJ2bPFZ7 z4{xM&DW&TuT}J6jO3MGGE3%_kN7_}CuAy|bDfuCNt%VYo!}XLb`A?wSMCs-Uinmg_ zm(p!=zMaxtlq~;KvgDt+QOfWCQo1J>?WDMmlAixBJz#F8SpFAzn9?hh9-;I+rAH|} zP3bY|k5jT`A4*RYo=>@=ee#NS3z(7(0hFH0bV`>0rMyTd|zmn0N&^y#Xk~$Ed0b<+Ai=ZeMadAN}B(d z)LRp62%z*OrLRQ37JeiAR`{JgYgGC^yWq+%yGmIrKgr=|;V+barSu1--)y;~G@jD$ z*^-E}O8Jx0Uj?`Me`clhFaE?9!Pg}~HevQB!Jic0rQ*r(r^cUL4&YBEG6nvWjtrd| z5~snh;16?LMGwCu;^UVcanAWE;8zPD8v^j__?G|io0)F&K)+r11o$0Ui}}CbQ_+S1 z7Z5+9;_Akf7sgNUZ^2LTFUKF?Z-_rF{*w69;Sa~39)A}68B~2np(THO8&>S&4j6yd zjN{LSFVP%k&yN9r4*YrX=Txn^gqHk8<}qRs=EJvCk3YX~0el+>iU_WgIvD&#@Gbdg zCj7-Sj$h<|e<}P?_#^O_!(ZB2@r(TLFRS9nET;JK!WHms@{hlgL;F~NR>ofge--Jg z3Re@Zo;irGiNCJMTEeyQ*D&X`9T1znu~HaU++%L&ouU%o@TUjlVno&iK1J6aFsdVB5G`MkJ2G z-y44q@jZom4Ovy(2Y+9DJ^cUQMje2EHvWP5C*U81e>DEV_=m~=5d1?eLf+Ql_($R& zkrgu?|0tWCT9=Ly9*ciG{&7S5N8;FGD^A2eMaoISlMDS+{4?MMHqK zG7ev}djA~!bMeo|pJ4v)7xRDrLVMcH{4XxzT%zKo!plrl6Zls+f`6s(D&f`m*WlkE zZbJb6b@*EUaa-!Lkbk2SrQd{qbH?5MJ1Mu~--drbzUKeF^1pv4{yq42$>DDE&*t;~ zy;)uS`!W�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%0A{9b5-f05MxDgA7#>3+5i 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

    8$IWLFXZ5q3=U;*NZS3pc?YLraC!+- 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 z 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

    b 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�s~k4fC0^kC9kk{;svY(;u|HQbu?HX_>!x3lKa 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,i3nU;CbdA1FARd=AdV_l@qJ(*MDa$mik5MtA)S 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≤AI`T6AXZ4qnU&7L*g!aEq)XEH1aEv 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ÜRYxX~&gyhV&{>1d+FGtj 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 z%0D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 z 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

    8<0fzrOfoV9pTL0Z< z%3bj{`k(3kP4^eNztjCyQ~hly`X6+q=F|OiNGZKQmH*Jq=>AJLru!e=kwKEWwh7&I z;HCJSZmB}iBI#CiYlCTX_H249(R1j{OV6b@IX#cwIP`paeR=`Ch+dCgC|>P7(xm5s z9*xHEjMW^{8{3eJJT5)0{N8wKGWDO{g!Cq%Hxa#w4WTmAo0Q&UW=0x_-W2p^rZ*+M z8R$(#Z(4d&)0<|HhSE+)Z~8GcGt!gdZ>S{OS?JA9Pxt?l*lcDsygBG;+4trYd~olD7)^4mS zXbUj%`s%WQn2cs4dfU?5nBErjHleo}y-mer)_-$J&z#>a>1|DKv;`>DHXYA)^md`Q zJ-wai?LcqG)~mDX{@+C0mEP`}*lt~vJp^W~d(k_d-rn?@DeOb9DewEz+rP2W(-t68 zJAmGSX5~$82h%%LF^33`oX5lHN#!5F=p8{%JA!wl=!NHKddJc`rakPEIj*ywK<{*V zC(=8m(a<}I-pOK8U)7wdqqYEHJA>YN^vT6)*hGy8v?-3_ft zU2dXxs|q*MyJetP&298=Lzy8jpblk}wi%SX=CGxT0k{Im3)qxXW!&$qtxr1;B6R`_K#NmEea z)eiGIy>IEgLGMF)Z_<00o)mw2Z+FOdI^=tu=6!k}h-^;BNA$j=_c6WC=zXHTpNiF7 zU7vSe+69dAD}{Yc@0-@DbNP;5Oz(Soztj7H-cR&&Qz6Ox*v0yp-mmKWOUM742!{3# zdQ$D_{Yg(Z|0ct~>HSCVAA0|`JS|?4vj1-m=_T|kdMUkJ_1*s8lj2XW6qrHQ^nLmk zeMgYKZS=lN-xIkB+Q#(*`XT+EDAl(a>FZN~2&BIr{XYFU=#NEzGWt^g>5oHyLi*#< zAD_MyfB7`$+Mhs#cBcMB^e0iU=>qg8ZDFdMoc^@*r%-uH`cu=NO033r8jRmQK8uN%8 z-CvRZO7vHuzp`PIh^w|PO0_!uHR)^d7v}Ct_Sd4njsn(}RK=wA-^lCJKZO1U^mnDd zA^olBZ$y7{`Ww^VRI}Qoo84yOu3k#Ag^pWxoLkf1iT*b9x2L}?{p}j70ZX1c(BE-P zjnseoy9|`{ccZ^A{oU#BMSl;q%KpFO-&ZA5LGYJ^gkmj_5E)sq$$0UGX>Ta~%CM=pRr2B>E>b7=@iEg3Rk=`dagS z=?JPhjsEE^XUBXd{qyLbMgJW7(g+4t`lbueKc9Y6@Gqc$p|KjaiwAi6mooT}{$&iB zEAw*tKhwX0{tNW4q<=5{tLWcC|7!Zz(Z8ngqA#2OE{E&s-$efg`lCDl#zg;S!I)UL z(!Y!TZS?O@_uD(Y+5D^WZcz$(SO5L{=s!mPe)fQ>yRY|NBqVf5zNg9RvO6=xgyeXXHitpV5Db{=4*FrvC>0SLnY+|5YJ3 z{I849TnXPbSJa#I-=;71f51%t9XS;1d-Ok||33Zh&5!?~L7H$M)Bl8ixA|{4W!*lf z|7`=K{{{Uo>3^;ASK?^AzG-Fp-_e(XPyc%ze-ORYy&v`PCplCv`oA!kg#ND#Ec(CE z|BwFf^#7v&2mL=gjCuK^IsB~*|Iq)pwYIaPKSDpHA9pTECuH4x~dEoR{bI^GlRt#EW==N21_wmg29p|oGtVHGXU@HdOGT55IHlk@((&)Eiuzf4bD9k%D zkb=)(Ck9gg1uXhq8SKtrw?TRg_7JNA80^L1SO$ADIGDjc3=U+_xa`khKLNBe63zpL zC*LmVrUn0z`QngHsqBuYeO6oTP%O z|0o#|s!-$lziI z7l~u@k!&wvaOr?YV_nYRY6e%R%ashSYUkDEe+`4{8C=W2y!mPM3cjJ^yotd*3~pv{ z8-rWaB##5~k-6N?K*~M?=>@8}i-8vZW&w508R&yRaG%2N7g+O=Y#(IsDuag@JjLK) z29GH~>wjSO{|p{ij6I7%&Oo;P z3<~j*Syv2d!>Q}Tp3R;sn4Z(>+0)|R;(Gymld#ugZ+!Mb_Qql_Vvp=Wz+L|A^*i6O z*&DZ!*&D}Lg?YTrD*J!-Ce(2v_DtpPtdp`g9eb0pH#K{cvp1!}qy=;U(*@X@MwCJ| z?T}Sk0DCjAH=`)c>}F`AF-ZwdC6WN#_MskH1Z!`^c2Eo+nl zTb{iYBv*jtUg)s3S;HtuVRru}lQxi)%hv$t-e zVb62{_SPGUwSk(n5%e|^z2Vt}z3tiCl)bIl+l;*}6sE6$glbFnwi+ypnzqq#TlTgS zk|uLAyB*lunY|s=x|1;p!!GRY&fc!>bw1?P9XmoV#P#JAys){-3?0*gM)_%-oMv zlH-h0vOR&lv)DV4y;IpciM^ADOs8}+J&nCH*gIWJhUd)I)Qs#&{b%nS_ReEZzXH(p zQDyi3zjq;f*RXdHdsnFbV)ia!?=qDy?ef38IqV`{sivz$Bji`NaaF!n$LrX;o;|Jn zlEaOHG`Zc(-b3u&!rq;Vyp_G%#40?uvv-qWgiguO@EdxE{k^ziZ4QDtob;`>zR^$dG2sOeeuo>Sp@F&WMm*?Wb(ms$;b z<|_d9US;pKc1_gf^$!0g$Gw!jx7Z(>y|)RQy>}S?$KJaP_hj!qhSRY3K6@p5AF%fu zdmpm*6?-4C_bGcHcTqkOL00cG_P$X5&pXYREk>cM&nVKOOS`2#(ZH690hoRf@7`D)77>HvNP9rul!;oQQl*-SL zs_*MKR%>E74#P~W&hT}1ufZ_OKdQB*Y%?gJTiy+LCv>KHsV>mg(DH%@DS`|4J z!>J9Xoo_fT!(|yx$8Z6L(=(il;S3CCV>lzjSs2d5u-p8bShEg=m|X+S!EjEaZ02Za z=Vmw$!}%D_D<<_-@cd@w!vz^Gp_+vlF3fOIl@}5B<}L^qW4L%rWk#9Zl8RZ1;nED3 z8MZQ9j^RcOmuI*-!xb2=!f-_euf%X=gB)G|RT-|Xc2JN(8Bw_~^o!>t%@%5ZbFZr0)%Zo$yJ`RP_*YXxk>aNCxl zLvGJ-Cx$zyRqB7I-yEEKF)EW%xWpssHW8z)+e(C%?q7Dc~uaq3oPWHX8wIgETpuD~MCz#9HYS^%RSqfnHCD9e zPAh7;K=bR##h;uWVm(e^% z)2>xCpV?YV+yxpFqXii)#AxBxtK(mk(Kd`0W3)D-#Tl)@XbDEkGFp<+((1L8;3eWR zA{cqOR%Wz($Fm}%)flbBXqCpqXyq2E@~RzXbw+D4T7!|{8N#g9Vb)=^8KZR>ZNO+f z0SMdropnP-n=sml(Z;RDjDp$J+zZj>jJ9I5Md#af0l{qD@odZJU`E?9+K18hjCN(T z1EZZ74b}f>XGXgSzB!5JJnqJ5Pe!{l+G7y65g6^oXm2x@_F|J*&H3Gr(SeNiXQahn zNg66f2erAWd#C`N}dI)c&Rj7;Shm=ZENvgK!VG$ZW=(J>~X#5%6Cp1?@< z{ESXybdo5I`zfkCwS}pCI-|!Kox$i1MrSg*lF?a=E@pH#qYD_F!{|Jn+POn6=MTvj zGSd2Q_%C5}8KX-F01a`uj@|G7qpKL*!su#7*Qx#*M%M~nlVo%~BPsigZV-*E>P?Kg zUw)cP`qmcD=r%^Tx3ErgC!@ONjH zy&f3?Kh~|=6O6uQ^dzH~74sCMrx`t`vUY^%S>cqR&og?Fk=B3BUzIO))>jyP!01&* zZ!vm}(Hm-gy%}|;Z;D{#w;8>wR?`9)y~oH@{tojYqt6(9#OM=7AGb<%`BY?cMm}fs zB_pl>s!_mKT|VD1`is%GjDA%8cRGI0=m$pTY8NUw3qLXXgVE27eq;0tqi+ANvsSO) zTTYe#R2S(5D*Vl;Wb_ZCl+nM8Mi~9qniL!}O3dLXTgE77REWMiQ;eh$s7p;qn=o^P zL!^XDTt;}r|08^2CL$mvBYMQRL`d|Bh=4e@CkyNZZ3Gyb7-v8$nPWU+LWzj+b)2A0 zhM0($gqT>s%0`$Lps>k_>4+(asfj6D3^7%URDjlhOxxzKn(1|%ftXQX&8Mjkn3-6T zn1z^!n3a&4Ps~Ql-lnY?&PmKo%r)@pW;8FcFfkt?U;7f>`yVVwEM(kG=8F)E6N?gy zjj8W`{3GsC{E4NBm561C<%wkpE&k0)n#Ej!SW(hwHIo0z#A?JU#H#JOb;#9;H4M_^ zuqLrTu@+&jfsth^qUa!EwE?|=jOzg#1?Wmxbm@8 zXWfR_mDrZpk=Tyd-uTL7cNmg)B6cRU{*N;6M(o+}5W5q54ETw?h<%B@iG4;hX>UX9 z*Tp@6IEgrrIEFZgIGi|`IFvY~1$3~(ghAG@$>%8I2*OnUmYFzufG4yO;5g!hMoF08 zf2!Q=|8X*L4si-`CUGipx?1($|H_olXv3-UEFI-RKt5tUm$;ZXkB~h-(Y^n{g@hLW z_T8NzFHwNje_eLsa-w;aaRu=NaV2pVaTRd`akV0^A+95|{woP_y##GO&AtdX61NjK z5wi0qZWg^nxs|xhBy6s|J6bQ|PSFeaZsLAIUjFFey*l34Ssx%CB_1RmR=qqCD05f* z%~^X)t&exsCyAGcr-r`06IUxjCfuCeC{Q~!wflfXN~N5s2=lu5m(qjUj6p9Sz?8<+T)_=)(0_==GFPkcsvL44j$xr2S#m~^IJ z6Wb9T0$wA)uhpjB5F0AAx|4l^p$??ds$Z<&B{I{8NTmc(-{6-)rASX0A8~w!O zl;kAjY4zlM%4L6kr z1i2KsqyaQA6MY$SIdWM!Y<*>My8S;_Bz5P{l}O$E8?RMcJh@sIYYlQ2vhm%pF_CMM zYmw`!yta-~{~Iv5o*u4GZqWL6`i;nK$&JY^$W6%26t<~Y+uMhmcgQWtt;x}^0LX1x zle%oDUd+4}lH?O_PeKl><1<3tccZD55 z9!?%e9zq^O9&D}_Gt)y!t^CcQ(KORPl03pp+?=MPI_oi{)_iIU;Bn;fL$OZOh$oS! zkSB}YaO(cQk(>U))5&MZGsx@7Gs%lct^YimJdZp_8O|N}>f!n11>}V-n~Y7Z=EdaY zYSk7%X#wPAErz^;yoS7zyqdhKRm!M2G$Sc3fRrZ!UAh~{2gw`BJII^VbTfGyc?)@~ zEQJ;;)!!~I=5*gl-bda=-b3CkdSz4Cy&_AV_qTfTfx*g?50MX(TJ0$YJ5?4%5kx!chOx$P5W+k5^KO&ze-ymNgUnO58UnXB_snl2A{|p^U3m{)_HRPM* z`{Y~XyX4#CJ8i_yD#gE*n~~J|&kwt-J|<<8Pky4~r{rhk=L5V>;Y(5qKKT{-wIP=| zeoKC@0P`&{srA2^udLXQWI_H!{!RW&{zm?yBvSude)4xxYCic#m(TymF^fO{A!G7i z@;?(=@FN{VLS~vn+G%ounKduj_sEKUo2(6>uPvb6HuRf+&FhN3JtKWz>Uuw5KVrYf zemIEOo;ddPD`3r^{XYA$|L_N!T}k|AGC<*q_|Q(##u9_NVNar)GZ!_NQTgI`*~xk7B0pFf+103;Q#% zKXa=wE6_K^UkPVte@Uv#qU?{c|5v1W1YmzD_LpIQ=`lkr+wn9DwI2H`u)hZTE3&^T`zx`p#lN|_`qBXQ$W1!rX6$dt z{^sm&A%yKB4=P4~YxcKeU+cekZQETl+q1u;a_(TfB>9~>&Ry6)pZ#6gKbHO7*guH< z-Pzxl{XN*>>tklA?zQfm_x;+mvKYL ze)Bns{Ug}d?|(;UaWwnKn5nh*NdGwYPiOyl_NCObe**g_vVYPjTT|`(`u?YXD*LC6 z>Ltn|e+J4eaaw-^}R7mZw<__HSnYPWJUdpnog-w=4f` z0uZa&|Eqi#`}eUg^`HHF*w=41`wyDXjY(GEVfG95A7TFs_8(>c4fY>n z|9SQwXa5=YpJ4wf_Men+qxbC7gG2V8W&b%bnap2c|5f&1WdCLMwf=Xj$G)}zJ!Jni z_Fos0<|DIsll_m`e~bMO*ngY-ciGpMKL-5X|4-FfKs#cJTxwF=3lKCdY_?h82W&r(F}da&}Z)T2ScAQ^sz5%)jsvMjpu(^WroK7 zD=>z>Q1LGr`ih~ieX>96F%138(66bzaE6O2bNk&N*PCLqYa|IN-cn3!NvMJLJX5KKled1kw* zR>;x@>X$aZ` z1A-1gPoZv>BfFnfAQ(k36~UCwX@727f~hk@Y10zSL@*t}3^V!&WM9p0k+Lgd$ zpTO3Fy!SoK@YiTBMNR(+v=#*WTBh9t`w?70us^{`1P2ftPH>>o4k9>2#=%y^#&#&d zVOhbviz5h*Avlu2w*3VD_dj{3#}b@Ca2&z$zLn}I^Tcdy1Sb=mO>hdq>GGc{o|acQ zgWyc(afbx95ajkb1Q!vUOK<_fc?9SC`q|`L@`ZVYiwQ0z@SA@Xzl`8=pYJPQN$?=S zRRp&YTupET!8HW-%`d^V)}x*K^&@(}k>D1Bn+S6K_mh0H1yi4F_<~@Rs z3En5LZ9hT&{y!M|6)?dk1okN)n;!!I5rE)xg0Bch6KLBXnEq!cm?aZ@O_0C*x8mOt z{6_E{!A}I=6Z}Z3L(Ki6ecD3m%;=T z#Nv_3lmb9Sk8%t`=T(3A7o)N_jZTE7#DDBr%w{=b zo6JFB&dft$uDs4X6qceeFNFmunEq3kKhNBC^7Fwg znO9z#!panuq2Owo{!>_v!tz-(PhNq-N(xE;$Bujz3TskWmBQ*2R`d1!rCGz;>bxlE zvp^x={}S`G?lP&hNIpZm|I za2|zolzgr^eg63rE}~%je+n0Rztio)#T2~wQ@E7EWm$ek3Rh6LkHVD{ZlZ7%h3hC> z?Lri;u>>=&^)q1h^%QQ%{Ws=keKUpIm3fPJD}~##9CzU;+(F@P`R^3(%CF`Ihw+kGQP;_=e>MQ;X4Z7C^Uw`x6T+&pkVud z3etZ+hd)uAjKa?p$EWZMg}*5LO5t}3zga_nc7IU#)7SB>{-&U9f8ihBZ*jb_y%Z;K zHpK}kPAtPd7s!}|;-q8iSkB}W6N*z%EK+o@`~!+ZK0&=x)c)U%xfoK6DMl1aJ|VlH z#r!J(t5%^{r&y)v#h;>W{)v#Th8hOmRkvGmSgWSt!nG`D0tnPH|p}b5NX{ z;+z!c8aIC)OZN5Wqqrc&`6+tk&;1KgH02+WxhTcuDK18FNs7{co0cW4Q=7x3C@xEJ zX^Q&(H*0AA<$Mvd-QUVeUV-9@6j#dH<`q_O#KykzDEIh62jWe6#rWCiLxEaMQ)I8V!qUnF0vo*!-C~iY> zTkrI9wf%^k9VzZZaVLtqQQVp0E~=L6e{t6lnY&Zmlj0uc@pH8o#l43UT&EQGRdZ+T zPjNpBDVgE{nW5-G6#t=kFvVvn9zyXNiic7>o8n;AwyBMk{X5$jxeK;y3-AF{1~(l6yKrvZeHKM8p!AT1Bz}=KBOqM zFWM47@#8F0_NNp-vqL|&&nbRMadhUP==GoCR}{aY__fcpc^)&u{*L1B6u+nVGsPdA zpW=^sg`dpuL;XdeUqvke{&Dz29$N({{zdU`XXH)(C0vAXJi_S-$0sZkPCytCPDnT@ zp=OUb&a6ZC$ls2zV zu-@k7N-Y~=e8x=hpm;kJbNSHN}_ z2M``ecrf8XJ}3M593GO7?J&X<2oEPbitq@RLwMwHHNv9_k0U&W@YvyjWl_T8&2YQo z@I=DX2u~tBh0yfhXIiOK^IlFTJkx~;&lqv1os}gMo z@DIWZ37;aoi0~G|iwUn%ol6KWCA@<0GQ!KpcIqeG^xt(&cs1emgx9FawS@K-$S2$E z-9UJgLehWV*1rWJyp`}i!rKV%BsB3Syu+INw7UrJA-vnF`M&PW3}xO=_z2+xgb(TP z!Mv69-{(I{_ypl&gpUu;NuKs(Uh`?f4+)z z_?gf5bMkps**OWnApDx}OTw?l)--?q{>Sc|ZwY@U{EqMkLfijmnS?(Q=F0D->=(k{ zGz`;!-TC%KK-PrtPof6lUqnU1zlkOx{D)|K4dY*;@hmeNVKf2J#6%MkP2`(ro%-mc zL_+hOa;j$d?z9#} z(tkJGQIlw9q88EAL~WwJ@;gLbqMmP+%|BbtL~cHhL0S+9Vs`P@YF63sJibiVA6XaS&(XvGA5-mrx8qxAZD-*fdTZw1| zqH**;Z)-~ck@o+-+Ui7W$+?E;zyBp#+nQMNI%e2V*CX15Xni?1AlfkZZ$#vG{<&vU zqOFNGBifQ^bD}LWzo(VjYS=?$s{qlqe!YmcC;G2EJBT}qwh9pKoLxtvU5NH4+LdS@ zqTPu0B-)*550^RO!tF)0cQ$+Gx90m2`8!-Sz5Wx~{+~$i|0C(Yzx0O?-AHsO(V0Yt z5gku-IMFdgM-UyQCi(t9Iy&pZXr+!7kIQ-|I)Ugkq7#WuAv%dD7k{mf$~@H?+Ea77 z4$rVdKjyQDE+smf=t81%h|VKAHw!7#>Hh`8hwj{oE+VowKSURg_1n2$MszjNu7WG0+GG>CwkHRV;}8Th+Zdp)j5e?^G(ctL!LK@yz*yV6TL%e zE24KPIsJK$(u73s6a7f^0nwL49};~=^bwIh1w{G&-}?PDD^BDFGnz>H@9(iMEad(y z?JJ`1h`uHoqXGCOfau%dbC>^nq93v*I{b;~PokfRe%IkIM86XK=9{Rp{C{Lki2fpS zYH$00qJJ`{*`@I)jqeZLU`qB1NdAc^wJA+ZsYGcKN<)+;r8EVl$tX=ea$ri9{#)~a zQb?&lspxBF=U6iF&pec3N;OJlN>xe;C5gW}&AU$hT~Vr2YC0#ShVRh^+{)8Bl%}E7 zr8J;qO8_NX6!Kn1QJPB5DMz%OI&V8Ir5Pxh{!^OXoY~q@nlY{l^l(wL>r8#{s zTT{A;(l(TiqO>g~cXr!R+LhAwly*}74&shp4Xnb>l>SR;m#jiQp4}+zO=)*Zdn#Y6 zfS=60EYm4KX&;5g?*A$6N9iC+`^#_oFXO;`zz0)0T%JQH9ZKmiOUN#YU4Mf8NZ&G@n(p!|?QQ5ci%y%i}`+t9S zA5i*;(ubDdt4aL5{VC-trO$}nE%!fSr&OO47b%UV^gE?5D1EE?UsC#t(l@fd&gxu z6UU-`F0iW*+Y&%rB~CMsKliv!+#+t6(-Leg$n7?9hqycJQ61BN;(<7d*!KLyQ)V}n zoVotT(-N;pJRR}E#M2YcNjwAbEXtXYcqZbRedTN><5`JkC!WnE*q@c1V}v~y@%+Sd z6VFRLPnO_F?8V>T)$szv3lcA637SULS%i3L;zfx~?THs7Hu3kpn`cSlrR>m;WEtY+ ziM1TW%Z;1ql2`BzZG#OwOv zzTfqUHznSHcq1kF_dmoN6Pxn;5js_jH&epq#N+J$iMJx&nRsjB?TNQ>`NZ22Z#TBB zo$L<8I}z{bo%uWv|Ce|#;$4V$C*GBKx8aei&K|_J3YgR1pL-MUtB@@LSu*kP9PUs2 z81Vtb7Z4vvd>rvX#77e!One0KA;hNq#D`{WiEUBHZPS0^qlP^?JVrb=@922qvxrY1 zK8^T9;!}uEB0kxgxZ(NvJk<_mtL^E;XAqz1on!rH6Q4tD%1?ami2U>OGrf@bHsXtj zuO_~j_zL1nh%YC;l=w2ApH&-M^Ga2_%Jk5#!ZpM<5?@PvJ+bsZ8<>S`2~f^W#J3RN z?1yKAG5yc#6W>mJAMqW;cN5>K;&)keY{EUnCjOa+_#19ht_y2jdN92Dr zOLnJ8{5bJ<#7_{vNBku5Ys60xzd-yn@w3FH|JK$rpCf)gtCKm2UnI6S|HN7X%y@

    2Mds|5K3>`~Ub0;;)Inl>aNs^!Ke6f_MyZzWMhf{GRgo#6J-KrY1iU|3v(YM)h;n zqwHU^QpCR#|3mx-@n6J$nlrolcKTWZ{2>3eYUS~K@8t<77bs6ic{0iqQJ#eI#MU+& zLs?6Jv)w$GC#O6_c?!ymQ@rf;-v(1IQZA`}NLl-T*QvFQDJPW6!?rpsPbt5afbyu^Kb57~nNDqIYGa$0 z^30T{qda|9f$|JWn33{KnI~^M3+1^e&q{d?%Ck|Pecb4r{?LlgP1&~nl;_FXs-t}W zUtWOns+1R`ycFeyC@)TVVakhAUSve_Vk4?)IVdk_p6uQzFHLy`%F9q*p7OGkbMenE zWm%WWU!4^xudI=*G@{@t`5CQ7c|*#pQ(l+y8kEjO)1+eAj^H%$sk!f9dKg#>(`3F!w z(AV*I#le)1qkIVEBPkzB*<_#cVR^oO{Nv~3D9XoBK052dXqm@mhm?=k;R%#aa&0M} znECVQDU>gyd@5yAd&;MYr;BIgeVs-59Li^BO%ytp^7%5(^JBKQ{##(m7g4^J^2L-d zqkM_dE*;VKa>`dxzJl_VzO6rtt0`aO)4b<8$~RNKp7M<3@E{W0wHRk5JCV-)8Tz zERFILl%Juj{eSr>%1`^|e&o+meu46Hl%F5h{~~3t{CS;MD8EbjRmyKsevR@QlwY@y zzXzoMzUJG`PuV^Qj`+uavbwlz+F7 z*Ns0Z|D)(%qV(T%_+OIo&6AAhyGSM=na~=#Gshgrb&@VggQP{$ z91fARNpj`))p{hONctp$;gP5pTMqJJOieNe$uuN0Iw#4rN|=shdXgD@tLz>~W+IuD zWafMrvt&g`W;4Uu=KuaTnUiE;lDSCcCz+dMUXppT92J-NtEO5lK(Zi-_WxsNcoC8% zNERhooMf#2XX7DRl4NPMUCPSZye%`L{&G|gC0U-zktA+Zzmlv#auLajBzusoM6w0R z$|M_*tU|ID$*Lr4kgP_sdREP!wUy1^|0ipctVgmA$+|wr_v@DcjbTF)|K^8eW0K8C zHX+$`oSHUEn`a)9ElGAF*@|QblC4R$BiV*zTi?6tyG)Yp^L&ZFzXNwx=)WYpk?caU zYnGE|?rw%3;hrSNknBZr2+7_g2a@bVvLDI5B>sNRGxsMsAhWYEkR0R=Ne=c-v)#lV zMRFL)5egliXWIVX-}9E{mjIGuNlqgq)j7lx-rP3(&RyJ|L`S4dtbd6gvp{@2gs8zd6{u@CIqB=3`$ z{*$~*V&ZRgeEtXW=SzUidKa>12T*381@*5SWNWW8Y;`s-a$w>Yr`B$x^|B2~8 ziLD4$yfPjY(|ju9Q<=b=8ZDKHs7yj-Vmr)MH_MsS_gk5qN=#)6DpLCjsxV~9R_8Y)wn)5brw88*UcspP->sZ3902H(5dQkjX${8VP9G6$7esF>_inKf^# zj{v^ToK)taG8dJ(vuK_(FO~e|PjzQWQ}mZP!^6?^&P2W;oEygzhTzp{cFu1IBNDl1uz+RC|#rCH8uRMw}m zI+eAltU+Z>-`slip8}|?qbBQ8S#P+4+HN5KhEz78vJsVyZK`!%isnmzmD-%j9#poV zvNM$}sq8>yD=OPk*_z5W!#%phi5hwTMIPi zqo{mEzeanxLRaKDwid{L zHI?hBT%+iX=B$a1W=P4@s2;k4< zSt_>kr}A80^96TkfBx}#iOS1Lcx8n1H7Xxcd7aAJRNkQSW}f`ka9b+xP_Z}vRNghG zjqQCZCjOS}i+@DL`9G%eDV0x#{Vs=!^xv9)PUQ zzoqgEmG7uX^DEy|`GJa8{`?$&_QSA_?Bx%Y-^AaufjLt7lj?+2{-Qb_mA@7JhswWJ zL4)_Ds^eRznt%UWorvn>R41l7Db-2FIiu=iF4N|rItA4sswVzfDXPJ6Ceo>j2s-8{cfb$Y4; zs?$;(MRh7QnKH|yIyKd4#;rEpa2={MP@RqHj8tvgPjw~>**VTabynX>JyJFOr#gov zxCykJxu~u~b#AK5Qk{qDf=ZZIoR8}KR2LYx--W0yPIY0biz;UkU&_v9u`HA75>%I_ zx+K-5Mz&SH|5pH1-Tr??s;2)`H6do$5};A7M0ItlD^p!n3DW=UcCD_K_p%1nwG>^` zHL-?PVQn*PFzZs?iRyY(x1zc})lH~wKy@Rk8(Kns|4`jHueK@GEvRlrb?nQZyylj9 z&8?|!Pt}$Hs@qcC&Yzv{aR>QL|MQwVQ*|TxFV#J%?m~4pCG46v2D-2P(S1ctF;c>OoWw&TAf$IhAl2>6KIuCv}g*5maBMdL&inIg08z zRF9^5D%E4Co<#Lns>f6HKmKv0sGdOe#H{9sf+wr&DcNjOJ&o#_@|-S?`2A;9`d>ZU z+S*y1OZ8H!=TW^-ndgfaSk#~RMN}`QddbKhsa|FYcH);)mHuanTD^+u!&I-PdI!~O zsNO{NTB?~~mZ+~XrO!YRZw@|%xWG||Jd!BPA)%&R4MfDyv(GuWC zcyHE<>itw7r22q0@#A^OY~RZxRG*@1`cL&Ss!zyx+}heaJUJrsX{s+!eTM3D%6WEp zR8(y(Q2vVwy_6lweue62s;^RgpXzH=-=g}u{BMYFTBZi9!?(qEsJ=^8-~W!C8CwFV zen|B*svlAPM28=bX#1)2WQSDU$UnD3f4*N({hq4nKh>|Oj-mRs>~Abbt*Cx0&vzp{ zKT!RH>W@@^rTP=qU#O0K`JcD?jq2}aj~(Zqq~lTji|RjA|MtUkCukS+Uq8H5;-5}H zYM%vsTQ}S3#H8zyPC`06>7=AR(#c3;(#c5+q*IU%xqSEEZ1cURBlJHllA7$3hQpnb zmh#LpX`M77O-U=H`TjreowSyZtwGu*ZIZUKwzXkqD^hu{D9gs@-(@~^e{56cJ zNv9>9#uv#ZIn@&2rXrnzRLY;uNGkF73A3o}tfaFIpM~95=^UiXlFmuG2(v?U}^GR2>ChoIFx+>{vzPWlQU4wLO(ls+DsrLWAqjl7F zUB7=z*C#!gbOX{INH-+4tv=~S;>O}8`Bm7AbQ{vmNw*^1g48Sj@a&Op?QN^DE$Mco z+xuJ2pY@KUdywu#x-03T@pXA*5%M9!h!=snh>sNuB;5MS2A3k$&WUijF2d#(Vt8 zk0U)n^^YI+lloPF^kmXANKYX>%|%I1%|=LS;-A}RW(`UGTOiVNNG~Nlm-Hgi^GNmb z$4=@3Qd=x47ToJ#zujYZlHNyp7wJ8u5`RCEdu>#HkoS{5s0w}w zAbp5bn}2s9{GItI=~JYSDeZCb2~z*&$4dFMrxkjJ^jUMtPx?IRd!#RrzC!w<5={R| zU(OQTD&I?)sdRNYaVO+KI!MAACP`b`k_J}ji~Sm z>1U*$j%-fqH`}D6Nym_WLHaf6m!w~1{pP3hjc;YWd`tQR>35{xd#69UA4z{2xA-sA znxwx{3rK&XHUa7Hq<@qCLHd`5_owyZE`*=7f2fV;Y*MfPmQ%AOz?`)SsZCC8B5IS! zKe2CBo0OV%{;o(?r#6KW>_6C<-EX8G| ze1v&&J!?qKe+r=1qSjO8w%8H7d0L;^jMN6yrlB^9+Ej}AC4k!0mZo{2HZ8U3sd@2N z+6-Bzj?_&5so8R%!&&n2%tq}%YO_;YkJ=p6mZdf)wS}q8MQvVcbF0-nSu5G|QCpDO z{L~g0cB){$1XwSNP+OAPqSO|rwwR^4zw9xo*@~b#ONmQU%f;XOm!q}{wdJV|PwxuU zR#NhcR>#go;_vfUrM5P;)u^pWZFOpEWcBk*`yepvp(g#Wt(%WweQN)uwgI(msBK7X z3u+rt+mzbI)Hbn(`L(0A8MV!QDc|pw8p&4FwjS5NEw!DfZAWbfYTFO@PHjiC{rFA) zb9)zRdr;do^H7ui*LKfGxF9ZKyOYKKuflG@?aj_~<@R7X)edgMK?%EwYW&eD927J}M|)J~yx618z( z{?{b_KJ#>HXRE>)qCOGS{J#RGb`G_RsGUpg0&3?`^S}JbdQtv``B_{{P2%rQ>eAeQ zIkkJKT|w<8YFARbp4wH^uBCQ0HUG=ctQxiJhRdq*4Xy&U8}sPR)b5~m3pMF~?bhLB zYPaWo-AV0kYIj-4pPhXW$nE>6Jxc9(_3nv+3A0~FSXC9jkcPuiStmbhrYRZ=;M>9IsN~G+Hcf;x6IeHp1Nc^1?j)F()*v< zKbGMB-0K*Ds)XUTZ>P6}W zi@LM0wxJk_B{6mkR=ibqLcLDCBD*T4V$Cs_!0J$Mh)uC2wjGCF-c5Fw`t;O$)Tg4} zmuDc35~p+=`tnBEQ;XAx(~8qM=Fu6b&q{qp`DYSm7H6@Xzjl^An>f2Thd8HWUSV$P z>rtPF`qI?rrM>|5`IIxi<@niHkoscO7m|NraS?G*$6$(Vt`?VP32{krDMxpSWiLa0 zW$MdPU!MAMBmDnSbOmumaV3k6$ws>h^);!lD*tNY>f#!fU&b(!~A}J_EM|8#eKwmE&9WGviGBYF!lXqA0Qqm z9^{z!dx$)Tiie4ZThu+dc3wwP|CIVs)bFN#H1#W~A4C0O>c>()iTZKMIbJ+LJkc?) ze6l>Jh^LCDiKmNa=y|mLKXu#uQ$JfgM?6=wAOBFdj{wv!5GDS0c+t?;Q_FLSs$D8x zCSERH;h3MrRn%{wezpA9h}VkOiFUi1E9nEL(lKOjCRKIEA9_=r4@ijRqpkBB}={W6o9_+tfdx{*L_bitmZqy8K9&#C`FeKhrNsDGj8m*Q9A*N*v&jgjYD@jLN*i~jq& z>>tIS#Gl1q#9tlrIsBdaU)2AQ|4;M#r}A$a6Hxz0{(p^)@x<{hC!3$fgz`)zPApC` zB03q34vooalxa*sqlo+OiCUc@F%S!upFMGnP@YIEiLs-fy+%T#PNO1!RZPX2qx(;& z%5I3#|AzFx(RQ9-LaRfgOJgb;J=xO##z6KcaY{$OPBo^cF#`?he?$7;m`*vsDsW%! z+X&|u7Z4W|7jpDhs(f|9o@K@5#O1~Ri0=K* zH#FSl-_d;#aCG~BNB1JgaaGa10&@21;u?-J)}-O~|Czlu4Y&DsIqT-0^~`WPmc|C^ zWkXT=-`LpMLtpVfX2S^OU)Yl$==^`vb{~?KzR-l z4;BxxsK56Pqj4gQ!)Y8tL%W^Ek;*wrJbFatvGN=z9xs~y=U4e8d8Gf1Q)Em38`A&A z>GGW6mRcHTif4&ui|057qZX%eE{*fd-e_SRUO?k{8W+;IgT_TPuBCA?jVoweqH33l zmx-qT`HWpD&sE~p;x!iaSMWL-H`BOY{u{&_#hWbW@3QP$#9PJN#M>Q%@y?QcCyhsF z+(qMl8h6Wck9e4N&g!U%Kwn~utl?-QsYq?PtkZxe$#&%Pl!)i&OaB(ep-A+ zd{%tUap?OcWxqh9G~T6Q`cLC6@on)PN4FuD z{hs)~_<{JLV}3>-({NACCp1RW_*Bu)#Q%w(JLanOg*;!1Ux{Bk=GSNpjUQ=9{~O;a z`n~vrPXtv{Oy8n4gh2{{=h-RRu=|9b)7+Plbv^Gof z#G>w{W@6FojG9%NO`6jGrs+RTU6*EKL{3Zow%8H77WMV}G-stbpg9xGQ8cHeIi+%@ z5~miYvHa{FYfdN6^x_QSj26w5p*gcWvzRAa9hy%6=c740&3S0fq3E3AT;kl8ndw;5 z^xvWtFp> zxV-ouaRo;w5wcgJxjN02Wv?QxDz4_3&-ohitSPP~u5HmwKbz~)+?3{eG&i8RzWM!V zH&o_E;>O}8Bchwp+?wX*@^2w-DQ;ys*{8PVHu7vMZYOSUQGX}wNb^9NJJH;S=FT*C zr}>}P^y6+*6^uKBPPjhdJ{%)B%+?VG6$=FZaUp&AuzlRT^d4!w?(=`33 zd8l}pc(`MJHIJlu9L=NTKUzFSJl1mjeIosDo*@5;;z<_uXLky%m1&+z^9P!z(R_mD z=`=5+c?QjkX`V^*Jep^z)!E`X;<;8KQ=#Vh@?0QZC|+byUtjv)ywp7Y3B8==y)>^- zru4sgmF%m$-x(2okLH&&->3N*%@36G zq4<%QDe5P(Keg@Ohs!zA{GU9Zi=)La9Q_`n`4!D?Xnt)TfB%e8j`Y9zo$T)|`sdQJ zf28H4@+Vpo()^j`-!z^6JK6u$a{LwlU73G~(*NdP7R}xUH2;zRUt?=LaeUGA-`_>8 ziD(sRO-ySFT9YU`sVMz#O>UXl9JY{uNRr{rli%A-4_SqD9611RPszMn*P(8*3o|k zX-!XSE?P6tnw6I6KdqTW>3?e$XWQ=A{IiL(i_-s=>A%0zT65D{p4L2y&MVF*&Mz(? zE*Q9X1+9g|g~dh0Ma9L$#l!0rNw2$WgTTKXP<7|zOkier?rB5Sy5ccF(2D1 zw9ccoDy{$0T8-AGv{t9JuF}?^CH-$n|68X2wAN8u-M6jvXl+buefc*KHxxHgj@F>o zCL`?4XzfUAb6VTblK!{0RQ^`t)|QzmRZIHc+D`uM#T_h~tun2hH|69`kmg)b{k9sOw`zX4v_n25S7H<)6wM^gF?eg3q-YMQ?QGb>1q4glGd*#1R zl>WCK7?Jak{11!L|CZ_h(07?uJWlHsT2Ih=j@FaPc}jd*d`5iMG21Wc@OfG<$aqnF zNi_W*`oh$MmizmF)@!uhruDi!Z-{S-Z#m|(^o~65itmZAzxAo* z`1$!Cqh_M@Io)q)ji$3RtuJVwOY2M8^U(T=c9quGw8x|65`LyNhSqnqz8z8FdsY5H z{89YLqJD;dq4g)NU*-Qz{9XLRa{RUaOP;^Qe?-%NTbkW$w8y7CM0*0-lhU40o{7YX z#Yr6fxwI#f$Mm1}6e1SQdT9r=OSDb@X&1#%j4UVnzM!pZ+AhnVh!u-wbJb31OZnS1 zh3d2$GMZvbv@7V(z1^iPS#I}e_Z1z8rvJ336sHpHAOF&xM$|w4YTG{npgp}jGl({d2_$O`s1k^njmOs0y%^{lp)1FJ5+c6*2ytH?xJs<5AY0po4DcTFrUX=EN z%3MfXSX^X8tHtD5TwFq2(xTa#-d>vae`qfw|FYt8;_{Z`XV3IM&tHl5y0llOy$0=7 zl)0+7nz*`UW;=@Zn)0kAt}U)(QQz-+v^S=`zWf`A8;ToQPNo&@P2|~B+)UhD+(O*a zeSt!ID{*Ua8*y84J8^q)2XRMnCvj)-zv3?9uHtTv!IB@y-h=jGwD+XF5AD6w zwb+;Tfwccm{{6)L#RDwI&)Y%r94sCp9%|9-d!P2h{{2b&O!?0erT=ZyfB$K{eID&!XrE8} z3ECIXzLEBYw6COn5$#K8U+gmd8qvN~6)qE{|83L%{CZtQ`x@F;o5w$u(*L&UKke(q z8i*hm-fxH@1T8)qPL2-iMKljg_~vHDc&XCE#Bkk*U&E@zx)q~4~nM$ zetm2|BG04ZW8&kEd4(rwe?a>w+HRar(|&=r^uKNTPy0FXdCSkVu`T^?OaI$1EBcB> zv(M@6*J!^@`*r!H|Lr$rzhybuYTK6nx8IfjJ@Ne!(GO`m0sn}$Q;Cli{Y3m!{A@(# z=kkmezYxE)s8>#>|KHR8M*cCP=|Ao7EGPRc)BZu8AH|=~vE1NYbf^_CNok(-50tOKgiB z(f;RObb4Z69EhXDDaEP8sl{o;X~pTp>BSku8O52znZ;SeS;g5L-B4xEp)t=XdoI~? zi}T1cuQ;DP^NS0J3yKRlx1<-j<}Z9G#`)Us{y@cTE5N4y0rH zPv<}43gU_u{ktrCWjdSES%uE}bXKLa7M<1PUtL^7H2wGYVP|c5))Chg*R!bfO@|xM z*-(b*Kb?(5(|@mWoz3X%KxcD0+tJxV(JjTT=xh^Aei)st9o-EnTmSt}x59R|w+esj z>FDgJ{GH76r|$O7f9cLiXBRpT(b<*GX>@j@vp=2P>FlfIJ?QKyV=r-UaUVzjbabTu z9n*jR$+U9-oula-NXHFH`rncMcMeh8L#=K0Y<3Qp=Lqpg(e&RxQ=MbzoJi+b`HvHi z7f-O9>hGw57Q=S({1(K$;w(*Mpmvd^`AKc4gDxj?*7 zyvU;2TGqLQ&Xsg7mH#sFa#8x9?OHom$z%FY=Nj=^$DnwI?Ca^=PUi+XH_^G#dGa%r z!gp>_&aI;9e;&Pq&b@S`|DC%OmHv0`akky<*4KUF{i5{0^Psc+>e+di?)Y>bq4PGK zN9nvk=P^1@(|KI^Pl!*7PgyHJd(!{Tv+_&-JI`Cx&&G>%UZW%Z?@0eUuPF0X%gGeJ zBmM74|2xwE&RZ@TOla#Gop}#g9bke@FV?k^Xl~|LOcs{9MfL z@GoSW{?qwN{92U$cgE29k(Jy{FTmMbbgcb zckvJLPe=caNhiAs|H%KZu{)kcv)xN~0=fmd6Vi46TlIiVH&V1D#$wqq7+*8ct;kaqQ?cggHL%;D+oju-za_TC zj^$*#mu^pYhoKbW?nsR>k`%lMN z#977J#M#9;9PL{(%bAPrDRk$iyCL0q=q^onUb+j=oloPL-^Q7(zug7tE=G4D`4<)! z5f`^sM<=|9~i#3jY0ESlZz-DT*mMt51dE7Dy~QR#p8KeAVF^n1nbO7g5Mt|G2# z(d>Kk?&@^cp)39Gn*P&WOI+JA?`vIo))UtkH?XKbmyPHiM0aDlThrZy?v`{nRnBJO z=HeEXpQ%=NE3>oj8N1skx~;gKxV^iP=<52 zw6}YvqGyR`i|07{9bor7x);zr-#q?qxllQ#|8y@FFR^I$*{ypS-5cp%PWKwRS15X= zc$IjyWoEm_?zQqx6cJvzCy_fDg zbnm14phEZ4eZZpr`F)7)<8&WZ=n?Tz@iEKsGxmf$(*N#LvY!^85uX*G6HWi=z97CR zz9haZO8>hO&+cpTNdLQU$bM6NOMKhW{ze}`_g%Ul%lRJN_hoz_ekhv$`!~|vPw0-O z`>Fh&iPHb>=g!XWkT2x_Qv6E%+M@nU$IyR@?zi+lp!*%Y-ROQ#&uQQf^qeODNcSJQ zKhgc2u8BY0U&LR<-$vB=LmtzAx_^nL|9LO}(wm6hc;@eoFHRs%XgS$6?M*C?^uIT$ zZ0Wy`PC+lB2fdKqkfNsl^a^6p(f8Ghmo08rr=lAPcZz|~>zSK1Xj(dh^knOLgWJ=Mm?1^v_Pu^q<}W;)0^-zuy`5 z7NNHdy+!G5PH!;thk)Gy!an+1#v}jC2?hO6>(L18`E2j z-a7PFr?)1(HSCPs?(bkR-g@-bH_dlWr#bFdK)ns=ZDfk% zJTBQho2dS#;$~Lx`)_4$p^gqC1E?T2A(vx3{xA(#+m2 zvUjzpzXNxtcM-ik=p9FIPkIN_+l$_Q^!8TfKH|RO|BYz1zdQ$s2Z{$-^na#i^bVnS zB)vmrA0{3y9^shxdz3s!i_-tzvCj4@Z|`_|XVE)>-l_DY|Gkrxd9rwlqgU_VY4V&d zo*|xTQ9u7@)4PD4=|8=5#q-4TEyvHmg=S~_*xtqT?xS}Jz02ucs?5tqM6aNCC%r4> zze>E?J%IGCvB%JiYw2Al<9hK1@ka3`@n-QB@mBFR@pkbJN4tNl)Lp87w|I|uuVX$x z_tSe+&Ijl{DB~gVVbS#8o;5q`$LPIH?{V2rh);@7iPHbxGqwloxqkxS_?-B>_=5PN z=>7?Si@q$rBHG7idasG@-+wv#4blDkUuVDNXy;<~JL>CQ@jdZ<$Dv>Em;E9AndyB* zKcM$9y3`q!-+xByPe^|< z`V%QSu{eo1siW_!Ke;?ph=`{D{;uv9=y&NC=_d+>^rioO>3?7P-GVDUbBO-gKb8Dbi_?hHI{H0Q ze|mXl5N8x;a?EFA7W!wWzH!||NEx@{;BNGEB}1r{Ne%@ z&AylHFGT-9`U}gyh`6XI{qLLpyI(udUqW0`TuNM;{xZs3mi`{}my^9b{oUyQNA?Qh ziu5<5zY_g5O`Q8H(_e-D>hxEoznb0EuD<)Tko4c%Yti3;{@V1{qrVRQb$w=*Z^`TD ztu~~;v6^p`<2FSdJNjGD-&&bl(%))0f&MmfZaZQm+tc649n#-{{*IQZ ze(CQ_e-|a&5+GyOEF^pP%&CTZnr#*KqQAF{eZ+mm{}cBU_ZLn7vr_a;|LGqr9wM6l z=U4M^`X|vpg8s4ek5u$1@o3TXKfgk;l_o}kz+4|Ujn!!QzpJ6Zu{bw0WME^PZP6nT+{}%lh z=(~A-Q59YiUlw1n3fbz}e@&j(#W%z^Et-Ar(|?=(5A@%W|6TDt@qO_F@k2Ms^gj|m z7C#X`6+aX8PsuFpbNcpA!03M=x*rHR`z!Hl`rp$3M)nv-yE85No!Mr5pL?YL{h!qP z&*CqR{+&$!H~Rn3m;U#q|NTFe^OyLyW%{%G*E|F1|G@O0!35%jmXpoTU}6SSGnj-y zlY!|!gULkc|6mIDPnH-U4vB$S5Q}0cMq){f#j==)6|w3lBV|y_?K*>ov)v3R)MC(Q z(AF3_Vpr@r`n6y%kY|)QrD*zZ(`e(LhQUk>O#c~7CrbYZ(*J?!f0n7x%nW9cF{?P6 zIJ=|YpA6`zV6YQ|4H<01U?T>bGuT);n~0l=n>qS@!e9$|wiLG#w{{HD zvg~ce?ZoZH9mE|S^9nmN*n@$IKZ9MwUB%tR-5v8;+LOWmG1yCf>Hk3bKiJoDvOU#c zKSlQ!4-gM@^#4+0a4>_97#zajW(J2cIETSu3{GTlID=yt9HIOp#iPWd9sS;WaI8Gi z|AF*>VEUiW{7DQ>XCVC_oTAKA#nUV&Q?tPt@|-E2C7wMZdM<-27@Wu8Vg~0cdVzSM zc#&oLyX6vjO#c~NCSE=wdL@JF7+fX))uQx&VEP|~*?oS!{5Oa_pyUp7`)8j zRt9%4xJ}X9Et-APF}Rb#eGKlB|8DUf@m|aEcl-VFJRm-3>%zeP`_Bv>7VRJZGI&&c z%uNo1$HgbaC&j14r^RQK`K%j9c#*+NnMe7rFnCK{yZL!dhV*|R{U5yP zJpPm5;B5x)GI+;4*=~Oz{U5xqRv(BTTGT%~A2Vu*!6yv#u#$qJ=gjLiE4y_c?R@yRPSYUH9|7zjJ2h%$d(Qb7tmwtiD3F)BVPT zuZVmlWuy#&i+1*~ZFKI`kd zRKCmQt4#eetb$c-&qu8oSHml?I$mk?63JInzJPo-|K+QVb&&k``OVmSUigCY#pDYy z8^#DmZI63i+7~xt?_DroLcw10CFS2FUrIjn;HKrfN4|`FUFFNl*IK@ud<|JhUHR%U zsE-Y>!03H0!q-T?X7V+r-UOTCRYtpU+S^b5`&uxz`7fVc1NqrD^0k+*E%kP`&hwpL zJIL3OK_~2tHvjYYy_uK4{=VNR-)-{UB;PIa-OTJz9EQVfr~B<8-v}xraTMNa z^tN-~X!*v-NB;ZBf8U+-++};*PmlY?QW=Ni@oqcoJ{Now-F5k2H@e28# zqhTek!qvD2*Wx;({W0foe9z0bQ9knDXY*gamvDnIzdp%--z(H##Z7kBOM}6T|B>%^ zP_OXkQ4}>$+0@=JMB&KPZ1q`D@Ex%hbJRtG^CC zKD7BSf56VVTaiB`e`EQ>)FWu~U;Y@zjdoM?JD9*ErZ9~e%wi7fVm+*n4X{A|hBm(J zG8-AqSbp-~PyYLD{>$IYUaz~A`di4~S^k#tx0B!Izx=JS4YswN-a2njr2~@x{!Vt5 zdrGm3{9PGz!|vF_=$)zaUoF46J-y@~CVy}F2gu(?{%hs8`R{Gde)8Ynm&^9U{&v$mU!njiUj3)nwie%}A}+c!1jpMds{zsWxl?LU8% ze-ci{`*8|RHQIG$dmfN~mi*JXt{FHJA2jCg%R^Mif4|Lt`RCYK_x!E@QTd;d|1tUJ z$#3&t{<%hbZp4n~%fCo|oB#4JK=R*j^WXa>rl0)xFJ^WLK5b{+y!9`Yf1Uix^aIG=_99b{_2Kk?-{sNN!ew+XKZEqv>my!JU+x#z6%)QiR z1dw|49DNvF+7eZ@K2+8yIKCfSpF$Ijei^SYv8N`&E!9)z@_s4qd;N#&(m`O|Fs4R8NFN$ zkpBVlKTymjRiL=dE;}fpKuHFr@FKhzg{83!mc?>-36{qSSP?53?H<-Hys`p~6tMZP zKoz5Xx&`D^2C6B*=RX5{{xiVmKLa%sa1^MiKv02N3iuSLt$_XTr~QDRIn!>w z6&3I+5U{UX&7qok4w|EyKuCe80$~Lrb}g9?Km7Qzc`2blOo6!l#;A!k^K)T|0tp4` zDv(qlqd-c5beYSpGAqiy<9zl31+og{Y(ko^lN@hVrtW(R)Kj29f%*zGFh>z(3a9L| z>9?f{G_+68)7#2i@|gmSxsOed{14dt_wpgoTmc*J3bat5C4*K-{s(OSdpQ$mr@++; zkpBVlKS2HmZ2l|I8M~M}s6bcjhTX9T_B7fB+MZtY_r^X*{=56)z;y~tP@t~@!xiYK zz(581(=)*6r9ohj0yio^{s+kaz+ifY*d90M1LS{z{14dtS76wGmT-###Cu?b0_1;S z6g@Wo6}ZjlWmn*K1;#2s{s+kaz+Lo=F?ydp3yh<}@qgfM#`Y-1+m8h9Rp3ztCMsYa z$NLnRtiU9DS@+vUf&1y7f>UvtopsY7FkOL%6d?ZtGnuvdufQzZ<0eml{142gZu4J( zN9?S7d>D94fyD|uuD}8XZ2l`S59i|(w$nZG43Pf;oBs+dLYx2giDN5E(B{AQDTsjC z*v!*>nF1duuv~%H6?j&G7Zg~bz#0W?{wuH&$^XD=GtS>;oBs-|!}VyBJb$lWRNxf_ zZ2l`?kN*`Q{{uGvy)!?7SE+Bp&G?#~b&pj7TNK! z$Mk=KpCbA1Z4cysfcy`T|ADXV(!9s|8wGw)fcy`T|AFsW!r}k)*e99-KjF`K#F*b2 ze^KC+0>3J7T!G)1{T=_nV@7XZ6F5QTPdte>|MSZ^P33PqgJw++EU3KnKS{s)UPE@m&~9y13^C@2L>QZI!U;l=cD?}DYNl)E2-DOnpn%|oe>Jwq2fb7 z28`a891JPgQNgf+%@m9%*i^wNJu!@%D^k$G1ST$ba|w9&D~)8wFc%OIl(pY;E+;PzBpkX@~96=D)Xv1Uo6%Rl&~GyV$xL z^7c{greJsKJ+LQUZF}6af5F}geXC#}g~};-je=_wyjH;}3SOt+2nG8pNW2I8DM4b5C_@ixS#tC-k{*k3J#_|1aCx}|K4*jIF!mT9FDgbz2lJJNCn3!I7-1g6eRzH zHvbi52NAs8jJ<>m-btPO4~}6x*3PC{|AC*Zs8Sl5V zZrTT@D!4$wX$n59-~$TIP;k1P^|tDn^goER@F6?vJ!@tw__%`Pe~`ouK1$DH|LK`a zh5QfBXZ(cG`-?QeCl!2F!G#JwtswaywE3^#Vzl}1ov98!LuDy0!{v6?-Gc{LP$B<= zD;clC)waib-mO*eBL&wfxJ|+J3T{yFc?Dlo@CDoBt*e*p*v-A*Mg=!3_%h3R1z*KY zw#Qqh&3^@7$1S+k&U))-yMhN4+@auZ1$Q$02EK{A==_oK9^8xjaKF)ebs2n1!S@t= zoBBZ{|ARLF^V^%ve+56l5AlEhnf+Kn6O5lI_??2ED)^OxHvbj;9KS%D|M~m=HI+m7 z4Ss89y|whcf~wF`6Iq#8L2qLd6vP*Is+55EjNFSk&lkIicbTU93LsxhUSxaRZ&HUu zr8JWNA)Ei++6Y~u(47jESE!vr6%-06R8gU73RP05vO<^IPWRPu=rWc-{)fo_kj;ND zokCYAR7;`i^jwKGu%_*C&qai4Q>lYKwE6FCjiI1IO%w_#)Igyyvk{D94C83td2g?f z`TnobeE-*I59Sq0V+OOB!@5`x>l@8N7#Fa#hS&%j8@>H?sHs9N6}pOgGi;76jNXD|D+uw@@E}BXN}NanmM5{)a|WxB0Ko9Y*iCH*}Xm&nh%Vp@$V3tI+)ljZ^4e zg~ro)H{OF2j9w;$CQ`W%C*fo}>)rP$3e8YxD)njj08Y0(-u5<=3i%(J#rPpRYt9$h zTR2;xCl#8b&|HPc|Ink6txb1Y4Fhu@`$p4Vde}xvCI^V=y zxcfh|dlh@ z`jm?O`_Bq}j$h!H_!WMQhtPih$NreJ=%Mcvo~qFI3i}m0tgsaNL7|fhnMEB}=qH7K zRp@7K$q_t?zZktEme6lhe#bxXn4NXcdWB9<`O{XsN9r$y3n_F;p>qnIX7+D9gJ=KK z`45%zcmZwxd)sQbu)-x2E@JE9qF4-z+a7l-3X}igQq(WPi|wrY*o8|gOmv6KC|p+I ziVByb=MpTB6>PuzDmYw;ip_t8E8}H$*1cchstObD;mZ}S#_SbX9c})5&(pBYe}!vd zZLEVnW4h0;NMT3eFg+2BVhrQP{QXT(Nn#4qn87UOurAia`q%&qupu_W z#@Ga#BKaR~#<)4QFxnq;5-i+G;jRj|R=9)0DtQn)+y9@rCY{(C7D?oFi+UW3=#S?>|)tMEvL`zd_0!u=J#LE!=P48%crz3q2D z2NE7kWeAf0VVnQ%`*akCDm;wAaJ&Ua7~Q|yrtm0*$18lR!gnfs8?&SFcD%!Oy2tt9 zyQqx8u{h4odfV;Y3g4&jJ=7=Qy*SbKc=v7+mC1NNPO-DzwmMDW&lP?^;q?knSNKVV zXDB>d;hA(kh_mn^eAt-3ZF3Z!tMDV#AH~P;aogiv`#dW1@d;dDXWh@~g%>KkOyNZe zKcnzd%r3?y__XbGUq6PI+Oc<=mn*zV;b-YtfzRPe+v8pDYAS1REv~b(?p`VUyuy1F zenH{a6@F3SR}_AUo(;GWZT{z%_9~T4xEXE!=eLI~3hz{SEA?%-9e3Cs_w`ix4JvQq zE+qfm*OlSD3csuHK7|h|yr0&II4}VPM z6Z{lEv$O6y1>r9gDX#FB3jeO~R|=bW|C*jd_zixG-xR(kpGd3=@gbWdh0V% zmJ0bFA^#)g?W}iQ6&0zXNF{p6|43!Vm)Rco?;b>|+OfMON2)0jP~-|lYAI5k&MUD7 z*0i1OdWh7fQU`tLx3lgZDiTyArbvi7`5%cej{c`7PQ^j;KVtLWd%PlPbul+1qtwlc zWaXIkkW*}#B6StrrAR$R?@*+^BG)U@K#{JB6e!Y4k%o#~r3m>SY0Q$FU{j-gMP}E0 zGi;76u%$77y{#4Lpa}UNA^#)ff26(bai6V`j$En}c1D~3`A4LiBE1#qPQ3^AM4SJL z^fKl<`zX>+k!z^i{8!{U?E9ad{!|9wKpbRey+`2&MebB&up+~l8lnjKAF=tb$jvy^ zn7{AC6}eTBTd0q~kvPhjU*>I8M&s>xhn;nwDUrJr9jV9|MTaUfmf3MQ9`8o-KQe*w zy*N?P!3^$GWRjw08=I`iSBl)P$QDJWD6(9UsWeQ(2XH#hz?t}C>*lOjKx zmnw=J!K3&K{))fh@AwBE!{c}Y|HP9TU)WWr=6nh8FWDMKiY|LXY7Jqu^V>B9@rDf|7b79y|E8o zgV!SYAMLBC4S7ZTDcYZ#XTSWVsQn_CsWZNwh8x^p84tl5@g}#fsQpG5m0>s>$^YmG z+vA=KmuBZbGFAlzKW9n(bd$~;95KD?lq$872T}p^NMa%^aW_e8N6{0C?p4$T z?>z;3q{;60<(UXc*SM)DM&nkL~p40d@p0WMz`MT&iD&&8Z{Ew3VQSv`l z$gFC`3S$w)E@4nqv0@DP=a06bgkmMBl){VfVicA(GAN^1S;flP=eVh$V&$2tfEBS4 zUW%2`{tHOO>_2~3%>MIV#V$wt&mR@L!kAy$m5S9-tcJZ`v6@&5Ya6{SGe-W${L}*& zw6pGOx>#7TgklluQH)_62{iZBN-U{ZTCtR=dyil&Ll5~M%Q3ENXWirQSbfFDDAqu+ zfr=F4BRUEHSQExg@hWU)-lEuvy$_QAF`NJ1HW}+ny&v|+0e03s6CN9+ z*e!}(uh>nB+5A^*Fb=^RZKwN;j@?XUC=SEn|Ct@3*l5K@QXhr4;%&CaTf?_gxdZRS zyX>rYOU5cTTd{G9O;K#TViOf3|6}*iIRWpr{qA!ub{~~VI2rG^v+jFRv8js9RBRe` zoBxVU#~HTATf&1>W+C|>v-$76mmQm<*h0k~QEZ-KZm#{8o&pUM+x^Ix$i zjo!O0u|W1IipdoHn!ifvZxW$LfstGLOSf2?1lLjK3L zFy3ls-TaJgSIorw4(dCR{EylES8SK<~~21$87%Rw@I7-iv5H?qs@Qsy9TjesM!2h>^CI;V>bWu>*~1TCQ?o)URtp~ z6*p;oQt`ry{YC#NJdNak%;vvhXU*MF%zgzxG5h&{#q9roSL_1v`G50kypXp~j2E$& ziWkLVSlnou8JEOTcoANVGJ3Z&UPkdMikDTqqT=P4y#&i+1>5N!`NS(xxfCnoWp>uP zuBwV>6~CN%HM|0=l^cHqd@VFiZ@iewc?EwZ>D%- zddUAc`5(9WUuG;@b-X#VEwClFGP?P|uWb}>%b*>$#}39arRFg1q<9a-J2UQrU9p=v z9j$nG_oOuAo{A4u{Ay-uk2e?@48|df-^k#m zeEnuSFy}hr!?>>Dcngj&de55pD8;uaeyig16~9gK>57k5e1hV)D?V0n@;`njm%0nb z*vp!S$!^2ra6FR#aa;G!$;aqJGE4r)$^ZCd+vC1}5ud{BR3!i7HvhfPn8jx( zK1=bL%syz$-{yxDe^has|BBB>_i=f|_IS6A{Ew6W@wxQOv$O8rB>sfrYZYIhxC!tl z6zhx~Ug zrYr^lyjw=N^+{oxs=OR#>=pZU5@)) zaL9kB8ucr%x}9~8%$*u?d~#}1uZ6X-j_vVoiJwXUgBY^2?rT6NA}1#&Dkmu?#%vrN zOc=d)KpdVOPMUfKv&Q@_sVirxoO;yjV*@O}hS*5X!*UwiuWvX_uqj@J&E(uGr@5Q~ za$3mgDyOBK_HxV$Y$J!0Ki;F$R!%$nD411b_DALuq)rDpo#b@174roX^RBVeSxy)G zTFGpv=K1*f968_Ko9x(B%vG4L!Z}0b+#+X~oZ+QEsb=fmeHkHVq`ATFW@i6)l5?w^F>=hExRnZHNs%x1}RY{fq4kKm(n9%Jx$zCM><=gFDR;E8;Fft)AhERnNNj=A_ETQ}EY z7q!^!;aZ-i@{Fypdga*sm$Mw7#T7>Hbg{Ei&UQJg7&r z9J39R{|@=@*!-7s#OS?_aDJge{yR4R<@|2U-|J&aNX~INr{s|T&Y$$0M4SKltRw#& zoBwjo;8{F}Hvi?ENAlkx{}beY!sfpcMX)H6{|WLxLH;Lf{wq-m$^V4Se{Ve`N-I%b zi89QV#d3Iw?QtK$LGE_kpGEl%##0!>bBqA z|0ZfsC;t=Vf5PU!x9?8)ln5(9{wK))1o@wE^S?cpjbIeX|3us_!Tnx;BB4Zq5=kX; zN|67FG@bVNUx}>I?j7v7E_L!hLH;Lf{(D<^qM;I3Dba|Y#@Ga#+8*?~Q%%8r$O@2`8?j(ii(-e>>|ff1nb>l^CSNjY?e4>)JNhdyw&J!;fc{^?7eH8xI>BQO5CZ$eM;P=#NA4ap?@rn!|}%a z)^ZP(33x9~w6pG!USg6G)0CJ@{eGN+Q*Dp?Oiw&u$KJL#Ly5xkynz5J0iOovvQsOlwwkz>EJzH=qZnK@<`q@EcC%%Di+F9@3?N;J| z5__oc#eKNn_IO+1TU6f0gZPdye_!5H;!BF}EAfF6CgeZlSMon$^IwUNjrpa0O64>B z9KSH;x6-ea_*sdsmH1wXL(G!@iEkNyXUuOchpGI4KjKez)_oP0IHJUFN*tyB3;t?n zy=Ud`RQ|wYc-)x3M}I20N{N$7npF8q$x2F`QnI)br?o|EJKAYBuV}! zFR`=kR+p^6tj&M#o+d9;4tK>D*uf^-I zubp+DmC61}-mc^T>H~3*2}UKa#~W}k4#6AoCcGJk;xHVJx8MjIiKFmVybVVi?K`mc zy6)h5@5H-sj4^);$0<2S$?-}~Rnj!yr{q2KOu&0_qV0D-L7JRIh5S#F|H&zK);)`o zoTlW1O4|HaayrhynYPELGS1VB{wO#UdatgK2JaSpCtd2HvheI2+57izKpNntN)qZtmJ1(zDE6Z z+=5$i8*VotpyUqRiErSWO1{Hj7w%Sa4}-n95BK8%d<);kgGT#0$S(O^d=KBp5AZ{@ z5v1ft_%VKhpBn9}OFR2HxAP1962CI$*WMu|k1F|%l0PU({wHnzEBQShww>-fwn_3o zY4cynpYe#D^`86Wf0F!nj|!5%D^*CzKa@PHRB8$^R7j@1|U; zj8YYpBL7q6=&|{)RC%Mf-KK2*D^&?E#mYwS{jyXQrCKOeRjHU#mn-F0s+v+YmAZn? z>UbsAu$OW_-=3;Pr8d?8Ns5it$*x2@X>#8Z0tFRe1H+p-zR7<70 zDb-4;4obCVwhgvL@;_zs-(4ETj!KdLDe^zng(CUyeu6sHU8#Ob^-!vhQazcy8hc@H zqnC#%@;`Mg_3N;&oi!`UuF3vN-JsL}#^ir$5aa7@kGBQ}QyGFc;!Sqe-R4t6m3>^P zVM>3i)NrNEqkM}}A1XCMsZ~miRBEnLqm&x2)U8V0snl&OVKm;3ci5$QYw|8CV{j~v zv$NhUxm&6Gl)8ud1SJ1c6K#)odnQqzjQ8UdoQl&-n^N`^kW$le2F}C>aTY#=594f{ zgOA{&_!vHJv_IxdRBE15iJ_EdD)pjL>*!gJ7njx6mH{d#|ce?@)Oc-^2Iu17m&(=8l|G>LaDhv;JeHzEtWHdOpR^@N@ja z=)G5)`bw$ql=_^0sywatVx}bDXrT(=& z=|Wf-i`ahmFX^R=Q7Miku%w-Jk1Ns_DP2}+@;`0!U+L0V#^{|hPnV-|36{qSM(U7$4ipRUJjeQfZb zo`zJ&|8!%6W&zOH)1}HsP z>4DS-;q`cf?Qx&)=^<2Z#GCMDJL}yelmB-rZSwzCrEg(&1dhZ}w$t6V)3;F>jpTot z{P))3T}t1r^cZHx;y4^{%-?tNKRto^y*Tkdvy+rwsq|!}=P7-^(hn*tCfC9=`~8fp!8aL*5P`5 z-u8P-d(n=)%WhD5lhWjW`eiy_!B^?A+oaN)@ilxMw-~+mCDYrK{!HoZO7Bv72eUiz z4Sdsfy64=|yQ%EKy|@p_|MUU7_e{TqZzG@oPxJZzG@t)Z^ZEZYpZ`zW&;Kj^A@Ygk z^hb<8#!v85qxmUg{<>QFbEOX{{RP+fC4PlA|MU6qjU9Vy={sf2o%&vxkxCy{#-!E{ z%9L07N2QM|{gcwaD*ZD{ID$vf=D)Y+O8-XXcl-m7*;#LGoKX6-(tlDviGSfK+v9De ze^WVwXYm~VgPgBU^ZB2&{rrzIeEu`T=RY$=s1!v$|Cz~u{xefTnUc!b4|yt6N*O-? znc?%F8T9nFy#O0xBW1cP)0lA+Y>HPY z(_WcojGJQ%W!fpzl5s0+jct@^YX)}XG~XIC1Ctx9TV*;Z(~+J|*crQESL|lAKlU-| zL8T{NjlIym1*}XTyaunu>##5OQ>MQenB~|X+dohl;yp7+8S+14^Iw_4IK*iCZRI9q zhAKn;yW47J81>;u{%36dd(VZ;C}kEZbE`5BC}UQyxvtU5j8TUC&)mVK?!>$7rQH2s zhWyWrqi*wGnY-<*x1CH-X0kHmf5zs&GWX#m+vDbN=6)(ua4JqSdauhe)0LT{%nW57 zR%Rx%58^De`JcZfHvjYY{Sjs6DMS8e$p6ga^v|_D?%y2F%%?*BXBIHF`Jca4i!(yEAx^uzl4p-Y*FTAWnNQ;{Lk3@S7sA#Hs+rxuiG)(08?9)*=8&5HxV*B zluawMQ<-zhyrGPV%{P_Vugor*cjF!;|1&oK^N;2MWezFx7PD{TL3{__Mb7_ZIRBI3 z{7;7SKN-&dWH|qm;rvgA^FJAT{zsY5@N@hEzr?TbYok4mHGg3;WAk5`Z}B_)-k86I zCjXBq^P@7qDDxAuy z+dfT&{Lh?WZ1X?A1^%O~3CZ)y7E$JcvW1lS*Uq}ze73M1yL+*0QDv`CwwPT)wm6o+ zl2{5aGFPhX#V9O|WsD5UDqD_${nstZmd6T41{Ia9q-+&sFXh+Dc$u9wsbc%9;^kQF zKXvjyOa5nV{wrJ4XdCRfwz3gr>nQ72)4_dTj?T-lhdxW|)Ohn@tI z|5=;=-kQv2l96c)Wd|sGld=Pq9ir?YddUAQ`JWwZ`@OB}MmzTI>CMWH zPAiKFmVyv^w4YW8+z?^gB>W$#kf=6`GYG*4wJt z2W2NvC;zh(8I%9nNsK2W`JbJ_cq&fA2XH#hz?n$?XJ;|C`LFE5I9u6Al$~S7`CI;| zvi9VUt(fiHoK4EkRp++K&Qq?dvh$UzpzIUMo>q2&vTrK;q_UfoU8w9U$}VD=PvK%* zg5-bp851MQF2!ZI9G_M8C1qDAyHeTbOvV0~7hkq{6|Poxjd_@qU5o2*JwA_ow#xRu zXfJC!?dQRi-Kgx#_Fk9|M44>26`TM0wY^!{ZOXpJEwuTs>=xW=d)(uJ>~<vb&W%pzI!I_u@X>Z#&)ZL1fAQ?Az4I|Li+voZsHwQ}%?i?=$-Weu)3W zkC5a4EXV&@d;G5~U;fSV<=-q{{>^?#{VV*MOC7>*@LT*2ZT>5JSlJ)!`r)xw)@0gG zti7M{2p+{>@K^i|e>ZYPf8a4?kGmCS$^R_*pSAg~>?wOK?(t9dZ{>oqlK;7Ow$n}5TnFkMu@iPioB#QB z-c7j&mFuqD2<3VxH&D5r%3Z4*`Jc1-uUv2JgV)&0ddnyObA74z!~QtH_IUSbka9OE zcRh9TKWFn_xgkjYdrP~S%1|W#bHf?i{I@IFUTUOr_bN9^xv|QT|2dog%8ka`@eZ{4 zuiRbsX_6ab9}csZv19T-H=fzM@gAID^o~4p6P25)+UExzCsB z^vpn;|K71jZk9U7m3v5?Yby7!I$y5bYDLw6lM&zN^8axXG|2{+(Iw7UT1Ucpy!6K=-W@O9jRTX7q@cWMXY zo%ja6iMwz&?!mpd5BDSIe{!7v$#MQC$N8V!JIr$aC&&4p9Or*>od3yj{wHUjyvo`0 zKXw~N z(Ejm%<$lB8k?_wQV|*M>;GcLB|H4yv8vn*Kcoxs$KX@K5;J?sS)3RcC-u^L{1)$vNKfita2uj}5Q@8)75l|8Hq^o2YJ6>Q`Yi zY>q9kCAPxW*aq8TJ8X{~up@TD&e#RJVmIuLJ+LQUjlHlp_Q7lLTD%VXVn6JU18^V? z!t3z{9E?NoM!X4c#-TV2hvO|c0!QK~V}47!jml`ZqPn-M?j2O_#Jg||j>T~}9`D9` za01?o6Y)Nrgp=`poPtwv8a{y2aR$!B2XPiYgb(9voP&?xqxcv;j&pGy&c`Qk0X~Tf zaS=X+i*X4)jnCjxT!zby`L(x#%5$oBm+G!my>hC%N_D?9v#PsVb=NSv7T4i=d>&uG z7x5+BfE)2;d<9>{O}H6f!`E>OZpCf59e3bPd;{OaUAPU0QdP@2tK*ee18ZU}tc`Wh zhkguT5JMQo2u3l6ada?&NlalHGnmC3*2Q{Q9~)o+HpE8Q7@J^Iyb7CPbL0PSY4uvF zUMuRYu?@DxcGw;}U`OnPov{mc#ctRgdtgtz8hc@H?1R_fwRj!&#eUcy2jD;)gxBK@ zI2ecEjd&B@j6-o44#!(?1dhZ}cq`t9qw#jU1Mf8Ex3n=-#<~^N8>f2XsoahC-~_xE zC*plL2`A(II0dKTG<*Q3;|!dM58^C*2p`7TI0qlWNAWRy9OvRZoR3f70(=q|;v#$s z7vmCq8lSw zs`nBN8*n4OjIZFUxCuAoYxp{D!L7Irx8n}niErSWxC?jV9^8xja6cZvxA1K|i0|OL z_#VEGAK-`hKl}(k#!v85{0u+GFYrtJ3ctof_zixG-x=NS8?wd@tKJXPf5e~gXFP&O z@fZ9Rf5YGL4?Kp)@dW;fC-E;lg{SdvJcDQP9R7pn@dEy9tzQTWV-YNh#jrS*z>-)B zFT#saSQ^VVxT|G%Zx@1Xh}sdvK8*af>{H|&l*uqR%Py|6d-!E5kZybk+fKkSbKa3BuC z>+uF0j6?87ya{i{p*ReO<1IJ>N8%{F6>r1Qcst&Kcj8?*2FKz!9FKS7J;wZ&b}yBQ zZbkL)Q~gO)Cgc4$1*hUPd;q8844jD%;w*d!AI8}@2Oq&l@iBZH=i)q^k5AwNd=eMp zB76!L;}U!tpTVWL4431xxB{QUmADF5;~HFx>u^0jk1ybh#{AmbKxHGotOl>C{wr!Q zRrOz0gDX{klj{Fs&S9$lX4QXU0Q zdc8V3cnpu@3H%dJ;$L_QPvhTs2G8O-{0GnD1^n0Apb!?uB3KlQVR0;h zC9xDl^YVkNv3E8}HY1*@W6Gip!`ufXa?ca5n*4K?U)x3mT| z)u0x$wXqKR(2oHOVhF<+!6?Qsjt(X;i78BD2D6yMx>yhEV*@O}hS&%jV-swOS79@3 zjxDeyw!+rf2HRpgY>yqVBX+{h*af>{H{<_rX$^X)K~L&eV=wHDeefE*7O%s;*bn>T z033*e@Or!f2jdXD5pTkqaVQSM;dl#zo#Z^heiG~SMP;GK9Ej=`}w4#(r&cn?m% zdvPM(hm&wJ-j7p^`7Lc4l?U948cbJ%8B}KCgE$Kx!iRA-&cR3UQG5&^$GJEU=i?K& z0H4H#xCo!Z#kd5Y#%FLTF2m*cEUv)ka3!w7)wl-N;yPT9&*KaDBEEzha3j8qui&e= z2{#+_YwvXx%v6IdDyX9dTh-v0{deRIwyD8(I(Ohsd;{OaUAPU0Q zd;c5IE&)``+hyUPtynz2&3kqRjEP_R`7#7D8 zSQ1O&MR+j^OJf-pJ77obgq^VqcExVk9eZF;yc&BM|9?v>=%a#bs9%fMVPEWr{c!*e z#6fsH-hhK~2;PV{;mtS{hv9I%1xMgW9EG>yZ8#cl$2;&&ybH(RSR9Ar@ou~aC*Zv} z5%0rEI2rH9DL56U;R84wXBhKa+JjVPxfK;Wq=JX3%*HwR2tJCB;o~?L=iz*O0vF(u zxDXfNQ@9wH;M4dFF2!ZI9G}G%_#CdpRk#}0;96XV>+yMf0bj(Ia070{m+=*R6*u8# zd<|d6Ew~l88S`szhgzOj!A>k@N@hEzr?TbYdnPC;J5f4 zevgOo2mBF#!k_U79>rhqSNsis$3O5G9>){-C!WN=@D!fLzwwOG{^c%I!8sNDL;XBn zz<;d`3t?d_f<>_y7RM4;5=-Glcrgk~V;L-qYR>DiMGG2yNuqs}T)$j_e zj#pw0tckU-Hr7EO`Z0h(3}F}}7{!>;U1Mr!R?8r}r8P{bVUpPtrZIzA%wb)uhxM@m z7GOhcgpIKYHpQ#388*ij*b-Y|YixsUu^qO@4%iVpVQ1`uU9lT>#~#=duf|^38~flj zcr9LseX$?*#{oFd`2Sm4!|T=X2I_-x2;PV{;mtS{hv9I%1xMgW9EG>yZ8#cl$2;&& zybH(RSR9Ar@ou~aC*Zv}5%0rEI2rH9DL56U;R84wXW&eH5NF{-_%P1KIrs=ZijNud zTiRSI^W2IW&R4@Hs4T!IaUm|kr*JVY!Kd*VT#CzZIX;Uk@Ht$Gt8g{0!L_&!*W>f} z0=|eZ;Rf7@FXJotDsIBf_!_>BTW~9G!|k{Ocj6oPCho%BxCi&*K4X6E9Z;hMYWS8K zrPc6lHT<_s@jhyJPz~Rq^Id!o-^UN|L;N3pgdgK4_$hvdpW_$!C4Plp<01S8zs2wH zdpwLk;E(td{)|WPDE@-K;&1pn{(;BvIG(^i@g)9*r|>lXjc4#Ip2L6eJYF!Gb>*r? zh1969tv4!yMX?wb#}Zf)OW{R$F$zm#87zzC@DePK6|f>!!b`C-UWQe$DqfD&@CvMs zS7HsUiM6mc)th2f zz=qfe8)Fk}idSJXY>q9kCAPxW*aq8TJ8X{~up@TD&e#RJVmIuLJ+LQUjlHlp+O0y3 zuEA^ZI_!)6us;sKfj9`S#~W}k4l({`OS?&pZl*pIhv9I%1xMgW9EG>yZ8#cl$2;&& zybH(RSR9Ar@ou~aC*Zv}5%0rEI2rH9DL56U;R84wXW&eH5NF{-_%P1KIrs=ZijU#r zI2Y&Pe0;)~-_o9>ve2!l(IPc^ippYKf=}Z!xD=P+a(ot7;B&YVSK(@0gKKdeuE*!` z1$+@-!VS0)U&dGPRosM|@ilxMx8PRXhTCxm?!-6nP27dMaS!greYhVF;9K}M9yI3H z-n(l2KQ($!jhCp=`)XWYjXqH0;`Sr-jXqSP|Iz;uevF^sr}!Cuj$h!H_!WMQhwvNx z7Qe&q@i6{?KjKgLGakXC_zV7uzv1ur2Oh)Ycmn^#llT{&!qfOSp24$t4*$XPcme;l zHZFvPu?QB$Vn+M;`(b|^fCF(5UXM56U>t%s;!Sun4#i0hwx#XjdSo3d=wwU z$8j#s!}<6GF2E;oAuhtFaIrDJr9DmM8MmUwOVxN8mF4&>uE6JTC9cBNxCYnaI$V#> z;|usAzJwcaBfgBU;H$U^H{)ygI&Q(OxDB`C4%~@v;G4J$cjF%1i~Ddt9>BNoZ9ItY z;Jf%9zK;c5IE&)``+hyUPtynz2&n-s#r zSOkk=F)WTHuq2kki;VyONyR2olhV}7U|B4Omtc9UfEBS4UW%3RGOU7C@p7z&S73F# z5^G>htcA6)4*JlK0SsaY!x+IR#xRZ!CNPO9Ok)PKn8UhQ59?zCEWn1?$mo4iu}Kp( zv46TjO`597Rm?WS=GX#TVk>NoZLlr2!}iz#J7Op7j9suRcEj%21AF4t*b95(|1otJ z&`oSzAI5RpE$;5_?xjF!DJ7oF1b4TK%f;Q@-QC^Y9WL(f?*5(gB>7&}V*S?Ue@-%! zGc!9$o3daX20) z;6$8+lW_`8#c4PlXW&eng|l%E&c%5+9~a<4W#CL(OtQq6NX4a6aT&>ST!AZb6|TlL zxE9ypdfb2;aT9LFEw~l8;db1CJ8>88#yz+f_u+m#fCupq9>ybh6p!I?Jb@?i6rRR2 zcoxs$dAxuZ@jtwTm+=Z-RR&h?x>R~36>mt$U8#6eLRLz}TM|-LD&CfmB%GC&v_+5>sJnOoM4L z9j3<&m=QB!X3T_y7RM4;5=&ueEQ4jS z9G1rlSP?_85{6=BtfKU-n1qB$NOygvg;bM}a7H7rI!0m*jKZ2|K`YwOjt+F93-xi4 z5Dyw?q8DpnZLEWJu^!gP2G|fAVPkB9O|cm^#}?QUTVZQ#gKe=Lw#N?m4|c>(*crQE zSL~+z>rCq*Aw9`^;lJ1$`(R(}hy8H?4#Yt?7>D3c9EQVj1dhZ}I2y;`SR9AraRN@n zNjMp&;8dK3({TpQ#925S=ipqNhx2g(F2qH+7?wSsxBc9q!Pc-Cgh=nJYwc! ze1cE$89v7s_!3{?YkY%m@g2U$5BL#3;b;7UU-27$#~=6;f8lTZqpcJTqhkz=iLo#? z#=*E4594D36b!;(Oo)jvF($#Jm<*F+3g!QPy-%f7QYkfg8cd7nFg<3#jF<^CV;0Pc z*)Tiiz?_&1b7LONi}^4=7Qlj72n%BoEQ-ajIF`VYSPDyH87zzCusl}4iWq{GFcd3e z6|9P3SPjE5Lg`yEsT3)ddaGJ0)sRY2jMhX8TG57fbf6Pm=td73XrdQuVQs8~b+I1S z#|GFC8)0K?f=#g*Hpdp&5?f(wY=dpF9k#~~_z!l(PS_c{U{~yh-LVJu#9sKX@~<P}FlFhgUx8gS3 zjyrHC?!w);2lwJW+>ZzFARfZQcm$8)F+7eZ@FbqX(|88Y;yFBz7w{tfhnMg&Ucsw) z4X@)3yotB)Hr~Ozcn|O61AM3qtlnb@eIb>eNaz-+^i)EvQt6q5rVkDelSzl-{4z(hwt$Ne#B4s8Nc9H{D$B02mZug_#6LdL!)7IjDayR7RJUn7#HJVd`y6X zK^Tk)F%c%lB$yPFVRB4?DKQnM#x$4~(<#+j`IOKM5}J`b6K2LNm=&{OcFch}F&E~> zJeU{rVSX%t1+fqo#v)i0i(zprfhDmNmc}wz7RzCItbi3U1S?@ER>mq=74@T*&}tZt z5m+4~u?9wAO|&R|D<+{f2_2}|0iPvaRpi|6n>Ucig^A6~-Ccm=QGHN1{D@Fw2E z+js}>;yt{N5AY#A!pHaopW-uot_-Z+OQ}3uLSIQ`mxR8S%2~K(-$>|NX1>Gs_yIrS zC;W_G@GE}9@Aw0M;xGJ-f3%gOVRVdvF)jwP@pmcr6l2FqeOERPkiB8Ffk48_V=1*>8hR>N?N!0H%@H82Wmq6MvJLpwUq zsq~+9mEBU=qw3($<5Jl`lQ~|jg|)E`*2Q{Q9~)ppY=n)m2{y%M*c@A6OKgR$u?@Dx zcGw;};6KUuCPRAKI6KCOUoP%?59?r)FxDXfNVqAhtaTzYh z6}S>t;c8riYjGW}#|^jjwP@p zmcr6l2FqeOERPkiB8Ffk48_V=1*>8hR>N?N!0H%@H82Wmq6MvJLpwUqi7s@b2MsjQ zi?y(}(zjw#rLI(|r)%{)Evx9?|0z`(FsC6l!p7JHn_@F;jxDeyw!+rf2HRpgY>yrA zAMA*ourqeSuGkH`V-M_!z3^Y`jeW2$_QU=-00-hA9E?M7C=SEnI08rFC>)Jra4e2f zs)eGSfD>_&R5>D5CR0zrsW=U%;|!dMvv4-f!MQjO=i>rgh>LJBF2SX^442~yT#2i2 zHLk(6xDMCj2Hc37a5HYft+)-h;||=3yKpz|!M(T-_u~OPh==g7GO&6_Nsi%hJb@?i z6rRR2coxs$dAxuZ(RV~HQD4R@conbVb-aN$@fP03J9roG;eC975AhK`#wYj`pW$ODnF&lFJ}J6KiaC% zFgnJ-m>3IVV;qc&@i0CnK*1mk#)Oy%6JrugipelJrofb#3R7bmOpEC-J!Zg+m7(mhSe|}Bd|I~VhxPKnrJ~Q+R%;;bfOF0=s^Qb^kOZnjdidt*2DVP zK!;vgK1LvSb#!{ImrN8%_Pjbm^uj>GXd0Vm=loUBv}MLiX# z;dH5bQmW3No{6(?HqODhI1lIJ0$hlTa4{~yrML{2;|g4ft8g{0!L_&!*W(7h&2)xO~OUOqD!?n5*9=*3!C8|z?QtcUfn0XD=& z*ch8&Q*4IKu?4nN`c_QBT1!|PU8}!`64n;mF{eFtz<;nKcEZls1-oK5?2bLKC-%aB zu{ZX?zSs}@;{Y6pgK#ho!J#+|hvNtwiKB2dj=`}w4#(pJoQRWfGETv%I1Q)c44jFx za5m0S>c8xuugZBi9~Vg2e-gHkdJ!(hCAbuq;c{GoD{&RB#x=MWeOp;iy#Y7kCftl$ za4T-Z?YIMX;x62cdvGuA!~J*w58@#_j7RV&9>e2!0#D*8JdJ1YES|&jcmXde1FLt5 z!3wKEbE>44>l*e2K5{HNL^O_zvIW2mFYi z@H2kFulNnW;}86azwkHy(N>Fw(J=0hgAai!WKsTNPFwU=t~rCRx*OJPzi zfm9P_24OHJ#6*}FlVDOzhRHDnro>d38q;7}Oo!<)17^fbm>IKRR?LRkF$dd!02?W)yB&*C{ej~DPF{)d;<@Fh40K!{nF(Q(`JijcG6~ro;4@0W)GI%#2wuD`vy&m;-ZSF3gR2FfZoA z{8#`BVj(PyMX)Fq!{S&1OJXT3jb*Sbmc#N`0V`q%R>DxFS}UItUPZ#Il80e6495tp zj*(acqp&7g(26#+qXV7jLN|KQKoh-K3u|K?tc&%qJ~qIH*a#bA6KsmjusOECme>kg zV;gLX?XW#|z<;nKcEZj|--=0iR|)T?YW+96!@FY-=Jdo~_%HUxKG+xgVSgNe191=z z#vwQqhv9G>fg^Dgj>a)K7RTXuoPZN?5>Cb`I2EVibew@RaTd_uyXK zhx_pW9>ha<7?0plJch^d1fIlGcpA^(Sv-g5@d94N|L_uC#w&OguiqLqPRxb5F%Ra&e3%~#U_mT|g|P@0#bQ_- zOJGSXg{83!mc?>d9xGr)48ckmij}bnR>d%^rc`U?Qz9ZHqB?mb*1#yNi59e?4ejVa zC%Vv$9yHKIFV@1^SO@E3J*J(o8pq&R9Eam^ z0#3w9I2otlRGfy>aR$!BSvVW#;9Q)C^Kk(##6`Fmm*7%dhRbmUuEbTiS{YckwGz2Q zBGyUu%@VO*s#_#tgH%r=5gR4qvHC0U60u1lHgl^jxD~hIcHDtGaTo5!J-8S5;eI@T z2k{Ud#v^zXkKu7VfhX}4p2jnH7SG{%ynq++KfHvO@d{qWYj_=R;7z=RxA6|%#d~-k zAK*iLq*QC=QzD*7#8dKT_#9v0OMHc|@eRJkclaJZ;79y~pYaQR#c%i>f8bC2g}?ES zwt6&-jxjJM#=_Vb2jgNqjE@OWFbIP&Atu7am;{qzGE9ysFeRqK)JorqN%gc+J)N%A zUze_)9y2f}BWA+Pm<6+9Hq4GWFem21+?WURVm{1|1+X9%!opYti()Y>jwP@pmcr6l z2FqeOERPkiB8Ffk48_V=1*>8hR>N?N!0H%@H82WmD)nD>)<@QgHndCifl}Q;?L-&4 z(Srt>=*3!C8|z?QtcUfn0XD=&*ch8&Q*4IKu?4ooR@fTbU|Vd5?Xd&?gB`IGcE&E) z6}w?~?14S87ygUAu@Cmee%K!eCknK0d&Q_y`~46MTx# z@VQd0l~1YuQmVfqe~oYOExyC|_yIrSC;W_GP~V$W|Ayc32mZug_#6LdBcow-jDayR z7RJUn7#HJVd`y6XK^Tk)F%c%lB$yPFVRB4?DKQnM#x$4~(_wndp!BVnL}rr6%({LU zB#~J#D|518cFch}F&E~>JeU{rVSX%t1+fqo#v)i0i(zprfhDmNmc}wz7RzCItbi3U z1S?@ER>mq=6~nL^hGPU)$4IP!QCJf#Xhj>^(Vkm4da)MP#yVIR z>tTItfDN$`HpV8{6q{jlY=JGY6}HAU*cRJid+dP!U`OnPov{mc#ctRgdtguOh5ur2 z?1O!=ANI!qI1mTnU>t%&m4Ve8PBH>V;wT)AV{j~v!|^x)C*mZWj8kwbPQ&Rq183qa zoQ-pEF3!XGxBwU8B3z71a49as<+uV@;woH?Yj7>D!}YiUH{vGTj9YLkZo}=$z*_Aj z*(Ei+61iJyWS7W268SFZO)rVuE0Oyc-H!+GARfZQcm$8)F+7eZ@FbqX(|88Y;yFBz z7w{tfhnMg&Ucsw)4X@)3yotB)Hr~Ozcn|O61AK^&@G(BYr}zw?;|qL=ukba#!M94a zRz4;2y+nQ>|A?RPGk(FZ_zl0~5B!P0@HhU^)`*7DF$TuOSQs1QU|fuc@i74k24OHJ z#6*}FlVDOzhRHDnro>d38q;7}Oo!<)17^fbm>IKRR?MdKt(ervAvJQUIyl91sgVnF zGbaz`#eA3_3t&MkgoUvP7R6#%97|wHEQO`943@=mSRN~2MGV187>bp#3RcB1tcKwj zfz>e*YhV=CLa4Js2={N&t;w+qvb8s%s!}+)X7vdsZ zj7xASF2m)x0$1WHT#ajREw01$xB)lfCftl$a4T-Z?YIMX;x62cdvLGPw^sajztlKD zaZpKdNNOCG8fT=&5vg%PY8(yZ#~3~C|1E7bPV(PVcv{c7=R4MCCF(z^aZaMJdBSCP%sFCF(D?x#Fzw=VlqsQDKI6b!qk`s(_%VIj~Or{X2Q&v1+!u{%#JxQ zC+5Q3mKFp5=kkc=!5OrZJf<>_y7RM4;5=$xlew%Jfl*i!Eoem>+R=edbfFtPXrPH+tcA6)4%WqbSRWf; zLu`bNu?aTCX4o8CU`uR;t(AYBX>BE{9eI1~fd61e?1Y`M3wFhB*d2RdPwa*NVsGq& zeX$?*#{oDH2jO5Gft;c8riYjGW}#|^jVSMHP{+?`2k(xo| z!I%&eVPZ^zNii8F#}t?nQ(PA73TvVTt!P6#I?#zObfX6iG|`K-ur}7gx>yhEV*_l6jj%B`!KT;@n_~-X ziLJ0Tw!ya84%=e~{70!4ina4Js2={N&t;w+qvb8s%s!}+)X7vdsZ zj7yY()muig99Q5rsL98cg$JcXz644%bvcpfj{Mf?vh;bpvnSCxUax~^;8ByZqNyoI-=<{gT= zcn|O61AK^&@G(BYr}zw?;|qL=ukba#!MFGh-{S}Th@bE?e!;K!4Zq_L{E5HtH~!ID zqG5E5fiW=_#>O}p7vo`kOn`zx7>o%q5hlhYm=u#?a!i3KF%_o9G)n*bI7>SHdj>4& zF#~4AOv<3Q$*8l4C6`#TQfI^Lm;-YvgJb`q&W(96FXqGiO8xu#^tRNploLxKv6K)? zVUi+P6pLYTWng|ul2TY2%V1e$(A`Mt@?xnhmI~ArF$61Ns8atFt=@VStcqb+4a1dz zEmjxHNwGwVWu91Sh-I)?qQv4AOHHvj#bRN;6>Vrohf=Sq-iiy|=s^QbWne3{#8Ou* zwaM$~T>U*DecO7-?|-l~pl*nburW4KcOsUi*bJLv3v7w4ur;>9w%88ai=~HHI*6sK zSpE@9Cr*rx`a3@A59?Sui=~VH{^OIVpbMSVB8#OPx9YA8`jS|`khAm@OFyyn5=$Sk z{418;`m2H*Vzmfj>8oq?i1dE;7t0{A3=qq}plkVcu1>#zVi_WqiDDTlmeFDv#-kgK zBXA^+QtF?S(d#n?$Kp8j9oY%0)_bexOcKisu}r3(f>UuCPFDtw)J&3DI2-5STxDR3 z^To1VEDOZ4N-PV-vP3M4n6p@^KS80lxD=P+a$JEcmB9%&P_GutMzO4+UW>j*w4Pee z(aWOmZ4++BEw~l8DFbtMh~SavbGn^E5tv6o~Y?#BaoP#N??pY38fj7RV& z9>e2!LK)cBDY1MJ%W1LP7t0y3Toub%v0M_%IcA>63wRO#QwFZM%OqEH;=eksiRGqP zu9M%;x&JD@MRFVO;9b0@4Ephb`hi$piRGbKo{QxXiEqW8P(Q_I%D|q#AbF__PM((f zwOHPX)W#F87PvYCkN9s@bSNtm#x8*m?$WW)y2ivDXr7Cb4A|Yi6--7i$)=HWI7)Z=_hWiM4`Qvx_yCSaWbc zIhFpaz?z#R59Y;usQbTI3t+*ZR|~{i2n%BoEQ-ajIF`VYSPDyH87!-$D2L^BSJC%e zQLI(P8p5_JVJKEc-T#AQa!pyoNU9-Mgf)V?x>9#Dz0Wno>K1F1SRG=mNkad((*LbC z61$$SzVoZ+JJF>RUq82c#9BwJ2D$G4V)bGztgY1VR&-t$>HpUH)D5tqGBBsHSbK@J ziCEi-wW(NJh_xAWn(I0KEw&_Sg{`p-wp9lG@olBOSi6X|1NlGL5j$aLrT?6_b|vYC z-LVJuR0ih!E7sv+?Jd@UV(r6dU+jndaez`kr|3sI2nXX3^yR};?Z48kBg8sRtRop6 zg`<)FZ`J)juqNZlC*VY!g!F&w6zZus4e8j{8Pqe8{%@U4JqPFFJh847>wK{;5$ghy zg-HLmE>^Yvr=H`iOU1fUtjic(jw^ga)T?kc>i!>Cw{;}z#kyIn8>lzproZO+&eg5t z+y2UTi1nRVcZ&70Sa*r_xL9|K^`KbyFmo^N!~J+b88}N1ksQV&codH*{m**V6Jk9l z)|2F?@HC#mv&x|Nz7;!9ase-*UKX)lQU>nridY|t^{QBJi}f0#*YO74#9PWhFS3o(7MqqV}#2OfdHPM1rw4ogxVjCtlr`Vc`&7~6k zirVHDn}<;YP4r?dtc`WBF4n{P*Z>=1BW#RKl=_J4J#QwqZfvW$*jkXZ#8%iE+hAL4 zhwZTg^5@cQ9jQBEXY7JqmHN3=Z>u}@z@FF(|HaY)f#dp6PpsVp~q4`@h&$BK_Y+|F^9nS&Qp%J<|Vey8rXv zO=8N9YB)b0x_UE10K8o!<`3I%{or3KX$!Gkcq~IyQ##4YkbAE_DkJx^S zJ)zisiCy*i-%Qi}U+mE^I>tcyzwdRLJ+|26iJks$*ZtqWU3+|HCP2X;)cxPT&-O%O zPcQbwVoxb{-T%d&6zTu= z_SgIflIj?VH84sU*sewFF0ot5ZD>aaI+cN$ZW0d~Xrfo??<)4%;;1V2I$}R4_PSyp zBldb??<)5CVs9z-24Zh4_J-W5k-n9$!`PdUG{t7v99t;;SChS!*gJ^5HF+Csi|w$z zGO*_VkaWaO*crPh16%AS_CaFrF7`fR@4;wK?1fyv_TGBFf93m<_rv};00$}qkA1M% zM~Zz2`A{5&!*PUCf2~O$*-VVqYZox#aV3J}$t8%D_G>CRu_@b?)n9_T^&VBK8$xUnlmJjIP4f zxCV9q_rHd*uP51n8*vkERtC1URqVUPzKwi4?!cY6OX+|8W8Xuv7x&?QJfI95@k8Q> zDfYu+zb^J8Vm~eRqs%#m$B`!j`$_6k%D`>Uh+Q3#v*hRSJYK+y%HVXq?s19aGG4)} zcug5ts~ci}D)yUVzb|(Bzx_6I?%-X#r}Te?!Tx~cAwI&#_(U1#W6#9?QtZ#kU+CQ5 zZ(otT#y9v@J*|lS9lpm8_z^$hXR)g$|AqQ1eiQq5z5nWsgHL@Y>M7utPIUbn|A-@+ znjnto7(-9?ogt1`;>a(K*y2bejyU3oFOIl+e;o0Y{v+;4Kq44~!I)6#e+T49ERLMw zNJ5?zlVNg9fhm#x??_FZ2Ge3XOph6m{_o%jIx>@F!K|1K>Hm%#s`js~BNusY%!7F` zpEBsNK9j{!KpbVoQBWMk#Zica{_iM4T@;Hc{XNG~f}|wU{~e{N%jh}2KI14Sj!H@Ah~v397K-D7I2MWHus9ZrW2HFg|Bj{1Uxv$Zg}$xt*~+nsWHqkA zwYUz~;|6hT7stln&e_DV2{+>w+=|I_lx-yOIUcj0c_gL`ow?#Bb-I4F)os@A8j z{{GG@aU2oHDRCTSACBR1Jb@>bffYDSat6;L{oiq3&+#9Hi{iK|4z=Ld#c_!_^nb?{ z>Z^E7&-Y(DH%M;cExgUyct4oSKHkjpzcU4MQerA)a87+Si8Bq-|DEZm(_;pu|B7&C64wuLW)@c*ab^+c7;$D5 zXH9Wt6K830W*27>apn+bK5^#cwz)7j=E1y5|50}4CnMur#vp4p^zSvKx_d$;i5a%#)(*K?Gf2Z#M;v9lQ zmBER1XAtLb9D%+wb`7ua57HOxALzW z{ogrVC%)H&&Y9wzFV0!aoQ?E85gKOVq?cnA;U5j={=@Hn1OQk>M!6nYb<+3p#n|2xl7)Bk<1$D9|%samc& z1h>U`Nt{>3d6_v^l>X;>r|&3VC%=I=@s^(Bzn?qed?e1hi#dzhswa2@R;NY zKE-GFTp3uym*V^;&R636AkNo}(*K=rsptc+E#s?z_C(p61dQQ`_Gr~kX?|E@?9 z-TwoRs3wU8t!P8LGO*@OaWxQ^OI)?YrTf3QJZPYaUZuXc^r-It;;Msnk^b+huj;_# zYACMe;%dZbV{C#=QTPAg#J)A8|GVh_u2zh;#x~d%+XZKuDX#X|L8%@QV^%d7(arGnbj{|TZ4pRD` z8C~>$m+t@K8iw?L*NDI7j1t#$ag7$&L~)H_&R86W<8gvAa6Z%jUG#s~6h^1wG(E@n zoqg8~am^FgO!8Sc8|nY9xq7Dm`kha{02ksST&xT{ilyQ@Caz`T+AOZ+;#w=N70jXk zyXgO})g)__!S)l>>u^18K>ELn{_kJOE#f*LuC0u2!|k|(qqY-w;cna`u6-1HgRVWH z*slzFxKV$T$aRq09>T+T1dl2M$L_eeE{f}fxXy{|B%`PBG@ik;O8`oB7f6xSeT#_sJ7?QgYq@#hn~eU`nO`NV!vsJBPT_h&z+Gb^jN4 zI!uol^s~G>qpvkl>;5n9ESMFuVRohe2)c8MJHNPdk>|!dm>2UY{omJc7a%E!g|IN{ z-sQj6+{MIQL)^v19V+e;;w~rdlFTWErLhd^{;yALy@%zo0#-!&zgzcz|2siHlsI zqXwGj)iZrxRdCb)-F0;0`;Nc6p18+~yS}))iMxTg+lsrPxSNZ+5w~rOO_2WYZl-Um zKB%eJp#`?YR!IMMw^4QA9B3!*&f;#*Xb1GIVMpptdZzEY@a`@oU3KDn7vt_O?g8TN zA?|<0t^2>Yd+AaCqt^Xj+kh$<$MDs=k%)D}nCmBr|X(&O+V)1CMmBxEG6i z9y$HrP5*Z+KdzHAii+i=WH;Q`=qid1=?_N*6LC^QE zr0)OX-i%vtE9(9q=pH-7y-(ab$#>yy+=F|S{;wXm_mdn@2JZimc#4bru(&^q`-r&j ziTkLy)fSJ5`;54cGyeqA|J|pkb^rIjQ+A&vIfv)*0$x=5pJCmX#C=2Dm&van{oj2} zT{z;tt}h>Ted+opqqp!j-od*{|EG-H_r?8;@PW7=Qar-P_ynIS_3y*ftM^>oZ^iwB z`X#=?*Z4*m*w1$)@9_hE#81k=`S3+NiNyU?Jh8?7P28%ze`n4Q{E5Htx6=Pk#}iE_ zp6D0@V`402U``zI1c@guc|44d2~drN1wEGLdA)EIL;&5j|Nkn|QKQG42_u;9{%sN;X>tTImu=-$+-sgtm`ByxR#M53pjm6VaJWa@( zVl!-xEtLLi+|!DrHMYUF*iIQZA3BJqt9X1X(~;3m*crR%nf^8L?MZj?9@rCm={dfx z<>@V+5#s41oG-M42f z$v7O36L6w3a9k$KFtz4Wq-_!LOqGUe$EHc`f#R7irn-=4h;czYGsRF>&@Ay>70+z( zY!}ZQ@vIilT=6Us&ph!g6wiF_S@-|I(Og8bSSP+$U!JAnSs|WfP zif1=-^!)@@cpu4ro%r5wdJc-`hAJ)15*c~M~_E&O3Jm|SE}nPdc_E(H;(5vFD?RG_l%PlV zfAPH4iGKy&i|3PgK9GOZx&NL&i|3nozL0&fx{a=g**ih+zg>N(#qnQ{@ z$eZf??HcOl*g_dtw^m}z6Qi{leZ*)ZMmI6qiqSy~-T%dCuT-0(rvDrCf1{JmFLV|| z{p%t|SAD&xMx<8$i#jK}i_uFA`oE$3zrPz8zWeFzyDj(GSBxQI^b=#C82w3f{|}t8 zgGdJdl?)YQgc!rf>Hq$-Xe7xf)cs$KG5YHm##p^{x)>+Mc!~))5hvkfoPtwv8uIhM z#tdqH{@0jA&CmZD{QR$>fBsjW$$As>#W*O&0x@=pu~3ZdVk}}$7UL3Js(&Ggu?&~v z3S5b+a5b*MwYUz~;|AP_n{YF3!L7JW@6}g+%GKDxc6TZR=lpIl_KCssh_RPEk~#bF zfKL2J{E!$Y#W*a+F)@xXdQ^}4db@F)M8EzIbdpnIoE1a&e=*MJ-1ppM=>9Lpd7bz> z%tbM4i}9bBs-IjEGnyEe#ZW7AMT~o5TovPn7}vPfb$u)U{@f&?{~Nmhi*ZMt#_FFK zclG(KzE5r37vqr_4;X!@^nb0%cuev{8Q6zsVtf-+INB2)K&F;nTp*FViPVx|`}EqOYne;CV5UuOE&MEC!|V=p3RX)%k6 zSwc+uzp4Ab|ExCY|0ez4zcOXSEH7qR?zxH9j2sr$c}6?Nj@|4L#;i5V(pgqW4Z z3=@<7Z&uZF{HsC#H^cwBRdw!%Ysaji>fl&wNotDe64N54T}&&9O&QphgT$#5-)lM3 zEv6}^hurvUrhfe|W-Xogx|~@@%$;J^6?2xD^~7u?W_>Z6iP=ER#$xLJFJ>b>-+#|d zNSf-z|45sY=>9KeOP%}9bF;OW9mQ-TW_vN)GTKfVIN}{hbpH>mb|*2_%j3@E`t`q< zU9lVT`roAgn>|T-DJgggFnf#HhyV7)eu2^cV(R`c=0F^TgK-EBMf$&~`@fhYa3t#f zPr*}wIY!K}fn=PR;{){sF((GBPTcGYDrYgJbxvso7$#5_682 zi^ZHP<^nP2F=xKMmG3o`xsYU$PW;DWiI~g9TuQ!7=l-*F1<6XC_>b~xG1n8W5z}`@ zt<$6ad)^@CHZeCcVH0k~Ex1(~^eZ{_cHE&8e+Sql=2bCwi+NnkJz^dfbFY{O#N5YB z-Two}_aMn3o%qjx`oDRU{Fu)D9qELa=fylJ<{2?hF{=B2;8C9?Ij0lfD{AwCn5yAl zB-aNkunw0=t|Hntg|AGCy!>#V>#J`{S#e5{@1M-JD z_a8_4zxhNbzUMFVnV28Nd@klYF<*%JTFjT+ivI6E7H>%2>Rb7b<9m`1I-%3@-%nzG zrug#zxtQOimLcYM@eUI6hj>+6_$l6eV*V0ud@+BEH@296#2Z7r(e!P-(f@Z_Z%mR{ zI`JJlZyb`i7*FTE^T(S&yh+3>;!P;tAV!1rsBbmAiAWOb#J3LKq~gsj-elyQC*Bm) zDOLLtZz?54YD|M^#hZ>IJ!Zg+m44`|+QX^nb7J|NeIw-d^JEFJ79zw>R_Y z|6cmPx1YYP|7gP#VY+}Cd|AE!pD&8I9-A1naf8dDkB-y1C|84h(_q2HTiuZ_k_lftQcy<35?*To> zzizt!i}$cjeBIl7RJ*tau-Z_Z*|=@d93CHS}ch zUc$?G1+OY8u8H@0puQpAn}oLl3Eu+t-Vv|<{x3uKkZ%EdABb0f|5yLJ_C&n&e=q&t z_sr#eCf=9gea`;8PzJ8eS0t}>;y)+fN-fo7-bt-w;(af*g2eklyr0GUk(r20X;SGetmnpfQl%HfDKVl6cqtc0YwxWVu#JP zWH-C%$s(et*g-@=K`azIiUMK-E7(8w1IlF7{^ zn`DK#^~m+f4ag12jmVA3O~_5j&B)Ca8Eip5+suUsGGh9cJ&xkHibhui?< z4&+q*Ng4kmcd*h9EbXy7<3&8aj6bl_M3+b>rMo z$PGtMZNB4>qyOi`|C=oz#{An|g3y`D#=fwZbQ6qODGsXX#{qqtkW_=AT|M_C74iS(+E|9%^T;hn?m6Vd|B-uEO7&I59Q{An!vAwGAontI;{V9K zB$=jfze43zQS?=g+-tCUBlkM2O^{Q`pCR`Ka_=MeCUWl}_ZIWtmVDFZcd5MBLiqr> zPmueN`bXr)QmW5nbE~O*s@S@%-WH!D_YHE&7}p>t{*T;Ol5bk5_XzsGSsUNN+7LPM zf8@R=e<0VXgB@}|l0T6@lfRI^Dl+(u{GI%RREGdHp*jR8szZRHIs_=HLxAFcu$2FQ z0ZaM6qVj(}(V%*TwUNx%+E~%_Mr%`8yTRHFRu@>C!)gU<3+6y_^s(4#4QpFiZD6&9 zCH@a|7N>bs`7nd?L)nn z=z6cW_M@`DD0*@Kv;*ch5@2$f3pTr zIaCzg>#V`Bj)rwOtRrC!VX63kb1Mv`a+D~hhGSq2gT+13I!<)6EskgA@D`aT!m?qV z1S<#YWLT%cqW@d;f9>1W2u?LprqWJpS+I(*^3)5Wo3&b^Qf{F*uzXk*ST$HxmWuzI zJ>9BP@kG)7W(BY=fF=G9D7)72=jwa6_$B<`|XOUwS8JrF4 z90uo-rz-x!kP$cF09L7sUK=5 z!I}!|a#$+!3buc;ES=ddS5mo36jSFkSl7U!|6BBblX)#O#s7^7TQgwY3~MH=8(@k5 z!} z`?d1_cVH?1e-qaKvGffoHNBDkZ_)p?KU?p@`T&;rKdkp#)I%sb$`hSY%uI&8!qU1M_Ox@c2M#vw6 z{Km-djQl3Zw?%$a5WMf~5qV=%uB@*R3^h9>{k^ zes|<|V@|ggQ_=tP^nbIYdm_I#@_R9}r)27@8Toyv^b*A^%YMlBL0IurgBLOWdaIgk-roL)vqQZKNtDSkiQ=JNytw{ z{&M7}Ab$m?nk-Y9t$Zbwt3=U9_WU&DuR)&vpPw$eKEmed|9Seq>60^%zZvqy(VXAq>Hqngqz1E$w;(?UdHR2z{%_`ZJEy%vGR^wA69u(H-GzeM`{tpbc0>Aq zegQM@CKsZhcKLf$vyoSypOL>0`OlHRANjYCe}MWTC6d62< z{9_E3kW0zO6&XAsf$DxTqo{tfa?Mfs@vJo9f;d53&g>&U-{{QJ%L1LQws=||+pP5l$( zS5x`4seGmvjp7%`f63r0at*nb{F?lR{8o{{cjWiT|Ik#{A^#)ApA=iSAH?_<@>lXV z@^|tN@=x+F@^A7V@?Y{lVPQRTeR2a7HbP-T70XBMo`sD~tk!U0QyrtQ848=L7=>?`hS7`ulKA1{l7r}SO2IkbJ-Jxqfyukg@aJ&i9&A_)PnDe z0{y>0|JUc&1&;p<;{WEjTsQ!Qekk-|J$*&j$KrzcKMFGbH%GC;!6*zy;SdxCp)i1@ z10`Rr3duZ_6#qA#P&gcgBT=CL7wG?{{X>~4{@+~oV^BB^g=0}T35DZO7>>d)<{Ymm z{Y2`g{}<^0`p8nC{};snQ8-o6_(Nd?3MCXqqL4=+$5QeC)?2S;EaQI^ii*v-mr)pl z0{y?>u(U!}RRRjGq)AXiq0Yc-Dn7pkD1;0mGA0u;B{Nc2GK%r(k(aHIttgJa1C|we>3VR zTu)_&qPdT~Fbf4`)U#2z4TT#}xEX~TnM42A$FjmLRBlx?BZtBq6y~Bp|1XIDx87na z=G;l%C7Gs2%}3#W6c(Ux4+`}E!a^xE`522`>;b9cM zN8u3^-bUe36jq|Z=f4Vk{;R;}zY33Y+dV<@L9l{6|AoTSG7AZop|HFeKZC-v6rXD< zDTNkw20@kw25akiU|@k$gLP;Sa`tl7EqZlmC$aDl+&F#q}g8u1{`2Zb)uKZcJ{X z$Y4`BUz7aJQQQv2Ef|B88}LwUO|~JoBz6AQjN6jiknPBA74=f{YkL$sFxZ~#NbW#( zB0G~^$Q{X@$el^K`CrDC(vq&yCyV0$rk@vgM=_7$9w-h#u{(;rQ0#$XPZalLri}m1 z-d*IrUljjuPP;FP2cby+FLL}}>@B70F2v#iDE5(^PU5~O_G`umqS#+zwN0f+#{VcD zB2%eGN<0w7Q&1d);)y8I|BHuFA50#uW{u(ylJEa4^8KGhzW=kx`#+1k|Fg*ZKa2cL zp~(9`i*o-bCp;cS-v3#Y`#)Q6!(R!DC$WCMUMZA9RKSpEyXKQR_p&Nl=eY!DvB?mI1R=7 zP`nz&TTz^j;w%)eLGgMN#s5*{_+KAQisJt$&XoCTmoCmm@g@{+pf3Jzjw8jJsfhoZ zqh9eg6z8Eh2gSK4(*KL%|IKYm|1Z-2_4!?KK8g!b2@l_PxLU9#}YJI-O z%-35?`v#RaMKN3aZ4}=_@g3^#imtDv6yK-vL5s|fQ2dnQ$0&ZnV6|eiwV$E*C5oR@ z|3b0pEniVtBZ`^h*C_3T;x{ODLh)M^e?aj&=6o+XdOTTNhtl>a{)m!t-Je+cGx-bo zEBPDwJNXCsC;1ooH~EhugMU%{PlD2Vz~VgHbvH zrNdb|L`wCQpVE<3hKgcpJ{qOtP&$VCv5MyUKxr72<3-W$t0|p;QW>QaQ5uQTNhqC) zlK4MLrzkepHvPXeLKN*nr5s8Hl*Ip0%8RZYqa@>hluDwQ?P8C>I!ZiZmPV;eGgdE+W({YE zV%GebD4mVcS=7ghuARAb4wZ97G3`GOrE4gjkJ1GUE+pyyrHkcwUAlxEPfj2&B`1=X zk(0>F$t%doXN9lUSR{G4eG!vyID9u9YR+MI= zbQ4N9Fh~5qxvlB{rCVew?I)$%P#@*eVD z@;>r@@&R%YxtM&Ad`MCC2b3O`{wec%l=FQ|vDvnzD68)MILd=idV-}-l24IOs~^)* zS|&fKORyZJXHZh>mB%dc=AYUY3B3~w7Azvj|k*|@jE6P87$t-yPPl@;c zlz9J7>1~w$KXl-^ehh0+HospaC$KPA5Zq4Y6IU!e2}N}r*$8l_L= zeiF6AD*oR~D1EMPFHuD4OO)24^c6~LL{vMD+Fr7{l>c+^|9>yFdSi$b$&BRskE}+C ze?Vy+gC9x0|Dp6V<6p>M$=^u%m0v2C3I9a74@!TbydFw_i!S0nDE-UeKT*^il~`UM z<-Jhe0OhSv-Vo)@QQk;OrD$W6H({_TxtZvyk#7t^c?*dphkpT9ZiO=c|Et^vWifwg z2A34&tx;~z%(f_RBWtGIjx}scZYRx9AGI%(JD|K1Gq*>%BQtkExeLmjQ0}b0N}cMX z_LTCD=Bw1UGs=6QybH>^p)79>M7gV?tYLL1k+0oQ-dz;EdduBea}QM&%6m#Zs)$6n zC(26f&8hZ5xtFR0<$amCpPoC)`^(mmX%CPI^^9aLeK}P>ln-RkpFD^>m^_3WKn_%t z3T47WxkQJ_O4Dv%J{;v^QC2H?D9T5$RQ$iypPL9}@sC3JXa?f{#y`u)Q4#-_$|Y?$ z%KxH#0?N0cd?L!1qI?p{4$3E^Y@vJ#$|F!dm6_uI<|;&aB$b>f`dD1fqg+C{KwbRb zJl|a|Q?Vt}%&~&*HLy^D*kUqePxdd{l85AFZ2Ju%KZPYGXMXp%>Vx?r)t(H z%lki3=KDX(^8QbhPbWu{XOLq^`Ts8lXQ4cn!P%tz=NHPn4N@hjF@O0ylrKT~e71!C zU%rs>Md|>7^2KtPP*x`KcATT}`2Kr6~GH zTAoT}8hN$o`W&Hr4a&1oz82*fDAWJT^nbG^XEJ}5xmD5J zOIDtP@-mcfM|ly-cc6SX%5zbkhw`1wyh}3me|VMWQ(2(cT*iec--q%&)H(jwN0##a zR34B_v!shrUV`$2C_jSoLo9t*O7#f8O#d&_|IP9$|9=wY$C)YqZ{AQ*eu~P|qL}`_ z9Ods(eg@?iQGOQXl_)>QoE3`A-u^t57i21RB$aidtl(9YUuOJ@=%(eXsJuqLF1jRZ zzQOoSl;2|THu( z$*;+8$ZyH-6q{T82b6z9c^%3>qx>UFf09zOhJT?V<9~DZUH%0zVd&t4}-lP>|J5654#=g4Pb8$dqdcpz}`sm?Tsa0-@#&UN@X)q^eEci0(NWI zpx#Q+Y!|x??5$zTApo|F|IJpg+fvy^6g>vEw}ssa_I9whhuxl~9i&vZ+3rYX2T^qY zu{*=w33eCiJBqG}#-I=pTi<}-*_7p|;AG;^) zUa+~n?0rNx_3z8f{X{YK_lA8C>;qu;gDvBK*nOqcEZ2cl`nSkG81_KeGX94>K(V>5 z22nXwGWB+`2g5GGJ{-Fz+Ba+;b_ARLZ-=7myD06LnF%wGW}Lx36LtgkXxO8uoGzt$%x}y1 zANCl<=K4Gf_BpV}Qa@WVdBlXxqoF-c6z!$<`KbK_`vO$eYP=B6!>})c(-!u{u$RHU z1oj-*<6%#SJpuM)*q6ed1bZTDzD(*dYv6J!SBPSkZVK$Fu&<}#oCN7Dbz_MHj)7TB|3-voO$OK%`=RBXMO)C~J(MdJpx_&@C1MEOx?-VS>a z>^orJ4SO!^d9d$fj`)AGug<5kKoqmR7Q(&{_C3^F_`iKWl?NnK{~~5DhP?##gRmcg z{SZsV|IK-~{U{ajfAeIey%hG7upg%`{%@`j+Vp>${%`iU<*+}7{S53?u%CtfJSTY$ z_6i0o6`M=_0_>MzzexQh(M_*@h03d~~*qseivKs;@Ch7co2y~3f&D4$FJROEZTi3QgfBVOS2C4R*1}m2_Se+E zA?g42cdEg#`SLgW2gV%#+Z_Mf9RJ%tQ|I{K=J?;{_}}JTzBXU}X8*~YzsSGIe@Kr1 zZI1ud7FY9f)|a_E8z`FJiJXn#0M5p6HiNSXOE;BL{hu|?=2W&&RFgAq1!qe*tr@ow zUH2ttD=J$nnzia|1E&h79h_s}YzyaLINQP56;69NJHZkEhqFD|k=y}JXEw5v97)wV zg3|@gjyjgPsBySM|99yBJT`H{u5fl^(2d-k+=EqhXWWCe?a6pAvL{LZclKdvFLGaU zKT-z&aC(ymkbTI$WIs6l8OR}k!9j}hk>xrB&f#zdz&RAoKq}(@rUyEQQ5h_Xz5?J3 zfio1&5!8O~UNau`XrucvBO_npx!znW;z!Cq4Q&N<1vZ8#o;W!M$|IHD~ap7DCrv_&toH`t3 zvmTrfj?c_MGELheDlsYk4~OG_hvR>T<9~HD=-|RKlFjM^BIJR>=oCR=Zz_|g=OqR|f z#s8c2-w5XpI5)u&tA}$loLd;&s%SYgxm4)?&RvY>$9MS2F`Ne(i2paY`y;5R7Cwr~j&L4>^A(&Wa8|%s z3g;;}^nXYEAI_64rg|FAGjNtsmtJR%an7?;o|8;{bZ}O}`2^1Ma9)D*0!v?%Qaw_2 zUZz6-cV1<@ihKQQ+{&+$vg5#cLl#^DUIKF7g7Y@NzC*rCzDK@Ken9g5|Bk%>9}b`Y zQk95{u7>kDoKHE&&!jzil;V6r<;xbz8dSD|qx^pzoUh@02j?5+aBtG*3(ogceo$=o zx*y^E0_P{{KP#FMi1RCz-^kxZm&WiA;P4RO`~`>p@6i7p`oAOokIH%^|No^T|Nnx@ zhNN8oL1kld6I8%pQ&f2UM~XJ5(mVu+(h8N)9ZKaEJNYw)+-U*dMQP~-l15nuomF}qQ zib^+Bx-wt<-}K(f?o{>=MW4S^dZ5x175aZ=FVXd0S=k$v{ZQG5`MpSSMdQ+y{i*a8 z#pL%vr9Z{KsPtn%^EXR(5Gn&uIhgt(GL?3`3jM!A|2Op$`jwgqcCy*zSCy^(Ur;w+Tr;#Jb zkz|gv$h@L7LuxLPC9+J~q(fH7D(R9nvQB!WPX=U2MvAhArT&CVl#&_QAV-m>lcUKq z$T8%Z|F4MuH@7}V^_3f2 zwDx9HZbOCsUlIS8s-#!UA?g46+_o|ol}}N*6P4#sxeJwtQJIIzeW=VwWg#jHn18pT z@$d@$zasu`?h>!ukIG_H#Q#xQB$;N7(f=#r|FU|eRQdmts3`wmippbDmPo!nuc^@g zE8_p=-SU;EP+5-3)65kAZ)QG2Mf|_H*Q`KA)xQ#zmss>XD)j#f{om}@FQc*wl~FQF#-UcTjnYij4o8Yx`X)?Jx>*ZF?*D0)wvzT#TPx~wLw?;7 z)vXxF_#f4_)Zm0cAX z@FxHhcSCh|ihD?@TEpu1scH`@dy;#RJ*D*R{*3oQbpWcpQ0 zR}Y}lM-;u)s{K$s2vzZaROO&xj&W7`f0h2PM+Mb^s2+jpAXEpVdMNV`lYD({SUsGI z_`kWcqIx71`hQjY-;6G*$G|P4dMv8zP(2RS>rfqr>N%($kLn0ihogEjCp-bw6B(Q& z)9R5@^%N?nlBbETHmJ0GB&wrP&7oRA)uNJ@QhgnxTBK4Uc~VfdQ9T`1M^=Iw2~;bn zRvEZtjjWR%>5~B&k`Wn`37L`^*&s(LN`K>AWb{=%1J$!o9mAHKDJ?WxVJwxiTPUhk z6Hy(9>V>GD$I|mj@&D#JzX;XwsM7zd;{V2lsuP%bsVLe@tCyjA6{?d^os25S|J5s0 zsoA5e9RF9Z6y>ZHoOUXz(@~wq_-aKt*vWe4_`iCsC_Ixw^?FoaLv;qK&!RdL)hAG$ zh3bu{&St*&e{&n%gz8*WZ$@Yb?0N0sCM>O9f4 zgH;zWQ~V#*h2%ZT%22(RypOz}e1Kd;E+!u&A0i(nA0ZzlA0wBLOUcI-<#;FcKZ)ux zRG;D;#s7^nSC>-}|8MR=&!I}IudYCKB}<=|QqyB!MD-O^c~Gdz_`kVL#s5)VC5j$b zS6@eUHL6N{57jqNeH+y`nIrz++^625BK~iVJJt75{Rq_$sEhwMTlFy&@&9Ju_!QN( zs4D;e64lRHD#x1U-0A;S@qaUVuYQf{cc{|;tMq?8ZmiP(tK$FWjg-|N;r2xJC%D_9 z`ZL^3Q2hnf|4{vvbNP*w@jt46kbk2352}Bm`nU8hb(W{rz`E~I{a3!KJ5iMfy6eH+ z5bpYt?{1(dMG|jBZY+vkZ|y#LeX{hu!H|8#l(r_1|4-C@i*o*Yh|K=S>cF5my@o=oKw@>KFP zas)Y2Z*<1=f0zDmmYV+WivODzIXb<&fmv=_Mn zm5_`?H_M*DJp*nEcNE-=rE*jT;yT9BqaL2+G|A%{)q8Wv{;{R~ZkxYHP z+8qb?3b^ON9S`?>xEH|{|A%{_f9qtskQ{jsL!@WvMwMV)1e^>n9JeT2K1NVBk;{R~3lT5Q_W>A?aim7=v+_&N0 z0QV`lH^RLg?oDuSg?lqIZ;?!Wbauu6;m#4o)OH8l$KlSUekXYssqX(d7OuMgM^WAX zqp0rxQB?Q;D60E^6xIDdit7F!MRos=qPqV_aS^HR|535J|3}_x0{0=f4>Nd#d=%~y zxQ|JxzCz+Il~^@QlAmB3o|Lae+e}9h33UVd+y!s0gxG#_| zk}r`jldr&iRRz**)JHO3gZl>D*E#L~DK@tY{oifj|L!|*RsOqhKY{xm+z;Wt&#A=! zo4xKMDj&C~XEof<;eJZ}Gtteq6aR<%Wea5uTy3*!;eO51Z=}?$hwtF7gG>K+>Hnsl zADQ`6i_Bk8I|A;ns3~*%4K?MQzr+0x?jLafhWjV;|B`&Or~E_Z-~V4jZ9UXFptio~ zHSvGcHYEA}pBmr)Q`IkPziCN7)CQtN%X5;{VN7 z9f{fls0~GJDr!feHVHMg+K)r+7-n*}(xb}SFe=BB!^soWVHC9!$&<*FQ9B2`=;lNXQ|k{6K|lb4X=$qD48IkPzjo%@G}LCGb~S3(qBfoRGX8J&G4X%Yu5Y2tMC}IDW>KFlx;{SEZlrP(DgMu0 z<`(i+@;21wFyQ|`*6v_Dm%Njdm;azPPm#fV)D|$fn_NiVL-JoEYxgm}Us3O{s4YV6 zDbyCDwiLAoQG1k)c?h+K89XAbGClb*DoaG+UdgX&z0v<`^nbIDKaJWqs4YWn4QllN zn)p9z&yw=|7i#kG7iud>KKxbV!(TN%{8i(_U$vK6%7?#duQFam^5L%QQru)zff11f3pVqf9+pg4{HCRzMfR5-q)?}d9Ks{ z>*D`r+toKleKXWIk!kCjimv^z&hdYpJ>#b1VifOG;Z^K|qMKk)XZ;g68)Z0?u zMp5=ksdHO$J5h8WsCPhpcht8>eJ9jAqTU(x9hlQea{enY?n2W4%~U(1-W7HFf1UoX z@2{xS|LgRBeO^=F1ND7S?~eLjsP|w!;{VdIr9C}K@&D!;=!N?JsP9W%{NK27y*Cx{ zf3uD1eNi8edOy_1p?)ChV^Hsp`XQ)`|D%4eV(Trq=hg>M8AuKy4@Esf{V>!ks1N40 zIGh|p9)Wrh^&=S%Mg1hyk79f@c?@|hc^o;6Jf0j*oEGLL#e1+uPW@{+_7lu@^vv7_rpy~-k2>_Q#f>ou~Dy1f4Zb-$?xsD~2k|Ng7T zoGKwxIb&5nO4c*7f%+&0r#E#q>oX))cMeP1nW&$Qx{Uu(AFJ5hg6B{Q|};pnerO74_RtpT_uVayoepc`bRJB7^HupMm;~sLyOFvrwPSq8mivqM?2hm7AM6 zx1fIO|4Laj2ld;VrFWn{m*Sn|UF1A+KDmIrn_NiB`yZO~x)1etxZ&%8TTxdfn^OAK zd(__--MGz%sDFa`N7O$S-Sm^yR6Z3&AMxv-qy7!*U!cAQbs7Jo{#A?owN%9a|2Gyw z{ae((qfYBU&a_`p|CPaSispW*y7GVJ?SE4Li~O6U z|JVOjv1zlnp6H&8|IN~Q8^YTH-bU~?g|{(F#s76@fVUYH@qe>7d4SgjUMuRn{-f81 zC;ksl4hqf8w(xd_w++0G@Y=y^50C!u(f`d<9XOSY|IImzw*$N`@H$cNEV}k~Py8R= zPNL}j+S>(QH+bUz@Vb)X|IOvv9bON3drQIxnCSN~RtwdNKU2@Dg~B!b{;@4ljeJ)_()u8B87p?{o&EWhylY zmo+d3-dK2NGCoVujHbM^shlH|esco)JupQRTlnyYZ$MN}>p#k71pyovB8 zP`^}kvrg#$p7_7HU(UM%-h6nI;mv_Jh51*KSCLc6X=+o#yPBL%UPE3>UPoR}&LC$h zGMEK#HiH|;8_Ao3@)1R8hA5B0-wfUocz?iK3U4{Q$KgE% z?+KPZDVb)EewxZMQOtUN2Hvmm=>OhxEL}lz{O@u6?{WO^as2Pe_+NeC@f5&&1>URh z_<{v*6+DjrJ&yl9Srza&{`WZk_c;FdIR5uI{`WZk_uiAyi1$AE0r?^M5&1Fs3Avj5 zl>ChRocx0PlH^F+Tf=y*qBL0Q|Ay`Pmi&(Vp8SDaNAmp-9^e1q{Y*vP{~#Y(&*J~^ zephU+y+7fv5AQE{|H7mHd*c61|M^ey{q;oATgu-6{>Jb(q`r}&*-w4(fB2h9rargz zH;3N={uc1Jh7b5{;B#C1E&Si7|NHcRGgVvo+rpReKm2x5n?9cU;{Wj5i=xNj{`T;9 zg5ME-XZSm?RQ$hL+J%bvzgc#FXDYjpyNa&+kG~sy2YxsB1L5xuzYqL9;O_&!JN&)i z_h7#GzvXT!f7zW6`h8(*J$>zdx1AH1cY4I(ZFwEqNVzJvl>>!A$tG z;Lp}`5mEi>?cd0vn-rT{?H2fVz`vFHZR8yCb{WK~eL{|vuA z0slz`PmxcP%gE)5^5FxjvJ|oi&&k_eWbP~BzX<<%w&w-KW-on-%FCkY6EXi)_;0~q z1z&CD*I4?xlpwoP|MLU+ku$&H+L^S75$?Fj+>KcN3>R}Z={NBkebPLipQ8o@3I z_C>HOf*uIEBG?^)jQR1j3nHGg$JqV6#W zYMfB~-;5suA3=(M{vU)05(E)~SRTPvJGgo_Uu_z_{{|VSZIGj+26f-UcWM*pb$$l* zF$m5xc-} z0=0mPlqd_UKI)g;;6eFn_T`5WJb~a51WOP+%4r{yQnT+brSkay^7-{i1Wz$|T6BGm z87xQeI)Y~qyolgg1S=6d$D9?CqtA1L=c%;t|KKGAuObltNAQZG87~E^sEGfYe@zNh z!g~nbK=3vK@qYwwDawFcV)}m|{@ysNOnw(Jm{;Qg;e*aZezyB(# z-+vW1Bh~M}DptS$DyrXq71i&*it6`YMfLlyqWb+;aVvz|BHS8bJA`eeauL-}z~U9n zuiGKq0bzTD+av5CMXFaTN@hpt)e>|fJBw~A*^zCg|LbiL?t*YPgu7DjD$AmsJnTkA z_8`+s!|n)sA?$&$C&E2hD*i8(%i7>t3dR3TzYX_A*c;(~EZtvp{g1$*_&>rvqL?=H zLwF>@0}&2F*dO5`2uL%!DcsRntSleL9)OY-b^#AaP7MVj4 z9*^)SgvTO0n)$~_zP_px(*MI@qIA2QrNa@PgpmFpo+!Hhr71j_rQ-k1mY;_39E2kf zMhHhDbP?tdItVRiGcP^q@asUh?c)~S12P!m|*Lp?+qI%&}C?7DanScrL<;2*)A31mSrIFGP4g zb1sk^Qycw1yjT?N1L1h)Odu~6U5^>U%Mf0La1z4F2=#iV|C@TIF#pOH`BM>2M>vi8 z)uNl;at)PhTV!63=v0I=5WadT!i%h@D9=SnPYe-GsXYS8|}jR2=7O@0O36d>HpzEDb?2mLi&Fw{@)tyIqd@o zA4Ir_@nXr;XJp|+R326|*A2o)5w1k|7{aF!EhoA5r;O6w@nKBUFa}DfQ1pS9c#t zleDXR*&=fd!XFT>MffekubK0Wl$!nGJ1XCcqOY8U>kth<_#<`te@Ooi`TTFl=YPZB z5b?rw_&Y*A{1x)yuaM9GhJUMOBjod6;lGHK7j~C?9E$T>nSZi`-Z1i1tIYKb79(0ZqLRqP|r6kq46fo23UKI=C4hB7r(< ziw1HogA_%PIUa`S1Vn=o9gXO4L`Nc`|3~zH?U2z>X3F@#In^QWBtLQ{3Cz163i2kp8esmh5+YpUFG#b%JL@uHnq9P)T`FT?O-|VMR36X=SOkMoH zIT!kWME^JQts#mL)e!}VJm&i?^2PrVMWW~tRFoi6>nEj7|JQd5M5CzC|Ft_sXCS%` z(HKNx^@z?ybQS~gf8%)3If$ks(rb7eOV1}XWHj>)t{}KJ)EW7gmn-I-FG#k-O zwsV%E`K2Sefr|KlbLnoTLjRA%|C_yH4x(j31E1FMb zflRC48WAl-bRVL7sEhxbaa43al?OyIJ$5moC5RqG^avvQeX;HM}MavPrgXkGVFCuyt(Mm-0|7ZnszGXhg|IrI7HbI zcSZCu`3boivGUJPWuzK?Mt)9mC>wo==to3fAzDXq4WhLSIR1~mVa)M=^c~~x$sZKu zqq>LMn`DkZQU6&DgAwunzashnFGRl~`UesJ{44sS^^lJc{Yn0X=x-Is0q%_j-~YfI4?Q+3V&QgTt{4DDg8ed|3~Z~b`e() z%fny#04-Fv!NfKF6*2ukrvGcli$lbt5J!kp#4+nhWM2B*Ef)VrEKAXB^XZ7kARbNq z4AIRpo=HXgzuC^S5idY|4&q6O&qaJO;&F&CKztrE&u=m9g;ZqxZ^nV~C5SIY%<+Fb zL3I6Fb3Bommx-dEp^Gm^d^_SR5MPOSGE1jOsXo_^uc9)QoJR8gpLjY~i`@Ui;9A6T z{}1Bpo5~D+or!oB1G)c)f!qRw_(sIM|0izV{}bOr{Z_=cF_@#MKCL@EfcOr?cOjn3 zx!C#XL3}@A@qfhkNsief;{S*jiNZC{uMZ-o|Ht%y zvqc_7{5WFqf5c13r81R1%EV6~ej4$U)W!eBB_wm1#HNO4kZgeXS;Wezo#A})J zwdCkASj^*E{GC$F@jd~_Cc~Al3vvJ z6(20CFHXNRh#zNDgB#m^_>u zLLNaLsmNd`c@&bP864Bp%$avPHSk<39dAIa@V?nH72GsXX#efusd^Awx&U4Y~sBzIF^D4E)k68dLC|2NC{ z0Fo6*79n{C$ztX|NYeik@qZ+bkdKn||AhXZET!@|`2_hSl4VGqLc+gN|JQ9!H>1fH(W9*dvpNjt@J&PQxCP#Xa%$mOz=?tXTQNLbvvnSI3(^=GKlQ*bGNRZx0-bCI^-a_6= z-bT(LZzt~{=aP4lcaihR`Q!rfZgQcbnjPbNkuKt_??ZY&g9j9w`^93U4gopF&FiPoI>j%vyb#nae~md&)CNS0H_s`g5Y2 z9=MXq^DUGYk-m=fC8Vz+75_)d@xR$OS5bLQ@{OVr-a`5Y^*2Q~+wpBG^#4@+AL)DK z`;w#2_|gxNDL42CnKGh}k+nto3DU2Su15Mf(odQHndBSy_=3upie|)^u0g5{e=YT| zCDW{dZ>fAoeoy{@Y*VD`kZpwYM`Rly{Yl+mgY;*X{=)cI@;CB#@(=P)@-Oml@*nbF z@;_m=9=X1v^m$P>lvv-xlWk08lNQQm$XX-Y92t;p(L!(4B5s3hD`Z=?P_}LnZ-cD8 zG(KyGO#C0&c8aFYXC093fK2=!Sx3?JaXjlprE`nS9g*#gY$s&9Bik8SS7f^|XIIJ5 z{Uj6rN7hXgJx0p*K(;5c?$mpTZtCawKkF%qcE4;NWPOnJLbgA$eVM6Gbu0I0@NQWS1kGg6s;GPHvHZ zB^B|1bDYYiA-e_{{Xd&7y7rvxT4sv>H|I424b`P*BKs8CEM$)&n~iKfvKx@iL3Sgu zTaewvscx33Oy9nh%55!_+mYRg><;R473E5%tkt{7d5Xe4Ui$A$x=5 z%RjTX7{5)vqsZW0Wbf%%-C>3717ynZKV;1xDYou(JmXKu)uODgz2Y-8)?>xjQ8Y*YO#C0&H=>yS@EtN`_}^3iL3BNG$bO{qlPLNcMfMA_zmffl z>aN zV+%AkqrSQ5y0r~ZX(fu@3XL{sY>UR0XtYIRE0%68rMj0k*aI8wL@{&U4vj8o@SxD> zzZq;mg==({nVNVN1|~w z8bg_Ll;oK0atsyve}n$t7^Y4K&^TUB3e?d-;uFv~84db><0P5Ztoc(oE&cxs?#qo4 zXq3st6IFqGkNvR%9HO{7Tjwt%f zu`v#f3(z=^`uU>k(O~03Di?`jw%{dbT#d$fG_F8n0vea0LH}<|lpNEZNu26(#b%G1 zjK)=HOrd_IWSS+KN@bcTrbkUj<9al%p-%sAT&H3)K5QuepN+;$md@f-dh6UkBuD@Ivp+=j-VXv{(5Ni=RpV-Xs6pm8@EbJ3WG#+|I;E~!C#LSsIa z1uc|?XxxX!J=E_N-K@R)sXQQx>3fUOcmxgce>5H<#s8a2{U{ns(Rhsd64A}tew@k^ zEtIFw_zI1u(f9<7WoUee#&YJ+{~O}}Xgnw9ag7z^O7eN~1@c8w{vQgB|3}q%Kub-$ z@81gO<3&^i6tJLzqJAx4N5u*#b_F|jRBR-hO*Y%In|c+yB6hJNiWPfT?23v%M3JI^ z1x0L#4fQ|oGZWqaIrn_dyU)BcNhZmY*-18cI{6;?KKTJTgZz+`i!#Q}BtOE~PcU{C z#(u0m8n>6y*%&*A37?9t{?F9dxjLXYpKJA*Y=v>Q1sMAU#xA73NOaS0UsCx>6tnji zW9$zYt9IOX82c?tmq@8O%a&64UKF#B)Xx1CV}GLlGr5fXg%i&?YhCK=DVp=eTAxZc$^1*M2(Ws<>IZ8BSewAw z5LRzkJ*mt1KVQ#{sBA2X?s;odSewJ@Lwz&R^_9rlf=b^OWlLB`!`cegHn8ab*48XN zh?(1x^nYtR#@nld7S;}O=t{67tN{!Lk~@*||9@faLdyUDg|!L&ef(6y!-uX<6R? zCdZh>!&Ne@L!^oXhsraw(i-3YVDbGA){!haN?O);+pS|@9Sds&w{)ap-fzcI5&zGX z6Jb39>m*oL!#WvO1ZxzmvtXS9>vUN3e~bRF9nU(0Eu1MWXs5D9!)m~y|6Ah!u+AmN zaQ)9C`Thrs?|-l^q@uTuzmc>oDmJNihr_r?x}-;zNMDgbnN&SlWl$sQWS}V9D19jY z4=a>)*5|1e!x{%Gfz=L+{%_I$%~?SIw=PlnX4Ge03hN43^ndGe(e=}|7X9B6|Id&7 zYhc|0>snYh!5Ru#3bBc*!uVu}C5n%t6qKdc8~O`-mP=-PQK@qbtkwDp=y`kVTUbkB ziT}g;PITjG;{ULI5XH3o6YL9M{R~^V&@$NT!}VUF99#S!cJCHt zW7wO)-h}$5WFINj$Ai5&l`UG7ez3QOy(RUn$o^8Qzbo0>z}^n_w$%S8y6!7`dn!AK zV)|qN?89IWguNf^onQ}wy)*3HVDG}rT@}qyZSPKHj}~Q5*n?s3MSX9@eCzh1vacv+ zDf`173S0O5fh--;l0OXgaM%Y?KUj2qowX04a;PX~9~};R6zn5l9}D|P*vG&=iaAG1 zjy^(c`oBH0ML7=kiLj4n<_V&kV}Rp-`(#nfdY%G%H0)Dhp8@+c=AYh@e~pA}E4n_~?enOdFN(fi*cZZn0QN<&FNZxAb^zOgU4m`HF2dGFj?|Mk=L z_N7!VlT6d{6|irGeI@K0VP6INTG&@J=Nic|?T@E&9XWx#UL6>)Z;-=7{izGOeG_$# z|Lt2;oYz(3|9fChgncLM+nIBRlxp|3@1k;dOa3I-_rboG`ea2jPiWsyWr`^Jzu4Fh z!k!NMA=od#ei-(Xupfc_80<%xIaM*=#>c5VA&Tjrr(iz|`)TUWFjF6^&rx~4MR^hS z>#$#fJq`BDEPX{vO*^krd95Y?4cKqPev|rJiuu~UL*-q`G@TQ)DZ1Gs^nZJ?DEeAve+%ah*h}DS3Hv(~_J_R`g*MpV!&XN91MFX6{|I{- zY>xl!pQWyT6PnHOzrDPr{oi2!30wRh_8+3_k&L~9%3q?G_5TNj4k*z73-tfODw0!J zm0XQnUGnvHv(OQRHBk`%M_~=ob;||%e?k0ThEh`68HF8DSQ~|{QRsrgmME-4o#X$) zdW^f09RC-(G44+GAnE^w4H@?&dy&1#jmV7^8SoNN;3c5Y2ZhZjZjM4<2K)(ttW`hB z*H?$aRxIi-iarMm+n}%=3foc_|2OyR3-td2{oiB`Kw(c52BNS#3Og}>XL1*ES5*;( z-K6^5|1sW!`XEJfz7+OCVILI4|4|sMXnd)#FO~g7(SA}m0EJUgI1q&+Q5b^4!6*!6 z&M;EWDRaCPhNEy83Wrb^|Ib@EoXQcBsrP%~C=`xI;b;^_qHqjLM@XsZnPaIOCyG9g z3MZg&G72YBKdB{i6qQq2l+#f70)^927>xqQ|AjM|bCzPhK4+sa28DB|pDT6EQAGbQ zoKO7%@YGs z%T<5!F+gD)g9Zvs1|ccG|3x7t6H@LYGssYAXTab8O4=n-^k18op>Pulm!oha)2=|_ zN(NVvSCiL}*OKEE8C-|L1P0gV$_*0y*YeFM+{=VpP`H)BZRAAqcJdDLPDKWHp>Q{Y zdvaxx1pl>p9|~`va6bx9qc8=9rhXUXKP~iI? z3Vi=Vf$x7P{3v690^k2o;QJp6%c$`E4+VMu0}6btM1k*rDDeFc1-}2Gz<&o*SOKR^ zrh*H9q3}2J<^R9HS&3YkT!obX{{m+`Yc{>QkJBmNI($Cfq+!r285 z{ofJ)H`jM(S7z=eioRYrd%)Qj&LB8@!`YLidr7HwS4aFGj*S0}13UY{IS|hN)DLLM zl<_|t@&CN;L2!!=e8>^nX2)ap?a}i~l>P!8sGo>1;>*-+YI1#Q))p7RB_*IdCF4 z=fZK|jA7|{a4v*H|938sOg$&*T*T6`q($0fK{4-#BAhB57mg3dV`)iB^|;01_}{50 z#aw5d8k`24Ix_>wG(FR#61HT^W;nOOk?}vA zTSeE`bY~)!+gp@7QB+68U2wjJb2pqf;M@b}aX6FUJP7ArIQPSu%v$$JEpxO?q4Izz zW?LSD^C+B$sXrpR9w#_csXQi%p2u*Wfb$ZZC*eE;=P8yxEv05lpQZ8~DdT@QFOV-P zn*RdtybR}6IImEjCb~IVUZe85D5lTfg!3_+x8QsL=WRIC;c)!#ysL7|NW*!LwceLn zrkxpZX2SW9ItKt|zkEbxmSmc({shkFaAw1q2j^3k&LQVYjvnDV^Qn9$ivC4|vjEN) za28TuB)VDdmsGwIMbC^mi&5+Z=NmY`!%^e^pWrNk^F5sJn7LFk&AR^GKxH6nS;rtC}1xx>GDg8&3;!2|Er+td6ptw4Ut5RQ0 z(ez}o1C@@Fskf-O28#QkxF(8&Py~vdQIzpNifxjk`>@FQpJEs4>yYb`T(@FZ#_N;a z$nGfiN3n;B`Edi1Ujd3eQS61{CRBQp{0dOqSl-Yg%iR>kekk@qaSIeTLveE@>X)}j zpf1_PzWR!c;+CRFm96rkt@&{qa$8d64?vOrFPYm@+yTWMRbalg6$et>iKPEa<}N7i zN=5u1#ob96|L3*#L~$^R;{Pb_ExJCQi{k$%%J@I;z5P)<7{von9E#$BEFB`HdS4fZ zQIYY#nRzY_NAWNe51~%~H+$-EDn}@qGqHFSig%%SG>Qp|$Drt=I0D6!P#lTk@hBe4 z{Np6w92F-}IZ@HfW*1LJ@eCA4Q9p$|l{}3+UD3QNpvdum@hs}2$+OjDAd2TGGB_8- zG3p|V;(6rxy}Y$qF6z(j$)PTP*XH#Q!${@ z5XBs~A(e=XMK}8>MR7ce8H$&q*pA{j6fb6u_`jKLD_%f-X}7rfLur}BEKNNB)=lRCKr?6 zC^Gn#T!P|v43?7Lqxds}A5i>}!B2|vCx*6+$}jpOWBPybH(6(W%`N_c;$JBK$u$)J z&$s$-D*uS0pD=eq54&wtIxCv};&y?%9$fmrEBSQe!{D9`S1nqs9`3<#hch@t zGPRGnhrvA(F8$vX|2NP6xkoYcX!01zS0}YQf*eU63->q%$CD?JCz2)Z%44#4e zEZi3vKL_`D1}{jdS|3@~OA<@)GWklbzsmJ_O)>AKH{iYvm;UdH|C@2L`wlbT6-D1^ za^HhHAMX2bXTkjduG+>K%%T6Aewax`{NIe~-H+kUflL2)#sA@cDy7Cr=28*=&y~;M zeg*e)xQpN}VCh0db63Uvg36bYub+)^zlQrQ+{M(t5#1aQOQ?J&iXLyc-@^mkAKn7q~w&bD3hBp6hm(QxX5y=LJ9h4)+fR;{WD*hx-@2)!_aOZ)LdR|L|6l zQhfw^t58{06uq|I>hLp;Du==v=4)}XScD7v@3wcz!H*9NaEyw32}fwwkux=4;b z7rb?;tS5@zYHxjbJ>Yet-d%LFCiH(#{NMDX*9+ce@Os1B1l~r>-&peXb;lF`hu23G z)AHu<`oY_RdSB7?%#SDIe|X~mX3XPl4ex1q+rV?-Z42)}c>ja9JG|}S?F?^wcmv?k z|Ggch)~b)Qg@NQwiupQ-|HI?>-`h>a##_8S;Oz@<5WKzN?a3VRf8$`@U@H5F!Zqi| z{ow7--~iF}S?mpgcNn~()Q7{2$&$_% zg*OG>L+~D8>4Q?Ly~ul*$|H*T`8XBc6Yw6RE@wo3=F0dV-czFJE2j4hyg%SQ3-42S z&%t{K-t+KYh4%uym*Kt0{Fho%vfiTdwqzRLco&|^ znGWv*c<-_FeMR$q#G66oLs9g&!kY>2V|X7?pQV^P)hATM|MSc_@V-T2jFD&HvP`(+8dpW%H6?+18GS^B-?8|VCy z%1@H7|IdQA4BoHsexbfxGEHB}_#fWyqUdX!_a{ml!drn7;QfWtYViI>X=Qly|I$j5 zsn595DpI$!swlcYORJ;Q38fCy>Hm7WN^4MAQ_-w{X)To2L#Yj=E+}Dr2UJL^zc zR}_7mm%5_V9i{cDcT+U|TPgURigiw`n0sO zIZFLdqW_orN^AO?PKo|s+Da7NKc%fvIu506P}%{dZIzA^_g!f_$x%OuD{ZeR?@cQ0 z$kGAiKyoLPhM=^w_*iKda#wOUa(8kMauB&Exfi)NIhfps+*gsoe&qh-0px*-sxwg< z%8$dygUExWNLFAtN{8g}p(q`e$A_bI1QU)Vk0OsIk0D1WG8l={u{!3mjz{Svl<5B@ z@qcq|Ez$o=;{W+xI~D#1D4hmh9R{bP^gc>wpmZ}zXQEU<=`57aM`<)l=b}XaFP$T; znWJtDds6)0%s7=UKxr&W7g87h&oeD5wkY~4Uvf}VeNsfJgp$irPtiORQu3*kC7<67 z`LT);{l8S_$AE00bO}mLb$X%{%1J6gM8;%7resF8lNT$hl|gA7c`11rc{zCnc_n!j zc{OR_AwRl|Ge&}D9uA@ z4)wXBn@*cgMf~5mbZG%fi&0vLk~$d|vGj|UeDQyjz81x-)i)@8htjvym$c~g|I+tV zc!e$fh|*su{e;qTlzwLZGE)5CeETc?iqan_(f>>Ie{+7x_#dSeih2M14PP1iKk!$9 zFa8gIWobv}`{MubR})1$q~8Jl8t}#c;dc^UUzL3EfA|o^)NO-*IsDG>FM_`|{FC8# zf!`heI`F%~7ypO9UP}w~e_#Axj%_LJ0sjQ};{Whv{13k;*$e*vZC;97i56 zy7~tk(!TgVd>Q|@b-IG_DEMc=KL!5j@K2?3nxZ)x{WGYXDT-=D>W+qgE`0jGPyg57 zC4Kt8Fa8f-#{cjyAjSX9x#p`C2;f`rOYm*@Mfmz?aU@5-Q^KeJ`{Mt`AABEv6~6dC z{EFy$4B*rMeer)Ydhr|ZGx$yTG5nDEk>u-9ke^UVTaPsbEy}&{?}tB`nfHmV=T3d`fA|lGV$SG?;J*O> zVfatNe+2$x@ag~lRLRjk=0DC_Pl#gn^;7Vlh5t15XGAw^@*I`tTQXmS|2q7a;7^19 zGD}~PQsXeMQh7}jv+ZxdpAP>`>Ti*6lj8sI-&M?y8S#JkGXBq%87O}U|3j43q4<9& z4~0Jy^}q#d&r^Wc9DpZ@RD|IKl=fSC))MUt-u zZ2lMIm+-$rxf^`W|NET(_htSc{0NBO_cfm=Q5XDmiIrS+!^I{QRe%f%Y6THS>FFF zElVli|6K0MnD2j9t%=?p<-REQ;1V|=Hza$Ky~y6=M&!oiCgi4MA4LY6k(-lSh^Tt9 z+>al(B)1~_lUtM9klT{F2exCpJ-Gw9BRK%&olqXAV%aF^tDRBa#e6i%ZYb}A^6n__ ziSizDJd_9Nia92`MvUiRE9{VJ}b+^P(B9bgHS#K<%3Z^ z6y@Q}Iiw}$Fe-0-V z4M^T1D<4m0=_o1Hvw!7NQ9c7@@qd(0S2Vs_7XL^2EXmZPrt;Y+KaBD@C|{29xhNM< z9)t2&l2B>m2r)%lL6U4xyc|TBQhovG9@#zoxB+3OH^Ryj${#+a_RJc{mry|1N0dK8 zc>&6^P@aeK$0&b_viLvBvn5~8ww1;IQRetxU*pR3|FZZ$%AZT7zJ`_;qWlfYi%?dc zBjbORzm!sa{VIP=Ww9ux9p(Q^QC>p*J4G|YR{oyK50a^`FXf+5Sq%#xwMHFzMqE}XuG`+_wt58{06uq{U)lpds zl@6$^fl5b~c52CAlL|!9`?}JGN*7c*Q(s$jeHK(W|5I646n!pNx}vf(D(j=t50!4H z^hTvSDjTBGgLOBMOg*Nm^rX^D6n*`zY=p|@sBBDq6LM3skDQeidH=txkHlM0@2hA= z6qPMe*$$PhP}v5R{w&>EO7*^|Y)ge*XSQg2R0g231N9vx)2#nMDm#f{dT$q04n$>F zRQ5(?H&h0pvO9Cc|IOJ^*^`R+zj4UQU{v-)WgqJMN~UQ|{2!GAL^10&1eGID8H&oG zs0?H2LFB>YaBlA*vU=L?Du+?0|C@C_5|xpt(Elsq|EL^8j*tiN)N=nwQKA1=#Q*a( zIRVYHP&pCRX{elp>d~m2jLJk*Mxjzelf~mOAiI z8Lg;hvl*Ym(sN}g+^76_9xCTExIlE%{}-X+qB0hh0xA|u>HntGp(6fo&g+VYN*R?B zbzgL|?G-9jQOr?PN98h90#wviH&BUCX)-6296k1{#8eVdv~N^0R4zfKo%+S1o4qrR z%B7-cAE;c8%6L?+K;>#wu4L&|istOD(ElsfO1^2~I#g~!Wdbv=CvPBcRQ8L?O{m-~ zKCEn9{fTlbOK(#&bNH3pQQZQSJ5YHLl{-9>bac>^na88B&vN-d5Zee6sCSpZlkbu5lOK>X$PY*?Nrx9wHvCSz82X=b|%**yO8UU>yqn{UCH$o^VYgk=|OHlZb{*t4wbk%K8-4|8*e^vY+ z)$K^m|5SHSCn>5sk^{(rBuDb>DFrTPb{&{J)ld zUr_ZFR8L3sRO&MRZ|gpoG5xg~+A zL-M%}{CF3t^#AHTqU-Bs^0(sBXYdWG-!fQ2en&1O>W_?nB7Y{ADasikIm^jk$=}G|727&YWBey- z>!P{>wT`I%h1x0<|3>v632G~mD=V69udPaDHF9;b153FTwN9wDp|%F~HA#^2|BTGG z*E&;Ko9sfaBc*!VYwMx50mZJUtP5c0p|b z^?~G0y3sq0NUM8#&m*A7Fi#-hVfJA%QH(M_Q8}3$MV`V^eQcbD+Gx~Hr+x-`CV7_RnEpAN$~ok@06aV}csb+#3J?SB?Mwt9G#}%8!k4s9lNLrA)qzyqvs3a?G~NzW_$^$czxZzOM0%(wj()b2p-R_eEr6Uo~p$87tZRPG}0Cht+qkBxg#-vYJC zsQrW5eW=Yu?S9l=L2U|ZPonk!YLBwYgQz{k;9>F+#r#N^O64)~aqLcMP)SgG} zY3k3A&yvqcj_HjTsJuwNM7}JgrZ=Xc_7=rgQG1QS>*O2cn~HgFDF1&SwRfn$OHL=> zlN{3U zLe#!SZ4vb^NUeV*IcD1zQ~!qimRusGX4{vdwv6KUsQtj;NAf4~XT^Nme?jdJ)Rt4H z|JUgMwcjPjZ2O-qT|xdu{;g=Xy}ptt^_5Xy5A{`0@5GO*qE7#>ug;Gh$c~EUXs@q< zdS}$vqz-Z|vQ2XIHrCgs(uG`yTvtl=I`Zf%< zCB^^EzOHXiWe0LcasW%YPwP9OzB}qWQ{RQ8|JQeu9McbbP#;9@N$w@3rXL2Qejvqt zP~VpUFA(+p86O~-rXPl&uC{9^^{_T-1+7 zeH7})png2lMxZ{D!Lj6Vig^#5K;=a8B=TgI>K-@+^)pdFmHKHU{l9*ONV8cQLm#OF(E*`!JtWs|L5BtQ%T5_%vh?o{bJNFN1Ydl`Z$(eN?s;8X4|izawT~c zd9{?9ZNC=v8!3)Q{W=B{$m_`)6!UGr3H6Dn-%R}$lKx*8|IfGmcItPKcanE0=G%S` z>eEo4g!*HsEB}8O^~tDDLH#}%OV?%mZ${m9ng2nZm2{9 zZIsN%QGX8gCs2PHb1>eEsG0QL8%zc0F3`59C`Y*A*S zJ|FduP@jYPES7#uej+*Q7E*mS>YvKjO!cQ`0P1sDI#1Dj=c<2(`f}7ir@nw(NG_5& zy80L7m*iLE*W_aI8}eIn3Hcqll>DCjf&7vDiTs&dM*gBGdrg+b`TzQFvTphr_4*$O zc1HbA1l>_zfdHuggbU^IdY5S)!*41#l1CW3QY^3S7kz9@RGDYy`U zh2SFU;w0ut_`s%8ARV%Z;9>->S|tP?St5P1tjIu<_kRQ4{|)L0|2rfl)RRouzp*rw#G}b_H1%l5IT!~;7 zf~yd`f#7NcFCn-F!Se{NMeq!Q@dzG8a2Afb4lhRud z+-e^7kdL=X=_g+yxE;Y{1a}~qgy2pD_aL|n!QG~=T3eN-jyI`tuf*yWp~UwgcnHD$ z2p*8zg~1fjWpm{HKY7ge{{-^>ANiAgHx21cE0K(EODxsAVat zpJ}K!=LgR+;W^1%IJRxT6a@17F9hOW%=FwQkbpbn-n>{_kDJA0SZcJcIFvqMLr0N#&y!n z2%iFK^g?4ZGvgdgU|mo`25d@JX#u?qtOoydH4s7zLMFG&+|0+ z{7*xk|7qJjVkw{hY3TLY7LD!E;8E0&{I-6xn8W9P8uI*)IaV73(KsB9ozU1Hjh)fh z6OCQa*d2{snZKK4&Kl2n4|0%V+m@pk?}f%bXza~+u;N@AT}#>CL&?KLQCAI7jv$XDk3wSv8b>oeMo~^u$r(u= zD~cLYigG*}520}a8Vxi~M5BzxNobsh#>r@$iN+{2PDA4qW}d1jPb*2S)5$XwW&T{0 zv(PvPjnRzH7F|8DDf+qO7)9}RQO-xBfW`%Aj78%@Di=xV%DVq8Dz>6rb0yzF!$YIU z*cDw}eMB#jK9z$QSI8>Km&i5hi~~iv;z+F~8uy?PqA>xD2#rh7h|$QEqA?MTJJGnE`W>Qo)IEF`mAggR{z=A@ z$a~4jXiP!lKF0Sew$-J_(9lQGgQAqA|Iv6DjoD~Cg2o4EJc`E4XiP=p88jY4<4H6g zXU-FfYb|<|@l)i}qAc&g_*pbwKtuc=jps%G@q5PN|7g4<%5uFeub}Z38q?5t9gSC6 z`kG?f`f@y@@do*(D19a~ejAPHXuQK%+`eu5eHgz-zAwslcQT$qen_fLo`uFt#vdul z)m+;DnEXVs?Ql7w(D)RMKhT(i#CE0c13wl%pe&DGF67R}YE zcR+JHG&`c%7tKy+c1Lp!G`pa=CYo(%f;n;kw+-fz+3ZYZZBY)`oAEkmc13et#_Nf` z=Xl2Jlifr?cg8)?+!)Ob(CmdKoxj;r>GFVztS7g;S!3vp?gl73D4ZlCv%OKSj9Kas za{!t6x|uzLoJlXbwelUo;Ou zb3ZEkOR4(SDftJILqt(yX;FruIULP{7#}RUnokh@5b{t(`F<+O;UxXPc_f<0pm`J( z@&C31+Zm4_M~bq=SB#HSWN#b};`=3Qu>i)Mo67&Lt}&qLEj^L#WfLh}OVUnrM3{R~)>GYL&g6xCzWS^-TL zO^*MYMP?4C?vW)?^fTnmGMY^^D`?iyl>5JE)}&N_pK9{{Z?on8Z!=_$-2X*0mP|EP zlsH9mJenDrm!sK^<~TGjrhbX!sBx*}TuNRhivCvByaLUu(Y%uSRic}b?*E!!H#Bdea^DQ)=qy9Yk0?FrpntcAJ$>)EXuc%=>ntcCfQ{MlH zCSU$3!Ru)9|GzZl|G&te`kyS#x7p4+isoBzb2^%{(R>fhkI;M{%@5K1fH^ZHM>&bC z+y9X>Md2Fq<192e|I_?LbkirFqPYOgIcUyDb1u{7NvYXupHY$dpIljp=9g$LqW*>G zde*D?6_u|=F@5+ALgggiB2;F(1kFFu{0_}!Xf8$bM>M}@{tuF`f8o;niOSESsPkR6 z;ukc3LvuM}ng7X;jo+#Kp_p&Q3WPG%gQmI!{LSDWDb>eqxUwiA=YPUgMb}#wu8y!P z!VU=A5OzekCc;k4l=&aCXG2htbKEQ|?2K?7gfjnwP$q@)rL0SZ^FR8i2-ior9l~x1 zw_#CtggqE+KyIi8v|)6IpOEuEW={=8co@QA2!|u&{7-nWtb^t&^pe zY5x?2rz1R-I_H1PnsELnqZcpkzF5uVS|3l#Gn;QUWG zwned#&P7;2_z*$|;gtxB2%899gf)a7!ZN}V+wm2RCxrCpuqq0#AWWzur2mHv(M>;u z2rot$Axsg9|07JKRG)ESMx|YppLyJHy)%-iz=K zgm)tp|3`S2l$!p(hsq>T%s!foa0){4e}wmouAh1h<#a&!peSZp4hgpVS8 z8sSugPau4Znd1NEdKx}SG8DI^;z7w*H9lU4%0bPDl7Y!uMJd#Q)`^ zqUu!@NSkUKXCj=9@FRpDQ;~lGnU{Vd0Y4)A6yY3%bN^M8j&MH0uMvKR@C(-c9N_|l z3;)eQxG1kKi(}4Lxw07Hj|jg(xD?^HELwu_yMOEEY2PFKLD%IHe?s^R!k?MHtVLf= zdLsN2(HaO>AW~-j7owGz{5ScJ&PTK|qE!*CVydgoiB^-Cts&~5 z0z@6Pf~b>eKUx#f`iOvN9Ykv(S{qRtqRzTjUbl;`CF>upt71g!A?j*!^m<0!sCP%S z0fQckdJ5sEQE{MKlc2 za6|_ok{|y{!hiXE1%xc?FhqReLv%PIdH+M+;8BQ<&SQE1LmrPrbQYpx5uKz&M8_dI zp1}!-PBdv|f1QlzR2GdQPtm1_PD6ACmD9Dt_)OhCi|8gq;}P)(UlD%-7EQ>v>xR53`3aa35#5aFHbngWS9Gh0>W>EiqKSz3`!Cb} zoroqO%76bA-Hk}z|B$zHFQWTZjA$}>U%tdC{P=*RsXtlbLx?v;^f02ih#o;S4bh{B zUO+Sz(KCo1WB%iao<#J7u0rK0L{IBBTf}Es^c?y8zom#?r1BE^GNM;hkgw0Hh(18{ z8lra*y^iQDL~rO)MCK}h=xtV%%S2vlIu-GMMDL4kwq*vQPY`{G=pz>WAEKH6mQvxr z0FLBe0Q2K)@>89IXpRKZC-V^fgJ?dY?+|^4XfdMC5vgS@K(vTe7U~ul%kO{l7QUkL zwS1IzzR7i70-`0kz7)|fh`vYk6C&gPhdZd4)IEeJ0o5hF%YkUxFh0K5w9*e@oN9AdE6n-@5G`t5U;6~e~EZ4 z7RgV58LW+XL&RMWcSF1m;`J!XC4kHAig#K$Av4DsHGH%Gi3;w=zwg}ATILEI1VmM!`H5pRol>%4TEf0v7x z{{~b#VSB{8Al?D-K$V7AE&+%KNENf0J0Yh3n|0U~@gB_Cjoe*lA|Aw#dm`RTD|z+7 zh=(KI2k}tE`yxI7v6w$%xe(|~#0Tma@sM2M`+wqt)JMbz>r&Mq;zJN0gZNOyM<70o zrHB7p%8y4PJ__;CBI?7^Y{dw~Bbjh4;^Rz_*`gB=R}r6x_Msn!ix69g|GUN^ zwxvNXk+mGMs1?M#OvEL`WyIqDd7C^3&BoRcUyQhpIAmR33*rW2a}_`wAx;s;6ccIZ zzos(8?efuV=_QD1_3=2wG=JGCm$l^c5)faB_`gd4;%ktoZM+uAT8PIZ{s{4Ph@V0{ z0r3>X*CW0Q@ePP?MSLUTn^kLwZ~Aw?AigEvuGB)o0Ic))oO90|0^ERJG z{0`!05Klw=EaI0CKZp1Q<{1A+Easo*zs#Z*|Bqiq{3hbpsK1Wbn7>(~EbA@AZ%Yeo z1o69wXE2$UfcQPc?<4*|m*zPiGU5N^qqHFZ0-nJv#J?c^7_kyRK|Gh@Y{a?$$8++` zd59Mxo{#u*#Ggq!dCwzWkmtySfGvEHA17ZSUW!=EAMs+uOAvp9_}hQ$ssQnK|F(ws zd&EC6SuO#HfBZKS@z02twPY?wvNGad5&wnwHzxm%_)o-t{F_5@#lIgBi~l432gynz zaublOf~14!$*SaPh&-070FrJc0jVdR5$JKr~|Da8Hi*j zB)h1ONLs!E$eQeiWKSeCe<|e^AsLjnycd%FknD|QA0&hSZ4=49Cf3H1?2qICBnO&x z(?@AC6v-$g!;l<>g#Mo#jO1`6!;u_{SK&dA$2 z3(46^L^9g6Bk?(T3uBO6faE+ToUiNV6)!|`kxtV(5(|m(e$d6iFiJeOY?RvM$OgqxU<|=^XEhNj3yp7~@B<~>k7|FXxW+0i4t0NtPv;)#Dkak4c4QVH& z;`T_z|BHTu8VQu=>-3~P;$1XJr+q@$1?hxA0G$7>zw2`$@r64Dm` zPftO5IvY8aJS}hM45VivJyW;9J{gTvt^%eh>7{d#$^{+i7^LSRy#Oiw->l(l|5JJXA1Qwzklw_Y&;O@<{y&xH|K%R2l z|5HBypUU(9Nbe@^At#adl9S2%$ot7DNFQSG0MZ9lAb;w{Yx*!nHUBS<_lQU$<@|rj z`G3`Q(o0VwRTKU)|BsaSe^q}<%=!OR=Ksxeyy*)_rz3q4>FY>eLOKoU%glU5QFesX zdX;=l6n%FleFN#+NZ+LXmguJacc{E8ihgDweGlnJNZ&{LAyS$DM>?aWl=pwrnWE@B zQ0XkBvyt-tZ~BSo>S83dJ|*Y0WX?mT+-W}2KaqZhbP3YWk$!=60W%kpa{t%dJxSHE zv=}Mx|E6DyZnotcW_~M*zDJXOhjbazrAU87%KN`5@BixiJLyl%=lx%^ZoeS?4Jq&c zrgHx`Z|8Sr>ifUCCs!Z?(!Y?chV*Y_DeVwj-4Riso61Y$s&9BHNkzE|RJ5pk=#J z*Ue~}&5l79r1BSq2oF|(tQjYM_~^%0_*J~@`kaiZvZf7uDR zeGak{am`K0PQqoQk)4cjYa<(l_5j%_$bLq4DzYb#orbK2>~v%oB0B@w*~sMnFS4`9 z(bA^b(sPiVhwNPHV?;M=#rwaR-2cs$i;%g<#v&^qvzTv7scFZdQWVAPBM(^_S&6!@ zX#UedMi|JU?k9oc=z)F#}CtbuGIvL248|kl`=7H3YDXZup1gs)k-Uk#nY=|&)na^` z1nMdv>v=oZ`3}YW_`D0*BxH9}zen^nct<7$~X?LH+AbTDe{XY}`&(G)=SocLy%u-%P z_A0Vhs818!?5WqNye^9V|B2a~$lgcx7P5Ddz0FebfAh>nHl50Ql5bl00GT=tXHfr8 zbo~@rHj~OnqL?G@Vtn|EIT$|D#==|1o{lzAD-~Qd|w~t25{z zrMk!3JE0wDr~kLFDZ2KJ_O+PVCW`*OPy54ODEX zU{~#cuU{~ze z5cQpJCwcF_weI?@Gy8lwIXOvozMRSAivJ^Zswi>GO_4eSsne*RUP~AMN9wFvN;9PT zBh?(K_DG$BR2!uJgVec5wO}OuKi@dUh+- z0ja)7bwui7q&l%y{6F5Csm@foke85MCGSefKg>evGV*fr3i3*_8+jGUJS}w%%iYOq z$?M1-iY)X*suv5r$v&dTeZC&48_r}|0XRF#aCJpY5#&7wr-Na_}(?m%lr>N-mOSwB;!XZCT-q} z)Wb;Khtz{e-OpO_|JaLC4^bIiOBsXIqezXVF8&{%gQ>@;JT6MSAD=*`A5u>ua{yA~ zkqVJ|3aJ886Ohu7nut^isi(QrBv~pt>r-he8BrqlOX*1Ek;+ofi5~e+%AjJ_QY@rg zq>4zDk+NA^l3JBo%P3VyM-=8i{OBR&vk)l8j*+S&{TWgRHB2R#d~t z@>KFUQKD=r^#am6kP`n#>Lqd-IUT8=keY$i2Bcm_>dktMRVQB|XCgI=g;y0>m`%6a!O#Xt@Zk6sL#pnN1zaiZlso#-SR`v(dry}(y(nle+2Wb`a z7t#kK#pnN1eU{n`&0lb&52SLC zq70xcbqFcX|Er$?vRn`8!;$9m|7kw|uYQRvkw=j7{J;E0Ta*S!ACGiHq>n{fp8rQ$ zp8uD3%S*WtDbN4Q{{R)`1f&}y&FBBq^8A0jL#I$bnUv@M>m6NUxe3YV|I?=-eJ0YU zQ#nIoj$h95S)@Gwf9M~4xINt*>8p@F2k8z-{|D)|NVh<`71AvkDZf9ecaw|~(yhrh zq71x;<@1of0BJt|pXT%b?dwp#kd){D58cft?b98R?uv9Lq&p+cUq+}t9x8z9k`TulxqD5UR1dN|T|Q5i}OQ;dIolfIkE z2y&$8@v`cGd;sZtsYfGlztpM|ONSb!iR9Dj1Q8EOM|(4k^h-!*kS-&wA)QBB=TccRr>IU_mJQM*3#3IB zRf9;|WJ%6G^{3n*tybY9?J&kAJ;h|Z0xBU{C2PoMke-V4vpjz%BRwU$`bZz-jD8Mj z`JXRHKQC7+*~Q}j5+mhlY+<^hy2>Lx1L>Dpc!iuv&LUqWXOnZtxk$gw!aSs3lZ%eD zFdyj!NqHfa*U2}KUXL}kY8 zRO5-Xl={E_^L z{F(fP+)e(f$bz~A{GOE6CE!nrd&s{;S8wo>RWScg|06w&GM3Cf$n1xV9$g%dyBbMy3%mCmFJ$^6)0^c!qN`u%i+(*R`G1@zXKqBM zfXq$EJcP{6$lQrce`E$Ca| z#vt=3GR*%o%>Sc%*vw;Giur$ZXO~g=|5M03NqxMu7H`o6DicMCM{g1`8Zs&B%>OeP zsg2vwk;x;&{6CYcwG{LJ4D9%q zl-MO^LQ_UD3z_-Iyo$_RWM(sFPOX@ER9+J$?&ktz_8_y6`s?Hyr_vW zktrZ#mXL3eOUbv9S;oS0@*PDM-bLoUq`U%|l@wQzs}p?&Xq|`^d;3 zAj5}$q_7DYeg!P$&B!GAe`YJgcngr>EkH(Y0g%~F@)kg42%_vjW+yT~Bg2P3MfnVw zB>&HRfs9<)8Tl15lK->(4KjQLNaA-P^If8UkBsF1jQJ56e)+3Ds!Ler7mB;dU&-Id z-$^;~k@-_G+3>$O6njbff94o0JbA z4-_TZv)aMX4uy6Ib%-8)f1%0z548HCMDx7LsP?bDYQ1w+Cys# ztsOMZ|7hn+Oxz#(zb5`4-=}LGpj`y5BU|evkI6vI}_$*;O$a?aQEbgLXOf zE66Jqla{Z7)*af_)UQ!Ymb#XT_>w?gaBviN_Zi~mC#SWCGL+E8eNq1^#(2y1Vb+UN?a-AUyxQR00%jLLBG zZqehB83}DHv{BIRXVpE>=>Ho1KRym0fHoSM_&>CVWZ8Hv4^tTXW zq)nE{GFc%VQoa9Q#e0e@sQ&_>J_ck+R>>Oj8S+_jvZ9)dg*KJj_?(PJJmxPzn+EMg z>f-;&5i*^M_NkKeV~ES`hz-HosO23!yE7 zM*r8u|C4>Rn2}=s$r<++wD+Jbg|-~p+pHD;Px|%_m3Kvn_wouV^nXqKKc1J<)`5$QF|Ij%9qjCO6 zlldQL;{VWoCh7m$ZkFl)8vS1r|BpOhMoi-OuqWdGaaOPW4ZS6_f1uZg_Am4Uq3;8I zf9U&4q+W*<|Cc@T!&vBbsfho_^Vs@9&;k8m>f-;g&+CU$sV7QwZt90YKMT6@|D&KE z!P+CGHpi7N0an_UHl({2%%Wi8f z|LgRBb`tv8(9eP1j4{m>w|94m$l`7ynQC`~=&7QsUKnKcsI@L4O+h1ePZ%CXth68B^w^tYhD4t+6n@qg%xq&D6z@qg$`M2YVH^rg_3 zL#O}i%S4acq5tdeiV|g;`U>dE&{jhK4EieQ8=HWx?(-(-A3^^B`c~+hxzrY^jqZJP@qg&s6q93VJMx3jf9QKfiTC(F$SMc>7uovA?t|=s$nJ~m{>avm$SnOo8sThR zD&k1-Hf9e(7RVk`j_gs$(*Lvc|7csX4H(~0F?QYT zG03(?_E_qTNcw-4{+|{9SJxV3PehjfpQZn2>HpbN7=J2B|IgC@v!_uxouvO~&t&;5 zWLqM8HnQg++lc%Np)|B>xfOSzazXR-@<3E36dzQ|sx%IY{l_A+EIr+x)_CE1On|7XSj zk-diOPF_n&{*P=AvM1S#>`nGjjE)L^luH0dpdYdWki8LE^}x?fth!mMq9ZnY3zb_% ziL&eLKx79aJBa#iqQ}S25GuEe5-)ovjQf$j3%OU29g3Vf_J$$58rk8<&P4WZWS>EH z1hSKm9f|C{$c|zQ_ecxT>|$2@AKClK2Sk^TyaZ(B5`gSzWFKZh{2$q|@@1r6_fK({2$p@M2W6e*;&XgLH1Q-7a%(u*?Gv$VGR90dh<_~ z{-2#MOGTMXb|JEhkbRwz;{S0bkX=mWO;O@A=q+TIQ(THH{Xe@*eN@w!6yHI11+wq5 z{GMXctCdt%i4xrxWY-}34YF&I-Hz-!WIsT5J+f+BHZW5BKfcyvH&WRoO5BId$bN|I z7V29?kK5cvO07tQX9AP8M0p@`#JS5M2}oO`xTY1MTz&atg$Nd!JzUAstIY5+X9C8OC*B!Zok!yk6A;_JG9FS{- z+@Z)Fjhy&Da`nl>$iw9e>)a9Kk>pWi14R}Zs+L*cbtEVLAI*Gn@#B!A|L0B+J=*r% zNywdsTw~-;MebyVog%f-2|D5=LvhS`%?lI)9 zLvAE;J&+rQTu&g`p{*T-Mav(W~ zyp0@84k2$R?@)~WGj|u2p`vh{`EfXMce5};^yuu!jY94rJ`!B5pbz^ zq)!IwCIz{WtdcdV5#;!e`W(Oi%}u5vUjZXGm3)qTp5zz7xffY}iJV4GCufi^E6UxF zv@jF-50RUN{B6j+iu}3A%|>3GeRGgM7P+~|{eav&_Kp6Zo6qtBhM60^FKMx|KvFTpX2<0 zPUioS+e7|E?j`?5{z&BhVfkNSejnryLw;Z6fqWh04@Q1J0%hyA`z68Yj;m98$EhvRVUVi+Gd;_u}c{F*9 zViMB``4f;oPPR8M{vY4V64{uf|L5udkz?nZAb&RUO_4tX`O_G4x?-HE=IQ@= z@&DKd^39O{5Aw|!DgGaOZ@vYUmZC)0oqQ|gdn4Z(`D>7GgM2sS+cJj!pQryzhucxS zfV>cS@qgqykR8cRB>g`x{*QcTMHadsFaD2wSMpMl{-3A+=js3XE0r!|C6Ubk^Wy(< zWQx)q`5wq$%kp)i$B{j$i2oH z{Iy~-GT&0!B}#N>k^dg~Uy=U-`Ja)e|L4X3r6)(cP2L2u24O$H6!Y#_=#t zg>eFm#xPD~8H_7o(Ep7qM2~(`V02Su7~=o& z|DZ9hfpI;I?l5}5p#K~6|HwlO`oGbOOZ6t1{~LX!g=iMhxBn_n-)9;3vV5OnoF^C$z?=r-L6~ZfKLq177^7j7U_1_&VPx2jR;xBkB}av4 zsA0gcV3^bkqQ`qy@_!h%DACz%lwnMUQGro~;lS`=xQy{6CO&S(|6zop@V=5CYhcj- zjb}xVw{Z%LnJ}ipcmc+940~Q`Rex$O)ObY-Y7yD9vtZ1D z@hT%{ix`i_Tq^SvlQVrj%mZO8fbkxTg)rWN@j8sfFzEk=_`jSxvK4QVOGJscZYhlA zFy5xVtd{-`m3M0?D`4&eV&W%w2Dwfd?~`iPKf>6^@+R^F z7@x7Q8O9bCwvr!`+sKa;S=bKaV-`LkcO?2we*9EEiZgu9k6(~ql3$Tuli!fvlDo+7 z$nVJ?6y;Aw{wFFwM+%HzVC<&yEBPDwJNXCsC%K3Gi`+~8P5wjvD|ca!4&_8d8ouh$FRv<%M|~QuM6f8FdM+6 z|C{vxXnwM7W+RvuqkZ_@wcb)5{e2~6>Sn5Rl) z^o*ZL|2M_|lWjQz<^Y&y!n_#fSuoqdJR9b@Fq^^r56tFlf%$)QEi+qCX(=tl+ujOh zTbQk>w-G%$%gpnr{Gb2x;{`A;gxL|M_&>}J5+7Zm%uZA;Qj9&{>%}K4NUQWm{&_=taqn!ZLMW{!0ZRJC(J%Dd$G2+)W+M@ zm&)}d^M7>)sc-+y8)5c`N&h!*miTzgZ(*ePe|#k}2g1z590c#sg^FJ_$sf#Ae;pE-q2y!GjioA!sm%NX>pL~FPkbH<7O+HMHA;*%B zD5}4D(brYxV=(Ferucs{4o|{N!5j~BB24jrm=mNndXmi)|A#rLR(u+!4wL?GYNAK? zi6;Hu%qb z^EZ}%C;uS-R1|xcb^S%|CI2S>A^#N?_96Er>yZ1A`zy*!h{PO#!ZB*(Q8*9<`TZ9P z2a|`8^7}6oIKfq@$8vr0Fp}F_ID+LP$)m^yWJ6MZ{}uPPa4ZT=1v!l?8W%2*m zF$!%_xE6);P`CgE@qZNBNo|zL6fUGf|1XIDqtH?ALkpeAi^z+~&SV$z60$4FX9WwF zv3xms1$iaejl7Dyn!JYWt|(`Utm`@ydZEyRYwsz2i(H~0{*Qv>|M43t3fH4>9|||1 zFc^h?DD+3+M#j+p3-tfU2@AKNFc1ate-s8NCT$L)a+@g8^}R3zh2bdNj>26i+`(G$ z|0JINUl=Azlt~uuMqv~RBN#bS^yrFHxQEKUwUql&7>~jOC_I9~gD5x~Ug~AjRCZLc*VIphk{{``X6jE|cDWu5^ zsgXLFRg}NKze0gdTQInkNfsDmkwwxbOJtd>kPhjR9_f<-8Io19hJ1#6mYl4pR>$&G z6kb4q{$CLPPmXH(e?j~|3Pxc%EVZYU|0^SX8HGhCsLh;*!b}uqqcDs87ypmv%?fj< zi2o-oyoSO;6gdA=5dTj`{&hx*|0j`)QCN<`n5`hS7`U!eaN=>G-!e}VpAp#K->{{{Mgf&O3M{C`2_|D|K%kevK4aPq(K zH5Iu8pztk8|1WU0|1Z%03*!GW!V>>GEalJi|AP2G3VTTU ze}VpAp#K->{{{NLMgOHb|-=hCp^nZ)~Z_)oP z`oBg0x9I;C{okVhTl9a6{%_I$>c|A#eLl<2n@mgN7i=>JwN|F?$18V_q2tovaNhcyb;-HfFFTl9bW zHpP2j-OIv#it)K`Jpk(wSP#N_7#98CqW?#3Z_)oP`hVQ>M`4YFMgOfY zSaT%Du;!BU$k)jEbZA$^5^JiL8tM zZ!!P3B>#uS`G1S^|JG`Gr-8MGTuZJa*OME__euGY5v+~mCh`MvGr5J_N`6RgQvt3z!{Yb97Qg?s_Mmta ztiMpK2aDhTT7PpX`Tm!Me^J~A#X3?h?kl32Ybx%CqI}Pb;{LKx#k%AH5k&H|39n;^`0Wi zcJ(5Aqu7UqzU1|a$#(UlawB;Yc{ACcyoJ1#96$~v2a%lrFLM6BDD(ev4T{&xuKVU-_%N%+ zkYgo4;?>`yN%=7;$dNn_MUA!m|L?^oSsqV5MNU9*A`4HGlgJdACNqjMKN+t@ruGsCJPpdMHHu^X!9fA|5hxcsBFA~Vu+%HqK~4Bq8BZz!qkg0PzBQlX|2Fe~Tk?O&E+mrq zzs>yLX8vz8|F@a{+syxM=KnVHe_Qf@*vF8^lAQmsng81~e_PC7_LoGS1p92*%>QlX z|2Fe~oB6*j`9JKYB=dip`M=Hl-)8=AOa3prPa>KB+syxM=KprI7Uusp^M9N9zs>yL zmi!-f8?r6Q{NHB&Z!`b5CI3&_Zx8!s*d1VB4V(GD&HUeH{%QlX|F-1+ zurDQ<|J%&}ZRY&)>_^^6 z-lQ1+e`LEq?7Ly#Lj6{906CBxMBYXYCWnx>lXsAJl6NVxApQ?~7&%--I_zn%v#@>GIoLMrJnRB&gOQT|$KP|=lK;al zilTZY=$55 z{tx?k(WAQ|oB6-Z{6Fr)bl9)Mo&kFf?3ZEBf-RFsuxBd94rVj|w=)TXE`5)K|MTxxBegpQ~uouBz0(&uQ-&Bn6=4_e&fxT4XqdO^k8SHmqFQ@*F z=y5-p|J#!PC(0_6u7$lCrPE-qLFp*iYhnKcdmZfWVXtQk8_4%bnZkm-k=#UnKyD_t zkXy+Q$!+9Eyf7m}N zCj0Sc*uTR5h5ByM)%hYZ;{ULJC+Yw8pK8~@-b4OH?j`>w{~_i3UzGMC_a*C)`;q&T zb;$$B1IdHPgULfkkYdg#)g$YZhmrC_1C-?HiBdC^ znE#g~|BtVmCFcJn=Ks;Rc%>F7wL+;STRT@Gqocaino1i{;=Y}SQb&}|N9jV8+OhTm zsg2udPo+bx_)aKwM(HBz7mFT!!&~Y?dC|Ci|7CHjAf{$Ha1m+1c``hSW3U!wn)=>MfL${bJ{OEUK^Jt}q~ z;$t$;EQN7$MJPQ%K1q%zpCTua6UnE^No0yllNnNDYkdE6N#6e~hq|<%N6ACUV2nu? zNQ*3zHd!LeWQBA{S5X?2e)?oUhGdnjA)g_iB`1?p$f@LWr1(EdFOV;i|L6bg@N|@B zptJy`ml^*GIg^}4zDmv}=a6&BdE{&4d_@@n>GMMJb@B~z5xJOrlUzc+MJ^@ZCYO=R z$#=+i$@diHD3bP9qO6XtRVdd%N%{Z3D6QdkttHoy>$zzgQ2GU>_fh&3B{5HwHjD6akqrCqCCH}Xd5@$|IUs3s*{D%CN z+(pX6btrvL{y>WVqx6#^3qMEa4p+AurC(Y2jr^VbgZz`+L;gkXCI2S>Q9N`DGv4w( z(rkHOX`kkd@_r~Efb#y-W%8$9Gr97jd?0xcc`$hh%GaR`lv|*DD9Vjdt|y~Wt}kmT zbMmKrILk*+KT>rbW%>UvC^ulaA#0B&k0Fm`Z6lVCL-_=T9j}H$t{UYNQ9elps9O0` z^MU1)8F>nMD%pf=N}fiZPM$%YNuEWXO)~#4N29^~zbwbCjI(S-OO!80`CN9R6_wUx z8?r5V9(g|5j=X@pkZjLoJFwi5?8I%nNR{PoPR67&^)BQkWLNT1@-p&r@(S`wlKFpG z@_&@CCYk@2yR$6$e|!#>d!XDO<(|}gk-f=2WMA@n@&>XWc_Vofd9z|NCbv+zl^j40 zBnOeVk%P%0J-*QN9P|VJMG4nf_nCTOC*N_tE8%JjO;T#`#bAUX&j| z`9A9RiymE(%MVg{NR;S$RDKwhx+sr9c_GSUQFc&PgPcM6QIwxT`7xBAK>2YlHBOd_ zu50Bdsf-sz^-zxa2`EoOc_PbCiyqy5ms3>IqD0?`mo=0NDC;QaQO>e9C$-VMec7PG z{6B8NLb-&pNxs04wD{?*+$^VmOUq|^vl;1#k70QcHUWW2wl;1-6O-3$JjPJk7OR2nFYuV)} zzlU<RfYJMnjv|3Uc=l>b8cPbzy9 zlb-CQ^0#6#8vmkF2bFz9uh9RaW2Ukn74iRgk5mpoWdJG%qS6VKgHUOP%E71{j>;jZ z)I$Y~mp;UMp;Dj9VWLF2W#tG|8lZ9{^`k_O_F$zUm7~dHNKXD&8i^}bjw6p3=dYYV zo+zu3s*_M@jLO-loJ{=`@>H@3*_1quJe@p)Jd-?2QJPAKN^?|NqjC-^Em4u16jWL$ z#`nAx$^TJlr5Jlrr41_WQE5y4Jo0?99V+TS|8|obSoQP#%7sZm@_$r1Dkg1Sgh~%o zE=J{YR63*56_qZGxkO^3-(plQrE-~~x+P@!3RJE_-Lv|;xC9hMg zSMOq$d!o`0m0qayMWr{DK8o=%U%8%&Sc#j|%hu3iJQyKD{y! zm2s#HLggM*ZbM}#DuYqE1C=3c^LANF+|N6y+$Bo%#BXI7DkD&#|5wESlVf8fBkBLq z5nj0$6=m%Aq4FRq;{T{TAn|d_4^bH{N_=#ULFG|Y#!`PoG1;!isEGf^&R=-~6&;l) zQJKi9@u)n-!h~8ePot7XWfFDq|75)xDw-(K9Bd_vN(Gf1Dkds<){6hjDJ*?1kQP}K zT|^s|5-R2Bz29<#sOw|JL1i*3E(1K$C)M}AHK>HBRO7eke{o#BD_m5bLFHLhP|HR{ zh5lces+NkcFO}!vHbmtGI1^EM5l#nGUV?KXD%0SolXN;9bwY; zIV$h4@NS~KrwZ)V%0yX(%4)`}NtCtxxDJ)|iLwEe_mi?3_KghKlqesl0^8hz%1^A? zipqy9Y$HD+x04@}pO8BgS=dQ_ippoGe1pp8iT(xkFUhY^`8v{NPsw0@OYTDDI~Kkt ze?a9&<<+X3go*j1@(XKslfRO`k-w9FkbjbU6j}I-+>6TJaO$G+4?q4ZboPO>ADn&R z)KMSh(h$8j*x6rwtap54<&X?J0M3E(?UHklA`1sgK^?jd{okSgGq<5wAI@Pc$T1&h z3(k>nj)o)t52pdyP*K(^$}w<`gL5p)jTGZKK<9WWCx{YxpmP$ObKo?Fb2^-p;WUB6 z`5)(0iHYVsou*vsG*P0=$~gnh*>KLJewOIbuc(}6RGQa{{12SAa9Y4=1*auzrH8Rk zI<2X+5hZdS=R7zUz@h&;?P^6{$jJ7!l#Xx)!080%8aNlhxeU(5a4vzS~2!Fr#qZJaIS^Z6V7$4?IH2ewb{)-=Y6UzgTo`WaLdG{a;;(o&Iocfpe=|I#mlKoPls2f-?xtC^)yl8471Gml{IS z|7F=b;M@u4uK&O6Fvbig#sA@qP(Oo(Gg5vGtDe}G@;z|whjTA$?^BHPa7X+f&V!=F z`+YQ=$KgB-=Mgw#SUa{>{G(LF|KqE$GY-ypI8RW2QuMkq0&wX6&IDCX_VUwkHo=($ z=Q%hjIAu6#I9WIu#%rWrD?SIugp;Rkh#uW3I0Y&eDgF<~CQFLRx+-w0a2z;39GA7? z|8eH#F#mU$|3`NdP7R#NaGqi0vl6*?6w6ac`hRq#cAkf`0*>aU6(w>F2$Tyh@ynyP{`pIksLBwr`rAQzE~$v4R*bZL$-1=}2f(y6@ zv-S|FjqaG-L#fmgB|0YE!{8nX_i*Y*D8}RL9z~^rL`G+XdoCET;& zo&&cTYnw}aG)k^G8{8JP;?ITK25u|rttB!ZleSbO|4+uD9o);|UI6!ExEI3h2)8|B zIw&S1(22@LvQ%^haXZ893bzY&$^YYPmU}6c%S4IZiS1qi_gc7D!o3=<x=sk+|h6!{(sjOcP!ke;XVR)Jlsd&j)VIcmwLQbYxIBj zNl~JE2bccuPGICj(c>+e1UCma1y_TcW^Ja{QaY8aC{fno(*Iq9x+!{mc35!t!Y#s` z4cCS{1#Ss$0JjX+g;Nzsvc5m-GLw%>T>TDr@2Vzsvc5m-GLw z+ycP;iTs(A=Re`@CVwS=BY!9VApa!ykbfyA?f(t072JQ|oeuY3cn84S2i|`0=>H!5 zKXO-Ze;GHgu55mk<9P?dI|SZA)W!ef(e^-v{_lzZ!>cdr^$sKD!CiPqkVle7kqyX( z7G67e;{Wi@ zml(A=DPKTdC`#lfUI%y=!Rts}{6C50%#7DrDX|ZGm%tkUuPeOE;a$pj@&BYhS5Uc< zr2l(Y!Rrt2YBdh^uRD1yc^%n<>`C?_dy{?0zU1}f4P-y^M)D@|W@d3iTuGE1MdlVW8pmp?-ABMDz)(* z5&wrbPL$|c>52ct8&8V=$2p`o5ndJE)9^fali+3Gr5GdrpR}e?q5pg0|L}5Zf(u@r zG)R*ykQP}aZL&m`$qMO^uA=;@bxE^oJOdU&QQ~c>f%iN-wQHupqyKy2|H;TqW&CrZ z#K-3g@TS3gk-GT5>|AMlIypm>$fdnk;C&8nCcHP{&4M={-mCED!kf*=IT9H!OaJ%8 z|Klr^w*cN7@D?&s{6EnbQ4#-7Mt%vrmGItzw+!A=){6fpwacl{|2^@4c>L#Ip8WGK zIe*pniQX!BYvHYC?HXA&-ctI%x1Rb2@_l)_#^dup9-sg5`23H@=YKpt|KsubA5WhD zVK5&7^0vX_^FJP+|MB?zkH_bKJU;*9@%bN*&;NMx{Es+>tV?z8S9o8-`ySp`@VL-aF-KY2`Q#nPHDC6>*z;6Y=Dg0*ePlJCZ{L>k8hQve}f=~bV&#t93hu;GJIgI>| z=+S8VEvcNV82hu|8vgn4+fZ*yivP#Cliv=0d-(K!pZ*_RPyG&z6#tKpO#dSI55m6~ z{d!|z7@D$%1E8~++A-4&B@z7GCK ziap@>WT6+?o9v@j0lzPKJ$VD!kGzq*iM*NYugJnJ@Nb2$EPVh!4kQPWw~>R%A>{3f zGV-#nJITAqq2w@fIC(cYLQ!>(cXs!jI$NKf!|df3#}&Pr=W?p8$Un{E4i6T52O#@#+75T9nBB zd<}jMzRt+3=+V8TpQmDo5+C^m1Si9{;H#b#;m?L|!=D1b1V4aZhVR0!a4AQYiq3K0 zqvDGaA5kIvXW&<<*N7gU5%hnb{vXX1_*3CehyNV>7vVq8_!k)e1m9r!EY)BpYVq&9ksg};(5tdbVuy|V`Xdic!$ z{dJLWIuike<%D; zsP7OxUdyLcJ`*M0qA%co2med>-@yNhwO>nZJgVPP5&w_xgZ%H|{{jC8>OYb{k@Ef@ z_`k>jAcfuV`TieY-v2}8clmvmRQ<{LJ&MUb-HV_B{J#+#0{Q!Uv5Il78yrXFc!}qc%#SA`5dTNeSoCNHJ2(Zw00gHZ=!~EV zf>sEcB4~!-Gz4cNp#KN-|LANA&SDGn|9IP*BWQtu{vXi)qw_at$;fjR<6|ahjo?BA zZ4jJ~fc_td|3~A4pdI5ckof4x3ECs*gn<4Zbd<=r&lfTBVo{<(^3&>z7~)NfWyw&)frw@PI69ZE0|!J`NUAsB(+HUxJtU@(Fq zEZi=U(YX-ZiC`FlyQmKpJ@TkvIF-88gy0{VYI|BqXHic3w9r6S)Bo<@*HFo}9f z^vG?33>8h3C|3!x2#N@D2uuXgJ~E^>Zl}O_OO)u^5!eVE1SRTavLdySPX;a(Pn76R zJP1&eM-U=B2|*RX#|UZ=youl$1Tzsli{M2BlMy_JU<#L=D$7Q>MDRS77etB2=OqL) z5KN;!T`}3q(NXk@M8^AW7J~T*UPUk$!EDCQk=l5~=23Y~l=z%lfZz=T3#q>@dURJ9 zETXcQkzcU91i?B4Zy|UO!BPav5s3dISSB&?+TWq_t|)Q)D-f(kK>rU`i5~Z44I|gq zid>IiGlC5WHX;!JNAO>%jWXn56O|7X>vfN|YYT#H2*m#pd?=Cez83#Suw9gRTRuVX zFM=HienhYn!Pf{rMeqdz@qYxL*IM>VDqkta|1mcB2Elg-=>NekiH!H}_l*2Ol-RF+ zLhuKIpAr0u;1|~JmfHC2`;E%)qQoQfCjw>o;{OQ#5MoJOW_@ zg!KQA{vXFTWc<;J@lh8Zi|}}aji`(N$LCad0+ka*iH_T_F=~1sJQ+2u5T1gXCJ0YO zcosrcI2~bA#-Aqf(NPheLFG)g(2eD@QFAiFW-K=+&mrZtcnDjFElZ&#!gE<@h3Z8J zTO)iKVHmeOPFR@B$VtB-2(LugP2yDwq0VbHAhL)|0jb3icIU@y6(vTL z9#ndgy~y5i?H^wu>`R5ue};ViGvxE1A)o&YZ;~s1c(XJv1^Edu3%4SijBo(L#}E!g zI0E4yghLVD#?}UtLrC#|gm;j4lH&i;j_AV}Gn~9zG1;7v2=7BUin_dN72&;7t2SB6 z(XM%bswg5XBdj9i z82SUaGNZvrr;E%^V=E8_kV_b z|7R%g|3tVG;nxU1MX2`jX9z!+PIB^D5#g5zW%6IT9Xr@J2zPPwzZFrA*zcsEmXhP- z2ZX;M{E;pHMDqQg@d)px@+9>AM)e3(k6|N6qIwhy4akP%(TdWVbl_N2Pe8R1%g2$&ORf4nwbY(S zosLK35s!dqilsrvhq7kc}fod~U&!m19dA8K5E2gyEoIHn=b1GS? zC6#kY<^SzbZOw8UvMqTYdA{0lsJ0_7K=ne|k19o1L!=I*Y6r%2Bs(c4?O%-QB2+u0 zItkS-s6L45C8!QXwJWOEpsE_Y64lGN)aB$AvMlWa)u`uJQNQ|sb$;xQ>b3RSKZ)vf zs18Q82ddYj+LKBzvNzcW)xI+FYKXRcN#zFa&3^SB`2y7&6lh2Uw>5Z zW#8^Ym9C`*fk&X+FYHn~_aVlQCLc!iDOAU>JeCxLMfFkgF;t&G^>MCooTB`xJtZBG zUZFZZQc#`1_=)7xipgF}p*j=QG^)>_nnAUUs)lMFRh^MpGAHrzo-(MIr1(Fo7FkrA zfT}GUA_aK`1Pc{aK-FOk{l6;ykE%}wJfcFfifWClB|7z_k!MkzhU#QgpGS2HI;SoQ>)NROhffmz+nwM$VT-cwC`M z|F6>jt8b`U(PdqWQKM|+O;mqJbqT7Up!yc7D^XpF>N}{?|EtRwxm=b~`$(30ms>5D z0904h(pRDS5vuh6>KbmvT1Kv81@W=XsD6m* z7F4&!nN<`cRofy3)$J-6Rq_9%S36Ms2GyOYD*aQg@iX#siHVN^&dgLJANyMLcvQbd z^%qokG5$O9d-4bJNA~I`*+J5WpXGwGr8%m*Sxf(~ivK60O8>9^$=W@rsf+4gEbk@% zCi(v7>c6O|gBtpO4gH_}k$@Ur0&3(EAR}3G0L25zgCddTLr`-fYJi%fQFAD28lt8i zYK}lnebydE9xn0GzNne3TNlDQ)+CcV$ftu1C9 zW741 z_q#8-1IX!~F}J_*zTOU0Ml-zM*jvtct1ajw+JCWR(C5_7dN>GQ1IwdCEEavixB$z4w_BzFV30=XN>-9hdqa<`JZS*dLP$KTiIZWD96 zF}`l^BzHHtyTp$*-q&GHOx~Du1|U}?*C1CSS0z`Lx8g86mYSHl#rtDvlIxIbiEkV4 zTcgeYkPD1)*P7W8xrfQcEA++&Q-XFNG4`1gsw-+14y9u)J? z5atnbPm_C;+!N#;llO7+`u6sun5TxsPayXkxo5;bYrL<4=f%8Wj4#zoC-Rn?j7;(8t=>VzL*b;@q77*+&|<#Cg7$agZwn) zhmoI_{0!u$Q>y7LCT$OSoBts{H`~5CMetGhy|Kx4{$M*~Q6~svY{k~QvzbW}u$Zte`Re4tvt}a}I{95GKBtIgp zL%W*XGm-q-pR=e>f|?cw(qm@8!KiLW720s`OU;^ zF5JTS^h?A1R^<02?{eOW{5IsbC%>&?wzC+2Hg^!SqcQ$ib|$|Y`CY{C>M*Mx>3@C? zi%hS|{9fcwB)>QLeuJQ*64-_6GJXknNc!=;&;bFqVg+~aF6pj`i zB|KVqjPO|DaSp9MZC~nn^P2xp+i?CQ@~4uQ{^w2qvl=^10kUxw3x#Xq)`ExAN*VuVVd%iKLYUM8^e+l`E#9wT@Z$Focxy+dKs?T3R{(ACP zlD~$$^glmD|MS->{yK~IrMiLqJ>)h1&)+2P&B9w;XGH#1;cdd(g?9+=6y7BqE4*8n z6Xt~lVNqBTmW35zRag_&UBe*X5H^J^VO!V{c7=g36h^{W*c0}JiEtns=g{p!_Psi; z@pkO#Gl=~C4KM8*p+WMd5e--{F{9X75`M+e?5ggp+D)#-Po&_4{a*@GP%!a^!nCrb{{_>33Nr{z z|A)7wp)d=Dg(=KRVIB&zQJ9lLn&%vrYEIQaVJ@XI{kK9|&ht`OfWmyT zP5=EBT3ArbLdK*@Rak_=5)>8{znIYU-;a0;!znCHLHb`<%JF{uQ&>ik%UWc5W(&(x z*q_1*6xOA%B84?5tVCf|3M(se6^l$&qOh76(|><07uKY(HiZ%5*D^j;iNZQ!MjGSy zvL1y^DXdRnBMKYHEB*I5OaBYf|MW^JY(`-p3ex|=7K-0exRtwcZo zUbusBN8wJworSvycNOaWpMu{1Dd_#5g5Lir=>4C9z5iqNZ2OY_7fk={M$FF90Thm< za3F=lDI7%M5DEv2A2lTAP%(!YA(MP!NN5ZZl-W8g&QcC z{!_T#yuJ>l{{_?ktUcdC;dTnQD)Kht(@|F84l#EcakLQ7BT#E2dyE zX^&qhi76YSde&x@LQO{9cz;Aq3K4}Cg)W7*ydCrUa}kIMjqyhsQ%ETE#P^N&`3%I2 zGsc(mUJ7qg7*AmWh5INxO5uJA4^enPkq=s=&+}n1k2v%rlfq*Zo}}=&_$P)$J|*U9 zWBidmL*Zo#&r*1S!gKOIZ(iTJO#dmoWK4QTR&blIQFulCtH!6jL&5Z)!W+i;QoTiS zE(&i`oSDKq6lbJh<9`b83Evlf;3|rO)Bm3+d?fp0;U~gRg`WvO7k(l9QuvkdYvDJ- zZ-w7El<_@A(N?$>O?V*0Xq@^9B?*rfB+4 zaUIUmvaY-J5$_I zkvkcm>S1vgF}oV$&&BQ(_oKK6#l0!+Deqq9_4({0W?y5{Yoxe8#e*mwApSsyzE>?u z|BIuBL>@{pq<9#`lPMlf@mPvSP&|sF^uIXTBK_Hy{uhri#+T|iiYHJ^>*PN}B2RQS zMbrPRCQqT*pm-|9Dn;pk@pQ$E5uRb!OHp${#WQ7}Me$aOXS)NWc#cquKNruVcoju0 z{#?}J&&3Pn)%wpxt^Zuq`p-pM|5+|A0bRVD;uREaJdP3EXBLsrWkt)Krv6TkTFGyrOYl< ztfcm^b!MU{{V$sSd!;QlDRwBfRAZ+9*;(j{35-dVwir=-m|{%vUWz@61B#~q6cdM8 zZsWw(nrBDu|vD854RZHli_e1oFK|3%aPEax|s z>Mdh@o=*SWfM5DwH2u%6sSgzSp)vk?{Fvfb6hEQ(ImJ)q{cMQ$3o&0Bzch-{1WJccYEe3r zQi+n*e=BMIx00>@M(IdOCsWem&m}GXTsm6(F~VcjW{wjcFVyqjlAiyTtoc#WBTH8d zvrkc~Q-!AqPZy36o|-T~FyIN;got z(G}k0!rf%qQQS=F7R$gO^0?`?d-ILTK}`8^*>92m{6$oKTEOfp0F=WgahF?;XRa|pmZ;# zhbWDw^Z=#%DB0rwX@k_Y@Sv5`wOHHl!;~JQ^a!O#jd9iDTrSuS?Qt8ooAIO~ZT(M5 zPdl_SyN<8)4At2wJxg_3O3zVo_53{LYbm`z*OO%IEdYRJaO77b2E6Vd# zZN4UaUHAs24=BA!Ngw={-lFujCQhJ|~^k0neb`^X`=@UvHDduArZ{H7E zyiSA}_6e{ezo7IBr7zv`O_a3$XUW$8bU#Y^1i17qrSB-|gWuBklzvFPI#U1tFO+^Z z(puNAl&7ck8|CRJ{Z4rbN`Hv|lhQ;Pe^IjWzwCd~RI>l2Y~z2k%ahw1LEg4o0LoJd z?G}KtjsGc6>(Ip6MY^Jvwf=M2)_-d1s|;>pxSTJ&T`1 zn{!g0OUB&ByYp@_^HLs8c|OVuQl6jk0_JkLIdrq@<%N{3txaT=SymTNUR3sCloyv_ zdGr@aD7c@yEL z!p(%63%77+KQ;InUvt&6wf17`e;R3Nx1)RtjHhD38_2(h_jx z+bG+5Zes4Be5Z`NQpRe)nwh$Qa*lGIvP8aIpj@O}vat8!VXL($muGzWaqEmMzDl`9 z*~H&opL=ggd!M9i`cJu))oPn^N7ZYe`A`moVdk|#otPeFd-*5bR1T*9u5rq~hw>wo z@1^_@E6T1Jd`bC>NxT_W!(S`r8{71k+jo?Iq5M7NpIi-7{(-V}2Ugowbw3Y@bo&1f zWvBmtQg-_Phq>G#xG{8T8pJp&ai#**vYx&4|w6P1}Weik!anJcqVnV-t+ROVL99Kt!N%#{Wh zTH1Mp^HQ<$+t1Q2KxGl}3knw!E}WHZ(KIYYDvMKDg34-ChErLA%92!U!A~knQL*(u ztrv4>%(BAegv(oQMrr`&Dyp&)m6aVMauq78rnZIo$Tg@OMrBPZ`%oD{WiKjgDR^xv zyHZ()%8pb@9>_3bzt&E!@VTD-V@z zsce_p;&(9H{p>(?60>v4P}#*9!}gnk%5LI!7w#dn_dnC4)8^jkCY61u93*Bx;r_w{ zs2rFEX!BsKo~;K$XK6RGG8aBI3Js{x;44c-m8E2pI~cGF~=V}!0zxomByPvuN1 zXW0RoeYQ0iR{%Td=TbS3$_28|w@loCr*a{ci_)x&anI2z_6Y!$OR3yIL+z5-sP@)DIdsJyI7(|D<(@qb0@|5UX8PsP^%v4Yugy(xUl7~6bX z=(>P+W!U;Z_S5aTm=CGgZ>PxEb8vKfi zi~pL+_f)=7nPqdK`Ah5NbMt4?W=?zmiJb!w}+>NHljuC~pdPB^_W zwmAb;sLo6^-5e%zCiA+vYYWi&|J7M#&t|;xvGZP?L*$&oxv0)9V;nt6F?I6IflH>IkYf|4(&I<6WO(_F6)l|IczBNp%aV z>r&l>>UvZ+q`JOhHn5oV|8A-qiP_i~<*&_6soGUWb#vog4{r9BRCl1d71eF2ZY^dT z^ZHWR{14UbjY*#!RClDh3)P*(?`*tl4;EwdKU8-!#+Q5#Y6Gf!Qggd-^FM!6b@M-` zP<8V^hg02`>L{xFQ9Y2V&Hqq6z|y8~N>nxfQ?>b@bnZ?8hfqCK#$m?$@*F|+II2fd zJ(}uhd5XZC)w7N_e%u+RtLf zQjMwJEnf3K)x7M2uqZ4E%fgDVDy&g$Q}Nz;RN9`RQ3PARj2N`~5(%FC8Vb*5e6{Gnd-x@!l`Z3iH#ed|`&tO+S z5tAyzXR<$+^nD@xQmFs`t$r>08{xOY?}XnAe-P^ZpQ_&fss1cR@BdWw{!dl!|5Sgc z`X|*toY#J?8ck{cN^PqDP+NfNL~6sR{!48dYLii$lG@}}w%Qabxk_7`O3c*8q{mpB zmf8%|rV~HCLw`-x5aTD}WY0uxPHHn#n~mBmVrF&dpY+vc7c+-3uC{Hzb5Wa@n&$s& zn*UF=t|rB+*=WSdZ;=a9TZY;~)E3j`!qhbRQ(JUM%;MCRq-OI!)P@`H_hR}_ZE0iD zcK~Y3Qrnc;a@1C&w!FM6m^XdSRWtpkwz6;);i|*t%TrrTxVmr+;hMq`!nK5J3)c~j z6s{{=Pq@Bt1L20kjf5KuH*x58CwnvPcXQzu4zqgLirVSawx+fpwQZ>FO>J9hyHMMX z+K$vr|Ebyhe|GFUiIM*My4{tU6MWNuYBvAxdx6@XV)Xns?H6kMh}qX-QcbSyPwg0L z2T(hV+JV$YQIr1H4pu(um1>75)uG1t`ahi7Xlh4@Khk*Lu1x=_9X%xSSZXIzJC523 z)Q*?e+DTSIJ^!tl{-@WY0#2cJs*KYVnU-M;wOgs3LG3bX|D|?5wKJ)mL(TM`+Sv~M zyM;CBf9*U=>q~n9wTr1;s7TZQjK4(8rN;Q0yqwx~)UKd*HMJ|{y=qAOHDazc#@F8U z)NZ17gZLYb_w{_Um|KkTWw?!6joR(hT&uf-+E{9LD&{VW@wweCCTEP#r$DVttth@^ zyf0@(Ow|~lf1O%DtwF6#ttoG7h*#tPTGtq#LrASh&Bp)KVuxN2Yke_^MW*AB+BoVf zQM-rQZ`AIk_Aa&Y)Fx27kJ_Wu?x*$;wFi{yK}(gsFIRh5%p=C6qq5p#)SjgFxcDcG z_xV31=4oTnaYgMJYA;iJmf8!{o|E@^^QP++)Ls|;|35LW2wxSxCVZXRTh!j5 z_NE(HS|z*uzy6)t+tl7M1#?Ap_5A64)ZU}^6}9)NeXN8ZQ2S7Z>3>!;pHTapTB@j@ z4dK5~&TFcXIj%^{J`- zNo^vvzZCPg@E?cS+5eaN6x1g(zCO9}Y2DVR6f>2>VazRi8tOC1n3noa=dfw9`s}tZGv>6(F?U2}&rN+1>hn-vfcm_Om;Tp> z=zo1d@e2tTcIdx#sxL}?Y3hqnA5ML7d6#gQ9nq3vmNLejQ!D2()R(8etnB3+`gert zrvKDebm-ejeP!xrQeTDoj?`DBz7h4+sINnPb?PIiuc7!gEk3>a>T8M7`2VjhWRIl2 zKJ|5FujkO8srm+DHgxD!y}mK^t*CE8eRJxY%4_=X``LP$+m;sZ_q8?k?Wk{~$Zd!4 z+l$%3nDp(M`cBmMqrNls-Kp;)@2PCHk>W5N4 zfcnAI4^%#;|Na}L`Y17n7~@;iVPXy!9w9tZINHXs^`nGG3y%>VE7bGfx}KHPHR7%7 z`EUJ1d2P;_`pLpmgr^Em6WS8c)W-ZbqH z%f|a-uTt+&uTgJOuglvouWwPN|J2*Yq+goUyVN7H*@+qj3u{M7HI?wIk^Cs4nS`lHm{#r_a=>3`kyKf5BN|Mf?P?VhPyJoRyk{{!{}05N{%84oO#L(JpNRj|VRjXNF6Il1 z^w;KBH0GfGH4Uet-^lx|@H^r6!XJdD|I~jH{w(}O_$!SmWc)_`cNu>;l<_BZ(|_6O z0_xTUP@hQsUo#q}|1u``HQAUlW2O>6HH~RxOe>WBH>Q_8gF_k6kghhQ|BiH5Ut?yu zr2masWzRO_x2w4yjoGc1%$SqLJT&H#*ZLZN6*T4*WBTu}#Kr9GUVo)}^tY%ZkSO!VQEQ3O5pNEZju6 zsZh&issJ>$ps_oREoqq4)7Xl})-p{0vwGW(#*Q?$7r%q?>HJJ%CowwjxtrFZr zuEuUw!)EM3V;>sQ|HfX5+}okQHXHlWIDp1};`eu$ofqkUL;9ayn~hO4?xt}Fjq_<7 zO5-FNhtW8O#^E$Z(~$l*j=!ZZs|#5_1`it7u#_S>3^f_BE9}Js>-cq zX?<-sXtZfG#hd;})YlwfQ8Cr({U~(=TNj&(L_8#j6g=9D!4qLE7d-!vrtjfobMp0%dw zKh4R7)`|G*y*U+4XiiOYI-1kSYx?icY;$@s(tn@Nj5KGaY5GrdCW}nZOLG=6rvF*m z*=epsa}Jt|(43Rzyfmf%&AAmhk45@C=cBnG&H2SIV0`)&d~+c&3p=!bD6>5-N^@zN zi_siTQ~KYO{-^cOTv9Qn|1+k&e{&g{%hQzpH>LmSS!=GK$Q3OzJv+^nX>LGs6`E_& zT$Sb;G)@0$u5K}DJ8w$=n^b*z}*~ z!N#N-)jWjeSu_u&c?QkHL%jl!E~wrSo> zvr6+8nq%!bY4cW^x5>Dj=AAU}&~rn3A57$3w&|YGHSgADj%G@EPH= z!smp~3ttevD11ryvQU?p?e`U$uZnq1_`2{7;hVy@gl`MqaVX2jP#xpM*aP ze-ZxbP{wcBe*ZAWjgfpY{-XIe&41E%XfA7?|I(U?)?~D%r8PONsc4!0)0)zuzc*=3 zEyncU(wcWVTF{dIx1|56Cbwpk*YtnJbl#&iGp)I3%|dH-TBiTBW;1U(258M8W=@BG zWYUuUw@m+O+4$f0M6LO0twU=8TFcQ|kk+EKr2j1`e`^sJ=~bw;7_H&7r2j4He>zHR zN&j1>|Fo92c=vLCYZ+Sh{(rW)JgwDetw3vKTBiTBRx($*now&MF{>Jr>UL{&S|ez! zA>Q=g>vL-@F*g3sB1h8Nn%26sHlej1tqp0J{?ppPVtj3EB*ygL_bIJSX>CDE`rnfN z`~7aINYj5ikCx9iw4AVSOKS&O(*Ks}f9Bm$F*_MEX#~~Uh1Ra(cQZa!?A9K%f2Or3 zZCAp*X#GWNZ(8rs+K1K)wDzU-6s`Se9Y{<1-;(~P_x>&Ef6Mfr)+pg2_V!EbP#bQU zaTu+`WgHRp=F39?TVo+Lb3c#7~;;c3Ftg=2(g2>&ZQ zQ+Sr}Y~eY=bA{&#&lg@GyijjPS!)B2FsC$v6N%*Pg!jt^U(iuueKuSj2r z`BM0m@#(#D>l<3`8vK^l5466M*T(;TE|2BmGL(HGXc-{V+ zw$smlXfI4_BJFu-{Y!fa+8Y12CwGy`{wN3wNPbHN8w@v?PPb-{GDE)7n{?kS% z{coH8)1FB(Up}iFCMQJZVdog)U|NYr%4;N$lpWY>Db7|Vk$XM3+bRF#W^0X!L?G@x&k+$hS z?UgO&r}t&AN_%bEtI=MQ_Ud9x|NUAM?Ga*3|9xN3UWfL2v`30x*ZB0TwWa@U>3`ZD z+8fa>(cYN$MYK1eeJJfsX>UV&Gum6yHvOl)h2@a8!?x)^?X8ukA?|KPg~>v_IZx? zcm3@P6nUXV`Z~Xu_D!@ep?x*&OKD$0`!dB`ZZYXq*1l5ARSx~yChcozUr+m5@z+_T z&+P^=HyYzx#m%(uqJ0bP+iBk_?``Jw<-9}8oyPb!GnRIq_TA!h#`~NLVv5H2Hc+Ph z80`w}akQ(nJG5)Go3!hSY*=J^AJ=Y)X&dAB>nbgx9f%JddW~(zVtT^9Q0srTZT(OC zS(CVj_WiW)m3O@GK8IO3AE5m(?FYp_WV}DFN5nj8jIY(lX}?7K3EI!mevE5*l2$y{M@08FKFxkAKUu=tNnG#Yro&p z{(-jizb*Yw@BQ09$}9c%XXh6>XVU(a&ib@}qcc10-|0+C`wu#k(f*UR6a2rF>Tf%i z^v#y`L^1ywlh#RRaynDdnZo#v>A#=f?nwVTrvJWY>`X^zW;)Z;nUT&6iZ}iDXR0$y z%uL3l=cO}?m|2Ch8K1Va&Kz_WpfjiVx#-MG$Mm0$jsN`>(UJalhUkB1K{_MoEJSBf zItwd)5sOdTc}M!+G5x2rgmAc%VmeC-ml7^5Tt>L8a5>@f!WD!o3Re=YEL=sns&F;o z>cTaIYdW;kXZu=<&PX~o{-?9fkg}Qn(^=1$bll$AfX@DOHl(uyosH;hNoQj^o6*@s zk(*j%dMDM9{&%GRsaABhqO&cXtrfY=kUX~&v%SOYeC~*1*_F=D@|yl<-rdCP z?$D1wI(yRDht6K&_qNFN9e~chV)nC0U;YE=97X3qI)})05S@c%j2aSiD4iqd947wo zA-wdzGuoJRUbJ&Gom1!>L+3;~$146f;qk)%2v2aBwb+xyoGj*3*{9MOL+3QvryHND zN9PPN|1~Ck;?_Bf&ICGV)9KJTht3sr&ZTn+o%85iNauXTUtsaR4PPYYVq?;~-Oi3??JN&h>EF}{6{qcfh)J&H8_ z_uAeu{ik!kG5)+iNaqPU57Bv)&cpIPV%~JVwDXvl$BpqhKPg7~-+9`2jWp;yL+2|x z&(e9D&U18Lq4PYQm*~8pc} z&bxFzp!1%*HZsiG+TCherb_j55J~66P<79{7mOt zIzP~n{&&8&m{jdMKPuHvLsB{YcY^<`_}`58XYCI$e+vH+{;l)=k2Ps)02Ar_YgOm$ z?qtHrg;UVAMImHQMR)4Vo`&wUnLQod=@l@8kc_u)dFT$aO?Q^NGt-@m?ksd?rz`#M z&gOW39=mfW#`ND`mEF1N&PUhupYFU4ZRXbO`GpHO^!40bh>LT&vK{zW=gPtuF5x=1u$1?g+a3&|Qn}NV;pwyN<(QTiz~P`rkGEr>pUQcLTax zx!Rz+A>EDWZbo-wZEhmm)GEr=qy=m)+(Nje@orTOq>X8RO<@joC%Gt8h2t-S-R4G?@Ir5Whvkcx~Bhh&$P(&+U%Z9_d~kp(7lH4 zxpXg~dmh~j=}P~*(*N|j>t3X^(*N}O>Rw9sO1hVcH~pu3h2`v8f?JcSdzBc|e}CWF zy_W8cBCn$>{qNpj-t^k<-bD9Sx;HD}7UTV~+$JV%KX=H!lkN+2@1on$=2*IS%dqi3 z-Mp|MEDB4)valko3Twi;(Da{fQz-rKww>+A1Klp&2k8d#hC=CoHj2|8xh! zal(6q_X@`grT<;if4UDi%&r|9|I?NJcTNB4J}Q*{cORGigi!k5mHv017BfMp@qhPO z+0O}|cbHw*FPd%HzC>60-%U4P5&5c6`rmzB_8Y=Cg>MPp7QQ2VS1A4On*P)Mz+t9) zAJP4h?#Fb$qWcNm&*^@un9nTcd#hWz(*N$4#(4E``u`o>Z{+<}e45JipY9LFq@(xl zPjvsJ`!n6&=>8(F>A&xxy1$G0!;6S|BHh2m|Ko7j6f?>G*D#pOp}&@cDd?R+ zFeSZ%2&N*Kg?#&5zb5aBEftF_nGzv^AjvUa3aBi1e+5qM6f!+!URhbEJCn2 z!J?L%9nNC@j0Z~)EJ-ljcxk)5OJ&|=2v#6imSDL_0R+ouUbn|p2v#DH_@~L;8y&%_ z1glxRyFAnWB3Of9eS$R!MiPu5Sesxi3rKfrN!A&%_jMglV6Onl*nnUof(<9d6KqVd zsa%^FX~{QB4Uw(__aoSnU}u7@2(}fuwQ!p(&+Q0yAlTkg`5bm6*vXe6Rh3{Df;|a# zCD@%{w=_(d?BT;~zk3nvBXaL7pM8f!?oV(y!2tw^5FAKwFu_6Q)gB!ZjLOP$s5TE9 z;yQxhSb`%7jwTpQaFn@Juq=tzf3QrBBlr)2>3`-rVNx)`Ndz|&oJ?>T!6^ji6P!wL zCc$Y0V_X=)>FH@Aa824O+%oYse-^8n;{%1@~Fd*p3+b2l=|Dza3a4*3$!b3K>Z1TQ#)K>F{G z3#`J{|SDyO*4KhQzot*?8ceuWmh(DtjTEj+s9}G&-lV+{ zZjjaCMuZm-ZcKO};UeF^tA-Wcl(RDk^m_s{lqKuWrVga;8G zLwGRZVT7ZU)`H!Xf$}775FQrAd2Ko|P=VM(9Mi zPS_)C5OxWhgssfmCiKdm?u#%WjFf|x0J6i6E!gk9Pk1k3LO70aFoeIy?6kuQ$2*(w zz9C+x|Bn+sNGQP%A5y@>7GOuD@qhSOx+&KagwGN_N%%D3Q$zR(gwIT>6QzBQ@cFFd zrvI7!67j5rFB7>2^M6E(6TU+D58IcH# z2!AB}S)29=u#8^_?c?7xiLS)o3I8O_zW=oy{YCh<4@mE4!-+&r;r}I?j%YHXsfZ@G z+@dLnrW{%Zky8^*LnQsr#%V;;6Pe%>%|L|DTqP$OMl_Q#>3NT4A)1?LR-!qHW+T#@ z|2}dKe-x34e`e1^v>?&EMDu0L{6q`*fb^)Ng@_g*GVxD&qD6@oo0N%5NVEje_C&*p z)*@PxXa%CBh?bRWX`*E&1rsfo=0mi6R^}Cn)*xDmXjP(>iB?HF(`;X>5v}f%`|_;m zHi@hw$Z}YlXj7tfh&Ch|NwhxEx`jL7n-OhAWcp9E1<{si zon(<)6KzYhjgR*gzFp?sf#@Kj9f|fN+KFgaqMg%7qFpBCL$n*w?nHZ}sSI5^kM<(k zpJ;EQeH}xzPa03O-=r|21I#w>ftmMUqGO0g5gji65TZkg4x6+uYoE~(L`M-FNi^D$ zXDv$cnf^z|5}inN9FfUBk-r5XI>C~pt=;&OC`oazu9$ zjn(E|KGI_DPHmz*QBmGPma0Tlo)qawqAF2BR3qvV)rm~=i5f)BNnu19|66b;C5Zx} zm?*SOi;sNa&DJeI)XyRZL=O{EUL_ZKcP4q6&1frLSo*{Z(`8-Rc!M|%-wik{6qZci0s(z8v|JR9J z$zN6cD{20+U(5FO2GQF@ZxTuW(^hJ2>>bNTjCi>C#fg{rU%kak5-%;@&;MkpmL*<+ zIMe@ldCS(0ZbjmiiC3~sF-p5i=3R|=Gvd{WM-s0=ycV(PzhXvMnJtI4Gse&V5U)$T z0r7enZ}$R<+>qFmpV&SDld%c0ef(tsKDW(@cOl+_cst@PiMLkRR$2Tu#M}D1QjHOB zPrMWH4#Ye9eExS7JExJvyAtoIe0C$=op^};Tlx2r%a8wECdB&^pG~|U@sY&)6CX-^ z0P(@Z2Uu&)>c8LEa?h?OB91uT791@Qwj)+a|iDP0DfBV^f6XJV_ z2gKvj+%jJJ@ArNm@x#RT6F*4&z>u_=`1^+O2(gX-vr;`y{5(e?$Bo z@wXQ2z26i6;Oo;@&QHX@5dZwY4DHZ<&EkJ2{)<=>LGhnM^7)(CD?jl>pP@Tzy~*e; zPH%F0Gt+bP|I@f6^rjR}MQ`dfTWwBDZw7kS5optQ0ra3}vQN+M2<)hPGo>+B|Gio0 z%}3A8|Ia~hHigaZy%sqqy?N-(MQ?6DzVbQDJEVm3({m4b7ofKgy#PAZ*7Tp=^7K}iv{NxF(OZq)%Jf#%ru1K@ zK&e)zw(Lvj;r_-|MbaJ?_hez(i=rjQr|m--l2*)%%OkQ z**k*XQS^=!Kic^8`B(2~F~=B_emU4Xj@~Ksj;D7bz5mF2!jSlr#H8Y%*2Ae{O#kVf zE*#^~7ArHxHMX(z&ZKuWy|d_DLho#P7t%XN-gAZL3C|Z^;LyLV(Yr{@#SZ-#vUe%H zE9hM&{_-LGm13?kCVf)eyN2G)^sc3M1HJ3ywHpEdEU$N?n4668C;b+Bx6`{-{B6dk z@3!^s5F`EXN&nTk(7T(SJLx%kReE`PC3*!#7AUR`{{p?^-- zYl&$aGrc;&UYA}%FQ6CG3+0W5#P`HlcaY^Upm#65apLcBn4Qh>V(v30eV4oU0Daf$ z9;81Py@%+%Pw!!RFVcI2-qZ9RrS}BA$CT=EOO-xz>^&*wDP#PxOrZB1y=TNf>u}f( zU(0@8XybqXY_#_hy*KE+Oz%~CsffK|USGqnDgJe1(l-QpZ_;~*p6Nfmw~bHVZ0Wr# zMqNPqMp^Fz`c5rBr1uZKkLdkL?_!n$gy33BMQq zApBAIlkjKZFG3T4dcV>8L&ooEyUl9;FOh#c^zSwGCen9;|F7}=$&63ywm*d!6Mx?t z`%}}Onf^5Nr>8%yywd;ly@mb^Vi3+K9A@u8_Ghy9Azk}7+x=#zKdZd6IrL@d&mm?` zhr^CoK=$19N6?>#{u1=(rN0RM`RFf5e|~u_CM(rKVx<4+x$8^(`zHSM7q`gtUavo# z{_^yfq`wUPrQ}`O;jo$1lKabwS#C)D3iMZ|zoPh+hVasm{;J|vGu{boe|7q6&|foc z6~1ls*P_1#{k7?DNPivr>(L*nRO?!*^cwF={QDailPYI_Bl?@t-&m2G7@w*~e={+g zJM>!A-;(|g^tYnFE&Z+K-Nxem@opz(dt=gfNBcX{--Z58;&(PaRoDKmVstJ;CkeIqzwxJN z^Hkw!^iP*D#-R*b=bV0OpGjYXe`C(3e-8cgO5zQ+G< z(=)fzA4~rZdG8e75rqI=u8b9`jL6x^q>B{#-#7!_V1(r6#e_@KStl_|HJej zRE);|{#t%S%%hen9r5-}|LH#=H2wE|P5){7FVdet|2g{4$ZPuV|9P`7{qIZv{nhaj z{nzQgtVrp9-}ImUt2Q`spNI5cGvznq4e@U}9Jb`;vfrlvH~n|$e?$LW`k&B$kN$`B z-3^2L^uKTVZzsjd|114J=>I1BcjNu>{wc=vKU0r?NM@uzkz{K6|B_5WV){=q`TtTS zQ;M0&n6w{ErXiW0WLojk|8&2J^gqEOJu{4C4w9KjW+jtC)sdFs*OoDBiTg!rpEjHP5()@FedF6 zlC4MrlC4R0BH2dXZH1=)CSu9`!ty$pH$m$$t`?{2@8mp^Q-^hsZcIV-B-A^xh-nI#M{A z3;(58S$j&o?|)Th$qMsk8&Cz4426VrbZiGO0^uT6UjOk!Ptt1gl=NXC*l zMmCd&l6ln&c>Z>hJ2GBfK%y?dd+#R6 zk<>^`|4D4}pG5kfnEq>1T|lBPAW;`!EkXL9X!6IBG)biYiS$2_{wJpY_Dcu4Nk|f@ z{lpHlmfR&3+{JlRQN7fcOU;dUZ-37W0Tj z`j-C~$x|fK|KtgIP5-m&`e~A9NhXLl{rCMs@|+mye`5Mi@}lr1hknGBIPxQsS4iF_ zd6nc1lGhZY@xRv%(|?k;ER|P)cSznR(fB`k&v;)grvD@#8spP`O!7I2#{bEu@_uIC zbi9{*LGm@pm*T%N-si9JfAXy{z6QQ$oRhmB7&s;Tk->5#Kau=N@-xYAB)=#J8~^+F zs1wtF61x%b{YCN@gQZFS7XOcMqVQjLBgSAd;pD<8gi|um-xm(1(&p3*rjaqNa5@IF z%9x(P3^EYTC>$o7NjS4`7Kiq8<+0t(#$a|Ca|q`Y&Lx~%IFE2%hxT*FGMHb?0>TAT zp20#478bLJQ2+lp(EmRU^#6|o{r}@&xV-xR$H7u*TDu$u%P42le;dQtUY2L@IfE4# ze8M1Qr2hlyza?3P!Kw^SV6Ym4?HR1DeAW=IX%~paj9{>qjJ1X92uBLnWv~SU(|-mU z{|`1`un7axe+C-~ZTxRP%S!rhuFV*j{@X8YB!ev(Y~?l?Y@PB9)CCN-Wgz``g^}1Y z*g;v@Qve1#33q0&3xoX`?5fR7{|CEka}S|)0SxwHVB*if9{w`e*P+Xn!G3AxBGm;9 z)CCLHpwJ2BVGq@LC2(F*usRaSV=OVB&ALT82DdPf{tr%Na0LU2|KM~6=P?*#sci3OFi4FvwQ2g# z;B2Ave<1x=@kHttU~mBg>oUY#B$WOSE@7a_f6K(W00yT2wqEx@C|1C(sDO&Sp&}yKK?DU+Py`DCDgrjJV6WJ)fL#$3 zJIb46cav?&W|K`&L7Cuc~hB-8(!o=4LQ{P-d%^M3}a4dVZdUqzGl|Fq}n|4rim zXqt^C`hS!7Kbq#CDP-^#n%+iJ1x@du$wbq;X!?-)duWn}f6yfJe>BZil;Nk>^%0up zQEws*(benpCDTHagQhIw9GNF=MfooS$tjRYeu;5eO7(zosd%DDaurQJgBlr#uD;bu zQJsv)n4C|3OnyQxAlY(V|7TPdk)M-`$t8*mzChELY5WzMmQwth{D%BCEnSADJ zr2jYZ_urfN`|nK~l27mm~;Ez9Yr@+`&)^4p6nN+D;4qobS;O#I0{BL7>C0+ zl%+EN*E1jE2r4rF*XL{FXc))AIEMPMq9^AU<9I6K|9TE@oCu>2jFVu9)x+okgV%oy zng1ufO1&2h@qZY-Mb}$&8Vs>|7^lOa`5V%=`g*T%HjI8S&S64d(UVz+!TG--^Z&G- z0Wdrm17SP~<9rz7U|ay>G8ltkTm)k}!j}<-nu4G(GR;ht+$;YOr{nu!Jj~<=U_8j+A;q-LM_@b#V=DDW71OPLoXQgo$}|{n!*~kD z3oLpX#xpQxz<8D)r%R^p`RAxSFG?~$G+u=9I*gZKyb9xGmcAmTdV61^GL!jqA!8Pd zH(|`C{)S@O+BsC-l1#nqJ23Jv-i0v_#(Oa4!g!xKAIMV4ujd#aQu(N1sU{c}41>Da zkeQ{Dlgz~H3>!v?q64GApeUu>E`BV-s4#G;C+)AoYz4!Iu?9vB##b-`7@xohVZ<=% z%#S2rkAeAAWd5Iy$ptVzgCP?t7z;($qmlD}L+1Z57L!ZltF-Y2j4$PTs5+1pzxx2j zQW)RE_!`DC7~e2c=KuPtg0Y+m&0mk+A7HG6v4Z-KlBwJF6BY4)7^}!%)Q*O+T6VX} zky!cvCK$^9H^BIfIqOLJzp-A$@>8(JALO6%zntpLNXB0<{)O>3GyjpCT_>|O z%q1|}z&sRYTbMh;+z#drFt=xByM|@O|6$5WK_A`bE-*X5+?9HJMLkN*j#PFdcPIBy zyA|f1ZJIoWL(?mHD=1B~Cq{_+s*b}Dw{x9QRFi&OB zo9vV7r@=g(${FODi7ra>QBv2%rP)k&0}F+BR^E93}3xpQT@xaDpkj$IS%GcFt3L>5$1T9GWpkw ztKZl)Z-B`se^fFTgn2W}NigNirT#L_2Ed#QQ_TN=3&Ok|=2Vz>z`PIU6qt9zyc4GU z_-|qksw$ZGz`QqUiK>JxxgX|3Fdu*^<}U{bTLSZ8n2#j?RV|Buek{yKVLlD>F_=%n zd>rNz$v96o3g$GJPw5)iDwxl}oDTC@sWa&r>8KfL{m;WRVZH!!4$K!}&V>0A%vac? zmy>3|d==(vvaD(Vw*uztFyDYV3+8OytEx!3nfaz#B;BI7U@GNpm}-09`Ck{od=KXP z|LY3X2{7lvoCotmnCi#h^{!F*Fq>eC`8V{f1+xY-3$p|>2h)L>hiU)+eOrJjKVPV- zN?THf>A|ePr1}3}-&SGz(zj|AiEo<$%#UG)Fk_giVbTBft=b(jVCJWN@(Ij^Fc-k2 zYpFWbpYCw^3ZS|RCjH+O|4&L`egSg@%r9XshxrxEZ(uG}r7*vi9PS;M;{Pz0iSobm zm-!t`UjH%W%%#uQrW&GaV6KF@3MT#E6#tjCOAWt}s~ePGVXlL@mb&lm2-z}gk&zp#{VZ-liK%>Q61!`~!zTAN9o$r<0G|6Ah! z`aQ|k*07qx690$QO!Q>-WzqjF`hRjZw_3v59##fc8(6KF-&*pM^N!V)%61J(J6Jox z+JUm*nwF!MxNHrel14=N{%qPLn~3ann#PZeFa zrw^<%DV_%FbOtj2PfO2&)fd*;)Mfsk*58lHxeb};!5R*00IVUf2ErNy>wM;1(2z5j z%7qQeMX-j!x|sS<(UW7)qW@c$ilVpZGFYQvjevCptdY!@`M;b)rT@kJVO=GP-d|V4 z8VhSQ^)aIB?Y)M|wTkH;9Ea>vu&zh;dRXI;RjZf)>n5g6gmnXh8x{3;3hQQAcf#WF zWldt~Wb#&6cfh(0*6s2JKXntFgf&G19pA;wyUBaVdy(A>)_urs4(oncYhgVAYZdH*L%`3g{ruK>09 z3Q&u$0JTh5^8QceWYcByuzXnZ{!i+B1*lbET!d9h^)i(T>5_Z}sKr-+$`;kq%m7xH z#&u>!WDIM5s(%dYlQdqCwq#+ddA7Oi%exduAuTGtd$IYB7Y`Vk-sQ1SPg4U8viPRZ0~O@T9@j-^W%E*4_JSu z`UY5krSab^{fAVifQ_mCAFNF}&TgiABfAB%+abGUs&9qt)@i&AvdvVCZ1Ysv7TFeQ z3>LK{Gh{1dTc@RMkZmh*GMKa5Gof8tx&yL1rtwb5?wrQEAiFCw`Hd#qA=Nt~%Pz|9 zo+^7FyQjpu{=Jbs1=)R&J)Dd0OYTQ@BKJr302MGkknD_X7Y1F)gUEx)LlhZwL-x=# zK1>3&N3ut-=*Uz*iXV?g_811oruuRGcs$u1*%MOzL@FndJ;;;Eo{FqrtzrPOr&8=q z_K_ml5vP%-BYQ@woJr*@@@(=PWc#M2{g6GEVt?|yMCV!tQaL|Ski7ueL1{dgMHeDF zguz9relb4|C5Mrhke4DmTm_6TOZUh~WJe==IkHzFE7yOJ<>Ws(cVy-I53*M)>T^MM z46@fEE7yOJ75`85>!^$qB{|DvmH#V4o`CG_$WBCdGP3mltoT2&a#D~PVD@HYZ$WmF z%;?nVhD7#O=G-PZ$^0jK2eNk|JB9k4qO0%wQV;z$FUzAn;|2VSuBRdt@2bd#Y z0g!!&e3*PhQJ=H2k5YL|F*yVB;}gg}$zYo3$@wn(G_rG%eFoWC$UckgOUO<~_IYGy zF!MRd)cy7Xl@~?Pz40=#uOa&i^;bpL+clHQ>!KuQ+w5#)-$M2c>Ti;Bq%^rsn0*`B z_mF*u`nwJK`&2mF*RA~!*$T2BA)7~b92S3-MPJ37U!;D$7uF#A8?wJrUn_d@bX;~F70&;&>lyz+ z{;8O0BP~bvFXXmI_HSf2A}iN_ko{LN?Xmx;Y!c>V{*T<|YG5F@1-T`;6}dIJ4cUxr zPHwBnpaluCC7B^xA=g?3jN2gBmce$SsAkBz+99_SayxMCoc|{yGq*F9T_la)&X8-5 z+=0k-KyGj3IwH3Ra=S5ScgabPg&gPqInMu+t53Ookn4mT=l{9=BvaSV`G1b{f1TMG zxl@qqf?N;ey0Yej$b-p4)Nn&{rN z{~&iFDc67G`?x4F|3|K;qW(^i>xEn&pbO!6$rNsjv5Imk^z zt}k+`=6=Xsh1|KwU4~qLW}Zh5AP171|K~1XJct}ja{ez38-mGOW>J#wp}9%OJ&qjb|G8V4FaD3*?c^Qg6jJ;jInMuccQY3M zNA6zoKJtE&{-1l0@k1p2KlcdZsU-bBNB{rt1u9RFPb$g)keZ)D?j7WwMs5~z&mcDg zxo4?Qmz>1mbK?KVJx?a}i2oz^68SR83qiS8+5fMRGs)K#Wo*cPnT^~W=#hNB_^!|C8@=xeuBDk>n@uQO`9YXCY@$r~fA|nxp^c z=>N%;(wq%@3*;Q+$0Jujem~@j$hSbQgxm(?%E+xnu7cdp$hoY|BkBJ+AGyzwt05;Q zk6eIU$e>P&|I5Zo(R}0-KW0q-&x!x1r3&(r_&^nab%9{IhH?|}U7$aiG^Zj!Itvj>$uMM?Hces3!Kko$_R>*<92 zAmsN){&eIIK>iTq4@ABz@|~I4MKX13Idbv`D@9*l%6CJ)H}Z!v^Dy#o@(9&|$R9}_ zMIKEaLmo>WM;=dhCr=l3h&qV$l zHm50f8=kGe7&WUk-r`JTd9lx zr!A!a=js1>`hWf|=7|66x6$VBMgB45??e6(CRBjg{J%SURfC8q!9 zA62F49(f%3X~;jp{3k`%BmXHXPb;Q<_$=~oB0nAZmyw^r(&tF}fBpr=^#A-zD%S6& z&cA~EOypl>>1(3v{(qgyEOIvahN5=<{2b&zK>jV{-$njymcFBy_W65M#Q)R1GZ%Ri z`46d!|06$-Y$C<~_53++QOSyuoFnpi?>C{XhSu zQd(|o$I_+9|BC$A$gf2H8{~gL{#)wH$mQgB zJ>vhc+mLNZ@qgIcE9xB3t|)_O7BNqu1^LdvDksVebK3{2%u2 ziuyjay(g8uL`nX)%iafeC)oQ^-%nBZq`g0t14Kz2((Vkq2kb7e4};wm_93w8|F-zQ z9(8s%E+zi2&ocJmu#bX$1ob0DPkhWin#wWcu_Q14*u3~-cb5wzwp{;#&5J*_T>R13 zN$ithpTSv0c%m-}of7s`ceaU|0xr*slp9gy! z>;bSZgFO)TMX=9@Js9={%p4?{y5}#XGDI=$?TcYw0(&U+VUnrt+{qd*C5MZm`*sBE zt6`6XeI@M6S$c((>YBy>VUH3e@qBwU>}z0;p+2@D^I9s`HDq27dj{BK{BC6D9eNLffZOBLkBD zZ}a(2o6mpReE!qs^Pe`K|Frr1r_JX-ZK)jgLXyva+I;@g=JTI6pZ~Pw`A^tikn;Q| z?5`B%Pe#<&u-C!<2KFl0-@;xAdl_3o|F`M?_V=(?!2UsYv>Nk@Y8r3LznH0yuzzCy z&x)eRHvR(pSJ?D_dyVMY57)BvH&OJl^E>SSV6TV$4{Z9sE&dOC1Nj#z{-65Nzf{Ek z^)(ZF6PzvJ(ElC!e==sAEhW?0irkvqhHR#&*Y0c!XMZ>?;OqhiaJGZf5>9J4;{R}3 zHDuENowlMR=Q3w|I6K1Onbg@qbiH2je>gjflI&$?S2%mZX%A;NI2~BpQA*Y1N;1X& z;q0N9=|Hb@_JXr7oV}^p*|4Kxu`~P z`oo=+kt4{F|mq8QetPtf*#60idPd}^PPiM+?bPoe zr;vBbq3YZv2d4Vl^cS3asNbuYE_*+mC*V8)=TSHhvh*SHVe%1js-m3VWv@L(ivOoI zJPBtyoN3hQ|Bm=SoM%Y!f9(v;3@S46(`8?P^ER9p;k*v#B{;9bd6_w{G%WQRm6;7o z&4TkL9QwaQ|4*F9nZwMt8ZzI3qehhKgb(1*{~h|jKBnmZj`)Ato_TOgIP`yq{-4Z6 z9s0kMZOF`{{3RS4cmP{|wGga2CP&5zgmuR=`=z{3UR{ zgG2v!=>LxRKb)m-zJts*1-7{&Yy7B$}?BaZ{#|eZpp{r;jB;NKV(_0Z(!+PT3Nh; zN7lb6D6iXyLK`^$q0kJ@CRu4=v&=ceP}rQ@g4~kairkvqMo}dvM4>qf+j7|!B*>Oz zhHOQ)R?M9AJma<~?2E#7D0D<&d$r*xv?F&QcO-X0VOJD(X1t4{9M_U5zfQuSgQ|+b zZt9=1QP`c_gWQwci`<*sM^PF;qOczdo!FB7$pgp($<8PoghCg_T@^EfW->llk-;IU zawrPCj8iy_`r#-Xp-yTj97!HU9xbOi5syLP*ff?)Koq;9a3%^TWTwnS;Y1WpL*b;% z*xyj-L7q(ZMB!8vPGQ_jQH>wQy%ibAPr#({=~T{06t?Ot6wc1HQ$2YO*_Z66$lzQQ z`ls=EDxcy&6y~9DJ_K91W-tnctL5w_qj5Aj28A0?7~69FEht<=UQ1qw z!gv(MF}_|=B{QBNu_RAS6vj7_H>EkM^dS@`vHr;@+>yCU4WV1f+sNBhQyEM_;eHhE zWaeGu-Q+#wz2tq0YQG4j*)q~lcrY_g6cipt;W-o@VLTOuXHj^R9r76YIQaw$PoW^M zfJR}OqDp4`w8SDlBlYWeI+YoTg2MAC%t7G=6lSCFBG>W~`7-$m3Nul7mGNtenclpL zSa@B<6lWz0<2T4R)10?Zn2SQPU*2I6e>F@t>OB@sGMyHs@rP7CN)!~DQ1}!D z1BD0$69p^tKnEsdQE=3^BouOFp0rgFg8~Wx3Pm}^7fNKAte{Xu!DZ|z%1R~2mskS% z7qB!Asnn&@n2AEnRnI4R3MhQSctK_;uf7%*qOc5w&nU_kq3}5hU!$-%Gg#Te67ma0 z24AA^RT?i<$!YuzOTSGNRF z>1wqJ41Pu7Zxq(D+TX}^{inuL`E#!NjTGxtSPy~uCQQQ&5 zjM^P2wjx`TZBX1E#kP#MQ_S>U$+(>&gB=ou@lNE@R;yx(u zmg#DvxI4KAxhJ_7xwoS9URRqR_a*mJHH)qqtR{-Z15gz6&phx2ik;P@9mOsv9*Ls( zKZ*yD;{PZfg5qH)c4K^~V&=Aaj1O02a73aoK8id#%{dmuvr#+_#WPSmo<-f&MOqY3 zK(P;sCuVNj3dNJi9^}a=_Cm2I<5LvXB8*Q}WY9ZN7@tO-p5~m1;#m^+t0}S@&p~k* zihWTWief({qIfQfLs0C`((_39|6ddbqBsb}^BG^DnAR{@VoA6#b4vR(zKF`jNseM> z`wl2xg5sqTU%xks!&QLdWhjn8afBFGaU^*;c?F82P`r}yRf?Iu6B%Ev$Y6A$Fdj=@ zljdB9;#?HRq4*?mQD9&X4Pmxcf_za4#p!h65PA6xO&!PAtikwpwUr>swle+jn zgO?M9F;4+S{uhAkk=IfDK)n?T#aSrMM)6$~Y5v7GnLH=0;Vl%!|0%wcnaqi$EdCyq z_Y*~~jf3bG6+$ur*Wi44#oK>RZ;vHC3PTtg3^vCE* zVzbQ2Bhr{(0ZJ_r1*MiK?ZBK2O0CpaLX=vQZOFEY47NjQ`!sH+@>ML?bJX|i(oQIK zL1|}{c4a-g$b0<$z6YiDD0Rx5Jr|`8D0M_>ACz{JgS50exd*u?xfi*&qWFJubeHy} zxSyI{SPO1GeN6XTl|RZAF8l30=_Cko@+$lJ9d<6#O)ccLVd|ICCf0XqcMv3!(5${Lo0hFFZ>A}poub}i0`7rqiN{^v5mGPsBQk&#FuE^ktL}5IQ z6#r+Ctdag-nvT+ID9vCeJV!oHzJQY2cP}!2Nl`7!_!Wtz8(+b-ha;m7k)t5T(!Lj)p4Qyjy0};V6BM(n^#T zqx2<8OHlekp2Sn7H&oN5zES~7OHuk7CDqB_@S{xrQCdbWC%+@VSIkW0(2|4|6n{(< zlzu|FElNM5tXy{$N`IpCOJ@89D6J;fkiU{^QTiRF-x#k`R9(b)y&{7@RKGFUfbte7 z{lyjiO>**I`WK~5C~c(jpQ7} zye-*6kpWO{nZ_BFoW`wL+9pv@-j4Nf=1^{ja(k3_P|ZepN0O8O^3IHRA$L{G9MDmb zA3Km869whnQ67l$9w;A$@}8`DFO)l@yf@>0$bCsMf0R3sH2*Tqzbxk8a)B$9gf1v| zMfq@)IsY$n{$CdJXK6Q-#rzo`mN|0AG(LjLk%@xx(J1#pnf_lE|3~>alzX9kJR9Gg zJb^qB<&#l9iE$6bO!sMwdnz(GB~cikO7>23PDA;0xxc2{a|X(sca`NU0Lo{RV*V)i zMY%u9od1{4mHa=Fy?LI*k}x1u&gaJqP#%f$Ae0BIkLt&ZQNED+5R`|bd{Ji4tx&$0 z97+x&FCi~gRP9vc$IHkOGFD}&%URDAD33$=N|dib`6_PIC{o`4#$YtcW72r6S|p9H zW$AU9Owwbj2P`Tmt2L$@@^AiSqp@Kgy51{!@Ms<%dvy1m%a7DE~X4dw8k})JX*8$54I& z<;PK0@e?RNh4PaqPm_CmOi1&emO$BZ`B{`_pe*x$`EOZS`*SEiuScxh4Pyy&q+K`^$c^~M){p2*5|(R zdnogKQRaUE>$JIYc~jl%DSyPJ=Amq$+@xate-mX>V)>XH@>!3UO@R{MSY*TynxE5 zqNpJ!rJtd^80AHbKNnqXpy*4;FBGL8MEMHkl_)Poc^S%IQ~8GcRxzz@Im$nv%=^FP z??q4Uu#{IY^G8vV_iC1v|NoBi&nT}(c@;~4kVS#%CF>FQttnvyiQTRe@VO^ zWo7uh|6Bf3Df&)jnfHIoy#Jfrb1eUh$|)#sL}g!;|3hU*lsBQ$8kNmZ*%lSK|BK2N zZ=?oTa(+6&B*48@~8T_(t?>FTap=)_kWZ1R@$JlJt}RfZ>Om5kXCsAx5E3s z$$!~Yc0y%0RCY$CJu15}e^<#@`&8Q2f$S(s(w~*xQP~R>x&MpGo(=lmROJ4ze7TU) z{ZKgql}@M}gv$P?bVlU>>IW+7rxYq(sB{%Y*MBf7hoU0)e^KeypdUu%a8XumV04VA{sL1_aR8E&n-P$v$oFz(fx4I(te^Kd6_7h!a_D5wfD(9hc zJ}LuPI#5b=+b*CoNR;F#s9cE3#i$ISF86=adWKRNMqWZ*N)A^{w|xXE*P=2Km8(#> zoTc*o4=PtmPIB~BMxinWm8+?b7F}Iel$^2THKHU>l2ookO7xl^B&NsCn)P|zo<4OHG_ zFo%2#mG>FEjf$KCP~n3s61*pGUEosU`IWh-IH-Jxih;^UY{@*bNip5CCMr2pEb3X& z^$5&Uu|?6xNCA~9Dn(Q(sFYY*mQp=Jf8|ff(LMYZD$4N1|55ozblpE2sr)C3I(Ms5cQd%n;BF3gE4cK3 zcS|WvJlWlvIopVm>qhb);A#ev%zfkn# zsXtfzAMVAXBqPcl2KREfm%zOYF8$vfE~UvF#vQ@@k&61+QTGbCqu`4F!@WxM7-oa8Ht?r#v?h+;Wzf1QXxc9>q|A%{@=(^{{|KUDJK19<0 zUHZRn)uZs9f%_P|o!~wWH-`HJ+z;SB3HMdF)8IY__bIr~!hM=GJfoOy<8&%BMA2(} z9_~wU>HqGFqU-VeGBaOk$b1d%9Jn*#&W8IsOJ^y{)eLF#8|0gc>E3(`?z?c`rv8rT z`Y3ph%KM@uXEb*%TnFxlaI| z{_oQNb)Ad2Ed5`%e+k^L;C?}!{;$`vl#2L2+;7Nl$z_UZPksmYXSm zmbR4AWPEz9sI+d#Zws#-Jn?^c+l!v`xkvx^b`&M~PUP(j?;?1+z&je=uJ8_k*B;*P zT(ASYjtq8_eD&D8)V2q_z2S-f!`n;rh9?niba>Hm5w4usbYUT1g*!Rx}( zu8P_*yo0G6B1$qIyhGs~0gwLgHTb`GBr}gvR96uh9|Nxsykp_@fOj0c6W|?By}RTj zZ#4Bzq(c8s+|@f7UN3k(sh^^#9l$%4N^en;`I2`Uy#DY`hj$jdGgx}2l-t9LQHo8S$FHwxY`c$dMu zggKXz!zELXgc0zrfH#u*<)SA?kVpUb#Q*hkt=`q}#=#p6?;3bxm_N25|5_^I|N6N0 zu7@`f9{t~&AbK(r^KM|K_`h~4?`C-S!@C9E6nK;1-3D(mb8b~k_r>j0?vSN)KimoL z9(dya@a`5pnSFWme~03F=RZ zzOfzSr^u&8(V5Sps)p!vc+26`mis=zO zlgjI&=n*m--W+)Je~hl})PpB*qMfbx(cwfT%4BldR^nZ{3uj^UDeDVKuJbwl68+c2pf32t< zUSj+$xlB=ioAACvwH3VY;r$Np2YA20TLJGUct0{z{69UGf2OjkVcFI2*1}su{a4X- zdw!#`P88k#_3-|M_XoVc;EDgk+t83t|M$fI^^Drvi0WqW{$u7Q$xP1X)y+kzZb8!j ztMvaW{lB^mb$S0Ys?Eu5$rdEYmSjdz{?s?bYHL*6quK`5oltFyYCBZ7V?Em|N{*~? z2XaSIlJj+SXDYjpyNaG{d$j|qd!yPB)jd$%jitLclO~CBLv;YEgHRpFkLQyY zD2o5cvV+MB$swYvhAB$X#i$NtFpRu}yi_q=_A<6)ge;=B{c=>VLiGyjSBkFp>?kT% zi=s!x7*xljIu_OIP`!qw;{R#>I4akRlAJfI6HvVo)rr(^5Iym(>P=K`7DcyV5~}Z@ zIvLd$QN0z_XHdNj)oG~S&dfW=Dde3kmrOHk&wzup(`qH3f19;!{KzK`mMsD8lO=E~ZW zc~MpTAJuuH==K<>W>Gb%TcUIDpi2L*=0(wMb5QkAEudOPwaENZLn-~g>WZR|kt(VI zs`US=_Xx|<)|)1bup@+aoI)W z=Td`i+Y(g2LiG#kUy7bwDXK1|@-_Jl`K>Z@RF@@|&RF^X&!~Qn>W`@Yz?>C|Y0cvQ zsLHt`RaT+8230x4P+cv$-d^#4RM$3Su7kfds=uT9AFAt7-GJ&J%=uGtbPNBY@;CVp z`7gOqF?FX+@V9`!ndrXwzix@YB^B|1ebo5dz|X*M2EPUT<}BT|Asa~@OOc~Km1+c?+L#>{N3PpU=1A=^>+tf{2%@v zq9lFg?*)Hf_{R7}10{=kxUEz0TX%{I?jspK6DhG?AYv>05 zaQKH(7ysAiP5%fgN0LX8;{WiEQB2o$9Q@Pa9}mAL{O<5if`0;Y#Q*gX?y)oAp9B9)>SvMS|7m_-`2FGcqke9Kejb$p9+g`|7Z9ssW(oxz*kmJ|M$iJ;r}M3+;)Ea9sYU-e~{w;@HZ&if&W)xK8*iCtqK0WsP%)t z5w#BR|3j?}{7tBBi`r(WZHb!rKWbYj>UP$||54kT+=gr>{!nZFfBsNwfm#MN`hTsZ zESns;wN}g*|4))pYm3^>sBK4G{2w(QBefkE??~>XsQbUR3zc2T_M#`gUF(Qi7u0q` zZC})OM{O_E#Q#y-Q*x3~QQMnJga6m|L+t?6#Q#y-zajHLD&qh8%vI}(T5r@2LhTgP z#Q#w{gzQEhs#by8VX`6#4oB^XG(M8bQRLC69m9a{u9wW?P&=MVck%>91}CC+5`!M( z$z)GOIo@T#UR>{~iu(FPtq*EvqbB~3+UevO6{k&PDBR)cT`# zJ!IkPe{Fb1{f9{H zGI9htlDwR}g1nNviX25=O^znVkYmYf$ZN^#$Z?9wz8H^3?H1G~pmrl_6WKQLe?8l* z-9$zFKi#fLs7*nQ{$Hd2*Tnx(yPdp4QQwcN-AUyx#q@}{2esL#-HY05sNIL!BdFca zoCiqye@*-!wTES?P?`hSi7U*mIMwWq|5YfqE%&tIrLOY-->YBLx= zM?O!!K)y)6M9RbesJ%kIswjWzO(V6LT;uEHEX8!6zJc0%sJ)5W+o;W9>045&$Im-d zWGw0L=C$`x`w+DcsLxf@SI=r6QJE)7ayO@Dpr&lcL~Su@7HT!rvZy&s%b}KMU@Pi- zE42b@Wz>q)#s8({(vua^CF%b)@qg5OMSTUh7NGVCY9VSdYIT-IQmVINK9!F}(Ia*N zYM-I@DfNY->k+<)%IAvdRxCkn6>49gwhXl|QTrM-@qg5o%2LT(xAqN{Z$;7dEJtl6 zYTr@+p8SDaLH?+iwoUvWwVxZ5Ur_rUwbiJtMQsgBf0feYT6azSAGLL&B(tE}dekwL4%S(uoHq-2-+cN&C)hxTax}Ci2v)66VU$y@qhJiM9kS4 zL3;%B|3Lg-pAmwjl=J^&8-v{ubVINQf=&qbM6eHny;y_zf7-%*sq808@(ncDA3na4drE2#%wE zyy(gI<=_M=CpIWO5T1hIWCR5SJrUf2Kz$sBpcjJk5S)tOECjs~oQ|LmmlgllqbQ*N z2jc%}U!9GhAA)n3*;n*rv;^l;=`TuhwJjKcUuhujG}(E=*ck~ zjG;2NA@f=UHz2qU!FUAYSbDvb>Tx)M%0y9;c~@{Ff?E;L{{!)V1oV?&lG>FBCd&?0 ze`+2Z(EkJRe|f4+GN&MT4Z)oV9!GE&f(H@Yjo>~6_ptO{$<*zn{|66jm#pc~2DG zwhs`P2<9S~hu}k&ek7$E6ZdGMVu+&0hJ_%HAWJ zj9?LU@&BYY1WTxV(V%>VU=4z$2);+~HG*XbzF|&-{|C#di2tWYnHqAd5Uim7Be|0N zN#-!Y&oZA;ogncq)K@F&`9tt4fwAp{}29_ zOuc{qW#&f7Or9MLHX+;};bsW8L%2D@<_NbyxHUrhe@OpN))H_ELE zxf{7Vxd*wYA_JZRLOBH>+($$;BMQa;5q6S~dW#M~cr?NT5q3k^8R0<)yD+D#5ReVtcpAdK2v0|N7Q!>Qlz5kZM`d_6m2;$? z#OK3)2+u=E{}20%u6~@;^Tb??QMt z^?O85W>evP2;W9{Kf)IfK7jCPgbyNo4Bv%f|4)1DaVk%cPmfP;7)QLI+_9VS)KFCiR>%EK{j8C?3KZLh*luzUaDU@qdJ&D0=TisJB8G zBV2=UKEkgNevI&Qgr6W>h;RY(#V*oO@fnpxqUc^-jPOf@OQ_TT^}4>IvQ#lWmcK!` z0^zp^zeBi;rOOr5{q;SSA4ExJ7vYZxS0SYThd;6OXDL?|}OD z%xou_dM!Ir*@>k8*LOj^1M0h?-d?WFs@-zUY{SeeUp?)Ch`?K@_#kA#}sdOQ`k_VCE|7lJ))DK7fQ0j+?zJhzIegu^x zMM>PRel+T*qkatPC!u~U>fKR4jydB0+SThPP!a#vd$8UE^;1wknR?HL%wAMZC3};7 z$kPVpuyj{0Ckol(CK^&e0lg8I#{>nWIEW{H;D3_3Kd|gZj0ok7cR&f4Ud0qcTpEWaQV!qkaSG6R1xV zUDtCXm75xrTTp)=^+~9!kuw?f+fk?g*Bku5eg~JDLf%QkCRW3^#A%a#!rz?lh2_33WH}+pN{&AsLw!MY#((w z1!$wIzaX*t4afRR;^B4v_~WWh>OpI`;!C0-%M13ym^H8V%*FREvx{sQeBmSR`PYdA|LaA@C9+IbNSE};D(RCoG9W{;PDW%*&R0y@#*d$n3&>B& zh2&@CBJy)`G09UvT}}b0e@XHbP+!XUYw{cNTXLDAI?Pf3jvv35kIDJ8z5-E8)PF?% zPt;eUo*2kasQ=8&Rg$TXpw+0aMSTtRUqw%5gZ1C2tRsIX*OPxJ>N9eE1EMWZS5~(PpAYn=2+?LlA9=Xd6UZQQuloA5&2?D$U7lN%4O~ zP}JwmD1)d2qE?7@K-3!1c8J*29TNiClrCo!vBcfdp(f=dyf4#lYuFPyNO45f> zM@0J|+6~d3h<0b`9#Wbd_0e8bWR&W$7wwB^e?!jX~5E z(K(1zx15CNU_?hEIt0;Sh`KTVP|4R@aX6JDL`k0Xi;hCn9nsO$k0FmG>HiV^UoT7l zk4}_jb<2Ao>VxQHM7!_WbPCV zM|3&G%MguVFjDf9^J8=cqEU#hq<)p?iIYcHQyDFa-j=b59zb*rqFWJNi|7VK*C85@ zXdE-ImrUJz6R1oSMX%*XM7JQiiTcf=>pCYHpD`hSIwb-HYgM zmfj<}uID}~_cvrdi0ElV4rF%^qB)2@K=c+Owco}65xpZzC1>hL{2$T#q9ik)XfC38h(4tLk)r-~7Bx{3|JU=1 z$U;;^ltpACqW?#ERhn*#!~B9Mx`ib~A0wjwM-`U3q({>KBVY2>ggKJ;zaa|95K&!* zlPG)zbQB|!_dmCy286*2#GuPsIN zEh3tK^i6{<=8tH(DB4xNN3;sj4~SMGTES8|tEQztQ4#-7YyJh%uZUJt7ynP&xt7Xr zqUf4`N4ztl^@z7c^atWC5dDehZ$ulI`In-e;Ya^aq5nr48UKfPGen!D@}wVP`TZ}M z9;l-}-V*UPi0S_^{a@!alVxM^e?11`7Kqy-2I5wTTe37Gr8>Vg74iR6*$(jzh_|OM zn6Hy!jg+O@;S= zW8VK|gApH(_$0*Lx%LxC`oC^@4=N{SM z7b&V2urMAHo3#zjmAWX~feJKf}^zMNiI;@eC@@iK1(M0dX1ei-_Mq{1W2V5!3(U zSD5)KN&k;$%2LU_r+60i*`ny)dlT{7i04p$t3en4NBk~H|BuE05r06=B|lV+LHrTP z_y5Fv|4+>K|HLMBzW*nd_x~Wyk@Ef@#PX6x#16@q|HOR%XDsjkl&e5eT0tBlb`krC zJ+85;nC^udl|U4|2kVIEBaW!Yiu$Y+e@sREKkd&?F@Fi-g_y5~{b!iJGvY;vm63jq zcm?9ch`-_@Du@0be<{oAo?nXiJH%fzLHr-_x8yRph956aCen<*r~ZSYz9$&}h6!!p}fXb2~4qUtnhyy`}%5Z{P zKokX3aG;`s6Gd^RO`9}nleB5lilVs10shZ(=j8o;|JT*)b3MJ!lau7+lF#{sZF(=69A-UC)tJ zjuIu=?nW0F-C*#TWpou?w^es$9xIBT_IMb5Vf27;DvX{mPJq#iIlUz(+17^mKa4&k z{okPf8}xrY$J1b(3FCC;oFUUDzb6`JQ8`-_o!Jk@c@+D@IETTxQkwJ@<9rwcV2J<2 zxKL5=7l!yhj6sr__=9mVj7MQy0%H=4!7#3ZF$Bga7(-!P3S$`ahfBU*(-BlgilWzR zG>pq(i2uVF(?Gw1%9WxdV;EyBjQ_&88pd@n=>NvGQmR|^dghN~zVsp(H^7(x<3`5g zMb~qjNQM5dm78JAf^iFsnJ{jJF%5?JKa9!b?c@|SIgF_=?np*Hdi-NdXXy;Zq_z3= zP8fGFxLb5Rm)S5LfH4Qgy)fpo^d7}#>Lp_`ulvaR71O@@AdH7#%%eVEG0l9KicF=) z+s0!s*1&ii#)~kXfblGhCt)mtv4EKi8)QC3Wid(rH=a?Iz*r(xsqv4*&%sy@V<~f% z$+UXgJx}EYQS=(EfbklPl`vj`@e)g4R@5VTgZ^);Co@mA6IN zDtkJNwJ<)1@eYiSV7v?C0~qg7e_wL++&`qUPL$+#eB)ynpTbyA{S(oXXR(b9R6Y|W zx#QjV0)`3WOBert_x7RiQ@XFZl=>Sf^g-*6gCTSR6xj1n@J z!SG=G3&V%;J&XWGm6MlYR2YN}rix(HVbK2#`oHe;-!O9{`7J5_4`Y*Jy0kyQ*aBlS zjNf4V$Wr>hLI0Od`-@sy7{AIgt7|yM@67o_YS3%(Cyak!(Eknkzn=S6W^R+r#7Q#S zA#*V@jgZ*|neCC;37H)vCnNr^`$?uTm7PUNTq3h8G6RumLY@AfY09{nngkiX|2f0= zKWCaFa{w}Y|8qv(|BTFDWDAn-f6MUwZyCP-EyMS}W%&NLjGVQJ8^~0xkm<-kUI&NF zL1b&P4cQi%gH^z|9eD_OC^GW$XT}}K!^p!$RIQikgv_zX93fw&=FX(jk7RIEsvpg- zU6473L08dpUn0|u?5-#WKB?h2@_4cb*^}&rOmAdPV|)TKCn9qy<37m9``?f`ndJN5 z(#EI4m%nAsK&BruXHq#!brodJCi_aaQ6KdfkyO&3%X1Dg=OS|fGUp+4zEWh{sgJDh zg~$w0fm&L9q|OZDw!26Y67S7ig3K^v22&qG4wcemZ^{fuW+XC~QWyW%y)H9~%IF5l z7-VK3b2%~-khubx>yWt;nX8exikV|2Q`brV&ouD=%=O6JfXp~%{#P=SJ5nDN0R$LneYTMPbM+vDE^PkBE@vc7bCL-nWw2gBYNTknP;gyr>H$VvkaLRky%dt zd6NF0TnWsqK;{)>R#K<`XT<-t$7bmN8S#H)UL#*8#s9UhX5K`$4Ki;bQ$XfzWHunP z2AL0$S&Phj$h^b+cNO)UMl$06$b2A*UgmYktViY}>K}`)dx-cyGM|c~x6WtCWRUqB znXi!ff~D-|$+ z`30H3k@;0A6n{hJcLsluTT=Z`Wd2Ixrkgq-^AAh6lH1apf05lzlx!odWVe?<_0{Z- z)OR8qlRG2Z6xm%E@2be439?9HwNa35Msc^aba#GjuBiSV0@*#0ZHeq&$nJw|3u%q) z-v8H1*?p<(CrZ-7SykbI$R0qwmFUTSnmve0Yf+NEk!_3Yg~%R^?9s@!L$)KbhalSl z*+ZGxUNVzyls$~f;fneUDBB5H)dELQ?<|?g*du!+m7}Ogk43f%vi*=f2HCTa?MkH^ z*_}L=JdQkGQOyxqxdeo4Pm+%SWcdg{RvrOB_C%780A%?HK$edHWKTi%R2H44$l!Ej z&tPz7qNvLS$ezu4^_6+)7VD4fdB}47pFKBO2IibkULZHk^re?5ZD4x>Jtyp$XvuawV@Bu9~>k@b+h4B2;)9fRyFikBmM1%oS* zy$ji^kiDH>$0B<*gKLnTz~EZ>=cDX($X?H{@A9tCZfDpSiZ6nWT$Z2sqCV13V`f1MF!K6oxxxxd8g>A z?@7+xvH_uDZLNbHOStN>^x*2Kvv9OT9V6;?0jUOMD`)J z;lrHv5o8}n_EBUXOLAnU>Q%9YF<8lYy(HDDI>ilM;TrMzuPmSc z%DzVBb!3&{^ZBo=JpU!1yjo^H|CN>JztmS|u4SF?NS*2ShQ zuT;oX7P7W1mCD!4=13q7?jl=E*&V{%_L%RmYJ0F61$inT$ZpZZJ=U*&SwYn8(8G0h9i3(*KilF0&`6>LpVp*YwO2 zV4ei?MCyG+Pp(jzCsR2^l;k|iJPl?)n5V-$3#N1rm}g39vK>wOze)esN`IK=!KDA2 z4gBAv|C{uGz2pO6-UxFb%*$X7f;kMPy8mY|O!~hm{;#jnnBxC1hl--N_;8pbVbcH2 z5e=4S6f;LRP{zQ#3g+e1uOP3K(&Q}O91C+C%&Vz${BO$mALe!B^^&PuK573OMA6%E zJj|&uC&0X!$rEAT#9)%-=)QUj%*ilsr7pc!c6_P-c5;d+$%w+d1LoZ@r@@>Fb2>|B zNU3hsJE`2o{G`oi!JG?oHuX6TGVh^sZv*9in0c5FzVa(U4ye^8K`)Zi$VZI6TJ(zF7TnqDU z=B$w%-Ole&c~_L=`h)pC%ylqj{15X(MLjArKce!nWa_=+6PRDY{1oQrFgLLDGbz>E zh~s~gG+r_qaOD-(Y?N^E;RuS^BM_em2wGMCE((2XZsapJDz8 z^CxLx)qraG)xQy$zrg%e>QoD$?$J`mBlCBd%J9YiVQx{>XTIiNRQ?u4FYQ+3c7?eO zx$Rl>FLK*SkZUA4No(YGK&~-zJ5t|Cv03tu>bae%>>`IwTf8r-O`hSl8pB#^JEs=W%x&4v56}bbD>xo<|RIOMvs^w@qgsbQVWLM*~krN&=`^a zkQb5z$bsY_@*?tL@)G2RAjkWER12ulT5c$E!&Fhze}~CZ$=oj`N01}QQRHayGI9)g zIe7(nC3zJ&mb{w0hP;-%PEkIpZ|BA#cN20d7>}IzKXNxJN~y#X$cduRh4^(6ay%&H zZuy^%oLYs2$W2CWE^@acHxs!j$W23TDkr%^QC|(q(f@NZWLiC!JCU1(++EDPTlB=4 zbF-t6jJm3gA*J>ntc9z{<4AGt?FPp(p#fJ^S`oG5-&n-C2~(8w-mX>$SpzcX=Xm7m@YZ}KPUd5{NlreWymdO@H{F0 zkKBvo3dMAfcnP^TkW(9a6>{|d9Q|Ln3H?7u|JQraYUJKV?oHP7meiv&#s868D@t;d z$-RqwGvwYw?pNgAM=nI}1LQtM?nC50Ms6MRKa%|9$dX%63~jJ&eUR@-y%*V=r2pr||I>CpiTcT+BqOE#smS+*I+f0!iTvp-75`83&!Td+D9JH2 z-;YXv@*L5Vt62H-V7-L=`LNU$xd8dsk-rf6>BtX2egyIZk-r4_L7eI$@?x1*uj63k zhao?N`cTnzuNY3{Qc;q7TJj^2zY_UT$d5sOG)pg&QoU@KQ@KJEp5!8b74p|0KbHE{ zqU)NkrE(p4JvmMlA-CyVWez!)yobD(r2pr| z|B-)ye2^6XM}9u}5J~^fi~l44C`td%i~sZM6XcV~FG!Vz`bd#~3i)S{U(5vYe|?=l zzl4hTf4Vi7BEJ&(WyrsPJpDiae1p;#nZH7mWHgdj-R4!~d7RCQ|EKk=Vy5_is=R@G z0r}O)Z$SP{z1o|BZT}8~Kgwa^I5Qk(k&Vdh$sNcY z$(_i?xszl-rusXt`|6BC`#N{mdzjcJv zoQ%FKwQA#F9SQ3kSVzG+5!TVLj)T<&RySD3u(qy}pY#Na{%?u@>z-g8533if9?TT~ z*FDziO-1}aU5h@j&W3dotW#l$|HC>(O7*gxMuq-wiT}eolNA5gXV6w(D*ed*iu&Fj z>s(kPVJZI~3`_a{MX)Yl&V}Rvav&-GFHJ4=i~qyAM3lq_tRb+5!xI08HB5A!DgF;@ zgeb`o)*1!tDp;doT@LFqmX489y)NSau&!*7KNi-tu*CmiT_bvOO~9i6TjKxv7hX$s zfcs(H0P7A|H^RCF)_7Pq!J5EnC(5*mCtH)K+$_^JY0mgoShvHvjqzl~bQ?{fGF24a zqo%>S6V`OO?{T=x*h2M)?DiJe~bQaiT|hD{Q+1{!FmwZW3cAI zdKlJx=8ONQy^j8GiT~@fSL<FEq#$|A)0wlw=HJy$oCJ4zIxa1=g#uY*?#ceF*C{SZiRt z4(m-=Z*Z#B4eEJ|iuixJc57k12kRZ`^ncxF-lrn|pRV0HSYN{W2-at?K4vNX-=hCp zpQ@FDwLw-*eZ+-6XU-Q=Lvp@seFaOc1^wR=|A&SUYO6^8cnk<#Q1C<>`NzQZa#;|vVy)*S)L{Ivm-GmCrrerg6H$}Zq z+09|MhP?;u{b272dvDl#F-O)bo#Q@KWTT`?OW3Vo?@#@J2Ks?i4pK}uBJ4J>JHT!W z`w-aT|FGLhesX?cA4;XYD9P`h_F=F)!506A-BEPC)<;n3EK0JK?IU52hkX?6fv}H; zeLCzeu#bm*4D9Z(yE4C9gBp&da-1m1yD#h>u=~L7Nxc`@n-u?teWGGI_mim5|Ls#4 zpGuylsPC+>&wzan>@#8ag)ROM`)tLuhJIA~i;}pgeJ<<^V4p|*e9`rK(f{oMqUd!W z1p7+Z7r`D5`(oHbV2l659^4>jD3xKNB*z8&QrM$lkDxwM^rXMpqp4g*jv+56uTa!` zsC^aeYhjP2el>ZGlC85@xMJ!6x|yig1rRl|A_4cupfc_IBfBM*pD^Hd4kH5 ziuws$dm-$_u*LsjKP7td);0TSD$gjUE%q$zmta2!dpYc-EL|q0x}Be=@&frHN&mO$ z|GKv*|6c|B6_&oLn9l1pDz7W1d-`f@ei!zesIG?n7Q7c>zYX_1*lXZ4gS{4o!LZ*! zL3xf!^I*RR`zzS*!~O*J2e3ba{UPgI*Pu@Nzb*cs_TEone-3*CGd~ku_l+;8e5t69 z`}WtcE!YNZ6E^+d&PsmbpLUM<;{WMZvthfi3)CIabssBIDN#wbqYwK>*a7Ss>@w^s z>Pb!~PBSFU zF>RCIsr(^|ZjC=-{{#Ck>VJ!_>)A?W8~LxWK>sf^lAOdh3Ok_C6NMd7I0A*8P&gQc z#wavJf&O0*|3_h0vIz;9Hkogs85Qw=6m}<@tBZap>>-!_B-j&$y%@A0_a^rt_a*lu zTax>e2av7E1IdHP)?^z+25qHRtN#Nnv_qji3Wsp+hbrnb;z9>1hmnVq9m!6LdXFe{ zMxiST|3Tqs6pm!+QHpvC7P?S5M)H%bToQ*<%6#BBXpOhwB zxo{4Zb4mJt;e6FqP`E&Hl6}800ELTC7|5JKqU$YqF_lY1Nv;rr?Uh4)Z+3k7BPZ!>d^Wa^&$4wZLB(S7xO6xN~e0d?{Jw9P-FBL1&`w=H~v zLI#CTQTQB%4J`dkO7-%8K}Gx@g|Eo3NkdT|p$b_P@+g?p#sAZ3Eh@Gsdhc*h_!|Wm zg+EXzqVN+6;{Pakq)!IizGbpPhGdnD$e65=bu#G{8ySB~en)O1zbAhnHj&3vlpCw z;I!aWdpD?OUn={Fl8oM+{o%BMa{%>LkoP*@l&uJ~0>gtfwmZb+vX|jhphrsCs z=TJC@!D-J@@qfK{IEPc|C`!^Zog?5J38ypl|A?NPDLY3|Ia(B5^D%HPg3}dFe>mOX z90!N~@6i8~>zoe#-|4|=dy>7loV}%k$pW7M=R^j5$dkyE$y3NvNj?SXoX(i{o;hbS z=KcQ;@Beq?{(m_A6lLusJ_pYEaOnTed9vhs9mW6QTu2Te>HiM>U*}v5=TbPAz!?f> zFmr||>OIIAMrF7t$vbJC5pYJs8A*MV=*fQVTt;P#D7xk=;LL_|C7fH~Tm@%5oUw4! z($fE(YnXqnqUc_F8=UEI zCc~Ku=XRFT|C1{}&K*>yNq*ud&I~wr!I?>2{6E$2rZP(uJ?$Jg3*gL!GY`%^aPEh5 zFLUmboa9`|5&wttpeVXE=EHde&O_867F{nn{okSgJCC#U2~zxDk6oRGaGr&;2+q@R zWc&|jv7-K8Kj#@L;{WLqK1XFKxlDB3lb?sHcIp@41aMx2W58Jf=LVQ-Xq7 zxsm)Lp+f(6 z{$l*M+(qpCqbOGrB;E$M5ghSq~E%`!0iBcSGfDZ zZ31@>xPZGGT=9Rn%_KAFUGDBwnv0U`1@4}3_lCO{^%kNht?KSWMf^WiTEcBZaeuf6 zFrfdt;{R|DB3mn_OVt+cA#lb2;kFY!*_+%$sk9d*d3wk_3~n#Dhr>MvZb!JC;dWxq z5t5UP)m`y_xJQylkw=qV6!kvkc7=N^+-}sni>}+}I4bmiw+G{%QkraKw>R9g;GO{Y zB)BKCw2zb~R|DLWshmQdN}dMy47jJO-mcHP-7_U$?E>m1dG~DQ^dc782hI=taBrr53wf)QCVPiF8SYfL^nZ7X()B*&(*NBC z{_oC!I}h$mxO3s&33nD;8UMo-|4*lyO=XUv-do*!px&tF(*NE2L{HA4+y|IR|JQ9e zAMR6dAAHm8BehJrr`xP_4mQ3w187f&(v=^yHD8tReb>Lbo75|4@P;Ayb+238b9^4}Jl49D& z#Q)(2qUfzzfvfh%5N-^&%F;+mbqm+1i2pbJF>$|*aDRX+{tx#%aufNz8m>t1QlmI` zGZp&3`xE1z$zK%HHvA2xW^jK;QPuVbiY2&PP*f}RC)|JF(*NDRRlYtBx?5SpHu7I# zaXS>RL$MKxC!)B0v$?OKxC4rZptvK72cftVmB!@GB>(@hxGUo(Bv9N_wKIxMQEbLw zH|o2S&B;9!)rX~fq1ci^3l#TGbQJet+P*06m!zfo{?rd3TcLR1|6kggdK(nmGB{X~ zK|8g-GdL8*ZVcL^*dZ-F48_CKxFbtDkw>7|8O5Vf{13k#Ngkz`*4Bl}F^UYjN|CI1 zcYZxK)sN%X<5BF9Dm|(6VsdX3Pf&qU__Yst5{jcyJQ>AdD4v4ic_^OBNlqhANAXM) z&yY#fQ^tDkXR+vP6#FvhNA@SrAJnU-$!vAim#&hUlbolk=K8UH=;Nj#qn%6UjHfb`cIM9e~P^RQ@k0)=_vC0Pm$Mr zigF1E#mOj6MN!`WkKzIyB~Xut$ih5IKBn00wxqTvs60t7Kye|8OHo|JuTPPS z6&XBDK0_`cpGEOG708%b=PaYXoa7^5#TQU~F)dwz;z}01M7~VEl9bA`UBy)>zJ+4a zZm+ZS4RSU4rp{DD_u|`0jN%#;*QW71D88G<@(Lgoqxb=es$YG`cpdo>`7ya(-bz~h zL|$4h!KWy0VDK6Fd8&UQfjU|ESvApDD1ObrATwlEk%0+ip^Ujk7K#pv^#7vxzxM5- zONSKy*FInLP>fLYQLLaS{*Pi=O4Uu#5{IPtzdkM(V-&wZk^Wy4|8KUR96eFw_`gX1 zFVg>u^#7ua|Mi%mxEUp7!at(;7m7cjsO+8oUljjG@mG@L|Kjg5RdVK1+(P|NQPk#^ z%)e3GhT=br#sBqLNs<0v+D`ORBXWCk2gylB!lj*1+LdBsly+vYiKz%=0X>XMFLunuC`--mT+mg!uq9kY8rB*1l zp?Dxl9RHVEtFOtGdFpLZI+#H_MZNB&Ls9CAQhSs-qtpSVjwl_*oWmt2xznuFiOLb8 zB**L0e^5Far6Z}!_&;6WE>w;YC28$aHZN8bS^whmpg{OUV)BNOBZ8 zn!Jo0Ltai^L0(B-MUEw}R+Rlq=5;Mf<59W}rT?OIJ(ppeqP~Vxx`E1#q9mjJ(gc(y zp)`^DO`<2`?b6LuZV^RqDOLHsC{0G`E|hLZ=?;{pFlVadB%|okG%C}{8RSgzPDTA3 zN9k^q=Abl-`fSmY^YqeOD))$@+xb3}9!BYYl;)xI081Z~(qzO~nos2+QIhlJ(jzE6 zj?$yl9}`{oq9>?4DT-dZg($s?(jt^zLg^`#mZG#6r6njm&CF*cQ_qFt|I%}!B=;ng zmZ9_lO3Rt~yy$xWdXdTsa;50Wb+gjTD6K~66_j2>=~b4lYEa7Yf9VZTbiaKQr8OwM z#mu*OBv>8MbYb}b_5%xJawxv`2s+K7_)KT6+7rrs9cQW5{xce9kfhqo_E zKfr5&(q@)&{9pQs@z3gl6-vL5zmmU^zmtEETgX4jzsSGIf5@%mHu7Jgw;kDt+@9Ql z+>zXgY)tMU+Z5D^Xawx2%`9kD`7TsJ9=y z?(kYt7ypNM0NIK>kfi^6t zod}Qq@6rF0J=E*NHKPA};{WhYA;tfta#2o)cNV-e7@sM6a=pmop5^rwCGi}uKfH_J zoda(GJo>*!|M$fI;axzA|7(Bn22vR$imu^ecthY_LVa)peJGV-q9oqyT?+3Wcq8E5 z0BoLtai^p{S2I-c?k_D(a(~cMZJj;ayApI?2@SBmNKXzoO{* z-Ux3pyz%gEfj5Dr6G`!Zc$3JR71R8r4Q~@A8C`g{!@C0>{okYi>v_@tz3HrB21)<- z#Q)*lMc%Cp1l}xobKuQZv7D`oGPgl|FT4ft?t}L*y!+wJgZBWZrT^=8rvG~nDLrk0 zN8mjUkN)pHru1|x)Bn9E8)Pno_bj|ctn(>yF-iaTo?*O1F}Y^Qug}3-%3v8u|M#9} z{DPvs$IM%SatC-T;pgGK1pg9vFT>jm?-h6^yjS6U1aB3*x8c18Z#BHvS;HF*YIu{% zTZ-Bby*2PYfVY;q_&>aN$@j?j6}8)Y^nY)iQqng07~U7~*2CKX?-S;KD*1YQeMaST zQS=`1B|HNj{okYiCnFp$!%X^ra=i1@VwB;j)pX!lEVapk)Rr8fJQtn^uSmTly54p^ zl|U3-TLs=X@IrVoyedm0MSY#nt5K;-e)2S^w-MeZc;8YN|4-fTdn!MOqUZG^{NC_> zg1-a2pW*!j?-zK#!{hkh`%N;Fvk&hNPP>Ktll+VPTQP0nt?;*lw~hM0q9@DmHxk9) zUX*0KbAO2a2dLQxo!oL81Kltau@6Xb6BtPl-KK|4F7)kL*S2xKNS9z@Q1-434b^Ho?2-=9Whx@0CtUVkS1x$y6VKMVd{EWKMwli!m3*;M9; zl8k=+d#Kz?-lv#uqX*!xg8v}=CGh9Lf1C;P;fw#nf0%rPe3YdBC(pY2PrzRY|4Hf# z6qBw6e-Rb>zfb@7pQiFmgPdpKD;s|f{&M(BSt|aYZkOk&yg+jN@2_CIQgZYfy-ej5 z@>S9Gwtfx%dibxyUkm>Y_;0~q&73zC)3tt^${LwUZ?AXYuY*tj_upfw_&@v)WRI4e z=tBwAnV|m>^^axR&vfM_$Gs# z=z5>B5IhOrM$ig=0sdd`9r)kDci~6yi|~E;;{WhHnJV#HKcG@3D`ZGk71Q;N;eP|4 z{_odC*Xy#8ncp%qDcuDB7x>@9SBC!sOE)(t{fWxYRL*AnEBrs;i~qy_U39(gY@s6l zpZ1f#5j27S4}!+9~PpchMflP8cT zD$3ijWES%NPX>GiXmAPwz8W-;Qu(N3WpD<9a}b<~pf7^6xSY}xbRQ1-QR%O!_rBm< z1Q#Hn{|EGcRgY|O8UG^?|JTQwU=V`Y2rfb}62Zj?h9J0vIfErfx86`HGX6(E{|_!@ zJVJ7kV^%NiE<5sYZ+WeUQdoA)#~5D z;06RYBDe*?cz&HgP9$$4Cy_TRijzpS@)~3Ww~>>{+sP^9RK+xNn#7Vk9l;C+Gs!#2 zq=@7HV3tzkxG%|b5Il%rE`s|I+{1OeS5g07AKXvn0a0vda;7yBy z1q92fKQDT6pIbox4_1hx_luVhyn#UNo~sbN!hHI_E`5#4>ypo9kzzy;C%%2|3Lg-no;sUAU_mEujxk!K0zS)NcD2iTd55d0(d<5Sk z2oTf|lo3=B(Eo!_GWAxDIBl$`k5EA!!M6y$p}tWvwWobYWs@j+E_OBD;4p7-5<)^p}Z%`jZg;4+oQY_ z$~#C-c}K}f)}`E-3jM#l3*%kMCX$nk70XRg-W}y;)W!d`3zeHw*+Vju9$4NBe;{PbOQq(?EJ_zNuD7U8GMlqe2_&>_+$V13O)heLe zURFf)G>H#GI1J^(QQ3fUM^q-D+zFKvP(A{cE+}_Kr4!2kLHTHuk7Nx;De9|;hNJ}94r@&$}fM)?$!&qDcB zemxE4Gf+NV{jep;t)Gw|yvk=LUm>e=F3NpT?vHZ6|3Bv(^;LfADxb%C&R5jGca$$g zS+&3blrKSfAWH|47omKyr14iaDuc-(DBpzgl_+0NOa`~2d>hKsP@atP6qSkc?cz@A9;)(Gl=CsAJTKb^`Vl%M*ag7VWSFGu+ql%Hei z5|p3)-?pH#6y;?N@}Ea}1@#wDe(`@gm6a&J^gjjVS5%Dht0=#P@+y?yV9skO%kRG` zPKfeql;3PH)!UqEjUt1!Gd(z*u=jo`IDp-1-G7PNJafqFhYl5{o>w zjTi)|?1FNcaRueS7=$QSQT_$xh+kurzh$7-x6a@ja-*X9aE{-hycy+9)W0Wx(52Et zex&jf`Loug-~LMFH}ZG#4{{6nr=t3>o&Tot54n}xhRO~o|0{82JF*eEy`uU^8&-Ct zvJ=^u+*wh5RJTWES5)>wr3rPAP042DZshJ{b8-)IPet{SJ5goUEl}AzQBc{3%D&`& zsI*M={iz&4wo>G>9h8L}8uE|Bpna zv$%TYKZ^QTToM0A&0Je53+JY6xZ|4b@piISYXR{ElH4k{e~SNe;t zm-Ad^o=2WfUO>wDU!P%B2BLBuDuYnD8kLJ!dNIlIe`Tfq$t%b!73C)6%2lY0O=9ZTaK6{dvMDo{mb@O78&Da?SlU*P6)QJV883=% z^NFZDi^@%?Oh;uBDpOFo8S1R6atkwWmCR)9QJGBTc2RUIO{H=NIZgEB7sJX7R2HH# z6O|`Wxs#TQ_o2e~|5qMRU#ajf04n?ofXaMS z`2PQjy#Jr2kD$W$|5y0_|B8P9zqmx@NiM?znY&){MO2<57n4tu9RF9As92AeD$k+v zHY!U|S&7OrR9--3IWsx_Pez877pbg}sdT@336TSjStU8TSIhVxl{d)M zB**_18UO3w6e?>_QGT)(mG@A2hdDC-msOT&-zR1KudljS)}gW)_&?q5pHTT! zl;j#z#bXqN3{j3Y82hy#7-$BtN<8Sjn;mQxx5E@>DER#{cP3 zIjH=Cii^sRsL1#ql@jTZzPcoWN&DLjI|k_IVlqqw-G!WgEghQTZ3)E(o_nxD&!g zk`r!Ea{M3eC_hywr~3OBgdG2eGXB>+D%=%eQ-m`9M+niA_6(a*k?}vm-O1+U9*TN- z!o3jgi?9Xty~%x~H0e>{eh3dh*pj-8|MeCLTTwYslw@BHTO&LHVH<=;B5aFL4eSp_ zcql@S|3ex7>*sdE_MEnZOsnT|IKm?kcBC%Xf70deOojfRoSlV7Av_l0(FnUD?84Gx zBtO|l!fsT$i=vn6ID|bB9#6f2|A)P(^p?zI{|!$>cs{~D2+u}%62dbO(*HyHe@Ooi z>HlE^{}1W^A^kr&cMkg^JO?5DKkP5{C)ch+`hR$yD0=H$fbbH87a|;lZ~&KQprYPS zL;8Ox{+}HCm@pXO5C%j4rz0GWa0|jq5iUhI0^t;dBN1MUa1_GJnLHZdWemp1RC;}{ zKsXlRmDH~iT`%X=RK)-FejQ$ia00^X5#E4s982l{iDQKH|B(K#Yo3VkW`s8}bCT4f z*O&euivJ_Ljhsx<|MeD}itr(XcOaaDa2mpy2&Xe=hGM$pcT%DMhvNSTXOXidC%N7j z&P8}1!h5LSD|&J+AKp*p0rEj|9ywnz?b{C{dk5iUVU{|}!LeH)Js;j_$qPL#w0!(|9fgv$}Wi|~1buONH@;Yx(`|8Rw5>V4!T zPW!Sbx~IL0@O6Z%sK2JD-_;zxL1i`hCixcmHo1met4`9@2jM$%wywq%;d=--AbcO; zdW7Qt2tOp(ksp!b|N5TEkp3Ui|8?6c|Nj!<=gj;Ij5?q1p=J z->B}4@E=sSL%5aGZX^Gd{ABs7jZobY)$K*E?jU+{Rj0ZWmBtM+cR_VeRCh(SDXR4U zD*ZoMi)u6G??%%9tIZkH|C4cVbuUy~qS}Hw{l6;ykLteUev0W*?N8+ZQ4)8p9*F7y zR1ZS+Y*bsLdIqX;{Rh>y zicsxD9zk{{|3e;09z`Bab|H@;yOQ0=?uyC0P(6;y@njFOC)tbaO`brWNcJI5B2Oky zAx|YwQ`Bq0bwQQ>U#0&i&QtA+>iMYl%Wdtmhf>KBTVxLL^slqdFSZYf-%n)hkdP z!%R6SXm795|EuEvsE#G+|J7?GM=#ZN)UPMUk>dZT-ay`{nASD{)tgbBNc|>ql9cM+ zato@HQN5MA_B>U|F4Swr!6f0kE(1J z85T;s2-T-i<@mq4SoFjdtK$EtE)hkq-E*j}Ky@jq&!f7GrOTyMZ@U+$yeNvUVI``s zp!yQ^mqphu@hX*7r1(Fouaj>mrnS9^jb&8dLhW}{-$txlWeuVMsIEozH&ow2wS?-s zsD6g(d#KXttM8*q|F4SwYd@@hgz6`#e$4vUi>{aLQz{!o(M$C?s(DnuK=o@>zhvoG zQmP%vphEwzW*M7gPI7dAwor9YwW$|G*Yl$PSLy%B5wPl^x)D_$)fm+P)ezM(rxO29 zw+sEhD*m6=Ut><4{6=)$^53HR1FGLq-$Z^drF!n0QT-X!AF2N&dh#n<^%p9?ilW!? zcSLPa{R8R+JJl_y{)?*ee`WZ8G4pT9)IEXzUlsq?bBVS?)EH4C$&Bd#k@!EN9ZB(j zJ#Dlzm0iePMOTNUs0kv-VkAovHAB<_(Qb(LK(sqEn@eW0zR{jk_DZH@yf>l)5z+sn zeW~n6wnTIQqWxtd)kmEKsh^3XR!NNLAm+4I)O{doi|8~&2O~NGQ9DFE5go#uL&^4J z2SkS>I!vbG{!6hVqE2#t9r6C3i1+_Qy#FWS{XY@!|A~12Pt--N2qL-v2T@m2?*Bp5 zo#g#L5%2$r4^FxIs?(! zh|Xl`SyGy8)2J_%ev10{py(V#=Oa3o`gsj9FQ9T^17#qh2M`THGy%~?h%QHTF``Qm zU4m#RqQT4;|4)}>7!~pVR2hM2G@_BzM~R+1RS{iAWsE4vei~hY=sHAKBDxyURV)?% zPwTmc%C(~C-f}&n8xW17F8-gk+l^GlE9&Poqlt)SBDx6?jXj!#=w{~JLel>u@qa{< z74@+rnu2H=qN&vH5Ix!NqUls-G*IqDM5~YPLUcDvXGv*tw2I~+x);%0>f-(lME{S(|Mhd45&b`UoOM1yK8a`%q6LT+%9Fgx z3Y2$AzZL)2$GhlhM9(66hWSfG*De1Xm8GKSWnPYG6{6=6sojeHAHB$&7350Q)QDb^ z23O-iiC>{E{-5@`*AT5nME{TI|GM?wWae9vsr$L||0<%jh)RgwLF6EMmpSi|?~@-O zG7<6T57}APA^M1W&Bx?=X;RTYLG&qu4XN@OBKh+#L|>3!rutX>`ZXdWRWekv@>N|w zkGPp+!aQ{gk-MZr2}RMpH$wCsq8O2y7yUmH z|CgGjA8sVSZIHhSaU(?H|A>AdH|1pyPe?;^r zDgXb7=x>t${}{>tKl1A~ME~kI-cI{!O#hF?|MhysJE3*};>L(SM7%TNS%`N*d=uhb z5jRKN1aULOkmZb<%2dfO?D1|?#Q$|`#CsraftdauH}L+d% zJb-LP9!MU9xC7$WjN6cH$%Dyu;^P!0mf7`a8m(f`3-LLKdn1;= z_eFdH;u8^{gt(9FCThGYqTKu=zk^GBD&jK{pN9B!*^5QtzaOd{U*fY6_eFfR{#Q@XaH@rf*C1Ym_;tkM|A-fpPm|B6O^kSnY-kCdMf{w)_=9*Uxr|&+K2N?t zzDTYh)rM2~FOe^kuaK{jtH{?Bk!uve}vdV{4wG$5U)qP0r4j+{ZvsOCF9Sie6E=K)t87(#9vYWnlwm` z|KqG=CTCBv3<447MM;j5v5nYATtHkz?66e)U)E7FOQa`?&JPfWh|AQ)|I;<9Qi;e| z^yF!RxQ?2#&2LcK9`Q!R{~{LuNBkYRiIo5UrM>(>ZbmHr&-f?A^#3^Z|M*wL^#54= zpE*1P#5@GVeKlk<++ z&Qx|0CD~H7CaCR;8c^Esn+QKHSvGcT9EYrn)ttTS4An> z54DyI_E*&R_S9OT_8e*lqSgzwgHY>?T5HtWqt*tscBr*w{=tfRZ>k+aCp{JkD=04lw@32>yFy-s2xlFIMI`_ zP^|}*o}%bB?2X!d)J{NcHfkrLb{A@Wm~#?&GIr;{T|fuQE})fV_|#Kn^4akr$B{lb4W# z$sy!WMcM9B&v4YnqQ>WcYx4XrXE72rdH$CPqfz7YzcoJpTjTS;H9r4aQrAPkd_z!M~&luB}zO8wFgj} z%b5OOqyN|F|F!#-F4IcpgXBC>l5u10A=I8k?P1g&L+ufkivP=&mHfv^@qc}q9JQBGdmgnFsJ+0<7iC&?)Ry_K zBwte0PHSzznJ?Z~7`oG>2zeMc^)V@MZneEr8MW`99js9N~ z|3}T_c9cd&El*mcO%_Opbjc!FB0bV41F}q36d8o5RVCKFMf@K%=_l#BDF6QsHIDyl z9RKUSv5A>7{!iC#GnF4v`vtY182>D#x^MhSZ9^3>`7b^3pD?W?{s>P=7=|3`gS z$xN=E)j_4HVzc&h81IJqeyHz``rfEFr?LmRCrSUWw@|U(;&t(V)Madw9G&^KCFwdTZ1VM!gMl+DeXI@^)0{|8?IiXI{iP{-|NSq-UIcns2_`ZH|BSj{N$go>f-;XA1_MMd+R+>KLPb# z)O(Ab?ECc-sq`UFBI*D2QzR$Z7wV^>J|6YcQ6Gr<8K|Fw`kAQrMg1)1pDmessrpgr zFN$8rb5Xwl_4BBouc(it^$V#CkW9UVgHRue`bDS@M*U)zULvKsJ%>oFmuDF2BTygC zoJ&R5b00}%6gir_j2uH=PSXGD^#3~F|4`@qAL{b{2h^`2uO;dK_3Ign|1f-;5 zZ%lSE)F+^R7wQvHpNjfTsNaJ6B+lz*#k3u6r9ua;PiA~OIYn~xdfkEg4AiGlpDudx zCX@P1DtC&aTjOrj??ZhS>T^+_%~I*}>AdLwb@6}w8%q6t)aRl805cyHUDrIH%0r^) zzWoTkQM=5esINx-G1Ol`{c+S6qy7Zy3sHZP`3odJ8B5d`QF%&~=MU8M&N%UNLQf7g1k@`U>jw|GM};>MxV8kgqDHTl_UD^#8i}f7(88qFzA# zE!5vd{cYx~A=i@P|N1PZ{vPUi)ZeH60r?@hPHxYu%l)6I^XAX`dd9r}vo804qRyK? z>z^^^{hxKY{}c5u$^XaHc|c7~v|pSeC|*Fpf(jPw1q%pDQA9;Rks>HXK>@`s_$l_T z2#AP^1skX+AogCdcPxl}(gf+Un`D#CW;dH;v%CL!ZYJNKbKdhiPwqTPCX>m{>})nK zpa0y(=RddoL4^;0Zu^t5JpYMp|5a3VX1s#?U8$IQ+G=d`ux$;tt;4pzS-MtAb#MQN z%6f7Gxlw(*#kNi4W^xO;mHe07MrOz?X^)DUG`5t-)LCjO6Y zK3OIMG9)9i!b>J5t7MI=3o{MKhKdXtA=5aGcc9XQY>Lc|40b|hX9m0l$QC&N&klf0 z3)y3)rK0XvnO%`N7MWJa9Dqz~WcEac{+|*5M`jPnOs=d<8)WuDW-sb{i=OyorY)6r z{JH)Ogq=%Lu6)h5O#Bhwq1 zp2(bv%qdjF|Mhj6IgQHc+bL%t(+`7Wl02WhfE-1RR&3Ft7vqbN?T^eDWac9?7MUr?j6-G;G8ZFr z4KkM?b0sqL|IDSV=Vj#OA}- zCy|+k%)`h$fXobJrZZGxYytRF-)Jna7Z!|7Ym`$$UbF{-2@$>prRce=agl zA@eLUPjk!9$lepT&pbzk{;zxH^T^CYM*JU{7bP=s`waa*L;u(NT7b+?$Sg$WLu6h- z<}G9vA@e#iuX5ej6!q93L;uf+|Ld_q=51u&Lx%pJq5tc%M*q)<|EFi|BV@it=3`_& zL*^51`BN#?`HQKD|0DAS`6Vg-pZ4l+kog{&Z>fJLx;~;GsQf63KJPyxV&Xq| zMsgFmS$-I(z6Db=nVGG~WRUrnd*7z0KTl<{R1DH2Ei$K=o^c0RWOtF;W_LyQ2xMC!yDze>snGwk^#3gVU()tOwv8N@ z#JmM$b+!6TaxMjS^9tCgxNEY?T2h1miCqWIHesa&?5as{#zk-d`oRiyYove%Fk6w`IZ|B?NVD2Y#I zuSfP?WG5ke8?rYbdo!{(GDrMBJ-S<{i2qBslr7wj>|My-!C3r1-TvKF#Q*iD*X(`B zPDge!vQv@e_&+;EN|QTyb{g{^P)xV{AhI)&ok9H}(e+V3Oyv<~%9%oT7P6lr`xvtG zk$oK5xyU|&>{G}-$G1~K9B4?Wa8DSCA{oRf_t# zg6tY(*CG2i^|gw6JemE6%6d_fJ5+WftW%KP1hXNsn_;M{ZwrjWklhNS5wglfl|^qu z)&RBA*F;b5q(%c#jE15l$6_>wu?LJDV6=qM1jbGQg=nCUV7#(381>+bP9hiBvWa?w2 z{~O0`w{9mGU0@u~%+88>zSKB@3jJU2r5lXXVRVOaGK?N9JxMXGRZl9XkiE!L)#-q7 znw%8n&-&E#hH(Z<`zWTZ(GSLO7-zy54C5>q17P%L&e@Wac)Kx>${KhLQPq~xDv)yGE$QGY8g8j*Qi5)F@c;&UQ6bvtc{~<0#iDMgY!uSBjTQJ^*KELlssqQoHsTjulqUhfBA&kW^KBE3HDgF=RQ}Q##H1l&R zUx<>-gBf4J*aYKi7{9^z2FA}YzJ>7vjPIEFy=3ZI{YXXpKfOSfQ2B-YRWWVJ-(jqR zu@uH%FzElrGUm|#jpdA`GpD_m{%?r?r^;#=YhkQm=HH6xme*1Fhg?r?AU7)NZv&0Z zFbXiXz%XGb|IfhqmpR)cM_-}zeLZJzaC2%6&N)bF*C*g(|XoLF&l`IY}srCb3V+*FwcOw1I$BVHi6j& zW>c6gVD1QWXP7&2E%AT-&Av(hH=B!+{J&tcCCpYZcVVXZzdnOzYbv{uyOVp6dn)Rd zH}`_MKg_*hwu8A3OWR6m()UdIzq#Lb$^kGBg4v##;{W=;)R_lUIYgA?X>ju}m?ywI z9OkhwkAT?$=8?=fN^+9(Vv7I6JVun{N;i*#c|6RH)H{i;x7L|T7g3U{z&sIVPnca{ z_JG-qrQM}8IWMO8Kg^RA_4v&^1?Fimdr?1CGW8x$r_x&#y>1_vm&5D}a~RBiFbBar z6Xw}4&thhO#dMnksEGfkwHgd_D9m%H4-q}_EAw0`=WVA9hdCDJ2$&bZ9Ldu26r$IgNaPoUSN;>bYxk29<{r1?EgHJ`D4bRC$!jEV=rm zCXd6M3-bw>&%%6?b)HSq|IMe>B?I#rxp366ODz5mbB>}OF`CcAoCos->f--t+tUBd zmqkgw6*U*YtifCea|O&-V7?D?5zIGWzRGo9BVXTc3va@F2j*MU-xgi>nRls(|Emc= z#vj033iCslzrv*doAiH^{%?ND9Pxjci%I_fFY^oOoNCBweo1}>^J@m*koy0B!Tb*9 z_f&o$eA+kC zGXrxq%=IwWFh~3!=2~(cDgNK08OH|Z1}ftJFgKB#VQz)FMY^%7q#9|M|H714L?(-@ zXBMUf(_p@-nEG3e3jJTZN*-nzrVFzOv%pemd42CTOH}Cp+Lr>D6`11xFeAy-=PssF z6-8fzby)ksY5;2&SPfzA1gjCOCa@YyrnQ4)Cfl@{QrS_IWNTJ4Sj}PWOdZ?lEvU2< zC23V_S6FRewSu)ftkx{uO-hql3u_N5^nbmtyJrW9!VZWc2G=@?ig5IU>ysq6RhJ{D*mr$ zpRD7li2rL}vQB{24c3X&yNa%lr8|`#ugwkV4Vr8FZ27!y80}fMWw$e$^Fq90BbNT@qbu@L{GfbqW@b%L`g<{ z*151QfOQ_M5wM0af4G$D^Fsf(&KE_u|0q}&!5Ym>@qgWmEb)I>V@1(NbTO>YU|j<1 zO<3b$y#|Z^Z;AiIx}3a%yb{)Zu&!cE|F^{dVNFnEFcH?Zu)}3;RSvSJENi_?so5@?GiDdCsShq3YuQ04TL|0o-RQ*#{yqi0^2iCpGh)YVh zsWzW1fmG&xSW_5GC8v=OkkiQr$ridIHvCupXB~P^U)y zsduedPr~BMe^yC{k$Ge5X;{y}dIr|B@?5K$9+dyyau%#Pu;$7W#cD-$#+}<>y#Q+g ztQTRu3~L^&m!wbf(LNsae92UfCr7#v)*@K1h@$o)%BvEnn#l2r|HFDi6x~DKg7q#e z@qbwFh@QOn(t3}|`{W1Yhp;|Y{REcW0_5pdOLgW?r5b8eYIjn!7}nRYK4<SLBAl`i-T(lS|1z zklPK`GFSyzf5O_No>7Oj92Or|m-sJOE9Aj-iC2=V$kpT;SbsBEtH@v-`471s)`nEy zD1rJ6Yi&-IEzH>p>)%w_MkPaLNrNP#J2rEjJ3amJdtFUTJs0(uqw4Q6o#YV|q81FzfA)6w%qY4=Bgj};U-WfThadYHa zFrg*63%P4r+6uYWNi40D+a0+s$nAmLAxztoY=hih4E84XQDo2-xpry1FO@{!pYZ`? zd*lvGa}Gl8;3U?KmOGR=haq=(nsWqlM^Zd0RXQMdG?in>V^jS&XlXZZO4jQe_BoL#dpbD(9se7yn0YgrdHG<<3WLG;$YEA0>L? z@Hz2+@5Q;X$W1_Q9CDWPEcu+G{*;%SOXYb*Jxh>#5xJL<_;&6k(RrIg zZay;?h?0DU%DsZzyT~m~@i^Ot6SF6+ibK?IZ%9fS?FGp?}V~+pzQSj!T z`-}PtawWM+F|Gd^rq*S-wI7)MT3| z$*4G&g$?8k*gGI+!fuG1#kF#zO*&+rbjbqyj7Juw8q$SI$oUM)WI%>wL{=0T#K=_{ z)X2Kl?FMoN)u!x5vKPCtqQ0)}Ca`yc-IV%{q9?Obb~7qFE9&3W+s$F`3A+XC-C(z5 z=`Q51irjcB*sZ0ZRAtmhKYMqU?xC3UYA&{cy%z%+|Laz@+rqvRc01S;Vebq3D%ktM z9uIqeW*$JcCl8cPt|rp$gJ2)b;1Kdq@-Xsn@(9@H!#)!BDX@=%eFE$b)Q=`*1|IgY zpi4CEEiGJ>+Zs6{yJc&G+?5QY!vIRB%KL_@yu+M}o z^Z&3HqePN|CdmD68BI`xXYblDCok zv}NC+;v^IHU9caAeK+jsuhcD}L{BJ+P_)&5e`Iw@182bs>&%u5Y_S3LuvsC~TDGACxg4Ch$b^I{XO}EV%lOq!TtsI&(xQQo;a%gE0y0wNj|aKOJV;5 z`w!SFVK0NNwkG}$d%5K3I@AAc@&DAvR>A%o_G)IXkxbpf^naWFuh(4q4gi*^q3csOJow9jG)BC8@cyBb=S#>_okp z=t(;`pwgUdL2~@>$oOCGBkEIz(+bW(a9YD@2WK}pd%~grJL3QP=$tlOm;UdF|HGj} zI&D>~UBcNH&H-@tW2yMR9;G<+f9F6^bgd4Cb2!rufpaK>!=yAhJI)bsI>0%S`ca}M z_ciBeD#s}5=L4PN;M@SGBb=ddI>9*=&hc=%!|4p?L^xfTe}ZfwnK^N~Qt2j2@>$jC z0jDRNlc=9eJ;(SIvX>}HPjF6yb2gmQ;q-yio26$+Y4X&Q)0av=@=Wq9vcF<_)C1rQ zhBJ`*Akh;qa?YVLWV_6B;am*oJUFA^41+Tg&T!_8kR06_=To^rlw@q_jD|A?&V|%3 z+Aeb}m2sjZebu=H&ICB);ammhQkK&Hoy!?tL0&2O$y}LpHI-{b(RH2(=Q=poQm41; zI*9+nnWU)4!_JLxo`Q1|oGEZ_hI1F3Tj1Od=T>Hl|EGOe{2$JpqUfG*HL+T%q;{R|yAwN~rBT0w; z?|d$bKE^K*Z-(;~{6pb<4X*{9Z{Xer=Ue2}CGZ^_WmezA`3KGqaQ=exBb?vi`~>G0 zI6rgyOSaqouT*{$CHWT8SqkS*IDb%ICc5rv%c=ZVQ9r-otbntI;z~HH7_3&*qj%?T zD)fJ6o#?vd*Tb>lY=E;3&PF&};A~>%X30_3C+)D6r2p#{%fL~FpQUa{X7U}GV^PV8 zqW#u^W!8{aE?P&vCGriB-x2wS z$nSuBBgxD+mdxZD%r~LZRFtGv`JIpl^3AC4EP8Uc%{QmgLX_k>&F_Nzp2+Wt{BFp% zVrgqBO-2#<-Ko(3lYX0TgZ#e8??ruYav!oS*-lX(X`XGHr~m6(wMV`)@&_V+H1Y=_ ze+2RebFD*2`hQ;hA9=Yc=+R^TNGjt0$ahfGeKmg!@*R;smilp`C!gc;ov0kIsC!Pn z3-Tu+e**H|kUx>7T_r#Hjd{L1l^&w#dY+7YFXVet7ynO>=u|4FiK1J+H{4FhpMm_9 z$oE11JmmW#KM?tT$oEJ7Oy-}Zm>$d7R0hZvlKzkv|3`i>c@8;*97>+6sGktX4?}(o z^23oIjr<6fjwH_~FCa%LYQN22NQM5d&-Ga3FGGGD^^3_%$nm83e_AX0fBp(l^pReL z{H@4ejr{ea+mOE( z`P-4d3wio~{?6_4>Hm50|MV>12lrUy>HqorxwR?eROEkPFb(+!kbeUC>0G4$=Vvf} zh@442Og=(BO3or5BOh1PPLikp=f(e#e~NsXe1?3Me2%35=jS5-HuBG_)scSz`PYzt zk?}m_=gWj-{v}fW|2y>s$S*>EA@Z-t=Ne^S31#(HlSSlTXXYESDEgZuUjZZ=dak>7y)S}uzJBmWP%UNLpEjjDSize(){d3pXH`7N?X`PSxN zCMVp+I79LlkT)2cq($aP8+iwAQ^tAZUF1XL3taS&_mM9mUrMfD*@gNRDPKlj-uxh! zjJ_5k2mEC`EKNx8UvoSIl2l;aYHagnN)2 zrn?i|W^nh1yEEK&vSk-=n{#U|)ar0slDm+*lC8+rxhUI$QBjFwm z_b9j>WSdG%isXp+5T1$p}M`>4{jf(_5I&kaOwZ9_`e?2xM#y1 z1XuhY?!fIb>HjYM-yOnI`oFuK|GUHBUJZ9R-0^Tnz`X$ONM?%v>(4drC@P~#`oDV- z+;MQnz#S`T>dQXW57l>+?!|EB<^S@rr7%bRzZkfe!o33SWn5SMUw@);ucUI7DEg?c zfjbHA1h}f@#sA@6E2T+)cCVvyy(qd*-T?PzxZ?kCZ&K8r@7_Y?*6lKHN8w($cc8F4 z+&kgUfqNI+nQ-rhI~DFda3{mPmut!RKiv-f-<={#@)i+y8r%orKEO=ze|@ia>Hn_y zzw|Mw&%$q5xG%wdk@@o^CmH3s9RIuXMbT}$5bmpRUt#7V(UVb)`x=$kMM>t4+&58Z z0rxEw)CK-FOWz^iCEtTvfcrk&<-7ntfcqib@8N#L>+WNUpOBxDpOK5n&&e;yFUhaS zuSt3T8{BV6dHnB^=%Du?f z6L7bY88S;6q)A$2ja{k}t{J+cje^=)J;l?EA z|6R`iyE6ZeLIbiP3QbXHgu)JT5(|x!mS<5DMT$FeaVHd-Noi6Ub&Lf_uP8KEluU_R zqRrZwC`hS7re|^TsqHr4u<4_on0>}S_OC&$> ztHPz+4*kC%{*S^HYzq1RFDP6^UQJ#@P9P_e*OE!oUB~!(auRt1c_Yc^e+oA}Ra@qhg+VnO^Lg~v!4|D!6kb8$ zX%yz6K>sh${|n;(Q2)@a@B#{RQFvZop^2LnUX&x%@k`94{};snQCL7OR7~r<2!+>C zc$NBVq9^}rxbOy*H$_Q4!xr8~;Tsg*LE$qL-bLX96y9Ub`&>(|P!v8SKO#RSKOsL= z)OYH_Vidka;dAO=h^{^1D=J@ar+kaTj}*T{;d=%@C?^O%izCxb$7-q$yK80x~)NB3krXu@DB=W zS-MV2^;wqjKMEVjjpQbBv!WjF6}F;~LE&HO+Z5B{WsPzX@)8J88)^BYo$$O;*gvQ}D$I=rUv8o+A|uc4HBjiglF zyd>U%Y@(>=I=mg>?F?@x>dh4OXLAo!#Q$}zyp||l18*02^Wg0Y?^1ZJ;Pr;r8eV&N zyTNP2Rd$EB2ZKEo^|-~`3tn4z^nXu!mp&q|9W(bO>Hi-6-=qI0eZV^q-VyK)f_Esq zgPD1VY#}*c-eFV@7e(hE3GY;RM^UH$d-Q*g{_h=2{W!9t8iK;>L>^CeCcBU)kSCH| z$!=tKvIlt*c{16PJOy4a6-a&5l`Gp9|A%+FRwO52ct8!w99`(^MRfpPLIYmt=!WKJS>Xt zX^+C218)|*r{O&Y?@4&{e^2~B&6&-$o)U%kO)fqI?^y=ViO$asT$~H0Et&c#-i4Qg z_Z~b0p7=k!4@mmI_Yvcd$xld*|Gm%Pt%kQ49tZi}=kPfG_hkI9{@{HjBOD37f%hXk zj{iNr|JnNn_ba?V;r-TJJwv;yJG|e?rSSep zm1VLWDO#Q?|K;Le@K&VC$|OfTQ0lV=-WGU&!`lFFEtPfTKk(K|rmB*97FRMilAA=7 z#m(|2TM0P+_c;FdIR5w4A;{og9*s~PNpeiKm8F>WKpS2WoO(HkIgfAV>} zco>QuQ9K;Qqfk78X)^xTW3yrhD)j#%{l9oDmE$BQd7h!z3B@ib9#6fq=*hjicmkCZ zMM>^8#cn9}L$N!Gr=r*c#hxgh#GI2QCvnK)DO7rilFV`!Pebtx6vh8h>@B)($v#y2 zilWy&6U9qWJPXA!DANCnXESF2IZ)OJawvH&DGz_5IE)-lj!fr=s{8iqlYh2E_+ZoQdLe6ld_#cu=fB z&88ORpFgJY!&Dw2`PS~DyaF0U{`1G;wPv z&p~mnB&gl#J-$Gl^Z&(pj9(&OCg+n2$c5x9nJWp@eLH!CC|zK;#Og^EZxiJD1MEi{Qe8YFHw}4|Lu;2 zzyB(7^1sN*{~~|?Rpjr#iv0aok-z^c%J08Wp@z-=OzoVE%aVd&xssDlE zG6sK=%gN-Z|6;s?j#*F#?w_=TPU07;B zHY6J>rIMoTkJ6zi9e~n7D2e~0bfA=~>q6p# zN%4RE|Km!Bp>!llhf^2-*IrsWib@AjlKWKY7?cL1bSz3eQ92H#6H)4jQfHJpF;o0M ztwR?o;{V$DOI=awfl@c>-9=BH3o6n7OZ5Nb9#=XAr880Lg;F1sPG$aSB>lhCoADX4 zh2$<%68}f3pD4No&O&JbO7#EI*`g1pfnPtp(qVQ>0IWV zx7}L9sf-Xs?~&vG(goBHnomMA7xU6s4`HN|N34~x`xUGQIh$YlJfsAQ2Gx_Poi`kN|RB#9;I7RnuO9#D2e~0bfe_! z^G^RSiT|hDybUE~?@6DzgZcFTlK4MLcT1+O=e<aDU{}+^fXG(q4W%Mo|PP3 z!#PyulFySbkS{8xb$AJ-MJT;YeLlH>Tu8p6n6`|VKT5BOlH7SqZ=m!(N^hd{4oYva z^lj#I2BY*YmG?x^_4xp$k5T%N`bUZ_cA3ri6Y^71%pax2Qh0-RJ zzDDV9l)gdfdz8Lq=68~*`{55%ek6Y)eDyO8!NVG$#d;Dq0&?`lV^1Oo!}n`zZv}I@ONe@q%>(IU;H0_OL7-- zSJm0zw<24UyOFz-dyspQZOFaIy~%yZwq!eUUvfWE{daq{MWP^E*-5 z&j0-`@O!`)|A&7f*_EXK``uNn&%1vT^^?h-)Bn}GVWlPm$w7*GeCwYBe+>K~@JGTQ3V#@U`oB;A*V`Y? zwMKBQvlyQbe>8mhzduU!WF+rj$kK~MN$zF-Sd>48KMwwQ_!qPE5-CltU;k1nmywr~ zSE#NC|4NkADp#T07e43zea`>;6Hr!7F%f0e**O32{|CMa|2p^v{OjQ_hd&AaGw^SK zKNx3V($_mKC(zfYV^ zeYcg2uKoMrKMj8h{ORzgGG`k3fTXEE_5GLsApBYIXTX0L{zLF*${u-XtHXz{5+42E zBKPicmiRZm>_v*ACL%sj{zRKqID_Me6SKK$q4tF6s}KM%fq1c1-y zfBYBV%iv!&qU-z;{8!<>41Xc~`S2IWiAbs>dwB)^qGXTK4$@m*ga0P{*Wte*nW{4+ zm6sxZ1d!mJ=Bw2O@~$d^&tD&_84`&PU+EwBXsuMGGR zK>f=OY+uzu&ECk_*&qr0G88`Nf08doC3y>1;S`YnFMQ7S`11WPyI)p! zGd2-?3w|Ab4t@Zi-~amj{@2fQBQ9AWJ@`KSBK(qE-D-ELP4tnL)0%{=TLixfzXCs& zIwzUZ@-jPRtOe5x!`LHTs%^k!?w zH~uL1k=-Tzq}-3kcqYj=7?k^?d_Kx&qdXMl0Voefc_7Mzq(Rgws$CcEB~K_@XG)qZK1`~9BDVmPXQldMC_hf+3GzwN)mc!K)BP06Ps;bFKN3rZ%fimd<=duc$I5?N#zM@^$hJ z@=fwB@@?`R@?DaX-sSfhe?Wdnex%5j`2^*~D0BQ@mhr#rU3^2v|KOM*RlY)bJ<4CB z{0GY4p!_q+-=h2j%HJ{bds$a)Q`X}6zbxZ_{e*vc3CgO+a{OPG@xPjiWG2V|<)xzN z{Vqd!70Q32{1?g`|CeRhufIVnui#oT{!jO{8s)Vp%lIGVzeT4}pv>`qndARt&bGV( zxt08v+@`3Xd@IZNA7w+7WaM17POXd|ygc50rH|{x5UTTi1kDhL|0CE*@{_s+9RCL#|0m}t;P^ji$xIplrTN|&zS|1+rLvzW$^1ZY0D@x?v`3%@_6H(3 z1OdnY!NDp=e*0*?O! zj{lSIUV|>o=lDP1_&?zIKalZ%y3HO4dLlT9nKJ&@XCdJDKalZ1f>TM({{*K?j&6rD z5PXfG4}$X$^hGcbK|cij5uC|<8KtLNlkq=-0ix)Z8H8X6g2B|!5k2{g9}J};k*7nRYEYDypX(z97B#J$B`G4myqMhOUcW~%gHOq zD-m3a;3@U^+aSQH1!1q4{eE&nh_df)D|3kp{KLmXLLogYEy!_#R^+CXwKLmXL zTfq0f1@itk1P_vY|63sMe?u@6!Nc3HOYu@%Mz%J@P0(q{<1K(Lsx_`hU|&hdZ1@xOMDZxAT`TLeoG ze23si1mgb)evq{i?+V2K5yf z|5G3M3&C0hD-f(kApVbFm6RqkasmB6p#SR{u0yZ^f%rdy^^#c?A44GXKL|D{>L-7K zEeJ10uodCK2>wN=taTd#4^j;WK^B39K>Qzpsi^NQy;Sy4Zw9MJy*@&B~lVgz*rRc4C+YdsYIM=0Ze?GIsNgnJ;|0U;1JLAVpb zrpyul*XJ&5Mn(KT-A;3ayC7^qy`|`hV~4v^X+^ds>Hi`9KRL#5PlUAkunoe!n6tNH zy05kf_e0o@y7+&(<^8D~K(;3jB*p*r`3(<2*caiU2)iOw^FJLC9**!Bghw!w{vV3} zBkVvPE$b%zGvxeFc$_Fnn}?kcc0nlqkFc}oiKB+}|4{rtZH;aSdm-$O@MMHNm@odX zojL4DMf^WKmQxY-Mo9k;>Ho>7AmkMk_K{3ot9}TFBRmt~P=se89E`9(w?_XD2QVH; z%KVS+jiLBI!Xb+3cFv_D^FIiOiJsik!x0ECLO2rPD1`L?@B%4K?kVAD=3gj^KK3zG z#**Vi*W0-S;R1x?5l%;VDZ-l(UWV{L2roxC0pS(QzmmL)yqdg5F|FZ5D%XmV{E{)e z4&e<*o=XfTiJo{ucq21!5+(73@D_ykA-omg-3V`E>FwklK7{ZQgfp4*u%aG;gpX30C2O%Ix%fE3 zCm1{_x<2DiA$%U;(+HnK_zX**mC|IS6waYCR}@{(7ZARL@I~tLL{Gdce3{C8QIc7^ za3R8<5x#=(Q-q5UzK!rzgl`~xjhU}YrapIXQh7_1WSkSegYbQX?^1tH^yFKu@B=Cz zk{^*D%lJS1M24g4NG1LZ;Wr2uBm5HK=gj#+F|C#OKfk)2Xuu*hf|IMhV&a(xP>aJT69f|N?M9NFIAq){_ z5Ec+-5n2f8|DpN6Z6eHZYc}bS^#9P69DT+;gg(L|OH147;{ON(QM6x0h#DfSAgm#b zSz47+-EZrnL=8kqelZ<2LevCNW9mDIp6oHA|3~8gh-Cbai2fgK=l@Z2L~RkZK(sre zmWWy*+J%|o|N6~=QEMvV|LKp7>5=V+oLUcN!lM(eo)RU$3e_h*C zshlSH$>+GJH=@3X&Y<2$^yDgz`cXMk6uoYLL}L)0jc6#M0f+`88pxbMl9Tkwi2ff9 zQHmZRMCT$pAJKWt97YZ&N01{Gbw7#3{}GKMN0S$l7b&LOAB*TJMB@-$j_6{RUP6v1 zFC{NiOpoFUD&qg?Uam$o5s~;mq6wlW8^a!FG5KTsOBceMH z-Gt~?L^m`47RgV%E295L;{RzMxRW_|k$02#kmCP{?o&+r;r)naAew^c0VEC_O_NgH zs?(YOpeQ^$Tzm-8Oa>4CPe=49qB)3WA$k(gV=R4~d_r>c)@CDm2GLX0pB6p&tQv{` zBYIAh#EYW2h~^`D9??8RFR=7QMSZV{UZNuYpC0c5RE|fqkoqg+BJx#4>k++%=qnkz zN3SD#gTb5RTO^BJ3=J> zk7zkb|BvYZBCbHRlKLugwIYKxi2i1Fdt{L;kv=N>BPye!TsJ^v zM~WdLKK~Q(`Jaf-|3rNLC#s>c1EM-AjZkTTiah)yW}>ba6{zXrN@MLUl_p6MDoy2( zb?HvhAeCn1&Lqg@WDBw-D!ZT}-wUY9$cpMHDy>o34;B9Yx3W8Tvs-B1~cN_SLFMx_TcPm*dU z_t^^lzasvRN-y$Mb>l$gH1c$^H^~|JN*~63$$sRSfXZd4OhDywRIWmW{$HX0C!ZrKS94wQ{}yeMHkpXZb*Rw)EA;=wCo9)8 zbCPUdD>tHYH!3%waw{tI{|fzI*Y-B%OSeJg4wC*~5&ze}d6%MlP@(@8Lz}iugY&Gh}Pt2FCRN3jJT#;ZamRM`adE>Hn3- z89#x_OQ<}_cs5D@uZaJn!tsCQS;o(ibI7^m^CbPhBL0ucJVp6ay;>GuMrA%K?=W6K z@)l6xEug|%K;>2HuaU2lZ;)@2Z;@{+rcM1WmG{W^$q&d6$&bj7$xp~n$zmO8=1SrMAgvt+El7JSv+|$)cjh|No-0 zg*jU#NB4nkR5GHdttrYmGEgxYSY(d0Nk=hVSNXp(_5vy;B>&f-Qj}8N|9$3{MM*}9 zl@OH}m56#p^kn2vsZyyawrJE+;W7J*j4I8`B;s?apGOWOhm#`|^{4yzd@2`^qsY+5%VSz)BIzafBZgmnt%Ku!YhSr6T^X=i;i(P~8jFol$McBB0uwK?})ATD!Uns(YZiEA>`n zYjQVocg1x3ds1m5O454Oy-_^?)qPOi7uB{bZ6~F=p8HYRUs2CyRNJF^FscVqKS(l@ z^IJWH%Aukpepo#m)w57N0@bdl9*Js4CLD!o2L?xz$B^{@>TxP=vHLz$I-%MH)#Dj= zR!sMD0+ka*(KYObYA;l~qk1x`Jy?2@lqPe?Rr-JR6j2iYubzr(Z&XiX=INp*J+OKP zl|E!&vLAV-qW<+8`UAGzliEk)NV!f zTvWHAdLF8epgIgyzEq()T-6`d5#&hnd{i%BFp3qu%2-s#QM@=+F5%*M zR4+}H%TT>Mjjupe-v7WHz5=3pHLCLbCzT20L{zV3z%PZRZr4eIddx%ONvQJu4^_VZ zp?Z@PiGDN5=Rd3JNN?jJKSfIE9jM+(h0lLh?`C`td9Naa`%s;n#`ja1g6dQT)5r(X z(&?x^n8q_ueJG7*GVNhmRKKvRK8os_sLo1DA7km`o zm+Es+ol9LF0Ydc!Qr`c7>O4gTFQF>W|1h49>H-D}Nk0E0$&0x7Dys7E598NSm4|=Q z=6ws*Ur?2Ye^~kss`Bs;J>tj~RTDD*Op>^)pl#Q|BX~vUmOj zxcVikU!|G+b#Rprr&akA;Oci=<$F|rVDKaP6Dhy{Ww1m7Y2jbF_*<&~j_Oh>e~`;k z{ZB3~M^!FWRR1DZkSi4#tU`5l8n2-up8`-_ORgjTL3KTY4W#`3m%%1-Gpbt{Y)$ol zC6Ib%P&)Rg;-knwjIGO*&*ARW~gypz2X9lBHDlxmYFxG9)9if@-V+ z##K~nXOZ~q# zgQX9V^#9t!j2}VmQ3kWf$H>RYC&(ui8O%oQDF#oA!lvfpv#34CV2ue0b4)ZR=>-$E_*|Jpk&eV2TXe4qS) z{4j0pk5T&zwNEI1N`9uuU@>Z+Gx#D^zC`USDm4GvH;lg}ze{tzN9_kHKc>o0sQsMA zOHliTrN5HDrTXuvEu}*LuPtNzC%K&buVPx~6{r>#zB&aT8LUir9#GJH7%`iv5tBJ3F-~WMr30}20NhMgh5ks$5h`5^=4FdP8Fcu zoJxyCQT0T97u3%}eOJ_vW>G7$HMtw=yC<2b??FXw0jRej_agTu_d&fagLdS;cp#;2p+n+a#6N*~nwQW5iK zaAsQ7{-|G$`q>l*q@@G7IEWlfoQhsF8tM;F zoK8NN>N8M(h|0`Vc^LIas63h~vrvC5jUQ*x6R1DQU^e*_`LrT~XUJ#C=g2waT-3$? z8NZOW>b&L+enkDH<_%6j{bkfEsLx0J8|ExPePNoaVisHS%@x4f0Jz25*sX zqyA2+yi4Uh@_q6H)IUs1Kcez6`3dTuGWaYlU5xtYY5WC?zC`^i2IBweQGAQ~dWzqn z{=MjOYJNcdM+QHUKa)$yU&vp{-xL}APA(Z~H%{&IIm;`v2m0pL_3|xwG6=q(~`L zLGzf=6-`@95PJfmOy z%XiM|?z_5bu5%(JjsHQQn5*@R7xat&`mGm51Of;IJqLjhoiG9s--*(RA)xtAoQ_-q z5J)1R`#umbe4RqTWP#;7HUbWvwC`j%nMEK+ktYkP)w}r#T!KJx`jY<$TuPQyHG#`G zc{u{5C`$XjoRZlTFB`LjMjEfo2Far{4mBo(QxQEq!i9K8QeT z-)TeVA+jw368;FZBiobA|G*>EkCM#)Ku6J1+=+Y~fzA|Nd|&b(fv#jX1iJfv4?3Jz z_H!@a?@hlC0(~j^`F?*+4j`W*pC)+;2n8^eCGuO zUi9^F1SJ0v7(tE{s^K~sfkg<6p+A;FTt%)X*9c{+-zV3S>&OofSWoexP--?H@DatwzO#{&pCGVF zgxbSf5OmL)PZ5kDuoZzrtl5Tu;GUt4UlNrz0683eNwIWjMlWfsU{ z2wvhl#Stt)^HSd_i6FyY>Mv*0f6spqyaK^8e&v;Hy$Zpy6n_2(ng79ZG|Q6}$ZN^# z5WJqEB3X&NK`3jij9?XCGyj7((XWc&&Awj^!Rjf>#zXLS1Sca{3&DpF ztnJs-Va*)~-bqo{_v<0Z{14vkJM~%6fNY3hBMOGU^z&W>@AE4gv*~`a34%?1pI573 zGy2UDY(de|Z*7I(gLGQ^P8$(2HrgWiG@Bkqkog~M&&duX^FR2gXz9sgWJj_Sf{#;l zCc6lw<_QG5Qgrj3?g;jv!vd-4i6HYo*xRq^!-BqKKLqS8DPu3#1 z&etE%S&!g{6dTBo{ML^V+(_pWaud0k+#-~vxtD;g6x)1fJ10LQKS%HjiXG&aLieAH z+g(Zr|Hr1?2!7=|%>Upw^uHy)BljS13q z2*F={eHiZFuB)XTMesLYAM^L>2}G(RcoN|pf~OFgjo@j7?ndx;ge(OA@az9X@Qmmn z^FMf&`fu_ad7k`7C}kHAWc~*)%48^@{7?{~5S=g?A)|h4jFTD}Clh26A)Nw3S)c*; zFN;K&%5nF3$VTW|nhrt?|4@dLSydCtA>`+OsDMy0-@gQ*;;bw|UP_iEFC#A(%IZpy zrO7K0D&zZCB6JnavgFm|HGXS3gv!&Ypd9J#b$;vhY^q3BLdehmP-Qw*5W3N?yopX# zgl_hoY6w;Lbq%)Og3zrLHGTg!PTr1CEsEN{Ux$--Aao~1UEi}WovFJZ^aMp$vYSxm?T!%hKg3CKdLq=zZ|%*R zK4f2n`cd@vTL*CRDe`IZ8H5H>JWCD|$}$I&&mr`@i2wRI6ro{kdVzeA98NO-LnEk1 zlB3AcLRsb*ax6kGQ;Z|W3#D}eIT4{(C?=7U$tmPip;W$#&@_tazB7Z9GZC64!s~5l z4nphc&n4#}G@s%%asm0eP?q@yxe%d66mR&0wZg3vp@vy{#HxCUUdix`mUU zBD9rao9}Puc2y1kFWO@85{f9 zx}W?3A?APR04Ev#GVf0a{p`>C3qpr{{VPI;S$V{Fjw19MonyXpoRcRII!STL_fI4A zJDop#=TA1K|_}^FM4++d`>#$TY$k-^r@I8qOp92Eqk|yRxPj!j~Z27~$dw--K`p zzy4CTmPGh6-?<#&Qob(D)+@*|2w&;@S0P;1*H^Rk8idRFPI-hY(7cws&i9%B;fe@X z@*Q3R!j%!O!pa+k-mVT;^=ocMxSFr4BV2=(w~)8`eocgL^Y!fr*J5jJ->JjNJIFf` zuIu~t5Wb7%-M&+wlMN7VNYRMAhxGG5EFS?aj_m*Y$tDOl^_>UkG()(#@3cU;rLS8d z{GhK}v$74s4^gxw8UC{5cARWac0kzA|L~)99z(dJ2&wFZ@Z-MjjBpoUKjH7mZU~QL zWp}a%!rqKMIoXTsP4*GWGW#OjkD|Zt4B+Hb2tQ5n49WZtKkL^FLYUz%OL&e2&m%m< zZyk#8FkipG))&d)2){%zLipdl9Yu3A!ed0pGRGqPGQ~J@JUKxqtrHP`#n-$9geN0B z#doG6{Hm{~Av~S4F#N+aeSa3hvwb}W;km4t=R5Nee$Cel5Pn^0x5MFu2wy~a5yG1h ze$%gcOGNl>gctkH5<2f7yp&>@@4w5*<>U&4S5h$l!>jz7)d;Vl|30~vT<5obfbe=c zACeo$kI0XO(vywkCkQkD)mg^y4}XgAPY7@IE4Q(7JNX&;Ir#;-1K}?zb_!+5yAb{# z#cq<}AO4#98==(j5)l55dJn>TDZckx_aVHW&JVuxBPS0ad{8;6!#~sig*-(5itu5I zBSKl%QG|c<^)ZBx`}zc1c?k%gqCQRX5)l3a;XnOK=70Dvww@*bMwsC*%Rf)&AMygp zOMu(MNC1&b#fb#T5E(`!LJ=inLaEWnI3fw(Ng|^A8i*LaPO;KNg!wP?+K4zb(|%0` zku04YnfLtyCySAnki`)xp<2DY8Yzj$Wo)`!`H@nbEKOd4NEwPN{no1xDNBdpFa5a& zk#c@(c|^I#hY`62k@w`T zfQZObh%o;}KZD3Xn#}*mAir`jBG38yc@_*oWGKZj-+zIVFCsFW;w9f7!O4+`jPjk) zh>Y>|SVUfC!8mff@};*E{hC+UG>M#y$Q0k7O6OH_8abVufe7fC5)j!y{So;wA{+hIPY~Heb2GWc_dn(2R+9N2*)Cf4 z?dOOl5cvX;-w@g1*MG^%o#Za^f8=gNz7iol`5KXLeElsV-_hLTJ9`oNp3Xks+0V%z z5c!effba7X5c!Gb&*U%UAw+)lYYx*nLLL>Wy?u<%aqf0O4BIq$drgUAJ6|I5~k!e{`|pz@<3I$<(`Xp|yGYC@@xtFA_qh}J<= zN3<+`kOr9|P0~Wtrf^8+e>6j#C39q+EC^*S#Sp#3*Tw1Z5)i!<(UP3J%x}FM(NexH zjp!9@E#o^^B6^k5?jDX_?fcgtT8@?FeWwDV*ZTT8L>d0llZq^>gy;+g-cL3`w5jhufM_#cH%GJu3tIY4D^5O$Xlsf#_#&DrKSfbz51Tiy%6n9 z(TD6y_9OcXWv&6_Q;0rI@r>^ec{MMD%$!4e=|7B09|1FRh`#RYHxOM&a}oI_`4;)MQ0ff9`yB3i2m&BUl2XyYhD7PhY>v@PV}hn|HjEoD zl@Y5#aU*#XS(Ut*tR|G+Rwrv9b_>O=q@Vw>+cS3%C3m*6V&WLrP^MvnorM7StS?1BvcFJT2O#zo1@k}l4D~?2^;yIQ(HTrW=ljoda)?mIfV}^U*b73w z>4})U|BD#k|Ba1swUIqSXB1)+5F3ry%ZQDkGginqQV|NVspuP?D>51 zHF5#@I{5~V5&ICat%z+vY%^jXv6b)t#x_#R`@e{761snT zEP4z1snGj2%-A->K1Yo2|HeKOU-d!W|3z#E`6bExkL{8Ici*~^sEx{%`DCsdqmVU6#Q2e`9-#IQtO$5i!318~Z_gzHf`z0oETB9+EeC5&Kyv;upjY zQT!_88@q@dfo39h6j}hW-w->4*fGRTB6ggWCxmJYoT77@{GI$mUX_jgDRd8k=)Vv< zhZx`gjr}b(e1{aV^Q@Qme-Y#Rzp;O*<^5kZ8nqy_IJ6M7D73Kn8sGo*`l-d}@cmzJ z-)aeHfR>~$pa0;!^9zmd|7t05RHX&&Mrby);?NvuS!nY9FEqaY%XjUe$@{<1`2Md} zpe{zrTesf#&Oj>x?FML<(wFytp~?Hd&@Pvk;-mo1j&P#`k}GTj zBveOD-v5Or@BgY%q}>m#HMAzsT0(2e)(6ODWOK5GOYf~}XszfxDC8$#Kx+f71GIs-npPXLg!K8FFcM~M`#0}b%NFt+T+l=L+i|%F60wrSF)Q+@0+Bc^`OI4 z@v>Cw1+6c%-t_wjy>YJfqtoA|_lXVAo`Uu)&8ML~Lorb3C9pOK+AwH?>C5LoKzp7X zLJk$GZDIavFN(uYA%ON0w8hXyK${9}B($;6MscpuB=g@pbG4VDO@KCzKJ#B4{fTs# z{~GgOn@nelke@aH?Nw-VpiP4|6WVmP&Je2YokfTFe<4FX7up-p=26clUn3WguM5?& zSV(6PDWCrU?Je?cq1x&t&_00n4z%~6Erqrm+A`L>D^$l~1s&!;->-+Z3flY7R?}zx zt2M5rvreeS?Rsb*L;H~a29o)&_S;5io1uL|f0I!8%zusfulD3N#N7ng4$TeH&!Bw^ z?Q>{5p)vn8=D)`LSM|G~eFg1*T=H(0{%HA{&No6eLcW9c6SO_h_Cedr*6)RCOZU_H zf&7tV{%g#CwT(YR`xV+RY-Rqdy>Xb%5urMozaj31@G)qAK|2oZ4`|GP?IbIi|JrE@ z0qu98+Lk}rdPb<$coy2f(3t<)IkqzYwSTBDxb(g|4BAC;;sK$zz3~v@F~phwapr$K zDy`n0k86l05s!1Ogpi-rfH?C%4*CYk{EwTWy)25`h*w11LA)g5X~Zu1@ht0e zLT}W?3v`(O-ZsXI(H<%nN_cqz7)7V^_45HCaLN}+eW;$;!P7V)d; zUqhB7%aav^YCl{@=lUW}CB*9@egopw5U-5*O^8=v&5c6uvw-4N>D=tnD1I4rb;NH+ zyax3xQ^}anycmf~4E4rbzTf`~f7&A>It}K8QC*{4vB^Al?@7mWa1TocSMT{;Q+YhRbLE zt0Vg`;vEogN58#LjfzL;JSya;-XY!*@h1`Qgm^c^A7^W4vJ3eH*;UBTgh9MJ9p=Bc zcDE_s6Y*a3dkfW`cQ<4j;{6bR7V-XwKaKbR);uNj&WrdnbOs8&GcG;|@nMJ$rvDuI zJUN6MDpcFZ{EsvLkk;$YTjvUcAMxXezlQj3#1|mG1@YGrf0s>f zAij`d5&0(h7WuYN7PT1hB^2J|Qr}-Ddru0MlPk!Th_6TdJ?d5DYN3>^LHvD+wZ5|s z@ef3M%aNK75#QjqeuVhPtlvm};`^I8xw*((pCZ21Z*?yL+kO2R;`|D*_!pdI2l=Jn zx)bqTba*;=-H3lh=WFsC#1A6=E%kRo>ERy4_fmXM@+-jN`>B5rO3jam9}uDT&rdXe zCVwFhk-w6M$s^=Z@;9L@=a|r4Nc;pRPm-sQh#}7Wk2C+{e;|GV@jsB$)q+ zE7;2XPcZ)zSBc~0WPPQCnW!os76+IDL*xc!~9P$|J^U)66ZD~>LPJF5_OPZ{wJ9K z-p@n{=6{0u@7*&b>LF1diMu#2^IvTdFA9l<;;UZWgG2`;?nR;{689m|3<>6c;(pHC zgltMaP-L#=bXpW~S|RZ;63qWZYqm1~6U_faTX9q$nEwgpzd9n1AkhtpN0I1+#ABSd zqmZBWh6M9J!Te7!{}asr1oK~QMRz26A;J7lJjo^W6uNid?n)EP|3n{gyenOz9}>Hf z=#RwPNDM$?3KCBt@hlQgb6)0ug88rdJP3(bkYN5NnEwgpe`1LIu#*@{4kKS6UnGZ< zFOeh2k>n_HG&zPGOTJ8wBgc~y$caMtE?U+#i9MVwbO*W1#8f2aA@M2_vyqraXF54U zC@14ga+Z9dn@rAO>s+CCN0FG1#3CeKqrZUU{eR*O>V-n@s+xF{&RZ_kop53?5+5S5 z1c}v1xaau0NGxRy@Bh_kTux^NxsrU3TqRU{cnuQkka(Z|TA`Zv13K%4-p>(<4M=Q5 z;v*zJLE>Y!ZWOA$v5C%Ratrw>xz(lL=j}-BMB+30pOasZJIF7EYH7RZ{7>k9hK9?; zS4jMc#Memtg2XpS>__5TB=#cl9b5MZPjk;FzNfQK=-t&Men8?N5f&Sx@=~%S$^1`V zPF;#DO zu8j>TBoQUK| zB*!2*ij|{XszgeTrSmd5jvP-;5PDb1CY2-KQks@L-GwI7tm+^tEDZZvq-4c_!g4ekbE1-%}6drawC#U zSo03Klw|%V-=$toGXIk+MZ5o!?~%L&Bv(_fLGpcywd6YT19Cn2A-RG4NGQwsSSV-i zC!E|Q^m;C>Taf&e{#KWU`xBO!+mYOb3w43@X zp?BR(egpk#B)>)SJd)obc^Jt(NFG3PFOvI_{GRpugz8-Wfe!Ou<-kEC-7IDPCx4b! z@7j?(#L8cV{4NP3k0AL6l1Gs|j^uA_Jtp+-0Fx)^oFq??r%C3&8jXL_IYa(Mo+bY# zCI8jap5#B!btEr9k0ALk^dOQKrA7}3y=~D$bi#CacI#2-ap*Dn%zy7F=m|PWp*NCs zKu<$Apj*(H|GFuy-qlUFS?>tl+ZC632Kpt?v(z~x!?I$^6&v7Dw&L2GH9;ZwS2!^hVI{gU-P)Q z9%u@^IrInUH*@K4T?;xbN#?))Aa!e@>cd0OABEl)dVA;(vz7VpC5hgF4)fo;`sj~A ze*$_(`klzf$<8G6U-gRluXht)?S~#Prb2%b7zw>6^i$A#L0<;FH}px+`#>KGy)X2E z(ECAu3VMGobAV7SlliYdBaU}w>CZxc4*DQg4lYvpJe?szwWY(LkAnUJ^p~K&$kyR5 z{e3lp&PZ{FETA3@eFF3`)MH7elkScA@#3hXHj%Bb2)(EM`ef(}pihB53%a|>)1fo} z^=VS$-RbEwIM+;}+CQ_Q&x1aP{#>CtYv$8=P3R?_{yOx<(BFXmCiI1DUF1@}8_})N z-y+`@dizbxCD7lYzw|#}e;4{r=*yvRg1!R!dgv>muZGU>*H=lU8g*+p@B8Fhavk}B z&`V4GL+Bqv-$4H(p*m_C>3kyee)FquhQ5vF7U-W+Y!!OX8(pDqhyEG;&&e;y9pslT zRTApEpdWzl*6)G78@e0#%zyoBsr2rn^lv%WcS7&3Ti*+PKlJbE?-Q!A{R5pJg{tQV zp&xe_aTQM(DpvMBHbN zG^6gH^-wVXz2zVQ`7cRd7kYh$K_}(XNDQO4fYN{s6aWXv0%`ggp?5xl`H#FfYB|M# z%YaK*S)43EUP_h}dgC0-f0PnO_3aAaHlPe}3veatuOiEm^8N3CeE&PZ?|+AUSv*jI zl<$85_@ywA?|%X0`(FV0{uhAX|ANZYRmdC3o5-r<%|LaEYC?BNpoR$dxrZ#_R`#K$ z(4BON+krYjE$Z4r?;aI*(798n_DMb93E(cE4RANm45$y>2Q*-1L$VQh56S%Z{)PdK z=`jD%gt{sF^MFhFZLjpLInWAV{)73idiWsgTMNCr4m<=r3bX~<1I&N4lU7yF{0H;j z%Kc;lK;@ng6QiFVPtxRF$J(Tmp;+ zb^~L8cY(3M9N=YOGB6I92r&OKLFQ8ZVg6&1IBE|}0cHYIx%^kjY2UY_u^spVVE%*oulmXShvYx7liWrAPv~Vkz5@OPz6K5g-vE07=0Cn;mAynIb28Mh8{TGZNa27ZZ{LPwkLbbGi=v*NGC7J(5K(x27j1Y`C zjIcOHgp86gQWJV3#7NLd3cVaQ03!{M&}-r~#uUj9XZ9t57ZNHafQ#acaZ36Gk2ScL>#5>e8tvRNHtrjQe2JhtUW| z1GX~%)!Lc=2J`>^_w4E_$+_yERwIvCCm7$; z-v{GI82hPz5UP>J{5KAYhO{;QF|{5LL&?{2uu zR1m2MQX%TF&^wwb=6{O$@AW4YN6JPjfm8~qBcJKrHUbSHBy%#RSK!%NR>pY1ebQH(0jI-x{S`{LhmQ&RB5EHMCuCqlK<+A zOI<~$tk6rj)HO&|M5-K8*CJJ(trd#YUq|P9p*PM`m5{1})D8423%wjp-AIS|ulD54 zNDV=%8d47;RUN6jk*a}IZKQ5N>Ncd9|EZcXm)gU(a|yMCY6*3as*4o!KXs@0UOJ`f zvGOjVT6=w@nj+Nzse6!W$ks+ewg2y>b0685yq|0$^zM984>%_;TIx|c%>Q4Q6{${0bwlcL`kl!x!UP5oor}`lE3{riO8h}(kwle?KRy;+A`LFiLK%@pE^(_5CLho!! zJxAwxp_lxrp-9a}Y8X=Eka_{B5iEESDdvBQ`LEV85~(prjbg!Qq4LMlVg9ReJ|3y5 zNKHU$5>m|n)GI~mng1!~zuG!C|7RdIjmw!XR9i8V&McuCMRSnagw$N5)*>|zsRc+e z|5MC=?~Xe4I_F~kro-Xz~5-C5$6j!JIF7E>a5uXa|BZVgXx~CyJ3cr`UFAB{786-nOZ|s>7m^qkH zm?q4a`@jjN#+o>pAd{rzzq)>z2A!19OIp){nTBc8cZA;FGnxNp)^*fxaLhc+DliK$ zuY*~P^*ruoaq1E>qj@P=lDv$R@Bf8aisV-Sn^%YyvkXl6{$H5<{$H~!wS50CO!@v_ znEd`-$0m!$Q2uD2ptiM&BhZL_k_%}?(%H*bW={5Pvgjr+;lF3oB%yTPmu zvpvijFzCyV!a+S)Xhm^zJvz zMs)5W?|1$ahm-!%zTa$bR%;fuD zW?MRZ1x7vp>wfEMWe7XNNg}&Qn5lM4o{;1m-}PgJC|))czsdYp{;RBH{;RWc2F%xC&V)G!<}9|(7J5HHm~-jOBbomu z^WR(`j(6^xZ@_#L=0esi5~_8*MdxjoMrs-L5||&rbO-!E_BJ zbFG5;KFrlz!WyBM&*oY>>!i~A$--O@a}&%DVSWsA16w~5s{SzlP3FJ%`wMe3%&joD zu=3L)mD}iSCqE-UmxFG8p$@(1FJZYMwiD)$Fx~wB4yJpOehqUs>%S6u_mJi{biNg; z5xWQGKA6mZQ}SQ^tYq$ICG%fx;{lkz!8{1_FwCFW`ZLM=H<|zDui~hqd4#P;g=)+n zgLx7r@Bhsc;;SRe{5Mat{&(^Z`C-}olRQKIMV=-9CeM-Q$$!WTQLsvNf`mIf;aD-O$qm4N$P-%3hPEXjX$lr4jf%EKxNs{pGwtYTaa^WPh{RtY+n3cdRQ>oQoSVO>tYl+gQoPU{LfWr|c@g%QJG zl|?VN=U1ad4AwPpU)!|G!Fe23dDyjJRe-eu*0r#D!nzLDeXy>F<@yz2RfkmxRuxz` zaLJWj`dfD+9p=Bq{I_nVQ%&d{Wvd3Pny_x6&-_p|+)LhszP9-`B>h|>;MCs^%aJqoJ>TOSd6&w(xGztvG3@0_yS z-Tnlu&aCVrbVr>_i}`PLqwY@jAfFVfwfBNG0akBVLtyoRH3(K;SOZ`&|E>N-Dw+S* z(_F$cmsc8V0{m36|AkWR>S%b)*4vrV74gv})L-(vo&eZCFWE?C=PeF2O4Z+$M6DkXMst}n@*F6GR1Z&WO| z+uy-r{#(p{>uc70!&c_MI#PS+?-hD?9o9Zr$6)P;^$V;YU>$_@BWn%_)p~!TBl&N* zpO5GI)*)DK<}m-Q!{VrIJj&MJgldh)VV#9_0@k0fPO|kBd75PYTYrdFOE^RSFQIpr zV*L&4A6Vz;pBJhnU!e1^OO;@D0Cs8ELD*^7A^AP69flo)9g#{qD)f$;tDr<~9mMRo<)*TcS+{&hmt^NMsT z3B4n0SB703b`{uFVKe{jn~Kyk|83^K>Uj;=HDTYv;(Hkp}Q{8ZRkHF^fJK}_QSB-(QhwQ`|}alyCp?j*zDxM^J3e{HkhW#|`KCt`4?#tGGLN8D3 z0d$!EUIN?Cz#as9ApK{Bs-J`DF#lEM5ZH5J4~0De_AuC^V7~zSCD<>ra=1(X+!;Y< zq|iIR?9s4ahCPP~VC)3)QHY2zwgrS71+pJ&CQ8g{oIm=`jD*sGbgc7VH`H zXA0GrVgB25#8FG02YUtV`LGwmehv1UuorNy*U2}?h2$ca-gjHWX8zmEf3+W$z+MLX z9ab(Cdf8$#|83^K_p_C~681XS@4;RJdllS# z=YMpV|MpkZUz6Vmy?X=uJJ=^-?}5D!HuK;9URu?j-_QCV$REiA^3cORNd83rO#VV1 zB7Y?hlSjy-{CARa!|CXx``dL_8`2FYMQxH6 zX_F3_CNpG~%#nGaJG(5W7@QJtnEy_3S)+IKolCj)l0xtJI+w#K3#SyEGH^<>Rqp@Q z8R}d~hxxCTa5bFraG3v2IcfDqsZ)WK%zw4y>*3r7ry`u&;Z%ZC4bBa4Zh}*pl~qXQ zzxy+qdzhT6bZ&O3?z)}oaBhWDgFf@$`x(=zNr(BbdQ}U~-EeBdsSBqLTkjz66sjK9 zqjQ%~%~c;xBRCD{Gyhf3@1eu|_eQ(Z7)~oV_rqz%rY3NjQam73N4z>=R?=b(>yuG=!K1G(+56(b1{pk-Nng7nyJUY*aQWLbZRMgEJh?^Kgd28N$|~LbX3%p!1^8yLLM-!5IaI`R_3QRj)>~lKHQ;`eit? z;f#Yb70!4#li*BX%|!AQp_{idewhEx6mi^Bz@_sloEdPYQBQa2kLsCpW(n1L=fHUb z&RjUJ!I{U_`9gJM7tncKsE*n~IB&s`{D{yWTn@4D$6WaUpnH3oh`x(1v>NGIU@ z3g<64hv6J!*%3HLDSi{GJ#ZY(DL5zSpA@PkGyfgtzw-xM|0J3J-adEE!np|NZ#Zt? zpJVHJp||bM1v>ux1<5 za#p4*l9k9C$jW3D@<#F|vZ~PCS29;MuD!a@JErMdknV=`tw^^;x+c;skiHG++DPBd z%34CTSL@KZgJk}v>&hvXu1DTQ-c8mg8;}jjM&v!@z2tplWAc8o3E7l!{RqHjZjtKKV{g^oFD0f1-3(}9X zva?Vv`3X8*h2Hskx9N(Cu@282N&co`dv@NDoJPHqtNA96^pG zMCx0<$g$+h4$`k$i=mBy@Ma_*2NKNWV%kO(_0!RUmpMomoOP z*Bm-?$$3c6M|ug;uW@pLQ096a={G1Al8b!*O{CwV^ESCy`R>I|=6Z)*iu5w&r{ATs z9O)Ilvl8j|e7y?k)t)x0r;uj;rK2^FPD<_nxX{^2l6*4D&xztjOAnb1fx= z-p`wvlE_?%%w@=wM&@$1mJ)hfm$`yY8KHMXGFKsU4KiivUtOfK9G&t-oNJM3kIZ$* z+>Ffi$lQobMb=azZyv_j@VH3r-!w_av%;~&ActbbVO z-lw^tt@eKhWV#~r2r`|KVg6^B|Cx^5x=tkXUmcw;beR9%`I6~|%#+A;r{6=U#$iu7 z%zstc2idvE^hIVZGX0Qw2buoJEJS7iG7FGl{%4-%Ts#*t%>Rt!KQe>J!4fr@=g8;D zA>>eU7&6n5c>$RT$h=5rIQbGef*eVXB1a?hGBRV387q_S4sq#rJ~IxP@v@8D9k}}= zR!$U=d4+lsIhmY7P9z>^8P=wM0~a9mm;%*Wy_Fxmtwil%frk{WL6{d9{p89b#&Iyd0%)k zO}!48?Z~)8&JFhU$hdoe`JdTPWG?1^W}`T2`J0gW6q(Ij!WN;*kgasK3Dwy93>o*x zevZtS$T0siJET>er#o4{OQ^PMH?p&kVg6^B{~6|g=38XlgZ>?|?f}@sb7U{F?lAiv znPbT8lS7%=FBI_uGC%tI05S(@{zU#vdS!>Gd8T9zBXbm)BjUJ+Mi%m$OSyXyeH_^a z$ecj7G%_cVbyM^dvI%5PBl8anen;jH5mNjoc}Dg?<}YNwV>txASAbT6KWst3e z?3FCLiY)8Tdo{Ax&?!fjNA@~oD^OpnYE*x&N4BCkYVrovnyrj%6<^`kJxRgtYh zaWh$sn)tTRVb4+h0@#GeWw=v+Q`;O#=gFvP7`FC`pyG%nvwhyAep75-`a})gUGg~XhS|kwk01X+acQ< z+4jixLbd~)N61IX$HhMd|K%K%RYnbK#FI{LB2njlg}ahJjD>-AFB4SyGD0ivbq<^;mE#3F~avpB0GxC zXmSiWmVB8UM~){akQ2#Qke!C?BxI)|I~mz2vTFB4cGJnF`!D;da4bA(>%X6GTh1=;z?u15AXWS1bj0NI7eGXJy8e|If1*CLYnpOySa_HB~+?`JyW|Fg`0?`|-=23ZDs_I+g6vSuCm0m=LSEc0J2^CM(G zL6-TSW&SIF6YH7(s#l*P`wg;Nk^K_cZODF(>~_}h{@=T=$TI)4%zyV5MYe7yvToor z|Fi!SM^!Tav&?^YuS%tx{|AwE^Z$Ef_t4oZ^zQDm`{?W^e;|J(`Ln0$^H0bgLiT6+ z+}qw?nq_~bb6BYM(oq!L!2b<-ck_=SUjo_V$hlj00=crto?vf=BYPUzv&jC= zCHz71{y%$$`Y)I23ZCWtfA*aCs?Yx*>!$q$R{ksW)}9N9&IN_;I2Rp8&Ok1LoQ7PK zPOM04oKAw|{eMoUhR_>VxfF6`kTdC9B=7&-o1Yv%|0kE08=+i=%p#Yg$dd)K7}?=`_CNz{xiqF|IG34KXd&1&z%4FpYDOkUCFgyCG_qka#tf)6}fAWtB71V zl{D-KUbTYpZ}lZ=l|#U`Tse7{(p`i{-3*xHT?X4 znX$h7CRap5F0+x)8`Zgck=u>jee@fX_mfQ|UUE%IdH)x=X2^|4t~qi;k!yim7vx&f zZ$_{O3Q?D?b0p@%fLecd@@f_axfFxt1cg47qj4@!^luET_K$xs??D z^Pk)*{rmvA^~%Y8$bt>zN94!IZKU{w+(d2`{y!V+zwxViQG<_yU713U$&k3pJV>3^ZHxl1IT@c+;QagAa@A4y~rIv?t7j= z%>NwoKgayfG5=Ni9c0ZJ)aLUsPS`TsX^Cy_gY z+$px6CYk@aKjaV9a(@cX*Q1vFNA9f9U8Cr8$X!70JoP_9mHEv7+(mIt&k*K=$Xm#V zkWU~VMm~mogg*1%yK?0Ir${=2J+1RJoDe{c|OHT=D+u(C~qU5Mc$#GCNo0! zo=Vo9L%taDdFq1D`@6yXC3K1l-NPi6mm=R4`I5-riu`5BUx)nV$d^UF6!K+|FU=Z0 z|M8xQ<(dC^=D&Ak&tHvvdE~EQWjUdDZ;)sH=dTsVOY;2n$lru~MdT|ZUy1e1f3=NO z=rI4)-l&Rvb>wfRUrp#8g*@{=&-_XK$Ulbs!^n3)z8zcJ3)MD0Lg!JTcV6T>BHtPLPV^tA&;IAT z(0M|rjzu@*=ON!6`R9=DfqXyYpG3Yl@;zDEOQ?=fA3A-7s#pDye;WA#^q(r?^Nh$3 zr2i~Ah#V|bNAP*%UqXHe@-HAil&!w867SJPP|RO4YS^6QabN1tcC@;{`rL8zAeF$#T<--tpK`A?8Pfcz%pze0X9@?Rjo z1^MmBf6BSGlG`}1cZ@!x^En-FbnQTX7xG`y-zikb&O32-i=)QU*U0Zd{u@?)OMX|R zelPO-k^i3lKH<3-HS<5u{8!0v5cxC6|AhPr>v5qv?@l8BJMyRKpBAd#{z2zYp*m~+LjGUm&mw;w`M=qEPN zf1jaXlMb0CGh~*`k$JK}79%ea%Iw8aD1kyr6fTuXcR!1H8F@KbiY!fDA$0pAHCLi= zH40a;KV^m9F)Ca`ryN2{$J$?yLv@XNmneE+M!_rD5!|Es|FzY0xR$@jn9zPa5fG)Lhv6k4Fr z7KN55v__#7d-b4D?UOci9ulgaKa4^L6xz`*lK%zfe}Vb0#zsdJx}nesg)S&C{|lXE zF7K}|3e5jPS8=?*RVZ{vp(hGGxa22=YJ4*P3%$khp6eF+qVN_9{ZJTLv6rQGF{;Q+^EDFz|!2B;T|GnR37oKP35TW-wslqT6UZVK|3e5ik^WVE~DU4tf z^S{9SSNmiP3Nug`i^3!nUPfU83gcKg-lh7zb73N#SA=TqlTmmTg(>u>3e~upMrXQE z?W>t6yoSOo6y~BZo2_$%-p}uad35F%sb7G?LKK+)1?ImxB8yo0rcgO=qp%%?#VD*p zVF?N=QE&&wyC^JW1-6L{k#c4B1t49 zvLr%ZEmSI%wUSaI`Jelm=lRe0eBRIXxu5I4?)!PpGxJ{0yz`!SUgB58wZ#7kmi{Ka z;W{+jh=%LQ)Bn}Z)BhWOE4*6UW;FZ(4Y#1-4mA9Z`mMxm#O=iI1=aV6H~N2R#sK|4P@8-mVqIcA!P575pgsZ)0u2zb5I7Y9 z1A&Ir1O!$8AQ@Az^!`jBgn*4en0%x{86^`V#)%0c{a>v=g+LyGGy+)!TxP}pYt)*_ znEoHgNnHB7)Ib4&#t0OdZ6sLw$s*8%4E;aQjPYs2(*;Yf0|RFw&R<$9v6;xM!HkosLRPX5p+9Pm20v*VoCs=Z`Ku0nc2$ozc&>4Y? zNOnP>D}!#t?!*g;Jp|P{FGipj0+*2QDOmcx3()@qy@e?~{{xpHFad$f5g3I)Uj#-V z(2rI9iB}K@$Pa6QD~SV%R}rr!4k8XF^39*XwTy=lhZ3(NUQgujodf)Bb>K!a{Mh^e zZ&mUq^1rPDeElC7>Cdh{BP(zV0{@4=tz6G&!P3u<0Uip0G34q0fpLt-3#v!o=0Fl0xyuK|10H7WcWHT@G|39hzkYPGjkCF?;`LT0&gL(7=bqs;Oqau z649vs^#8z8Vblu6{}FhbNas%lrWj^5ZTM+mffo~C5$LxCI2I5BIH-c(sHj&vZ zs2=g}5ZI2uR`S~f)prg3Kd?iX{iWd|Hl6N1eLGuCv$-K2k{{Bkf2)aVHi~q_zQu55cr$fBZ8{KQ8NFQ8KWwUYA}uw z#yFOE9FhKSoKT^p{~PpwqdGMw6Y2k@*^Qbo9)eK|MrRncVPs*{ff0dG7e)X^Js1sO zoWiR5KGvvRWPB>Ip1!)OGfKn+(|dPW(I$utoxJsXW?FwTH+8u`-&RsS=| zG#4yAH;k4r&WCXpjI&|1VzxE04UztDwDV*2O34uahjA{kJ(2!z(Ersg(fgwY+wMKI|9Mh{VzUQrttv-2f_YKMEl=mXE!AEYW5jq#Q*i4&xElN z#=|g{z?cQ&IT(+?cml?wFy_FRP5onn>hYaR=5aywOn4H;GccYaPya8Sdd565&kCx? z_jwqvz<2@1OE6w!cD|sx3i`i6|5vMB2;(&vuTr^4P<38R=5;~!z3>K%k6^qBV>yha zFy4mo7B$NRRe$=w@vbl>_cPvu@d1n#RK72$x~(Mhp`cpH$1v8w_yopk7^|55R8U>l zXJqLAYX850u@1(Uh=wce_(tI;};m4VC;ag8OAmk zTd4ewNQd|JeiLImnePSFvvDVkA7Shw|AV0F{1cg<1=Tu#g>ewZZWzD8*u(7J3jIDZ zzZ3Tp4-o$lEd4}g9D?x|j6caA7A(ClWc*F$h@g7Zjw0wQ|3z>=f>jVa7Qw2L4IU#{ z+W8>;KX^R(6NuFid;q}{5p0j(NeHG8td3xSsgsF30)jOd*F>bMz|JOZTu86498gUuPY(8`t^o`qm5 z2Ca$o|6p6j?TBX+&mo>GSbFS&9T2>VDgAt_vOX^xGc?1N9B6uB#*As^kZx9sajR+2Ba1(KapxT*{WJVEhA=3Y) zYBY!cN4yQeF%k$rmN<^cBOo||F@OInf;(g=!JP=w|AX{@VeUqd{x9)l1n;Gc{x8fF z1gDajraMeW@O~A`Gh_yWA0YT3g3nO)5OF4g4{QA_GLInmsAgs(NdFJcVQQ}CALsB1 z;*$tI#h}9fgYytvj3E6#_?)hKp0XE+FB0byUm`9*@MQ+C5Elx{b-hYlM0`!{yzs9h zxI}B-K=4f+FGcVzikA`JCcdMy?{c^t!S@)fAigiC9@CWwevjaXiPf2C$Ok^UdtE3ssMLvSC1-xVWk zK7imM1nK|5gTj|y>jwX%@~~j(#0>ro^B4q=Am|(ZKg=E#ESI|%vvz(!le0|b)-+} zoHFaN^C^O*)6i@H(}Z~{`G&**k^XN6B`&?fF)i{TVwf0_%QX4_U;O?O$6&fJ<1qad zCa6gYs@YRy(t@Sev}Oio4rZ3TCs;a>%{-ZcVCgO(vk}Z5FdM_{1hWau(_qs7&1Swv zy&^SFXVn=*`oGy+F4Js5Y)L$e$p8Ohwr1Rh*p}FicsB7I;<-e=OK)~yd>-+9Vn^Zy zf_q2T@ITkc>eOI$PnF|F=&kge;n0;Vg46_%^OPK8`SbFthUP`97 zkMh?6K5t$|yqwrqQ0-NJm}6mH0rNVT17KbQ^GcXk!yHH@53JJj(;P%*uwdzxhDq}` zhmapCsCr%xb0o}RFmHl+1G6_0hYR|TrvF`F(*Mnyg(-dCnWJEihItE>w+gD~7|q|j zjrfO$JL69r5EAJDv$4E?|KEb>$4-7x9@=48p1e!esP zZ;%-Hp>jqAC3pW`4-3j|A1eeFAee%vI#+|LVJ&{%?Lxehu*pqWHghpUqqgb2Ci;5&Q<` z*UYXXt|x9FZWL5Kza>NeS1z;#<~Er0e{-v3)ias?Z+Hq3G>kyeg1=Zv7 z7p$r!P0uHT4ZXIIiGP|SoLAmV@&^7^EM!Js$gl)tpKbDECZGWi~et! zk}d7OMgOm2gu65A8``(KN{|1C{tbtHd*VCnZ+R%ck(!s-I6Kdi2>E{D~P zn(o94i9KYg7JvV1@$)||-u!Rz^FJ+q{-?zc|FrnwpB6v-(~=MWtl{KY+n0U%394ts z6|e@v8bJO^!ICFiSCP4zNdLF!|JF6a{B;-kA+UzS8VYL|tn0{JFIe&)>jpA63aV$w zO|VA7qW@br3t#$#G;0)<^nZ)~Z;eK4|6%$+c=KT0hJ^nN9|LkyWxLCXe)S3i~H-B2Z`LpzWYTXNKIxOD&Dat9Z zc=M;k(_|kc;NSmB@BpkCWO(zZ%FcxKG^~eV@!n30w}4u_|I>OD)@;#B?PIE&#JvC0 z;{Bi26R>#mr|`W0({F1%1B>^3TK=^^%W~fQY4PuWE#CjBX6OB%7VrPG7U;QNW(nWi zkhZVF@*QIltmUv?gS8aaVhVWwrwEq7dV>t_|MVHvoVS2l%b0o_);ki2{#`A257y_f zR>1m%{QJZYV6BA3+di!iwURfZmOHP4#rr=k-v22*KdacEHSEJ%K&>ws^A=ERt?u?U ztZlH?F|{7nCI%Z|ZDjBb@ms;tg-HL+B)1U1gSEAswYJ0B4eNVYKQg-m)=mkeY8R{@ zRIK*oC-OhT`bBGgmB7zhdtmK{wO8}M!P-ah?@AyI55W49L7x{d4^*2z8R6bX{^qT@dQ3HQlJ`PQ0)z3tfcJ#aeR-LOpfdi^@y&F7-iZ zFhZ9hG=Ti&#JC_SekG!voeB<~mW zzd{cXc?5(WMCc*Kt9^SIp;;8r{6mkbY-lz~-v2M1=OVNmp~n$=4WTCxT7b}#2+`z2 zPa*U)#m^AusSc|Db0nWf=mmu4BlMySRqCa3EbDw3p;stgC@9RU2rc@rW-&sqBlH%t zOAw;}i}Fn}OUvTWGKAiip=94dNZ2}G&y{||jh%~!;=2=RrMy6SZZ8wjmOXdglw5c(ORjR@^P=o^H- zL+D$UY!Z}NHWRm~9TR3NLfc4gCw?!eI@A9{yU5f3LqAF^RX=IXFC5bRL%SL8A=3Xt zze%jR{f_Xl2<=DcFhU2Yq4`UHp;>CzJI5XJZWsq)$yje~NHzgzJ;3L#&H%JqD); zmNcSofUx%eF#SIqP}y)0;Z_Kn2>abEgi{EI5RM@nRvp3-gl&n#QN_r-ah**tl_WZX z>cZ0qyIPZBHcRxBCY(pODZ&MkMPegjV`3A*a<^s(pN254K72X_XAsX+)5-E$kZDOg zOE04}!o3h~gYbn2w?();v+amyBYchoQhTn}cR;uc!sj7;0r~S0?kGX&qD0vV;m)c` z_Mt0f-4qk1{|nzkGZ#^CF~XNg| zD|ri$FOXGTh49syAB6B=9qYgU3J*c#1%!tp;y<|8A^Zly*CYHO!ov`rjPMNzk71u1 z5gv~4tq9+Q@JNJd{^6TdH?@*cRNf*eS2~(QE<;vwn_lo(^5YP`3*qqyPvmd{@peJg z?G7?`s-bk4gz()YY5r;!9tYw3$WI|oMVN*ko`&#rVN^q!e|Uy4s`ep-pF(&h!jG}= zVT5O?Z1@p`A0;_kF{;TNgy(9_;|M>Y<0mDMt9}~cR}p>&;TMDn&qMfG1~mWh^GdI} zy@>F9gkMJZC2AH3mQqst3c?G^Oql*3evQh-f}(jH;Uy}T+22I?XM~p`{1L)$A^aXS z%ZP6y{0@V6iOU83FR5Cg;_&-SeSq*v&F}~i&Bq9@NB9$jKS!AUAO2KpRwMkGibc5w z;k5{B{||qOFwI}h^*>JWHF2GwU*cnU1HyFp@J58c5k^QJ0pU$b7T$vJPK3Whcss&d zDcGizs>$~xcU0^lkAUzG2>*!iPpXd+|AI(WgnvcYxA)zuPk0YI>_wRVAKs^Uxvu>P zA3^v4!ha(Cht?lN_)vxBFw5!x;lC^Rf5_AS!~aSgq5qdw5;+EuT8JD={y0Qv^^xN_ z#hnmWX~#CnLFQlV*ph=BMCkt#7pZI{=wDi-2_mh@G)1HtBF!0}h6v4H^z{G8nOfh1f|kUy1Vz(I zP`b52q&*^SNwy=NP1OD$(f%)09S}JWkxmqxPwa>Yj{~*mok?~f(*G6T9g$IpT!=_N zM0y}{DIyn%MtWXMU+ACW;MuOJQ}UP&B?$W@5& z=Ff7&!HC?5$Tf&uN6oc}43R+k4;57NUQcEi@dm|5hD#vIn}{P2xfzj>DqE_J+=9qd zL~cdo4n#&HGLA~WSJzY~$W5Sfg~B(1p{k$WUA zm5YW)K;%9|rj+@}G(;YfVPrZYJPsu05fGVy$b+hz-y|{5%0_qu zsC7O@!5l%UdK{5?WS&6eNkpDz{FL6nXJlAX%Dg-RBF|C7BS1R52)l^LeAve$@)9DO z5m|u9TZp`j$YLsAAudGZRSBdIkAMh|0O{~L$t61b28VAFm+F-)Lu3UaZ)?pvh`g)g zmG2|+B_ban@-ZUx|Hy|Fe5CX;<0pu$Mr0Lv?f=4mhR7O{p9}hoto92Xe1*t5 zMAnj||3|*AkgZ3Ah9B90$VTDI9q9j&O^S(ZLF6|?zC+|EM79bU*@nnYM7FD{$oGis zD3^<17iB*n^5cK`pAq?msb7io|HvLh_{q=Z1?)rQ5F)>eM!M}M9zf&|1_uSz#r}!N zKZqO_MwEXcLjR8(QH+uuMdV-D$H1;4yj``Nwdwyt9;bTRC%~>pSvA-vGB^o#P1w~{ zm3^}R57^1qP>er|T}x+cGe!Tm>q=Z&gMA9@`mp1$8^8|2rvKXwDGumb{+dq~W5SLw zWf4QL!xE@gw$?{s)BH=k6eeINVbkGl2X>0(Y1nSLTs6tU_F(5>^J$~Vg6ixK?MAQ% z!)^?_H|!>`&xhRKAru~AZqiMWwd~O4(yh&+rZZTZ?}ToT9j%o`oDpdmilRupfhc zKkQksAAtQ3>>2F#prG2}nPeVT9c11|$k6=l*%ka8*iXWqs~G!n*iT4Y-hroJKh4_z z`oH}w?B{gV^RQo_=EZWY{Ssnl!d`&r^{`(?v?lCVV1EpIA?!CPewDZgHqBplX)&4C zi97=AHzbzzFNOUc?6+hn%4M*%|J(1t*8XoV*ZLKdy|48jaJUjS{ok(efBO^IKfzuF zdjsrGVSh>GYT{?GY5p?f8rWZ`ZnB=QRBW$>P5-yQX309(>(%a+_R!u4`+KIof&DG) z?_h7@a5Hg>p#P=BTS;ysZm)P0cEH}Ll=d#zKj`>J31mG#BYG_CUts?O`&Zb1z}^je zAN%Zqy_dmns!GlEJIVd950rWPAjw0p|APG|Bw2B1Ls>EZ; z0wIq>^my_oAX**KYK%`Lo+Rjhm8OWEOcIFF{}ova(bEvEjcA0~I*8Uqv>~EAN}{Kb ztWRtpC^Pa1P~`zK1~G`JiD(E>ntyp-egu#d+K8s8j1psr#wCzc0@0+79SQvY(KMn( zW?e*iG(@u;dWhy3@UCDfFQ^jLtr4P)DQF@nf~JTzD{G>sBiaYiGZ5{9=$VL~gJ^R^ zTT|Hr(UuIf|3_Qt4QxZct)TR5hv?Z7sI8#?N82OXk=YK2(*H$yzS2m10ivCBht9gT zE20-8+D-G_*@6Ba?ZNmWK{e4Oi1yUVUWn5FrE_mBxD3%jtl|+6?TctXM6X1&zplE1 zS^f!_6b|H&{x3uQQ-H*S5xquNT}#;zM2BjIe*z}5VTkTU^aey1A$lXCGY}n)C@ngA z6QUy!9fRo2h|=eyBiUyZk^Zl)i~b)i?X7kG1|2R;@zxQwB7D>7#%D8(o9wCPcqL zbR7jeBcfj+x|YNL5$XS`^Lk;V!v;h*>i8Qn-wOJ&=w?KJLUaqs?-1n~5#7q+HsW@r zls-EU-H9k|Kf0@e|FI(WkAPofDEeQCyAj=^7@6@m#EwUFAEJku{THliAf9dSs%pO7XAH=FMK8onS62z(~O=%Ni#~^kr`Qro?c>-bvV$~3N-A|B_P%iRE4z=tBn{y2N_KQMJ&N=60sBmNB2xCaj7bnK`bkb{}rov|0l+?AXY$( zhefPWxhkgpKh_knW-L5ScQ~EHGxS`|5zivl0Za{1>Vzm0$HHgvtV?$J}y4dRwI2#mmY+LhMVXK1S>l#6CxC6=JIqqyMX``>d>&>so`@7yo6xVu!Ve(f>vB zwJ_3uJz~2M+kn_+YBmz-|FLfo+ayD!+=AG4#J*EZjQ$_nrnBEm5Zj@%I~6Y^&w?2J zKlT%1KT}EnS9`u2@fwKjLF_NY_A>h$Vt*jEPj~wrvHj!^C`ML(P-hPzM*oi;7Dn~_ z8}Vw09YNgp_J6eUC}Q;gcooE}Dsf34KURkEmpu{!6|}j#s(5g2l{`!A!Ggie>}*csWlejAszDw@SDVK zYNCich{tp`j(9@HNeM*BgFxou5fFD-n9*4e@%f1RvSEnl5x*Gm0^;W(UPQbd;*AhL z4e`b-X(A|nnj+pzmCNvS#9JYL2I4IcKa+yyN~tckCCRf?NxU_OZImY7R`1E#nmGsY zbE(n(AMYSTxt8-0@5)q1#4phLPKeX|WiefJw{Dct|AoJh!yd$owB{1T2P57SaoT&l z7vh&v(3{wYc$uJ@y)WWdlI%z9k2w85K0pa%qJa`ia24WLGZ>^8wHwzUel2KPXCV&NBkDVZ_=6(h~LZ(BZ;E~Rr6aBAB*^Ctt_qNHpF>Alx5=( zAFnkN5Wl^m!ySk}g7}@n#P34VsJ|LS_*M|>^fA0SRMkFP}hLn=Q)d==s!GyX(S zHT;y!YC+ZEb24ib6Xy{S|B@vAUmlnLA^r{GG=IM;z7FyA6l@^U{L52(i})t;n*~L` zh4`Ib!#2bZBEB8*y@-F0_)pC4K%C|u-^C%#KmMb{{+FzQ{x98rq2O2IZp8N}K}i|^ zjr>01?}+c0K&lQ9|IlkVg!oZ1e-e2F#Q$RK9|1=g{3EFLjsEWs6IGC?DtzJ?K?#mU zg8pApCQd*)i$pafzd_TxwErjg5zw-L0JDZ*X$?Y}NLb`Ug2IH6;OqaAEDj)OjPrt`FILnxM&b-+n;_AY0sUY4oQA~d6-xTQ z@H_$%Ehuh@#90!ky={%e)kw5K;u0jmAVka*o(*uc%7+kEB(zz!Rmm|@OJpEthG9d z3HpCxIEVCqzo9JSW+Z&1|0hPN+QcnP-Ad#Upv1S48ABXP97i0lACcRUScb$zB%Vd$ z4kR8y;!Y%{QF9j(laRQV@!d$=!(g&t>FQ)L_aQNb{M0fj{B$JlM}k(LcmN6df8xRa z*3M+%!^By7J&z(m|4+;&{}>W;R8?Xw5|2x)E{!k#6ZHQC%|G#sR?bth#B)e2M&fxS zUPj^tArmhW=M(w*U&sZjr^K%yu~4!Sze-$$#A_0i<`w>R@=J(sAn_)HrGk=uORw;4 zB)&r89V9+Q;$0+GGP@j!_ZY0u`uCCeK*jzPi4QgZ5fb$O1pPm;s;rS&R?9H)84{l} zSVR0mX%b&bAl=p?u@i~^A>q3j{XelzYt|#NLB|{Qn!iP2tB{FJNNm>GEl7N)Vzv3( zsM(Ih_Y8KFvx!|u{E7tqKSBRb@PJ7COyw^X%H1kX>_K9$j(?+UpP;ONKaw{haRA9P zkoW`1dPp2Z(zoA3NFIa4pGf>e{b3~j(jERr;)sgXYL8OGBOqBt;$&5Iy~$%aJPyed z861z~2@;5=nqa9z@+30Vi6?8a28T6?wTQKebp)kDT|vJ?@)RV)Wa=Z?0LdVdr)o_@ zBm+ztiV?l3vlde!LE$4v=8?3KOp=cx8DkJ9CX`I3c96`FOd*+O;0l)dh#*VSBhpyZ zl@^dJBH0wlMocvp6nztQ)e<*D@-&ha{+~P($=*mdN3uPVEp$~&B+o*!Et0J?)0%~C zD!R2p@@$glAbG9?{z}whIw0AZsq>ILpFv0B1;kE*C4I6BnXX9oV9*W8?kbz4|I6-O zgk(=gZ5*Ci|b5+vVX@FtP|@3)oIGC>L6M)Dm7?`mc_lJtM2d>_frDfoc663GvdT*de! zBtK^GiC{@DJwHWqwJ;Lv_x~kcgX9-TevRapI{OthYmxk)1mzCvkX+By2I5A+k|6ml zQodPjg7XlPo8fduatoZ=NPdUpQ6#q_=^OGkBzGgZ9m$`N{2s|&Y_bE%ofUoP|FWtd z)x61{Df@-^Ygs9pJxJ33lQjS2J|urHuhw67()a(vEc}Cbka&prr|wVxPyQ{W^gM#( zKPr|E|H3%|P8G#CRpA^Xu|xlNj)Qaje`a)O{?3VT0OurKRh=c;|E0VJoSG!*|D_#v z>cD9Xr!Jf+rVKd23etj;fD?ifg~Q{+iNLYT0>9Rw z|I13^ig%K5((LBINtMN-ap7cyDb4H9{Dt@XLr^K3!=cqXEtqNv=d5y8=4ws84Y93CIcLK;kIXr6cm#;DJ)90gmYO@~tJvuX z=K_l9|7zYYaIS^Z6;6LR-Qe_wL;rU!gmVcT9tzU)A{Jh(SKE`rUc^fURkuD8i=Ib- zb2;O_#C}?H1&0HOR}u%p83afBzoUQu>kMZ08bQ^62%Pb7hQb*Q=Q=ny!?~WCVQ_}S z(f;q;sPwXuo8XKncMxVIOGd%DMFL@NEeo6y!y~{M17|D+G=H^*32>&7ydBO&IFsSr z0cR2%n!j_Gr2H>m?A%S+J!+`t;t}B72WJYLspWNwp8oIL&no)AGlTJif~x0CI6L4x z4CiAwv*0`r=Mgwh!FiO**~G`-(C{7lzcW|w-V@By|4ZF`be@Jo^OtxY9QwaQ|5r1< z0Ow6OFT!~R&V1=0%9n@>h%f8@3*jt=L;rUcX{9~_9PR(k5;*jKwVzAjybI?otzX8T zZ^NPgt2Hc#L!Wne1UM_Gd0)@FQrCV+{v*wQ0%skZRdBw5^QqRXrsgv^JU*N?ikJPT z|2s5)xyH3{=>N{wqA9Ib`1No$!1<1SHWI&q^DUgsa5j~@iE>N1(Ai4mHaOcEd|#2; z31>gaU2uMYvm4HjGL#NK5q~D~2ylLtSZ&=N@_UKD!PzH)ROwT|Ie?V!*nhzJ8xGCi zq4_(1YUN?-c?8G~9ML?F0Ou&2e-)FeB7v_-9fK6DJ9R8l$02p1@TudGIzcO|spX|k zVyZe)KKPgw*+3*%7G=RIH}!j8qq$?OM^lJ5m>F zo<~4RzyF`QMEF!sr0DReUP#gZh3w5#AN{ait~>NasvlGR6(g%1fYb=2u0-lOrUoK) zmDXR4)F7m;MQSip*9evtEVB$jYG|2BT~Ez0;tj+biNlFE36{!JHzPF(sgX!cKx!0H zbokUQNYVVI^Jt_fR{AmQFqSxuI9|0X^-SGPaw72#r0$eJ`rK8q+Pjguhva19y;^f0 zhf@S)H>M%=8B)`cdI72Xk$McN2efhqQV$|Ei~5I%Gl>uDeSU;P`oGLRTk~^}dK#&@ z%sx(hLQphMBK4F6>S>_;KQ)ipXOYtWpL$+vUPOu(otlr-OGv$n)B=iMCcYvlofitq z6)i$)2~sqF;TI$Ix=JbK8%Vv$lBI&GY8g`W_SD-qj@0*>-%-KuLh1*keibJ5BT_#x z_?h@iSti-tNbMoNS5TPW^csFg+V|W2NF7G%fX@Cw%|YTJr0D-@&3_^7JNe&8{mbkT z;y*|omB9bbci7x zN7|tvK}-tDyeXtzGHJz#KBH>W9y0Th&cU6HbROwXkuD%T9O)v`{g7^ibVsBcBYg%t zG$A%6Hba``FWpYp-Ofb19n#H_ZbeNCVoM^A0DnEAZ;f;t25klXFIgweKYb4QbCK@A zpuO&V9@6J4rD}2k(w8FL3F(WF?o4qPq`NcdigY(6F7;3I2uSzP-7c1_|CPQ3>7ERF z{a4=`=|1FnG^Dlvr~4{dxicE(pO0!{jXLtN<0|pYe-(Jvg$&H zB7L3KUyn5XKTZEn)Blz1CZwN1dIZw>6>k-iJ*J2<@aznV!%-(68M8R>_Rz8C4~NYnh~>ZTw)m9^8#O5yJ( z`2f;07(7_cre`8O8|jD1&muk|C{;WH{Pm|FL;4A%=V*Q|v-d*`>s{kY0xLyGYag)9)y~THbP`-&2J$#rrIw`KMPR{V|6hBCX9|G@p=MCFp<2 z&a8%eI?|uPJr?QDk^TeeHAsJt^cP5PLHbLizd`ydq`zh%kAU?5bnQB%Hz2*fqT5E5 zD)mo)i}WTIZZ7lb@032h6=@y{vM_!Be|iVfKOwzSYj&~x2jY){vgV(W-h(v#Uut>OoOO?bYr#DpZY`!xfLjeNt=>J6437Y}dinX_f_x2PO~t#l;nL*YI&iiByY=9n zBC^sGK$g(}?x}DMxDACDCZGf^&EGW@@0YkCxE|av+!Wjh+&ElYS4H8*RH5oa|99#C zE>DEgq%Qs6b>U`2?`A9d`%^TAn#gBGpRb#c*GT`!?JqaOw8$8*twgS$TinV%0K5 zy6?b!5AM4pmka)XvAY5;{lCPxE8(t(`yt#f;eG^nHA_B*OaFJZ|GS@7%=H;HpTk|F zI=f#~^#2Mj&ENf>&VEh(I=wj?INV752JRLH-x4>$t?++;g)WZ(cPq2o1m$u39+_Hj zcfkD%?oPPBFuMyb&EKW@yFUpj9e&pH{tEXGxVz!*gS$s(_rm>6V)elNuKE3N50rW7 zb5MrvA-I1sIINVip1+Yf3GNYOj$`T{xJQwx%9uw$ri#R+DKb0)GRIah$4i_!fmn@5 z|5y6zWKJf6SOb}w5-34!WNc*WAQNP^E;99yITe{xIIJ%y{rNB8C1}WDfM}?!-zsC0 zv4|nXXTr!tDl}1KGRVYqHjYdJnG`ZfRyk#*Oq52(6-KQyiwsRZ+)-OlxY|5b6J!c8ux& zGCPj|*@5=RT!>5uX3s;W3o_?3?ubk$WVHE9NoV2xFRAKE4G#`UbyvK^J(#+Pcrh}U zNFaPqeZ7}zrZ@RM$Xtd@e`IL>qU?)IKc$hm=>M4ky6Q>^gue=zsmNT7%73y_51&sn~DolA)B}BB)x8 zCgYR0Au|q{F?~v!AoC|OFC()JnOBfmjm$!1-k|0HbAyE zvh|RyqxE&w3bXY8Y< zCskJB6tYd2O(W|fOOwxLkj;|xlrpRDw~^TkOcjxBq_d4BkZw(pZH{a+&7Vf)>B!Rm zvu7%qG--is8)REjaF*7$Lbi23@l!pOv^5vX?UGEhtPM;$?zL)0a#? zVt*o!fGm%Itp5DB>{ZB)M)qoCZ$NesWrLBW)n|DGWUob*{$K8V9c9-Ohw15V||u`Cds2g@$~;J{a-Otk)46;G*S9r+3CpMuj2>wsvgwLL&(mgjQ+2-_YrtW zWFJNL4`gQ}`z8gCAv*`zr;(k@;p4<7h))X2Tu%wgYM()N0kZRueF0hezhs|7_IV{x z`WKO%&%&1kRqe~jE+Y8~aUrqd{h#b>$Sy{93HjFr)v|d~$m~mz-GuC0$bN?GGGyuJ z*|(8>2if;n^)9l@%Y}Z2>QT)qd{y~zH~>~F~K`)`*1pFN=G zItZ^WvWMWEjO?HAN~Y}}0e``(itOLW9!2(u>X4=Xt3~n%@T#aj{_Nf{@aX^EaplE$ zC#YJl8oU!F_UQi}&Hw*jiwAf$n5{{yMXXJ%BUrjRuO7TGJo>*^AD#iP0X3%*Y5rb7 ziDfRDzh?>~LyO2Gz@OTSXx=6tCC1>z8So$|ti|pOx90!aE&aGpQ2&X@Y9HGvLwxm9hl|E#b9+r~Th+ z1+R6vL^`yENB@`jY~AWyc-`Q&hj#&+bReDw?|cRw1=TE_RP1$zNAvf(R%E;D?1k`p zz`Fz<{olK|tdV(p%Fyd2DA!2;_xixQg8XIhE?0Vw{_pjJ*IzN}+6Tb9QfmgnyNZQZ zmo?sCcvInB18+3EYvJ8M!4Tq5cr<@m1O4CA{x8gp@P@-1NhOZ}Zv?!X%bi6tirHJ> z-TGhNPu&LZ9(ZHm-A>I|c;gt1hc`j(wz}$x@a}>~^Y`v7_wgoCPybiS$tvsJ%hY}F zrbwW+Vj8^J@TN0$KfIan9?<$3BzXjQ4^@;rOnw&e5#poewRw+`nFDVwyruBu{k$4HPn7P;dz!_%a+QMqc!orqjbYIp?Xcm(85CIjT?|9%JQ zSqr&SkgKix)IqMUj_XMvn)=8EkZYj%Q;}<^QocY|VjvgPSyQEQA>>9P7e=lpauMX( zBWEMm2)QV74y$6sICAuV>66s8Ddcj@rjc`z%QDu#{}rXDo)x*gq=YFDi<)nYTwCOt zAlDqZrpTSnY%}C4%s+Pq$qN6^wLq>FaxI0Ip8E5jC2mco;{N{}kAU3SJQ z0m${%**?f!hFm}7=>IvIe`zkMM4HaRl*ZtsI5ibI9F-+*IUlMec6oMk6;7IbT1H%G;0| z!(gmnX~x`mG7}V&2iPeQnLynG}n~vQ5 z?C=0`4@yd+rx-j=r2prhtdKp8+%rtg zL+;t~EOK4XBliY!zW*;m?nTka?DLU(3AtAoFF@{P#fx71f3D*7f9^FZc}C=3XS_tO z|4roHC9@Q{w-_uFlv(KixpyR%&dW)@hulXDRv`C2ax0Om@c-P0N-X6x|J*0S$Z(aO zaW(S(WBnQO3FJOU?g(;gklTjb7s#!n@=N5tVz5@%{*S}2b%*uHZ9;B?&Td4G{x7q9 zE2MfLHY2x1YrbQLtvcoV|32itC%FSTT77OOa=XamYwB@^y7> zJ>*ZJzCN*m;zijI`3Uj>@&@u2gCO!|StF|rkq-+>mCa#PY4S1T<0_VH68S5TcaXmT z`4sZ4kWV8|SI@i1XIPs>-dB1RRrG(qT&61`-;6;cnw#0VG)BM%!=ORzH&$maug9u8sQb_;LcT`Ni z6Y>`#&jUiTU6Ajp^m+P!zPncTK)x697s)VxF_Gpk!=74mDe{*y)f@Rf3@%eCk@Y3h zkJw+(|B`(efcyyLuSEWOu4f6E={MA$rA`VvKQdRz1l0%Rm%7Ery>gHp981nT0 z{Ef`g|MN6|HRH|5)3Ng-kspP;UvdkTw+c#!(SowJ+mIheW(@LU6)A%85=&6=Q$T(q z^7Q{a{a>QNdh4=;JUqpTZ^7D1}rHU+%fcz_p$-gQ=ei4!8pI_0H@?p(gUbp->I^eaIg{ z{&(c*|M~swb^!T57#visqzU~$e^?k9@(9TPt$Y51!ZGCiBj8`9DO5qBs>G!$^@GB( zC>*D=$4gK+L1hakYM%aIsE)$P6wv<*HB{DbRj7qR9EI8_gixr1LIcX`qEL?k{l8FO z;_|$wqRFhaD6Q9;qfv?hTQ8VD70piHmZp%z8wnfQK0`9&JkY7b1MWLP&iNX^naQC0u;KT&`I+=0t#JF zp#PWFU+B(O7ivup4lfdv4ws-X2!);~(Buofn7tH*-VFK(D&^%UTuHJo3jI*H0)_tN ztgLo`+JA`$Qh5~$^ncZ1Fv)9BxDExHe_@E~P#CIe3)iD?BMQT)r2nhh;bd-7dRh6+ zC`>|OBnr2oFpAk*RJL#{3Zr$bpJ|0LDDb=}j74D__2Y>X1WS7*E1yX64&t4}yOf}C zHwv`(!aXQVX6jx+sk)CiMPJ1<6dplgItmY=a6eNI5NDuJ@ycJWg8pBi{}*P7rnHj6 zqY_K!*~G_)b9DA`6uw5`2^1Eg@FWWK_QF#rJguvqp?)4w{}fR0-~U-a<^>d9WH6uj zl3;mi`hS7`Usy<@F$9= zpl}$)lTr8!#p6-<8^tOVA0hrjJWBkxyq;oJVT#9~c&r2x>z@LOCvaGeNdGU={EO9v zDa~F4vo(k{iM5EeQLKw%9f?cgV!evEK8g;C4N$aEJQYO~#fGd35Dj8bur!Mw6fKe= z6zTuPNI6^7{$Gqy6Gt(@AX(N(hZKrw6mv|uC}t!OK8vEKVs%k@6bm|AM6r>?D%AwV z%TR2JVkZ=vp-4+Fp2j|>6VE{LOcYz7*j#l`g)LQ+Vk;Copx7G4v#D=`Vp|67lt8WO z92CzLMpoEfrHb_bBF(?pk*Nz*N@Sf;yadHAv_R#j4DE9rI{ z`7xRwhvEzr$D=qE#R(`*M)7tO@BDvMT?@EWKmp1o&g&vnn9 zJu?!8lyZ$Im)t{7M3JH>6e*;l8>y(I5=n|KlJ1gAL?M@4lmA}teBXb@^PJ~>*7vS= zt#9pp@~-ncoz4$6gDIo=tC@$OW+=&r^q+xYatuC{;1Onr6Se=>Jf<`?BT+MoDf)l8 zMCN%CHKS289yMc7GnRs3U=nmr~5awCbOhCsM&{_-zu}oy?;>lC-E=h-&(()$A1Jx`7ex< zVAO(f1dQ4+X!6EEFb-CFqYjKiR9v3H;0iG6!l);_QRV*zU>ryCNEr2D(D03;$TScP zIvB@DAcee~!%Zc>=%FI1sTt)tBVlNol{MAGChS8U)J}~J2#`QejASk!rsBgT9$D3i?4uk%0 z+)9RD|Eq2^f2r!nl>YgD<8ByZVDyJ^KlyTJ`oBT{H|~Wokg59wRkuMfhQb&ujP!f} z#)Axo5FZjOD@= z27{L?Sz{)Q1u$NP@j8rIiZ^CcHU|d%zuZKgdM=E4S~DNU83 zmN0lrP)+i-ijAdAy-QqHC0GtK_;2=og!aN%fl%=0c_l)PVSE7N0E`b|?1Zrj#ugZ> zVSEf@4LhtQek3T9tgHImttaydj14e0F{b~^+uN-4YPPK~w!zo|<5SAE6F>W}=5vx? z!1xlzSLzm3{xysrnf(UFE(YJi*aPD`#=8ZT@_UJ8PObo%BzV|;Fn%KWGg14$p@06z z_zecF-uRsYt^ngtiB(&!0AoLlf2zoT5vnW4P%VUNOCa$<2p!Cz4nl__bcn>|CXzi& z#i4o#9ZeZmKjzXyZf2*|rhmJw$1S*dua$kfRBBcF4xF|&b51k|exv>%P zWI@R`LFjCRnj#cK=oEz7BGe3_QxR&e^(_!;$r75ssya<)TO-tl+0zBf&lNfYp%BS- z2(?G(EXMyMo~dM^8XgTn)iX?n{vV1UWFur%vVkTP)yg4b5V``Pa}er|P)CH$N9bIwJP)Bx6n9pPYIOlZ z7b4V^DXxIfMG~uQH-u>Z<)b`N4=OJ~=u*`u#1#;_T$gY)gnH`iRS41lrM4GquhGih z2+c>R4?@Ecx(=cH5V{_r{s`TG&@BkvNO4~x{a-rVEXQD&(5(pdL+CbUZx@v89lGS~m6Zb!x<~P$dl91ltIk{#p+N{e#PY!iJ-~qeAEN(P-o{XbhUq>JQ^pk_ z6OKS=0z!`>G!~)95TeP4Mj|vy>mNtx2^Fi^Mzg~h;!{NZ`#(d^@Hmb*UQnL*S%jWL zh|V8$P)%My=w*Z^A~Xe|Nt8_{zNo8S(#oltnTF7G9na9&R}h-R!kGxY%3v08wqW@# znc+2rUKd8T79g}1p*Im)M$JNm79sRDzw++3cI)u0a zLhtH%-b3gEgqE}9ec}qO)PMgQ`cN~g5L&I{HM+w`tXik}k9k~=&?lPNAc0K23862U z-Avqq&{l*#Lueb1^nZEY?Mg544yHaQexdl#R|wJGLp#ZTjnFp?b_q(=w}R>uw;Q27 zB(?vCe&F#(E%*uHyAb*r;lO8pLAVh@zao4jLi-R7-1|3#{zm9`mi$5dlgOn|z9qDu z4E;ZJfbqYAf zin0a>A1#4sjzO5_U+yDJLxi>ehfhHGM9NN5`e3~9$q2VYxG}<~A>4%7rU&hvxdOr_ z!VxyHD%o%p;Y$&YA>0AsIKml(9hD6y5Kihig>YJ8)i8^&FUPP;n=d}Lh@a7pNk|2vf*x;;R*ghVV@YUyg7eNrkUK_)3I(A>5P4tB6+%mah}dH3(lTjKsYwsql3OUr$nh{U7EE z2y+FHliZ(FiX_cnrcb5Pk~bi3mT9@bd_dMR+{I^#AZU)l+7BR`-8Se=a6yM*sY0coM=> zc+q4cS3p?%e|W0aPh*xVKsvvS@N6=#AUsoRxB|kn^j&iho`>*jl+pjgb0t>KG9TeL z5q?A0E~t6~3t6&AiNkLpybR$bB)JsA^#AZuU90^+{2sy|AiP}j@3UkDaiyS4{vnU6 zi1h#P8kLey(?1W(t zrP)CZ%|A@@m+QXN%AE-BMfhukcO(1_mAi=Fst)1rBv7wz55n~SFwH;wqtd8sumS@A z|BdCp5Q7!4uc8Ul|HJhE@Sj!u-!KE$-4F9Hg#UpVIQ#*Y)Bl6p%~~*PSM%u$|W<8}h4~I$rH?{doVSSxFiscPp(*Mg3Vjc^#75U>}HiUT+%;R}H zL06rqUWnNU<|!~whDqBu8!KL}Xe#2Mq1g;(3z*H-QBo~cAIY8yvpvkygfUygY|Eex z%+o6xNu2?+oiJ*`pwOW5Od?l+sek@c^dXoue~C?9Wg!yWWy4$uGYWG!%oxl|Va8#e z2h)L>g_&T(Brzo@9k>Ea{rw-)g?Tnin!oA6EWpfD#?_!EEb7{l1d8lH**V0HFwa#Q zc@Ldnc7xfOsq={!5HEyD&o{fMCNfV~NvWO}!|YCF4?)Rl|2Hp#c{j|_y(_J8w6l`?OFc{@{F0p=}?Z-sfA1m$v* z{%`hEjCm)_yQ;GNVcrLmVwq=vq|AGW_Y%1R2$TLV$_HRRSm`FrL#!GK za~Ok%VLnoMd(vkF%qcJ*g*h7LW7Lc!juMm(Tmj}2jP>6Fn`2;(hxruAr-@?)Mb8yr zj+0pWKMQjr`R8ChuQd~3zMurEY7#Z{fAd9{FIBSURG6>BoTh81!<+$g7R;A5^9szF zFzNi|PmtU@TW9CMe67+=CY%d%p3csP`G$@czIfOBMdS*I9K@LZUw&N?u7Jp)h#baLT|t#P9FYcy(Ep_m5IIt^ z5_1Ja=>LH@ax@~xBXSH=#}bbtHWUm#R70+S$capygh-?RW*Z~Y1d-N=(EKB(AVRB; zG(&{`FZZ_4ty;0ksl?L+%U6h|4N0zmNL$8d5Zme6VBk*?ITMloh@6E;XGCfc$s=MQ z5=SH?V(Ak`#6-kKB*LSmczNC^nOGI$kVzntWxy2>Ngyvs z3W%ITzKBRkE6+xR=3nk0vvs6~DLa~*>_fb+>aH6Q zq4|rruVm$xn-QVON9g~NTM@a9gQ2BQipzMEscMxdI}i z^gK@>G8U01B^w#7HDeH=|3~QmK}w$e8AK)_G7gdFDIQOJmiU~YXeRLZ0&$`ugOoI< z|3_X#Ew~6l%mm>161gh10h^!>P9Fg}W2tFcJ zKmQr|0Fe(#t`byLYY^Fl$XZ0!Bl3~1T1OdIfRcTJ$Oe)dl}7QK5!s@vxB?>EQJNX|F z`4N#{5TXA^e$rJx>!+jt%X`>|$ZwKW{r}L)KN0zht^OwNuhJZVRhQ(yf)@SXstxNP zSckwmSV-aPsGioLJktNm7g_aS(c7)Vnc@nt0E_-_)mI(LBUue#9Zebi-=hCp^nWEd z9#$OI39wFwbt0^$uuf7PtVXa-W^H34|A&B@;S^Y{NH!xjht)y?nY^W7(A=W`Tl9b7 zTQl26XWPO$iwynWY6q*m97P$_o~dH#Qv)jk%h1^ntT1J!VEHMe$|7kKqr_N6U^!$G zu#&J!uu`z{u+p$x@)=m!DshgaCs@A1^2rnwV->6JJ)0@60E^qf>Zq&ELwp*nPKdq; zt269JVVw_aGpq|>je~U|tXpAqfptBsi(vJF)fLtiu)4vz1lGm+uI{jUs91f~%Nw{7R!_}e1?%enR$U`U>sliH-|EBoIziR>23R-BQIzz5>n6rG!@5QB@)@}e z)<9VFf9nod{bBW^>`tYz?t*o9MK9gTJqN(Lhf3}L((OK2!JD}s)-YIum>mpj2!jWR z4+@I%As%V|ig{QV>Hi3<;SA{iD*G5Ln!GiVsZp>VXYhnz`H`h|G^{b?pMo_OR+axt zR{#57YdoyiVLc1$6mZ>W1Jt~(I-xpNkm9Rb_N&mN2Ri)OzTF=y4SRXN<`O8S! z|E*7i7iI&jjXK^WfxNdZu!H|jx55UjZLs#h`V`jJ)Ndz#25SebFJaODrOy|-R{OuT zQ!$eL2G%YX()@+_j>p~lalVK3FRUM6{RQhsSidmK6=3}Y>t{IzA2QpouzqKDAF=AE zfGn;6>rdU2{x5g!r}7`-0hP6D!9GM7yEg2DB#`)EVjaQqd$tdSeHh8Qu<7}By{haH zT6QGt(_z<#eH_Ky5q1OE^ndAm4D4eiRqkvzgxwtW@vxh~J^^+k*e9}3`+sn|P5-wW zS5-Bo<`l))^nW#H3)n4Tp9Z@XHKz)eQ*wK2*lkpmbZ!gVgnb5VZUMU;?Do26kgf86 zyN2E9|8_`g!uqKrurshN*a^yP*iqPV*ff9jq>idmb0%S@C{9;+I}1Bc(k13#dzGxr z@53%IRTNaM&W7Cwb_dv9nK}n{N7&~xK9_hN>`n|i3swp*fPJB2>@F1O|Nk$$8|F`w{Bt|I%Oo{HOgGqQM`qk+6S+Jqq>; z*pI`W3i}DzV_|bO*rQoX|CidQU|0FS{S55qVUJUj*yAaFmiU~YypsvAC&PY0Yq$dJ zNoqpr`6Bf%!JeW@gq#L@3GC^xUxPgZHm%-%8TKm_&s5#iW6pv-TQRo&{h#*huouFf z3!8>-&tu_yK~=Q?_M4TXT)GH0&EI}Yb(8t&|B`(N_EOmI!G4#mmQ`wPn!o*i6|)ld zm#{y8{Sj>XzjWXVuvf!g!wzc&gAci79qf&;KPJ!BVAKEY4ON;=us?&n8TK~Hwh*@p zN{3H*r1>jm2N~`E_7_#}{43ZyVbkI5uPOTm_AUv64_p8Izr9;Cd&qwe`v=9yje8M2 z9QIGJ|A9^aw|{~C2bI6Vruo~y=?>foQuQYVe-ZyC?iUPFa`gd3>FxHvh}IG&_=wg< zRQrFF{$CbH4`KFDMCt#ctcxhkKZpZO^aw;-APPi}LG(!7tv;eh>9_%++W$p=ETWCr z^EgBsGB_U56A?W@=|w~TR|A|(O=Cn)VbFxg6`%yo5N%#n+mZtMzf5~7kEbEp8qw1k zw^8pQ+P12y9irDE+8)uf5e)_~5j~S)u7)W6U%DBHYX6UhMWAMgAZj7%B5EU=LNtn~ z!}1uS@hVw@WKytP8`b_F%`lbKe2zyC(E@`!(N|fSgexFg(gSorv>T%5AWG+tcBKAX zM9*VD|CcJR0C~d~kiSq+_%4WE#DGggJ=DdBUXEyY@;$Wj5=1Z6@nsT7w<{3sg(%Hm zy7ff#Dy_L%Yp&7EwGu>o6Z`1-uSfJgL~lU!Hbie^sxR>-LDAog=q(KB|7yb95$#X% z4n+HDC09W7F7o>KzeUSU29Uf*EAK^gpv0=%{fIt?=paM`(;kc{jXnAROCCgY2%HpD>os(LVLM*N03}RV{)xbH#&PB{a zti;+pV!l=u$W(p*Cw4ZO4v3wjH6108+0J9C6Ji%4)|v77T62NY1j<+!rnmxP`u9J_ zE=FtsV%-tDlGz@_OAx!10nJ}(FGuVOVbtV35xW5~`hV>WU1|PATh&Su(t%%X;W4DpNop^`JivCW-?n10TVs{G}e8_vyfe7wF z>@mddMU37a8;IC_Y;r$w5OJ`es(lc#he-}0K7`m%m5o)cfEZUmY&c@{f4S&U-C-mP zM-d;_wND`SBw}MojuwzxbDVUZQLYajMb?KOM0da+H`WAohy>Y`%)vV#H=4HW#tkS~G{r z*AS!m2Ny}!=pa$5<)Yrss5Zk3R@+{vW9ysA{#A_k8 z2eF^2`JVU#@khk=Dt+uH38d;5#Qs9;R|@tKe?yG6AN##(a{c|E*x$Ote#Geiu>*+x ztGbnY#%m*fB;p4lUKjC$B^9qjJcM{C;`%55%X$&iL!9O>@ezol(lB0MV&RV>HXt5N zJVr2hiuiFnHbnds#JL*cCm?<@;`IMG{a-p%t$=uA#G6Q!@J)4}W{96kra9s*bhag# zR+YCAKMnELB-#a!FZh!KNE3}C1)XCgLo8igU1l!5yZn1 z%Os|tD!0hk`WQnzgLoYAB;pQJi7Ii54E2Pq^IWZKdr@|cpi1>doaQg(^#Azvh~J>}(!Vd_wB^QQm=gf2R5&ekX&wv_^mZ9}jMM0Pz8c-;ek`hz~^kUR546kr}uG zq}w1}J6MnUAO%B+52>suhao-^ajpjG@Cf3=sTrX(@kbGVtV%x$@uv}||Hq%8@=2{6 zjrbTcPYDLirD5Rz^!fNRh>t`3dBn$S{j(J4pZ^r`1jJt;IZ?3OLHNmtzexTiL1CsK zPV+Cz;?t1~{=1ujL<7WMhI1Fp5jfVi7(X8wHWdD5q}Hur4%nAzK!@hN-5pmCAp0F9^%U-2zb?V z1^Jc44-j94_=gggH37y~t2n+E@lO%|2=NVwucMxeBfg&TCsif%|M({In-SlN_!f!F zJ>%P|;_ZlkgZO8Ne@XEU#OeQXum1i|{41t*s;W5sU!H3h;(M6-mKdyn-4dwhqWMdo zADGoY{~!MePTmoI|KNRIogxQx{G>o#hH}j(}6;|4w~4$HAfbOV0*yX#Nh( zUzlT6H>V*SI=sUb;GDp_P9&aGHPy**8tWUIFxylQ(+o~WIL+bw4^9g>ZQ!(|pcU~{ zU3D6dt##GuJhs)@Gk9!A)L;KQXTnLqISYq=>q3`U3&qX3oGSv`$cfNvWYf-A?g245AyVX=Tg-{Zn+%Jt#Gb@(+AF# zaC*V%N##{a<6JF4`4JrYzjG~|-c{svaQd?3dN}ld=fmHGYHN-6x08mfsASX(&v6TO6_3s55Rc@&Vz7< z@;C%emH#`#NYeky4=5dm!x;gGw(nH^{J%3&cc%Y~@(DOk3MuhuIP`z@qMn8`3(i0q5VHm2ZLF2A^(l8q9A4>`0L4cl zQJ(?*U&)R}VjdF5AaM&4$0Fe&aU2q7BGC|uR!AI=#K|n7|0hmld=e5|4XQ(9B$^@7 zL{c(sQ{pLtO3<843nb|OiaZsGwn)(YrK&YGZHT8=)zbeH?Z~%B;(t}Cvyg}*QG-N; zS%Vltg8nZ(%__0QtWAs(xe?Sb4iX6@X!VICvneFf5|jnfEsKOJjKn$pXn7>MBH<&^ z8HoZC=O9s}faWjCvyteas?=Q_DL9wN6_Dsub<6okT%h!c3#sXX#6^k;IwZOwaV-)T zBXJqCTmgw5NL-?;^xyv`E=S@jB(9+BN+SKg@>BmG~Vkt;xEyA_G2khl$r{uJC!yaS1T5{U9nB<^Bxw_>C!;D;kI0Eq{YxCaUP zeBxdt2I{K&Bv9iGVmVhp;(;oD2>FMQ7>WdKKfx6s{U524jX;7XpLmq|$B>};%WR{R zEb#kaz=$ zbx15gVi^)|N=j~Ah{Pf!-bP|Ek8f#yiF)m#c?XH5n&%3Tp6?;?Ari|q|31rCAhD9c z2Z~qouR>zAR<1!}t&a5yNPLXM78b5Y;u8im|HMYdo3wtjnkumsiO-SP#w^W0v7PZ} z#2renZs!U}e96>T#GOcdUC|_VA$brI-y-oh65k=Q4~gAK?4@!K65liUf%s#kO5O}t zK;ma4wEri56@j|LfWjQ>TlmITS#DjRf59*pF1NY+8J zK2wJvc_@;HGd>JS?f=Po!ifF|RhtAgM^-+Y$)k{LptDCadkpbdL8)!1v&WM^0ZE#_ zjC2x`jg(A|jgc~tY=Y!uB%31H8Oc+Sj3U_#$$)Q;WIH5VAW4T$wq&wFMC1%gAn*SU!9f{`>&m(I8Po9rt ze1CoiJ1E3q5#;;PO)$Z!QDFJ*k0piEBxPtyNos-8$*MZwid zAmlYj-hkw_!pN~Vl6`c19U1z+bh{DBTgmh#-h|}MT6s&=JhvfvJCb)&a|e?BBv9{% z{x7%a@Bbu&_;Dl$Ao&oI_aHflRrew}kO9qK^!MuygM}C70pf$iAv!x0$q{6R5g$g9 z{xACB!l*GGW%e;7M@k@B{qz6HCy;y&$tRHf7B zPkw^txdM_CNlwz57m@rK$(N8^isTd|-#~IIl5>!pMp^LvpP5L`&>dbz@)Z@!?XPNn z7LwZk)zi`cll1@OT(+8r?;%N(PcBFDebqm?f+Z_eN%BJ^*CM$}XICS+M#ZY(M@X(iay^nCSNJ6TU%lsz zNN$rHiYz6_DJI z)IpT}gCxyA`L7&J+3} zBh^f0Q_Y!efmBPRPDQGfl9g*y+W%8+kZMom=}5KJwP%oNS1Cya&v>TJo`qCRRVswk z45Y$H-Hw!rR5zp|NF|W6wBD8=6-6qhnK)98iskJkk?Md{3aK1YX^Jz%tk!b{h|(jU zN2-Vv{a-p4^s6XoeU<;G&OxdpQk{`Hm$fwiR40km3p^jGE=*lOys+xcUqq&>5~nWa zu{%5u~0(YB*9O$&5hiQ3j7y z^r9Sv)Z^rz_%A;isWIfAQhe%Z{rP$ZsTYwNhtvcLxB^noBK4eBJ}-fK&o59z|4&Uq zYH}qdx4*>f6r`p~APiSPYPv3e8R_6Z|5uROg49f;-bLzFq!uGJ3#m7#pN-TU2CpGS z&ri|+<+Csksrix$;>z1wfYh5p%3TYQTBKspzoq#lNWD$LJH(}eaYJ(Tans@ z)HbBPK0UUcz3aeq#3LD)Lt{`-t>^ng4esNd1Y_0jB8xDQ=3?elq`P&A$=^AL&}e+DIRy znBd-Y9i-bJeF)NxkUkXYqme!gX;8`SkgkXH;XEE8SRPfn9f@>()hB%v1q~{KG{62& zAB*&HNT0xLL!^(d5}YWp^x+DSNlr$(C7H%ZH(}6}cnZ?Zk!~h&@FB_;l~_7(1*A`< znEs#E-~Ugau9WGvNS}f9SxC2|jH^LvgKlREQ+}>=jn*5Kg^2p+|I-nizYS>%#oLj# zk$VB@D6)?s9Yf|yq~l1hL)t-lG|~yAZ$UbV^d(5AknVtVnyoTO7m&^(?eXXmbAoDs zJQ-gfi*l4XOGuxsVtE7SAl(J&j!1WA_FSat|Dx<9jA+hhismnTmH($NLb@xn-H`6i zfGa?%dZ=yq=M(|Sy2jeHPXFw_8L8ZZ;JaMeIwG>F}|Ki z|5uOPS6AJ{)Xjo2$*o8aMfx_R??(D|rtZ+nemvfZ^j(S(eSf3}k`IO%z<^63eQ%ZK zKBOOD>VBjLF&JExeUQu$BK==YI1K6Fv-~jmM~K6TBLwBytG@rA9!X{t(vLHs|EHf+ zN||#E(yt-?6w-kSKaKQrlySeLpJ6->>G4XRepbK9=aHVm>;$A=KzcIL6M3AZl+yV{ zGBkhn4yTf#`OBQsk)Bb}3-b!nGZmA573o>j&(_Qw38eGuNWX*hT%;EwJx^!31=4RI zy?|Bp|MDA?&WlJcM*1xVONjLUvL?M0=?{^9S9sAcL;5|WS0KHd$M+Sl#4C~hK$uGZ zRg|qpdW}-1*CPEMx?i~mMb8=8R;!NZdHBMjh~X- zj`U}WPw$W*$fmzQdN0ynBE1LcuaKtOr?~>s`u9JlcOm^9(%=5K=WgBMd)<@%pZ-zv zKS_}OnfQy=a0SS{zaeu3(!V1U*!3UC)S~Q9r2j(tAI5(Z_gB5814#d?`UD*^wI$Bb z|1$?Ou2Ypgl+0nox{A-#Lx%oee)bHIIS!d4snPzQISQEu$Q*;r(ZZKsVCGoWK^+?+ zb38JQSa2% zIwTWSOiIO>G%^_-XDM^_y&f_bAd^R?BQicy1!9p{LZ$-){q=w5966R}lR3{tM*DxJ z6Ea*1!k=HIxe%Ey$XtTVMXEN_6`5|xbeChM>ia*L9;zyHDN~ne{pCDfp|d@aJqeks zkXeh&)yO=9OfO`HA#)8f{gAm9nH#9@P3(gV{a^0l3XpeoBU62mxeb|{khuk!n^kj> z-CBv|csnxM|E2a$WbQ-eE@TEEb2t0+7Zj!b6DToPK;~X#2CA&o-j58eJ~IfJ!7SlY z2=qZ#s)iu*kkV&{N+4AaBl9FO^#9CoWJXdsg7_%$F;y-dMv-}(_=Ijdn#VDMqIrt= zG%{lqBe#r0W-c=0k(q?dvs(EaGS5>yf%pP4H2?CnQZ*TwX~@w3rSnUaO+jX=1Z7!f zIx@47nSl%qKl3s*`sY8T>Q!WB30WzbgUoA+$-J)k%sgb?mN+vXnKzK3&u12pd6T$M z-?&(gqI?UPB`TI_-$CXBWR@bc92xEZnPpVIr)%HmaRqUuVEHMe+lM4qA+wqR{a-!f zN67qw%sON~M<($9%@nLh<`W5|b^~!EvFh)CGh2|^sx{k?`4pMYkl8Mb>byf`W&SUa z*@euPZ1NS6<}dxfMuzL4T$uS5nIDk(jvAVOW)I`<1uIWP|Ih42<|pB$4_AQP^((T0 zukJ(kFk}M%|C`z0iGLvTCxgEP)tvj0JqQ`DgUkVBYf(`3^Z(h}6>*j;AX^97Ly)EU zmzxBbt&8lDqRiGqR{MYU2xK8-`MPX<3XUQ+ARaAP&IXu07TMzzlWmCX@j5<1f-F~n z+|>x#3z0n;*(9=!k!_D`6J%Rc(-hfLkZsAh8L>IBMdj^fTOmvH&ua6R=JfyU=^~aR zS3vd*#`^dFWP_{2$eyV++zZ(nWVQciL+X~SiENCu5u$~x%^<33k-b7IuSB+|#A=eO zHQ$TMYmmLRD%%Iyo5){>?DblC1F|=g?5h}g_M6GvLZts^Z)1FWm8KuEboK0=Ox;Di zo7f-O@~3-%9Mx?1BKrWc11Y#qP~OS?$PQvKSTS<@gUCKiatQGuWQVG3c9`lWwT~b> zoPrU=N0ml8jD))e*->zVKQNCYyARnXkX?lAlgPe+>}X`iA*=mAOaIS4jqF%`i~ju& z+41bG{XhF0kIy4JK?3z$6Oo;b>?CBTB0HG^`hS+@FLO>&;_NhJUqN=d9EG1jd|CII zsrgsQ&(i!HWalGG|IgC=vvVn!C#Yt4gUkZrn}X7Rq0TNw_ETivLUtXpOORcG?AypL zL-rlYmTLXG63E+oPczFYcwh4?kzGyZ17tsBuu7%mx-}9@uol^ms`!tQ-9&yp@e^ce z{-WGiCELvG7UEXoHkHk8NA`PUKSOpGvOAdi9NDiJe1Ytj5(FPI`A(8wBm0eF)cg5X zX|h}a+1<$QQ34s`2c7*9*}W2He?s;b2Kx8^2>Gij$^HiSBxHYw8<_JS$R0rUPu<}! zR{f3ae$D)&KMViDJs55+;oaIQ>*}BXaqDR25DE^3dzb{}`K6>D+{57>4fhDG1l%Lx z9z}h9rF0vpY`M@qhS_7`9tZaXxDDaz@BAyli6T&OBe?&AdotXXtZGbb0=FrHQ{Xmd z&`j%F$gy1Rwt{;)+*2u_|GTXjx2b64DcZuN`Md3yZ7-;9KT|2)v*6Y+tNq^%@fcQO zHv)GsTnlbDxHjAz+$aSxxGA{wf4R#cnSh&=pnQ?5{ol z0GIyn(*M=89pH9?dkzI1iRbF7^VAbb!_IKehuejM3*cTTLAiruFM``uRRyGbG2H9n zc8A*wZV$Luu<8=xr9}Qu09Swi-@TG#PeJK+72K;OP!nE5lKwB*-aPh!dz}PjnR^4= zTjAcQ7`HDqH^HU{$IXJy4_1X zSAcsT-234U5~e(`R6PK98r%orj)gk}?r^vdsh;joxWicfF!7N}p*sTZlW-p;{}?gw z|Ht8us%YeP{q?^)T6kf`z@_=SPybi>4BT;WCs4x`;6BTk{_j4opZ5j0FT$P3)Fk3$ z!Sdrs|CdNkfjd=#a>|_!cRt)1aA(7PnSxh{Gl?{Rca{=MlR4z+|8nFCaJd3py#m}f z;JyoY0o=DJeiQCO2}HjL?qU_o8(yOMx0&S%aP`0ca+kqfNuDdfT@IJ#FMU=BFC9Lh zfd22&|J~IpC9<{1IdDHh?l8FP;QkEvW4Jrvu7|q??kB9({_oQN-A!;e3$OZbg}Z~Y zZNyKB+ll($f5}CkllcPfmkhWL%5UEN8ZPbK{f4Ps#Bbr!{H1oc{tSLEDPewq`y&JT zzx$KKs@pHf)q?vgTzb2^5AJVN{w^rBe-QuF`oA^5pZq^?4>0&wu-r2Ua<%1{JBWBN zkt-l~2y%y3l)1XdwMMQUawj8qIC2e~TvOyuA=6A(>EHh^GqgmmmFBqua$EtyB)K-o znaG`v+?mL=)tWPqYsYTwHS<3S)Z}L&NB_^!|8q3|9L>L?iLl%v+QcYwF$rWIt^m0` zf!wXgC6T)jxfD}r}0^TKa#kH*z;J+lR;%kh`Ao4T9>TzGQAf?q&&skDUJbpWJQ8jX>^p zzo$ZI*os@AAXm2Dy5!% z9C`YG?pemqA@{rl!AEX_zIP)0;E(qtU=fkV=(z7(6gr z7hXLHM1MHEBdRn@s={sW~2=_J75n1g{ZOC&Q!F zdyRQ)Le&5MOJ-;WuQ|yUf~vd~ya+s+zjqqE8hEYYok3X}c&9U<|0{hvGVS4=3GaVZ zea@W#!0QOFGd!BVWY2>~|5pO~zjuMIt@`_4?;?0z z;av`|8{1wCj~l`3&SMXCh4kbK@GjGrUIFiFcvtG4J>k*(%Tsy1G=B~IT&t`4!0Qk1 zI(WCkyPl~V;L++mZU?U~yqknqli#BI+zRhD70dgi|9ky(_D*a);tXF5sAIwl|J61@E(Wv znAVJhH>xW8gy!l09=C&ZehS_^cu&Kd4sR?x+Pn9Rh`n*d@$hK=!svhhwNh1Y!+RIrJM6YpwJP`Ymce^Z)ykYS ze{ThqD~TUeWmmylM{+eh?f>3dG9OiL^gbrDp7;rIgMPG4@Vih+~FX4R+?<txzZE`T8~KUI zAB6lB$RCWnfqWh08z4{r&mW3BO+J4Z@^z&uPyf#!E^+Wto+l5cjwIGc{-{bee>C#V zkv|6c#>gLwJgq)|9P$k*KE6tMBAJtjjgUWCHCI>A{AGZq6mT!(_4j}BEs$@Ed`qTU zA>SH#`hWg3Vajvn+o(8yx*q!sTDYM0#g~}v&eglxdQSziGvyPd6K@MV(9<*5_y_` zzJp51gdLIZiah;4e;)F*`g|wkJF5=)^VRJlzK~725cTi>6uuks7bAZu@-%;8dQiiS zAX8nYyIn4UFjpdf5Ar>c??dHP#H*3-#o!u2>2odey(Lhu_d4Y7ME-i@Z)NrdHqoLsk}o_vi+)_>n`N!|HAi2zAPA^lrrtT$UltyKo;JI{Da8f z&v=m1@}sFAj{FGZY4!O>$#4baM^^QD9C`YG{>iEi zV<>(K`EkfUt@!*{lJtMMWjylS2zjo6y!QY61g(ET0#OEE|L;bAGV)81e-ZgP$iIaA z%j`CVIF&dJ`RNR12$pLD%)df%CXxQ1pN0JFD#2^WFF^iv3g!~$2}Nj({Fch+OZ3~2|AN_1iQ9>vA-_Wc zsrp>c_9c&B5qBcL3;D0LhATk2eXE)8BoJl~{J>qmNB%G5e?b0Mj=v65cr2m z5D4U07k*>-_23^5|8V$6!RKm_6yVeR{raj_l{A2VG;5E6e;oW{D_Or`C6*2+P{tMD zp9H^=%K9fuAQLu$-x7XP%4q(6GsgV-UpnZ&|Mgpur~mt>Ni5mc@ag|*u(l|;@Xvrh z6Mj4RSHf=(KMlY9q-Vm9!9NSW$=VwD27?eWEEs&KRuPgGe44-9rTyQJGvz3~pWrb` zOzH9r{EqOm@VN{8V5%GiTnExE&!hhNProQf;Y;x8|33X+m~(W`bKze|&3W)UX?N8$*=!ab`bnW;17oX5c~(U@FY_;e|2D}ti3{N`g8vr$#d0i9A{~}g#qYph zO7Xjbl3k`}UJid1nfHk+;IGu058!_&ai!;K_-k~QE5QE1K?eIUVWToNf@VOv-`oI5`*6ZK@>3;+NH~72Y{{;VA z_}|0-PHT3<-y?Bl{vY7e|E2R@{RZg&KK)<#U*YeoRQbQd-!Di15BT(d|1Tc@u4p9t z5Bvit)P_&QOF!%?9B7a+&rL#pbd zK*KK_MNI?EAEPvdW7QKC8lrF(3df_+9EB55XiWWyD4e8~jZipQmCG1SC}>Kg{}-B7 zWm}-onyHq=Rw&T_3-tf;yDhXqp&bgRQ_xmW+Mc23X|EanhgLXKj`Bn`D8#5Vh#?fh zC|Hb56lngczxMxv_WwehGKZKzA&o+kaZ0dUB{O75W))e;p)eZ-4~6Sd$fIx}3O))Q zQQ(3QJy$@XgaZ9vm=5fq{l9Ro9ECp*1?~TZ&M46T3-tfW?Ojl~2!$(9=!!xQR&_(+ zVg}t+A9)X#khxSbh09R5Tw?X?SE6tY3O#l9DvGZr_NtOyi$ZUbeFSB~>r}RI0}A(| zaHHn?qHq%mccXAK3bgvdE!5wN0{vgzdk4vW#5+;AOM)P!vi;>Kw*(&pbbOD_4n*M* zX75AceiVkFFi2|#qoDo2@Su=E!@@&4I~0XsEPPm{ok8FG6843h$7A3xy>NxF*!4OUcmx3(F)9KIGozD6B)_ zeH2!qu!5SE#1E9F@S#%5EvuPYLtKl(M@l1oK1N|13hPnWgu*9^FKnQ4qo8OuYkms~ zTU9Llrzm_*<#r-hKw*c(lBNI4?O&px{a^U6Q3ML#pztpWyHNNEg>O;#o*lj;?nYsc z1gg&uB!49Ct>S-1;SZ9(pztdSzoAg&|8no|l9e0(L}5P)e^LB*Rfm7b9H=mXzE}&z z+9)0(Wbq&r4`xtDFlZ&@p(xg4z!gyB3J6lg!-W*V5rV=TiQ*|J)<>}+`J+&5fa0+z z9<7yJ0je!Gi&Py?@d+q4VsIjg+W#ecGKx)5Y%HmAq1@P19gEFSJe5_=QEb7WrJ!i4 ze*b6jG!(fSgm1&_>4MV#3>42su^oy@6x*X{qZp7OYUuyPvl!P9>Hp<1ieWM)F@mBc zf$AA086(COUvyARs95ezq3EHQriSJ(vt?0q$>appMf~Ew=&Rad0mY(@OIp(b#mi7U z2gNQd?}#G(zjz*sH2h*G@|^|ccKUzuLe)o@izw(y?1o|w6fb7ny`qr`FF}$1uV%X( z#l9$BfnpyNuSBsIial9%74d4pvQlcVA$cvaw@MYSlR&c96K^1L1;|u4@pv=w7UHdf zqQ6Z)`yJ>QJZ3+1I2^@0QThPIyHE=L*xZfcW)%CQI0MB%KMKVGC=O!nJt*F*`wS#= zAMt)cxpy#%!%=(y#i1zD{EI`h{-LTT;tD7}%-TnE?Fg-W6vfAw8mSoR{5Xm)p!fue z<57GP#ivoE{};zl$)%uX7)$0E;<%~~&#Jii98=GuI6;E)doE5SISIunC{AYlqG0e* ze5q>ksbr=R^}qiuzKr5J6kkDc35qjOd=tf2QGAV>St!nCFh{U_UGa4k>Gs9BD9)?m z-=K0qg^}AAqPR#g#lPQ-WcHxQrBM7qYq$c6d*!G) z|BT`<8=}2bl|2NwJrK3?g9;IWLJyvB)$DzbE zp_-ha`4cJQ3Me&_Smtbu(tRj3K`D(=QjsTB$-go+hyb ztx;;DWBvXA(itd4P-=%#4NC1P`yY|!UphV8Qb&|J zD5j*p{+DUF0!rs;WoMMQ9ZKg5Q{oCJaRo@vi%`0ld{>mZsgm+7rSAAYs;&fVrt*(! zvDHaQDJ4SL%D+{mv}x1Kow;+DS?`^hJM%@#R?+GSB`uP)5>iy!(1H+Y6GB8PWoxn1 zA}LArpWm7HZKmh>p7Wf0e&_dl-+M>r9iREWLcS=aFLCA&szE5Plu&?BL3pUB48ocJ zp>7EEV5vJ%|NO5Qu0!a05lde(vll`G5bBN4O$hZ-dZ;f#H?WcUU$RMKKZI^2=})|w zc#C?CLbvhqc0n=UAt>|9mv>SeNE{?6p252JZiL1n!~-I94?<5MG!&tc2;Ga&aDILnjnIqqj7R7hgq}m_S?%Nz5Spm{&ug7WKxmR&%5!*$?JpxV1tEsNtotg($*NbB zsR+HMC+Oe*8F~|;j}V%M&|HM3BQ%R$Gl*{?G*kIymDv>ER!V4&5YgX3=zWCdY5iS< z-cwwv9|#XI{6q6qizo}IFI3LZB7_+Jp~Y36r3eo~=o5rX{|zofxHdw|5!!;#rwB3L zLn}CBB|@L+Ija!*ylTRi2yH-UHEmxZw3g&+;+m=_vksy4BC0$3hK6qu+K3Pjg3$L> zRffOZ!e;H?iqLNeZ9`}mLfhH91EC*Db|S?5FHe@PpAf1Fe^Gv+b2sr&0pN(ucz&pzUxYX70X5I%s)-$b4W;aaL1K2XH)L4raK)_NU;8zEd5Va9v79;-Y8 z!iSI_iZE1H>2(Y@pvXf+<{W`=Lsbp)2oTRv2zNmEXoQ;~+!*2G5Z3u0K9=oG1jTv0 z?rnVBGmmu7k{6g)&2;r*y z4`0e^7vg2wqksQr_)3Hggs)2UVhk|&LR8k11g_OQzribt~2>UE$5e`UlL>>X+De$t0aE*HYs<#`$*CEXC4_`}9 z55aP^gyHKE?x~b;FQte3AbdN*eG%@DF!NuWHzItK7{dLk+Hcmqx3F|8QGfnFd{UZ^6gyhkx#>c5Vf$%tlpG5d6UXDU|w2;d7#!w$yr94e#Ji^aZ zi4zcJhKDC2{2anBBCPX2`~t$0s+=#e{bk}Sg5|ZslM#M{;uM6ZlIZ*o>-;Y{!*8-Q z4PpMJK$IE!NzO!g9;>quo=x&Lk>M}Sxd^`_O8Mc4@-7YUA^biG^Ivox0pa<2@&bgv zMR*~?s}Np<@G_b|MtHFh@h>5kj(|^uROTxIs{6exvvK9m2mL{5`_k5Z{k^DgXQBc-p{>v)6^eVd%-jDFFVi0`~!oMN>2g1K=Wv_Pb(~8dj@Lw=$Bm6fT z|AE24H)_E+K$P;9O2pt1U>vMOqmB@xF0mew;a_es4n?Fj48V8_#$hl_7!6>Y3FB}W zO<^1XqcMzz>^hRzh;2Fvb`2C zS}I;L8$22e{?))}ExMY}7Dfjc?byQnm)=ug{5SuN(uC90G=uqXoS`S21*0pBvte|B z(GkXl9CZ$ib77oMejbcYLez>E=sBI0Xk4U~i(y=%`K8*g^WV5!O2!q$D~VSLsO44wbR9kdM)l--uT?i8Zd9Ry<-jKMI5vU(ScyR~x&m3yl8 ze=m&tbd~vUJfP=12;*@W!(ohs@sRe6-~|2tUsitv2J_!|OiF4GPiX&>^pAp3mH);V z7~jAc3u6w9aWI~v=V=(@br+8S<5?IJSemHx(s1K>7_Y#1K|3eGcu{j60S1o%alQ)U zbr_R%b&3#UDv?Kkc;0|9g9`KCm_|Om>iN6{VJ!Tc9}HEmzP_*xl6Tq|72IvDFU-=KH$EsT9IzJsxwp6_97 zgs~0ACSGpV{w*-JDqdPwrfr9@1IEuVcEb1(#t$N@5|4v27w0Y*zf`KC@CY#W!1ztg zG=6~emDo-0kUPGiUA~{6bA#xca?GZT#ky8+1 z!beVJV+Ta|(nNIr%UWlsIgv9FIZN}i>F+2go^ui5Sr9podMD!fh%o;nos~^)O6Py% zVtRN4L@p)oqHK}N5n-@LuAqJ;@hU{Rl3Yz>{+FLs#6ZNQ7(paTViIGB*d$ifQ*}g9 zjd4U0h%o9SNkmdol1-+yf%zZtDKh`dy^%a3!x0G(xe1X1BG)2Pq^CwtxCW7KRJseQ z<$55}o8ondT(6xysq|8|NFQGIB{Kgb%zw3RKSb_Aq(361O)~!@w;*ym&9@?Qn-Jw> z{+D=UfL@*XFUmkf2C-#umH%!;81j)JEZu|1P?CEq9_hWG;sb~bBY99z-Q7coJcY;z z>JKCGI3gp3OV=ZaJWBGIVA(G^kATRNh>T)&v|!l~8H32Ph>TTAWE>(-Yd#*4XR4eN z5SfI?L{TEo5uYc%P~~|Mkyk0cL}dO)s{a2kk;&AV|Bh*WF;bRBC-IH zX|zp8 zBjGZQ`5#$?2opZ?F(Qj;TS8o_Y-%UVC@v>{ipYveHS!rE8xdKB$a+LRr{N1k81<1a z5m_yY?B^@}1lI6!EpeTys(o%i(WBYY7}4VpW&THxrNTp@JVgA*BidAS;V0q;_?N2Dj@olB zqFoR@577$|W%x(Wr}F}0XF)Yh=YRBKmM$SO|7D+-AsVJ~Iign}+7(fTfAlI5)dc2$ zl=-g|Lsg>@M5AmsmAPbyTCf@-YQvn1sDtPqh`NZ5Ml_D-?T982?S*I((E=M&h^7(E zBAVf)Cn!UFLG{Y!sN{)(7K?~pi)anSYXqgM8&UuKZ?p$5uOl-5qdkR}Cr5iD+K;6^ zi1t-_lt)06M?mx@?d-3sH`9L$@m54{QwCZ34n!YBbO54vv074?|IvZG97G%}s8+w5 z$`C|(3PkTgbSM?(zq)aTzYKo>QRctWha>tZ%?}|uLWp=CCh`b~KBAw}W4ih{t4|=x zH~&%QznbUtH?$$HupM5ogEno>$zioSv99ExuuIt|g8i} z^S`u~OqfgM9pXGh-zRyO_+HgcKA`fU-uXv}eu?M;L{}iX5YeTGE)s+6|6}4}M3)FD zFD*Jxhv+gym(%d+f2%7I{Y(^bu0r&4k}s4Z`&^Ca7DT^7^gBeqMsz)*Yv@@^Wd2vy z+JGqYKl*KDf=vFN=8cGMBH3K2Mzz_E{t(UQEvXFB!}(Fw;~ngLyg37|bhR8ZfVf$-p(Cl<^&OQj>gA#nvOyGp=J>aLXT%E0Ui(}NkX#fO>Io*c}4WrA6N*$rlqHs-&n z^Ivw=o%*#fuY=j6(j`yhdc9UJm`r%HH_Sft>-;xwsM_aEEcGMyhsp3S--vlD%x7WV z26Gt9+hN`V^A4DU=o|pE{DgS zD4Y2p%rP*B!+eDLLoi2>F#KgL=D$3LM`1n*^D(K4&ipr@sJgpR)JMa7N{HISSc>BW zrR!;!<4K-TicFpW^EH?gVZIFWIaZ%nRr3X2PJ;O&%$J0h{N>3q?G;vEg~|Lkr|7P! z%4xn1li6;*0rO3or)kf0m^%Mu4>Pqsi#8qs=G!oNaFkax-$AVOpynZV7|eHJZiM+B z%vCVohsiuQng8a8Fz0i~M=%${Tp(OcSX9Lq!(0xN`7igf6eh!8_%iKh{)@5#=1S=m z{+X_R4wLb2egX4KmR4)eSG=tHDKK*_m31)J!(`x_8>oCEsJ8bVmG6~eZi4v_%*`~O?RM(ha0jzg>=2Of!7W0FQh9sx0(|FL8A%wrL2B3w;79Y{V`^tRrHb=wbfH&LuxjP;LHv#4eD_(pRjr78(AcTuhz$AJgCek6ngXcf>A7 zEQ#0^h(!^*60s1S{3}4LEBV!eY8B>x%%HA6{}VG2bEw1+vq&S<#zP^NsOYg2 zVg@wyy^)5S1ZC&_^o`$)*zHtqA>K;V-~Siq9aIJ&rvJc;I1sV> z5F3Qp5LS5v#O^}uZn-Q!QnB5G81p}-^Itvf``PsXV#7!ttaQa5LTn{sBM|!#v4;_R z5wVeoO+f4s#Ks}^C}N}8@)%-|BlaY@&i~k`syR;ympzO@Y-~jrV>~)e?5u1z{Ge5>7K%V()QYw9^yM6<)H)+=S zFP<5QmBRcj#NK9UCSnZ#*z8JgYz|9vl@fbLi1fazmG@}i-w0wK=;h`kwgj<{v}XZg z3pHPa*vD*HELh%NiNuy7rt?3xjE3ciG5=#LD$dwvi0wjb6=G`;`<%8fh+hiI93BC& zuMqoMDYDzOi0wdZ9b(@hwq83o(Ekl$JPyh`iG7dQ7U~;`n~0mM_PG_YZ6eBA+XYqQ zPQ-rDI`cpF6Fom`!!L;Kr@|v3_A6q0c=;P*e~|o+*j^!(nfnm?v+D9MSf#A~8&)0q z|AAEt)$^r`0nsWALY&eE%3b)fP;L8Y7y>jGG3z&ZyO!(V2e z1?z0(u{!FzWB5z;JXoDL=X^Cp#LiSM)LlFRtczh?q7+%Z3oH}XWw5S>bvgZ45U03ZHEJnTMz;bnOT<<>#D+4Q~b^ZN+i{Wqi zRWlj>R$e;;SOwu0!@vB8*}4YSEwH*#?+)t*l51i0fYpoqI^y-jo_Y_xdD%x$2I~A5 zej_aAztvAy`@_0fakHihV>NnG0Ja^6(U_v!)^#`JgjxFo`E$B*0Zo)g*5@zBv{OUi{USGnE%!by7xsr z?Ij`B%dlQirP8G+lVMGP^#-h|+W8tR9uVrr--I;-7W3blt~{#r7AMTq&uuoWC9vLx z^#QCou-=6=mxgzU^Zwh*{I{6@a*rRvS_o@CogWbw2$mO;eJ+B<{1?7huecP}YFMAZ zS_NwvEC#-{ob8`#&q`i?CRiS5G5=-G7qE2xt2_D%md<}`4Xm}QMa=7A?Si!d)(%+T zz}f_h`EPxvCR^Xb+E`gdS~kPlB8s(@xDD2JA*Hn{_qCIyA7K3`M9e?I`dQiJ@)y{p zOx_LaA6UP_+6#;MZ~dnIRX+t_{Q+wqto^X6^4}`u|KF8?rKRm!s@FaM_JP7}9tR~- z-k4n*b{*J_)Je>h@8vkEX4$ zpe%h1>|;rq2&&1)!#-@LRgU$T6&xhSv%=QIp zC&GCIls0Bx4Eu6cc?8&(l6N6qrgwgYTuK*@0Q)M~UFA~UR|vKbI}AGs+koxBj=+w= zjCfmYj{upIgwJyeT*J)F{`>j`@~>|U@Z!0rwELD+p@-vzrb?Au`90J}fCZY1&uu=V?Y zS@CA-w-EKGfb830Gw1C)U^D-1{X&;oq-!ATK|+KN*3a{9UJikMAMAT{btvqr@VD=$ z=K)HC654GfB)Zpj3V=2R@d+U?NPAD!5+;j^WSFv+YJAb zQ@!X<(=eX+3{k)Tw%hW^RYQL#paI`~Z75%|8-pxK~gO+z0zl zxhyO8Uo`v;r4n&8xib3B|na2W4ST{!jFRbO>Ehw$=HwVZPp zoW^h(z&Voo;c$*1X{h`%vytM?Q7rKY5d9df^9XR7u*#D{s!icA+np1rGyk3Da8A@+ zE%Y8*!D&m+NpN^@$bGej(?&UET01z*d51@U!@mMJJOZRz`Z^2FX>iWqoYMtMy39FK zle2l*QLtQf&V@4^&UtW(a5}+B!8spJ1kMF;nCebvI2W?(A~=`8xwxvA;jiXg2Ind` zJQ^J4zjI}kvnwZD4JS+z5>$IL6nCO<95~E>Cq|nkSo(5oWftzjiEBLpC#kqRfi%rJ z{~ZsG4<`>NtNl44;$;5Iw1VD74V;_dTmz>R@7=V&I|nlVogQ$mQ|;2&6V45AdTD2G zIDItlTV=Zu4#VH+r>p%{)wu=Eox+`4;oL@YyY}1xX8;`i8mT=GgmWL9L2!o9JeYVF z9Ol1zm^%NRp>XaMgVOKUlX(OmjF56kCQP6{k@y_(`HI1r1ZOfFo&U~D zG`tMw6%yvZT4f3xhP*Qs4)fo6ot`%Y|6S3U24^~)*>GmSnF;5uN=fc+R^`%pTevev zKc9Etd=6(GocYw>CB6seeIerf01m^y#O1y|g0qEgZMbzP))g%Gy7l260rwEQRv2y7)fqNXu@!Hu`NXg?igL?_w=5SAgdm`M{a9e0kOSZHko&;CtzjU>s*p}E1 z?x`g0iB+Ehay!6f)T^}^{_YuYFMxX{+;icc#g?<-o&&ck|JCNtld9~$6WsHKlyy-$ z!@ZEDi?m1o{x|nhxJkHO;C7|qGPultm-+8rsr~x*zqwb#wc&=~M&a@xkogAOh&U@N znw-WXz^(fHr|VF6i97<_gnp$`aIb}%hFgT2fyP$kw-yoSj9 zce@KOcey$5)eFN?da36zvBi#Gp-UN35+;){&$BuK?nJoHsjkX>y};@u!LsPS1ovgQQ{cX$=D4rYGg*1usak)H z`s=#!O}O*mPNO&-?rf47#JAwiB$*{xS)KXs&S7aT+;=Kf_g%P)sJ};iAMOWmKO*N5 z;LcZOcYzRj0t>am{C5{qTmp9)$x^tV2q|yCT~6`SDrF_&hr;~~?l!oq;C>DFb5(V} zfcvH9tJ$bO|LLxQyAkeMxZl8Cr#^kxc{i$cr79E0|ZNx;|FQ|V8m-Hu~ZUIUBv6@YJDm^0;CIwH$q(Jf4l*! zha-LjNkiRrq`LR`QHZxd{Ak3FL!9{^=llQovGg}l{_=y0^9YDHMf?QBnL0_=W0(UxfBnNfcOQ7cjo1VTIUfU&+QV#(}-V+xQTcd#IHj9 zGVQq>@hddHQcaebT@k+;aRc!XXEOiQ-Xhu`)jMJM$1TL;G}}bxf1LTR8WYr$h^N#9 z*;@wjfVzjcPm(3_P>`MEt9DgDyvS+|;yn<*2J!BQcN3-bCDX30;tc=z^{OPJdLjN8 z;=K{S3-LaPGv4EU#Sp&%@f%fd{3a^>RAc;RUfzOu$#yIGZHV82`0dJ2UOlcq|1Z<- zM0_BfgAgCAZ0aH0jrc=|4?+BX#2NnLA4>DRh*uo}qCbH6FewS=5fC4)pZN%_KaBWD z8XnQgqeA3qJdXGz#GgR?S;U`2d@OCF5FbtQ6mg6)t5wEPd>ZlbLS$W@3o>m2FDDY8 zBl1uX&kK52FN!Y8ONhUW_!RP2h_52f@Gn(m+Ej`R|M=^|mHsB;KO#O2@kNMFN1Ul1 zpMm&W$`j`i5TC{N*+l*QpZHwFKR}%MAD^fF@6z)g;_nM7zX~N1|ByQKKmHNoI{)K3 z|KlGcz7Fxlv@Jn=72-<~|CE=XAij)*`Ty_O_zJ{ViZ1i@=YQg#^YRPCzeb$-A7735 zS0a`-Q^xoj+SV#Pz8>+7R5l>~4GF_P&hU?auWYi=CRR5iz8&!`F3-P~1 z6i?|0(D`4gCK&!DJ#nB^6Z-vsqBatTB2kB8UDcc55s+a1C-lDpNEeVeOnVw2ak%D3 z2$5BeM4|%{jgV-D#8F5z5j}ATrd!=5&;q! znms|O`baSU6U_faUg@%*0ut9EQPj>F`mZ7K2uSG9|I3^n)UQM0dL(+2_ay4i|0Mdz zr8xTv%KRIV7>&eDNDN1!9}>5-+8>FVNp2zDDkxpI2};);NDM+^0L60YPVM0lAfCZU z+=Ikj^xRDxqC8R^ip2dC?$B{7+1f%knl7&$0A85|cvyqrV&s)Tq#97KF zxAQiYIY`VyVy{I=6CWY5Kq+cti;(!3qnQ6nT#Dq0 zNPL219VC_^u?>mkNUTTVQzSk|VuhZ$5{b_=U!~Xm0*S9V@Jl3C>uS|0kXVDnS{l{~ zsufG$|KTZ+;1Q7c7K!iZ`Cd&>woOQER!V|LKw_&JlGu*KpGfRL;x{CABJm3nKXAg2 zNc@b%Pyd~>ORX!?5j*j>__qdB>qxL;&0miL9&*R@>Y`v z3Qr!SJjsKRtgU#-kgSVj6C~>)*$Bz{NH(DP5aOXk5Dya+|KYr3_{-RaygX7>ML7z| zqvcX~W8yKyV=H%>JPt{Qzj&G=d4l#gqqDi*c?%>jMzST69gu9r(n-XVk!*)#Yw|Y4 zwu0(@+Y6V;ryzN1m0sF>CnQfpl9``89mz9jJCn%#uMFu(@f_m0NS-I8Tuq)&@d9FJ zr6)^Az(vX+OJ9Pdf#jw1bU~6KpS%po%c(H`lUG*xy9$@atBK72WVq^yMUadl>9A@d z$^1`RytD<&_bwA$B;!b?SV|C+6+<#jC8M8}kJJ%JW|5qXWDd!@k<25>+)f5a7Le>t ze-X(Vl52U;OW}^uE?VL~;?5^C^BLD4qpKE>s4k@CZmQW_1aYOO;dBU54aWNG?Zm6_TGS zJ-LF;mBh~k#re6eenI_9Bv-4FEc!K)8<1S1J!|P%M_jLLNrr#&TO>Ck$^4f_{rw-| zo9N%H{acaz8_8`*?nQDtlDm=If#gp}?xc`wW5Fi zD|I|eO^GKEn;~@~NpnG&-$D^tv=vgPA$1Z`?T|W|w$_4D;t`N)TX}}5_S8=yo{Cfl zr1YO>HTiUw&OoXoQfHE%MdZ<-Zu}fkWd6BC{qtX`^O0h(r!GLMv-Vs_508M<#pIXh z2iOIvu2e1~@(4&>L4GBXr-R(@)p98-hL8%A7+TSv|4*4n-HB8TscVt4kn)kT>2!!L zQfZ{(NF|XUE~q#jl! z*~23=KZ?{Sq?rFHhQE}aVChNygh%T+JOWZY0#ajj^=Wurks6QmCZwK0+D7VGq;?}U z0jU*8O+;!AQqLhZ6{+WudYO}7Kxz`ni$vys>846c%j&NXUqx!NR;CD%yMB$O*O8iz z6!SmzCY5Q*DV`Zf&7$}gkw-vzcxpCMZ&x|zBDH{?caWNg)Cc76BJ~~#!(XlYq3TM_ zN9rTtYT!bomLj!CS3hRsVx*QRMcF=~z6`15Bs%|Pw=0n<{nPDd)K?+(6$y`k)E7v7 zDVL?M)M`OB?Q1GL0#a+qng23v15#U&`iA1S#P5*WMDjgxqoA6znaUQWq_!dTBbDvM z9Z2mY`9T@fPJTj)`7gWT5s>;t8B)I@-4dxiNY_W|H>Cb%JCA_WUh+SX+K1GBa^}C< z36B8T|363{jC3tAqz@1jav;(NDPH!cYa?ApSL-5OuTo7Pg7gvWI+O_FVZ;VVGyF?4 zOLNi5bR#jyT1OF&R*y)OW2hWUY$7PV%>Q&#q?;qn{7*MiB{koIPe=L;rKiuN?JTwD zbVsf82uPoc^m(dX#-5L~f%FAPUygKVq%T35;V-3&kY@O+hkPl=b|GG-W~$N^NMDIG z13!Hg(p~>s4Y8%_{eL=wbd;h=j46NG5+cvjL3%XOF4BXLjw5{&(g~!yA)Q1zKstrA z&&D*;84^!5%C@sqbpEIFRiy$;MWky;nE&b)x>LCp={`vJK)NT=*HO7%PQ1kx2Xx~JJ>it>*YUncOpGd8RU)zBh6q>-$gTz zfbgY+c!jzxML(i6y^CXOdQLwr_H_BN51&k>&&lvVWi|I;rb zJ%!3k#FvqNh2&M@WI^>>OhtMc(yvi}oyh!`X*>dCt?5Y5LV5!FMwNPnT{d`a_aqGsp6B+*M9`{lCleiz5S|ooV{WsG8sHah$P{PasQq3Hw z^vuD?9EnVAWDY}y`Jbta%pvsDL#Dov@+#7GC^8V`Uoq1FnZuQmIYLOLp`P3bnI_0E z{6#;S)yBvigG|+TeoDhL$05^<)#H(As;BAS|C4FX(uu?tsw!QrkU1NflaT3v4D(-B zX^l)9WZKir{LfV7f94cqPOX~2cSo7iXg;0D{Lh?;j86XYon|^Ba{&$KAakyokl_)K z>4ePrqLiOfrZX~^BBS#^a}m2PCSFoy>w?T>6fY-UA*j~63Yi;_>57bl43C3Mh@LPq zCNc(jgvk7_EFD9J;h(Y9s8T88BGV0-I5HWwB#233il~47E8`)PN5&UX8nejcgsA%p zC>D^ZAt_eQ z>4(g1$n@9Fn~}LibN%`M3=asIa|fsK2*~`q&_HB{ATvmJ4W{QVWElQxGxs3#05U^a zV*Y3DL*{D^GAeacy?qS(-WRR<{M<5MCMIoMj`VO zGNX~1h|E(ok3nWUGGocd5gGn!^=GI&D=3pEsF}i_Lx%aEd4VM!BAFMJv(%n>S$Dlc z!>hp0Da5IIhp%hr8(Nu$%pzo_BQuZA8OXea%-hJ!>3e6IA&mqIeDky(oj^FQ-7l{Lz#rmaI}J@pM0J@YNRQbv7;%-_g- zkIWuqHX^f)woS-vR?f^8Dq98RRoITqE@XBf^CNX00hu4Fp4(5<^`}5HI{!1fkPG&?;Ne43yu7=+SUI^aT@WSw(fM>wF9$o}q7G4yd%b6xI2G1g4{>x-X zKcYDG1ThIOLz04*7NXYj6!(1Hm4kN;oq2eHt`?{ii8b2UjhEet*AjaO${w!Mo}Tb- zrP2#tZ+JJ6_aXKr-T?1LA?5u@Z$EhbS-P2cOI7JMc#LuHc6fKd8whUzJ>^C3ta38{ zy}_*BC0L&C4S_cj-aYW{hc}efdx`f|c^-iG5XE8e9)vescgog`@@L~Y ztvnC!1$ZyXr8f!Qi%J)d&VP^jFUn+iGvG1&y{T+@4c?pZnE&1zm0p=PjfUxhd$|AYv3OPZ!Nsv z;jM$WkihrRCU~3S{RD3dydCfu{^HpNZ@coV6`B9u51jC0 z)xG}=Zx_5@;W7U`zWFarP+fcI|4p!@czfa3fyeOo_ObLQynjgc!(;e+e=BpT#jgeb zAovG};vXnjp5rt8MXarry6_q1em$D&!#@Q6Vepy%K9o&bnE(FaqLinJ*pOXE!f&K> z|0wuJ!*8rS<=gR(g?|P7Ch$*#e;oXi;2+P%rtnWBIf2*=esk4WUd3+#za>jN6x6hn z;kSq1T6Eb%8~ANC*YE#*=D&X`4IOlq{~?!#_@~3a82%aX&xd~|{Bz)+MJJC2zoYVt z^IYmW|NTytSJ1zJrOw0)i5Ce<*Co8Xl-PyHqd|6ixtic#2|oq@D)v*0uTO9rL5@Z*{%;3tKbt9}~(HSja=^YA_G@!@BM`?-o!E(7=l z>P79WsTllj@Vmpm9zOHm@1Z?9|7Ai?_`S5=TkoMSvhCpC0Dlqu8{toee-r#i;P-<+ z1b%<`cf!9J{_XIY|2_{9nWlgLkAH{E^al|65K5QwdZcm()^;ok-SZV}73FP?kg zKfuPJ@R|QIibsHdzjFG+Xm}9*2>8Q=i{~LVL^zKCf26*nN8wL^{}}vn@E?ai8vYY( zd6GCvP(A;rgv*36#IdU6Kdtrg)SrRR{8wEQ;WOlY9s&OI^t?dS|NiU0q$j)#{}s(& z)$2}y|2F)o@TbFnjg8EIpZV{V3_>19hguev-YWPdxGvxhGIAIz5XU3O8B2qUj_dQlFtRzy?m+3S1f%E{~P#g$k)POPqMDczd>>TTb8~PlvQ;8`q{}25A^#4WtTkzj!lC6d80it9N{IAXdMwfwjr{I zP&^db2FOCV3^`1&G(3AaFL`8C);f|RkAUn^$R3SsW92V%R?dCg4LFSYW0&8&z{UuYhoK@+bUgl*dE!@$ex0%jqIt&c0slSvgaXN zDxHPwX>2*2c!uiAo+(6al}A9fBeLhvbFT8JYA0mRNA@CQFJQH^s%9?~qC6L~#3LZ9 zfB##ln!OC!%aOer*(+$cl6aM%RJ#h6CS*g%Mv-Osi*6vx1EO3N#iTz*wDh75vICKI zk?n<|e2r6e0*&fI;{Ik~}+a1|%Rn=>& z_;tdw*AsgRst3{=*_)8FZ8qlgmNKjzD%WviBi-m*^tijqDI)hmzl;RuuhSz54wu@o2~nLv}c_4~kM*MdyF^ zVLC@5`#8xX#7Bwx`#)LcfA&ccWflGT&+JpkeuC^6WEUVi7TIaYjzjh(WS>TM0@#d({+Bn9orvrU6q)~7=D$3XNqYW^`Yv8Zb_%jO|Ff?mJ6SxHyO@gXYskLAY5M2C zWQRNgWae~a-(__MvTq?f7ulJ}zK!fGWM`{U-{rFJQG6fS50IUY zEW^K2{iw>h5ZOgEe@t9VTq0Qd$}ZJ+w+z`IkzJ1L_sD*V>{rOHK$bb5U5PC7U;L}2 zOYY?hJ>g5vSzYxUzD9Npvg?sut3B)VDjSgf7TIrdo#zmd8Yv`CqQe4u4|f&qN*p*AomS;P1G%%2WBBLJ5?!s{5xH}bWByk}{uMxWd%l{G;}MYS%=s4* zFVYh(LC!?(Qsfx&xh}|Ern@dj?h4^*t*ej=BiB_|uSPCZsmh%ia+!-D7gZkB7(>p| zT{d!#=B^OgX9BsqkV_(WBXTL^ilXPz$Yqerk$Xg+m=#o$c?9GFrc+`&oTUSJQUQ%Zb$A; z{>UY;+?K;#Cg6?232x_2Y@IC4XfdjPq6IDaVdUhTXOx%(BD{R~5nA)k8? zx#8OL5OO1gtDTG#o@4mu9@QS5|5D-+kb4rjQOJ!&ZZ!Q*Y3CRrYScKEo+gf0dhS`| z)*?3nx#h@BL~b^6&mlJzx#y94na&rGnkv&?sD%Vw}6HZh#w+1 zUpqe%B2RlEa!Zg~r1g)HTdYbYgY0c7a-Wba`>*~fax18>M2-oc`;3>Xh@T^;^Iuk3 zP4O#1nfWzwji6N5Azv4{^~mi;ZUb^#S^WmNZ%MvGZWD6f3zy!F`Z;XY$`-9`L+(d< zwj;MgS9c;;mH#=0f9_{p-9^9t{Acc0|Ypa?0I%-=0`KiPXf)z85fc)vmpYdP)ESk?Ic0~Rh zRn4C(q_j}J6Y{Sie?IbeAb$b!3FJG|d?E5(k-rG}%aFgA$|b~01xsJ~E^42`FGv0g zidX6?{|X@UuSVWtDTI6&`6%)RFC)q+9#eP4^u60!acFjlaY6AXk?%nzg?t+M8uASC z9`XV5KJq*Z^4Y2#GXG1xvfBdkJUGhJM7aj}Zc-B79eKY0SLW-G?~6RcU#dOn>4ki6 z?eC-ad;{_f`TUK@Gyn7bw5Na7PHy3ZTamww7n^FKcZ`LW24M}C}|kZ1nOTF+=j|Ngi9M6EoB{PUW>fczxk z<)=|1`IqD}|1$EgXwR!uCL=$EWU8Qgdaon@H}Y>F{|)kQBL5-s(~xJ3=cm&=1Npa* zpN;%XUd|G%w7-q~9OUO#6xsPa<;lN`{CmRl?`!1)z3zPEzd-&Y1Nsr6O}PC{_9T$UD9J8wfzTLc#% zXouiT1nm+055Xzang2ltH9@tU#?t8snEy&V3juRJI2%DnfWn`$mB2zcOx(m>_-qmFcCo% z!7T_(1U(SM5M&Wp2oeZ%{s+wefcYQ9)f{=AN#Q{XK^g(y^9LEdieF{RA*eyX@DBpf zrK^CTsJPngHPpKy=uT3V|G{+#`XXTd2R&KsrFw(jywv$GlW#z9qpseBfcYQvM{u)< z<+bEF+=}2K1h*j=$O*S2xPxQ>vAoGUD=onw1otBtjNl#`nE%1uK=3B3)3l=h|G&Xo2G_@VVB%psv6FAAE)2I|N@NSdU;0OKXYD|MCkb%kc;ZzG3NGJ@b3Hlq&N-*o0uS zQsj=dBG`ps8x7luI}rRxvXl6Opg4In$Q=FopWqh+rEl`=7K7-&BG{w3{#SrtFH1WA zgMA48R34f67YZQ+f1_{;f`3qGf{|n6jLMx>gPSSg5O+WL$(3ZR%vAuH2gi}#Ck75TDN|$G$!0<1e zt~`Y^P&l*Vm;IlOLPuRahrK)(WLhT_E=S>f6fQ>L0`2Kc508MtMZ!x?nR5y8Qeqbr zE)!Cz@(3tg$?8=obS1gE;whB!zds5F3V9SFC^$4kQ7}nj%2}{bu!XBdT@=zZ#8F6) zF#HRtibwXALBV6yCuUK|sR?RMfI@ec3dAA`H6#rGLO0>cc`XWkQRuAxgG`P zf5p}tg+7%o*~1NV-iX3YLPY6TF%)h_;T9Ci`mHG3raiZ#!2B-^P)cbV1?Im@7|1z; zP#8?Y@K^gBg5sel+=Ieg6o#VkA`17S@DOc00t)w&KY#+mzwjV0hYOazWR(#pOhDmb z6h@;k5(TDx;St&%Md2}JlWjbqx(ZLCFse#_3WcZXA442V99Lx+PvsdDo~;rmQhbj1 zJn;qMBtdm|FQM=n3NKTCMNqc!DseJ#3UR9Tzs}1yP?(9ro8;4o(}^=scuPoWxSBtU zI`hBqHu)UEvZwG43Tsf9hr$vR-bLXf8s0 z6q`~!2E}7Znh46+<4`IR40mU=uEa|7|-qVGM^GvOrMbFtpm-^Ymy>rPUM47ASD<(ml`EAZ_uf_CX^5q;py&oMf?`xisa?dF zpb!g18^r{Qj#gaiaqUd`g9w;*Ti`UU`J+Y_WLvQ6T_Cc|)YLwwOYW*e@`>~}ziZ?5R+UKp>a~ln} zqj-l_22lC;nGD1=n@}8tnpr3gM$Mrp-i6|96z@iH9EzpbXx%KTURA0>)ZN2B-@$r$2T zrOR4RqsWvljz{qs6rV?t`7d1)P-OlKf39k+7f_sp;>#$$$Z0PLR(A3ViVXju7w5CYGorWv#f7R@CV!0LCnzpfN^uE_ONFZm%zxSKauh$U(pRGR z4T_(kxJJa{Dil9QaW(lDD1IrVJfz6*FMeH7#J`r#b;R|=4SL0IQQU^&cND)zaWlzA z;-;#ny@kqFLAi_Vyxf5z1HZTv#UDgb)t?lRrFWrNife{{aW{(lQ2dp>dx*cGxEICW zg{$5_6p`LP>DjNU#lLv@w=&e!5>j&jYU+?2h#Ka9&B46n0a1RcVyjEB9vQFw}HJO#{@lLe1f*ITkfXh)sGMqUK1{9F3YrygW+j<>57rDITMqRZSDrG(*jC z%2RVZYMN?(LgjhZG)K*eT5o}xmcrG*lTg!ME^AIkO>6CGgPOLQxBEX;X99LZ`M+_M z_WQLa*^9K0AFa}=l_)LNEGcJZ&N*}DY%}M~IcH8qijbv55$zi#?I}r$5(*Kbv??Vj zl{M=BeD8VA-`jP)*XR1q{d}Kgo|(DlIdhg*Cr8>M(gBgvDtbE!A~erPdz~Z7>4?z( zBWG4J&#Lrw4kDMZR!2n6WzY$c3mKe;$oUK|5UM{lyvRjVX#SDTT9hs>MWjC>mmzXJ zB9|j_4I)<{(v`_qBGRQ==2eK$_9NY@&BoO_A<{zvY4BQ-w*WmYHz3jzkv`OWA<|oC z%BcEM?1xA-^A~*pA_gJ@5xJQOgUFjm-U4*X^#8~ZMCku|PfbMV^AU^rQAA=A=qk3v zGR_3)=%Pppk;f59BQg$=3?jE7LjRArh?EfV5b+VoRqEy|wF+#6<{!2%EeD8{E1Cb_ z@9l_;LPYsL9X>LQ74JY~I3joIu^nh(1R^7uaJOzp6-8+NkulWo(RyU81X4Pl`UFI# zAaXAvlMvx8K*lo>k^6O;Y))n-Zy&PxV5Nnrh&;?9-U1@i5Sf0UmSjG{(nrb4^Z&>b zh|EIdNs3PiCG%-SoTWIZCw5cv#|j}cjk$S1lqvYg2)bW_sur&LyvmFGW^HI@9e z)Yl=x+ktL>10vre@&zJav-C@HBl%Tjkl%3gTax~->uy5iCq#Y_U3&kK+$@wc- zBC>_zFItqeivLHpRoed@k$(}{j>sNF=>L-TCnEI!$PPqk`;p4?A1U2kZLjyT3*G`E z`w-dB&3}aIPmRQ=0izy_gJ2v5<6szviEbPMgZ^*O|8?f!x|VSSj3agRupQ%Q7=Tfm zb*o_1(wX6LGgrJ$^Q+sXbs~eooSp*rSkhfMjIGv2HI9ic?&SwRmMs4SM3`eV4N;F z;qHjSTYzyEjI&{Mf^klzg^n=j{|7S9V~^*>{olAoM1!{ggZ?i^`Fa=wsNVpiCyc&~d%@@} zf#mn8ws-wt@D^b7mm+--2f~QK7zE=M7&L#WHJEjIUyxpgz%Z%s7GN0F+O%Lqr6_FB zi0jy}VI(SX#s7^IjAvn_VN8XQfpG_nER2Gr87>U3lAnW-uf)CtG6wp;WR_qAFw|0? z{%~o4&eDg4qSOD4M`1js71{SE zDy2`tc&ZXV4dWS!^*+vk@g9tsFy@MAJO|@>7_Y*Z#myIByaZ!*rS6NBTJ(Q|{;%7i z`AZA0!*~P6o2*{(f6*(S|Cjh}md+#JA?L$*m%##|Zu5N@pTSrNV>ygPFqXjhKuV>B z56Q(a=>K89=u4?DgYhu~`u~B_6%<#(p!pj#e`B?X>QAK^YhZj0gXV9ngYgCPKPT72 z*ibF=ONtw{VpRNJ#_$b`cndIi3oyQ?Qu+Lk@guAbFgC+{5XMh1&w=qX%%(85z*J8A z3yl3Rw!)yL8^6NX24g#0_>KHsD5ItS8-L2CR(3F9CyYHXb}`>%-d9*0f4q#TntPQi8|C==b z@Q9f8U^ZlCeVFurvq7cqu?I$I9tV@=Z#J%!HjzLzVm5=>24-`ZC&FyOrj931AX}2H zgkipnsx{1t|C{uG^Ax64zW-&?|IO22o=&|T%>U^Y%=T0|R2$nFFwdlT7J0VLl(BV$ z8H0H)%x*9{!MvCW=aJ`=7mydiyhws@gl1=$SHPtI%V;l!c^T8_|9al8q*C#Jvnw~R zs4z9boFo~W*?Y+srMu4|9XT2s0@S| zfjJ1~%`hweZw@}thVSW;3 zO1ERCb!%ppMQ%m+Drae)I?Z2tEO4{({V!1hDrHh_@)ls;E}MEJ!(iS6^A4CJnKPWc z6DG}HTA=^S@x5D$L>UEhG=ni(kB)=G-Tu?(}|`lbADEC~ZDa zDVhSS2F$52KZ5xX%-3N~gZT{1=`bIMS@D1K5txrw>Q>hO(#{iX?Mavw|2HeY|6@K2 z^97d9fH|{L_c@r)!<=Lg(l`-3aq5 z>R(st(*MnGWmCrXJK5>mPLnRSQ2a$0))nzrnA>1(XVGtD z<@vw)2h6`<(*N~fb{wc{(*MofF!#aSqjhsH%)cep`THySKN6Ug&wpA6!Kwr6U|2_r zZXE)vCWAwDzI7O^!>Q2!!`3X`8Z7$11(sHkwaD7SuxqO>tX8nc_*P|BJ#~fJ(4Vgw+OCYbMbDt&=5|oKs+( zD#3wvcnh#jgVl}+|0CNA!!+x3Sc_nt0n3GTCamjVodxRxSZ6cy9Gz)(5jI3#nfOs|&1)VO<8RvncA%;w`|sROgFwIrS@G(f@S|U141f>#9nvZp`Uk zt=2WLdQiN!ns_~|n<(A@i~eu*g4GXJZ;E|{(qmtt>d2!1Tm4}Tq&}cB{y{oZat6b4 zVBHKW3hNfFTSH()V41KC-IQ+GI2&=?)X#RTM*oCxn8?4(|I#d{zihc*I;jl)+;^N=Bi#a3y zn{zj;QPf8Z!|K*Ou@V66~Q8d*tJ z-v6~$S9IP2tZJYCwAL~6b6D$PZG^Rfn_rM$>RNjDzk>C(R;+I-bMhUmpPBqUtWA|t z-U2N35@2&hsoVmrEwJ{(`UTcsu(rbb9oDa`zO9m3`TaMGw*!mof7zqT=Rd6-u=c>( z$y&QAwJOhlti9C#uIT$Je3SsJ)L4pL|Y-+2GJ7{rQt_gBTD}d51h1o3Nufw)NPBX zYX3Bf?Sx^QlGz^74hNLz8O%A8Jc~RV(T)tx5r$nv&((4CJVbjSdOo68Fy{h9FGTbb zL@(mz#X{+Yw*c8kntzn*f6?jxx=r2!qFoT}iYVPadKK%^|E2ELmDaAQ4C7iv`y+ZC zqP-Elp2;_m^nYo;mu%|x`>?1l*$>ehB?wES0}zc+ABgB6L~mw%6QY9;@&5Ya56QxSC$9f>Fx z|51MUKbq&c;gbcDi~neeaX^+4y#vwkEV>QRp=|bcq0HMb9q7&Bi1ICf=v|18&_yau zhR26L(NU~5njAykLyjfKk>kk;h)zP3F9D+WAv&?r}6`Vy>(bpNjLC!&RKB8|jehX2q`J;0y{mw&_pZruass8k- z^)8|dnExK4@Bg>=MTl-iRQdlpL_cKCV)7%BAO4RnWxR}}`A0utyd2S0h^~-W4)IDv zKmG4suSPUH`fCv7JtfSPqx?CmtS9;5pXe8iza%%3eE1XPo4?U-5Z#O@Kl~Z}4$)1B zelIzC2Y*2HN7?+(UjKyX&unK4qQCriuYX1CAVm4_KT7kDa`7MC&U}9PD@yZ^{zYX6 zxf9WSi0)#%8_~TC_Ecv6@Bi-menkIa!oP^sIMBNqaEuRsVuwg+tR{IV$uED!4rhD> zc_euhVzm)FT4JdJ#HtXhC2{rrjnzS{E)(h@R{y^}HbCq+#Eum))=(Eo+=xnJp*n9x zX^PmXh&4m36=Kb)v>=ZsPas6R~p;JB#|+)p9ygIajgj5bkE|Jj6O9c0TnB$P3Af$cu$) z+7)A$ke3Se{$7q)cf_thtSe$yvb0OJ(yOR+tEOCy*tLjVL%oOa8mBx1`EyPNSS zax`L-5gWt!9&#)>jvP-;Anzsb6H0><5xbwkB(12!9eaSvgX9!)D)|s%ix8WJ*n5ag zN9=XP9!Bgr#2!KHDa0N{>)QBQ^`M*{t${T&mK@i-^61ttab4Bg!k(Uq$RSeD(>}HIZ{{&HISGf!JKc z=CJflp(MX0l)ZZ!vH4Wyk?#n_ZQkYP0>!EtQ)N6c)zm`07wb1m7qJhR^Py1n6 z&d-SLL2L_RyAb;Yv7Lx*MeKLPer5i)N(;Z~DzWX<|3K_727d}=e|Ja_?taMFZc)^q z%=})&4@K;6#A}EW+lSbG&U|J4ALIHz+|Bqwh#xFz@k7X(!mv#d52JWEc?9A|B7QXE zql9WCalSNAfilc^Ef&>Ayfxx=5O0ilUBnw8UQf=Mczu>0BMeVMY5!Qn8&W@xY$Q~t zs}!j!$0Od9aWk?x*+TgLM*%c=L>;27yt22GIjCu$n(hy$O}pOfBa&^FGajF z;+Kf1+ElZlb~%2TQ1veH6^Qpi{7UxHh3raRMRp^*lUI}1kUfMl$ZN^#5Wk+m4Hdm7 zH+zx2h2b>D`y$?t;*Df~asWAy97Ntk4km9VZy|>W^-LOwM-ex<7nU%*x5nxJar(c? zlzmJf?jr6Wo<^Mh9~b|x%s_@YoDDrE9^yXYJU!y#|1x-Kr$82kIx|3gI^t!-$04o` z$4JC)Lwp$G^#Ax!$^7GC)}sH%>HqONsoX{KCBW~q8Q+cg7{o_09xc>+bPtuWLf!9p z#3v&@0r825^DY*@uUbCW|M5wp>w{vg|#A`I_M@rS5P6aM-H`{u6(d@oOX>{>0y4JcoRfWjz^$PdZILRDANmcaf5@ujeDKzteOT8Mv)_;$pV_%-6o5&siEHRM`yolqaa^@x9o_y+1<2zA|!RK61GWAqK;n-TvO@lA+-$I|bGx}6`W@ch*C z{}bZd5dWF_7V;ONT9L-LlD`UNetu)=@4{Vm82?hL=(PT?D0U5DxMsEwhJ85fL#Wpz4%u+`c0Je)U~_G3A0s)sU#|b{hN6ULg53yqQ`lUM z+f76d=hJS+mYWNe)hOD>!)^on1lT9TZb_vT$@Rb8n(;}(@Ce$cP&ri?9ud1OY_(rp z|J&`V>0JNY9h9P1nD!a4FM)j~?DJrs1-m2cv)S4?l9LPjJ(o%+;a<+0eLn1qU|&G} zLdjI?6B+r%WM`q?yGvnT1^Y7CSHixWrE<1cdhbG|t5A=;8|-Ugcc*?ec@5b^sQ33e zD%UGk+UW^<3hZ96eb~KW8?gJp9t68D?EbL(F<;jI`mD1DP#Gu;&m0xlH^ClE{buqO zatP0mh%n5wP1tGJ7HkK0lsWW&JI)+u9xeUfrvK}G%)s_w)BkO*|MgsjN1y($ z`zpX53A+e;DC`pKTVZqkZEFB}%?Tn=|P8h!OvM0cv4EtW{VGDc&WYhocNuuk0d4M_ef2~Y~{W|Q2 zU_S$U8tg}zFdg>83?32cULJ$}By9S>P5%$?6!ufhd|IfLXJOBVJp=ahuxGOLIpOAC z8P6hL5QeXg?H6Ic0{bQEFDq6Z%`4P?mC9?Pgs;5pH(<}FI0yEd4BjH=l5dmq$ajQ# z#@>bfA?yXP7s7szrSA*%3@oDZfl!|bi(xCn|A_jMYWgxN9}Bf7EQj+G>=j6~g1r*< zR@k4y-UxdY?Deo$!(I#fGuER2>;0ww+nZE&+IGO}mMb;u~lXb|tWIeJzc?{WrJeF)o z9!EA(R9!G`QY~(V#PLWp=SW%z!x>JTK&7Q{KW8{`A`%xO(He=nYd zVdkld`YBDKEtS)R;j@Lr|ESRa6CJ46p>hTi=OA$=lr?u zne_kgyh>aIXDt#J!%?SbXCy8|;u7XuDh$v6#N|}3Ag?65KrKWQUE$o0#8pTPLZTa$ z?&Q_vHDnL+TJk#bdh!OcC)tbajl_*e^pRK^?@RU*suv@P{@ffu4iu_CWz>nAs0=1= zCT}5!kP#%-Az>gf8VM7L5lC1_l#qxb;W8nHL>!4E5;j{)kd9EdpJG~?%pj4~MQUbL zLc&8LCoU~(|ubyd0FQ*|fNq46<)n9^d0VE!jSVlD!iRnl@Bqu{+no#{oj}Ig9 zC=!pz=9(+2>hsA@;xXC5TRD4)Cy;oOEj)$9Ge|rwv1)UJ8V29|Rhw(BKw>5mZz1s< z60aliJQA-UF$;+ok$3@#*)m8q52}jHhT8p?wW8WlMTu8QJ_6Fp8=RRrSz0bR60G3du0-Nf3DjR=mE=qC8ArH=Tq{)hGUm_W)J9@G62Bv{ z0g0cH_yUQqkoXdbjgp|M>&&l__(ozGz_&>JfW&uVvx)D?O+xi2eT6M=X8S)0!|oEw zLVrc#7bLbyJ1SG3SKE;IO%!Dy;Ypa-4(Bi={(w^hi9eCp%|rYb5|Hu~V!0863E}WC#)PvIsPJK9y+2b*A8o+4? z=UAPudXe^zBO3`-gH97TE#Nd|m1bmf;m@RVJe3p3mO?dn*_{*Nw3ZgsPN_|4_GCEc zz&QoZ+1xx8P8&FP}Vb~1Zv4B;8*w1?9{2B0p4aNcAvXTUiV&RHU=>qz}6 zQO$<5-x1EGaL$FJ?7b75^C_MuR9Ar{TtHqZl%}};cews{=>O{I%gkRUr;Wome;sv1 zl;K|qr^|scs6je>^H((@`Q72zaIS{aAI>#!dc*0#j;@7s104FlL;nwNE;2d11vtC~ zsMcg`ec<$!-EsQq{c`vcK*l)$&Oqr%(gwk?;M@e~7C3`tFJu5W>x;q}0>^;EH;dIY zN^6z(eYpYw3&c^=B@!^k_}s55*xoCR?1g!4R{yWrdpXN0t) zZY9o02^@89k76*I97Em%=UzBt8IOZA0nT{oOXVwufpZ^ACkn%(;7o!;_jV@3d4OF! z2; zN7nyvz9YH*cewr!pUF5sQs??#jZiXwMpDhs79^D={(@u;I9uWDfy38g&Nk-o`H#c( zzq1|ApK^6Le+bn8#DV{UvjfgmF)DqX*#Npk(4vV6$@PDDG?ViD2g#1rTI+=51xTJpo$G%+whO6TR4ubJl3eO1FF}&) z|Kw#-8ot((X0JfA8CDbyqH zjbuM0`%v#&O{e)M`->8u|H*+!MvxqY76e5y>@3s*O24@O5{R&wr9{iK3cSOumieDkSGIeutb-zFXD!2_zSg?~(753&};~ z2jqw3V)7$$3AvP9Mt)3wLM|s)kSme=RDz%G7OF?n$<^$gr;S=e$_UpYxe>{ANNzxq z&wrBZMb}r&7tEpmYiIZh$xTRpO`ZOqr2i-B|4I6P_=G3<19N^9hTfa}38_PnRQ~@L zl6>ZqRQ|sm$*s)%mE1L67gsk+qb3BxB#sbi=#5QfkEQw@Dklp=Urn8gl!;Uuq^?A&Em9qkIt{5ak!puj2c&r3rrJw>cy~yh z&KAxP>Nd}!ayEI6@L$e(>RhBQMyeB17a(;WORM>R>Ov|PDOT0y^`7dC)MZFrLj6)< zc%GzqQ%K44pQKP^;t2T%AG=e+(#gF4^ktk-%XApN0VcO`s@||M`|27 zo}7Txhe#>^e;%p(ka|R}h}1-+?w3H~Nk~m*@BsN>MW4dWspLaQO=B>J}bl z(PQM}NIk)T&wo-+Rr2`=DD@0deEyS~QPF22^_;|NR%I}=ka`O#zW*zmd>x(QTfnK8 zkmCElDZc+JrF;uG^%^U_juhYj6`gMZr}z<2+2s4b67VhH)I6m4{;w$Wk$RWa7m$_D z|EKuaEwvD-MWRdQ2bB>nM(R7HK0;~@^(Ev|lAr%ieT>v6vMIHelPk!TNPWs+l~77o zBSnMK`@WXqI`VUJy-+eYAoT@ zlb`=j{mjxWNc~dLw<7f`#ckwo!f=Gr>~^I7sAT?$)L+cmQBihsa~H{{L#aJT?d2w) z|40k_Dl_>H(nlfnFVcq~P5)2R|I_sU%~#9Wo34rU;Yc6K_%LC3m8I$bY5ITY%;}?% zu7@;`u8lPPKV3`m!#h;E4qKrAt1(E+^^ranY5ISf{;x9|vh+B`szbPop~|RLy+!_bQh#ALHcr}>Hq1=Br{xfr|H${E35U`73r&yzKX5U|I_0C zmGN9dy$5+Md7TucuNO*i1JXSi^dftceaOCKKk`PhKRJLLNDd-zA_tRv_#-XfBAe=T zO-GQnkv5QyB5iUEmQbHRF)DFkc)v&|kWL{@|4%1H*XLE5ne>0HxJXY%+C%zIq;p7@ zke)Aau|{a=sy4(8MUbqjYPJs#;1NRL8# zBunZ4dd#D#(Ero-FsA>f$4RVvRO|nVNZ-rS`-J-Zzn{t^q28|tkbWNN2a$dp=_yE0 zLwYK69uoe|^7uwUqX5|OJ5Y~qxLeDSIAe%*T~m}x`jDN&qex8>Tgxk-=;E8sK+xO8FkLTi}WU> z7a+X~>GzQS2>GeX@g2Y_^r@xd^-R4(Fe~a|j%>SmE{vDO?g?gMn zAfpW7M`Vwwj!g9^jD<+MtYlcl>UwUo!n0TLH4A8BnLxu5)p{8yN%K^{aNOddkkBo8GIBM&E!Ade)E5~@pHQJMlW zRSas8wMq7#smr(?S)V+HY(O4MHYATD8=41=jLdn+T!;+U{~7v!cr|5Y{g2GW!tlz?T!PHy$k6{Y^#Aah%FzEaS5|AeD>Ba` za}_fEkm-g@FJ!tSb3HP=YiH>H8Tx;Q{-3!{>W2694A=jeo}z>!mtpiqrjIC@zCu01 z85$UDg4LiM0P#(bCT zf=tT@WJby^XYM9Pk)z2mVatb+>e2APz zPA4BGA0ZzlA0rLrCO;yVkW0yBu$|9>H){9hdl<^Nldq5o&-|9Vuvu(hp1b;uMm+mP9g%x{c;7wYl+LFG@OuDb)7 zeaP%YW)CvESh`ynPC{lcmA|Vg`;o1I%sx$^~n0b^Isbm{rIFs4a zsI(J?9++*9Y!75RAbT;grz3kd6V5>POa}D-(CxG5AlnJqj?~W;hU=W{c~s6P>Hpaa z8H@kxR~*^S$aX>Y5@at&mj0im|A$9BOaIT(|Nrj7x?Pd&j_g&8y9q;^%F_R{^ndlH zs?xL9B6}0E*CE>%+3S(*g)IF)+fz#Q9QI}={a?LVCbjw@I{?`m8TS|Je(C>N`oBK1 zgON=kdo!{zWaYQa^Epr62 zW04(+>}X`~X6Yzl=%U#%RPGV#7RDiaFS6sQPhe&p#`lpEg?i>EA^Rk;uS7 zMfO4FOc92!8M6;jnI_a{+QY~`hU_EM9~J6;AE)w!aBn!yr;wdN@o8k~|Ji3{Q=geL zk)4I?b4++%7&=Dw1u8rfLTAgqgzPG0Uq*HzvacZf7P7A*`v$V~|Lp6MuV-Tp>%J+} zb>||x0NJ;x&m-R<=acUW^||^UmG_0=S|z&(*=5Lnfb2)ee#p|ridD5oIgnVzwUhpm7PL854+*2GjI=Fz zSLoIt4^wOCqPs9UQ`rJkam zPgUd|1GfS7V?__YGwU7)_hh(@;5K7XW4KKiG!=$N$88Sx1h_4z)Bm;Jk_!Fbh9k}#Yf_Y}Biz&#c2X>i*xzpYT0wxjYtvOU>>JY5)ivU?`nbKuhd-Lpm4b?N^u z{on1xTIa#N0PguxQROJQ7s9yeC--Sw7 z@+zV3w>#V(aOwZz*9pU`-n{|tjc|Ly?E|+LOM46Te)Xl&PpId!Kio9j z0o3XLF8yD2Ti@(SFxfy2JSex^nZ7(GmIoI|HsdE>FXKk~vQa!}X*~|977iCA@dL zGvUsHOaFK2|N1(m|GTp#Q_q9i&4qAZhWj?$SKz)0_f@t}|94+!{02EksK@^nmAOJa z!g+8Pz|?O`ZPl(*ND>MA0*_3GOd&e}MZFT>8JeSxWVBr2o5HMA2vCR=B^x{grKQ6Y6t` z{_oQNb?<+|{TJ?EaCb9#2VDBUyQ^Ajd*CX=-^+x*h59J$r$YY^&ke5zyd&Tp1g|E% zgQe6vL>R78Jo>+P81=)2YW!-z-jVPC?cQ^_ zuRe11;T;3-es~SwsnTQNodK^QyjJjzgVzFHBX~{WHD+r~gyC#>&8RdNhU;Dxc*ny# zfqF|}c!ql?!fOk!HM~>coy5|Ug?hhErP4;I$9WpO_VC(K|DP~CQXc)^qyKB=On8^V zI}6_V@Xm&JF1&MCtD{i2PyhGM6GgXw0lbUhUC7LfgyGTjI#ans7~cK8%iwi`cR9Q+ z@aX^El~Nj>Cm#LZqyOvt?(llRqyKx?RLi9Qd-Q)@_Xc=5cs=0_f!7P(0C>IO^@G=k zW9Tc?qrH(ze_^RZ-V^X1gg1?8Q{YWy@Q_f?(sX!_!h4wdBSPKdV^kg&>QOxjPhFu; z!Fvwg(=2_4e3qO+&J>1MkVpUbW>J5EoK3zc)bsE%yw~8pLY@AvM@9el=>NL+H{mUY z_ZGYb@aDpM2j1JPHBYGLc|H~KfBo4@?>%^n;Jr_Mp-`W7A5i&FsE^%8@K(TE0`FsZ zOIf;1sC)l}%5tIZYbCt3@IIx!id;?7|2^^ls)KlSd-Q*g{vUpG)7t>=FL+`;PkeLVa|8pz@8gQ?K}LvP6)iX4zT47nqbqyOiQP&x8|RO%i@9xV*_H&=yR9pq|JuPqFZTCOgY zdP3dTG044-Tm$58M($YTEWGC`Gq1s>R>jL(BA$bvbG1*xdo<+G!k?V!rWyp0y?sDY1Aa@0Gt`zE->`I0H zzlTnk>yBIx{Xa+l&-Ihi@M_BSM{W>u z16XUIFuViiZlW?+s7HPaawCx&f?Nu@2y#&-7|59nETKMvG2{}+(f@OHHJ$#SqyOt8 zn?|mLTn0HGxh&gp$#Ab_{f}H;sPhX{#Q*iPwOoMQFyzYAZzXRdZzqQ;R@J1-uoru5to$bW;}kI1h_ZZmRQko$=` z{Xblvy{?yoH08Nl@iu~z} zn<3vE`BNCTK>m0MB!oC=BdcHspPk1+G)tQt0-#B z?J0K9itNQ1RL(^Ha^%mFcJgN%`Yb21_=z;vT46Y-uCvPBo z3J)~Wn_?g2`)WPk5BVD_aew3oRN{fm97Ntk4kmAwZ_G)jLrA{)E1L%LrYI6y$VV%2 zj7pre$pq<;Ns?ayQx#>BGdzW|$h!>q`=4?+_*+ByJn}wu{{E-v{0Y!}33>khXTB_@ zqVv;q`P-1cots0ouBJMF2lBk|^TUz96Zs{`^Znoa2;}D>KN9&DkPmlc6o)sO9E1F1 zh5Vd~@}>l`UvruKw$}AY`wsH+slTiB`~u|Pqw+qvkX%$L z{Q&t7sVuH2A4wqXFRducnD8P%R^m^QUsZ`$Gn0oSzXtiW6@6X!0RU-S z&Wa7lZ$zH{pQrzaD}nr1awzlk|L|Uu{}%aQkpB*OW%%^}{3gi>*SdMG|MQz!i~gUd z|L3=eqWY57wj!_Wo&KNa`ajS0fBtutZWo4ktNfo-{u1iCJK;A#ei!`1kl&5GGWI>l z??ZksGyfLqk?*JSkD`1VLg{`D_=mthi1EQfwd11KBoD2o91g!0{3GBW4gW}%9wiK) zulk@;B@FMIer@>bflnRkbrq``a;@vvr*e!a>gOY*uVdl2gx?T;6K);{zYznj|HD^C zepC1@;5Vb*To}Gb<{wXm>wi7+R`A=vKN0@P@LRK#>;Le5CI1vErwYT@n0{OMr^7#u zdOMQK9=|=~4np1X8C1?B&l0Lv8UESiIYRZL0sgrt`tUoUFc$uK@V|q9KKupnFM!`2 z{)O-_hkp_LOWD`oX`H%4LfB6_$Sm{I2l1{`b2`sUFEy%T!yf~`5Bvgre*V+v=RbXZ{?q5@KYf1w(;vtx z{QRfS&wok_gW*>`|LNZXe+Y9TB;Wk?P53EpT4WS{j6s~V$%If^bKocCg|Lc4`f2JJ z_+f&}O^;-n)XKy657hE${yu;I*{A>e^nd?W_;txdG>h=@Q1hxpIKp9TMA_?6H9`?KNmC4kT0e+&K4=jZ=@e)!*i zP0UB?zAn8;FbDoS@VWl?x&HUL{`cSJxi?Q3zAE>*{`cP%CG=1KJ@_l(tIKBz{Dts8 zgujTjJ`k$WD*B5_uK)FwyA=K>@Rw2N`d{4_By%~rLa6J03jcHXtKhGJznZ18{@3p{ z_-m=G6NcXi^Vh@w8vX|A^naiJ?{Acsmi|}5UGo`p{qKJ(nQGZ4y?>8_I%7AXV8H(Y zg+cItM4>-?`oB;A_v!zV%v*r}3w*Bsefqyo|M%(t{_iLp1%EpVhq3WL;Qz_sFZg@p z`|SP>awoZq+$|@k9OAv){F~fI?nmJu`2R5eS6HYaRDbIpK;d9Hr3;6UHBsP)Kb4}~ zN%X@}I6~iX)W{3G1*qdL@zEqup#K+Yp>P8VwNdDZLLC%NN1-kXr=U;|g=Q$!N1+i4 z$DnYmjI+RxfPVG~3Jp;>P89XhL%shZJvK(6i72X$tn*Jq;UrdUEv3=|ujnwja4MBHD5wFnWqcY6?d0c4Rf5`IMXA!B>>z`Y z%`+I@b^Cp=TpCc@cMpS~-y^iE9KsI}_ zRxh$Q*@x^)_9JgptZFfh@cs z#8HT{G$st!MFpEm;(#KJBvD9FPgCdGsgOls7z!>5B@{dqd=zrb;q#yHb$x-)e+os> z!@Hie7NAgOW_Y6B#`tz}s4#Sl!W}4#LSZ-xBT%@LrF{MqzL!)ONrm2WpykmhjG-=T z7`>7yj6?B46vm@?6bchicmxG?x;}`)eJD&qfzN*m_e-tt*a7 z{UJsDEUPe`%ELlEw~wND2nvs(SObN}SxWyYJjwVe6n;SAX%yZ;;TbB=@@UQ=XOhp6 z{QdvJEXMrt=fZ5pFOqz^Qh1p$fB(PmDhhK@c#X>IC{%v=L7j@~^eDWE!dw=;B{xku zKi@`So{qIb|1Z3Y!g3TA$SfxpOfoR*ue3Bfx=fPe2D^o{9mn1)J};zeT~95 zlBqV;`7e9=9V>oMZW1aJmSL!A`4ffB%;9sD!q1GikiU>y$zREBHjY)BqQHX<97O~|HXGqO3^f;^r)fozFlD+$ydsXytF>;K|OG7@!G$jDDYu`PY|Dj_Px&AMnU9E+VD4vJnxyFvi6bGSrF^b($?2O{&Ot=KaOBu-eUprXw3KYAdcqR2NLfyhuRJsZE_|?w# zLGcF zrFvHB|3&)09#sLQ<4`Q3I0wZNic?SwP#le78O7l!-iqQ-6zTs(`oBIOhOx&xs*UhY z6i1>+|1XXZJ-q7`>Ho!1)s!(P-iP8nC@RAr%XY>I!`HvX2~>Dz4DV3Ii6~A+k^Wzt zB&GUj(*KKm{;x+h6-8Ql@gWqaq4)@j^#3CLU$_4#+kZ@`=jsU*UqbOo6rVxyDV9Dh z)W`Q(Dl^ELB-j5%KL085`A?DS|Ke;Ex%gKVRm*Bf#g|ch4aHYj>s4X+>bv+l6+Zvh zV|WwAJt)3~;uaL=qWB()Z=*OL#d*wpN2vFa>;K{cw#GX`@qH9GqqvZni^vbi4>^X# z6qYDE^HS zjlH-J#r@R(A^+8xr5ci7;#a^VI7IYPP4ZAu{2!&mN&0{II<9mSO6r3>N262=C9t$g z7(Njy(f>>I|8P%B^-yYnQhjC~BMe7gI+jYqYDy!NZa}FqO6Q=|1f@18HASfvO3hF@ z9;N2YZ&5A(1S&0sx~~&aIvJ(b)an0PKZOeYKYYKb)E1@oDAE5*?O6IhVK|4S4k(?8 z68*m<{;yv%md;}4*+RV+9Z|XxrE^ibm_?mXI*$SUzjOiP3(1Rw;d8B0XOu2O=@RPn z|M0k%E~j#ZFubx#T~O+QQdg9^qeTBN(f{>0uV(%=!tmNG(f>>I{}TN_d~I9miPB<} zdZFZ?)ElKCDD^?H}9zaDcEr5s8rl(HzLnV%7ctL_s0zvPJ$&YlWNd6ax+ z7RVx5!jG?`6p-qN)Kq*cc^i2eGWm*74u|UTH8LE`8;s|W zZ<243bIG^KdE`6feDYm#fxHAO@%ev=&;Lt&{$Jwrf9dE0l=%E##gh3EO6s65L1`sQ zOHuj+rDZ(g9}BfFEvK?VsIU4@sjMPb3-z_X2Boi2T8q+`D6M1Z=j3{l&wol^NUX22 zjnuz7ps1qKHz<8e{ksEtX%lYUg3=EtpN!Iv2yB!#BRCDEpAghR>1ULbEvtm>DE)%c zHk7uq1^U14>o+R&|IqnMf1tDjr9Y|D|Fyo8$}W=rU)sZXuQ2=^LTMj@BT?Fq;1HDP z|0Vi=P(yNpgGjke=;3Nd6A~=~k{Xg`RpbeF_LcK@r5cELsKLi&cXpf*Hf({7IL_q%! z#Q!Uq^#6eVADkn4XoJDI2+l{)i7nIrb<6bsfc_tzlflIZu0+ro!DR^O|AF{_RUMvt z0sTLq|LgoN2)ZHY%9iQ>;p#EyPKEv-(Es&Fu0=2a!F33FG2wayH!$ca)HBcNSg4uU5TBoW+(AcY{0AdSF9K>rW2lCNiy{vYH-(KF*CC?TN#2lRiP8Awi0 zCT|t$nYkUo6a+&NOhzz_rFW3S$verr$Pwg7={n$hj=?C#qscMkJ>*z&966qxK;BE< zM@}T~CnpKj9a&m_fW17ZSUJO|B6t+RL)52{)5(X)M}&Iz9;5QOP#>u$5xj}uDFm|- zJdNOa1kW(%S#kzBlYCAXuGWHCR9;Z5jNwHDuON7d`pZJy-c z!5Rch5zy*`We7fI<|o2%Jr=A$unNIS>hyoDucq=@wam2$_99q^U;_gBf52-{kL?TQ ze@W8+gRkWF5qwR4Lw-wsM}ALkB7Y!%BsY^kkw24L5bQ?qi^S64Rs@QFA=rjsJA&U3 z{4RPpZ1u7?_yfV8a+K9Hs_Rba!46j3iC~w$qSX~4P3;k?KeZYBjo=>y`#ApnLVbnO z|I76M@(ufJzkJ{09+P(BRhDwGdL`6!f+V9t@kaA0Nne_8xrkD*)(<+>=- z|I2l%>GfE*zA$v=as!l)NBLNk8>8HirS$)DBZ<}bvegA!ZbH2&*^F#Xwh)GEhym-w$@Zm5{74Q`4rr0pnNLIkE7fM<(pA%i}E!npN8_8D7Qno1Ik?gm)oma z`i@qn|Cj0i;rC?AXQA8;W%_@a{$K9MzRs0XTK$zfq0Hz1Wj_BeUqF%1|H~IK=EMJT zXU2T~U*^OA@?}&mC;9xp%!mKwE>yY-rTwd9{w1LQm+AkZ1C)E9d?U)&qTCbZ>o}_G zN&3I4BD2byLb*3}`hU4E<9@<$9aZj+@*tE4Q2#%w-UHl;;(hXk zys+5}a?dlfvs3P!>`69f3-zu$NB_^!|4l!SK+Z?*eB>@dZX|LSA~%Yq#Q)8wj&t1q z=ji{Yo{NzyAa@BPFC{M{$I2AVjU&ek<>lq%737uVRme?X;%agtc?~&vHl}P%3j{a{(@FCgl5IPfZU77&7eM0XlCh4RAvdy8NCAQG~`}|r6%xe zu+~G4{-2}&=Vmj0j{Ng0_a^xk`8N3ush&Ena_5roA@>Jz?=wA*oKG$w|Bw6tx$lr$ zh};**eTdv5TCc2T^!P*7Z_ON=x>fRF516EI1y`-Pj z%>-3ST_vp@VC@WRM_Bz}^?}t_I!$G%GgTK3t3Rxr*WDxub+wJWTB zVGV?}7p&c2?G9^@#Ap|__JFmgoR_|RA!YYw4f{xi>Ko1KGHvZgWq7r?q3 z)`hSrz;}|6|erRfDB%^nYtC)8okTHp?@eOMW+09F-N2&)W>{%_I$O^-z^RS}w& z*I*^E=>Hb|-yE0zZ_)ov*(R);U|kFA23Xgz9`673HP@p5Tl9a^t2e{C4Ho_1YUTeH z{ofM*hsFKBHI?bRgnGAZO@s9=tb1U+0P9{@PrHb|-=hEP_x09vSkJ=Z=HC+kH}768`oHzO)L{By2CO$=&4e`z7We-a z{okDR%RJUAms?@N8Ib!J0$;O~saDy-npEp<3OF)?8SNV7&)xA*}adEr2zT z`h208ng2)S1EKOyDfJ=w5&5xVOZ}g~S`6z`SYN{WjJcnaUkJ_FeMRMKq3M|=u$IF5 zhPuq{mfDt4SuQm5?Rz*s!de0Q5?DXL-VxSH*ll4c@jqBU!TJN%&#-=j^$W}X%CdUB ztfKO}P+x7WKVhwg^%wQOh30(!q4KZL%)>RXY4!Fxu-6scUQejc$ld^U8`$)Jdn2Wr z_S+jXaucE63ES;pcYzJqo5OAodo$P_7(?^dYt!yXrIS$4YP&P+tzd6KeM`lb`nRUC zjZpWGy)EpXu)D(E9(Fh8ZYS~jiJf+LDm_He-)^&eQRz+YAT&qp1N%7GePJH}yC3X9 zu=~T_74}Yy+?gCe(i!YsB&~bT9!PyRp`MNQ?y&cTy$AI@$-T(E<#6^sLKP|L{iyFR z)IDzxhJ85f17RNm`yl2XEYxekK9tH~LUXJmU>^WE%^nZJZifQRF`oB&8*E8Qf9riHTLs=XBU#}zkOe*w$Q~z+-qhOx{djxFy zzkQy>m|i-c@gs$1+%JGV2KI&2M=Q3B@ zCG5)?e}&Mrg#K?&5XJP;M8;f0PEu?+Rt~lY+k%~kZ8Nu(|JwyBuF%YUA9fLTKs^-d zm1Wca?XoDQ4Heio!mh&3VAo(Lu<8Fc{onKn{ohVom1@Gi9`?1Y|2m;|4EqKuQ-tP- zH^IIW_RX+wgH8XpZz}r;Vgjt0G!ug zKL}?g?1$hy5Bp(8K0?y}?Z@D3D&uQE4*Ln%-@twnwkrD+?AfrV!+r(!)39g3<`2Qx z&&qJv&ymlQFOd8R7<(qu{FNX3B}wb;ko~eGO!`&Wufu-Lyi}t7MyuR8u-}FKChT`$ zzXkj4wPC6@U7_%=!ZZFhF zG{@};r#CC_WwNB5{1q@s^no)FPG2|!;PivToxjuHL^?Z5K~s+k-lZkIs|4r+NhQ0% z83bn!IJ>Wn7k$r`diI8MBAk8T913S&I0wSn4-U8e4&MSuuMReq>mxb`!8sTXH~(6Z zn8V;41Ltr!N5MG)4mbZQSGPn0_!dA8eJmVq{v~}poDDq#a~7N-a88GFGMrQ8 z(9S6>XLnkw3WvfO28W;jR54Qa%(ds}oDJtZmK_e~960>{uZmHBQsD?VBjND(e|1@- zUjU~8=R!D>;EaYd9?lpzm$1l1a4wdFiM$lfSU8uhRixT+=B0BvoC$EQV8JWlTxE1q z_G&oSz?t~}E32}c$#6<=a&TNY7MwgB8xFtxrE+yyIZC0W4IZ2jjt?g=imAW2_N7yX zQ-#CN|2q{qqCN$u1}A|N!>O-r#{WBtlftDI88WH;9LvmdN|j$s^NyUX=&As zEj8aP3Fj6#w=r?6(amx1fb%e%JK@|5XDXa&aPES0_u2-lFe!eIDdpS;M;X5Ie}4E= zpP-`i(AsL9N8n6{^C+Ar;5-J0AO2i>E>FUF$^`4;&eL#c`_3~hM|n;XriCxa)x?=0 z)cXzRMK~|R;r`#5CAz9dVz~czUTqcmI-GalyaDG;II|fuN2qs7&RbNt|JPSK=Uq7O z!a$zgs)proR>1j=k>3kdUnx32kSm3M@qMoI6Y}cx ze@0%d&0mlo0OwcaH-z&W9A)FH;H-wj{lD`E%l=7n|L<`BZ|eDndaM1vvj+L~kY7ji zJoo>46!Pm+*+8g!FTWA;J0jl(`CiC#|DWgnKi`&-?W9}sAls82NNyYQn=##y>_qb0 zBKgitZ$WNJZbfcQZbNoKz8e$#Sbn~%v`2k}IKLh8J&@lX`R;PVN;O-Jg38MGlwdUz zq&>aaHtzrR80GsQ-yiwD)cYx#{cxW9|2+5qdVc2rhy1?C?}GfE$nT2$Amj(K6!-u7 zQ#ASAsc`>q>fejX-sC<){k|i=AM%GFzd!N^B7XpL2MhI#%^yUC`+r@J49B6!A4dIf z@(A)sp5sv@Z~o``WQqK-RQUg({P9emK%PjRL=GWOCQl(xB~K$yC;9!aJiq^?=B@PS znaJOX{8`9fjQrWik3@br^5-Fc4%@^1znLK;sBr(U*GPU8@}rTzfck|((@SHhaQ|=0 zUV{8h$X|;5706%4+_B_1ay-fXzrKH!=eo#q|DWgnKYumyQ;?sC{0+!oBTFeiiJVOG zzH8oM+9r7k$n(oz`2rPw|10k?&98>#1Exc=NR~)`|0_@b&(r_&Rq8b|CV2_SCrmfU zl+4H`c`Zr*&tETT)kTWxPj#T20{ve`;b!D-L!SHpJoo=*UUC1Q=l`#+}a6O4S4k<*!;j{FSd zpGN*U&(r_&^#45l-<;iQ z#?b$b@*fHtBfkcP4N;)~7uJ=S!g`AGAJ4-2fs zg~L%8h{9kLc0*xr6b4bJ{}=XPn)iPS^nX1%1^RzsU*_&d?oZPH^>wyzAPR?|K>sfs zEV)KMl#%p*b9P6da6Ae}qHqifM=|$kp*hyERE`ts@hzM{PzY zPKA3T3a7!{8imtQxEqC`DA*{Rfx>7MhM{mC3TL7)9EG!3&)GtAMEZZ>+*Zm66h@(N zJ|jm8&6v{v3m1x_9iT7fj*{|gs0{u1(1lKx*9D`|7A@hD72f&O2(f-zT;SIN*9 zCXiQ?6Ul4HNka9f4qC`D-V&NNI4Dd(A&){4g#rpb3NB+jp_yX=l~B0)NTy3DR8S~0 z9SKbft5j-aOx96IQAki|$R~W%uqyjfi9&`#(>!fVUS5mBb=0pHio&-5l2Ai)2MRZ# za4QNov(8(D+Q$mFQMp}c&gf1mddA)*X?+K;Fb##(DBOd>w={lD-&=fFI2KDmHo z;|m`!y^#En{D}ORTtt3CeoB5ueolTteo20X!q<{m+b2ud2JwHh&nzrOVI>O7Q1~8& z<;?xARs0GnKeSSQL_w|7pQzLS3-tej_O#zbH>-^PU!eaN=>G-!e?j*D<`XQ1f8cJ6 z!oP5})&GaW8mYmh|Ld9Tt_OERxa(8jK&U^j<69jMd))#rz$C4I?$LOovYPH=aFyEEKf;0|E! z|AeMbcBL{O8yGM|8A(#H|9!=#K`5c0KEO{JxJb40nB6$)ygglu%MX1hB z$}0aK2KRKDctcCFM~UliE%>H=a<8s2$%lv(*ND77&C#qTBz58dkvLI zLQ^&ew*uFK>%+C-7T`LJ$qUWVT`Kf{y>D>?xFxvsf4A7GHu}FCiDFhq6>bK%1~-8l zv!1$8-=%jORMJ-QO}N*?y_WiQLetJ0s7w)>R^0^e2)H-H{T=QtaOc6j74A!LZ-YAx z?(J}=!o7o~?rc?x{_ox`ir)XY_rRS2_g+TcN8V39Aj9YK`(G}<|K;-kzwRT{A0_z} z5BG7VpCF$kpCYG|Pm|A(&yw_im;Ue4|J4&4m@%G+?~!hMH2{ognM{oj3GbTg*&;Vy-{0PZ5VYFT{<_XCz%C^V%$ zqVlm&{}0{$1nyUGKc)T|`8oLo`K8dD%hyyElS{~N$Zv&ar7VN{Bi!Y1SHPwJyWdN$ z-ut=qe|M!Q`XeRoPjG*QOaFK2|E3=Lzq?8z_5a%3Kj0~w{S%(D@xS2yCt2>_a91<& z5BaZ9)u0;eu937y|M%9Fv|jbz`taJq+W=l0cpEZiBSmu+^ERfkiBR{L*A89>c;f%? z+6(nc^yvTIW}@i+@jAiV9p2{f2EgkKuRpvkSc?Ad(f_@zscb`X|L<+verQ*CUCD0b zcI5VCcd`fBlk7$ICU+orRAizL*%w|vt;ogE+lj~8S!mAafA9vv+lBhBiY@298`+sl0R`CZ=A1pL|auB>j;nDxSLqyl(>mA0(!&^lj z3GWtoN5LBh?`U{uz&i%s5O~MJI|1Htj6Yt{JUhrck;+Lz?E~J)@J@qw3iVTk+Ic+s zzeoQ!=QRx8NO)($8xD{D@6rF)<&5>tVGZweQkmn1{d5wa1DZC4)Ur3H7$H3!b zf4qxiRjMiHwLJevz4R_)4E^n{;#iz-u3Wqgm(jV`oEb2H&MA+sQtma72bS!x50ZD-tF-2hj$0O zd*IRky{U|+|9kX*Z<;9PDD;0%{NKzFmE}DEkNbb`A&E4{eFWYdcxq`p0q-%^`MA)u z;Ylh_k<-bi$!ExC$>+%D$rs2OB>mrek?EJnS>(&)DNNp-aqixz@z_r z|4Au*)$r;6{<@;*(f8MfzX|*eMDaHy#sA^AA?g2m*X_5Z(oSf~wuj#teh2s+;nV;9 z%_LX1+~@w^-&_>E7W^&XZw-G-*0WWsdg%Xt7g5x@Q}nyS-wA#<_`Tt82fqjW?WuPc z>QVE1Qt2f$E!+WqU-&yx@6$@}N2R~e^ux~ZccnN0{{NT||2Ll@@dv`+9X|cvA0)Z@ zi9`M#jNDUb&T((}XTskH{;}})g?}*o{ooIVzds|z|IIgu{R62SBs9Ho2>iq0A4>f& zp}vy(M^HJEJc{J~e`TIN{{^6?x_=z}Q{W#D|0MV)FoyoG=e$3J%E>~#F8ovB4~2gk z_0xrB1ka!{OsMCre-`|)@Xv-n3jT2TBjD5j{c{<4o>0$NpZ@QU6vdp;1@JF{e<34B zlViw>$cu$~m*rndMf|`0rgTDo9Q+9Wc=%Vsznr;ONUr|emwy$N3FOt}L}{>p4LOON zOy)?7v`L4|lLgWxJ<=xwG9-&+NvIm^mxXey3SU;qn$Vne9sYdy3H*oPH{jn6KZQR9 zeg^+K_)W%N+baHgDm-g5lW&B73w-*&ul@fR#@tHYCN$%C2mER9>Hj|c-@l77cQfV~ zxx%XZ%>MoG@1=g9(d9%QphEvQtKebyGvGf0e>(g};XeWYF~&SDG;Mp5%2Pr!=bwiE z9Qi8-NNZoE@)}A1_upW8wxaoNn*S#J z_u#)po&N9B|9$$uPyaVZe4jD%gr>C%;Qs<&o&I9@AHe?<{zCX4!~c+x9|`r{GoSwN z)BjD`&)|OvpZ@QEA(6(N=>PuLt&Xw;{`c^|fxis?x2$=o(DV%b-~X;v{0jI#!l(cH zD@E6PHvcD<{kc`-uLw4T{~LT|?5p4_!~dNze+bPu{zc_)p?;U@|ASyX`1F6D{_n4m z++ZD&{;%5>tWSmhuU$0Q2tj)UZ4k6YurYHt5$YZe=>Gvk(Y+LOK+q8Z{Xf`Dblpn< z{Xd}po5(E?+=O6D1ZN=F3c)@Iwnoq&!8QoGBj|#l8-i_l#I8c^Gr@LLwilXudLZb7 zfc_u!Vs3A82XaS6v*!u=QlbCro(XnBup5G%5$u9s0CVa8dJY7;QW+>T=Q{|&o(OiQ zPX9OkwilJXg{D>eA~+hseh3ahus?zW5s3dI7%bGkn->S<5gdWwFh(9O zG-rJzm7|2F{$mgfL2xXB6A&E7+~bA%su9rtgOikEJ{cRFjNmi`r!ewVq4tn~{vQl& z6*&xngWyaAmm)X|!TAWzMsO~I;VgTO(6pBRABgEh{hxsMe*)hB37$vr8iE%Pyo_K5f|n4?i;J+ZCFU< z!&b`22$msOgy1U#pCI@g0r&sGXA)z^m;N8H&&`bb8o@UR7PGb`ie|48(EkJaznS^V z5&VGQJ4Sv_t`M5_xDvt72!5pglhCZ_U#R>lG$XhQVJ8H?BUBds2ZA*S{zR}E0sTLq z|C@FC56k{b{wLJu9wNr&{5OzSgF~W8T>HlF{$<=KR z!T9zW2zdvlT=7e|UtXO$(1gcp}21nR^U*EP0%X36Gb^@B}$iNt}f6 z6of+}Z5z5spE43Brq*d$CaaVR$K(%Y=HihvN`lfp9$a%N5NPJf#1J zSBY*~el@}=2qz*eBD@A+9^oW}>fGu7VNN1V8*J9*2+h1LAoLNs)IFhI%V9u;{%_h- zLRd#wMp#8i{|_q?W5%V%_*kfJ6DfuX!VF=9=~QT1+oVGO59$Bm^;B*UnpWM2@IHh$ zA-oge%?NKpcnf206`CX7PDT9R_)Itz;WUJIQNLSgj(86h`oCGr_amH-@BxGmBc%U_ z4@r!v`4PrHN+zrLvDDH&f4k-3T zk^Wy4|2OX+i~U$zf1x?b&M5AJ;sEOOUcDBIyHXjb*iv>7iu<9c{C{s0_h9axm{E7UT{Du6L{Eb{i{!acu{wbZWjw0*&ZxsJU zaW#+rk5KP6i~mtsBh({XS{J3$QCbhBfhety(xxbFfKoe@HbiM-ls1ycQX8Qjh0-Qe z+6r}Vlt86DN&h#Io1ruSrH&}|N2wEYHzzxjeEvg;&wnUwC2cNkElnzILv|szCHdk1 zQa7fzBey5JlRe0uWG}KeN_|k`@4uIJ6h*BysktxNPpHMxPHf4}LVewolT|I*h5D{S zz4lAHp>!llYX5%#O1q=9FG}?P(w>Z@|Etk2@ex3!ePq_j8STg1{e^lil?J197)l3H zr~jAe|D{8y94gd)UOJr05yHPqOdo~Pi6|Y7(s3x!4@=_z# z87RGt(oB?IL+M47UPkF9#>^7x>v-uEDy{s#^g2p&PL>Beu&Zs)an0bOh2MR|2H*%g3`YzeTvdbls-dgDN3KC zv;?Iu82Keh|1W*b^kShYOaCu@D~k4((lV63M`<}DzZ06{uAuUR(3JfVrQcEd38i0A z`kA@Ew95UB$||Ahy+2U;8>K&~|0Og>r2m)b|H_V(UiuH^%}`o{@HoUl%DbU_0Lp_<-V5d3 z8M6nurvNSEyHodbd-KQN9P|I?8vUoG_REU#9=7-B&q7xhdPQ^0nl3W$}NM?-!aC@gNoYzgbg{pga%d zM^SzW<;PHd7UjoLo{sVpjHLgU>Hm74S=Q@?{;#h!<>yeIfinHS{DLZF{sUE>$r`xE zP2?<;XQTWwb^3pq{$GBL%ImU7%Ws&aD(N{W&qeu7=F&BhvpP`oCVGQC~!~^r#=A{)h%3 z+KHv;|9YiFyh=v&e|_&R8i?p9M7uF^5J~@!=>O54Vt3JAqN~4XZ$$L}i2fhZ|0DW; zbN~Yell1?H{vXl*rR*Vy4rT6Pku^& zT`T9Vs?rUM)c#*R{Ga!|)l!vq-bmhL0z|n5(NsjYBDw?7ZHR7{_mV3IiLa_6(VY^h z{$#}OV%fWe-}3*n(LGe|CGR8eN5l{Rt8>v#7195rhouJneYfaQL{A`kjCDRPR0op! z>HpDFk~VAVX+*OSJ%eZ_qGuWN97+F=USN8L(DbKvm6t>@EBa+buOXuUN3V*mcU;ly zEc=Ggtn@jEK1cK>qW2NKh3H*G^#6$duXp>=T$ZB$n?9L`=o3WqsV^Y)g8D$db{8!q zKO{dQKPDFm)y$EYPg&|Sp=rq%h`vYkC8EWM=>HM@f9Y|ITtd?Sqi>mBifB2aWl~)I ziDP`%D!l^HkBEL?7Rh3Q|(--M?3en;g1M1P>7Z17K1IwATC6=lnR zqp~rg)r|j#r2j|%$sACB(Hdz+WgSUZ)5R%&sL=l_^nd+srLr|^*hXk--WHYZQ0Yp& zo6yuu|F3ixMbF_%PgGRfdZE$>mEMe}|5xb$s^u!O(ifGTP~rZ+(q9yPrKr&VD+5F^ z$K3^$JyF>el|iTsWLf&ZiQknqe`WtxH4jGRJX8)unl`+v#xTy=;lmML}eH%C!umW zDnl55GI4&SROdzi&Cz96)O>L7= zaZ$;k;-I2O-Cl{R6JCC>VeRVLJ@Zyj!FsFsuL_Dc^j1o@laGMs4haK zipmqH)KGa8l^B%0?mROmA z>PD!{L`9j^i>Q2v%1iPr<;pDbW%3pBRaD+ZPE`J2J?i<-s)BiFiE2Mod!f1`s=XOc|JO6Q+J{PC zp^5L0>Ht)CqE7$U>#q7gD%}5@$bqOHit28t?vLsqRQExZ{$Hj4SNCK*_y5(sTh-6~ zf0h1k+He4>2cgRSfAv6#)H|pu_y1M#e{*lPdKjw5qN;}GC{*eHRc`+Ea98R7RrjP^JG@Pmr3;5l=!@E!82Y)=)he)zeX>|5xe%Rrr=<)dH&A|5v&HuTExF-2YegA-Mmqa{n(!;adQ6L>E=B zrA{AJ-u$nItf5G9yDp{5@=}$mR@gsPq3P`y)oW3$qne^B{*P)yXnHuK(iCbhtzL)f z6jZOLPXE{M9kN9BH! z{$G6%)yGkN2vypC^G^;+rQcnt1`&Cn`%Kzt}s{H>o zRF(hFM3w$urTW%%NWMhQBKiD>>MN-7!=I{e&7i!_+&9SCLetN0 zqPhUpw@_7%@iuec5t@FUOXWTCeR7_ds`{(Wmot)tYQ~4Ce!$#?LVabdenjPCq4Akd zP#cZvr>H3-`V7^-Q2iX$A5i@QRaMWIs4hm8`~NEa-;6B%zxqw9nwO&b9jY|^>T=Qb zeX8pBJmLzW@t>8bu0r)kRDVJBC+7YvG-vlKmERQ2Z}L`ur}78+r|9a*^D4gjH)?7e zSEIHbs{f$62GxJ5|0mS7)z*=8ZCypPSE;R!+9s%NKz&1UBeD&-u~5IqskNoju9ear zwa%z@K&>Ncn=*GZp+2u#Cn{{49>>}isBMkfmejWr>fWnuL#2z*w6iN}N1@gYwVhGh z4z(Rn+a9%^sL}sxJtR_(SFIPz(*M=eReEhl)cT>;hiUr1US+lZRCW@Y_6$JnVATGH z+CbFk|FvBuSHHig?Z)^)B>lg(hkO8|wkNrlA`^R)`;hyR`;q&jb^sHD6`44YJV>aT zS~~=_!%;hw^&ciQt)lN5|sGKb{?KuavQK+3u{XB96c|JK(Xd*A5 za-s0w&P#~b_r@%pmr&0<50VdF=K_Mh2yDk|8MHN61A&QyNdb* zq0uK&xu%se88sKR9BK|~dM0rHZ$>}Q_<~R?DpB)L^Qi|y({Dx864XklRhd;rEnYWFk!0QsO$dA=$2Flvub ze^h8nJ&t$})Sf`B7Wk8>y^GpYsJ(^SbRPF<@)@B_<7ZKOjtM^hp~mMw)MilO^M7hD zGR^1z)MhbF|F6BmG%o?Q*O-2te1n`#&LR2yAJvC)xVL$9`oHm+xu~r|js9PIpSknM z`Er`I1tkCdQTu@Dh2)3iN94!kBJvaRQ}Q$NbMg!FOVn1P_7!SNQBzj1gyLdpn3`0z zZ&3SI(rQ1i4lR>p8EW67wj8zZL|O2L%o7=x6{zv2zSII#1*M%ol0TvLD{4QZ_KUn! zC#W1!a(@%*fvf$_n*Sih|55vkJ@YrYn*4|Sm*oAQ+8Rm6y!jKa%k+9A@BhTS{}c1( zPrMOz-u#I-W_lCEeC%i3Rz7Da_3-(h>c4D~?tpj;#G4}Sgm^P)Pux+c=X^~6kLd;~ zSaP>Syc^=JnBJPC|Hoa#j^b^}u4FfoH|65(neI;ZAbXO%$ll}*W@h*t_ zBi@-WcapZL&Wr~jropO)sh4u}UCDt$qtO3j`oB4&JrS$Oy$}yZyf@NNg7_fn2P>NIy~gzanEtP?hVc=Ik4JnY;$sjW#dz8Oo9lIaEEW2{ zx=|_pc>>~75!3%;`hPrxI{iPU|7*vK>HjhP-zaCGJ_7MD#9tvk6Y+hB&qAzjcbtuQ z4C3L4Y4!0ri0S_^{onM%`G_w-O#hEZNekB<$m7!g4=|2O#hGR|E6uvG5&d> zIpPe&FCm^uo%?^I&!Y0OP`}@gUqw70@oR|RM*KSBIf&n2%xt0FrN?hlc}r-H_zvRt z5Wh=(uF#Ao{Xd>3is_{Vh!-JN%j84EA25EQP=D_!{)o!QLerj45Py#NQ|g}yP0PQa z@}*F{IZ}+jM!g5(#faA+UV`{n#NQxZf%sd*%MmYS%rZrDt&hK>^1aZs_6Nj2Azn%S zN1-{ppQ-#pTRjF6YBcw?WuGS>h}os%~0P8^^T}_ zM!ger#s5tY)VH9rWvlqDQQr>rZK!u4wX^}SHv zgSmUQ%H5mFKCP7fP#=ss{l9*I==yt_^#d7skkE|9A*c^Q{ZQ18LH#h)k3^lj@%j-e zrhRAK8}$FW_Z4J= z81*qMb&*id?K=IxPXDi8#@w;wIH76D<)~kU`W4i#6q-3Ofy&iFy@Kl3pq@v466zM} zlbOr4X>x5Uj?naZ0d*gB`hVS1y1A;>>Hl^5ziC4W^(N|N)DzSr)N80$SX)(SVqz+F zp{c(?B_%UOrkJ9`t{7cL1<>bIkQEA`ui=8W#3a%Zc^ zyHI}}^}A7j67^}QKZN={sNawJy^Oq1XnOtuDi12Qtc!0Us6Q$+M}M5k6Rnh| zP=5jS>8L-8`qRv%|7*{zKS$+xp}yx+pMm;IsL!O%*UJ3 zAvArm67`=^r~lV~65Z7E3nPCeeL?*9|+{}b;2lTD=YNn0d+khDY64GEBRM$(>o z2Xa$#GqNMuiQHVM{?v9l*@6n6|1TA8g=A|g+mKyIzNe7fu2Mu2+mYLo-N_zgPoV_# zLeje>y#taRO0Ld{( zh9Ef>$q7j4{|WtHyM03cPw4-;w&Y|a=Of|%KcW98^#9~^BxfMu=Regsss*e55`F|U z;YUCdegrh(M?e#P1T^7CKofohG~q`;6Mh6#I)5ZvJ4&ctO3N=qav74*NG?V~|4-=u zrk(Wvg#K^(Z7h<@k@v4UQCrxBM^#6qZpIk*{g4{Ywt|ljv*C2_IOk#R6nIkRI zCLJgjN{|WtHJ7MxVk~v7;VB~C}(dqw* z_FOYU#a?#%@cKOh&HdJ;YY zI^iRr6Fveu;Ul0EJ_0)7BcKyL0y^O%pc6gL!$>8 z+cT!SP&G`k(Ua^Y)IHhQ0gb+B>_}bq|1HPuN2R||_ibZmG#)E;Q;jmDnT>Hm85HTI#hZ>z}t(Kri@1JF1QjlpOfj>ds#9D)Y@zj3gN zG&|1*{l9UTl-1wyY0&>0^#8_Dtodm281h)5zJfH4N8?m9PC#P_8YeRMB%$ezlc}5{ zRJXGf8>gXh1{$X`Jyd8Shfz6Gs0Lah&qhNnsNragLgO4XMxep{f8#vKHMO13Ncz7S zkqgkc1dR)+k0$B=jf=c|sKgcR+uei4mE=|A1oCP$ zVl*bA;h}L28k1V;oXp~U0ziY;?goGVrNQ5SY4G=78vOm227mv>wAn`^kZNVNhw@>_ z27mvn!Mm@GG8+?-6|zd!gsQdD)H++02p3<@bc)7PXk>ExqS55pT}xhvhB~9`(U^+H z4OFI(HwvZOZ$jf{Cg}eS`hSD|-?*Ln9W9Y};!nO)YurVh{x3C5Ynk)+QooP9pL_s~ zCwZC=qVbRvZ#+ysLOx19Mm|nHAyj|L%+30pF3Yp=H2e7(@>%jZ@_F(FG-fg}!*o$Y zS;t&7UZOY)joE1M{(s|@_J@Cg2Jinjc>lk_`~QtMKK~{Xk_U zN&h!T{~3){X#7I`SCam(bEVn8qwxpzKgqwyzsc2#E#C4kQlRl4(hbpAgLFNl>qtz> z{l9Kix;~W+)|N^)Lb?gkHqf@$usk9U7{!H5=?ToYo(vC>!|0(_7#CKx+=B;Yj z0_oOB>Hq0gt@Lde*+rLhq&pzp9%)ac-5J?KsNFK{MWwgUv}#AB z{gC#d-nW(BpUO@`y+26@Al)75|BwzuO8-yA|IIZh-Hq{sgr=|dK)N?l`hU8Y=xQ1$ zru&flGV)ud_eXjZ(gTnlhIBB}gOMIc{UD)sp7anZhYJ7S$fk!QrT?c#uGQ0{k)DL~ z7^KG|rT?eLsa&&5-t^ncUyLy(?|^knL%2-O;qc5?rp(*I558Az2r4C&2C&qQh= zJqzi@NY6$(66tWH=OI0ZW$FL=>X440LjTuSqI49}(MT_#F8*)sFr;Is(Es(*Ytu`R zPC$Ao(s4-X|0(_7jNN#~bG4>dFnuL?mC%gZ)kr5Hok;x}q5iIPI+;pNsMl9&BdsBI zkcLR}NIj$l#<)U#$1?S)1VX*{NQ+1#q$TQQp&9)Om8#J6LyYuVq;;ez(uBDUq3PR< zN>iwJMCo-%ry#wa`VB%e+i#?DlcKp_l-`2$S){ijeF*7oNT(sa9qCl0cQEo!iPU!p z)4Qn9|IKmlL3%&Zd#T?iG)I4c%7a2PA09^fIMPR`KT19(H1#}zbUM-}sXwJ?_C@K_ zRGtx<9(xYy9Hh@9eHrNsNMA%cgE2FOrnZ-;%xa~)g7kHyuTpevfoHbH8g9zk&+=-^`^S zk^X}8C+a^7&D{8v3jN=V7bwjHvqk!_2N{-1SeRkkb3b`$FMXWJv|iL5*I9>Nv8_GP`O^llZo zBQjcj)(2T%=Js2gs|sd2A={byfVFzI3$nq;c15-qvVq8UN46Vd2DOUWg9`oM^v2%E z_CrSh&-RsEJ!;whj69%K*#nUsitHfj2b1)F{Xg97Fl0v}<1Rg;|C>HMijhYP%@L19 z^8{qaA$tYc@yKe()XU3|orr7%vXhXViEIe6p~y~V*;B|25va6AeM|LGL`hRwX#ORfn(f_jvqG&hHCL)`RjQ*cZ5?$ZN$msu>C5jmf2U&5Iu8+W={H40-@=XBC-e>{XZ*j3*R!2rl&k|$}WKCo#>&%4a z9IvHvolvjh>;_~vBb!3~M)D@1b_12jZb5b{b?*Pox!i&5QDk=_yARn^WYdt{#hAN= z`e|?3Jyhubrsek|dk7i*KYLJejs7qr>HkJ~4A~3F9!K^pvL~4PB>5CMz5Pb7A$uCx zGm=n0^78jaRGwq*^FnjJGmyQ6Y$o*=70r$`n?>d2R*|ow*%_It_7`NYBl{598_3>A zHXGSn$mTHqO`-0Y>}@LVkh~~lbD5_9o3ogQOm*OV>I;NM|A5Lup_z>zA^RTL$H~ona>M#2O8K3u+eZ`kwll<}bY)MPZH^}${a4KGX3P_Eb6kN{Q zTKRvr0@;tq=>OSD$u(|9|Ig_E=6rueb3J6gAzO`X6|z5({m$C{5bFQfW`9xnTWCuC zgKQ15f2sc`)IHE#N7Bu8g?dIc*GIEGnj4_m2F(qbyOB`u>zW%=*@SFMwj=5Prp^v% zc0`l@-=zQRb=2&{$jyZ&atkzfL32wqd!o4&n%kneHDk6Ry9iZxDK@*JxjmZQnBGpP z`={BRN)Mr)Y0X|}?u2GQ&b4OQj##U#Lo{6K~T0oAm!Ck7#P!70m`DVQf|0hB!5g7}m!a5|LWAHrrLcRVX5--)q zFSFmHDl34vOj}%QK-w~Rln~ubX6lWkY6N%YK%;L-Ugysx= zpUMY9{n>G14ifW`m`i;g`H|3^Qwxw-h{VU#KM`ujOVIxli$yUb_!+EykywJn??|ZT ztwCZb5?>*)42k7Pe9juasL5YJh5m2G;%g*UBJmCNZ-x3PB8gR0xc)aIz7~mJkoXRX zACdT;r9TKwOMasAv(VK1D-!FG_>KCy8hry5`oCVECpN*_35m@}Y(wG?B>qO?Pv+47 zjVo@UvbCn3e~|bWiS5*P2=zR)8c1w4{4djL1ZxjiJHy%))-EhvUNA!Dp-h5l|yPW+r#P!>rhyoV0B<=N1^UL>o6*Zlk|UeU9*ma)mbiZ)=}iqu#SV( zh4C?DSF#&?a}Ghp?DbtbHHV4cOBvxRzwTl9bHJW)(9^@lYG)&OP>tkDNkIbW#fr!@rD2v|d5 z4TnYlw}#c^U&Q>2Ym||&E`xOm^-G1OoujCXRy4oq0tZQIpVOu*Sin|64amZF)U#-N>465}KpC1=g*w##5*N8~rva zw+qdzz7tjg)?KikhIKbfx&F5%GM*&2gRFan65L1L59D5nQErzv_`l1^BQ!1Yc^_9p{ zyIuopDXgzxErYcj7X9C%|C<>||F>%V-})NXN?6~pHu}Fge^*hV|C^Sqh4l-p?_m81 zi~etk|C>8z7X9D)S+@EguUXO+zrv#bTk9lq7kag|0m&m^ZA7vOtlwenfVBzMR#=;1 z{RQg}?w9^=#`kY3TZFnLQu8)g|4?V0riK3^*%-+NNH#*Up_C?f66(H9?o5ULudl+% zU6I@aN&0`1{;#jU$vv4#|JPUWWK$$tBiRhe{g7;q#Izbzzc$ zz5&T`NZy0wjY!@sSJ)&cfK+%3l6NCHzJ6a5xR+bW+sNCIyn_Kh0#5StU$vq74A)dX z5y|_IoP;Dl{8dM-_nW*Q$;Y_i1LT9`LrC)BpR((Rk>tPIB&WzG(#}UEM}o)6C&(ws zspL~6p9&~x&mj4%DC$otw8$iqUm=;2wLvnCW)^@B|S1v7LY75 zCpZ_MOA^8cC?;trB$#;>Q!_l0M3)~ljVAH3CX3qdMWwKko;WQrcRcm`u?YKgXP@O3Zd+gUjbEt4Aa--H{`cSu4KY0 zay7YzTuXjO@{0kfnv=bHjznUjf!x2awh18LZI}1(b(NyUFM(K)FFQmF5 zbrMp?B6U1c-I;ToP+vz<^#9a}HTCpB>J+3-W@b;J_Sh8tKSlr7>xWctq(&gs2PtL0 zr!&7VsoQy`40P%&@@(=PlE42hMf?f)6n_Ff)gLMT{(FkQ|1PD2kmB#ZOU$2uPw^+< zQ$vs%%6cvoO6f46IwMjSaqskheGfS`5~<6Ox`g_rLVaaPas8hfEsE)@%aM8jsVk5g zkCa;fk45S#q^?EkYHoXtqWMp^)OA#@7n<5`K#!)V+`%0?gq-OAlW(rN8 zzeixh{)MrS2jMO5exRy>Wlv2}^i<$qa(A2O5sbxt0 zkNQ&K7QUlQeNN>Ip?(5hY6ViiBK0LwtC9K&sc(_`nmOMH&AeJkWtGsJ%WIJO9;vm| zzpKgofy$5MPbAm>sb6YxenV;_i`F5vp1}s8Y5DI+{ejdb>YIh;?D&()UqaRSim5F~ zw?Jwu(z_$I4e6bb`Ufdx_}f{!L#Vwd-9X}WL!o+Fpu~-kZjAKKjCT?06=`}`D!U1F zkEQoOx+&6oQs??V-9%#D+H^Cd_eQ!oOZO70HG^WB{-37*n|k&``Y@zhB7F$b`y+i2 z()9oIfs(Iglx#)+Pq$*+nxy}y+e)m*BHa$@4oLG&L7M(=_Slj6ofMlieTDJiNFRgr z5lA0}^pRBP|J&KBH2W}3|JSo9-4*HXNOxoAu|l&)`hWU(QS?ksp9uSJq)$TneWZIJ zJs#+jqCq3{omAf2GVCEeJ1yNR?S|x{!gDP zis|isNMC?-f20Q?J%ITGh5AaD9!%wYMf1KgJp}1tNDrlcp-^AP)5EFI|IIOuK>BK= zMAblg!*CIU@Y5ITqdMP!>djs>w z)hIVnxtY90XzH1O^ixRRiu6NB--h%=q;E(1E~M{ZCjH;coV%&qBh>Gh(vy(BAL)Ck z-zU^hqfI|RTGa&DdS}%{om|;Ih7SceJ3jY71Aq_{+jwXV(um`{%1bd+AVHu#o66~ucO6t7% zWAo;Z&6_{=wXpAoeI0C7+x4({hsPcZo6mo?$FWX6|Ly->r6=!z&HFz#@BgTGG}30($cJH1ggu!xOoGi@K=ysGAB25B><8rN)aLrCVLv3X z`qNKYQI*(_z~((7dkSpc{881aovJ_CDgECT|2J!U`zhGZ!hV|P%QI%e%eh1Ux9R_S z4Q8icyRg%+v#@REXKM24|2F+!UoUJAb`f@-ne>0{LN@*1_LXkF32c{P&xKuq{TA#h z?3ZDOuwQ^p|F`M?HvQkG|J(F`HGh+r1z9!cw<6mH_BLc2!2SoBJz;N0M!EV9 zWE#T$SMoCrgnE24J5gz*XjX}tU69!gna0#>{6Dihl|6*I&oe+~3o=cR`4gF@ENwrM$u?wL@({9}Q1@QuP>IzD zD#}hflAVw_jKSgL5#*6%XJoR-9EHp{WR6B=05V;W;YYWbW02`8IZ{tIWcc}SraLkx zQaKKp~SD6qmdbe%*DtIuCMKUWG;|6GX$Ao42F^y$}ovO zTqwasMv-^~m67Bn$Xv?cGIEqqo!62!2AQiFTuxp=UP)dhG`qM4nQP^xY;qkk*E1MP z-e7cPL75woc?OxAka-jto)MW_Olf93lhx*Y_-BUC|Igfx3?Kff+&FWmTtPB-k$02) z*P#rb|C!05Sbh@(~)tJDIvrAKN;Tt$rM-*@Biq% zWPD^^LMEuMjkka@6=bT&JdaF>OdT>2GV<`ZCda&`{-k;8FY}yG`t1e2 zWIiB26skYjYOYX%dB}WJAJ0c-0mYBWPmC^YUWCj_ii^ol$XQJGQ0#xhyRSs z2Il;N4E;Yt|Cd&+Lx#WqXwK!0O#7YOL~a&J<{vUx643uMf6G~BJb5cJ+mYEOO6DJ- zs!ie@B>i7!W*Z{g9NC?aZH%n=KeD|4lifvPld~(bO_1gNpDg`9OaIUADQ{!55UM}5 zi!A*=OaC|9?uG3B$nK473uO0U{rd{_)jzu*m6kR8Isn;&k>&lL>_MXIYjL&}Gg}MQ zQ7dNKB6~ivhah`8vh9#P9NG5Bc0`u+G>)ck(#$c=81DMDirE2YE8tlRSkyl{}5?MfMh|m1MS$bfD~| zFS6$$dj_&+BYP&>aF$SyVD=m;=hi6wkR6C@f9eB-YDy?(2a$t?`kid{0%Wg5b_lYU zB0Ch>5y;Z~v%{DNQ^WGGxafJBs>fp=sOYRCxc#WL|~r zb;w>#{TlLGp&8TbksXKZSn4+jO*?O-a+6T6&9b*3I~UpU$Uckg1Y{pX_Euz7U)_f6 zoygwK{5ypDzF+n(Dt8Obh)+cJK4d3RzgKA5a6gp?gr?sfLiTZFCnGxr*@s#Bh|tvY zD3!;A=BS@Q_9PjA{U3AGKC&^g0kTzO%gm_=O*?u2CmV^P?}laTkbMDJuK%-K|LbqJW?$sC zFOe^ky#JHs`ak=cC^AuBN0#QFeUmTWBHt#bk?)Z2lGDi<d>;LR0(klHQG}%RL^J1Zy zho2$46xk)z|0h%xDrT3Fp9@X@FGqGIvMZ4N8rd&d`jyc1;Wt#it;t`7>{?`3Q(q%A z^XfY)-`8aRi0o!$e?oQxvOgpH8?wCrll@h4jHj*RR_ld&OjVHGi0tpwx&AjT{{xP) zxF8vNqcU9b1$56 zaPEL}Bb-~|+(ccM-oki1IYH69OLcCea=TEEqf~V#9Qwa=H%ob@I}>F`GO_sx2np_k z^AH^RzeE3b9+Z52r^T5JX9}E$Sp)sw%s2YK^BDEVNq+yw;rD-J?^EIM`#%ov4mr=r zsqOIlKTd+NMJ9!6M5Htg=L0x4oR{Hb;Dm6paEfpoI3AoF_d@?SBS`;u=>OW^oD!Te z9G{ti(DZ7BN>yljK7#W+oS1qYN&na1WN==fLjQN@|7M=Q0_Pn#uflng39rH7{eR~T zd1-RqV$s{=G@;q!yKrW~nND3h$xMmOdG{Xm+2s2|)AA3IYXD~soTYH)!dVDs9-IYm zK4Rv4p*h#+{|^1%>~RsC&*0Giolk4(r2jkgf0MZk&K5YI!}$}=7p!?Xxq?(*{y7)U zSBg!#1aQ8Fqn`h!6!rW!#g%Z@!C3|8M>wmgtby}AoV9SiQ^VS1*B`NQeUn{>!udf; z*Yev_&QEZDVe-#H8U0@+kP3fmGH?`w_2dRPo8YML|EQwhg)(7u=4Oh2@HHj(Uf37K&W;GJLnYyC$EkN#gJQbhmH(f{@5Q@K9Koq^oxY!CfkUt4o$QaMX#`tuy*1|fGYa{ZAz zkEQ*DJLn0y0aOOoEqmjD;xiQo)7n+t_N#!b`{vo&{ zpj=;CL9R+AB%^vgMy`&^bL8{n3qmy_vJ3iu?q%7#>G@ZYdjq-G*dF@7Id)zYa`b<- zp&a8h9pq*p_bwIszbTzbWtPw=vyoGVPyf$-Ai6on=P+}wqWK-++(&Q^Ms7ZG zKOwgOxfRHLjNB6BK0$6VatoQiNNC#pDV5KJ+cq&)&HEg=rHq#e^$IFS|Ig9?&9+}6 zw;H*xkoy+7ubKai(6o6al~py$8sxr5ZY}lig!<~7`+>@jLcPAt{R|h#{Q`FvXPwa0zk$j|@^^9*-D5NP2l*%Y7x_22h1^PRBmW_{lRLNaG|=l{En z81F1p*9*yM40m_9^naKB-z+UHarYqi6lz~`o4{=Ww<+Ac;L`uy=2EI>h`TrQ_aXNc zs>(O)19v~T2f(HOyZei--NU8-y9bG)$HHv|_cXYz;T{FI4cv}!+rn)Rm;UdztI0f6 zVz+}(ujSlMaF2j{75;hqS$3*2sSkD=04sIQ*xu~fQ~$C1aA zCkV}vo&>ii+#b|VuF+4Sa;i{|uiFdmK)Ai(o(;DT+%w?P|6TgOIcoa9OaIqb1os@c z{ovBy-1DS1li8p34-l%pRdffz9R_zW+#zt!r$YZX$3Bz_{omvdhdTo9Mbs}A8hs>{ zON6H7m%+Oc?kKq5!W|8_0Cx=Bhu~fg_g1)9z`Y*sm2j_tOaFJTmTk44yYzqex|-U? z!o3CV4cyB(lK$`B#Q0{R>D%#CCJ6Pp?A``uzvUTEe+5$-IwCAcrc_2I^F z1GrVVWoA}twhgI7Lem>{a9@D?9QEgGGGC~VzQ)qmh59b8`zDpQ zYLsbkr^9`R`ny8ygzgL~^ncTa_uwvuI~%St_V?k=flL2)Ka@-}7IV4PJfZ35`EWmh zyMX$~LQ~s9DvN5APvL$6_cORl;Vxn6|Ab~n(f{4gMbRrUcRAdz;I3fimqK&y)Bj!i zzy9prT?tRw*DAPM;jV_e4(=MbKXAjfaOwZ<_wv%T?MJxE@PA^$&q6bTzfz(9n^vud z`zPEDa5urF|GV^mQ@WY?e+adr0{1Vte^cj-GJD(xZx6Wtz-t6|JG=&PcQEH)MYBrr z8j9lWB-C4ZJHy)*-Y(P|OQv48c)L;Ay(V){c+KE}dK0p#P_OsA=J57`w-mr`|9kDJ918Ck zcpc@*SP98xXNp>cWB99izhF#>0lYsv3bz{x+f3G{^<4F3yNB{Ruq;e8T z|Cf$ESt?P1`cqcmoyyYFg!+v3dc*4ruMc(lztPX2a;8u_ws$tXf$+|O*AE{3-xL2g z-#PL6Gk<_kpEcefco)DMOr8F3Y92yms8G9&Hw@n8@P@-v#(ojJk?`pM-U!JtV?_V= zF8yySRpgC=H=4DL5t{jP1-xtET}k~alKyXw;#zoP;nDxS>!sAR_6BB-6PkK%g7+)D zo8i3y?-qC#yz%fR!!`nJ~zFG;XMiO5qOWmqyKyKe^WF4-+MyxO`E5}dj=l;-xL2g{|W0oD>+_5 zXhtCkuLv&%FUz7dJo>+vk(Z`V9C#i)`oHIjZuXMrCIz9szIY{g&%yKIMeqWamdOfP zCF%eAexnytsS}!Gc^=-Y@Lr%!|M%$s-pi8Uy&}}_UcJ|t^SWZahr9`I8N9dP&4u?i zyjk$3!J7_`{_oNMP0MF++nGY`qTYM(K7coy`ujpN79UcXBQ!lW58fhpAHn+=-h7rW z5bA5O_X(ASLcN~%7QVm}CDOo-*?<;C;p9$oklz*FdU(pZ zH^AG>w2kn7XRt}AzpL;40q<{ke^UQTXpWBl?`;*u%#DALZv<~U@(tkaVE(^C-TplN zKfjYGx;Ipi-x>K`M9DW6>XzqsL;eWlcSpWG@_QiP7WqAyL;ugy|MN|$G$Wgn^#APC*OVSZh5m19I2QTik?&6ZIH5k9^7Q{a{oiEvKtc7= z$;h9Jd{5+0NB$J#dm(=+w>?d$dpqBoN*|$i+I(N+&qDqT>Sxwuo=xQ(p&sk}c__3& zz8~@fk?+sa0Ybe-$`7JK|IeS#_yXjIG8iIMmE(vFK*<7IM5$pYJMA9hkoj`ANv%j{M!o-@zREfBr6s^{0XPd#F$R zZ`)P(G->!V^7kSCFpKU-{s9K`|2+LaKUowrMvoxRhdk$}AW#3#KgRsWh5G!>KZ(4B z{8Z$hL7x7fe_BfQNU0$IEH_Eik6n^4Q)F6b_LV`NAC=~_$UDf_F(HS%i+lxn5BU=E zd5ZM^e6eO*pE~_NUzXUkjsBmf|K}s-(ErUIpF{o?Q7ljo)gk|#WHU7xlsM7 zZ!hPUQ&~ZNiTq~dc~QuJjl8nxZ>WEZ{8|Ppkzd7NHMvG;+WZ~zKOz4;b^3q)$C^_5 zfBqMi{wg$cbsd%ULiLy5fc!=VzmxR;|C0Ye{!i+E2_^q;atrcX>y>R({t>FjcjtGY z&{_qvhQjVt_NZ6($^A+Cf8juhr40w6aBzLhOMvcPby^kLGT{)iolw71D;$c# z@hEgap$iHfQ8*lhPRuz>(cDEW96{wsvNK8lFB~ngK4%NZpl~b-U0K?#M(bjbp&trYqR=0Oi%=MV!uco+WIcn(!8NsAKxGIyl)R7}Mh+M1 z)mPzS6h@;k0)FA#-CM9~wk@F)r)3Xh?XLE&)}o<-pa z6rMuiNp3q;s6Qz#=$1SqioWYxNT85H!D41oXwJAa6q__%&)eP1MP20XhVI9TqQTPFc zUr?a`7k;8h|2LWR|H5ygo4#F-!X~C|Kw%>T`oCUn7B-{s7Yct+r~jL={+r4cp;5M> z*b;?*P}~KD?I<=xVFz>m6&4!^bHkIgf06!gwmKTcnJ9Ka@op54 zL2)38T~Ry*#cn7bkK(bctvh*~Q1^531QdIqcp`QBzd81ksq_?T2PmG3;@K#khGHKS zd$E-MuUG8F)2Z|&&mhkv&k~vzD*x|?;#Gm1B|^d{Lv|JQc$7AoU~W~SYW;vFd7MxFj|`ut8RcM0_>v3L)P zDHJE7_$Z2#P@Ih7y(m6_;(g4#UuZ_>K`QirGqMj;q5l`BNUX1SDkwgN;^QbzMezyd z(EoL5@hK|w|04ar_$-PRMScZHZLV5dCsx*o(p=hI6Mlpk84#g~!9ieF({lDl@ zr~elVDEcTCQ7nn5D%3q774i}wyQrWTp-BHPhLUE^wV3tPkD#6y#c8IV;=9zRlk|V>^Tk;x{)XavD5?g} zMsWd(@1r;u#SfTC|1Z-2%?z1Go&H~(FR?lIKSpseil4A_A-PCswxa(RKcl`xXj;A$ z#cxnthT;ko>HkIge{s3wm|mj)7wP{+`oDJU;79!MS} zCwu8&vK85yY(uss44&4qE<)3`t|*;| zQa6;2L+MzSb{FcIP&%H<2}0AKCsFA^(*I4(r@-%p(y1tYfzoLxJ%o~ac@0XvQKHG0 z`k+MrFZJcN;{Vzsvf+g& z4P!7IrAtw|s9wJqr4iIel9w1=9jR<}89552(G13rmkZUO$|+q*UPWH5*rYkntkSh8 z-HOt6D2+qudX|nQZxEV3yb+~aP!j(~>1Lr``IL0c6GYKoSGoIBqjWEI`oG!Z161h$W@IO$6rl7lN=cL+L1`*VQ&4&wrAL|hn9$6S zC#cZ>O>Ix1^ejsB{}TOQUx`WyW?Dj%nL^1$DUDJVC7Y!gp=m$;zmyY2-ybM>C>2qn z|Cb7)>vO!sOF+r5QOYR2hEfHk=TWMn6r&VMX(Mg+nDaI{O%9>-4*4!Qot#0=BxjNDk+aG7$q&d6$vNa) zls;xK52cS7%qJHJRg)BDcb}lNkinvQWw9wO(f>mqU*K+u~ptJ&| zUs3uJr8Owg|4Uz^v=XInnE$O}lLK|1)Bj7WMK^u57Ns9i`i_~}Rp|fvZoEn>{e%+z zzx0dbnD+dJ(w``;L+N*v)^pnpJm6ZDA?>zqF0< zKje0ysfYgWHxNbd-QP)KpZ@QQ|C>*C{KoJ*!QU1BKJa&g5BT(de-GyGDb(kSY~BPu z*Z+PqmNqBp|7tHjF98zl3%@=57Vr;(&&!10l9}{>{{Y7He_gYGFqKwhYqAaeLm0Fb zN}cV5>Q9<+DA|GRDAbe0KMa0X_=m$k3jPr+J(BD!)T8g~8tDK2F*VzEgMU2yW0_C? z_m7jZ|n(vxboqW}9nsh>ig%GRD{TB|PHesA~*_X(yO2=&bL>Hog?Km2QirX|m!!R`ovU=Qkh3iW&lnowyfG}|^u zrHEiJln+L*H-a*PeGpuOU|$5sBWQu(Pz3uSXoa99f&&rk&l(O8>Z1q_qH?g%w6-;Z zLlCr~-d3pJi3IJav={2LCg^~mGlGr?4oA?5rH2X4Q5-?#NTJ!+Q3#Gja5VKUB>g|= z%D9`*92fmRsPX^c1O%reI1#~V2u?!K6G0Ddb+S;;{DA%+oGOamqY8pv2zoQKkD~dW zdC(WZc?ixxa5e(^e{h!Mn7yCF{Bwn-<^2$hLC~N20CFHXsL6!(2nLhqlNXRf$f4wg zNghqUdufxE8?_1lJ+B z6T$TeZb2{>!Ho!R;8x>=W~^_baS{IB*a2tXN)NifP>HonUqL^N~3&H&e?nW>P z!9C2MSW|j0mHULI4uZFnDtH+I{Xd}p2d_zv zIifcZ%tG)cf@uie;TuiiuO0fN~qeP5`*hZ%fGWscC) zHV=Vn%tr_oBbbli69fyG^Rdvl&_XJU6wRGORTO-Rfc_sWky3M{OA*lOgJlRl=T=_` z&2gBeSbxBpTB${m4ifSNCz&rLPfQ+ zHOjZ4+y>>|D7Qtq3(AL}d>G2@Q0{v1d} z#mu9H`ifaT2IUh_?uv4El23Lauhk597A4C zUO`?-UM19XvV0B7H==wk%41Q!j%~PJXnK$SUmhol$-fEZ@hH>(%eT~IPT;omf3xlF zD5p@q1La3hz7ys9P`(T0i74OA%zK1peomrtuh49JKgtiG`~Y?OztJaCd01$+or3aH zC_jqw6DU8%(#M7B02Ryh|MFCcO`kuFasp-gfBD&(OpEzRp*aiEDElbeDCbempqxWF z%N(a>E3W^`o>I(RLD^{mWv>6r^nX)ZfQmYc%cwL!xx#v?WGGZeSB}V-tV8)Zl;1)5 zdA@vse35*Ke3^WOe3g8Sd|fEDy@4{H|6k@;gUWpVe|ee|sg;-{yo>UW45p(zLjny@o(fhay`l$P~OCNBg(%^ zu)MQSYS@hOA1H4@`A@$5i~L)tbIN@FLwOs@+fnB8A5@WQUU>(~eE5T!qUxm*D-C5< zRCW^TYeZ#dRCYy${$FVHY^e`ODDwI@mcH`_KvWeh6KP&pkHwf^sl%3i2+ zLS=7MTA)Jzuh9SXy1l~tKNb3aMf@L?14#ORMf@L?gUME8YqAa5mOO-PN7DZ*^#4i+ zDjkLTe5@RX%8{rXPW=d>zDH5%Oojemq5oI9P&r0uw(W*WPgIUY<#<%Ovy}d?ouP69 zl@m$&e}&Kgk?uWNrlP8(atbQFP&t)3;{WE?y(?V*SNe!<_SF}a3s5-&m42w4iOM;s zoW-r^|JrRT=Tf2n8>K%ggHRbjo&Ik|Z7>!3zxId95L8B>G8C2Js9ea>VM5hf#mYtG z#X?iVNK`IEOeusN8`H@BdV8ugSlYHQXgMqoX?iUQ{Mh zpH!21AC>!sX7)aa%2TL3gvt~aO-6qOuNErw|H@R+O+P=4 zN*a}CP_a;<|5p-HYDSsL@*75cx~HczD>G`&|s^&3=t zRMl(=Q27fL<^M}jsi5*YDpgcoKqW+_4wZ=8#zNDd&rx|^Xh!EnR9-=a*R{&aqMQA` z%FNe%Ns~4X^+l+BhRR~@@l!>!%Bn1(@;{+ED-|otQ27y+&rwmm z_XR3nqOzR&3ZWU7uc&-2G)Mg{D&L{9lKLugHMxddD^!;)sbBBq2Z_xb`w5i|sQiq| zZ>apjoL_~e=5FBT?;vYG+hw_0^+LJ(@XPgeIpes@+lTM*Uc!ekWL^ z|5uNvPXDjc|Enj7V*2W2RQsUX6V=mDJ%yR{e?9lAy{L%)oBtB3o{s97sP?7K^}oqH ziwgZ;9g(WPdM>ItRL?_o9IE|L9f@jxREMBC0M)^$4rImQ5}xz zh1BW)+DWPxQKA1=M@XzIsa}HW)u>*I>S$CiW6mg3q!OxQs9a87L0(B-B{WBI4XW3p zdM$POzh388$5OdL(ag{4ji^pS^(ItrNA+e@C!l%@bH)qJytN00 z{%4iX|Ex}>!smZh`TWl+pI}+#!#}GDmRe*IRsQ&ws$c!7J!)1nYye0 zzKH58sM7zd^nX+ODsyW5zxoEMZ=?Dqb^5JO-X z$9m}hW{*Eo`HB3Qr2kjN|IOX1>N-?6qDud-Zjc;()u{f?{7vL$lKx-)Q(}FssVe{f z2h}Ys-AZl~>bB$+>7M%|HFM4?@P8I_aj@9`;!Nd2aq44n{Z};rR%MBD{b( zLxiR_`hQ6OH|@Cy;YfrRGjoJcpV8qZR4x^o-WY}OYJ{T^UV(57OX>gmn<^pwKcxSg z{A&VAY%5I%r#GD7-)_>k127M3a}e3*PhsJ%3N z6rqFgG3t+#PmoW_sS!>kpCX?opCO+m6Qo5Z$rPC;Z8AeBs6hhY5zimOA#(Y_!+{*Ed5ky<}m#~{GU?l$9EaR zS3c5b`no>2m;W{ex|B(J4ZlogqUw^)DMz{^(9|-?ONdFK2k{rF-3F-ggR#CR^ z%WeNb)Bxdj#yd#*zZyZ+q^O}N(N04BzBSqzFW!h~7d)pnY>fCqM7tuIhiErMry|-N zQ3phOAleVno{08F1Vqgc(f^~SQjfkKMa^0BUP3)O(LPkzs;Gs;+5w`Lh*~4sAJIXG z4q(oKLVZNh!Bkoa^;sOXLDUXWTk7|3@c@V%m8!b9$1e z2u(knhA4%o7ovfPdLudyQ6EHSAUd6yeTDinujouF^#AB=#^*@$WZ=$~mnu+<`XQqK zNA!Qw8-oxHW9eW-=QE)HM?)A7mFX1m`~RO!U_2br2t*gL^kSi@d?b}iNcw+tnOwZ0 zQ9=nuBN~HfJR<%COmqdsE6J&dZ*_~S2fAmga;_g|u$7~hQO7V$mR zb?PjZ-AzEm$Mr}234rJ}ino(@kar@wO9Dy0o7C|{M3d_Ed#T??@+SaP{Slx4AMyGB z5ug7bJ!%zT7-U5n?rO=Og+R(E>y(5Pghj38GIBEk?AE z`HO_6ZS?<$>wk0hsl)jk(NbnE6B?cVA1xO}UoWCB5v@k_6{2quea(FFfAd}3XeE_Z zipH6vHHdyfME{SzV=4VVqW?!+ZR+c0ME{TI|LQ)xsx$fx(LadRA^HQ+dPKh?+CZKD zudj^JCMuhS=IH)Jv;`6UKl)pA)Bp7UXqzZz1h*sJ8PN{J4H41*;|8j<$zhjCPE7xg z8;PP#>gaMSMKs z7Kjf;ydUDWh+86Vg?NAF)Bj`oe|!*?gN3>W;?`8!2z3v{^#8aWb^5=aCvgYFoe_6L zd^qAxEImx9XJAbKk9kqhpG3q*AwC8%{Xg!aGR?bynEoGkV-3fW-AVetzGB8FAU+52 ziHJ`_d=lcGhfR7e|_DF2T~bC4i@UIR1jZ)nEoFR6wkWZ3R<#6JsNd7)r{0!q~ z$pmSUNis#INt=`#+K98HgLoR^9O62}F5&>Ohq#D1kGLQS>T6f(fBn>QD=s1SWp1y1 zRqpSpYf4;393rkDuBsocQ_mu9vdeIJ6jdA{j^*1&>JZfGOHKaxImE9bejf2lh+jbb zqV$`ZFv@|IHN`I@ent6PljdF3li`~jtI}RW{3hbp5x*hht`N#M2SaLOcWUO!duqc`CAAQ^oHgo~`fOH|gp&Ii@$_4-n5q z{2}5w__mRpEb1MlI?>{Jh(A*ELEca-|3Tio#|sdDhWKN|ix8^@EX1#!@I?>t3N^&> zV#NIA7xj_ok~wnuh?gK~|>TwZ?rnsi9K9Pw9(S8z1H6qHqN->RZWe8lkQs>iF*x>$xh^9s5@K&DLukm=_Kw<*y59&^pldJADvKQ)lOFye~N1bS*pN_h- zQP&rBXQGaaF})Y5|17gdiTM+db$lMUX+}TP^=Hoy;JyZ;ZYYC6s2ePSY;`{BE?_W3 z_+QNzqHY-V;p9a^$-lV%7)SmeQ)dEq#q|Gim7;u#Hi`;u$WkcUP|~VRmQWFrv`M6m z%2tS^td%8Ebno1`%gmj*Gk1SfN@e?{2-%kuAzP&X`F_rM{+`$CdA(oX`#Ilp=FFKh zpE-B#edZ$aBqE~_S%}DW+@tFenS#h@M8+e+-+zqUh{#yhx``Zv$juTcmzELW?>|bL z;}E%3bS0`HQ6`WR$w`PzW^kL(?Aq;!%tmA?^*a#ZuRun0-Dwo>s**edk(m@{RT1@( zx(AU55t)O?y-eUwKt|?ONxKh``w@9S`lhz7{?u6@J)Doo0z@8W{E#V)JYsUx;fwJ3 z{}Dd_KeC8veExrg&;O4+AqO|Igj_0AZHmHw{*641$g_w%Bcj>g=h(tBayhwz#VVK%^)y&4x}uq>RWqL@E$@LoPJ>5U3v_iL95OBhfn>c~gSOMntwEvI&vR zi17RW>JX@W>FO4tx(G(zX68GlqSWI0Kk`0%MLUgf{U71_U%I*-5w8CuT>nSt{}K9s z-^|p(&uP3$yWzO;u?t7MwI>^tx1LJ|L75nj}+>4QI!54rT<6i|Ixb4sV7ty zUuo?aM9)FAKBA{1+5pj05p77l5!skLR@M*E@GB8av`EU5xt0d521cv6Xp6p+DjCD_bl2Q(N_@dgXn{Z z_C@q6MEfB+1kwJ84n%YSTey@haE?U>Q5mdgu4~buh+d8;*ZFxE1&P8-Ib*}%TH!|k^pD6GDM0x)w%KJZ2-v5d6 z{!f(mf1LUW8>rm{+CT7DJLj}Tpr=$nYHL9~SEYlub=eVv(Wg{HSr zDi#?d`4%7=mmQ2I$RwE}9nvM!q(}N>h78D%%#t}WPZr3cQ2quWT1Ipoq7~fw8$vU- z>#1xIn*G{{=sSpRLUaqFZ?SZ<(Co`rDsKz*6T+kKBDx(>`hS%EAEp0Cw=t9cujY@+ zkJA66A4+Um+llC2L_bFKOGH0G^fN^1|55tC@e{89qhD01^%bJK5#{0O);+KegVhvPHCT0FRfkm@Rt;FSVA20A`oDI2i~euX|MkdN zb)9(SPfWoG%Q|Itorg&_rYoi>sVNgm_YwGt{}d{xGLuKdY6t5sSf|6f1J)TV zrT<$zE3NjhCc)|eYY?onVfBV}j&#gAm+VM(g4Gk&d5q5|JCj|6lH3(mx5}9R0$}l9 z0IUmPT~w*}kU&j8i$DHo^{Uh_kuFIiedI*2`jY*4vZ$B+`EmfPODmOu(uiaZX00Kx zu7NdFP8o~qe`^?HuK%qoU|q$Re2*Yo84l}eX+e*e)Vfv@Bp3l}B!f}pb>#K1#xNKS zi|c>uM!w|YUo|KdZ-#X%EWRnQxc;}siEc{AGlz?Ri;I7C)stG2+5g*w>g~BT1r`H| zr-~wDbtjM4G@+Sw(_zhmHG}$0vlpt=;&t4r+%Hk)z&4aZ7*1fPEfJOhe z=>OU`tOwcJe4&}W55Zapi~euX|IO@rl$rE@)ot0zQ#q` zYhb-bo&K*s&$S}3lCYw%Y*_Svi~eu=8E1Y%XwI(`tTZf#x+_$NOd9t{UuZ@kKup<7 z2w$nH2?c%ZKkqC zXh!L6SleN}1M7WQ@3NHsZ$|rnRJM_o>wmS&)(%)ZVbTAskE*oxF*83AnwhW*){n40 zgY_+}&tZK9i~etYS*6z3tVOpmNAo*aKft2@Tf3#yjPo95?iK3)eY1Xo^%tytuzrR0 zGfRIFnz7waRMh*d|d zK4LWxtAp6#h#i4gO_tUYYQK%q|6{d9(c=(13bA^KfthuM`bfo&rb7SMV;*aOSTn>L zB6cidjab@P(X3Qs^#52B>P^Yx$rFTnKE#?Mb`oOr|JaF2uiGTW9QuE(rNm}itr6>h zSR2GnL#!=x=>IYC|GG8ORN5hSCSs>EK0~PQ=*BpoW9>yzZ_*WGXCu}bv2zgXgc#4S zSVz(InH4*aIp+)Y(TR0ItUF>|sdp3VPaI+wP`Oa3SNO3Wi2Z_CPsGxQU5wat#Cjoi zC1RH#HW;zqi1kCP4{P-m>T@vGpUMF8QgR?UNNBb-1hHX=4W)jW(2U{bRIaF^T!q*a z#D*g_39+kLdJTCkIYKJNMv|k*>&WX#^;>nS^ak=q@+NYOP>OCwY%GIY$Z?hWt%!}M zGJ%{ZRCkP}%4BZ$HlaBpwZNm*Vqii79chgv3ZEiLhK&I zW;2KWukYf<=1`d{)E*eS7qJHryN|l~e`Wg*QkgF_NA@AaY{VW$EQ%QYKemuLkCKm( zi^#{x#d12to*l1^K*C8stxaDdUa3#Fs0{ zm&sM+E99%>YH|(v8u_|V?Nn^7P{qm_q*;q%OlbBuj#vsY`hP4bx^~x?!%SCbn(`3) z05Ko24TxnBD%=L6fx~N;{WCzMXZF_8;H^WWAuM>-0A&XV!IIg5V4OD z`-nL^tK`uCW1otmKlPK=K11wtW{Uq;y4hEV{eallh<%6HH!S^DXgrhtAKNX8+4>&D zenM<7Gk+AC5!gqC{;y6A+1#(N+atCgwsO(mU>}ay?}({|{U3-OK#a~G`%5xS%YU<0 z75|U@3tJgJ{og)JO7*tv>Jr;E6zkS`fpJaPN5ifKyEg12sL=oQUf6Z097WRq?YfNX zDb_ub&S@V5yCLlQ)Efx(Uf7MOi2s{+ul8}UTfuGuyBUj`!sZmUPmq`Tvqif(?2}-( zV1oF+Iqo+7-)oKuUqtZ^O=d(@!x6h=0mQY`X?GCW} zz&;yxSJ>ykJ`Xni-|ooFPC|WUwCVqLXX;&qW?S80UqrDxZ2G@_p}f@Rg53jlFW5bq zaIw&gEf@cGZ&6GS`@+5oc0brdVE2bT5cUApqW|mpZx5m}_`h1Jx;+&3Wz>g}^nd#b z##ahWKZnB}2b=zH)BkPyzdeGP^naWFZ`1#6`oB&8x9R^j{okhl+w_0?W;xvI&mIe# z{;zJ*%FA0}PlP?5El;S@he=c>3-xu}o`Ph3*taA8KJ2N8pA7pB*e>ilVLu0Z8tetI z?}9xK_H@|yz@EVtW|FhW*(CknjM5w`a}|yM*!RMI0QP;<#s4eEg#K^Om&|Hsv-Ba@ zkHdZ#_M@;Lp|Vh@y~Tcv$|9j&8`z6sFNOUC^(BhNAM7WoJVicDK0`h$H0Q`N*sEbL zhy5apR=|Fq0nbgd#g|~Og1wUZ%R;k{T>smzilY75UIRM@`!(1R*sn8xtx#V9?I;yX zXxzYtorE2yo=~jpd5Vf7G&3`exH1Y4_V2KL*gwI}z}^ZwU}i|t|7|}1&F1spY(D?Z z=JVfdKL5?;^WSVf|IOy}-)uhr&F1sp>92?Nk0G0=JVgAXfy0BqMP%P{%_O& z?RTXQ>Ws7BgZ(}O{c;;){{OGNo$(IxL)c%z{)q8T@?-K7@>6mb`5E~+`33oi0 zoBNvlhWwV~=SueXjCYeikbB6z6fO?2%8aq)k|4;Sk95%F4xH$eOd#Oon`B;rRQ zUYj{}gu4AW{Xbq;6z#y$$kB)&!_4|ZJ=5Y15kDUBMu;DWcw?3xD^w#URhp1Zh58*+ z`~<{XAkK?Iyt(M6pY;E@-2X9Wal9qsix6*x_(h1fM*LjF+aP`h;%yN>4RQK^T-N`U zEw__6e!8@vKHHM`OvF1N&cTnj7sYJrY?huQ)T`@wN5nf*?1VVi|8e@iJ{IvVh<8W4 zD-*gYnqQWT)Bof2e|?7`-UIQui1$Q%1mYJXel_B~Sd0E2r~k+MQ0Ytd6RLAR-XHM+ z3@#-Hl7q;>`=OMm;;=PE||Ks%k_yZK_|8enub3KYb zg!n?lA7<$zLNh}ir6T@cIU65G{58ZEBmN@ds#nh6P|2M5Y zhxiJ_moam>(CE)oc|oXMJ^m8nuTWfxIQ>7qN?z){Q$hSy#8)$6jZpvAWc+o+ONg&U z+(A5ocnop+f1Lhrj*C7c=>PEqTS$`P|K_es+(kS@JWbsreKJD^Leq2le>_J$PZmht z|1tYgMtmdU6^O4#{0)|_6Y7;fd;^s?h3438LVOG2Z&BYYG~3!r*uBGh*P;`QOmbsE=%-J`zokXn;gxBpR}`kx+Yn;#exjRmpFPL^C9g zr+$K>Ij0iMsk9K9ex8KHMM#{C#F35oVdoP$IMmYyxt-kvy@N=KpDyYrCff&~3PAs2TtkQjnQPbB&waWN9Tk?6&oON6F}eW>(RG%c&5M1Ld(P`{KMNDd+g3(dX^MdDf{ zE<@r9B!;o{a-kWME2&&X4kxcB>Hm7}B}O1|0}>;tk0P%l>Hmq*DmGWQ#EsN%BFB(7 zlVgQu&WuCiO(bqbVhs}GkywVr1SFOsF%gNyNK9h>Wb!t03KDaWxLsoPmzYZ4fyAAa z$}}YIs*I;2F{3h`iNq`>&nE9C?-A-zmDc7`oQK4{4Cw!f`x!q#K1j|d7myE;4~qpQ z9w8T!kCKm(i%5R|Qym4#e1f%>2-W3PHvJ?L&mi#>qw|tYmu;!h%hHA)c3~{ zF)FrDU!f8SBpf7?)W!cR=Z{MzEj0V(BT+yigG3gIfTf{OJ9Z*Rg(F~QApJj4qFyE| z$TyH!kHk9JkXj7OK5h`|mx+x?>_TD_67M7N77}kGv6;2DkXwZ+Q!zpRPrS?cJ)ypD zlTbxFkx>4>1BnkLz zA(WSYl7As_pi=pp%0J{mQe6TLnbPE8NLH(it0P&XGCo{_WKAS%8AW}8Hc9_a%KG2z zOY$fr>mdp0PqMC1?@N;YpFE~YW&@<=BiRti_mOObWf0fn*aT zPe8IMTRUE;=T)*9mF87iI}yp2NS;LfWTCzSCRY)hREeEvi7VZP+^ zACi3jLz2&bNb>m)Y9uB3aqi<{p>|Ojt0hP-rT*l9dh%%`pGWc;B$pvc|4-8Y&9Pg~ z{1sL5UqEstlJx)NOQM@|MEoDgRf^_+k&>?>`391!k<1~vhNZ8Ouaj%Z2`fJ<=yLB%lAE4iew(i5|RaOo&K+{eM$O%lK!tpEV&NJ z%}B0CawC!(nE$5G%+*a)-cqbQAGaX+4wCf$HjA4H>4UN`8!g_Ao&MU zb&>p&wf-Uxkbm=7{6iij|0NFzQ-_h&$m(Pb@^G>yS&KY^Jd&(U)*+7~A=JB&;)tb= zmY4cSsUTG!sRp8?8VdF5G}RcXW=I{2R8yq5{!cZLQav)Mi_|4Zox)nDlJx&nJI4I|mlS{hC3U8BEXCg+Otoj+ zfjpZ$hdh_;NOmI6L+S#g&S%_ND2;R>)&HTWn9qMpb(dI1fZzX5@%#T$+JiYgk-C^c zFQLio&HO%OU!l5xE-my&YA8|zkQ#*4rBntA&A8G3Q$v(u-Y=vsL+T2o=>Mt9CDV*2 z{Xa$j*XyFx)kxig)HO)mh19i3O+kwOpBl-n(En4{@rYkfjwWv)ZzOLb$B;LZW64{{ zapbM!cya@Y8Or2PlfCM6xaWzods}eA@vYan~-`KsTfj^AhiOig-9(y>QST~ zN9r-wT_n`*oudDzxc=8y#?(@zo<@rPpL$9%^_nyF4C~VWQ}qATGAi_c?JcS2k$MHG z7m!+s6#YL%|2I9P|EI+NEBF0Xq#{Vk`X4F!f9f^H^#2t7-}EX<-BPTaGd5Bsq~b^g zNF|VRkV-NqB{a2MDqR1kJjOnm5t?3wNac~rQqKv^$k6{&^nWw*Wu(?4MgLE|!Tfdq zwIjQ*0jW2sZxrfvX6h}Zb|bYJshvn|L25fvTakJfDf)lv9mzE3#e1y#KKVa#8_D(m z!A26Rztj$-K4c*NUpXs2MoOKkpCI)mQe6M1b}@(kpQ8V#z7WOi9sNJ`wJ7?IleGLT zQu_R*|C`JokW$vY2dQ6?+Kbdaq<&<}^nbIDKU4Wds7F;=+mF<5)PEP6*8YT39jU*N zI)oJcKlL|r{vi*N{|fb$(K$?Fr`8|JhX>i4$JsZ{9yX6vWJITy|u)XyZ( zBHP0`Ti$y*9pt47B<8<>Ne4PIr<2fZ{d_nV!s!gB8=NjI?J6{T-JQw>Le-A6a1oq- zaC$KANnT9$g3|}iC2)GnOTAsm?^`AA&&&ZPK}rY0xf#wNIM=`#4ChKXL*NX9GnAQ^ z3ALR%ms7dozq(TWDmcTbU;Ur%TnmRweP;xmku0VEoBm%9=SDcAsox;{myYDzL}iSk zS%o@d;Y@{d3!KSt#=)5Y=T_#77n;$VNM({xU;Ct2x51f0{dS?ggXG)+XBM10;Y^1! zjiq-9&C#4eWu{QK}_mce-$&T=>}!db!m=gAio>kf7pzeKJSnh{t9NA>L$>aQxAr;0iBe~12W zGS|X+8%_kyn{c9V*1-|~hZ7@hGEOE)`oEKclZNBS<{Uo%Ssg)%`TS=Id^mjmvl@Sg z{{rCfUjUq}91(~A0^smp037}cfWvazYf z*8*n?m90WE+uwonKZ@_dq5nJde>3a0!PxX-2hMKlT>l$=FO?q^%_ox1J~)5C z`5DfBIP`z#SIIGRhW_tV@qb78|KD)_VmtJIllc#ogF>^dLvS0zJq+$qaI3*R9By?f zb!!N9&)u3-YLQ2fT>rbZ;mYE_ZsXl@eN;p30&WAib(vF-JeoX)tgmREPVdtH-A1D8 zv2~Ay+Z^t3aF2&e|96{8zWzp^OaFJ9iK0KHbz8ta87}?bJ*i4NEhTnak*&!#B>i8H zgL^96Ti~7sw>R8&aJ#@g9qu`B&w$$=?wQO#OVNBs)a^j!Y*EbC&xLy)+>X@g|EA^h zsdTQA*%fY2xZU7h2)8>+FA$pii>UMvs(;B>l+Iraw-%{?_MFX>B&{p#s4d}cn#dqaIb|s3hoG& zjue{X#fyS_y(s#8bZ>w=2JVf_yh*6%n0qsov5J)~kAwRF+*{$!fIA-U?Qkc+oeY=$ z?@p3@z2Q03_4elM(@2rwZ|97WLrh1%_YQdcemsao2f;*ea-9o+6cIUvo z7cTwZohQ0pf4cWE^L|B{*wW5}aG!)bAMRst7r<49{}AHqF#QOv$?h5HHIx8Z&O_Z_(J!+n?e?+Nv_-qokuHY&%nbUWOS;O<~d|2Ok+ zCzX#CE04mbaKDDT3+@+iKVzx*f2Ci2N#!e{>GL;mzlTfzcfS+e%o9Dw=>P5>*4j&o z|5uLTKBSek{tWjZ++X1S4)<5)>?i5}rk{VnJplJl>hymz>;9(lk78y2|3$hc+(SrL zNBS@+O;;1@RY$r8mBXtjwUDljH2pt)r09o6F{ciB6f-$v({+(5Jk_QbaSLzBi#b&laW4=`6nq> zwoLy|w-Q~ymr1ul`c$ObGV>Ino|);>sI*fwW0F1t=~+mhiS%_ypM~@VNViA&Jfu4y zeJ;{xGyj|_Ep((p|2N}yKGI#0?o7RlP#^ttH!9tQ`a3`A3z6=J^hHQtjC2o{_Ea?U zC*6z6C1h{157}2}`rjYvfk+RaeyPxGi~gS;OnnGBR0cDB899u+oVPV!&C z($_HN!ynQk7>^`J36f0qN05--7fFNRL69{-3@{wrlp3{+}NEUk_DLdK}WX zvTx&sW)4h5`VOQgAw31@$t)HBuN;%xsZ14W&q?2j^mL@BQ5XL=--}DnpfXda-!G(R zBfSD?)!`?Qz6a?ANY6p~UZm;&>3Nc=-=U}J|LObL!UN=ke~zU8rDQ2c5$RWveu5!ROp*eQ+|1|wSU1VvA163v~ z$T!G!T9IGr}z!h z-!h>8oAKF=^j@Ut|7rTa(SKy-Pm1Py`01bF)j;|er2j$sSEPSOdOvf16Pk1F4=R6> z^#Ak$#(xXV{5c5kFr@#ben_aj%cK8$)vG9n!=u%EHR06~-8(|4XN6ZA9^loXPXE{I zK(8*9dgRe0{ofP+H|r&@A-wkR8o@gWUSoL8;2jIEDLneW*F-Y)EcNLB-U*^;mr#M% z99|2ye4ZdE3UqJBAq;i%h z^*GzT4)895cQ(9E@XlfBxg`BxA207bcwOL~Prb8HpLbqYD&0u>zsL2zccCa|BzwT? z3$G`l5KkgEtA@?eHcuNBke&6rrBs-c%}gkar683dg$(-Yj_2 zsm~zk|9|MYH=D}cB;OR65t|EdCA@j?mcY9g-b3*2W6u2~{okYid-JI*5Ssb(Fucd% zJwkmUN&ojAW4uUcwz8PY6GC&um%>{H?@4&iz@z_rPfMv8$!D2Q|2O%|;k^KF1@-5J zdIjsfNQM4yGGB(5fVT>s1@9GjYv8@goYg|Ta`0ZG@;bSejL4?Fs8IcxZpYx+ER74z zj7q{+oln7k44%VM`oEWE?8!;$`D6xuM|k}GFE5lfy)2m{`TJj9fpL*6!P^0^%(w#H zd+^?Xw~;T`!CTLOzyIa&_rKJJq|Ht6w!-7@e|ej!Y!RAL{;Zhy4)u4d==}XJj|a%( z?|*q8FlW0^9bakrL-Hf|4dCsB_dC3g;e8A56L??3`xM@1@OH_D)Zez=@IHt4g&AQz z)ZSMdhp*v%BWJD}d_A__ckq6K_dUEl@OH!dL6xedi>zMM+evRPJbw9KHLDy|(c1^_ zS9m|e`$fLGpcIv+J_Pjk!~4zTsK!;Y_Xqr%@cx8%2;N`t{(*M@-rw@nJC&e1DXl60 z|5pOlf^OeG41Nvx)!!;MazKq)w~b=3Dr6;2))4sz>(8 zKB@-&y6}&NUr(y*!Ss)TUthhH9W+~P2){l2M(|ID-x&T0@Q;Px6#jAW`S5?ebyeLz zUfNOnD{(XUC&F(IzlFG~%2BSO8kFvxBnh(hmhex7-wJ*k_P=$d-WL8Ta%6R{)RO@H z)8H$%gMYe+dW+K3neh2QDz#DdQrhgmt)ETu`49fNQbqlJs79cZ1payO?}dN9Jc-fo zOr;Ci75-iDyTQK%es?(p{srtXKmYYBKmYZ6!0$<&pa1&&{MYQ7sxl6KANa%I_l4gd zem~if|80Tn#Q=%@OT}1xKK#KS1b-;}!SIJjk$PH}8X0x+`dt63HYNXZ_}9X}0=_K% z>o!~o|EkK}8P1)$n!H9Rdp839O)}>GNcf{T4%flI0si&yN6Smq8MSM2jBXT~Esl{n z=HD!rV1F!mi%|W^sNM=+wLBjFB={5HPn7@sRW||D<|KbI{5xb)`M1HJ!j{>rKh?Ca zTF}Xg{xmTk>F0F#H2>{fF!(d!&*G@^Q2KW>zK5Jc&L!sw^*QVF`#(Ov|Ks!fKR&D)?Og`!7qr8XT#` z^}kR5H_96LYvI%Xefqy%QTP$&N2}D0!FS=?@Ri}y|NVrN>Z^dy^}kR5*DcHD((paD z<5y`XfWIDo2)_(J3%>wA$DF)SfBVko`rj{Asa3(8H^_BDbu!8(Ho$)i{+o<9lADD3 z+UIYkvW46#G`)QXzB;epg|E!~J@_BMf1f%3Bex0FNg?fTCwGt^3QY?;;eP@DW9pxf zpOU-C&&bb(>d;F&Uy@&uUkl9*{UN1-|T`>6a({vtHv zwx7yxZ(0}=vYRDXpOm$H*HH3QW znVM8;3H7ng9Er@)$kav#$kbu!Q9^Zfle%@udP0+b3^EOosZYH@6}=Ia##NN#kZFrd z6J$w1}KM2n7!{5xgR63HK$n(ha$`q=FG$V5n zx7$N#l#7w+jZ81T~NM%x$TDKu{2QpKr-%d^ys^cq1isxEpnkd=V&PsXU-)zFn4?kMLn+79d!T z%tHw3BcoofL*@}=UPopjGRu&86q%*SJci6-WEQan`o9?yeReDnT`MZcJc-Ox%%uNk zo?%S?&s6dMjN0g{$gDu-Wn`Xb&I=^h|CyJ>rqo}Cj{ucm6-!@HtXuyJiDg@>ky*ol z{%?A<7MV0M5oEa3&qR^2m=hD~=Lls~gDGSZ)RRK(iW!HBE7b4KG9EH{WPD^oWHKxb zgl1H;RC0>u`$d@oGG%0n)JsCsas`z)g!-LhW<4^yklBFD`^dbB%-hIpL}oKGo0$2Q z&}?N3m94`6#`zs&-lhJY(D;KIlby(HLuLmuAF!1EZ`%2g%11)oD-~ouM&=Xh^nY_+ ze1?p&*3XgolSN-3^Cg3?Ncz9Z%=g;_*?MWEcC{vRABr9m~J+S8yq zf*KO2KQ$Bq{Xd}p>v0Q?L{JYwZPudy2lW2{RO$-#$OlJLIYy|@(4YZ=YY;R<&=o-= z1g#J>M$inwu?U(XIF9*Eg!(81$5WyIo2@rTa1sLge{iCd>YWWvW@Z)t4_YJWfS?V6 z(-E{~DewOTr!qc`JKN6ertJ6`)XyZ(BHJsP&l7{Q5p+aw4t3uD(O2Q16P5GG^U2O+ z7oq8MHv|I^bVtw&!379dXx13fc~%A4EiDHFO91|IYyTv z7=~aVf*}Y7F@La7?UZ6Ll)Ox6j>6>#u0lZn53a0|Ih>hS3r)|jMKBY=2n6F1j6`q~ zf>8)YBe;&4*9%SmZ=iCcP~VdY#vr%_!Ohgi3iY`hjH5#TH}hlyf~g25BDf8~B$iGV zs`nI%0sTL?UB%`Oe{ctayAaU-gK3hZ*H^)G=FbqCUd=-AFoM|#?n9u)Z7u@(e=w&? z4*fs4R}?co_am5(-~qPwpir-=f(29_5}KYrg5Vhh3lThl;8B)7MlK@h|G{F3&9R{W z2TNJ{B>5Cc|2J(uONIU)ER)#OU4iff1kWS*0>KLiiU?jrkU;Pff;9+MB6tPC%dAWP z*Z)}=yh>%YP~SBQUPBN;@H+LiLeqYfibcjqUK9eEMRoNva)Ts-41yGbGy?j6;7X<$ zACI+sD&H^;5abYqjOqVoTX`x4p?=pBln}gwpp0N6f(iud5zzmGb&_L_<_6Y!Q)tF& z6M`)W=>NfH(M?abGV^VrY5!dWI}p5wU>gFi|AYTYsa~-M^#5SHDEe+>@F9X-2Gy8W;j!a)d|BRm&j3xua2JP~0lgeNic zWU{4D_gVVW8etpiZH1;kry^{R@HB*HAZ*9d)Bmd#o=N2_q4qIprvt*Xsnh?p+k_nv z_CVMPVRwY*A?$+ieCBi(nsMt&rJJJhE@|xogcnk$|C?U*MA#qU#Rz*N?8Q?0ziFor zmA+&@;eTU30O6(72P&GYRX7;oc!Wa`UX5@l!Yi0?8Ny)$R-orbo(ErU0nT~K4Li&F=Q%X&5XEXC|p+39A zIS3!5I2R%PKcxSM_ffo`r2m_}m``N^`H;}G{0OqwAzX-XKf*^5zJc&Dgi(Zx5Wa-) zafHtyT#Rrj!Y5dFiBNws7(Pjb{vSTg_!*M^ufJarE<^Y{!sXOg2+ek1pz@-kIga5< zgs)P38R04huT&{rjqr7ZYpA~_H0{v;!-y#6xLXLb2xACcgf_w?Lh*lui7K^HR2-oh z&osgeLXSHA-?Sf435B|SX)1>>kFbQ0{vQ^l)Z~|$U!iEel@YE(_$k8m2;W1v0pVLr zcoX492AhP&$2KE;8{rn}TZN|0cc{E8)b}XD_YrQVs5-Na!3RP!lXoE8iSR?}9|=u6 z^#73lZ|2)Bgg+qs4B=M@>Hpyuto3D;T3;jl4&gV{zpbM4q7d#@iuvR*+=Fl*)Al0# zkpcbR?A^~)ej(}qrdPiqs|@XTWRFJp2eLH~{)zA(gnu#f0QtAjQ$7(kv)=PO=N2^I6|oVldX*`kgY@gD4}jYOaIT-6GeaemOTd9X2{k@wh6Kg zkZp`C{Xg5NN-gn!WRDa6|2)YyMfP~=CkXYJXPYBStIxJT_C%J_|FtJbBQ23_MZGmi z|IfB%e2P%FpFIuP-pIB?_B>=yN47l^&Ony_pFK-n>UXu-4#=L1?Ac5>N2s@z?MS7Q zqWO$Idp@$=D0W7+3xlpgJ+HFek-Z4n3#iloO;37I=}BHp_9Dgq&9^eLeUKf7Y+qzA zMYbPH`;!BNX5TjuJ(?V)lAu)qsyi_C;iGKz0_gHzGS3*_)8Ph1JI(OaIS~m6xXdamY?Umj0g| zFS_Z~L{^zpCG$39@1QsZ+1nY=|Mgj{DrWCQb{h4&$mt~gKRZ)m)ADR&7bAN&vh$I> z2ibYZ&SB&YGdG?__Bmvqp-%rdW4?^aa+3a^eV(!Szj6NTOUP!BU5RWQ*_V-B&4g9R zivJ_ai-NubmR*DFT4d?}+1I7iY=!=xjWXXNW27xKJxn0$QcNP7Vj%u+p7EGXQ}Iap zziBx@b~CaevSnnm$QF>zF()rHBTxU&mXu=FNZATxHzNB6GuM&p$qnS2LNltHsPLko z`>BeuTaev~?7PUm%~J7y`863SdXIcxXnbrNa;=d40NMS>Zb$YzWOpF@IkF!j`!TW~ zF@LAf^!5`fpOU-C&xEEwUm*K6vh@G#SEB28AK7o1`K{2L1>YmPm*Q?@e_*gjsNaER ze?<0YWPhU0i-H+X`hWIU(TzL(hTL(;{*K%+$SVIofb5^FMgKS3`kTr>wV8PL9Q9arpO)7-~^$5Kbvcg+)2o_pickSSD73y3b~e|>oL!@My>~PZIC+~ zxwgo)W0g~oJC(s{LOnjY(~&z1xihGrDbx<1Yfq(v(Ddyba~-KDmH=h@}6U%!SB3kKCikJ%!w3$UT7^ z{Xh3OGZ!nG`zN_2RF;zTe=~EQrb7SEJo_hhgwaC4Q+-l@rV(Ciq zWpWky3i+x~zmv_aq4F9@|2JEYAZH^-|Ig9?bM${RbK=ZTkV&CAzZ~SYBj+Ob26AcS z3dniLg~<8L%#eZ5w3DSm|Idm4|Mw0wS42+yAGtDFA=Gzfa_f-WirjkSHX*lxrEiiO zh58nyX1R9Gw1(DWgGc{V&#n5ft;G#A0qcDav!mD zC;2h?iO}rPF66#Mj{cwfoTXm~&8X7q6#{zT+!Qm;iGK^{rgmajVG>ySs0AnTI#$fL<)$ogahvLV@sY)l?Y z9!EAIn$&x=C- zd}ekgyO3SUZbE(5B@@k=J?ONp3n2(@7k{m@|M_ymI_b%i| zlQ)nzk~fiK$eR@zj79zy2IDG~Tah16Wdb>ooJ3A0ZzHD&)pyKfTT{7R@qgs+B&U&g zk<*3x?9R_b{te`3AsF%BKaTvfe7P9;Cm1Xtmy%DCPmxcP&j^(R$cCOHmyyfK z6+$Ue=iLhoUL;=5BOT@*(m`7*DQONH_;RxjE|9SdYxu4`$ zK=Z#d{)7CJ{EIw5{!RWv9wh%I4+#s0k=4lRDAYuu1`3DEOZELdbrjSf6l%#!wO^7? z|1Z>*{uJs6^%0bpK%p-6dgRgMF+x3(g$5{`fI>qQjzgglOB<8N3iT?b(1c1;@_3=C z+YE)1P-srQ1$m;PdCyp&{})shC#>{p?y^1K% z{|og0!dX>X=zu~;6zKnjb6D$KpHh`#zuEUbC=5V>{$J?F9Qwa0rT-TOQXiyfRx*VlC`?CTC<^XpT!0Gf8iSH*9y%@jznQJ3ZtlBM_w<~SCGODRBj}1 z5}H~!qc9nTu_%m3;TD#TBX1R&BR+x3L~@c)UwsO

    PKZQ>fogivL&c9sR#BjXM2b zzauWpKw%LIGf{XDg;^-vi^6Q?+)ds?&LQWLyfoIMO|S zg=V`iQhAA7DKvYr3WYyWcm;*6D7=b7h{9?VY!ud@5JBNJ=D$v^73yz>6rxltGA1-f zCys)HLV|jdObJaNTq(2q^x-Wko5?LgGZWrM;R_VrLE%Fb-bG;>3hy!Jee!=oa|V4th5ldI zp%vDUe2N17zd-*ld?J}vr{Di_+C@8C^{}<^0g>NNOzxOPB z&sw|5AILrAUXuQATHA-heiVMD{tNl5P+v_7zft*}{6qM!o)v$gs66%ninUSr8^yy= z_=hZ@e27L_B&BZYc}T&#m)0~C*<4zeyu|1Z-2 zi}e3uebKec$tD`2*oc{p$zz3jREteeJRQZRD7HlLcobWpcmi{pk(=J_uy`JdT~R!rdS|kWP_Oxm-KcaYFA(b4Uc3mU$tdGL{Y_FIP05EEKP# zauqq8yqcu{7wP}{{4I{8K8mFO7q6Gt?Bfk6-ihLkC{94}CKPW$aSStWCdVq8PxOl8 zsN7197i!lkPDF7Eij$~MCT|m(V|qK4spK71^l2#0LGdmWXQ4Qqr8CHxLOtJ#v#H!o z-Xql4?&4e&??-VS^?OPBzuDpgRP^zkFR?x!iw~i=7R85Ad=|w=P+W@QLKGiI@lobK zMlMn`pT!p!Q+a}1B21=aW#soSo#Y2s?f}bHB??BUl*EM5ft+%Mp1N8v`|c-7-No2#uY1%U6M+QbcE)- zNTV2_=u!7c`o9^;kV=-!3C&0rP<#``B8qRISYj#tzexW#vu+*r_2dSjId&US+=AjJ z>h%BO<|?IIslQFWBQzuM9!hOcd>_SwD5~+_jp8;GKSl8a6hA_7JM(vt9}11j?WFQC z`H9fD;w}`wL6QDnr2iMcV9uB1SLD}1eKjwBOXWL~{;%JA7Joo-KZ<)$+=t>`mi|co zBsBZ`GnHS+UxoVHxy9d5R8~*_FaE*OKZRz54^a7={6}b7`xhnU+lNp(5~agXIvk~H zQd*+_m+1fcZdIu!^;+Z+LOo|nwNa{vQXT5_{}TPbR96%|!%IiA^cb?f(9~^+QZtkq zq0|H=`hSW3Uph{54(M$)Wv%1M6NLI*Ua2`sC!^GYI{m*y|2HkSq~3~bEz~ox)E1?o zD4l}R1t^`0(%C4ThSHfR(f>=QGye>s`hOzD63@_5d&V6U&HnJAdgyl=`Bi{J$4UJy_b4yjZARt8@vK-ee!4*~fk;4MeFw z^#LUP-|XoiDuc-(LR0H9l*XVm45bk$U5?Ull&)Y7{l9dT#HNL-sb520E7aG`(nyp> zqcn;-{l7&2H@&@q`iJ!OHLVdoJZbP{N zN>flOp>#V+&!99Fr3X>E1EsrBx)Y@tC{1InyU6K6Gx9U3%pzwC%{bhH(!D6np+1+K zCp5M0qjEp_fTHoe(tMPbptJy`MJPSQ(uc`M$c5yiEl8cgsQUawIOKmbP)Q(r8|Ci|hr7HekN~08@lgXXIvnQLUVM=DD6S10;La8dIP0*P+Eu5W|Y=5lm1_NlkrA!6Zw{+`3^>D3ze

    >0_4C|4W}rY|fX@sDDm= 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�qE&eH8EH!pTzsMNF#t-LqkV zx1lNS*{nXr;C%d!>qJYh12lvDka#VR7J{}9dC2>naRc{20TM7 z2b?gGCoMXUfwL~rr`=aKzM|^2dv=LQ6qRYBEJDj9AwCY2C+O)6|B1Adaw#XV`a3Qj z+^A%|)yEQrQHw-HT>+nQsBd9lG#-)zOa_dOXb?f9#D>96l?u#q+Lk~dHDazisd4QG zqoaY;$Q4o$n`oN+ic!;OHvf;VW3LUo3z^_)T&m3>UrQxoKT(R-NEjSCq?yDgW}_T% z;TdvrN6d?~4P-cJR1#|q6G@vb(8Ios3_&@~CGAeJ=Vc5uu9kylX>*vkAw+@tV!A7F zPJ4l_V=@IiC+&hyap0_VO3f^4v#+Ts)Hb$S7gVd6r7I24kD?8Rsghh74T;*68RGd%3qH6w1Kv(s3WnNXAFLSg)c7t#|!>N&2H22V+9Z5?^|FPOYI(r+uBVR}Ps>>1(4tlxKc)x0d;tO%g~J?*9Z=>lW| z2aesHNft*3p+Wsyt(TqD`yz$PxIDXa%bniAir%uh$9)tN2L+8LL7vCJwD0y}IF?ZPR5% zHe@WRF}(Gh+LzufdIXBh#3PO%{-2A$Yu>EWA*=Szz9sM!QoBVr$0L$HN500ZuwA4~ z5P>iDLPodci~(3%q`*`nL^3F}xby1Pjj9jw48#Uc%F=`69PTxvgovjcAVz=^v^8EHN(hiHulaQ;@~D8S@BbWI@Dx0g}qC) z--r{6{PL9ODgHvd)Y(PG3G;1zl!{hKe#Bhjz&|S931Lj2qo@()_P$~h5g^KgyK!%C z;ZhRKvi5$;?%v6DbYSsQO=E}c<(#i1czmI%+#c0ue7P!_srZZZmVug<)@1pG%nYC# zJ08~iIx}B~v0xJ^SG*%2ToQA54+P{ffvSgw*JBw#DW5o9b+(HiZz_+C(DCL)bPp}0 zx>2lk8T!1+nJRuGkfs=0qVeK9w>pz_E_=-E zf+NSOhwCGHTd$q7*oTMx+<8J<_*#`cg>WDdJ*I~e(E~QVmPsIcA-T|H4vADyW6(G| z!oqD4_w==W=`8`nqgfc!Yefz8Q{fm|8Kc7_d3g{>h-p--jSfh(%%oatg_2aCj(XH$e zwqfkg9{EouDgT;Qx5tH(NT2MHe?m@XkN!NOCVTYrA1!9UqBBotk2bvg7k}4Q`axS? zfA80*lW}>@TrBdzr4P&>Al-k-1B*%z4Gcc;2wPFJHPrqaCZ7dxOwR6Wor?+E`#^c| zz`O@k55K%B{U@B{SH!So==> zEw46fYJFY4Q|-vqW%8XFKwiI`p}23-Ni{0dSz20Y>06w%@RmFVA&~oma^>SU@x=OG zphm(set('smtp', function () { return $mail; }); $register->set('geodb', function () { - return new Reader(__DIR__.'/db/DBIP/dbip-country-lite-2020-01.mmdb'); + return new Reader(__DIR__.'/db/DBIP/dbip-country-lite-2021-02.mmdb'); }); /* From ac42cc21eafe907187e0731e7c568bc2be8f876c Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Mon, 8 Feb 2021 10:01:52 +0100 Subject: [PATCH 299/347] fixes certificate removal on project deletion --- app/controllers/api/projects.php | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/app/controllers/api/projects.php b/app/controllers/api/projects.php index 8781e6edb5..ed0d3a4435 100644 --- a/app/controllers/api/projects.php +++ b/app/controllers/api/projects.php @@ -477,15 +477,22 @@ App::delete('/v1/projects/:projectId') ; foreach (['keys', 'webhooks', 'tasks', 'platforms', 'domains'] as $key) { // Delete all children (keys, webhooks, tasks [stop tasks?], platforms) - $list = $project->getAttribute('webhooks', []); - - foreach ($list as $document) { /* @var $document Document */ - if (!$consoleDB->deleteDocument($projectId)) { + $list = $project->getAttribute($key, []); + foreach ($list as $document) { + /** @var Document $document */ + if ($consoleDB->deleteDocument($document->getId())) { + if ($document->getCollection() == Database::SYSTEM_COLLECTION_DOMAINS) { + $deletes + ->setParam('type', DELETE_TYPE_CERTIFICATES) + ->setParam('document', $document) + ; + } + } else { throw new Exception('Failed to remove project document ('.$key.')] from DB', 500); } } } - + if (!$consoleDB->deleteDocument($project->getAttribute('teamId', null))) { throw new Exception('Failed to remove project team from DB', 500); } From a693b72946c0f14c47beaca3f90b035cbc698775 Mon Sep 17 00:00:00 2001 From: Christy Jacob Date: Tue, 9 Feb 2021 00:08:00 +0530 Subject: [PATCH 300/347] feat: added short descriptions for all services --- app/config/services.php | 13 +++++++++++++ app/controllers/web/home.php | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/app/config/services.php b/app/config/services.php index 90a452cfca..af55d0d6ea 100644 --- a/app/config/services.php +++ b/app/config/services.php @@ -4,6 +4,7 @@ return [ '/' => [ 'key' => 'homepage', 'name' => 'Homepage', + 'subtitle' => '', 'controller' => 'web/home.php', 'sdk' => false, 'docs' => false, @@ -20,6 +21,7 @@ return [ 'v1/account' => [ 'key' => 'account', 'name' => 'Account', + 'subtitle' => 'The Account service allows you to authenticate and manage a user account.', 'description' => '/docs/services/account.md', 'controller' => 'api/account.php', 'sdk' => true, @@ -29,6 +31,7 @@ return [ 'v1/avatars' => [ 'key' => 'avatars', 'name' => 'Avatars', + 'subtitle'=> 'The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars.', 'description' => '/docs/services/avatars.md', 'controller' => 'api/avatars.php', 'sdk' => true, @@ -38,6 +41,7 @@ return [ 'v1/database' => [ 'key' => 'database', 'name' => 'Database', + 'subtitle' => 'The Database service allows you to create structured collections of documents, query and filter lists of documents', 'description' => '/docs/services/database.md', 'controller' => 'api/database.php', 'sdk' => true, @@ -47,6 +51,7 @@ return [ 'v1/locale' => [ 'key' => 'locale', 'name' => 'Locale', + 'subtitle' => 'The Locale service allows you to customize your app based on your users\' location.', 'description' => '/docs/services/locale.md', 'controller' => 'api/locale.php', 'sdk' => true, @@ -56,6 +61,7 @@ return [ 'v1/health' => [ 'key' => 'health', 'name' => 'Health', + 'subtitle' => 'The Health service allows you to both validate and monitor your Appwrite server\'s health.', 'description' => '/docs/services/health.md', 'controller' => 'api/health.php', 'sdk' => true, @@ -65,6 +71,7 @@ return [ 'v1/projects' => [ 'key' => 'projects', 'name' => 'Projects', + 'subtitle' => 'The Project service allows you to manage all the projects in your Appwrite server.', 'controller' => 'api/projects.php', 'sdk' => true, 'docs' => true, @@ -73,6 +80,7 @@ return [ 'v1/storage' => [ 'key' => 'storage', 'name' => 'Storage', + 'subtitle' => 'The Storage service allows you to manage your project files.', 'description' => '/docs/services/storage.md', 'controller' => 'api/storage.php', 'sdk' => true, @@ -82,6 +90,7 @@ return [ 'v1/teams' => [ 'key' => 'teams', 'name' => 'Teams', + 'subtitle' => 'The Teams service allows you to group users of your project and to enable them to share read and write access to your project resources', 'description' => '/docs/services/teams.md', 'controller' => 'api/teams.php', 'sdk' => true, @@ -91,6 +100,7 @@ return [ 'v1/users' => [ 'key' => 'users', 'name' => 'Users', + 'subtitle' => 'The Users service allows you to manage your project users.', 'description' => '/docs/services/users.md', 'controller' => 'api/users.php', 'sdk' => true, @@ -100,6 +110,7 @@ return [ 'v1/functions' => [ 'key' => 'functions', 'name' => 'Functions', + 'subtitle' => 'The Functions Service allows you view, create and manage your Cloud Functions.', 'description' => '/docs/services/functions.md', 'controller' => 'api/functions.php', 'sdk' => true, @@ -109,6 +120,7 @@ return [ 'v1/mock' => [ 'key' => 'mock', 'name' => 'Mock', + 'subtitle' => '', 'description' => '', 'controller' => 'mock.php', 'sdk' => false, @@ -118,6 +130,7 @@ return [ 'v1/graphql' => [ 'key' => 'graphql', 'name' => 'GraphQL', + 'subtitle' => 'Appwrite\'s GraphQL Endpoint', 'description' => 'GraphQL Endpoint', 'controller' => 'api/graphql.php', 'sdk' => false, diff --git a/app/controllers/web/home.php b/app/controllers/web/home.php index c4cb6de31e..c671e5680a 100644 --- a/app/controllers/web/home.php +++ b/app/controllers/web/home.php @@ -328,7 +328,7 @@ App::get('/specs/:format') $services[] = [ 'name' => $service['key'] ?? '', - 'description' => (!empty($service['description'])) ? file_get_contents(realpath(__DIR__.'/../../..'.$service['description'])) : '', + 'description' => (!empty($service['subtitle'])) ? file_get_contents(realpath(__DIR__.'/../../..'.$service['subtitle'])) : '', ]; } From f5346daf799c7cdc9bd3a9c0a4fd4bd642414fe1 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Mon, 8 Feb 2021 21:30:57 +0200 Subject: [PATCH 301/347] Added CLI code examples --- app/tasks/sdks.php | 6 ++++++ composer.json | 2 +- composer.lock | 8 ++++---- .../0.6.2/server-cli/examples/avatars/get-browser.md | 3 +++ .../0.6.2/server-cli/examples/avatars/get-credit-card.md | 3 +++ .../0.6.2/server-cli/examples/avatars/get-favicon.md | 3 +++ .../0.6.2/server-cli/examples/avatars/get-flag.md | 3 +++ .../0.6.2/server-cli/examples/avatars/get-image.md | 3 +++ .../0.6.2/server-cli/examples/avatars/get-initials.md | 3 +++ .../examples/0.6.2/server-cli/examples/avatars/get-q-r.md | 3 +++ .../server-cli/examples/database/create-collection.md | 3 +++ .../0.6.2/server-cli/examples/database/create-document.md | 3 +++ .../server-cli/examples/database/delete-collection.md | 3 +++ .../0.6.2/server-cli/examples/database/delete-document.md | 3 +++ .../0.6.2/server-cli/examples/database/get-collection.md | 3 +++ .../0.6.2/server-cli/examples/database/get-document.md | 3 +++ .../server-cli/examples/database/list-collections.md | 3 +++ .../0.6.2/server-cli/examples/database/list-documents.md | 3 +++ .../server-cli/examples/database/update-collection.md | 3 +++ .../0.6.2/server-cli/examples/database/update-document.md | 3 +++ .../0.6.2/server-cli/examples/health/get-anti-virus.md | 3 +++ .../0.6.2/server-cli/examples/health/get-cache.md | 3 +++ docs/examples/0.6.2/server-cli/examples/health/get-d-b.md | 3 +++ .../server-cli/examples/health/get-queue-certificates.md | 3 +++ .../server-cli/examples/health/get-queue-functions.md | 3 +++ .../0.6.2/server-cli/examples/health/get-queue-logs.md | 3 +++ .../0.6.2/server-cli/examples/health/get-queue-tasks.md | 3 +++ .../0.6.2/server-cli/examples/health/get-queue-usage.md | 3 +++ .../server-cli/examples/health/get-queue-webhooks.md | 3 +++ .../0.6.2/server-cli/examples/health/get-storage-local.md | 3 +++ .../examples/0.6.2/server-cli/examples/health/get-time.md | 3 +++ docs/examples/0.6.2/server-cli/examples/health/get.md | 3 +++ .../0.6.2/server-cli/examples/locale/get-continents.md | 3 +++ .../0.6.2/server-cli/examples/locale/get-countries-e-u.md | 3 +++ .../server-cli/examples/locale/get-countries-phones.md | 3 +++ .../0.6.2/server-cli/examples/locale/get-countries.md | 3 +++ .../0.6.2/server-cli/examples/locale/get-currencies.md | 3 +++ .../0.6.2/server-cli/examples/locale/get-languages.md | 3 +++ docs/examples/0.6.2/server-cli/examples/locale/get.md | 3 +++ .../0.6.2/server-cli/examples/storage/create-file.md | 3 +++ .../0.6.2/server-cli/examples/storage/delete-file.md | 3 +++ .../server-cli/examples/storage/get-file-download.md | 3 +++ .../0.6.2/server-cli/examples/storage/get-file-preview.md | 3 +++ .../0.6.2/server-cli/examples/storage/get-file-view.md | 3 +++ .../0.6.2/server-cli/examples/storage/get-file.md | 3 +++ .../0.6.2/server-cli/examples/storage/list-files.md | 3 +++ .../0.6.2/server-cli/examples/storage/update-file.md | 3 +++ .../0.6.2/server-cli/examples/teams/create-membership.md | 3 +++ docs/examples/0.6.2/server-cli/examples/teams/create.md | 3 +++ .../0.6.2/server-cli/examples/teams/delete-membership.md | 3 +++ docs/examples/0.6.2/server-cli/examples/teams/delete.md | 3 +++ .../0.6.2/server-cli/examples/teams/get-memberships.md | 3 +++ docs/examples/0.6.2/server-cli/examples/teams/get.md | 3 +++ docs/examples/0.6.2/server-cli/examples/teams/list.md | 3 +++ docs/examples/0.6.2/server-cli/examples/teams/update.md | 3 +++ docs/examples/0.6.2/server-cli/examples/users/create.md | 3 +++ .../0.6.2/server-cli/examples/users/delete-session.md | 3 +++ .../0.6.2/server-cli/examples/users/delete-sessions.md | 3 +++ docs/examples/0.6.2/server-cli/examples/users/get-logs.md | 3 +++ .../examples/0.6.2/server-cli/examples/users/get-prefs.md | 3 +++ .../0.6.2/server-cli/examples/users/get-sessions.md | 3 +++ docs/examples/0.6.2/server-cli/examples/users/get.md | 3 +++ docs/examples/0.6.2/server-cli/examples/users/list.md | 3 +++ .../0.6.2/server-cli/examples/users/update-prefs.md | 3 +++ .../0.6.2/server-cli/examples/users/update-status.md | 3 +++ .../0.7.0/server-cli/examples/avatars/get-browser.md | 3 +++ .../0.7.0/server-cli/examples/avatars/get-credit-card.md | 3 +++ .../0.7.0/server-cli/examples/avatars/get-favicon.md | 3 +++ .../0.7.0/server-cli/examples/avatars/get-flag.md | 3 +++ .../0.7.0/server-cli/examples/avatars/get-image.md | 3 +++ .../0.7.0/server-cli/examples/avatars/get-initials.md | 3 +++ .../examples/0.7.0/server-cli/examples/avatars/get-q-r.md | 3 +++ .../server-cli/examples/database/create-collection.md | 3 +++ .../0.7.0/server-cli/examples/database/create-document.md | 3 +++ .../server-cli/examples/database/delete-collection.md | 3 +++ .../0.7.0/server-cli/examples/database/delete-document.md | 3 +++ .../0.7.0/server-cli/examples/database/get-collection.md | 3 +++ .../0.7.0/server-cli/examples/database/get-document.md | 3 +++ .../server-cli/examples/database/list-collections.md | 3 +++ .../0.7.0/server-cli/examples/database/list-documents.md | 3 +++ .../server-cli/examples/database/update-collection.md | 3 +++ .../0.7.0/server-cli/examples/database/update-document.md | 3 +++ .../server-cli/examples/functions/create-execution.md | 3 +++ .../0.7.0/server-cli/examples/functions/create-tag.md | 3 +++ .../0.7.0/server-cli/examples/functions/create.md | 3 +++ .../0.7.0/server-cli/examples/functions/delete-tag.md | 3 +++ .../0.7.0/server-cli/examples/functions/delete.md | 3 +++ .../0.7.0/server-cli/examples/functions/get-execution.md | 3 +++ .../0.7.0/server-cli/examples/functions/get-tag.md | 3 +++ docs/examples/0.7.0/server-cli/examples/functions/get.md | 3 +++ .../server-cli/examples/functions/list-executions.md | 3 +++ .../0.7.0/server-cli/examples/functions/list-tags.md | 3 +++ docs/examples/0.7.0/server-cli/examples/functions/list.md | 3 +++ .../0.7.0/server-cli/examples/functions/update-tag.md | 3 +++ .../0.7.0/server-cli/examples/functions/update.md | 3 +++ .../0.7.0/server-cli/examples/health/get-anti-virus.md | 3 +++ .../0.7.0/server-cli/examples/health/get-cache.md | 3 +++ docs/examples/0.7.0/server-cli/examples/health/get-d-b.md | 3 +++ .../server-cli/examples/health/get-queue-certificates.md | 3 +++ .../server-cli/examples/health/get-queue-functions.md | 3 +++ .../0.7.0/server-cli/examples/health/get-queue-logs.md | 3 +++ .../0.7.0/server-cli/examples/health/get-queue-tasks.md | 3 +++ .../0.7.0/server-cli/examples/health/get-queue-usage.md | 3 +++ .../server-cli/examples/health/get-queue-webhooks.md | 3 +++ .../0.7.0/server-cli/examples/health/get-storage-local.md | 3 +++ .../examples/0.7.0/server-cli/examples/health/get-time.md | 3 +++ docs/examples/0.7.0/server-cli/examples/health/get.md | 3 +++ .../0.7.0/server-cli/examples/locale/get-continents.md | 3 +++ .../0.7.0/server-cli/examples/locale/get-countries-e-u.md | 3 +++ .../server-cli/examples/locale/get-countries-phones.md | 3 +++ .../0.7.0/server-cli/examples/locale/get-countries.md | 3 +++ .../0.7.0/server-cli/examples/locale/get-currencies.md | 3 +++ .../0.7.0/server-cli/examples/locale/get-languages.md | 3 +++ docs/examples/0.7.0/server-cli/examples/locale/get.md | 3 +++ .../0.7.0/server-cli/examples/storage/create-file.md | 3 +++ .../0.7.0/server-cli/examples/storage/delete-file.md | 3 +++ .../server-cli/examples/storage/get-file-download.md | 3 +++ .../0.7.0/server-cli/examples/storage/get-file-preview.md | 3 +++ .../0.7.0/server-cli/examples/storage/get-file-view.md | 3 +++ .../0.7.0/server-cli/examples/storage/get-file.md | 3 +++ .../0.7.0/server-cli/examples/storage/list-files.md | 3 +++ .../0.7.0/server-cli/examples/storage/update-file.md | 3 +++ .../0.7.0/server-cli/examples/teams/create-membership.md | 3 +++ docs/examples/0.7.0/server-cli/examples/teams/create.md | 3 +++ .../0.7.0/server-cli/examples/teams/delete-membership.md | 3 +++ docs/examples/0.7.0/server-cli/examples/teams/delete.md | 3 +++ .../0.7.0/server-cli/examples/teams/get-memberships.md | 3 +++ docs/examples/0.7.0/server-cli/examples/teams/get.md | 3 +++ docs/examples/0.7.0/server-cli/examples/teams/list.md | 3 +++ docs/examples/0.7.0/server-cli/examples/teams/update.md | 3 +++ docs/examples/0.7.0/server-cli/examples/users/create.md | 3 +++ .../0.7.0/server-cli/examples/users/delete-session.md | 3 +++ .../0.7.0/server-cli/examples/users/delete-sessions.md | 3 +++ .../0.7.0/server-cli/examples/users/delete-user.md | 3 +++ docs/examples/0.7.0/server-cli/examples/users/get-logs.md | 3 +++ .../examples/0.7.0/server-cli/examples/users/get-prefs.md | 3 +++ .../0.7.0/server-cli/examples/users/get-sessions.md | 3 +++ docs/examples/0.7.0/server-cli/examples/users/get.md | 3 +++ docs/examples/0.7.0/server-cli/examples/users/list.md | 3 +++ .../0.7.0/server-cli/examples/users/update-prefs.md | 3 +++ .../0.7.0/server-cli/examples/users/update-status.md | 3 +++ 141 files changed, 425 insertions(+), 5 deletions(-) create mode 100644 docs/examples/0.6.2/server-cli/examples/avatars/get-browser.md create mode 100644 docs/examples/0.6.2/server-cli/examples/avatars/get-credit-card.md create mode 100644 docs/examples/0.6.2/server-cli/examples/avatars/get-favicon.md create mode 100644 docs/examples/0.6.2/server-cli/examples/avatars/get-flag.md create mode 100644 docs/examples/0.6.2/server-cli/examples/avatars/get-image.md create mode 100644 docs/examples/0.6.2/server-cli/examples/avatars/get-initials.md create mode 100644 docs/examples/0.6.2/server-cli/examples/avatars/get-q-r.md create mode 100644 docs/examples/0.6.2/server-cli/examples/database/create-collection.md create mode 100644 docs/examples/0.6.2/server-cli/examples/database/create-document.md create mode 100644 docs/examples/0.6.2/server-cli/examples/database/delete-collection.md create mode 100644 docs/examples/0.6.2/server-cli/examples/database/delete-document.md create mode 100644 docs/examples/0.6.2/server-cli/examples/database/get-collection.md create mode 100644 docs/examples/0.6.2/server-cli/examples/database/get-document.md create mode 100644 docs/examples/0.6.2/server-cli/examples/database/list-collections.md create mode 100644 docs/examples/0.6.2/server-cli/examples/database/list-documents.md create mode 100644 docs/examples/0.6.2/server-cli/examples/database/update-collection.md create mode 100644 docs/examples/0.6.2/server-cli/examples/database/update-document.md create mode 100644 docs/examples/0.6.2/server-cli/examples/health/get-anti-virus.md create mode 100644 docs/examples/0.6.2/server-cli/examples/health/get-cache.md create mode 100644 docs/examples/0.6.2/server-cli/examples/health/get-d-b.md create mode 100644 docs/examples/0.6.2/server-cli/examples/health/get-queue-certificates.md create mode 100644 docs/examples/0.6.2/server-cli/examples/health/get-queue-functions.md create mode 100644 docs/examples/0.6.2/server-cli/examples/health/get-queue-logs.md create mode 100644 docs/examples/0.6.2/server-cli/examples/health/get-queue-tasks.md create mode 100644 docs/examples/0.6.2/server-cli/examples/health/get-queue-usage.md create mode 100644 docs/examples/0.6.2/server-cli/examples/health/get-queue-webhooks.md create mode 100644 docs/examples/0.6.2/server-cli/examples/health/get-storage-local.md create mode 100644 docs/examples/0.6.2/server-cli/examples/health/get-time.md create mode 100644 docs/examples/0.6.2/server-cli/examples/health/get.md create mode 100644 docs/examples/0.6.2/server-cli/examples/locale/get-continents.md create mode 100644 docs/examples/0.6.2/server-cli/examples/locale/get-countries-e-u.md create mode 100644 docs/examples/0.6.2/server-cli/examples/locale/get-countries-phones.md create mode 100644 docs/examples/0.6.2/server-cli/examples/locale/get-countries.md create mode 100644 docs/examples/0.6.2/server-cli/examples/locale/get-currencies.md create mode 100644 docs/examples/0.6.2/server-cli/examples/locale/get-languages.md create mode 100644 docs/examples/0.6.2/server-cli/examples/locale/get.md create mode 100644 docs/examples/0.6.2/server-cli/examples/storage/create-file.md create mode 100644 docs/examples/0.6.2/server-cli/examples/storage/delete-file.md create mode 100644 docs/examples/0.6.2/server-cli/examples/storage/get-file-download.md create mode 100644 docs/examples/0.6.2/server-cli/examples/storage/get-file-preview.md create mode 100644 docs/examples/0.6.2/server-cli/examples/storage/get-file-view.md create mode 100644 docs/examples/0.6.2/server-cli/examples/storage/get-file.md create mode 100644 docs/examples/0.6.2/server-cli/examples/storage/list-files.md create mode 100644 docs/examples/0.6.2/server-cli/examples/storage/update-file.md create mode 100644 docs/examples/0.6.2/server-cli/examples/teams/create-membership.md create mode 100644 docs/examples/0.6.2/server-cli/examples/teams/create.md create mode 100644 docs/examples/0.6.2/server-cli/examples/teams/delete-membership.md create mode 100644 docs/examples/0.6.2/server-cli/examples/teams/delete.md create mode 100644 docs/examples/0.6.2/server-cli/examples/teams/get-memberships.md create mode 100644 docs/examples/0.6.2/server-cli/examples/teams/get.md create mode 100644 docs/examples/0.6.2/server-cli/examples/teams/list.md create mode 100644 docs/examples/0.6.2/server-cli/examples/teams/update.md create mode 100644 docs/examples/0.6.2/server-cli/examples/users/create.md create mode 100644 docs/examples/0.6.2/server-cli/examples/users/delete-session.md create mode 100644 docs/examples/0.6.2/server-cli/examples/users/delete-sessions.md create mode 100644 docs/examples/0.6.2/server-cli/examples/users/get-logs.md create mode 100644 docs/examples/0.6.2/server-cli/examples/users/get-prefs.md create mode 100644 docs/examples/0.6.2/server-cli/examples/users/get-sessions.md create mode 100644 docs/examples/0.6.2/server-cli/examples/users/get.md create mode 100644 docs/examples/0.6.2/server-cli/examples/users/list.md create mode 100644 docs/examples/0.6.2/server-cli/examples/users/update-prefs.md create mode 100644 docs/examples/0.6.2/server-cli/examples/users/update-status.md create mode 100644 docs/examples/0.7.0/server-cli/examples/avatars/get-browser.md create mode 100644 docs/examples/0.7.0/server-cli/examples/avatars/get-credit-card.md create mode 100644 docs/examples/0.7.0/server-cli/examples/avatars/get-favicon.md create mode 100644 docs/examples/0.7.0/server-cli/examples/avatars/get-flag.md create mode 100644 docs/examples/0.7.0/server-cli/examples/avatars/get-image.md create mode 100644 docs/examples/0.7.0/server-cli/examples/avatars/get-initials.md create mode 100644 docs/examples/0.7.0/server-cli/examples/avatars/get-q-r.md create mode 100644 docs/examples/0.7.0/server-cli/examples/database/create-collection.md create mode 100644 docs/examples/0.7.0/server-cli/examples/database/create-document.md create mode 100644 docs/examples/0.7.0/server-cli/examples/database/delete-collection.md create mode 100644 docs/examples/0.7.0/server-cli/examples/database/delete-document.md create mode 100644 docs/examples/0.7.0/server-cli/examples/database/get-collection.md create mode 100644 docs/examples/0.7.0/server-cli/examples/database/get-document.md create mode 100644 docs/examples/0.7.0/server-cli/examples/database/list-collections.md create mode 100644 docs/examples/0.7.0/server-cli/examples/database/list-documents.md create mode 100644 docs/examples/0.7.0/server-cli/examples/database/update-collection.md create mode 100644 docs/examples/0.7.0/server-cli/examples/database/update-document.md create mode 100644 docs/examples/0.7.0/server-cli/examples/functions/create-execution.md create mode 100644 docs/examples/0.7.0/server-cli/examples/functions/create-tag.md create mode 100644 docs/examples/0.7.0/server-cli/examples/functions/create.md create mode 100644 docs/examples/0.7.0/server-cli/examples/functions/delete-tag.md create mode 100644 docs/examples/0.7.0/server-cli/examples/functions/delete.md create mode 100644 docs/examples/0.7.0/server-cli/examples/functions/get-execution.md create mode 100644 docs/examples/0.7.0/server-cli/examples/functions/get-tag.md create mode 100644 docs/examples/0.7.0/server-cli/examples/functions/get.md create mode 100644 docs/examples/0.7.0/server-cli/examples/functions/list-executions.md create mode 100644 docs/examples/0.7.0/server-cli/examples/functions/list-tags.md create mode 100644 docs/examples/0.7.0/server-cli/examples/functions/list.md create mode 100644 docs/examples/0.7.0/server-cli/examples/functions/update-tag.md create mode 100644 docs/examples/0.7.0/server-cli/examples/functions/update.md create mode 100644 docs/examples/0.7.0/server-cli/examples/health/get-anti-virus.md create mode 100644 docs/examples/0.7.0/server-cli/examples/health/get-cache.md create mode 100644 docs/examples/0.7.0/server-cli/examples/health/get-d-b.md create mode 100644 docs/examples/0.7.0/server-cli/examples/health/get-queue-certificates.md create mode 100644 docs/examples/0.7.0/server-cli/examples/health/get-queue-functions.md create mode 100644 docs/examples/0.7.0/server-cli/examples/health/get-queue-logs.md create mode 100644 docs/examples/0.7.0/server-cli/examples/health/get-queue-tasks.md create mode 100644 docs/examples/0.7.0/server-cli/examples/health/get-queue-usage.md create mode 100644 docs/examples/0.7.0/server-cli/examples/health/get-queue-webhooks.md create mode 100644 docs/examples/0.7.0/server-cli/examples/health/get-storage-local.md create mode 100644 docs/examples/0.7.0/server-cli/examples/health/get-time.md create mode 100644 docs/examples/0.7.0/server-cli/examples/health/get.md create mode 100644 docs/examples/0.7.0/server-cli/examples/locale/get-continents.md create mode 100644 docs/examples/0.7.0/server-cli/examples/locale/get-countries-e-u.md create mode 100644 docs/examples/0.7.0/server-cli/examples/locale/get-countries-phones.md create mode 100644 docs/examples/0.7.0/server-cli/examples/locale/get-countries.md create mode 100644 docs/examples/0.7.0/server-cli/examples/locale/get-currencies.md create mode 100644 docs/examples/0.7.0/server-cli/examples/locale/get-languages.md create mode 100644 docs/examples/0.7.0/server-cli/examples/locale/get.md create mode 100644 docs/examples/0.7.0/server-cli/examples/storage/create-file.md create mode 100644 docs/examples/0.7.0/server-cli/examples/storage/delete-file.md create mode 100644 docs/examples/0.7.0/server-cli/examples/storage/get-file-download.md create mode 100644 docs/examples/0.7.0/server-cli/examples/storage/get-file-preview.md create mode 100644 docs/examples/0.7.0/server-cli/examples/storage/get-file-view.md create mode 100644 docs/examples/0.7.0/server-cli/examples/storage/get-file.md create mode 100644 docs/examples/0.7.0/server-cli/examples/storage/list-files.md create mode 100644 docs/examples/0.7.0/server-cli/examples/storage/update-file.md create mode 100644 docs/examples/0.7.0/server-cli/examples/teams/create-membership.md create mode 100644 docs/examples/0.7.0/server-cli/examples/teams/create.md create mode 100644 docs/examples/0.7.0/server-cli/examples/teams/delete-membership.md create mode 100644 docs/examples/0.7.0/server-cli/examples/teams/delete.md create mode 100644 docs/examples/0.7.0/server-cli/examples/teams/get-memberships.md create mode 100644 docs/examples/0.7.0/server-cli/examples/teams/get.md create mode 100644 docs/examples/0.7.0/server-cli/examples/teams/list.md create mode 100644 docs/examples/0.7.0/server-cli/examples/teams/update.md create mode 100644 docs/examples/0.7.0/server-cli/examples/users/create.md create mode 100644 docs/examples/0.7.0/server-cli/examples/users/delete-session.md create mode 100644 docs/examples/0.7.0/server-cli/examples/users/delete-sessions.md create mode 100644 docs/examples/0.7.0/server-cli/examples/users/delete-user.md create mode 100644 docs/examples/0.7.0/server-cli/examples/users/get-logs.md create mode 100644 docs/examples/0.7.0/server-cli/examples/users/get-prefs.md create mode 100644 docs/examples/0.7.0/server-cli/examples/users/get-sessions.md create mode 100644 docs/examples/0.7.0/server-cli/examples/users/get.md create mode 100644 docs/examples/0.7.0/server-cli/examples/users/list.md create mode 100644 docs/examples/0.7.0/server-cli/examples/users/update-prefs.md create mode 100644 docs/examples/0.7.0/server-cli/examples/users/update-status.md diff --git a/app/tasks/sdks.php b/app/tasks/sdks.php index 66ed66ed31..6b17104f6c 100644 --- a/app/tasks/sdks.php +++ b/app/tasks/sdks.php @@ -4,6 +4,7 @@ use Utopia\Config\Config; use Utopia\CLI\Console; use Appwrite\Spec\Swagger2; use Appwrite\SDK\SDK; +use Appwrite\SDK\Language\CLI; use Appwrite\SDK\Language\PHP; use Appwrite\SDK\Language\Web; use Appwrite\SDK\Language\Node; @@ -91,6 +92,11 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND $config->setNPMPackage('appwrite'); $config->setBowerPackage('appwrite'); break; + case 'cli': + $config = new CLI(); + $config->setComposerVendor('appwrite'); + $config->setComposerPackage('cli'); + break; case 'php': $config = new PHP(); $config->setComposerVendor('appwrite'); diff --git a/composer.json b/composer.json index 45015e25b2..ee500a1c0f 100644 --- a/composer.json +++ b/composer.json @@ -59,7 +59,7 @@ "adhocore/jwt": "1.1.0" }, "require-dev": { - "appwrite/sdk-generator": "0.4.5", + "appwrite/sdk-generator": "0.5.0", "phpunit/phpunit": "9.4.2", "swoole/ide-helper": "4.5.5", "vimeo/psalm": "4.1.1" diff --git a/composer.lock b/composer.lock index 003b3543bd..8435231dcb 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "9392457b87e42defd544ca840fee0bab", + "content-hash": "7ddabc24c3282752e11922db85442052", "packages": [ { "name": "adhocore/jwt", @@ -2085,11 +2085,11 @@ }, { "name": "appwrite/sdk-generator", - "version": "0.4.5", + "version": "0.5.0", "source": { "type": "git", "url": "https://github.com/appwrite/sdk-generator", - "reference": "9c04ed7ff34a723c3c226941b9f9a844738c595e" + "reference": "9ca5a3f5fece6a88d83686a067f1fc1ea7d6af85" }, "require": { "ext-curl": "*", @@ -2119,7 +2119,7 @@ } ], "description": "Appwrite PHP library for generating API SDKs for multiple programming languages and platforms", - "time": "2021-01-28T08:03:13+00:00" + "time": "2021-02-07T16:43:53+00:00" }, { "name": "composer/package-versions-deprecated", diff --git a/docs/examples/0.6.2/server-cli/examples/avatars/get-browser.md b/docs/examples/0.6.2/server-cli/examples/avatars/get-browser.md new file mode 100644 index 0000000000..f2d1e62881 --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/avatars/get-browser.md @@ -0,0 +1,3 @@ +```sh +$ appwrite avatars getBrowser --code="aa" --width="0" --height="0" --quality="0" +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/avatars/get-credit-card.md b/docs/examples/0.6.2/server-cli/examples/avatars/get-credit-card.md new file mode 100644 index 0000000000..3f4ab5994f --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/avatars/get-credit-card.md @@ -0,0 +1,3 @@ +```sh +$ appwrite avatars getCreditCard --code="amex" --width="0" --height="0" --quality="0" +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/avatars/get-favicon.md b/docs/examples/0.6.2/server-cli/examples/avatars/get-favicon.md new file mode 100644 index 0000000000..67f15a6a55 --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/avatars/get-favicon.md @@ -0,0 +1,3 @@ +```sh +$ appwrite avatars getFavicon --url="https://example.com" +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/avatars/get-flag.md b/docs/examples/0.6.2/server-cli/examples/avatars/get-flag.md new file mode 100644 index 0000000000..6325598b66 --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/avatars/get-flag.md @@ -0,0 +1,3 @@ +```sh +$ appwrite avatars getFlag --code="af" --width="0" --height="0" --quality="0" +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/avatars/get-image.md b/docs/examples/0.6.2/server-cli/examples/avatars/get-image.md new file mode 100644 index 0000000000..599b24bdad --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/avatars/get-image.md @@ -0,0 +1,3 @@ +```sh +$ appwrite avatars getImage --url="https://example.com" --width="0" --height="0" +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/avatars/get-initials.md b/docs/examples/0.6.2/server-cli/examples/avatars/get-initials.md new file mode 100644 index 0000000000..917aae6487 --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/avatars/get-initials.md @@ -0,0 +1,3 @@ +```sh +$ appwrite avatars getInitials --name="[NAME]" --width="0" --height="0" --color="" --background="" +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/avatars/get-q-r.md b/docs/examples/0.6.2/server-cli/examples/avatars/get-q-r.md new file mode 100644 index 0000000000..46a27f29e7 --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/avatars/get-q-r.md @@ -0,0 +1,3 @@ +```sh +$ appwrite avatars getQR --text="[TEXT]" --size="0" --margin="0" --download="" +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/database/create-collection.md b/docs/examples/0.6.2/server-cli/examples/database/create-collection.md new file mode 100644 index 0000000000..825fbf0ded --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/database/create-collection.md @@ -0,0 +1,3 @@ +```sh +$ appwrite database createCollection --name="[NAME]" "--read[]=" "--write[]=" "--rules[]=" +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/database/create-document.md b/docs/examples/0.6.2/server-cli/examples/database/create-document.md new file mode 100644 index 0000000000..ee4ba9674f --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/database/create-document.md @@ -0,0 +1,3 @@ +```sh +$ appwrite database createDocument --collectionId="[COLLECTION_ID]" --data="{}" "--read[]=" "--write[]=" --parentDocument="[PARENT_DOCUMENT]" --parentProperty="" --parentPropertyType="assign" +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/database/delete-collection.md b/docs/examples/0.6.2/server-cli/examples/database/delete-collection.md new file mode 100644 index 0000000000..9f11ec4f13 --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/database/delete-collection.md @@ -0,0 +1,3 @@ +```sh +$ appwrite database deleteCollection --collectionId="[COLLECTION_ID]" +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/database/delete-document.md b/docs/examples/0.6.2/server-cli/examples/database/delete-document.md new file mode 100644 index 0000000000..5b212ed9a1 --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/database/delete-document.md @@ -0,0 +1,3 @@ +```sh +$ appwrite database deleteDocument --collectionId="[COLLECTION_ID]" --documentId="[DOCUMENT_ID]" +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/database/get-collection.md b/docs/examples/0.6.2/server-cli/examples/database/get-collection.md new file mode 100644 index 0000000000..9efb37b4f7 --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/database/get-collection.md @@ -0,0 +1,3 @@ +```sh +$ appwrite database getCollection --collectionId="[COLLECTION_ID]" +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/database/get-document.md b/docs/examples/0.6.2/server-cli/examples/database/get-document.md new file mode 100644 index 0000000000..699decb17a --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/database/get-document.md @@ -0,0 +1,3 @@ +```sh +$ appwrite database getDocument --collectionId="[COLLECTION_ID]" --documentId="[DOCUMENT_ID]" +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/database/list-collections.md b/docs/examples/0.6.2/server-cli/examples/database/list-collections.md new file mode 100644 index 0000000000..36a6aa5663 --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/database/list-collections.md @@ -0,0 +1,3 @@ +```sh +$ appwrite database listCollections --search="[SEARCH]" --limit="0" --offset="0" --orderType="ASC" +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/database/list-documents.md b/docs/examples/0.6.2/server-cli/examples/database/list-documents.md new file mode 100644 index 0000000000..e27bc173c4 --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/database/list-documents.md @@ -0,0 +1,3 @@ +```sh +$ appwrite database listDocuments --collectionId="[COLLECTION_ID]" "--filters[]=" --offset="0" --limit="0" --orderField="[ORDER_FIELD]" --orderType="DESC" --orderCast="int" --search="[SEARCH]" +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/database/update-collection.md b/docs/examples/0.6.2/server-cli/examples/database/update-collection.md new file mode 100644 index 0000000000..4d199c8cca --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/database/update-collection.md @@ -0,0 +1,3 @@ +```sh +$ appwrite database updateCollection --collectionId="[COLLECTION_ID]" --name="[NAME]" "--read[]=" "--write[]=" "--rules[]=" +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/database/update-document.md b/docs/examples/0.6.2/server-cli/examples/database/update-document.md new file mode 100644 index 0000000000..4a27d43014 --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/database/update-document.md @@ -0,0 +1,3 @@ +```sh +$ appwrite database updateDocument --collectionId="[COLLECTION_ID]" --documentId="[DOCUMENT_ID]" --data="{}" "--read[]=" "--write[]=" +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/health/get-anti-virus.md b/docs/examples/0.6.2/server-cli/examples/health/get-anti-virus.md new file mode 100644 index 0000000000..6764167839 --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/health/get-anti-virus.md @@ -0,0 +1,3 @@ +```sh +$ appwrite health getAntiVirus +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/health/get-cache.md b/docs/examples/0.6.2/server-cli/examples/health/get-cache.md new file mode 100644 index 0000000000..96425b7541 --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/health/get-cache.md @@ -0,0 +1,3 @@ +```sh +$ appwrite health getCache +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/health/get-d-b.md b/docs/examples/0.6.2/server-cli/examples/health/get-d-b.md new file mode 100644 index 0000000000..7a246f2d61 --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/health/get-d-b.md @@ -0,0 +1,3 @@ +```sh +$ appwrite health getDB +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/health/get-queue-certificates.md b/docs/examples/0.6.2/server-cli/examples/health/get-queue-certificates.md new file mode 100644 index 0000000000..e8489c4777 --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/health/get-queue-certificates.md @@ -0,0 +1,3 @@ +```sh +$ appwrite health getQueueCertificates +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/health/get-queue-functions.md b/docs/examples/0.6.2/server-cli/examples/health/get-queue-functions.md new file mode 100644 index 0000000000..6b73d5765e --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/health/get-queue-functions.md @@ -0,0 +1,3 @@ +```sh +$ appwrite health getQueueFunctions +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/health/get-queue-logs.md b/docs/examples/0.6.2/server-cli/examples/health/get-queue-logs.md new file mode 100644 index 0000000000..f0c7a2de09 --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/health/get-queue-logs.md @@ -0,0 +1,3 @@ +```sh +$ appwrite health getQueueLogs +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/health/get-queue-tasks.md b/docs/examples/0.6.2/server-cli/examples/health/get-queue-tasks.md new file mode 100644 index 0000000000..521f464d2e --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/health/get-queue-tasks.md @@ -0,0 +1,3 @@ +```sh +$ appwrite health getQueueTasks +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/health/get-queue-usage.md b/docs/examples/0.6.2/server-cli/examples/health/get-queue-usage.md new file mode 100644 index 0000000000..9257148859 --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/health/get-queue-usage.md @@ -0,0 +1,3 @@ +```sh +$ appwrite health getQueueUsage +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/health/get-queue-webhooks.md b/docs/examples/0.6.2/server-cli/examples/health/get-queue-webhooks.md new file mode 100644 index 0000000000..800d4ce6af --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/health/get-queue-webhooks.md @@ -0,0 +1,3 @@ +```sh +$ appwrite health getQueueWebhooks +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/health/get-storage-local.md b/docs/examples/0.6.2/server-cli/examples/health/get-storage-local.md new file mode 100644 index 0000000000..72db6dd347 --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/health/get-storage-local.md @@ -0,0 +1,3 @@ +```sh +$ appwrite health getStorageLocal +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/health/get-time.md b/docs/examples/0.6.2/server-cli/examples/health/get-time.md new file mode 100644 index 0000000000..1871fa8899 --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/health/get-time.md @@ -0,0 +1,3 @@ +```sh +$ appwrite health getTime +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/health/get.md b/docs/examples/0.6.2/server-cli/examples/health/get.md new file mode 100644 index 0000000000..66986d21bb --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/health/get.md @@ -0,0 +1,3 @@ +```sh +$ appwrite health get +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/locale/get-continents.md b/docs/examples/0.6.2/server-cli/examples/locale/get-continents.md new file mode 100644 index 0000000000..aacbdf366f --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/locale/get-continents.md @@ -0,0 +1,3 @@ +```sh +$ appwrite locale getContinents +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/locale/get-countries-e-u.md b/docs/examples/0.6.2/server-cli/examples/locale/get-countries-e-u.md new file mode 100644 index 0000000000..1a9525cc03 --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/locale/get-countries-e-u.md @@ -0,0 +1,3 @@ +```sh +$ appwrite locale getCountriesEU +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/locale/get-countries-phones.md b/docs/examples/0.6.2/server-cli/examples/locale/get-countries-phones.md new file mode 100644 index 0000000000..886f3e2cf2 --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/locale/get-countries-phones.md @@ -0,0 +1,3 @@ +```sh +$ appwrite locale getCountriesPhones +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/locale/get-countries.md b/docs/examples/0.6.2/server-cli/examples/locale/get-countries.md new file mode 100644 index 0000000000..12fc55c4c9 --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/locale/get-countries.md @@ -0,0 +1,3 @@ +```sh +$ appwrite locale getCountries +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/locale/get-currencies.md b/docs/examples/0.6.2/server-cli/examples/locale/get-currencies.md new file mode 100644 index 0000000000..2aa595c92f --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/locale/get-currencies.md @@ -0,0 +1,3 @@ +```sh +$ appwrite locale getCurrencies +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/locale/get-languages.md b/docs/examples/0.6.2/server-cli/examples/locale/get-languages.md new file mode 100644 index 0000000000..b8455bd61c --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/locale/get-languages.md @@ -0,0 +1,3 @@ +```sh +$ appwrite locale getLanguages +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/locale/get.md b/docs/examples/0.6.2/server-cli/examples/locale/get.md new file mode 100644 index 0000000000..c015060218 --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/locale/get.md @@ -0,0 +1,3 @@ +```sh +$ appwrite locale get +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/storage/create-file.md b/docs/examples/0.6.2/server-cli/examples/storage/create-file.md new file mode 100644 index 0000000000..a772d95901 --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/storage/create-file.md @@ -0,0 +1,3 @@ +```sh +$ appwrite storage createFile --file="" "--read[]=" "--write[]=" +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/storage/delete-file.md b/docs/examples/0.6.2/server-cli/examples/storage/delete-file.md new file mode 100644 index 0000000000..70aa7b9565 --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/storage/delete-file.md @@ -0,0 +1,3 @@ +```sh +$ appwrite storage deleteFile --fileId="[FILE_ID]" +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/storage/get-file-download.md b/docs/examples/0.6.2/server-cli/examples/storage/get-file-download.md new file mode 100644 index 0000000000..926695fd94 --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/storage/get-file-download.md @@ -0,0 +1,3 @@ +```sh +$ appwrite storage getFileDownload --fileId="[FILE_ID]" +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/storage/get-file-preview.md b/docs/examples/0.6.2/server-cli/examples/storage/get-file-preview.md new file mode 100644 index 0000000000..f8fda7ecdb --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/storage/get-file-preview.md @@ -0,0 +1,3 @@ +```sh +$ appwrite storage getFilePreview --fileId="[FILE_ID]" --width="0" --height="0" --quality="0" --background="" --output="jpg" +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/storage/get-file-view.md b/docs/examples/0.6.2/server-cli/examples/storage/get-file-view.md new file mode 100644 index 0000000000..a48153c468 --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/storage/get-file-view.md @@ -0,0 +1,3 @@ +```sh +$ appwrite storage getFileView --fileId="[FILE_ID]" --as="pdf" +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/storage/get-file.md b/docs/examples/0.6.2/server-cli/examples/storage/get-file.md new file mode 100644 index 0000000000..27ad84c659 --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/storage/get-file.md @@ -0,0 +1,3 @@ +```sh +$ appwrite storage getFile --fileId="[FILE_ID]" +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/storage/list-files.md b/docs/examples/0.6.2/server-cli/examples/storage/list-files.md new file mode 100644 index 0000000000..9b10bc6b3d --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/storage/list-files.md @@ -0,0 +1,3 @@ +```sh +$ appwrite storage listFiles --search="[SEARCH]" --limit="0" --offset="0" --orderType="ASC" +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/storage/update-file.md b/docs/examples/0.6.2/server-cli/examples/storage/update-file.md new file mode 100644 index 0000000000..17298502c5 --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/storage/update-file.md @@ -0,0 +1,3 @@ +```sh +$ appwrite storage updateFile --fileId="[FILE_ID]" "--read[]=" "--write[]=" +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/teams/create-membership.md b/docs/examples/0.6.2/server-cli/examples/teams/create-membership.md new file mode 100644 index 0000000000..03f48c6156 --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/teams/create-membership.md @@ -0,0 +1,3 @@ +```sh +$ appwrite teams createMembership --teamId="[TEAM_ID]" --email="email@example.com" "--roles[]=" --url="https://example.com" --name="[NAME]" +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/teams/create.md b/docs/examples/0.6.2/server-cli/examples/teams/create.md new file mode 100644 index 0000000000..6fa7f591c2 --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/teams/create.md @@ -0,0 +1,3 @@ +```sh +$ appwrite teams create --name="[NAME]" "--roles[]=" +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/teams/delete-membership.md b/docs/examples/0.6.2/server-cli/examples/teams/delete-membership.md new file mode 100644 index 0000000000..99437d7748 --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/teams/delete-membership.md @@ -0,0 +1,3 @@ +```sh +$ appwrite teams deleteMembership --teamId="[TEAM_ID]" --inviteId="[INVITE_ID]" +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/teams/delete.md b/docs/examples/0.6.2/server-cli/examples/teams/delete.md new file mode 100644 index 0000000000..21c2d19050 --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/teams/delete.md @@ -0,0 +1,3 @@ +```sh +$ appwrite teams delete --teamId="[TEAM_ID]" +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/teams/get-memberships.md b/docs/examples/0.6.2/server-cli/examples/teams/get-memberships.md new file mode 100644 index 0000000000..1d20909592 --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/teams/get-memberships.md @@ -0,0 +1,3 @@ +```sh +$ appwrite teams getMemberships --teamId="[TEAM_ID]" --search="[SEARCH]" --limit="0" --offset="0" --orderType="ASC" +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/teams/get.md b/docs/examples/0.6.2/server-cli/examples/teams/get.md new file mode 100644 index 0000000000..7b4ffc5958 --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/teams/get.md @@ -0,0 +1,3 @@ +```sh +$ appwrite teams get --teamId="[TEAM_ID]" +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/teams/list.md b/docs/examples/0.6.2/server-cli/examples/teams/list.md new file mode 100644 index 0000000000..32236efc60 --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/teams/list.md @@ -0,0 +1,3 @@ +```sh +$ appwrite teams list --search="[SEARCH]" --limit="0" --offset="0" --orderType="ASC" +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/teams/update.md b/docs/examples/0.6.2/server-cli/examples/teams/update.md new file mode 100644 index 0000000000..ca56085a12 --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/teams/update.md @@ -0,0 +1,3 @@ +```sh +$ appwrite teams update --teamId="[TEAM_ID]" --name="[NAME]" +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/users/create.md b/docs/examples/0.6.2/server-cli/examples/users/create.md new file mode 100644 index 0000000000..01329d4e2a --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/users/create.md @@ -0,0 +1,3 @@ +```sh +$ appwrite users create --email="email@example.com" --password="password" --name="[NAME]" +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/users/delete-session.md b/docs/examples/0.6.2/server-cli/examples/users/delete-session.md new file mode 100644 index 0000000000..f82f7f889c --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/users/delete-session.md @@ -0,0 +1,3 @@ +```sh +$ appwrite users deleteSession --userId="[USER_ID]" --sessionId="[SESSION_ID]" +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/users/delete-sessions.md b/docs/examples/0.6.2/server-cli/examples/users/delete-sessions.md new file mode 100644 index 0000000000..4826b942d6 --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/users/delete-sessions.md @@ -0,0 +1,3 @@ +```sh +$ appwrite users deleteSessions --userId="[USER_ID]" +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/users/get-logs.md b/docs/examples/0.6.2/server-cli/examples/users/get-logs.md new file mode 100644 index 0000000000..46915ca819 --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/users/get-logs.md @@ -0,0 +1,3 @@ +```sh +$ appwrite users getLogs --userId="[USER_ID]" +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/users/get-prefs.md b/docs/examples/0.6.2/server-cli/examples/users/get-prefs.md new file mode 100644 index 0000000000..755f19dd7d --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/users/get-prefs.md @@ -0,0 +1,3 @@ +```sh +$ appwrite users getPrefs --userId="[USER_ID]" +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/users/get-sessions.md b/docs/examples/0.6.2/server-cli/examples/users/get-sessions.md new file mode 100644 index 0000000000..c60e94df5b --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/users/get-sessions.md @@ -0,0 +1,3 @@ +```sh +$ appwrite users getSessions --userId="[USER_ID]" +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/users/get.md b/docs/examples/0.6.2/server-cli/examples/users/get.md new file mode 100644 index 0000000000..2cbe09c09d --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/users/get.md @@ -0,0 +1,3 @@ +```sh +$ appwrite users get --userId="[USER_ID]" +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/users/list.md b/docs/examples/0.6.2/server-cli/examples/users/list.md new file mode 100644 index 0000000000..caccca9325 --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/users/list.md @@ -0,0 +1,3 @@ +```sh +$ appwrite users list --search="[SEARCH]" --limit="0" --offset="0" --orderType="ASC" +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/users/update-prefs.md b/docs/examples/0.6.2/server-cli/examples/users/update-prefs.md new file mode 100644 index 0000000000..a999b05273 --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/users/update-prefs.md @@ -0,0 +1,3 @@ +```sh +$ appwrite users updatePrefs --userId="[USER_ID]" --prefs="{}" +``` \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/users/update-status.md b/docs/examples/0.6.2/server-cli/examples/users/update-status.md new file mode 100644 index 0000000000..46f9061189 --- /dev/null +++ b/docs/examples/0.6.2/server-cli/examples/users/update-status.md @@ -0,0 +1,3 @@ +```sh +$ appwrite users updateStatus --userId="[USER_ID]" --status="1" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/avatars/get-browser.md b/docs/examples/0.7.0/server-cli/examples/avatars/get-browser.md new file mode 100644 index 0000000000..f2d1e62881 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/avatars/get-browser.md @@ -0,0 +1,3 @@ +```sh +$ appwrite avatars getBrowser --code="aa" --width="0" --height="0" --quality="0" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/avatars/get-credit-card.md b/docs/examples/0.7.0/server-cli/examples/avatars/get-credit-card.md new file mode 100644 index 0000000000..3f4ab5994f --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/avatars/get-credit-card.md @@ -0,0 +1,3 @@ +```sh +$ appwrite avatars getCreditCard --code="amex" --width="0" --height="0" --quality="0" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/avatars/get-favicon.md b/docs/examples/0.7.0/server-cli/examples/avatars/get-favicon.md new file mode 100644 index 0000000000..67f15a6a55 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/avatars/get-favicon.md @@ -0,0 +1,3 @@ +```sh +$ appwrite avatars getFavicon --url="https://example.com" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/avatars/get-flag.md b/docs/examples/0.7.0/server-cli/examples/avatars/get-flag.md new file mode 100644 index 0000000000..6325598b66 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/avatars/get-flag.md @@ -0,0 +1,3 @@ +```sh +$ appwrite avatars getFlag --code="af" --width="0" --height="0" --quality="0" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/avatars/get-image.md b/docs/examples/0.7.0/server-cli/examples/avatars/get-image.md new file mode 100644 index 0000000000..599b24bdad --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/avatars/get-image.md @@ -0,0 +1,3 @@ +```sh +$ appwrite avatars getImage --url="https://example.com" --width="0" --height="0" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/avatars/get-initials.md b/docs/examples/0.7.0/server-cli/examples/avatars/get-initials.md new file mode 100644 index 0000000000..917aae6487 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/avatars/get-initials.md @@ -0,0 +1,3 @@ +```sh +$ appwrite avatars getInitials --name="[NAME]" --width="0" --height="0" --color="" --background="" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/avatars/get-q-r.md b/docs/examples/0.7.0/server-cli/examples/avatars/get-q-r.md new file mode 100644 index 0000000000..46a27f29e7 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/avatars/get-q-r.md @@ -0,0 +1,3 @@ +```sh +$ appwrite avatars getQR --text="[TEXT]" --size="0" --margin="0" --download="" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/database/create-collection.md b/docs/examples/0.7.0/server-cli/examples/database/create-collection.md new file mode 100644 index 0000000000..825fbf0ded --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/database/create-collection.md @@ -0,0 +1,3 @@ +```sh +$ appwrite database createCollection --name="[NAME]" "--read[]=" "--write[]=" "--rules[]=" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/database/create-document.md b/docs/examples/0.7.0/server-cli/examples/database/create-document.md new file mode 100644 index 0000000000..ee4ba9674f --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/database/create-document.md @@ -0,0 +1,3 @@ +```sh +$ appwrite database createDocument --collectionId="[COLLECTION_ID]" --data="{}" "--read[]=" "--write[]=" --parentDocument="[PARENT_DOCUMENT]" --parentProperty="" --parentPropertyType="assign" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/database/delete-collection.md b/docs/examples/0.7.0/server-cli/examples/database/delete-collection.md new file mode 100644 index 0000000000..9f11ec4f13 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/database/delete-collection.md @@ -0,0 +1,3 @@ +```sh +$ appwrite database deleteCollection --collectionId="[COLLECTION_ID]" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/database/delete-document.md b/docs/examples/0.7.0/server-cli/examples/database/delete-document.md new file mode 100644 index 0000000000..5b212ed9a1 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/database/delete-document.md @@ -0,0 +1,3 @@ +```sh +$ appwrite database deleteDocument --collectionId="[COLLECTION_ID]" --documentId="[DOCUMENT_ID]" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/database/get-collection.md b/docs/examples/0.7.0/server-cli/examples/database/get-collection.md new file mode 100644 index 0000000000..9efb37b4f7 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/database/get-collection.md @@ -0,0 +1,3 @@ +```sh +$ appwrite database getCollection --collectionId="[COLLECTION_ID]" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/database/get-document.md b/docs/examples/0.7.0/server-cli/examples/database/get-document.md new file mode 100644 index 0000000000..699decb17a --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/database/get-document.md @@ -0,0 +1,3 @@ +```sh +$ appwrite database getDocument --collectionId="[COLLECTION_ID]" --documentId="[DOCUMENT_ID]" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/database/list-collections.md b/docs/examples/0.7.0/server-cli/examples/database/list-collections.md new file mode 100644 index 0000000000..36a6aa5663 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/database/list-collections.md @@ -0,0 +1,3 @@ +```sh +$ appwrite database listCollections --search="[SEARCH]" --limit="0" --offset="0" --orderType="ASC" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/database/list-documents.md b/docs/examples/0.7.0/server-cli/examples/database/list-documents.md new file mode 100644 index 0000000000..4891fe03e7 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/database/list-documents.md @@ -0,0 +1,3 @@ +```sh +$ appwrite database listDocuments --collectionId="[COLLECTION_ID]" "--filters[]=" --limit="0" --offset="0" --orderField="[ORDER_FIELD]" --orderType="DESC" --orderCast="int" --search="[SEARCH]" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/database/update-collection.md b/docs/examples/0.7.0/server-cli/examples/database/update-collection.md new file mode 100644 index 0000000000..4d199c8cca --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/database/update-collection.md @@ -0,0 +1,3 @@ +```sh +$ appwrite database updateCollection --collectionId="[COLLECTION_ID]" --name="[NAME]" "--read[]=" "--write[]=" "--rules[]=" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/database/update-document.md b/docs/examples/0.7.0/server-cli/examples/database/update-document.md new file mode 100644 index 0000000000..4a27d43014 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/database/update-document.md @@ -0,0 +1,3 @@ +```sh +$ appwrite database updateDocument --collectionId="[COLLECTION_ID]" --documentId="[DOCUMENT_ID]" --data="{}" "--read[]=" "--write[]=" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/functions/create-execution.md b/docs/examples/0.7.0/server-cli/examples/functions/create-execution.md new file mode 100644 index 0000000000..36652e12ad --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/functions/create-execution.md @@ -0,0 +1,3 @@ +```sh +$ appwrite functions createExecution --functionId="[FUNCTION_ID]" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/functions/create-tag.md b/docs/examples/0.7.0/server-cli/examples/functions/create-tag.md new file mode 100644 index 0000000000..20c8bfdead --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/functions/create-tag.md @@ -0,0 +1,3 @@ +```sh +$ appwrite functions createTag --functionId="[FUNCTION_ID]" --command="[COMMAND]" --code="" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/functions/create.md b/docs/examples/0.7.0/server-cli/examples/functions/create.md new file mode 100644 index 0000000000..0c3da2f73b --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/functions/create.md @@ -0,0 +1,3 @@ +```sh +$ appwrite functions create --name="[NAME]" "--execute[]=" --env="node-14.5" --vars="{}" "--events[]=" --schedule="" --timeout="1" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/functions/delete-tag.md b/docs/examples/0.7.0/server-cli/examples/functions/delete-tag.md new file mode 100644 index 0000000000..38f18312d5 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/functions/delete-tag.md @@ -0,0 +1,3 @@ +```sh +$ appwrite functions deleteTag --functionId="[FUNCTION_ID]" --tagId="[TAG_ID]" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/functions/delete.md b/docs/examples/0.7.0/server-cli/examples/functions/delete.md new file mode 100644 index 0000000000..d16afbf356 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/functions/delete.md @@ -0,0 +1,3 @@ +```sh +$ appwrite functions delete --functionId="[FUNCTION_ID]" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/functions/get-execution.md b/docs/examples/0.7.0/server-cli/examples/functions/get-execution.md new file mode 100644 index 0000000000..337d50e0a0 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/functions/get-execution.md @@ -0,0 +1,3 @@ +```sh +$ appwrite functions getExecution --functionId="[FUNCTION_ID]" --executionId="[EXECUTION_ID]" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/functions/get-tag.md b/docs/examples/0.7.0/server-cli/examples/functions/get-tag.md new file mode 100644 index 0000000000..2238fb1058 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/functions/get-tag.md @@ -0,0 +1,3 @@ +```sh +$ appwrite functions getTag --functionId="[FUNCTION_ID]" --tagId="[TAG_ID]" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/functions/get.md b/docs/examples/0.7.0/server-cli/examples/functions/get.md new file mode 100644 index 0000000000..37b3121226 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/functions/get.md @@ -0,0 +1,3 @@ +```sh +$ appwrite functions get --functionId="[FUNCTION_ID]" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/functions/list-executions.md b/docs/examples/0.7.0/server-cli/examples/functions/list-executions.md new file mode 100644 index 0000000000..9fedb12ff2 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/functions/list-executions.md @@ -0,0 +1,3 @@ +```sh +$ appwrite functions listExecutions --functionId="[FUNCTION_ID]" --search="[SEARCH]" --limit="0" --offset="0" --orderType="ASC" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/functions/list-tags.md b/docs/examples/0.7.0/server-cli/examples/functions/list-tags.md new file mode 100644 index 0000000000..3003f35dba --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/functions/list-tags.md @@ -0,0 +1,3 @@ +```sh +$ appwrite functions listTags --functionId="[FUNCTION_ID]" --search="[SEARCH]" --limit="0" --offset="0" --orderType="ASC" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/functions/list.md b/docs/examples/0.7.0/server-cli/examples/functions/list.md new file mode 100644 index 0000000000..ee7d4a328e --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/functions/list.md @@ -0,0 +1,3 @@ +```sh +$ appwrite functions list --search="[SEARCH]" --limit="0" --offset="0" --orderType="ASC" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/functions/update-tag.md b/docs/examples/0.7.0/server-cli/examples/functions/update-tag.md new file mode 100644 index 0000000000..43ab2bc166 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/functions/update-tag.md @@ -0,0 +1,3 @@ +```sh +$ appwrite functions updateTag --functionId="[FUNCTION_ID]" --tag="[TAG]" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/functions/update.md b/docs/examples/0.7.0/server-cli/examples/functions/update.md new file mode 100644 index 0000000000..750c1e82b8 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/functions/update.md @@ -0,0 +1,3 @@ +```sh +$ appwrite functions update --functionId="[FUNCTION_ID]" --name="[NAME]" "--execute[]=" --vars="{}" "--events[]=" --schedule="" --timeout="1" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/health/get-anti-virus.md b/docs/examples/0.7.0/server-cli/examples/health/get-anti-virus.md new file mode 100644 index 0000000000..6764167839 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/health/get-anti-virus.md @@ -0,0 +1,3 @@ +```sh +$ appwrite health getAntiVirus +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/health/get-cache.md b/docs/examples/0.7.0/server-cli/examples/health/get-cache.md new file mode 100644 index 0000000000..96425b7541 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/health/get-cache.md @@ -0,0 +1,3 @@ +```sh +$ appwrite health getCache +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/health/get-d-b.md b/docs/examples/0.7.0/server-cli/examples/health/get-d-b.md new file mode 100644 index 0000000000..7a246f2d61 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/health/get-d-b.md @@ -0,0 +1,3 @@ +```sh +$ appwrite health getDB +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/health/get-queue-certificates.md b/docs/examples/0.7.0/server-cli/examples/health/get-queue-certificates.md new file mode 100644 index 0000000000..e8489c4777 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/health/get-queue-certificates.md @@ -0,0 +1,3 @@ +```sh +$ appwrite health getQueueCertificates +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/health/get-queue-functions.md b/docs/examples/0.7.0/server-cli/examples/health/get-queue-functions.md new file mode 100644 index 0000000000..6b73d5765e --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/health/get-queue-functions.md @@ -0,0 +1,3 @@ +```sh +$ appwrite health getQueueFunctions +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/health/get-queue-logs.md b/docs/examples/0.7.0/server-cli/examples/health/get-queue-logs.md new file mode 100644 index 0000000000..f0c7a2de09 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/health/get-queue-logs.md @@ -0,0 +1,3 @@ +```sh +$ appwrite health getQueueLogs +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/health/get-queue-tasks.md b/docs/examples/0.7.0/server-cli/examples/health/get-queue-tasks.md new file mode 100644 index 0000000000..521f464d2e --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/health/get-queue-tasks.md @@ -0,0 +1,3 @@ +```sh +$ appwrite health getQueueTasks +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/health/get-queue-usage.md b/docs/examples/0.7.0/server-cli/examples/health/get-queue-usage.md new file mode 100644 index 0000000000..9257148859 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/health/get-queue-usage.md @@ -0,0 +1,3 @@ +```sh +$ appwrite health getQueueUsage +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/health/get-queue-webhooks.md b/docs/examples/0.7.0/server-cli/examples/health/get-queue-webhooks.md new file mode 100644 index 0000000000..800d4ce6af --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/health/get-queue-webhooks.md @@ -0,0 +1,3 @@ +```sh +$ appwrite health getQueueWebhooks +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/health/get-storage-local.md b/docs/examples/0.7.0/server-cli/examples/health/get-storage-local.md new file mode 100644 index 0000000000..72db6dd347 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/health/get-storage-local.md @@ -0,0 +1,3 @@ +```sh +$ appwrite health getStorageLocal +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/health/get-time.md b/docs/examples/0.7.0/server-cli/examples/health/get-time.md new file mode 100644 index 0000000000..1871fa8899 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/health/get-time.md @@ -0,0 +1,3 @@ +```sh +$ appwrite health getTime +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/health/get.md b/docs/examples/0.7.0/server-cli/examples/health/get.md new file mode 100644 index 0000000000..66986d21bb --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/health/get.md @@ -0,0 +1,3 @@ +```sh +$ appwrite health get +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/locale/get-continents.md b/docs/examples/0.7.0/server-cli/examples/locale/get-continents.md new file mode 100644 index 0000000000..aacbdf366f --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/locale/get-continents.md @@ -0,0 +1,3 @@ +```sh +$ appwrite locale getContinents +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/locale/get-countries-e-u.md b/docs/examples/0.7.0/server-cli/examples/locale/get-countries-e-u.md new file mode 100644 index 0000000000..1a9525cc03 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/locale/get-countries-e-u.md @@ -0,0 +1,3 @@ +```sh +$ appwrite locale getCountriesEU +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/locale/get-countries-phones.md b/docs/examples/0.7.0/server-cli/examples/locale/get-countries-phones.md new file mode 100644 index 0000000000..886f3e2cf2 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/locale/get-countries-phones.md @@ -0,0 +1,3 @@ +```sh +$ appwrite locale getCountriesPhones +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/locale/get-countries.md b/docs/examples/0.7.0/server-cli/examples/locale/get-countries.md new file mode 100644 index 0000000000..12fc55c4c9 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/locale/get-countries.md @@ -0,0 +1,3 @@ +```sh +$ appwrite locale getCountries +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/locale/get-currencies.md b/docs/examples/0.7.0/server-cli/examples/locale/get-currencies.md new file mode 100644 index 0000000000..2aa595c92f --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/locale/get-currencies.md @@ -0,0 +1,3 @@ +```sh +$ appwrite locale getCurrencies +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/locale/get-languages.md b/docs/examples/0.7.0/server-cli/examples/locale/get-languages.md new file mode 100644 index 0000000000..b8455bd61c --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/locale/get-languages.md @@ -0,0 +1,3 @@ +```sh +$ appwrite locale getLanguages +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/locale/get.md b/docs/examples/0.7.0/server-cli/examples/locale/get.md new file mode 100644 index 0000000000..c015060218 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/locale/get.md @@ -0,0 +1,3 @@ +```sh +$ appwrite locale get +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/storage/create-file.md b/docs/examples/0.7.0/server-cli/examples/storage/create-file.md new file mode 100644 index 0000000000..a772d95901 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/storage/create-file.md @@ -0,0 +1,3 @@ +```sh +$ appwrite storage createFile --file="" "--read[]=" "--write[]=" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/storage/delete-file.md b/docs/examples/0.7.0/server-cli/examples/storage/delete-file.md new file mode 100644 index 0000000000..70aa7b9565 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/storage/delete-file.md @@ -0,0 +1,3 @@ +```sh +$ appwrite storage deleteFile --fileId="[FILE_ID]" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/storage/get-file-download.md b/docs/examples/0.7.0/server-cli/examples/storage/get-file-download.md new file mode 100644 index 0000000000..926695fd94 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/storage/get-file-download.md @@ -0,0 +1,3 @@ +```sh +$ appwrite storage getFileDownload --fileId="[FILE_ID]" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/storage/get-file-preview.md b/docs/examples/0.7.0/server-cli/examples/storage/get-file-preview.md new file mode 100644 index 0000000000..f8fda7ecdb --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/storage/get-file-preview.md @@ -0,0 +1,3 @@ +```sh +$ appwrite storage getFilePreview --fileId="[FILE_ID]" --width="0" --height="0" --quality="0" --background="" --output="jpg" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/storage/get-file-view.md b/docs/examples/0.7.0/server-cli/examples/storage/get-file-view.md new file mode 100644 index 0000000000..5e51d142ec --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/storage/get-file-view.md @@ -0,0 +1,3 @@ +```sh +$ appwrite storage getFileView --fileId="[FILE_ID]" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/storage/get-file.md b/docs/examples/0.7.0/server-cli/examples/storage/get-file.md new file mode 100644 index 0000000000..27ad84c659 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/storage/get-file.md @@ -0,0 +1,3 @@ +```sh +$ appwrite storage getFile --fileId="[FILE_ID]" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/storage/list-files.md b/docs/examples/0.7.0/server-cli/examples/storage/list-files.md new file mode 100644 index 0000000000..9b10bc6b3d --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/storage/list-files.md @@ -0,0 +1,3 @@ +```sh +$ appwrite storage listFiles --search="[SEARCH]" --limit="0" --offset="0" --orderType="ASC" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/storage/update-file.md b/docs/examples/0.7.0/server-cli/examples/storage/update-file.md new file mode 100644 index 0000000000..17298502c5 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/storage/update-file.md @@ -0,0 +1,3 @@ +```sh +$ appwrite storage updateFile --fileId="[FILE_ID]" "--read[]=" "--write[]=" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/teams/create-membership.md b/docs/examples/0.7.0/server-cli/examples/teams/create-membership.md new file mode 100644 index 0000000000..03f48c6156 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/teams/create-membership.md @@ -0,0 +1,3 @@ +```sh +$ appwrite teams createMembership --teamId="[TEAM_ID]" --email="email@example.com" "--roles[]=" --url="https://example.com" --name="[NAME]" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/teams/create.md b/docs/examples/0.7.0/server-cli/examples/teams/create.md new file mode 100644 index 0000000000..6fa7f591c2 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/teams/create.md @@ -0,0 +1,3 @@ +```sh +$ appwrite teams create --name="[NAME]" "--roles[]=" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/teams/delete-membership.md b/docs/examples/0.7.0/server-cli/examples/teams/delete-membership.md new file mode 100644 index 0000000000..99437d7748 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/teams/delete-membership.md @@ -0,0 +1,3 @@ +```sh +$ appwrite teams deleteMembership --teamId="[TEAM_ID]" --inviteId="[INVITE_ID]" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/teams/delete.md b/docs/examples/0.7.0/server-cli/examples/teams/delete.md new file mode 100644 index 0000000000..21c2d19050 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/teams/delete.md @@ -0,0 +1,3 @@ +```sh +$ appwrite teams delete --teamId="[TEAM_ID]" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/teams/get-memberships.md b/docs/examples/0.7.0/server-cli/examples/teams/get-memberships.md new file mode 100644 index 0000000000..1d20909592 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/teams/get-memberships.md @@ -0,0 +1,3 @@ +```sh +$ appwrite teams getMemberships --teamId="[TEAM_ID]" --search="[SEARCH]" --limit="0" --offset="0" --orderType="ASC" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/teams/get.md b/docs/examples/0.7.0/server-cli/examples/teams/get.md new file mode 100644 index 0000000000..7b4ffc5958 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/teams/get.md @@ -0,0 +1,3 @@ +```sh +$ appwrite teams get --teamId="[TEAM_ID]" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/teams/list.md b/docs/examples/0.7.0/server-cli/examples/teams/list.md new file mode 100644 index 0000000000..32236efc60 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/teams/list.md @@ -0,0 +1,3 @@ +```sh +$ appwrite teams list --search="[SEARCH]" --limit="0" --offset="0" --orderType="ASC" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/teams/update.md b/docs/examples/0.7.0/server-cli/examples/teams/update.md new file mode 100644 index 0000000000..ca56085a12 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/teams/update.md @@ -0,0 +1,3 @@ +```sh +$ appwrite teams update --teamId="[TEAM_ID]" --name="[NAME]" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/users/create.md b/docs/examples/0.7.0/server-cli/examples/users/create.md new file mode 100644 index 0000000000..01329d4e2a --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/users/create.md @@ -0,0 +1,3 @@ +```sh +$ appwrite users create --email="email@example.com" --password="password" --name="[NAME]" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/users/delete-session.md b/docs/examples/0.7.0/server-cli/examples/users/delete-session.md new file mode 100644 index 0000000000..f82f7f889c --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/users/delete-session.md @@ -0,0 +1,3 @@ +```sh +$ appwrite users deleteSession --userId="[USER_ID]" --sessionId="[SESSION_ID]" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/users/delete-sessions.md b/docs/examples/0.7.0/server-cli/examples/users/delete-sessions.md new file mode 100644 index 0000000000..4826b942d6 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/users/delete-sessions.md @@ -0,0 +1,3 @@ +```sh +$ appwrite users deleteSessions --userId="[USER_ID]" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/users/delete-user.md b/docs/examples/0.7.0/server-cli/examples/users/delete-user.md new file mode 100644 index 0000000000..96d0321b5c --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/users/delete-user.md @@ -0,0 +1,3 @@ +```sh +$ appwrite users deleteUser --userId="[USER_ID]" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/users/get-logs.md b/docs/examples/0.7.0/server-cli/examples/users/get-logs.md new file mode 100644 index 0000000000..46915ca819 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/users/get-logs.md @@ -0,0 +1,3 @@ +```sh +$ appwrite users getLogs --userId="[USER_ID]" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/users/get-prefs.md b/docs/examples/0.7.0/server-cli/examples/users/get-prefs.md new file mode 100644 index 0000000000..755f19dd7d --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/users/get-prefs.md @@ -0,0 +1,3 @@ +```sh +$ appwrite users getPrefs --userId="[USER_ID]" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/users/get-sessions.md b/docs/examples/0.7.0/server-cli/examples/users/get-sessions.md new file mode 100644 index 0000000000..c60e94df5b --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/users/get-sessions.md @@ -0,0 +1,3 @@ +```sh +$ appwrite users getSessions --userId="[USER_ID]" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/users/get.md b/docs/examples/0.7.0/server-cli/examples/users/get.md new file mode 100644 index 0000000000..2cbe09c09d --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/users/get.md @@ -0,0 +1,3 @@ +```sh +$ appwrite users get --userId="[USER_ID]" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/users/list.md b/docs/examples/0.7.0/server-cli/examples/users/list.md new file mode 100644 index 0000000000..caccca9325 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/users/list.md @@ -0,0 +1,3 @@ +```sh +$ appwrite users list --search="[SEARCH]" --limit="0" --offset="0" --orderType="ASC" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/users/update-prefs.md b/docs/examples/0.7.0/server-cli/examples/users/update-prefs.md new file mode 100644 index 0000000000..a999b05273 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/users/update-prefs.md @@ -0,0 +1,3 @@ +```sh +$ appwrite users updatePrefs --userId="[USER_ID]" --prefs="{}" +``` \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/users/update-status.md b/docs/examples/0.7.0/server-cli/examples/users/update-status.md new file mode 100644 index 0000000000..46f9061189 --- /dev/null +++ b/docs/examples/0.7.0/server-cli/examples/users/update-status.md @@ -0,0 +1,3 @@ +```sh +$ appwrite users updateStatus --userId="[USER_ID]" --status="1" +``` \ No newline at end of file From 2c77429c933540ffd8fa2a391e0b7fa4ea04eb3b Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Mon, 8 Feb 2021 21:31:27 +0200 Subject: [PATCH 302/347] Hide env options --- app/config/variables.php | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/app/config/variables.php b/app/config/variables.php index ce251e375f..bcec88f9e3 100644 --- a/app/config/variables.php +++ b/app/config/variables.php @@ -63,14 +63,14 @@ return [ 'required' => false, 'question' => '', ], - [ - 'name' => '_APP_CONSOLE_WHITELIST_DOMAINS', - 'description' => 'This option allows you to limit creation of users to Appwrite console for users sharing the same email domains. This option is very useful for team working with company emails domain.\n\nTo enable this option, pass a list of allowed email domains separated by a comma.', - 'introduction' => '', - 'default' => '', - 'required' => false, - 'question' => '', - ], + // [ + // 'name' => '_APP_CONSOLE_WHITELIST_DOMAINS', + // 'description' => 'This option allows you to limit creation of users to Appwrite console for users sharing the same email domains. This option is very useful for team working with company emails domain.\n\nTo enable this option, pass a list of allowed email domains separated by a comma.', + // 'introduction' => '', + // 'default' => '', + // 'required' => false, + // 'question' => '', + // ], [ 'name' => '_APP_CONSOLE_WHITELIST_IPS', 'description' => 'This last option allows you to limit creation of users in Appwrite console for users sharing the same set of IP addresses. This option is very useful for team working with a VPN service or a company IP.\n\nTo enable/activate this option, pass a list of allowed IP addresses separated by a comma.', From 537db50ffe3a784cfe776a367b64cf5da9c6e127 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Mon, 8 Feb 2021 21:36:50 +0200 Subject: [PATCH 303/347] Updated change log --- CHANGES.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGES.md b/CHANGES.md index 103cf55100..8c6fe24dc6 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -119,6 +119,7 @@ - Block iframe access to Appwrite console using the `X-Frame-Options` header. - Fixed `roles` param input validator - API Keys are now stored encrypted +- Disabled domains whitlist ACL for the Appwrite console # Version 0.6.2 (PRE-RELEASE) From c2ba928a7172cc14e262609f76d858cc236df1dc Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 9 Feb 2021 09:47:55 +0200 Subject: [PATCH 304/347] Updated icon --- public/images/clients/terminal.png | Bin 13814 -> 16729 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/public/images/clients/terminal.png b/public/images/clients/terminal.png index 0eea99d6e2b6ba70800737d2f23a4e3bcaceeb0b..a14199c57d8f1ceb7e8821b2a4d9257e98688366 100644 GIT binary patch literal 16729 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 literal 13814 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 z Date: Tue, 9 Feb 2021 14:45:24 +0545 Subject: [PATCH 305/347] disabling functions cpus and memory limit when environment is empty --- app/config/variables.php | 8 ++++---- app/workers/functions.php | 10 ++++++---- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/app/config/variables.php b/app/config/variables.php index bcec88f9e3..e842283c2c 100644 --- a/app/config/variables.php +++ b/app/config/variables.php @@ -339,15 +339,15 @@ return [ ], [ 'name' => '_APP_FUNCTIONS_CPUS', - 'description' => 'The maximum number of CPU core a single cloud function is allowed to use. Please note that setting a value higher than available cores will result in a function error, which might result in an error. The default value is 1.', + 'description' => 'The maximum number of CPU core a single cloud function is allowed to use. Please note that setting a value higher than available cores will result in a function error, which might result in an error. The default value is empty. When it\'s empty, CPU limit will be disabled.', 'introduction' => '0.7.0', - 'default' => '1', + 'default' => '', 'required' => false, 'question' => '', ], [ 'name' => '_APP_FUNCTIONS_MEMORY', - 'description' => 'The maximum amount of memory a single cloud function is allowed to use in megabytes. The default value is 128.', + 'description' => 'The maximum amount of memory a single cloud function is allowed to use in megabytes. The default value is empty. When it\'s empty, memory limit will be disabled.', 'introduction' => '0.7.0', 'default' => '256', 'required' => false, @@ -355,7 +355,7 @@ return [ ], [ 'name' => '_APP_FUNCTIONS_MEMORY_SWAP', - 'description' => 'The maximum amount of swap memory a single cloud function is allowed to use in megabytes. The default value is 128.', + 'description' => 'The maximum amount of swap memory a single cloud function is allowed to use in megabytes. The default value is empty. When it\'s empty, swap memory limit will be disabled.', 'introduction' => '0.7.0', 'default' => '256', 'required' => false, diff --git a/app/workers/functions.php b/app/workers/functions.php index 71c5d8a7ab..99a8a47703 100644 --- a/app/workers/functions.php +++ b/app/workers/functions.php @@ -397,13 +397,15 @@ class FunctionsV1 $executionStart = \microtime(true); $executionTime = \time(); - + $cpus = App::getEnv('_APP_FUNCTIONS_CPUS', ''); + $memory = App::getEnv('_APP_FUNCTIONS_MEMORY', ''); + $swap = App::getEnv('_APP_FUNCTIONS_MEMORY_SWAP', ''); $exitCode = Console::execute("docker run ". " -d". " --entrypoint=\"\"". - " --cpus=".App::getEnv('_APP_FUNCTIONS_CPUS', '1'). - " --memory=".App::getEnv('_APP_FUNCTIONS_MEMORY', '256')."m". - " --memory-swap=".App::getEnv('_APP_FUNCTIONS_MEMORY_SWAP', '256')."m". + (empty($cpus) ? "" : (" --cpus=".$cpus)). + (empty($memory) ? "" : (" --memory=".$memory."m")). + (empty($swap) ? "" : (" --memory-swap=".$swap."m")). " --name={$container}". " --label appwrite-type=function". " --label appwrite-created={$executionTime}". From 41e3c64add6ece06a42ad0c82149d3aca68751f3 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Tue, 9 Feb 2021 10:16:39 +0100 Subject: [PATCH 306/347] fix(teams): email cta text --- app/controllers/api/teams.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/controllers/api/teams.php b/app/controllers/api/teams.php index 38918b384c..b78b0ca4f4 100644 --- a/app/controllers/api/teams.php +++ b/app/controllers/api/teams.php @@ -406,11 +406,12 @@ App::post('/v1/teams/:teamId/memberships') $body = new Template(__DIR__.'/../../config/locale/templates/email-base.tpl'); $content = new Template(__DIR__.'/../../config/locale/translations/templates/'.$locale->getText('account.emails.invitation.body')); $cta = new Template(__DIR__.'/../../config/locale/templates/email-cta.tpl'); - + $title = \sprintf($locale->getText('account.emails.invitation.title'), $team->getAttribute('name', '[TEAM-NAME]'), $project->getAttribute('name', ['[APP-NAME]'])); + $body ->setParam('{{content}}', $content->render()) ->setParam('{{cta}}', $cta->render()) - ->setParam('{{title}}', $locale->getText('account.emails.invitation.title')) + ->setParam('{{title}}', $title) ->setParam('{{direction}}', $locale->getText('settings.direction')) ->setParam('{{project}}', $project->getAttribute('name', ['[APP-NAME]'])) ->setParam('{{team}}', $team->getAttribute('name', '[TEAM-NAME]')) @@ -430,7 +431,7 @@ App::post('/v1/teams/:teamId/memberships') ->setParam('from', ($project->getId() === 'console') ? '' : \sprintf($locale->getText('account.emails.team'), $project->getAttribute('name'))) ->setParam('recipient', $email) ->setParam('name', $name) - ->setParam('subject', \sprintf($locale->getText('account.emails.invitation.title'), $team->getAttribute('name', '[TEAM-NAME]'), $project->getAttribute('name', ['[APP-NAME]']))) + ->setParam('subject', $title) ->setParam('body', $body->render()) ->trigger(); ; From e9e106fee9a113c905a86c07ddb749911009a6ad Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Tue, 9 Feb 2021 10:25:09 +0100 Subject: [PATCH 307/347] remove unnecessary semi colon --- app/controllers/api/teams.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/controllers/api/teams.php b/app/controllers/api/teams.php index b78b0ca4f4..0d1340eea8 100644 --- a/app/controllers/api/teams.php +++ b/app/controllers/api/teams.php @@ -433,7 +433,7 @@ App::post('/v1/teams/:teamId/memberships') ->setParam('name', $name) ->setParam('subject', $title) ->setParam('body', $body->render()) - ->trigger(); + ->trigger() ; } From 3602fa4edf4840ad9966b27f25b23d54d930f18b Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Tue, 9 Feb 2021 13:48:31 +0100 Subject: [PATCH 308/347] fix(docs): dead links --- docs/references/account/create-recovery.md | 2 +- docs/references/account/create.md | 2 +- docs/references/account/update-recovery.md | 2 +- docs/references/database/create-document.md | 2 +- docs/references/teams/create-team-membership.md | 2 +- docs/services/account.md | 2 +- docs/tutorials/add-oauth2-provider.md | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/references/account/create-recovery.md b/docs/references/account/create-recovery.md index 9faf14f29d..7d5a085ee0 100644 --- a/docs/references/account/create-recovery.md +++ b/docs/references/account/create-recovery.md @@ -1 +1 @@ -Sends the user an email with a temporary secret key for password reset. When the user clicks the confirmation link he is redirected back to your app password reset URL with the secret key and email address values attached to the URL query string. Use the query string params to submit a request to the [PUT /account/recovery](/docs/client/account#updateRecovery) endpoint to complete the process. \ No newline at end of file +Sends the user an email with a temporary secret key for password reset. When the user clicks the confirmation link he is redirected back to your app password reset URL with the secret key and email address values attached to the URL query string. Use the query string params to submit a request to the [PUT /account/recovery](/docs/client/account#accountUpdateRecovery) endpoint to complete the process. \ No newline at end of file diff --git a/docs/references/account/create.md b/docs/references/account/create.md index 3b1aab75cd..84e0008153 100644 --- a/docs/references/account/create.md +++ b/docs/references/account/create.md @@ -1 +1 @@ -Use this endpoint to allow a new user to register a new account in your project. After the user registration completes successfully, you can use the [/account/verfication](/docs/client/account#createVerification) route to start verifying the user email address. To allow the new user to login to their new account, you need to create a new [account session](/docs/client/account#createSession). \ No newline at end of file +Use this endpoint to allow a new user to register a new account in your project. After the user registration completes successfully, you can use the [/account/verfication](/docs/client/account#accountCreateVerification) route to start verifying the user email address. To allow the new user to login to their new account, you need to create a new [account session](/docs/client/account#accountCreateSession). \ No newline at end of file diff --git a/docs/references/account/update-recovery.md b/docs/references/account/update-recovery.md index 8c0cbeeb60..05f3e6032e 100644 --- a/docs/references/account/update-recovery.md +++ b/docs/references/account/update-recovery.md @@ -1,3 +1,3 @@ -Use this endpoint to complete the user account password reset. Both the **userId** and **secret** arguments will be passed as query parameters to the redirect URL you have provided when sending your request to the [POST /account/recovery](/docs/client/account#createRecovery) endpoint. +Use this endpoint to complete the user account password reset. Both the **userId** and **secret** arguments will be passed as query parameters to the redirect URL you have provided when sending your request to the [POST /account/recovery](/docs/client/account#accountCreateRecovery) endpoint. Please note that in order to avoid a [Redirect Attack](https://github.com/OWASP/CheatSheetSeries/blob/master/cheatsheets/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md) the only valid redirect URLs are the ones from domains you have set when adding your platforms in the console interface. \ No newline at end of file diff --git a/docs/references/database/create-document.md b/docs/references/database/create-document.md index 37cb7fb93a..25d0b403cd 100644 --- a/docs/references/database/create-document.md +++ b/docs/references/database/create-document.md @@ -1 +1 @@ -Create a new Document. Before using this route, you should create a new collection resource using either a [server integration](/docs/server/database?sdk=nodejs#createCollection) API or directly from your database console. \ No newline at end of file +Create a new Document. Before using this route, you should create a new collection resource using either a [server integration](/docs/server/database#databaseCreateCollection) API or directly from your database console. \ No newline at end of file diff --git a/docs/references/teams/create-team-membership.md b/docs/references/teams/create-team-membership.md index ad30e5971c..a920c260be 100644 --- a/docs/references/teams/create-team-membership.md +++ b/docs/references/teams/create-team-membership.md @@ -1,5 +1,5 @@ Use this endpoint to invite a new member to join your team. An email with a link to join the team will be sent to the new member email address if the member doesn't exist in the project it will be created automatically. -Use the 'URL' parameter to redirect the user from the invitation email back to your app. When the user is redirected, use the [Update Team Membership Status](/docs/client/teams#updateMembershipStatus) endpoint to allow the user to accept the invitation to the team. +Use the 'URL' parameter to redirect the user from the invitation email back to your app. When the user is redirected, use the [Update Team Membership Status](/docs/client/teams#teamsUpdateMembershipStatus) endpoint to allow the user to accept the invitation to the team. Please note that in order to avoid a [Redirect Attacks](https://github.com/OWASP/CheatSheetSeries/blob/master/cheatsheets/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md) the only valid redirect URL's are the once from domains you have set when added your platforms in the console interface. \ No newline at end of file diff --git a/docs/services/account.md b/docs/services/account.md index 94085b1d8d..b7cbd5c675 100644 --- a/docs/services/account.md +++ b/docs/services/account.md @@ -2,7 +2,7 @@ The Account service allows you to authenticate and manage a user account. You ca You can authenticate the user account by using multiple sign-in methods available. Once the user is authenticated, a new session object will be created to allow the user to access his or her private data and settings. -This service also exposes an endpoint to save and read the [user preferences](/docs/client/account#updatePrefs) as a key-value object. This feature is handy if you want to allow extra customization in your app. Common usage for this feature may include saving the user preferred locale, timezone, or custom app theme. +This service also exposes an endpoint to save and read the [user preferences](/docs/client/account#accountUpdatePrefs) as a key-value object. This feature is handy if you want to allow extra customization in your app. Common usage for this feature may include saving the user preferred locale, timezone, or custom app theme. > ## Account API vs Users API > While the Account API operates in the scope of the current logged in user and usually using a client-side integration, the Users API is integrated from the server-side and operates in an admin scope with access to all your project users. \ No newline at end of file diff --git a/docs/tutorials/add-oauth2-provider.md b/docs/tutorials/add-oauth2-provider.md index 21e8f8495a..c06d7c0872 100644 --- a/docs/tutorials/add-oauth2-provider.md +++ b/docs/tutorials/add-oauth2-provider.md @@ -49,7 +49,7 @@ After you finished adding your new provider to Appwrite you should be able to se Add credentials and check both a successful and a failed login (where the user denies integration on provider page). -You can test your OAuth2 provider by trying to login using the [OAuth2 method](https://appwrite.io/docs/client/account#createOAuth2Session) when integrating the Appwrite Web SDK in a demo app. +You can test your OAuth2 provider by trying to login using the [OAuth2 method](https://appwrite.io/docs/client/account#accountCreateOAuth2Session) when integrating the Appwrite Web SDK in a demo app. Pass your new adapter name as the provider parameter. If login is successful, you will be redirected to your success URL parameter. Otherwise, you will be redirected to your failure URL. From e0b2f87ea17d3535779fdf48abffcc8a80fe8dac Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Tue, 9 Feb 2021 13:51:09 +0100 Subject: [PATCH 309/347] fix(docs): dead links --- docs/references/account/create-verification.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/references/account/create-verification.md b/docs/references/account/create-verification.md index 3e6abf6a77..a3dda00025 100644 --- a/docs/references/account/create-verification.md +++ b/docs/references/account/create-verification.md @@ -1,3 +1,3 @@ -Use this endpoint to send a verification message to your user email address to confirm they are the valid owners of that address. Both the **userId** and **secret** arguments will be passed as query parameters to the URL you have provided to be attached to the verification email. The provided URL should redirect the user back to your app and allow you to complete the verification process by verifying both the **userId** and **secret** parameters. Learn more about how to [complete the verification process](/docs/client/account#updateVerification). +Use this endpoint to send a verification message to your user email address to confirm they are the valid owners of that address. Both the **userId** and **secret** arguments will be passed as query parameters to the URL you have provided to be attached to the verification email. The provided URL should redirect the user back to your app and allow you to complete the verification process by verifying both the **userId** and **secret** parameters. Learn more about how to [complete the verification process](/docs/client/account#accountUpdateVerification). Please note that in order to avoid a [Redirect Attack](https://github.com/OWASP/CheatSheetSeries/blob/master/cheatsheets/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md), the only valid redirect URLs are the ones from domains you have set when adding your platforms in the console interface. From e0a136f776818880037b030ab075834247e4e7d1 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 9 Feb 2021 15:38:23 +0200 Subject: [PATCH 310/347] Updated examples fir CLI --- composer.json | 2 +- composer.lock | 24 +++++++++---------- .../examples/avatars/get-browser.md | 4 +--- .../examples/avatars/get-credit-card.md | 4 +--- .../examples/avatars/get-favicon.md | 4 +--- .../server-cli/examples/avatars/get-flag.md | 4 +--- .../server-cli/examples/avatars/get-image.md | 4 +--- .../examples/avatars/get-initials.md | 4 +--- .../server-cli/examples/avatars/get-q-r.md | 4 +--- .../examples/database/create-collection.md | 4 +--- .../examples/database/create-document.md | 4 +--- .../examples/database/delete-collection.md | 4 +--- .../examples/database/delete-document.md | 4 +--- .../examples/database/get-collection.md | 4 +--- .../examples/database/get-document.md | 4 +--- .../examples/database/list-collections.md | 4 +--- .../examples/database/list-documents.md | 4 +--- .../examples/database/update-collection.md | 4 +--- .../examples/database/update-document.md | 4 +--- .../examples/health/get-anti-virus.md | 4 +--- .../server-cli/examples/health/get-cache.md | 4 +--- .../server-cli/examples/health/get-d-b.md | 4 +--- .../examples/health/get-queue-certificates.md | 4 +--- .../examples/health/get-queue-functions.md | 4 +--- .../examples/health/get-queue-logs.md | 4 +--- .../examples/health/get-queue-tasks.md | 4 +--- .../examples/health/get-queue-usage.md | 4 +--- .../examples/health/get-queue-webhooks.md | 4 +--- .../examples/health/get-storage-local.md | 4 +--- .../server-cli/examples/health/get-time.md | 4 +--- .../0.6.2/server-cli/examples/health/get.md | 4 +--- .../examples/locale/get-continents.md | 4 +--- .../examples/locale/get-countries-e-u.md | 4 +--- .../examples/locale/get-countries-phones.md | 4 +--- .../examples/locale/get-countries.md | 4 +--- .../examples/locale/get-currencies.md | 4 +--- .../examples/locale/get-languages.md | 4 +--- .../0.6.2/server-cli/examples/locale/get.md | 4 +--- .../examples/storage/create-file.md | 4 +--- .../examples/storage/delete-file.md | 4 +--- .../examples/storage/get-file-download.md | 4 +--- .../examples/storage/get-file-preview.md | 4 +--- .../examples/storage/get-file-view.md | 4 +--- .../server-cli/examples/storage/get-file.md | 4 +--- .../server-cli/examples/storage/list-files.md | 4 +--- .../examples/storage/update-file.md | 4 +--- .../examples/teams/create-membership.md | 4 +--- .../0.6.2/server-cli/examples/teams/create.md | 4 +--- .../examples/teams/delete-membership.md | 4 +--- .../0.6.2/server-cli/examples/teams/delete.md | 4 +--- .../examples/teams/get-memberships.md | 4 +--- .../0.6.2/server-cli/examples/teams/get.md | 4 +--- .../0.6.2/server-cli/examples/teams/list.md | 4 +--- .../0.6.2/server-cli/examples/teams/update.md | 4 +--- .../0.6.2/server-cli/examples/users/create.md | 4 +--- .../examples/users/delete-session.md | 4 +--- .../examples/users/delete-sessions.md | 4 +--- .../server-cli/examples/users/get-logs.md | 4 +--- .../server-cli/examples/users/get-prefs.md | 4 +--- .../server-cli/examples/users/get-sessions.md | 4 +--- .../0.6.2/server-cli/examples/users/get.md | 4 +--- .../0.6.2/server-cli/examples/users/list.md | 4 +--- .../server-cli/examples/users/update-prefs.md | 4 +--- .../examples/users/update-status.md | 4 +--- .../examples/avatars/get-browser.md | 4 +--- .../examples/avatars/get-credit-card.md | 4 +--- .../examples/avatars/get-favicon.md | 4 +--- .../server-cli/examples/avatars/get-flag.md | 4 +--- .../server-cli/examples/avatars/get-image.md | 4 +--- .../examples/avatars/get-initials.md | 4 +--- .../server-cli/examples/avatars/get-q-r.md | 4 +--- .../examples/database/create-collection.md | 4 +--- .../examples/database/create-document.md | 4 +--- .../examples/database/delete-collection.md | 4 +--- .../examples/database/delete-document.md | 4 +--- .../examples/database/get-collection.md | 4 +--- .../examples/database/get-document.md | 4 +--- .../examples/database/list-collections.md | 4 +--- .../examples/database/list-documents.md | 4 +--- .../examples/database/update-collection.md | 4 +--- .../examples/database/update-document.md | 4 +--- .../examples/functions/create-execution.md | 4 +--- .../examples/functions/create-tag.md | 4 +--- .../server-cli/examples/functions/create.md | 4 +--- .../examples/functions/delete-tag.md | 4 +--- .../server-cli/examples/functions/delete.md | 4 +--- .../examples/functions/get-execution.md | 4 +--- .../server-cli/examples/functions/get-tag.md | 4 +--- .../server-cli/examples/functions/get.md | 4 +--- .../examples/functions/list-executions.md | 4 +--- .../examples/functions/list-tags.md | 4 +--- .../server-cli/examples/functions/list.md | 4 +--- .../examples/functions/update-tag.md | 4 +--- .../server-cli/examples/functions/update.md | 4 +--- .../examples/health/get-anti-virus.md | 4 +--- .../server-cli/examples/health/get-cache.md | 4 +--- .../server-cli/examples/health/get-d-b.md | 4 +--- .../examples/health/get-queue-certificates.md | 4 +--- .../examples/health/get-queue-functions.md | 4 +--- .../examples/health/get-queue-logs.md | 4 +--- .../examples/health/get-queue-tasks.md | 4 +--- .../examples/health/get-queue-usage.md | 4 +--- .../examples/health/get-queue-webhooks.md | 4 +--- .../examples/health/get-storage-local.md | 4 +--- .../server-cli/examples/health/get-time.md | 4 +--- .../0.7.0/server-cli/examples/health/get.md | 4 +--- .../examples/locale/get-continents.md | 4 +--- .../examples/locale/get-countries-e-u.md | 4 +--- .../examples/locale/get-countries-phones.md | 4 +--- .../examples/locale/get-countries.md | 4 +--- .../examples/locale/get-currencies.md | 4 +--- .../examples/locale/get-languages.md | 4 +--- .../0.7.0/server-cli/examples/locale/get.md | 4 +--- .../examples/storage/create-file.md | 4 +--- .../examples/storage/delete-file.md | 4 +--- .../examples/storage/get-file-download.md | 4 +--- .../examples/storage/get-file-preview.md | 4 +--- .../examples/storage/get-file-view.md | 4 +--- .../server-cli/examples/storage/get-file.md | 4 +--- .../server-cli/examples/storage/list-files.md | 4 +--- .../examples/storage/update-file.md | 4 +--- .../examples/teams/create-membership.md | 4 +--- .../0.7.0/server-cli/examples/teams/create.md | 4 +--- .../examples/teams/delete-membership.md | 4 +--- .../0.7.0/server-cli/examples/teams/delete.md | 4 +--- .../examples/teams/get-memberships.md | 4 +--- .../0.7.0/server-cli/examples/teams/get.md | 4 +--- .../0.7.0/server-cli/examples/teams/list.md | 4 +--- .../0.7.0/server-cli/examples/teams/update.md | 4 +--- .../0.7.0/server-cli/examples/users/create.md | 4 +--- .../examples/users/delete-session.md | 4 +--- .../examples/users/delete-sessions.md | 4 +--- .../server-cli/examples/users/delete-user.md | 4 +--- .../server-cli/examples/users/get-logs.md | 4 +--- .../server-cli/examples/users/get-prefs.md | 4 +--- .../server-cli/examples/users/get-sessions.md | 4 +--- .../0.7.0/server-cli/examples/users/get.md | 4 +--- .../0.7.0/server-cli/examples/users/list.md | 4 +--- .../server-cli/examples/users/update-prefs.md | 4 +--- .../examples/users/update-status.md | 4 +--- 140 files changed, 151 insertions(+), 427 deletions(-) diff --git a/composer.json b/composer.json index ee500a1c0f..b07b8bf1ac 100644 --- a/composer.json +++ b/composer.json @@ -59,7 +59,7 @@ "adhocore/jwt": "1.1.0" }, "require-dev": { - "appwrite/sdk-generator": "0.5.0", + "appwrite/sdk-generator": "0.5.1", "phpunit/phpunit": "9.4.2", "swoole/ide-helper": "4.5.5", "vimeo/psalm": "4.1.1" diff --git a/composer.lock b/composer.lock index 8435231dcb..2e2bd17acf 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "7ddabc24c3282752e11922db85442052", + "content-hash": "8bdf84ab8515219514506b1c9b5afecf", "packages": [ { "name": "adhocore/jwt", @@ -2085,11 +2085,11 @@ }, { "name": "appwrite/sdk-generator", - "version": "0.5.0", + "version": "0.5.1", "source": { "type": "git", "url": "https://github.com/appwrite/sdk-generator", - "reference": "9ca5a3f5fece6a88d83686a067f1fc1ea7d6af85" + "reference": "772c2ddd496e6864e588ca65cd179929fa70f230" }, "require": { "ext-curl": "*", @@ -2119,7 +2119,7 @@ } ], "description": "Appwrite PHP library for generating API SDKs for multiple programming languages and platforms", - "time": "2021-02-07T16:43:53+00:00" + "time": "2021-02-09T13:15:31+00:00" }, { "name": "composer/package-versions-deprecated", @@ -3244,12 +3244,12 @@ "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "0bf76e406e6b1d08d8be732db3ec8e6cbe2f8cc2" + "reference": "ad069801f3d0cdb7102e58afd5f9f32834ec7160" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/0bf76e406e6b1d08d8be732db3ec8e6cbe2f8cc2", - "reference": "0bf76e406e6b1d08d8be732db3ec8e6cbe2f8cc2", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/ad069801f3d0cdb7102e58afd5f9f32834ec7160", + "reference": "ad069801f3d0cdb7102e58afd5f9f32834ec7160", "shasum": "" }, "require": { @@ -3313,7 +3313,7 @@ "type": "github" } ], - "time": "2021-01-21T05:59:53+00:00" + "time": "2021-02-08T09:55:27+00:00" }, { "name": "phpunit/php-file-iterator", @@ -5544,12 +5544,12 @@ "source": { "type": "git", "url": "https://github.com/twigphp/Twig.git", - "reference": "5a60e72afa8511b63217d27bef3f4b7f074e20e1" + "reference": "429f90a02d3bd4a06787ac9bc48c56c4320b58a0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/5a60e72afa8511b63217d27bef3f4b7f074e20e1", - "reference": "5a60e72afa8511b63217d27bef3f4b7f074e20e1", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/429f90a02d3bd4a06787ac9bc48c56c4320b58a0", + "reference": "429f90a02d3bd4a06787ac9bc48c56c4320b58a0", "shasum": "" }, "require": { @@ -5615,7 +5615,7 @@ "type": "tidelift" } ], - "time": "2021-02-02T15:25:09+00:00" + "time": "2021-02-08T09:50:07+00:00" }, { "name": "vimeo/psalm", diff --git a/docs/examples/0.6.2/server-cli/examples/avatars/get-browser.md b/docs/examples/0.6.2/server-cli/examples/avatars/get-browser.md index f2d1e62881..8582e551d1 100644 --- a/docs/examples/0.6.2/server-cli/examples/avatars/get-browser.md +++ b/docs/examples/0.6.2/server-cli/examples/avatars/get-browser.md @@ -1,3 +1 @@ -```sh -$ appwrite avatars getBrowser --code="aa" --width="0" --height="0" --quality="0" -``` \ No newline at end of file +appwrite avatars getBrowser --code="aa" --width="0" --height="0" --quality="0" \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/avatars/get-credit-card.md b/docs/examples/0.6.2/server-cli/examples/avatars/get-credit-card.md index 3f4ab5994f..3a7ae5b479 100644 --- a/docs/examples/0.6.2/server-cli/examples/avatars/get-credit-card.md +++ b/docs/examples/0.6.2/server-cli/examples/avatars/get-credit-card.md @@ -1,3 +1 @@ -```sh -$ appwrite avatars getCreditCard --code="amex" --width="0" --height="0" --quality="0" -``` \ No newline at end of file +appwrite avatars getCreditCard --code="amex" --width="0" --height="0" --quality="0" \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/avatars/get-favicon.md b/docs/examples/0.6.2/server-cli/examples/avatars/get-favicon.md index 67f15a6a55..76a0b80d84 100644 --- a/docs/examples/0.6.2/server-cli/examples/avatars/get-favicon.md +++ b/docs/examples/0.6.2/server-cli/examples/avatars/get-favicon.md @@ -1,3 +1 @@ -```sh -$ appwrite avatars getFavicon --url="https://example.com" -``` \ No newline at end of file +appwrite avatars getFavicon --url="https://example.com" \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/avatars/get-flag.md b/docs/examples/0.6.2/server-cli/examples/avatars/get-flag.md index 6325598b66..fb3e0c7a3b 100644 --- a/docs/examples/0.6.2/server-cli/examples/avatars/get-flag.md +++ b/docs/examples/0.6.2/server-cli/examples/avatars/get-flag.md @@ -1,3 +1 @@ -```sh -$ appwrite avatars getFlag --code="af" --width="0" --height="0" --quality="0" -``` \ No newline at end of file +appwrite avatars getFlag --code="af" --width="0" --height="0" --quality="0" \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/avatars/get-image.md b/docs/examples/0.6.2/server-cli/examples/avatars/get-image.md index 599b24bdad..6e5df2dcb9 100644 --- a/docs/examples/0.6.2/server-cli/examples/avatars/get-image.md +++ b/docs/examples/0.6.2/server-cli/examples/avatars/get-image.md @@ -1,3 +1 @@ -```sh -$ appwrite avatars getImage --url="https://example.com" --width="0" --height="0" -``` \ No newline at end of file +appwrite avatars getImage --url="https://example.com" --width="0" --height="0" \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/avatars/get-initials.md b/docs/examples/0.6.2/server-cli/examples/avatars/get-initials.md index 917aae6487..33e115d890 100644 --- a/docs/examples/0.6.2/server-cli/examples/avatars/get-initials.md +++ b/docs/examples/0.6.2/server-cli/examples/avatars/get-initials.md @@ -1,3 +1 @@ -```sh -$ appwrite avatars getInitials --name="[NAME]" --width="0" --height="0" --color="" --background="" -``` \ No newline at end of file +appwrite avatars getInitials --name="[NAME]" --width="0" --height="0" --color="" --background="" \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/avatars/get-q-r.md b/docs/examples/0.6.2/server-cli/examples/avatars/get-q-r.md index 46a27f29e7..4a611afd55 100644 --- a/docs/examples/0.6.2/server-cli/examples/avatars/get-q-r.md +++ b/docs/examples/0.6.2/server-cli/examples/avatars/get-q-r.md @@ -1,3 +1 @@ -```sh -$ appwrite avatars getQR --text="[TEXT]" --size="0" --margin="0" --download="" -``` \ No newline at end of file +appwrite avatars getQR --text="[TEXT]" --size="0" --margin="0" --download="" \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/database/create-collection.md b/docs/examples/0.6.2/server-cli/examples/database/create-collection.md index 825fbf0ded..dbcebb8ce0 100644 --- a/docs/examples/0.6.2/server-cli/examples/database/create-collection.md +++ b/docs/examples/0.6.2/server-cli/examples/database/create-collection.md @@ -1,3 +1 @@ -```sh -$ appwrite database createCollection --name="[NAME]" "--read[]=" "--write[]=" "--rules[]=" -``` \ No newline at end of file +appwrite database createCollection --name="[NAME]" "--read[]=" "--write[]=" "--rules[]=" \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/database/create-document.md b/docs/examples/0.6.2/server-cli/examples/database/create-document.md index ee4ba9674f..4d073ee306 100644 --- a/docs/examples/0.6.2/server-cli/examples/database/create-document.md +++ b/docs/examples/0.6.2/server-cli/examples/database/create-document.md @@ -1,3 +1 @@ -```sh -$ appwrite database createDocument --collectionId="[COLLECTION_ID]" --data="{}" "--read[]=" "--write[]=" --parentDocument="[PARENT_DOCUMENT]" --parentProperty="" --parentPropertyType="assign" -``` \ No newline at end of file +appwrite database createDocument --collectionId="[COLLECTION_ID]" --data="{}" "--read[]=" "--write[]=" --parentDocument="[PARENT_DOCUMENT]" --parentProperty="" --parentPropertyType="assign" \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/database/delete-collection.md b/docs/examples/0.6.2/server-cli/examples/database/delete-collection.md index 9f11ec4f13..80b86c9d26 100644 --- a/docs/examples/0.6.2/server-cli/examples/database/delete-collection.md +++ b/docs/examples/0.6.2/server-cli/examples/database/delete-collection.md @@ -1,3 +1 @@ -```sh -$ appwrite database deleteCollection --collectionId="[COLLECTION_ID]" -``` \ No newline at end of file +appwrite database deleteCollection --collectionId="[COLLECTION_ID]" \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/database/delete-document.md b/docs/examples/0.6.2/server-cli/examples/database/delete-document.md index 5b212ed9a1..eea04ee980 100644 --- a/docs/examples/0.6.2/server-cli/examples/database/delete-document.md +++ b/docs/examples/0.6.2/server-cli/examples/database/delete-document.md @@ -1,3 +1 @@ -```sh -$ appwrite database deleteDocument --collectionId="[COLLECTION_ID]" --documentId="[DOCUMENT_ID]" -``` \ No newline at end of file +appwrite database deleteDocument --collectionId="[COLLECTION_ID]" --documentId="[DOCUMENT_ID]" \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/database/get-collection.md b/docs/examples/0.6.2/server-cli/examples/database/get-collection.md index 9efb37b4f7..4998df1c2d 100644 --- a/docs/examples/0.6.2/server-cli/examples/database/get-collection.md +++ b/docs/examples/0.6.2/server-cli/examples/database/get-collection.md @@ -1,3 +1 @@ -```sh -$ appwrite database getCollection --collectionId="[COLLECTION_ID]" -``` \ No newline at end of file +appwrite database getCollection --collectionId="[COLLECTION_ID]" \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/database/get-document.md b/docs/examples/0.6.2/server-cli/examples/database/get-document.md index 699decb17a..c12399274f 100644 --- a/docs/examples/0.6.2/server-cli/examples/database/get-document.md +++ b/docs/examples/0.6.2/server-cli/examples/database/get-document.md @@ -1,3 +1 @@ -```sh -$ appwrite database getDocument --collectionId="[COLLECTION_ID]" --documentId="[DOCUMENT_ID]" -``` \ No newline at end of file +appwrite database getDocument --collectionId="[COLLECTION_ID]" --documentId="[DOCUMENT_ID]" \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/database/list-collections.md b/docs/examples/0.6.2/server-cli/examples/database/list-collections.md index 36a6aa5663..4e0c1fec03 100644 --- a/docs/examples/0.6.2/server-cli/examples/database/list-collections.md +++ b/docs/examples/0.6.2/server-cli/examples/database/list-collections.md @@ -1,3 +1 @@ -```sh -$ appwrite database listCollections --search="[SEARCH]" --limit="0" --offset="0" --orderType="ASC" -``` \ No newline at end of file +appwrite database listCollections --search="[SEARCH]" --limit="0" --offset="0" --orderType="ASC" \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/database/list-documents.md b/docs/examples/0.6.2/server-cli/examples/database/list-documents.md index e27bc173c4..155d9a1683 100644 --- a/docs/examples/0.6.2/server-cli/examples/database/list-documents.md +++ b/docs/examples/0.6.2/server-cli/examples/database/list-documents.md @@ -1,3 +1 @@ -```sh -$ appwrite database listDocuments --collectionId="[COLLECTION_ID]" "--filters[]=" --offset="0" --limit="0" --orderField="[ORDER_FIELD]" --orderType="DESC" --orderCast="int" --search="[SEARCH]" -``` \ No newline at end of file +appwrite database listDocuments --collectionId="[COLLECTION_ID]" "--filters[]=" --offset="0" --limit="0" --orderField="[ORDER_FIELD]" --orderType="DESC" --orderCast="int" --search="[SEARCH]" \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/database/update-collection.md b/docs/examples/0.6.2/server-cli/examples/database/update-collection.md index 4d199c8cca..d45483a244 100644 --- a/docs/examples/0.6.2/server-cli/examples/database/update-collection.md +++ b/docs/examples/0.6.2/server-cli/examples/database/update-collection.md @@ -1,3 +1 @@ -```sh -$ appwrite database updateCollection --collectionId="[COLLECTION_ID]" --name="[NAME]" "--read[]=" "--write[]=" "--rules[]=" -``` \ No newline at end of file +appwrite database updateCollection --collectionId="[COLLECTION_ID]" --name="[NAME]" "--read[]=" "--write[]=" "--rules[]=" \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/database/update-document.md b/docs/examples/0.6.2/server-cli/examples/database/update-document.md index 4a27d43014..2d4b793937 100644 --- a/docs/examples/0.6.2/server-cli/examples/database/update-document.md +++ b/docs/examples/0.6.2/server-cli/examples/database/update-document.md @@ -1,3 +1 @@ -```sh -$ appwrite database updateDocument --collectionId="[COLLECTION_ID]" --documentId="[DOCUMENT_ID]" --data="{}" "--read[]=" "--write[]=" -``` \ No newline at end of file +appwrite database updateDocument --collectionId="[COLLECTION_ID]" --documentId="[DOCUMENT_ID]" --data="{}" "--read[]=" "--write[]=" \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/health/get-anti-virus.md b/docs/examples/0.6.2/server-cli/examples/health/get-anti-virus.md index 6764167839..909fce4586 100644 --- a/docs/examples/0.6.2/server-cli/examples/health/get-anti-virus.md +++ b/docs/examples/0.6.2/server-cli/examples/health/get-anti-virus.md @@ -1,3 +1 @@ -```sh -$ appwrite health getAntiVirus -``` \ No newline at end of file +appwrite health getAntiVirus \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/health/get-cache.md b/docs/examples/0.6.2/server-cli/examples/health/get-cache.md index 96425b7541..01da772653 100644 --- a/docs/examples/0.6.2/server-cli/examples/health/get-cache.md +++ b/docs/examples/0.6.2/server-cli/examples/health/get-cache.md @@ -1,3 +1 @@ -```sh -$ appwrite health getCache -``` \ No newline at end of file +appwrite health getCache \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/health/get-d-b.md b/docs/examples/0.6.2/server-cli/examples/health/get-d-b.md index 7a246f2d61..1d9f0b89f6 100644 --- a/docs/examples/0.6.2/server-cli/examples/health/get-d-b.md +++ b/docs/examples/0.6.2/server-cli/examples/health/get-d-b.md @@ -1,3 +1 @@ -```sh -$ appwrite health getDB -``` \ No newline at end of file +appwrite health getDB \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/health/get-queue-certificates.md b/docs/examples/0.6.2/server-cli/examples/health/get-queue-certificates.md index e8489c4777..5a7e78d981 100644 --- a/docs/examples/0.6.2/server-cli/examples/health/get-queue-certificates.md +++ b/docs/examples/0.6.2/server-cli/examples/health/get-queue-certificates.md @@ -1,3 +1 @@ -```sh -$ appwrite health getQueueCertificates -``` \ No newline at end of file +appwrite health getQueueCertificates \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/health/get-queue-functions.md b/docs/examples/0.6.2/server-cli/examples/health/get-queue-functions.md index 6b73d5765e..899afe296e 100644 --- a/docs/examples/0.6.2/server-cli/examples/health/get-queue-functions.md +++ b/docs/examples/0.6.2/server-cli/examples/health/get-queue-functions.md @@ -1,3 +1 @@ -```sh -$ appwrite health getQueueFunctions -``` \ No newline at end of file +appwrite health getQueueFunctions \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/health/get-queue-logs.md b/docs/examples/0.6.2/server-cli/examples/health/get-queue-logs.md index f0c7a2de09..3a9475b846 100644 --- a/docs/examples/0.6.2/server-cli/examples/health/get-queue-logs.md +++ b/docs/examples/0.6.2/server-cli/examples/health/get-queue-logs.md @@ -1,3 +1 @@ -```sh -$ appwrite health getQueueLogs -``` \ No newline at end of file +appwrite health getQueueLogs \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/health/get-queue-tasks.md b/docs/examples/0.6.2/server-cli/examples/health/get-queue-tasks.md index 521f464d2e..70140520a7 100644 --- a/docs/examples/0.6.2/server-cli/examples/health/get-queue-tasks.md +++ b/docs/examples/0.6.2/server-cli/examples/health/get-queue-tasks.md @@ -1,3 +1 @@ -```sh -$ appwrite health getQueueTasks -``` \ No newline at end of file +appwrite health getQueueTasks \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/health/get-queue-usage.md b/docs/examples/0.6.2/server-cli/examples/health/get-queue-usage.md index 9257148859..0ae52fd969 100644 --- a/docs/examples/0.6.2/server-cli/examples/health/get-queue-usage.md +++ b/docs/examples/0.6.2/server-cli/examples/health/get-queue-usage.md @@ -1,3 +1 @@ -```sh -$ appwrite health getQueueUsage -``` \ No newline at end of file +appwrite health getQueueUsage \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/health/get-queue-webhooks.md b/docs/examples/0.6.2/server-cli/examples/health/get-queue-webhooks.md index 800d4ce6af..3778c0774b 100644 --- a/docs/examples/0.6.2/server-cli/examples/health/get-queue-webhooks.md +++ b/docs/examples/0.6.2/server-cli/examples/health/get-queue-webhooks.md @@ -1,3 +1 @@ -```sh -$ appwrite health getQueueWebhooks -``` \ No newline at end of file +appwrite health getQueueWebhooks \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/health/get-storage-local.md b/docs/examples/0.6.2/server-cli/examples/health/get-storage-local.md index 72db6dd347..6afeb240cc 100644 --- a/docs/examples/0.6.2/server-cli/examples/health/get-storage-local.md +++ b/docs/examples/0.6.2/server-cli/examples/health/get-storage-local.md @@ -1,3 +1 @@ -```sh -$ appwrite health getStorageLocal -``` \ No newline at end of file +appwrite health getStorageLocal \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/health/get-time.md b/docs/examples/0.6.2/server-cli/examples/health/get-time.md index 1871fa8899..dc3ddf9a6d 100644 --- a/docs/examples/0.6.2/server-cli/examples/health/get-time.md +++ b/docs/examples/0.6.2/server-cli/examples/health/get-time.md @@ -1,3 +1 @@ -```sh -$ appwrite health getTime -``` \ No newline at end of file +appwrite health getTime \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/health/get.md b/docs/examples/0.6.2/server-cli/examples/health/get.md index 66986d21bb..3893cdc26d 100644 --- a/docs/examples/0.6.2/server-cli/examples/health/get.md +++ b/docs/examples/0.6.2/server-cli/examples/health/get.md @@ -1,3 +1 @@ -```sh -$ appwrite health get -``` \ No newline at end of file +appwrite health get \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/locale/get-continents.md b/docs/examples/0.6.2/server-cli/examples/locale/get-continents.md index aacbdf366f..e5d5f0404a 100644 --- a/docs/examples/0.6.2/server-cli/examples/locale/get-continents.md +++ b/docs/examples/0.6.2/server-cli/examples/locale/get-continents.md @@ -1,3 +1 @@ -```sh -$ appwrite locale getContinents -``` \ No newline at end of file +appwrite locale getContinents \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/locale/get-countries-e-u.md b/docs/examples/0.6.2/server-cli/examples/locale/get-countries-e-u.md index 1a9525cc03..0ad58879b5 100644 --- a/docs/examples/0.6.2/server-cli/examples/locale/get-countries-e-u.md +++ b/docs/examples/0.6.2/server-cli/examples/locale/get-countries-e-u.md @@ -1,3 +1 @@ -```sh -$ appwrite locale getCountriesEU -``` \ No newline at end of file +appwrite locale getCountriesEU \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/locale/get-countries-phones.md b/docs/examples/0.6.2/server-cli/examples/locale/get-countries-phones.md index 886f3e2cf2..5129fc1dba 100644 --- a/docs/examples/0.6.2/server-cli/examples/locale/get-countries-phones.md +++ b/docs/examples/0.6.2/server-cli/examples/locale/get-countries-phones.md @@ -1,3 +1 @@ -```sh -$ appwrite locale getCountriesPhones -``` \ No newline at end of file +appwrite locale getCountriesPhones \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/locale/get-countries.md b/docs/examples/0.6.2/server-cli/examples/locale/get-countries.md index 12fc55c4c9..57d336476e 100644 --- a/docs/examples/0.6.2/server-cli/examples/locale/get-countries.md +++ b/docs/examples/0.6.2/server-cli/examples/locale/get-countries.md @@ -1,3 +1 @@ -```sh -$ appwrite locale getCountries -``` \ No newline at end of file +appwrite locale getCountries \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/locale/get-currencies.md b/docs/examples/0.6.2/server-cli/examples/locale/get-currencies.md index 2aa595c92f..77626e4d39 100644 --- a/docs/examples/0.6.2/server-cli/examples/locale/get-currencies.md +++ b/docs/examples/0.6.2/server-cli/examples/locale/get-currencies.md @@ -1,3 +1 @@ -```sh -$ appwrite locale getCurrencies -``` \ No newline at end of file +appwrite locale getCurrencies \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/locale/get-languages.md b/docs/examples/0.6.2/server-cli/examples/locale/get-languages.md index b8455bd61c..763d9860f3 100644 --- a/docs/examples/0.6.2/server-cli/examples/locale/get-languages.md +++ b/docs/examples/0.6.2/server-cli/examples/locale/get-languages.md @@ -1,3 +1 @@ -```sh -$ appwrite locale getLanguages -``` \ No newline at end of file +appwrite locale getLanguages \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/locale/get.md b/docs/examples/0.6.2/server-cli/examples/locale/get.md index c015060218..ece703af0e 100644 --- a/docs/examples/0.6.2/server-cli/examples/locale/get.md +++ b/docs/examples/0.6.2/server-cli/examples/locale/get.md @@ -1,3 +1 @@ -```sh -$ appwrite locale get -``` \ No newline at end of file +appwrite locale get \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/storage/create-file.md b/docs/examples/0.6.2/server-cli/examples/storage/create-file.md index a772d95901..48b9018c03 100644 --- a/docs/examples/0.6.2/server-cli/examples/storage/create-file.md +++ b/docs/examples/0.6.2/server-cli/examples/storage/create-file.md @@ -1,3 +1 @@ -```sh -$ appwrite storage createFile --file="" "--read[]=" "--write[]=" -``` \ No newline at end of file +appwrite storage createFile --file="" "--read[]=" "--write[]=" \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/storage/delete-file.md b/docs/examples/0.6.2/server-cli/examples/storage/delete-file.md index 70aa7b9565..c283465523 100644 --- a/docs/examples/0.6.2/server-cli/examples/storage/delete-file.md +++ b/docs/examples/0.6.2/server-cli/examples/storage/delete-file.md @@ -1,3 +1 @@ -```sh -$ appwrite storage deleteFile --fileId="[FILE_ID]" -``` \ No newline at end of file +appwrite storage deleteFile --fileId="[FILE_ID]" \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/storage/get-file-download.md b/docs/examples/0.6.2/server-cli/examples/storage/get-file-download.md index 926695fd94..d12c1a5dc7 100644 --- a/docs/examples/0.6.2/server-cli/examples/storage/get-file-download.md +++ b/docs/examples/0.6.2/server-cli/examples/storage/get-file-download.md @@ -1,3 +1 @@ -```sh -$ appwrite storage getFileDownload --fileId="[FILE_ID]" -``` \ No newline at end of file +appwrite storage getFileDownload --fileId="[FILE_ID]" \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/storage/get-file-preview.md b/docs/examples/0.6.2/server-cli/examples/storage/get-file-preview.md index f8fda7ecdb..956b8370e0 100644 --- a/docs/examples/0.6.2/server-cli/examples/storage/get-file-preview.md +++ b/docs/examples/0.6.2/server-cli/examples/storage/get-file-preview.md @@ -1,3 +1 @@ -```sh -$ appwrite storage getFilePreview --fileId="[FILE_ID]" --width="0" --height="0" --quality="0" --background="" --output="jpg" -``` \ No newline at end of file +appwrite storage getFilePreview --fileId="[FILE_ID]" --width="0" --height="0" --quality="0" --background="" --output="jpg" \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/storage/get-file-view.md b/docs/examples/0.6.2/server-cli/examples/storage/get-file-view.md index a48153c468..8615c9a276 100644 --- a/docs/examples/0.6.2/server-cli/examples/storage/get-file-view.md +++ b/docs/examples/0.6.2/server-cli/examples/storage/get-file-view.md @@ -1,3 +1 @@ -```sh -$ appwrite storage getFileView --fileId="[FILE_ID]" --as="pdf" -``` \ No newline at end of file +appwrite storage getFileView --fileId="[FILE_ID]" --as="pdf" \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/storage/get-file.md b/docs/examples/0.6.2/server-cli/examples/storage/get-file.md index 27ad84c659..aa77084795 100644 --- a/docs/examples/0.6.2/server-cli/examples/storage/get-file.md +++ b/docs/examples/0.6.2/server-cli/examples/storage/get-file.md @@ -1,3 +1 @@ -```sh -$ appwrite storage getFile --fileId="[FILE_ID]" -``` \ No newline at end of file +appwrite storage getFile --fileId="[FILE_ID]" \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/storage/list-files.md b/docs/examples/0.6.2/server-cli/examples/storage/list-files.md index 9b10bc6b3d..414f11c0ff 100644 --- a/docs/examples/0.6.2/server-cli/examples/storage/list-files.md +++ b/docs/examples/0.6.2/server-cli/examples/storage/list-files.md @@ -1,3 +1 @@ -```sh -$ appwrite storage listFiles --search="[SEARCH]" --limit="0" --offset="0" --orderType="ASC" -``` \ No newline at end of file +appwrite storage listFiles --search="[SEARCH]" --limit="0" --offset="0" --orderType="ASC" \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/storage/update-file.md b/docs/examples/0.6.2/server-cli/examples/storage/update-file.md index 17298502c5..e6dbfe1b20 100644 --- a/docs/examples/0.6.2/server-cli/examples/storage/update-file.md +++ b/docs/examples/0.6.2/server-cli/examples/storage/update-file.md @@ -1,3 +1 @@ -```sh -$ appwrite storage updateFile --fileId="[FILE_ID]" "--read[]=" "--write[]=" -``` \ No newline at end of file +appwrite storage updateFile --fileId="[FILE_ID]" "--read[]=" "--write[]=" \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/teams/create-membership.md b/docs/examples/0.6.2/server-cli/examples/teams/create-membership.md index 03f48c6156..2ace471916 100644 --- a/docs/examples/0.6.2/server-cli/examples/teams/create-membership.md +++ b/docs/examples/0.6.2/server-cli/examples/teams/create-membership.md @@ -1,3 +1 @@ -```sh -$ appwrite teams createMembership --teamId="[TEAM_ID]" --email="email@example.com" "--roles[]=" --url="https://example.com" --name="[NAME]" -``` \ No newline at end of file +appwrite teams createMembership --teamId="[TEAM_ID]" --email="email@example.com" "--roles[]=" --url="https://example.com" --name="[NAME]" \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/teams/create.md b/docs/examples/0.6.2/server-cli/examples/teams/create.md index 6fa7f591c2..c4a7f6619f 100644 --- a/docs/examples/0.6.2/server-cli/examples/teams/create.md +++ b/docs/examples/0.6.2/server-cli/examples/teams/create.md @@ -1,3 +1 @@ -```sh -$ appwrite teams create --name="[NAME]" "--roles[]=" -``` \ No newline at end of file +appwrite teams create --name="[NAME]" "--roles[]=" \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/teams/delete-membership.md b/docs/examples/0.6.2/server-cli/examples/teams/delete-membership.md index 99437d7748..310fd2cf84 100644 --- a/docs/examples/0.6.2/server-cli/examples/teams/delete-membership.md +++ b/docs/examples/0.6.2/server-cli/examples/teams/delete-membership.md @@ -1,3 +1 @@ -```sh -$ appwrite teams deleteMembership --teamId="[TEAM_ID]" --inviteId="[INVITE_ID]" -``` \ No newline at end of file +appwrite teams deleteMembership --teamId="[TEAM_ID]" --inviteId="[INVITE_ID]" \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/teams/delete.md b/docs/examples/0.6.2/server-cli/examples/teams/delete.md index 21c2d19050..5c0ba25b16 100644 --- a/docs/examples/0.6.2/server-cli/examples/teams/delete.md +++ b/docs/examples/0.6.2/server-cli/examples/teams/delete.md @@ -1,3 +1 @@ -```sh -$ appwrite teams delete --teamId="[TEAM_ID]" -``` \ No newline at end of file +appwrite teams delete --teamId="[TEAM_ID]" \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/teams/get-memberships.md b/docs/examples/0.6.2/server-cli/examples/teams/get-memberships.md index 1d20909592..06e464fc16 100644 --- a/docs/examples/0.6.2/server-cli/examples/teams/get-memberships.md +++ b/docs/examples/0.6.2/server-cli/examples/teams/get-memberships.md @@ -1,3 +1 @@ -```sh -$ appwrite teams getMemberships --teamId="[TEAM_ID]" --search="[SEARCH]" --limit="0" --offset="0" --orderType="ASC" -``` \ No newline at end of file +appwrite teams getMemberships --teamId="[TEAM_ID]" --search="[SEARCH]" --limit="0" --offset="0" --orderType="ASC" \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/teams/get.md b/docs/examples/0.6.2/server-cli/examples/teams/get.md index 7b4ffc5958..76f43d8676 100644 --- a/docs/examples/0.6.2/server-cli/examples/teams/get.md +++ b/docs/examples/0.6.2/server-cli/examples/teams/get.md @@ -1,3 +1 @@ -```sh -$ appwrite teams get --teamId="[TEAM_ID]" -``` \ No newline at end of file +appwrite teams get --teamId="[TEAM_ID]" \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/teams/list.md b/docs/examples/0.6.2/server-cli/examples/teams/list.md index 32236efc60..c6feea1a05 100644 --- a/docs/examples/0.6.2/server-cli/examples/teams/list.md +++ b/docs/examples/0.6.2/server-cli/examples/teams/list.md @@ -1,3 +1 @@ -```sh -$ appwrite teams list --search="[SEARCH]" --limit="0" --offset="0" --orderType="ASC" -``` \ No newline at end of file +appwrite teams list --search="[SEARCH]" --limit="0" --offset="0" --orderType="ASC" \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/teams/update.md b/docs/examples/0.6.2/server-cli/examples/teams/update.md index ca56085a12..5b09b372cb 100644 --- a/docs/examples/0.6.2/server-cli/examples/teams/update.md +++ b/docs/examples/0.6.2/server-cli/examples/teams/update.md @@ -1,3 +1 @@ -```sh -$ appwrite teams update --teamId="[TEAM_ID]" --name="[NAME]" -``` \ No newline at end of file +appwrite teams update --teamId="[TEAM_ID]" --name="[NAME]" \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/users/create.md b/docs/examples/0.6.2/server-cli/examples/users/create.md index 01329d4e2a..e74f1a6787 100644 --- a/docs/examples/0.6.2/server-cli/examples/users/create.md +++ b/docs/examples/0.6.2/server-cli/examples/users/create.md @@ -1,3 +1 @@ -```sh -$ appwrite users create --email="email@example.com" --password="password" --name="[NAME]" -``` \ No newline at end of file +appwrite users create --email="email@example.com" --password="password" --name="[NAME]" \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/users/delete-session.md b/docs/examples/0.6.2/server-cli/examples/users/delete-session.md index f82f7f889c..6351dd5eb9 100644 --- a/docs/examples/0.6.2/server-cli/examples/users/delete-session.md +++ b/docs/examples/0.6.2/server-cli/examples/users/delete-session.md @@ -1,3 +1 @@ -```sh -$ appwrite users deleteSession --userId="[USER_ID]" --sessionId="[SESSION_ID]" -``` \ No newline at end of file +appwrite users deleteSession --userId="[USER_ID]" --sessionId="[SESSION_ID]" \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/users/delete-sessions.md b/docs/examples/0.6.2/server-cli/examples/users/delete-sessions.md index 4826b942d6..8a4b2943b3 100644 --- a/docs/examples/0.6.2/server-cli/examples/users/delete-sessions.md +++ b/docs/examples/0.6.2/server-cli/examples/users/delete-sessions.md @@ -1,3 +1 @@ -```sh -$ appwrite users deleteSessions --userId="[USER_ID]" -``` \ No newline at end of file +appwrite users deleteSessions --userId="[USER_ID]" \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/users/get-logs.md b/docs/examples/0.6.2/server-cli/examples/users/get-logs.md index 46915ca819..51a419e61f 100644 --- a/docs/examples/0.6.2/server-cli/examples/users/get-logs.md +++ b/docs/examples/0.6.2/server-cli/examples/users/get-logs.md @@ -1,3 +1 @@ -```sh -$ appwrite users getLogs --userId="[USER_ID]" -``` \ No newline at end of file +appwrite users getLogs --userId="[USER_ID]" \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/users/get-prefs.md b/docs/examples/0.6.2/server-cli/examples/users/get-prefs.md index 755f19dd7d..2dcfc3f630 100644 --- a/docs/examples/0.6.2/server-cli/examples/users/get-prefs.md +++ b/docs/examples/0.6.2/server-cli/examples/users/get-prefs.md @@ -1,3 +1 @@ -```sh -$ appwrite users getPrefs --userId="[USER_ID]" -``` \ No newline at end of file +appwrite users getPrefs --userId="[USER_ID]" \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/users/get-sessions.md b/docs/examples/0.6.2/server-cli/examples/users/get-sessions.md index c60e94df5b..b2ca904554 100644 --- a/docs/examples/0.6.2/server-cli/examples/users/get-sessions.md +++ b/docs/examples/0.6.2/server-cli/examples/users/get-sessions.md @@ -1,3 +1 @@ -```sh -$ appwrite users getSessions --userId="[USER_ID]" -``` \ No newline at end of file +appwrite users getSessions --userId="[USER_ID]" \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/users/get.md b/docs/examples/0.6.2/server-cli/examples/users/get.md index 2cbe09c09d..7a2ae344fb 100644 --- a/docs/examples/0.6.2/server-cli/examples/users/get.md +++ b/docs/examples/0.6.2/server-cli/examples/users/get.md @@ -1,3 +1 @@ -```sh -$ appwrite users get --userId="[USER_ID]" -``` \ No newline at end of file +appwrite users get --userId="[USER_ID]" \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/users/list.md b/docs/examples/0.6.2/server-cli/examples/users/list.md index caccca9325..0274387578 100644 --- a/docs/examples/0.6.2/server-cli/examples/users/list.md +++ b/docs/examples/0.6.2/server-cli/examples/users/list.md @@ -1,3 +1 @@ -```sh -$ appwrite users list --search="[SEARCH]" --limit="0" --offset="0" --orderType="ASC" -``` \ No newline at end of file +appwrite users list --search="[SEARCH]" --limit="0" --offset="0" --orderType="ASC" \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/users/update-prefs.md b/docs/examples/0.6.2/server-cli/examples/users/update-prefs.md index a999b05273..bafac2e8c5 100644 --- a/docs/examples/0.6.2/server-cli/examples/users/update-prefs.md +++ b/docs/examples/0.6.2/server-cli/examples/users/update-prefs.md @@ -1,3 +1 @@ -```sh -$ appwrite users updatePrefs --userId="[USER_ID]" --prefs="{}" -``` \ No newline at end of file +appwrite users updatePrefs --userId="[USER_ID]" --prefs="{}" \ No newline at end of file diff --git a/docs/examples/0.6.2/server-cli/examples/users/update-status.md b/docs/examples/0.6.2/server-cli/examples/users/update-status.md index 46f9061189..5ab984176a 100644 --- a/docs/examples/0.6.2/server-cli/examples/users/update-status.md +++ b/docs/examples/0.6.2/server-cli/examples/users/update-status.md @@ -1,3 +1 @@ -```sh -$ appwrite users updateStatus --userId="[USER_ID]" --status="1" -``` \ No newline at end of file +appwrite users updateStatus --userId="[USER_ID]" --status="1" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/avatars/get-browser.md b/docs/examples/0.7.0/server-cli/examples/avatars/get-browser.md index f2d1e62881..8582e551d1 100644 --- a/docs/examples/0.7.0/server-cli/examples/avatars/get-browser.md +++ b/docs/examples/0.7.0/server-cli/examples/avatars/get-browser.md @@ -1,3 +1 @@ -```sh -$ appwrite avatars getBrowser --code="aa" --width="0" --height="0" --quality="0" -``` \ No newline at end of file +appwrite avatars getBrowser --code="aa" --width="0" --height="0" --quality="0" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/avatars/get-credit-card.md b/docs/examples/0.7.0/server-cli/examples/avatars/get-credit-card.md index 3f4ab5994f..3a7ae5b479 100644 --- a/docs/examples/0.7.0/server-cli/examples/avatars/get-credit-card.md +++ b/docs/examples/0.7.0/server-cli/examples/avatars/get-credit-card.md @@ -1,3 +1 @@ -```sh -$ appwrite avatars getCreditCard --code="amex" --width="0" --height="0" --quality="0" -``` \ No newline at end of file +appwrite avatars getCreditCard --code="amex" --width="0" --height="0" --quality="0" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/avatars/get-favicon.md b/docs/examples/0.7.0/server-cli/examples/avatars/get-favicon.md index 67f15a6a55..76a0b80d84 100644 --- a/docs/examples/0.7.0/server-cli/examples/avatars/get-favicon.md +++ b/docs/examples/0.7.0/server-cli/examples/avatars/get-favicon.md @@ -1,3 +1 @@ -```sh -$ appwrite avatars getFavicon --url="https://example.com" -``` \ No newline at end of file +appwrite avatars getFavicon --url="https://example.com" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/avatars/get-flag.md b/docs/examples/0.7.0/server-cli/examples/avatars/get-flag.md index 6325598b66..fb3e0c7a3b 100644 --- a/docs/examples/0.7.0/server-cli/examples/avatars/get-flag.md +++ b/docs/examples/0.7.0/server-cli/examples/avatars/get-flag.md @@ -1,3 +1 @@ -```sh -$ appwrite avatars getFlag --code="af" --width="0" --height="0" --quality="0" -``` \ No newline at end of file +appwrite avatars getFlag --code="af" --width="0" --height="0" --quality="0" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/avatars/get-image.md b/docs/examples/0.7.0/server-cli/examples/avatars/get-image.md index 599b24bdad..6e5df2dcb9 100644 --- a/docs/examples/0.7.0/server-cli/examples/avatars/get-image.md +++ b/docs/examples/0.7.0/server-cli/examples/avatars/get-image.md @@ -1,3 +1 @@ -```sh -$ appwrite avatars getImage --url="https://example.com" --width="0" --height="0" -``` \ No newline at end of file +appwrite avatars getImage --url="https://example.com" --width="0" --height="0" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/avatars/get-initials.md b/docs/examples/0.7.0/server-cli/examples/avatars/get-initials.md index 917aae6487..33e115d890 100644 --- a/docs/examples/0.7.0/server-cli/examples/avatars/get-initials.md +++ b/docs/examples/0.7.0/server-cli/examples/avatars/get-initials.md @@ -1,3 +1 @@ -```sh -$ appwrite avatars getInitials --name="[NAME]" --width="0" --height="0" --color="" --background="" -``` \ No newline at end of file +appwrite avatars getInitials --name="[NAME]" --width="0" --height="0" --color="" --background="" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/avatars/get-q-r.md b/docs/examples/0.7.0/server-cli/examples/avatars/get-q-r.md index 46a27f29e7..4a611afd55 100644 --- a/docs/examples/0.7.0/server-cli/examples/avatars/get-q-r.md +++ b/docs/examples/0.7.0/server-cli/examples/avatars/get-q-r.md @@ -1,3 +1 @@ -```sh -$ appwrite avatars getQR --text="[TEXT]" --size="0" --margin="0" --download="" -``` \ No newline at end of file +appwrite avatars getQR --text="[TEXT]" --size="0" --margin="0" --download="" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/database/create-collection.md b/docs/examples/0.7.0/server-cli/examples/database/create-collection.md index 825fbf0ded..dbcebb8ce0 100644 --- a/docs/examples/0.7.0/server-cli/examples/database/create-collection.md +++ b/docs/examples/0.7.0/server-cli/examples/database/create-collection.md @@ -1,3 +1 @@ -```sh -$ appwrite database createCollection --name="[NAME]" "--read[]=" "--write[]=" "--rules[]=" -``` \ No newline at end of file +appwrite database createCollection --name="[NAME]" "--read[]=" "--write[]=" "--rules[]=" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/database/create-document.md b/docs/examples/0.7.0/server-cli/examples/database/create-document.md index ee4ba9674f..4d073ee306 100644 --- a/docs/examples/0.7.0/server-cli/examples/database/create-document.md +++ b/docs/examples/0.7.0/server-cli/examples/database/create-document.md @@ -1,3 +1 @@ -```sh -$ appwrite database createDocument --collectionId="[COLLECTION_ID]" --data="{}" "--read[]=" "--write[]=" --parentDocument="[PARENT_DOCUMENT]" --parentProperty="" --parentPropertyType="assign" -``` \ No newline at end of file +appwrite database createDocument --collectionId="[COLLECTION_ID]" --data="{}" "--read[]=" "--write[]=" --parentDocument="[PARENT_DOCUMENT]" --parentProperty="" --parentPropertyType="assign" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/database/delete-collection.md b/docs/examples/0.7.0/server-cli/examples/database/delete-collection.md index 9f11ec4f13..80b86c9d26 100644 --- a/docs/examples/0.7.0/server-cli/examples/database/delete-collection.md +++ b/docs/examples/0.7.0/server-cli/examples/database/delete-collection.md @@ -1,3 +1 @@ -```sh -$ appwrite database deleteCollection --collectionId="[COLLECTION_ID]" -``` \ No newline at end of file +appwrite database deleteCollection --collectionId="[COLLECTION_ID]" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/database/delete-document.md b/docs/examples/0.7.0/server-cli/examples/database/delete-document.md index 5b212ed9a1..eea04ee980 100644 --- a/docs/examples/0.7.0/server-cli/examples/database/delete-document.md +++ b/docs/examples/0.7.0/server-cli/examples/database/delete-document.md @@ -1,3 +1 @@ -```sh -$ appwrite database deleteDocument --collectionId="[COLLECTION_ID]" --documentId="[DOCUMENT_ID]" -``` \ No newline at end of file +appwrite database deleteDocument --collectionId="[COLLECTION_ID]" --documentId="[DOCUMENT_ID]" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/database/get-collection.md b/docs/examples/0.7.0/server-cli/examples/database/get-collection.md index 9efb37b4f7..4998df1c2d 100644 --- a/docs/examples/0.7.0/server-cli/examples/database/get-collection.md +++ b/docs/examples/0.7.0/server-cli/examples/database/get-collection.md @@ -1,3 +1 @@ -```sh -$ appwrite database getCollection --collectionId="[COLLECTION_ID]" -``` \ No newline at end of file +appwrite database getCollection --collectionId="[COLLECTION_ID]" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/database/get-document.md b/docs/examples/0.7.0/server-cli/examples/database/get-document.md index 699decb17a..c12399274f 100644 --- a/docs/examples/0.7.0/server-cli/examples/database/get-document.md +++ b/docs/examples/0.7.0/server-cli/examples/database/get-document.md @@ -1,3 +1 @@ -```sh -$ appwrite database getDocument --collectionId="[COLLECTION_ID]" --documentId="[DOCUMENT_ID]" -``` \ No newline at end of file +appwrite database getDocument --collectionId="[COLLECTION_ID]" --documentId="[DOCUMENT_ID]" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/database/list-collections.md b/docs/examples/0.7.0/server-cli/examples/database/list-collections.md index 36a6aa5663..4e0c1fec03 100644 --- a/docs/examples/0.7.0/server-cli/examples/database/list-collections.md +++ b/docs/examples/0.7.0/server-cli/examples/database/list-collections.md @@ -1,3 +1 @@ -```sh -$ appwrite database listCollections --search="[SEARCH]" --limit="0" --offset="0" --orderType="ASC" -``` \ No newline at end of file +appwrite database listCollections --search="[SEARCH]" --limit="0" --offset="0" --orderType="ASC" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/database/list-documents.md b/docs/examples/0.7.0/server-cli/examples/database/list-documents.md index 4891fe03e7..c6e8ca5334 100644 --- a/docs/examples/0.7.0/server-cli/examples/database/list-documents.md +++ b/docs/examples/0.7.0/server-cli/examples/database/list-documents.md @@ -1,3 +1 @@ -```sh -$ appwrite database listDocuments --collectionId="[COLLECTION_ID]" "--filters[]=" --limit="0" --offset="0" --orderField="[ORDER_FIELD]" --orderType="DESC" --orderCast="int" --search="[SEARCH]" -``` \ No newline at end of file +appwrite database listDocuments --collectionId="[COLLECTION_ID]" "--filters[]=" --limit="0" --offset="0" --orderField="[ORDER_FIELD]" --orderType="DESC" --orderCast="int" --search="[SEARCH]" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/database/update-collection.md b/docs/examples/0.7.0/server-cli/examples/database/update-collection.md index 4d199c8cca..d45483a244 100644 --- a/docs/examples/0.7.0/server-cli/examples/database/update-collection.md +++ b/docs/examples/0.7.0/server-cli/examples/database/update-collection.md @@ -1,3 +1 @@ -```sh -$ appwrite database updateCollection --collectionId="[COLLECTION_ID]" --name="[NAME]" "--read[]=" "--write[]=" "--rules[]=" -``` \ No newline at end of file +appwrite database updateCollection --collectionId="[COLLECTION_ID]" --name="[NAME]" "--read[]=" "--write[]=" "--rules[]=" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/database/update-document.md b/docs/examples/0.7.0/server-cli/examples/database/update-document.md index 4a27d43014..2d4b793937 100644 --- a/docs/examples/0.7.0/server-cli/examples/database/update-document.md +++ b/docs/examples/0.7.0/server-cli/examples/database/update-document.md @@ -1,3 +1 @@ -```sh -$ appwrite database updateDocument --collectionId="[COLLECTION_ID]" --documentId="[DOCUMENT_ID]" --data="{}" "--read[]=" "--write[]=" -``` \ No newline at end of file +appwrite database updateDocument --collectionId="[COLLECTION_ID]" --documentId="[DOCUMENT_ID]" --data="{}" "--read[]=" "--write[]=" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/functions/create-execution.md b/docs/examples/0.7.0/server-cli/examples/functions/create-execution.md index 36652e12ad..20a8c4c196 100644 --- a/docs/examples/0.7.0/server-cli/examples/functions/create-execution.md +++ b/docs/examples/0.7.0/server-cli/examples/functions/create-execution.md @@ -1,3 +1 @@ -```sh -$ appwrite functions createExecution --functionId="[FUNCTION_ID]" -``` \ No newline at end of file +appwrite functions createExecution --functionId="[FUNCTION_ID]" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/functions/create-tag.md b/docs/examples/0.7.0/server-cli/examples/functions/create-tag.md index 20c8bfdead..142101df77 100644 --- a/docs/examples/0.7.0/server-cli/examples/functions/create-tag.md +++ b/docs/examples/0.7.0/server-cli/examples/functions/create-tag.md @@ -1,3 +1 @@ -```sh -$ appwrite functions createTag --functionId="[FUNCTION_ID]" --command="[COMMAND]" --code="" -``` \ No newline at end of file +appwrite functions createTag --functionId="[FUNCTION_ID]" --command="[COMMAND]" --code="" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/functions/create.md b/docs/examples/0.7.0/server-cli/examples/functions/create.md index 0c3da2f73b..1c70d51f68 100644 --- a/docs/examples/0.7.0/server-cli/examples/functions/create.md +++ b/docs/examples/0.7.0/server-cli/examples/functions/create.md @@ -1,3 +1 @@ -```sh -$ appwrite functions create --name="[NAME]" "--execute[]=" --env="node-14.5" --vars="{}" "--events[]=" --schedule="" --timeout="1" -``` \ No newline at end of file +appwrite functions create --name="[NAME]" "--execute[]=" --env="node-14.5" --vars="{}" "--events[]=" --schedule="" --timeout="1" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/functions/delete-tag.md b/docs/examples/0.7.0/server-cli/examples/functions/delete-tag.md index 38f18312d5..e5d26de019 100644 --- a/docs/examples/0.7.0/server-cli/examples/functions/delete-tag.md +++ b/docs/examples/0.7.0/server-cli/examples/functions/delete-tag.md @@ -1,3 +1 @@ -```sh -$ appwrite functions deleteTag --functionId="[FUNCTION_ID]" --tagId="[TAG_ID]" -``` \ No newline at end of file +appwrite functions deleteTag --functionId="[FUNCTION_ID]" --tagId="[TAG_ID]" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/functions/delete.md b/docs/examples/0.7.0/server-cli/examples/functions/delete.md index d16afbf356..dc98427314 100644 --- a/docs/examples/0.7.0/server-cli/examples/functions/delete.md +++ b/docs/examples/0.7.0/server-cli/examples/functions/delete.md @@ -1,3 +1 @@ -```sh -$ appwrite functions delete --functionId="[FUNCTION_ID]" -``` \ No newline at end of file +appwrite functions delete --functionId="[FUNCTION_ID]" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/functions/get-execution.md b/docs/examples/0.7.0/server-cli/examples/functions/get-execution.md index 337d50e0a0..a1abfeea20 100644 --- a/docs/examples/0.7.0/server-cli/examples/functions/get-execution.md +++ b/docs/examples/0.7.0/server-cli/examples/functions/get-execution.md @@ -1,3 +1 @@ -```sh -$ appwrite functions getExecution --functionId="[FUNCTION_ID]" --executionId="[EXECUTION_ID]" -``` \ No newline at end of file +appwrite functions getExecution --functionId="[FUNCTION_ID]" --executionId="[EXECUTION_ID]" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/functions/get-tag.md b/docs/examples/0.7.0/server-cli/examples/functions/get-tag.md index 2238fb1058..8d99bf1727 100644 --- a/docs/examples/0.7.0/server-cli/examples/functions/get-tag.md +++ b/docs/examples/0.7.0/server-cli/examples/functions/get-tag.md @@ -1,3 +1 @@ -```sh -$ appwrite functions getTag --functionId="[FUNCTION_ID]" --tagId="[TAG_ID]" -``` \ No newline at end of file +appwrite functions getTag --functionId="[FUNCTION_ID]" --tagId="[TAG_ID]" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/functions/get.md b/docs/examples/0.7.0/server-cli/examples/functions/get.md index 37b3121226..bf1374a71e 100644 --- a/docs/examples/0.7.0/server-cli/examples/functions/get.md +++ b/docs/examples/0.7.0/server-cli/examples/functions/get.md @@ -1,3 +1 @@ -```sh -$ appwrite functions get --functionId="[FUNCTION_ID]" -``` \ No newline at end of file +appwrite functions get --functionId="[FUNCTION_ID]" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/functions/list-executions.md b/docs/examples/0.7.0/server-cli/examples/functions/list-executions.md index 9fedb12ff2..0894620156 100644 --- a/docs/examples/0.7.0/server-cli/examples/functions/list-executions.md +++ b/docs/examples/0.7.0/server-cli/examples/functions/list-executions.md @@ -1,3 +1 @@ -```sh -$ appwrite functions listExecutions --functionId="[FUNCTION_ID]" --search="[SEARCH]" --limit="0" --offset="0" --orderType="ASC" -``` \ No newline at end of file +appwrite functions listExecutions --functionId="[FUNCTION_ID]" --search="[SEARCH]" --limit="0" --offset="0" --orderType="ASC" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/functions/list-tags.md b/docs/examples/0.7.0/server-cli/examples/functions/list-tags.md index 3003f35dba..7dde13b540 100644 --- a/docs/examples/0.7.0/server-cli/examples/functions/list-tags.md +++ b/docs/examples/0.7.0/server-cli/examples/functions/list-tags.md @@ -1,3 +1 @@ -```sh -$ appwrite functions listTags --functionId="[FUNCTION_ID]" --search="[SEARCH]" --limit="0" --offset="0" --orderType="ASC" -``` \ No newline at end of file +appwrite functions listTags --functionId="[FUNCTION_ID]" --search="[SEARCH]" --limit="0" --offset="0" --orderType="ASC" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/functions/list.md b/docs/examples/0.7.0/server-cli/examples/functions/list.md index ee7d4a328e..57db25bdaa 100644 --- a/docs/examples/0.7.0/server-cli/examples/functions/list.md +++ b/docs/examples/0.7.0/server-cli/examples/functions/list.md @@ -1,3 +1 @@ -```sh -$ appwrite functions list --search="[SEARCH]" --limit="0" --offset="0" --orderType="ASC" -``` \ No newline at end of file +appwrite functions list --search="[SEARCH]" --limit="0" --offset="0" --orderType="ASC" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/functions/update-tag.md b/docs/examples/0.7.0/server-cli/examples/functions/update-tag.md index 43ab2bc166..98cf2cb403 100644 --- a/docs/examples/0.7.0/server-cli/examples/functions/update-tag.md +++ b/docs/examples/0.7.0/server-cli/examples/functions/update-tag.md @@ -1,3 +1 @@ -```sh -$ appwrite functions updateTag --functionId="[FUNCTION_ID]" --tag="[TAG]" -``` \ No newline at end of file +appwrite functions updateTag --functionId="[FUNCTION_ID]" --tag="[TAG]" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/functions/update.md b/docs/examples/0.7.0/server-cli/examples/functions/update.md index 750c1e82b8..890e391fe4 100644 --- a/docs/examples/0.7.0/server-cli/examples/functions/update.md +++ b/docs/examples/0.7.0/server-cli/examples/functions/update.md @@ -1,3 +1 @@ -```sh -$ appwrite functions update --functionId="[FUNCTION_ID]" --name="[NAME]" "--execute[]=" --vars="{}" "--events[]=" --schedule="" --timeout="1" -``` \ No newline at end of file +appwrite functions update --functionId="[FUNCTION_ID]" --name="[NAME]" "--execute[]=" --vars="{}" "--events[]=" --schedule="" --timeout="1" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/health/get-anti-virus.md b/docs/examples/0.7.0/server-cli/examples/health/get-anti-virus.md index 6764167839..909fce4586 100644 --- a/docs/examples/0.7.0/server-cli/examples/health/get-anti-virus.md +++ b/docs/examples/0.7.0/server-cli/examples/health/get-anti-virus.md @@ -1,3 +1 @@ -```sh -$ appwrite health getAntiVirus -``` \ No newline at end of file +appwrite health getAntiVirus \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/health/get-cache.md b/docs/examples/0.7.0/server-cli/examples/health/get-cache.md index 96425b7541..01da772653 100644 --- a/docs/examples/0.7.0/server-cli/examples/health/get-cache.md +++ b/docs/examples/0.7.0/server-cli/examples/health/get-cache.md @@ -1,3 +1 @@ -```sh -$ appwrite health getCache -``` \ No newline at end of file +appwrite health getCache \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/health/get-d-b.md b/docs/examples/0.7.0/server-cli/examples/health/get-d-b.md index 7a246f2d61..1d9f0b89f6 100644 --- a/docs/examples/0.7.0/server-cli/examples/health/get-d-b.md +++ b/docs/examples/0.7.0/server-cli/examples/health/get-d-b.md @@ -1,3 +1 @@ -```sh -$ appwrite health getDB -``` \ No newline at end of file +appwrite health getDB \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/health/get-queue-certificates.md b/docs/examples/0.7.0/server-cli/examples/health/get-queue-certificates.md index e8489c4777..5a7e78d981 100644 --- a/docs/examples/0.7.0/server-cli/examples/health/get-queue-certificates.md +++ b/docs/examples/0.7.0/server-cli/examples/health/get-queue-certificates.md @@ -1,3 +1 @@ -```sh -$ appwrite health getQueueCertificates -``` \ No newline at end of file +appwrite health getQueueCertificates \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/health/get-queue-functions.md b/docs/examples/0.7.0/server-cli/examples/health/get-queue-functions.md index 6b73d5765e..899afe296e 100644 --- a/docs/examples/0.7.0/server-cli/examples/health/get-queue-functions.md +++ b/docs/examples/0.7.0/server-cli/examples/health/get-queue-functions.md @@ -1,3 +1 @@ -```sh -$ appwrite health getQueueFunctions -``` \ No newline at end of file +appwrite health getQueueFunctions \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/health/get-queue-logs.md b/docs/examples/0.7.0/server-cli/examples/health/get-queue-logs.md index f0c7a2de09..3a9475b846 100644 --- a/docs/examples/0.7.0/server-cli/examples/health/get-queue-logs.md +++ b/docs/examples/0.7.0/server-cli/examples/health/get-queue-logs.md @@ -1,3 +1 @@ -```sh -$ appwrite health getQueueLogs -``` \ No newline at end of file +appwrite health getQueueLogs \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/health/get-queue-tasks.md b/docs/examples/0.7.0/server-cli/examples/health/get-queue-tasks.md index 521f464d2e..70140520a7 100644 --- a/docs/examples/0.7.0/server-cli/examples/health/get-queue-tasks.md +++ b/docs/examples/0.7.0/server-cli/examples/health/get-queue-tasks.md @@ -1,3 +1 @@ -```sh -$ appwrite health getQueueTasks -``` \ No newline at end of file +appwrite health getQueueTasks \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/health/get-queue-usage.md b/docs/examples/0.7.0/server-cli/examples/health/get-queue-usage.md index 9257148859..0ae52fd969 100644 --- a/docs/examples/0.7.0/server-cli/examples/health/get-queue-usage.md +++ b/docs/examples/0.7.0/server-cli/examples/health/get-queue-usage.md @@ -1,3 +1 @@ -```sh -$ appwrite health getQueueUsage -``` \ No newline at end of file +appwrite health getQueueUsage \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/health/get-queue-webhooks.md b/docs/examples/0.7.0/server-cli/examples/health/get-queue-webhooks.md index 800d4ce6af..3778c0774b 100644 --- a/docs/examples/0.7.0/server-cli/examples/health/get-queue-webhooks.md +++ b/docs/examples/0.7.0/server-cli/examples/health/get-queue-webhooks.md @@ -1,3 +1 @@ -```sh -$ appwrite health getQueueWebhooks -``` \ No newline at end of file +appwrite health getQueueWebhooks \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/health/get-storage-local.md b/docs/examples/0.7.0/server-cli/examples/health/get-storage-local.md index 72db6dd347..6afeb240cc 100644 --- a/docs/examples/0.7.0/server-cli/examples/health/get-storage-local.md +++ b/docs/examples/0.7.0/server-cli/examples/health/get-storage-local.md @@ -1,3 +1 @@ -```sh -$ appwrite health getStorageLocal -``` \ No newline at end of file +appwrite health getStorageLocal \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/health/get-time.md b/docs/examples/0.7.0/server-cli/examples/health/get-time.md index 1871fa8899..dc3ddf9a6d 100644 --- a/docs/examples/0.7.0/server-cli/examples/health/get-time.md +++ b/docs/examples/0.7.0/server-cli/examples/health/get-time.md @@ -1,3 +1 @@ -```sh -$ appwrite health getTime -``` \ No newline at end of file +appwrite health getTime \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/health/get.md b/docs/examples/0.7.0/server-cli/examples/health/get.md index 66986d21bb..3893cdc26d 100644 --- a/docs/examples/0.7.0/server-cli/examples/health/get.md +++ b/docs/examples/0.7.0/server-cli/examples/health/get.md @@ -1,3 +1 @@ -```sh -$ appwrite health get -``` \ No newline at end of file +appwrite health get \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/locale/get-continents.md b/docs/examples/0.7.0/server-cli/examples/locale/get-continents.md index aacbdf366f..e5d5f0404a 100644 --- a/docs/examples/0.7.0/server-cli/examples/locale/get-continents.md +++ b/docs/examples/0.7.0/server-cli/examples/locale/get-continents.md @@ -1,3 +1 @@ -```sh -$ appwrite locale getContinents -``` \ No newline at end of file +appwrite locale getContinents \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/locale/get-countries-e-u.md b/docs/examples/0.7.0/server-cli/examples/locale/get-countries-e-u.md index 1a9525cc03..0ad58879b5 100644 --- a/docs/examples/0.7.0/server-cli/examples/locale/get-countries-e-u.md +++ b/docs/examples/0.7.0/server-cli/examples/locale/get-countries-e-u.md @@ -1,3 +1 @@ -```sh -$ appwrite locale getCountriesEU -``` \ No newline at end of file +appwrite locale getCountriesEU \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/locale/get-countries-phones.md b/docs/examples/0.7.0/server-cli/examples/locale/get-countries-phones.md index 886f3e2cf2..5129fc1dba 100644 --- a/docs/examples/0.7.0/server-cli/examples/locale/get-countries-phones.md +++ b/docs/examples/0.7.0/server-cli/examples/locale/get-countries-phones.md @@ -1,3 +1 @@ -```sh -$ appwrite locale getCountriesPhones -``` \ No newline at end of file +appwrite locale getCountriesPhones \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/locale/get-countries.md b/docs/examples/0.7.0/server-cli/examples/locale/get-countries.md index 12fc55c4c9..57d336476e 100644 --- a/docs/examples/0.7.0/server-cli/examples/locale/get-countries.md +++ b/docs/examples/0.7.0/server-cli/examples/locale/get-countries.md @@ -1,3 +1 @@ -```sh -$ appwrite locale getCountries -``` \ No newline at end of file +appwrite locale getCountries \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/locale/get-currencies.md b/docs/examples/0.7.0/server-cli/examples/locale/get-currencies.md index 2aa595c92f..77626e4d39 100644 --- a/docs/examples/0.7.0/server-cli/examples/locale/get-currencies.md +++ b/docs/examples/0.7.0/server-cli/examples/locale/get-currencies.md @@ -1,3 +1 @@ -```sh -$ appwrite locale getCurrencies -``` \ No newline at end of file +appwrite locale getCurrencies \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/locale/get-languages.md b/docs/examples/0.7.0/server-cli/examples/locale/get-languages.md index b8455bd61c..763d9860f3 100644 --- a/docs/examples/0.7.0/server-cli/examples/locale/get-languages.md +++ b/docs/examples/0.7.0/server-cli/examples/locale/get-languages.md @@ -1,3 +1 @@ -```sh -$ appwrite locale getLanguages -``` \ No newline at end of file +appwrite locale getLanguages \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/locale/get.md b/docs/examples/0.7.0/server-cli/examples/locale/get.md index c015060218..ece703af0e 100644 --- a/docs/examples/0.7.0/server-cli/examples/locale/get.md +++ b/docs/examples/0.7.0/server-cli/examples/locale/get.md @@ -1,3 +1 @@ -```sh -$ appwrite locale get -``` \ No newline at end of file +appwrite locale get \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/storage/create-file.md b/docs/examples/0.7.0/server-cli/examples/storage/create-file.md index a772d95901..48b9018c03 100644 --- a/docs/examples/0.7.0/server-cli/examples/storage/create-file.md +++ b/docs/examples/0.7.0/server-cli/examples/storage/create-file.md @@ -1,3 +1 @@ -```sh -$ appwrite storage createFile --file="" "--read[]=" "--write[]=" -``` \ No newline at end of file +appwrite storage createFile --file="" "--read[]=" "--write[]=" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/storage/delete-file.md b/docs/examples/0.7.0/server-cli/examples/storage/delete-file.md index 70aa7b9565..c283465523 100644 --- a/docs/examples/0.7.0/server-cli/examples/storage/delete-file.md +++ b/docs/examples/0.7.0/server-cli/examples/storage/delete-file.md @@ -1,3 +1 @@ -```sh -$ appwrite storage deleteFile --fileId="[FILE_ID]" -``` \ No newline at end of file +appwrite storage deleteFile --fileId="[FILE_ID]" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/storage/get-file-download.md b/docs/examples/0.7.0/server-cli/examples/storage/get-file-download.md index 926695fd94..d12c1a5dc7 100644 --- a/docs/examples/0.7.0/server-cli/examples/storage/get-file-download.md +++ b/docs/examples/0.7.0/server-cli/examples/storage/get-file-download.md @@ -1,3 +1 @@ -```sh -$ appwrite storage getFileDownload --fileId="[FILE_ID]" -``` \ No newline at end of file +appwrite storage getFileDownload --fileId="[FILE_ID]" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/storage/get-file-preview.md b/docs/examples/0.7.0/server-cli/examples/storage/get-file-preview.md index f8fda7ecdb..956b8370e0 100644 --- a/docs/examples/0.7.0/server-cli/examples/storage/get-file-preview.md +++ b/docs/examples/0.7.0/server-cli/examples/storage/get-file-preview.md @@ -1,3 +1 @@ -```sh -$ appwrite storage getFilePreview --fileId="[FILE_ID]" --width="0" --height="0" --quality="0" --background="" --output="jpg" -``` \ No newline at end of file +appwrite storage getFilePreview --fileId="[FILE_ID]" --width="0" --height="0" --quality="0" --background="" --output="jpg" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/storage/get-file-view.md b/docs/examples/0.7.0/server-cli/examples/storage/get-file-view.md index 5e51d142ec..0e6ad00ca4 100644 --- a/docs/examples/0.7.0/server-cli/examples/storage/get-file-view.md +++ b/docs/examples/0.7.0/server-cli/examples/storage/get-file-view.md @@ -1,3 +1 @@ -```sh -$ appwrite storage getFileView --fileId="[FILE_ID]" -``` \ No newline at end of file +appwrite storage getFileView --fileId="[FILE_ID]" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/storage/get-file.md b/docs/examples/0.7.0/server-cli/examples/storage/get-file.md index 27ad84c659..aa77084795 100644 --- a/docs/examples/0.7.0/server-cli/examples/storage/get-file.md +++ b/docs/examples/0.7.0/server-cli/examples/storage/get-file.md @@ -1,3 +1 @@ -```sh -$ appwrite storage getFile --fileId="[FILE_ID]" -``` \ No newline at end of file +appwrite storage getFile --fileId="[FILE_ID]" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/storage/list-files.md b/docs/examples/0.7.0/server-cli/examples/storage/list-files.md index 9b10bc6b3d..414f11c0ff 100644 --- a/docs/examples/0.7.0/server-cli/examples/storage/list-files.md +++ b/docs/examples/0.7.0/server-cli/examples/storage/list-files.md @@ -1,3 +1 @@ -```sh -$ appwrite storage listFiles --search="[SEARCH]" --limit="0" --offset="0" --orderType="ASC" -``` \ No newline at end of file +appwrite storage listFiles --search="[SEARCH]" --limit="0" --offset="0" --orderType="ASC" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/storage/update-file.md b/docs/examples/0.7.0/server-cli/examples/storage/update-file.md index 17298502c5..e6dbfe1b20 100644 --- a/docs/examples/0.7.0/server-cli/examples/storage/update-file.md +++ b/docs/examples/0.7.0/server-cli/examples/storage/update-file.md @@ -1,3 +1 @@ -```sh -$ appwrite storage updateFile --fileId="[FILE_ID]" "--read[]=" "--write[]=" -``` \ No newline at end of file +appwrite storage updateFile --fileId="[FILE_ID]" "--read[]=" "--write[]=" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/teams/create-membership.md b/docs/examples/0.7.0/server-cli/examples/teams/create-membership.md index 03f48c6156..2ace471916 100644 --- a/docs/examples/0.7.0/server-cli/examples/teams/create-membership.md +++ b/docs/examples/0.7.0/server-cli/examples/teams/create-membership.md @@ -1,3 +1 @@ -```sh -$ appwrite teams createMembership --teamId="[TEAM_ID]" --email="email@example.com" "--roles[]=" --url="https://example.com" --name="[NAME]" -``` \ No newline at end of file +appwrite teams createMembership --teamId="[TEAM_ID]" --email="email@example.com" "--roles[]=" --url="https://example.com" --name="[NAME]" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/teams/create.md b/docs/examples/0.7.0/server-cli/examples/teams/create.md index 6fa7f591c2..c4a7f6619f 100644 --- a/docs/examples/0.7.0/server-cli/examples/teams/create.md +++ b/docs/examples/0.7.0/server-cli/examples/teams/create.md @@ -1,3 +1 @@ -```sh -$ appwrite teams create --name="[NAME]" "--roles[]=" -``` \ No newline at end of file +appwrite teams create --name="[NAME]" "--roles[]=" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/teams/delete-membership.md b/docs/examples/0.7.0/server-cli/examples/teams/delete-membership.md index 99437d7748..310fd2cf84 100644 --- a/docs/examples/0.7.0/server-cli/examples/teams/delete-membership.md +++ b/docs/examples/0.7.0/server-cli/examples/teams/delete-membership.md @@ -1,3 +1 @@ -```sh -$ appwrite teams deleteMembership --teamId="[TEAM_ID]" --inviteId="[INVITE_ID]" -``` \ No newline at end of file +appwrite teams deleteMembership --teamId="[TEAM_ID]" --inviteId="[INVITE_ID]" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/teams/delete.md b/docs/examples/0.7.0/server-cli/examples/teams/delete.md index 21c2d19050..5c0ba25b16 100644 --- a/docs/examples/0.7.0/server-cli/examples/teams/delete.md +++ b/docs/examples/0.7.0/server-cli/examples/teams/delete.md @@ -1,3 +1 @@ -```sh -$ appwrite teams delete --teamId="[TEAM_ID]" -``` \ No newline at end of file +appwrite teams delete --teamId="[TEAM_ID]" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/teams/get-memberships.md b/docs/examples/0.7.0/server-cli/examples/teams/get-memberships.md index 1d20909592..06e464fc16 100644 --- a/docs/examples/0.7.0/server-cli/examples/teams/get-memberships.md +++ b/docs/examples/0.7.0/server-cli/examples/teams/get-memberships.md @@ -1,3 +1 @@ -```sh -$ appwrite teams getMemberships --teamId="[TEAM_ID]" --search="[SEARCH]" --limit="0" --offset="0" --orderType="ASC" -``` \ No newline at end of file +appwrite teams getMemberships --teamId="[TEAM_ID]" --search="[SEARCH]" --limit="0" --offset="0" --orderType="ASC" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/teams/get.md b/docs/examples/0.7.0/server-cli/examples/teams/get.md index 7b4ffc5958..76f43d8676 100644 --- a/docs/examples/0.7.0/server-cli/examples/teams/get.md +++ b/docs/examples/0.7.0/server-cli/examples/teams/get.md @@ -1,3 +1 @@ -```sh -$ appwrite teams get --teamId="[TEAM_ID]" -``` \ No newline at end of file +appwrite teams get --teamId="[TEAM_ID]" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/teams/list.md b/docs/examples/0.7.0/server-cli/examples/teams/list.md index 32236efc60..c6feea1a05 100644 --- a/docs/examples/0.7.0/server-cli/examples/teams/list.md +++ b/docs/examples/0.7.0/server-cli/examples/teams/list.md @@ -1,3 +1 @@ -```sh -$ appwrite teams list --search="[SEARCH]" --limit="0" --offset="0" --orderType="ASC" -``` \ No newline at end of file +appwrite teams list --search="[SEARCH]" --limit="0" --offset="0" --orderType="ASC" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/teams/update.md b/docs/examples/0.7.0/server-cli/examples/teams/update.md index ca56085a12..5b09b372cb 100644 --- a/docs/examples/0.7.0/server-cli/examples/teams/update.md +++ b/docs/examples/0.7.0/server-cli/examples/teams/update.md @@ -1,3 +1 @@ -```sh -$ appwrite teams update --teamId="[TEAM_ID]" --name="[NAME]" -``` \ No newline at end of file +appwrite teams update --teamId="[TEAM_ID]" --name="[NAME]" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/users/create.md b/docs/examples/0.7.0/server-cli/examples/users/create.md index 01329d4e2a..e74f1a6787 100644 --- a/docs/examples/0.7.0/server-cli/examples/users/create.md +++ b/docs/examples/0.7.0/server-cli/examples/users/create.md @@ -1,3 +1 @@ -```sh -$ appwrite users create --email="email@example.com" --password="password" --name="[NAME]" -``` \ No newline at end of file +appwrite users create --email="email@example.com" --password="password" --name="[NAME]" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/users/delete-session.md b/docs/examples/0.7.0/server-cli/examples/users/delete-session.md index f82f7f889c..6351dd5eb9 100644 --- a/docs/examples/0.7.0/server-cli/examples/users/delete-session.md +++ b/docs/examples/0.7.0/server-cli/examples/users/delete-session.md @@ -1,3 +1 @@ -```sh -$ appwrite users deleteSession --userId="[USER_ID]" --sessionId="[SESSION_ID]" -``` \ No newline at end of file +appwrite users deleteSession --userId="[USER_ID]" --sessionId="[SESSION_ID]" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/users/delete-sessions.md b/docs/examples/0.7.0/server-cli/examples/users/delete-sessions.md index 4826b942d6..8a4b2943b3 100644 --- a/docs/examples/0.7.0/server-cli/examples/users/delete-sessions.md +++ b/docs/examples/0.7.0/server-cli/examples/users/delete-sessions.md @@ -1,3 +1 @@ -```sh -$ appwrite users deleteSessions --userId="[USER_ID]" -``` \ No newline at end of file +appwrite users deleteSessions --userId="[USER_ID]" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/users/delete-user.md b/docs/examples/0.7.0/server-cli/examples/users/delete-user.md index 96d0321b5c..e5eb1fbe68 100644 --- a/docs/examples/0.7.0/server-cli/examples/users/delete-user.md +++ b/docs/examples/0.7.0/server-cli/examples/users/delete-user.md @@ -1,3 +1 @@ -```sh -$ appwrite users deleteUser --userId="[USER_ID]" -``` \ No newline at end of file +appwrite users deleteUser --userId="[USER_ID]" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/users/get-logs.md b/docs/examples/0.7.0/server-cli/examples/users/get-logs.md index 46915ca819..51a419e61f 100644 --- a/docs/examples/0.7.0/server-cli/examples/users/get-logs.md +++ b/docs/examples/0.7.0/server-cli/examples/users/get-logs.md @@ -1,3 +1 @@ -```sh -$ appwrite users getLogs --userId="[USER_ID]" -``` \ No newline at end of file +appwrite users getLogs --userId="[USER_ID]" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/users/get-prefs.md b/docs/examples/0.7.0/server-cli/examples/users/get-prefs.md index 755f19dd7d..2dcfc3f630 100644 --- a/docs/examples/0.7.0/server-cli/examples/users/get-prefs.md +++ b/docs/examples/0.7.0/server-cli/examples/users/get-prefs.md @@ -1,3 +1 @@ -```sh -$ appwrite users getPrefs --userId="[USER_ID]" -``` \ No newline at end of file +appwrite users getPrefs --userId="[USER_ID]" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/users/get-sessions.md b/docs/examples/0.7.0/server-cli/examples/users/get-sessions.md index c60e94df5b..b2ca904554 100644 --- a/docs/examples/0.7.0/server-cli/examples/users/get-sessions.md +++ b/docs/examples/0.7.0/server-cli/examples/users/get-sessions.md @@ -1,3 +1 @@ -```sh -$ appwrite users getSessions --userId="[USER_ID]" -``` \ No newline at end of file +appwrite users getSessions --userId="[USER_ID]" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/users/get.md b/docs/examples/0.7.0/server-cli/examples/users/get.md index 2cbe09c09d..7a2ae344fb 100644 --- a/docs/examples/0.7.0/server-cli/examples/users/get.md +++ b/docs/examples/0.7.0/server-cli/examples/users/get.md @@ -1,3 +1 @@ -```sh -$ appwrite users get --userId="[USER_ID]" -``` \ No newline at end of file +appwrite users get --userId="[USER_ID]" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/users/list.md b/docs/examples/0.7.0/server-cli/examples/users/list.md index caccca9325..0274387578 100644 --- a/docs/examples/0.7.0/server-cli/examples/users/list.md +++ b/docs/examples/0.7.0/server-cli/examples/users/list.md @@ -1,3 +1 @@ -```sh -$ appwrite users list --search="[SEARCH]" --limit="0" --offset="0" --orderType="ASC" -``` \ No newline at end of file +appwrite users list --search="[SEARCH]" --limit="0" --offset="0" --orderType="ASC" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/users/update-prefs.md b/docs/examples/0.7.0/server-cli/examples/users/update-prefs.md index a999b05273..bafac2e8c5 100644 --- a/docs/examples/0.7.0/server-cli/examples/users/update-prefs.md +++ b/docs/examples/0.7.0/server-cli/examples/users/update-prefs.md @@ -1,3 +1 @@ -```sh -$ appwrite users updatePrefs --userId="[USER_ID]" --prefs="{}" -``` \ No newline at end of file +appwrite users updatePrefs --userId="[USER_ID]" --prefs="{}" \ No newline at end of file diff --git a/docs/examples/0.7.0/server-cli/examples/users/update-status.md b/docs/examples/0.7.0/server-cli/examples/users/update-status.md index 46f9061189..5ab984176a 100644 --- a/docs/examples/0.7.0/server-cli/examples/users/update-status.md +++ b/docs/examples/0.7.0/server-cli/examples/users/update-status.md @@ -1,3 +1 @@ -```sh -$ appwrite users updateStatus --userId="[USER_ID]" --status="1" -``` \ No newline at end of file +appwrite users updateStatus --userId="[USER_ID]" --status="1" \ No newline at end of file From 7c2a03d9781c88a40bdba59eaef98b6adbef98f5 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 9 Feb 2021 16:08:34 +0200 Subject: [PATCH 311/347] Updated CLI mode status --- app/config/platforms.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/config/platforms.php b/app/config/platforms.php index 31768f6163..6b44cab09e 100644 --- a/app/config/platforms.php +++ b/app/config/platforms.php @@ -147,7 +147,7 @@ return [ 'package' => 'https://github.com/appwrite/sdk-for-cli', 'enabled' => true, 'beta' => true, - 'dev' => true, + 'dev' => false, 'family' => APP_PLATFORM_SERVER, 'prism' => 'bash', 'source' => \realpath(__DIR__ . '/../sdks/server-cli'), From 2c40dfec898f054fdb773530c67e5db60720af0a Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Tue, 9 Feb 2021 17:58:31 +0100 Subject: [PATCH 312/347] Update function.phtml --- app/views/console/functions/function.phtml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/views/console/functions/function.phtml b/app/views/console/functions/function.phtml index 78dc4234a2..49e2fffc41 100644 --- a/app/views/console/functions/function.phtml +++ b/app/views/console/functions/function.phtml @@ -596,7 +596,7 @@ $usageStatsEnabled = $this->getParam('usageStatsEnabled',true);

      PowerShell

      - @@ -640,4 +640,4 @@ $usageStatsEnabled = $this->getParam('usageStatsEnabled',true); -
      \ No newline at end of file +

    lkXkQS<#jHO2p$$A4-+ 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 Iscq^CMr$*EAel#|L)L69Tw0v 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°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%0Do^?`7_CI*+1TJF49Zs6 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

    r$N&hcB#Q0%SxARfP;{PZ;u9&v} zNr^>#3MKl##LuAgY^qN~X?hwzhtiBRo|)D_|1XLEr{~(sD7}i(ETy3Iis)vh&89L( z6n*ZOUPoy)O6p)2q4WkyK1y$*ltbw)lx&nT%(o=poY(aKk|PS=&oUv8Qh|X>dSsC- zDW>OXfKm;mGD=mHDl8TMPiu~-i2tWbg3^4H>eT7~r6$Jn$hVtiE}*hd6z!j-cToBq zrNt;MMd@9X-bac4UlRY9$tgWU|1Z)1jYoZi(kCc=%+h6&X^xuyU!wo(cX_2RQ2G|7 zFHu^K(pSv?TJrUky|jYLH=>xDze8yiN-L>mcN`F!RTXek&D*a1E*8gU1_?y9R z4S#d^t>AAVrG5)i{2%_7eE;;P1|@=>K}WeEPpH{%?BE?*M-v_#K(Kx9Ivh>(l@J z{hDPS0RM3K2f{xX{z1&|B&E8~{mxXnkcW_ms((kq?@D$f4+BN?+O1% zZgrHR>0!SYm7_(`*D1db%9p`E2Ep0z{|DcNe=Phv;rE4q0sQ0Op9#Mo{FCALhd%)R z@vPwlsll}KL@FnVqVFd8r@%iQ{;AYY6J4L_{y-{ch+_6W2)^3yVCqB2v!qndPk$(U zHB#qLKUZ`!rsq*PUldc%h49C~9|r$&_!q$+0sms=43`}3$^Io&E+t2j^nd>{$U;N*!ZTzwD$HN~7|9be>vh+GBHT8)9!>9TCH!;4MyhU(FaDoqJ`R5x{3qZ)4PX2p{!>zFdiWVC&x*oP;LGXopJPD( zH^=@w{I}r00Dm_87vax>{}OXvmTk>h^9q$$MKLX(1Ai|3*QmcPx|suSP@n58lN1mgb) zT1ly%Gr=}gT8pClEog&aM+Ef$fc_uQ{{!)V1Uod#6#qxCvncv5Q?M(7UI=zWupffm z5p+bb2ZFs2v}5L;lBus3L3=74MA1$ai2ozlhZO%eJsIqepeup{5OhIsAWP~0f%rdy zgUQa4uV-&S{|^prrgTHl1Hoa;>@K=?mEdqHN03L7N0B`h&HeV^XapxC=#8Ksf<6e2 zMQ{vr{wF#53=R5HIZhPQtNjrSKtTTw=>Phv9h}Ha`oB?5K`;oxsR#xl5dTMTy3}L( zMEoDYnWAvbz?Xv&(EkJazo};^g3l0~gWz!l=OVZsf!c5+g7XjzM{quZVF)hZ<`+tB z`V*DGMN}>pMgRU+FoFvGKM?;<$7>XVs}Wp=;0gqnGiS7vn&TD!M{rd$Mh-Hz2qh!Ho!RLvRy<@d$2a4*lQs@B}KiNt)h@#&k2M;261cCTJf`>&ndldgi@R%rO z+b0mbj^IfIGZ8$6U>bs_nez-u|2K6`r}7**L(#ZF@H~Q-5xhYCMe-#neert6vk=Ti zK>rWu|N0wP!5o%~|EF_)E`mh}-az0WcoTtz;4S84Bu6_>K>rW2qL}vQ5V#2F{{j79 z|2H}CxNVUvk-q9)1OZtlD`ZGk$%u@}8kvxFvOzYH^T@Z!`Q!p}p`!e$pZ*EnLGU4h z#R%R*@Gjf1L@}L>?^F3e6uq(vmLgb&K>Q!U$D$iIp#KM-ilYC67JQDfGLtV*-U`8& z2);+~6@qUNi2oy4POkX>HSp!P2*m#ptQ1{;k11G%@)ihwK(GnHk1Q4cN3e!mOa4Tz zBY##C5&>@uOR%0Ve?`FWrw1GO@^_iEQu+sijSP54H2910-{e1v4E`nM5+Ff&Gucad zb9u=Y@?{H@TQb;Eblq3wRw(a^^42Kti1Iclw?(-%bG9YhkRZ2HY_Kh_27L@@^=1KzVnR_e6OQmWuzID^z(eD&qe#*0OC!l=nq>Z^rwGu4imn zm+mi$9?kNBC=WpSAe4_nxf9CWP(B#tLs0I_ZM#UOsq;`OT}3gq9ftDZD0ipcqnS?s zFN^=D{nHcWV^QvfvRd#T&HUa{s^4*!>HlT=zu8w`l>4K695ee#ruO7A{l85A*H^vr zi720qviLvBC!>4@%BL_sl{}3U|3`VCVtOp%|0oY42b1*wGX38i-B6S-MEM+)&qMiK z=KP@c$x*Vc8Q;qh4ncV|DmS8h z1uX2(29$3``9|tDDW>y8 z{2%4<&6HbFz6<5sP@ahL?JO1lPsim>Dw9Mp{eL&g_o6(R`aPnXStS0C^8KQiBbtKp z43wv${0NI4MEM~G4@-_-S(P6}`3aOCqyD()`pHY>C#gI|(*MiPpgc{r0p(|@FtC!dN@RjEHInu+quC_m4w=>O#x8NZ}xR)*zSD9=Xu73!~wZhDOVU#9=-ZMkvRrUXwt*3nOV1Dt(zL{%_VNmHw!lf(re=BL0uc z0Fvwf3jM!wvgDf@PDN!PD)j#f*Z=xVubjcH#Q)Pa3`XTrRED5(Au4B~avmyYGiNAy z4oUy7(Es)NvqJx`(Es&+#45v38IB75ze4}l*O3bSzasu`t`wD#sEk2n6e?GtavAHt zoE%MFL0+k7?hRJ1rXp*G^ytQ-avdt;sEhxb=U`O0%B|cWigxD8O{lz$%FU=uL**7! zrl2w&l{-N~SH%BO zk@bJN_o=8nj>?0mJc0`Sze4{vJ@Y8@#sAYfpFrhlROtT|@qhD9q4EqfpA|)~xGK|8 zDWmcnDg{(#pyHr1lR5PN3jM!A|F4Muqw+Gz-~X!c_rEIg`(Nr0mD#As?|-548u>ao zmwbbKQ;~tX1Y{Ukq@C(n>3^vq$Gzkg(|PNnQbNU}UKHKT7N1HWivG@BrGiQwl@OH} zl`2akDK&jnqmqci8OWCnRGJvf6WxsXe1wOhvH+nv>lY$ykIEv1%0S*>=3??)a*0gH zo@y?=hsyg5K0v4(>_f&&$&bj7$z`alMdcGzzD4CzDxZ;`lV6Zul3$Tuqq2g5JOW7W zFIB!#FXf2Le!oLyB@@0USCK!EKa#7-HHz{lHT;CiCREm;@&_tEv-B5oJ^3s78@Yk} zT~YqjZ!uIhQu&koi~O7Xhy0iPPf`BVf?V}XxEaFD8EiqeAX}1Kl3S6j6y;C-XH&M? zhHOo4OSU0FZb!C7xIKd%$Q{X@$eqbu$Xyks_oUk0Wz<5h|HF2S_atTgZ=MnmcA(Oc z+*@@0Irea0ga;zrkNW=P0aE(^|6>&%gs>C!gGsLcLs|bLJVY|}JPf-cJRV^;ghwMh z4B_DjyEBLDfBjVU@CYhLl1Gs}$zF=){0(~}{2#(T)W!ehFlArIl6^_>e}w(W{)%RX zhbJIB4dDQUCnKc)hvNU{X(}Pt|Dmk^jjM#GBRmt~K-MGvpXyxyhl54Y@6*Gx5PpL2 zY=qMg4n=r7!gCOgMtCm55eQXdE<$)7>!JUL7cjn%947UcUb>jda8dOAmhcjUqYz$7 zeWd96Yz^uEq4>XXjPMGCHzB+d;W&g>F`xb)ivJ@VLrPznPZ);c{|IIMkC6T!ivJ_L zQF6>)Zbmo(;Vsm;{?{%V-b#i3uUGit9S9#nI1%B!2=7FAH^NEG5&utXn@mOg-*{Je zAHpdJ>Hi`9Utc4_smy$^*|rZOd>r8;)am~r{a;^w!Y2?ujgbBy(*I3=(*MI}r5;oB zbcAJu&mo+Pa0bFz2xlUE5h49Qd_gkJG1C7-@&9z&R}juY_$u2lyP5tPmDigoZy+on zd=sIA@GX{RNQ<<|tfILS64L)e`oC$pi?D={{vQ@4(~JoHKMX`s%PJYK3c_~~h6tMw zRuR?^ivJ^wne!22@qdJMvLU+qQ?3}!L#Pb@ZR+zy)c;is7gAXyirMdCgzr;)7vT~H z?@6iYf93xlA^ec~Qqj$<_?XHvQS|46!cS4{i10I1l|z1xa5cg&5PpmBON7f2e#QK+ zC11bC4_8q6Mil)HEBp@ODugSke=oXe^AA*h6vdo7YY_g9a4o{05&p!|byBLIiV*%n zWj*;T`5U=GF+J)(5dMX5BlSN;H*WJcm4C>8MOU8-3jZTF$==n=>gK3!kLnhvZi8wI zRJTI4rQ}z)lziPk)mBut7Dd0et+qxLsBTNWjp+KiU)_#MTT%4RzbQ|Eqh7ZuZ!ond1NEzH4=FRQsd452}Zux-Y5+qq-le2co(^ zGY^nVJxi+xQRyU#o(Wa@f3*wsL&!tPu4FgGG_yOZeNgRzYA;j|XXz2-ktF@U+Een) zzK*8eTNLfO)nicYi|YTVi~pPRv`YW4%GqJ&M)i19&qDPCR8L2B0IH{;O8>8(#BEP* zwypR-s;7x!dVV0PgHSz#`kA7eBOOd-NVCkdQN0M&p{QPf>NzYumz2{DRr-Hb{69S+ z`hS)FZ^rauR7asI{*USi@)DB%UmYpi>ibt!`hWFuQS|(;UV%k3P`wh3=TN;0HPx7_ z5q*W~HHg$C9D`~V)v>7FkLoy7C!%^Ss<)u3ChCo-UeCSU(5(KOsN5`y{(nSuJgT>$ zI)S?Qe>$&jr*elV`a2!fJ5ilXaT2QH|ES(ArTXrD^&TqslJ|+Oow@n|syS4rp!z1N zQ&D{#Rq=mRA0i(nACY&p)kn$4$j8Yi$S29C$fwC?$Y;rEPe|~vucToFN*f$YMDxf3`I9HAwqQpsxhidP_3alAJqiaCRFRpr2lIltIne$ z{-3sC0jlqyx{x~k-#FD`D(_0B@s0OTU54uWs4hkI1D1X$rKYtXQTbRDa~^$ys+x_T zQvZznocx0PQZYR)@qbj8i(-1_8&rQq^;=Zeq52)Ft5K!@SHEZGDw6(RrT^>yDpuD} zUrYX^n4UX7Q=$J?#sAZp`5UT#qq+grji~<4oIkjg)QPJ2KdOI;Vp{bNs+&;#m->IA z>v4%T6D8VQ6y48J3q&&!wM29vqAd~ajA$!FK-3CRYeZW!e;diyEswUP(nb_h=XO-u zlG~Fzko5mZ{NH?*DcS|mUWj&O>2Boi_Hh>k+k2~jsh2O~NJQD<(|MYhtO7SaEsuA=CEiw;9{IHK;%>>;|IArbvQ z68|?>qNpdLV-fX2)CbYg%Lqh35W(Tp#MiF zF&6(vbP9PYc^Y{-IgmVq6#qvwNKv~MUk*WZ7NW6;&PH?rqM;PeQ3;67B_$crd8B;* zOYFjQATI&YFm7@Y$+rN}aK=pi=dZbXw2J%H#QME9}iUKw|8h3I~X`~QY$3hSJT=s_vc z{VYfEFgH;ZK7r^_<~)W-%wLv;YFl*|C3+IkGl-r-#Lo#Ukwu7}MKn!nQ%zF&lKC8K zm?8D+Rb})%A|KHUh%$&?L^K!CONizmdYPHC$XCc$$=QnLb5_x7R9+W_bDl5XK=dYq zw?sEH-$LXfvJvGFWm)P-sX0^fR0^W#{{clFl_DwrpJoP#mLMu4nvbZ0C_)r6rz$ym zYpHLGN|7dj^1v2v3$v0K4Tm$K=ckG`hT=Y()4OMTFe^g z|K?cUL$nOh`-qkzqW?$qe|^1(=>O5jQUk{k(I<#LNAxM{5&uumar%GsWwXq$5jP=P zj`%7>D-gFt^bMl*h`vR%8qs%%Rv}u+dc^oo?o6pijT>nSn|LMN|M)V(|f0!x$pZd=xQR29)Gvcif192!ig*NK`hQISkLmw$JH)3V-V-q&(G%~buGfg$BkmyQMck3xo8e@jN>!&JKAi!d{}7+S_)KyTIhY(mo<*Kb4kgba&n4ybM|>XQix8iW zm|y#i<@5haXVEYTWFRi)%i;Q^{7Pm_^N+>+MU>e!3h`*f^#54=-*|p3{*U-dQS|2o z;;RwAg7_N5Paz(I_!h)t5nqRx<{yjsr`yu}W14?V^N(r%v6z3FGam6o#5Di-R_=@b zAK%XS4#_kvypswq7V%w-?`T?22OgvxvBgxP-Wj*k@@VrTS7HSEz{pr}+`$1Tp`VL~@e)z=$~Jx<@lwR}|Cs)-Ka&&F z|6}og#LLJ}Nb!GjMTkE~yaw?Xh*u&O|3~~4`8BEh|69b$|GzP3igA_iq7h+YRZ;3Al`)dcf@}p{)0K< z|LO7mMdfdj{vV6~BmPfv^p&o*8EP$1qyN{o5M8g~Yb_7Bl+SaIv|D)Dg zO8@_VYHDpz1NH4h*A8FX9?TZ@cd2Jsl)uUY7kNNwP2apGn2Pv9WQ0-vUx}nyYdKdB# z@=&s?qPe=&4x`dt6tnlkQ5%5T5vcV+?MT#mp>`B=dPZ6InVp>`^2C$sbvDOD?E>B-Z`(?!wuG-_v{ zHW;-tsY@T4l~`>Em9s=Kts07C6>8@oX^GmosJ(@ns&Fc5=b<(lwewNCh?`u1+Jy{; z$+r5sU%ME!OHdn5eT3-dh%Tivk{m_S|7-Mr?Gm*sP#cHZm8e~V+EvWCS}`5LF;vEi zV)Cy=?S9m*qkcU}|F6;iYxMt`_&;j5s0B7^kUw?WBB(1GS0do#Z6)F7j@2 zGId%O->X)Ms|3_`QDB7iKGfHoDC8NWn||EKMFg$mnj z&aXMB%|(s=Uwd6L%{acn%r`|bd(WWu5o#7{b<}LseAKe2d8j$e%#nGL{$F!tThk9k z>LpRkego8E)XLQ9|Fw{Dm5iEYivOdQh+_Juf!e#MHK8^iwRtRkTS_?=s4bwfkX%HH z|D(28F+G+gsC|Iid(__-UHfNE{2#TYqL`L{jM^sDmZA1HYM-F?IcnnnsD0Kf=L;%d zlJx)D*J|3Mwwzo+enWmsen+k(zb99bKaf9?tI0LwTJk4y9r-i)3u^0CAT5z5{fgRe z)Hjg7lYfvKN&cvM?JpI}Cg#Na2ep5>`F|qvv-k2c*$m0%48;GDw2)HW|H+m}9!0Vh zlCelyA=wGZ)=1hQq5mi1|46o#d_C3)kZg}c{2xhM(Y4PcJ5bqC6y4j&&PYZf*#*fZ zNOooEZY2Fb*@JOAlK!9Ur8Y#;9*MH74oJAjPdXyu`ahBNKNI$qca)O3Ka%5-aQ&Zf z{hu6!gv<4$6Ox0GbVJfvdPWUj(uF(($)TyzRVtLC!&0R?U-m$9c&f--0E$P+r}dJa zNYs9N$;4C3e0MBGXQs*^<_tzMBvs@sfW-RgaEbE&3z2aBpU40qIgdOa z$pyMS=4pG0EdG&PL~{L~3`a6Ta@6DI)CU8kl>VQH|C{qPxeUqGNW}kZ6d4kQy8-%8#l zrRokxuKr)-+i%97IiTFQ~StR{Gq5tdu!X$H$*huLAiTFQ~x#Sy2-a_)Go`LM53=&KC zl8Dl2S!Rm=r|rxmNsttfl##edN=Q8Bi2s`_OX5=rMA3JRk_wUt3H?72|4;iiW~TUm zx@{fFawH8TpCM^tDg8eY|3@-kbpnzF0`3||5e3x88zDLT3KaqT($lyaHOVjux zDj$=}$WO>m<(`sk^*Q%T|4-=u3H?9$TH0)Scm{D(T9|4`@iAL@MmL%kcT zl4p=-l7kc(4AwO>J`44;84M+P|G&=r|8+e^ zy#HU9`~Rq4Kwd}=Q)F;a+RovqUqfXC>X$IMlpINpA}=E^Cr6W4kXMpdDKg+&027Zv zeJsUszO_I{b zNv{8m@)YVbP=6ZrX{gKkA9eA6nNAW8u|D!JJ zfAfF#dI9w+>MrVK)an0q@qg4yB>lfm|JU!G>lNyu)L`}=p`M^l|F6^kO&jXWY)GcQ z|5Klb`Uj}LjrzN&&qsX`>RkWV7fO!VitGRSVo}TN{lEStOX>f0@qg5pOQv@FI{m*+|JV1j>MPMucJVzL zZBSo@`d_Fk|Nj|v<^O9@U(FiUNDXH1KT%oNtj=Fh{{!{))an0q`hT7NU#I_@c5Y;j z_7L6Uz*q&R_{Ph?$cA~N~xeK`~xtn6zhCR^eh(_ zld(gi8+jPno$Ns#u4vvxHjYH&3N(&F<9sxFqHz`)z0l}`#?j2|Et#gDkD>BE@>sGj z8iUa|j&VOy%pZ;8$rH!{AAc;AzSUN;rD*tSp zjmEiX45fIEh-UP4CFhBvR~?ND(6|_l3z<2Lyr^0Ja5OGOV+8d}n&~5{j3O^1FDFMU zn!98T_4%LiXk3NHjc8nr#&u|L{ofeF%(3J+@>i2 zkH%YMhNS;DY{psj{tgX?%#nGrK)R$y7ReInlL1*KD`-S$gwg=@RHm#|l4H)YchL9{jm2oZhsL|iSt6zSD%lYKN8da+md_R-XF#Q$Z8 zrJnE5P$RXH@%N(ZHACYEDnE*1#&-?oy@1AAG=4^d{@++9rRKPPVLtu8@hjus)aii6 z2FyDJjo;Cv=EfiF(v9SwXi_8l7n&YK<8LbeplK``|DtIO8vmh5o%@^6)E-Tnp{Wg; zHb>J|Xxc(fF*PntEzs1G!Ip~hr~bRw)QSq%|4m%~H?>BSEdJ#mk!nNbDos$|L13^Q zn%bgiS2S&prk&8V1DbY}BA&wPpwP54nz;Da$0$494NdLPv^$z)@h|`7SIO!d4NZHZ zX)k@JLTXUof^6!5re0|3h^Fpn+8a&#qiG-RbYF5m*V~F6(bQFP)PU-yO3`6@Lp1ehd&p;KlKVesIs#2cq3KAu ztf)VgEMm_zI2ui7p{X~T2H^iubtd39)a@H55^+J?$d)yGWZ&1wk}X8` zqE#hPmZFd-QrY92GiTqonRBF+WQjy&ssH!6XTI<2e_g-pbKP@4&&-)K^PPL-9S2MWepTCYN>&*OjN&d^yWNll+)e){XaH;3s7Op47 zx1Zw!YMJff>LAZWInKuK1eaX)!_`?#*MCQ&ejv5NvcdVDl8gTWcFDhh)negN z&vyh|eE-MQhi%WmH4Lu4a1DX0A6x_B>JOK^`6H{L{$x>u;2JE;R}ZJ&1(LNIDh>P( zHC)60tJyq~97T?XYYfF$MGmuZ&T!%;f@=a?YOS7wOKk^Pf4C-*lgTOM^W;>xX23NK zuIaKz)I+On;ylxtdQE0=-Dblz7p^&Qy(sH!cgl00C$rQxl>^s&ZomZ`8w<%ra4m=HW4P4ze~T;j8eIJUuZ#cxb@Bhd&Wf#oYYkj{-^}$6o8N_N zHHX71+F79Ne3=Bw}Xc?NUuDcGfw#ZKQ4a%kBi^`;|jsu9Ih~2f5H`k z>sPp$HqI^)%H<)^!H1vwU{Hk>|+sw zMag1{@=8jUP+T&~T|zdj8)Qkc6x`+Ez6I_waNi2|Z8S^EjM90#qWsAc%Gw%k`7Iba zcW9>q+!gIv=vRWf4%~OaT^;VbRS(>i$tq-3lF_Z+0C!iDx45O}Ud~&CtVz})?<4P5 zq^PZ$DIS3P5xDD04!BkLD?UipCm({lA>0k9A6Aqdf;O~|IC>@v6? zBOfQ5DavOa#Bag1eFE;*aJPiJmAs#ZMieY)7_-`!%>bz`Y#q zj&Lu7yA#~A;qDCgB)IwgpYASj4~M%e-2LI^_kX&(bKV|sKLfXX|0gGV!TmJcy=8J! zQS}FRA9+OChWsFqyPs1MX8`?y;>hG6xCc`VA%~K~6y>0hh7odHxJQzs#FWX=aF2m| zJly>Jr+b|CpS5R%dji{@)BZ#evb4$M6ls&m=gFyXPotQw{TXo2q$AfJaL*E74Ru9z z;JD|&{h}N@qUXXrk3zLAg?m2Si{M@Ww|w|VX5n0LFNS-GoM+Y0Qd>r5Xa*ZOl z%!hEVhkLD@ecbCLveYAr=Jmgu*Z+>Q5pEaUo8bNm?oZ(U9PUry-U>Ib|J`!^FUyp9 zdHwI+CXRhSg?l^PU&6hE)i1=i{|DjTNoSWh&ZF#xdq3P?!@URYZ&>B~KlXpX-FxZm zlYZy14#52#+z08)wYO|TS%<^q5pnEmX}25h4BQ^Lqi`E=t9a-2zgw>V;r5e!|HmDa zx$Mt^y5;&G?ua<{>ppi3?j+oC`U&x!HJ9suxYO5lX5l^#w+VM1Zj05NRMiNSPG0}J z<@z7)V{*`{Di-o+5Ccg8NUn)%E`cxX-|S4sKrm zyMI&j>UHDwzgw>V^>*X?KkkcM{-x_W|APBpxYdz$74FNdUXiMOABX!Ioqxo!*Tho* zoK4>gQo;MH?ya>^w{qectEG5IQHur z&n@uW2G6bZON(#sO%LDy@sttA-kzRv@Kk}PJUkWQxr6-`q-u{G&z*ECk#~`Ila&?q zGONN<9iDsWR}(NY&klI%z|$0-2jF=ap1SbVho>GpACyjK zX%Eq9Ada(T8p87kJdNl#7Tw<-1Njm8F}YDu{$#FCINm;$ zk*Tg;^L=p2B@1rPJzBl!={ce0!wmEk!|9+A(os?S$=+^ov`KRR2y z@I>J8!4rgs`R|eZcixNkgxJsbf4JtHjKU-D|G*QM&JL2v@FZcVLn8%4B~==pKj6v0 z^AkK-c#gqi!jp%G`R`%=+vh$H^WVewf1EAD{P#%y!*g7g?_}N2@SK6?1UxG6e_>VL z|8YL~?>R;1v^dVzI}6WwcqISfId`2e`45l0|DzM;A`BJFm*BYu&!6yIhUYK#$QerS zLCJr3u8QL<{~s6y;rUm5qk#B!<{Og#Fba{(e?#&gMiJ?;pQBL}MhTk5U@-p;=08UZ zeZY|Xhf#{Wg=GF4%zyj5VB8L)A&fFGYQQK9qcV(gFeCs-5IU9Xbz)<7|_9 zFdl*-`46MM`1VzVA^8vEVR7su#b^YhHH^kETEKV&#^W%U|Ayp0jHcv&$j4+Zd+Zs^ ze?#(LFXsvNv?N=JZ(pAnZD4eQ(H2H~7*Dd=PO8qDcc9Zz9Q*8Jbf)tZ*+qPnQL-l8 zV61@A9maGRJz$K0(G$i%7`W_r9(^Q?i7-aN7!PAKt7FKqAWS5{cf=FHjEuG-hr_m#=9`y zXTwSu?@_FhPWvjzSPkPt7;ET%Ain*dSz|4ob>cYVVFQfKFg}8@3C72)Zj`F?h|GWE zQ*oTpwFSmD7+cxN{I@?FZ+uQ?yL39^{0kWSVSEW=H;kREGXD+czkSthd<|m{jBi-| zR_3+8p~cusXP-FE@pS-(8^%ExhhZFI^*gCL+x!R}*MIvt>49NTc*S?t-w&TUIs)*j zAsvMGHW(oof4~UC_yI-)h6y7IBLRc?Z!rIzbx3k)DbgNG8S1Po-`SfMjH56l|6$~> z^Ckab923V*d*eqKzrr{U;{=SKSp8Y5&X{EW8z;rFUt1ZcV4Q_%AS`dhnKkw+g&v;jIL3Ie06;Tb`Yg|IX_IZ$&zHieryn?_G2x|KY7HzCGr>RpG4# z?>+F|3vV@6t4q~cw;FV6ietax@ZJY+9e5@G;jJycvwX>acfIWHVCoAKn&<&Up5=gtrsCt>A4B zZ);ZDkZs8)$##l*ojcI!D2}r}o#E{Y?^E=XMi~NnD-8%Gnkb8hj%DBj2y1$q=$DTyyM{=1@BmR zN3$yVuh(rHo&V)OCnv!B9K}TGboS9?cwdBf3cSvWJTSMctp_*(nl!22zoJ>*`}`Tbu$!~uAJhxZ`Y^xKgw?oJLY`4nAJK8U1aCq; zkgoC+;7#+PGo+jX;5A8$%)y(7_oysKJ$JQOdHToTJp=C#Z1|B6#P|QbeE;9e_y4_o z|KIxyyreQxsINT&$N{Pz`AVGCa| z@@BF)S%L&vk}O5uLf%T2CT}BeC(Dp!$#U>jg0DP$6*zf^qWr?3uOfW%;eVM_=P7a2 zkH4#RxLX|MtM?6jRp6@zUsbN>J+l7Fm*-NQyjL7M6MT~Y@YN#kBPIWxWb@U5?{WAZ zfbU`W>cUqazIyC=Pzi2D`zzL8p78UzDCrIN#?(g`R{8YozA1%YbE)w zoo4X0gReP!E#Ygyd7qG~v;M8kR)5@I3|J zH}G|VZxwu9;hO_rH~9L%*B!oI@b%!lJ!NV3mAp^F0lwbiIP35XeAD6UOTQl}`A;FI z0Qd&NHwZpPw{I|=AtX-$zG2kE$r0p8aumr^fNu=-SVg^ACQ-DuS0q{*C zCzDf1o&tP41^A{ZM=b}w87$2tUm$0ZlK;+m#P=e63|`+{_~xWLZW1=;h(R8~!`s zzZ3ontX7n&{kqa$iOyZ(*w>=|%JAOS{@Hc_~5mq0SsHJ3=`<(~>vR1%Ed>-NmtAmHT_b-y8m3^d;E!v+hIZ8FB1m+20TTLGbsd z&+zvTl&U@E{e$5j2LBLNhl=m)HHN=`ggEwlAb$1zZxi7k4ga(7GyMG${_u~J9(6?| zdOXSS_dh4TGd?H5zXJZr@K1$*3VWWHs+~)I34i#flQYPfa{rG11#%WSo18auKC-zdvj!~FL%|NYE=XUSXO-v<9yKH_K6>Fm?b>1-Fr83SLy{|)?K z!v7WgJ6YXzT|e{R&-{0esc+e{hukZj&KTYge-Qoy@E>OBApFdKKl9(&*GJ&@!O#5n zyV=J4_e=i6@4aqm%zuAC9OoH@;7`IIhCc>>g#D8LIt}7<65`n3W9Co6pM^h7KO??# z?3;8fah$}HS5 z{|)H-e*^LrKyqZs+Ezn=_x}cX|8Jm%p0_5ewMg|$@29A(t91~Nn|~3gOV%SFBu*zG2 z1FaBf&B-=oTSbZ|5okxzp6sCgjtF$3)0upV>_T=`r09k~cddIM(355_lEY8dfgb@4 z^g-Ym-Psp`exjYtI{<;12n^KKK?n@idI$pY`A-Cfk^KCpOpZWcB%M*Zb2KN%ATX9< zoc5pP$J(0w-r_e>MVh=*Z`P5SXid zegr7+5(4w-FCgV3KnN_-J&O@oqV-aiUM625`4vEcjORab6@$ePfc9UQ0>NlMH z7J)q!d&zyex}TE=5I9J2Nc-P$@-TS>0hjjO2zazM5b(0WryV~h0|*2uLfQ{=Qf>j( zPK-_*fdoZT`zZv{T4xZ*vTAC_;$)7@BXE@BdtE(-zz=kO)Xs4PexmcUc202e7X(gf z=T|zX5I9Y7M*C+)$apx1poA&{=gHp@xS)IfK;WX*mstIi{EPgXyi8s};3~y6MT&nA z_}9_F0tgn=`UV6GNkg!(c5dWk5d?42PEk6=5WHDC#p#rgNjn^ZCFztx@D|;3D}tqI zO8z5wJ6VP-OO{ilC{Nx&Rv;@Pcqc_AQo^6&ZUif9U4>3n@*c7pg4K2PUIc4sU6a*X zdR6a7a36xT5gdVF9R%C4`T$uM!Fm)ADpJ%ZA0itd_^|dH(rH9CM(`2sKZ>Bv|6o&A z?d354gOAf`hG27w7UUCTOR^Q&T9Kj+f^8|D6z9L=IoKY-4)i;UFPpa$g3SNmQ`+f* zU{{v9k=@B2WKTtkUI;!-(OWxx5Y+h}?8{O=1pDji00akWJ&4u8C3*;>A z&qi<#ofpZuDg@uBvzlC^{SP?#A%bgdN3ZaD1UIns5y|imZlvC1 zcOv)+f}hgaOl~2!>gs2l+=k%i6x+!iNANO&2N2A$bdWqmeuv;;yA#19bmSC(pquoN2I)o6N8u*}WRTSP9}FWHQ4Y;0 z86)Flf=nWqqR{yt%y2S`pyWS-mZJPQ`IblUD1FI)1dowFkUx^g6)Ao~Q1Tza6XY-C zN%B|n6nR>a;tY9~{0+f#+CPur?^<6#@DDaz)XpUY|D+?~Pw}^2)hh^7EMj8J!kHY3yn zp^5D2iBK=y&r?9CH$r__dWP&v_9Oc%QVbvmA~Z-lgXs(*hmyk(8m_A&=!_&sAvBs| zjINGFXq?v1vNRr{2^5n5`dLgu=vA7N5t<^t?3(8hno2Q^oKDUlXOb_FvlJ<2lXJ)y z$+_e_@+E}kQ!F4Cl8ea2Y%D5tA=I!DRx$z$XXn<#*Q$RQE zbVs;{);(G6MLvyiZ`CsvgK*g z|4lk?kt-0E{I}Pi&b#DFgx{lBMKb@xtEtzJA1G3&F~3&pb#&H~8%XAV_+x}O>Yhyq zf1>rL2yfPU3;VYs{F!!`|KZQ+Z%25C_P-Dz$J$PWqX_TP{#WeWjj)72^*0EAORW>$k83UYkMPf=ItBcq{gVj)O7j$X zTKi`>c~+0-bBMG-_&g#d5&m8GTwu>12w$YQr2Rh;mi$NfZ|z*>Wja-~Qxy@(e?+Qjr#dI^C2Js3 zlcE-RpW^?HyGU)Cbr6yKN2D%Uk7WKw>Qg^NHc+H^m~2QkLZmUpBZ?G{l1<2_q+0T0 z6pt%XG()7h)-4cW{zqDBrxklzJL4hJ7Lj3yJgKYgSZ$9;2kmsE(+QEz6i<;7{uEsi z=|<6AJ3SETNvD@~p5|n4MEX!Xqy4^!^rO?C96%1#)j^ybOb$V0sQ7j!M}{LZkNyZm zMpBF-N0Va|DaIl)PU~msj7MYw#dG9DU7du;WI9vG=gFz$G)0Q(h|Hjvsht-%Ig6Z) z$Q+6n$+?R1C*$@dTO%@`r3HvA)DH7MvY7r7aw+*TBCk*^Q>0jq$g5hvhREw$zrpI8 zy?PSr}ZjC-q(7y-l`uU_A4SEBI-h9Euv2$vJR2I5m}GO0Yorx=UyxstJ9TvzC%+2~M3OX9WSY$AY8DZbj%7Ps+q|wGW$AnJ7$Q3VBR|qPj>u2C^Jh9I z5cx$rClUEo>rE{7WWfBwt4KAw;eq zT8{ozM6T)1e-QcC(a{2k7S#F%LGQ*_WyM^1J^w6i#N0!OSR7_G;$G!D^c#c|er0-~QF`W&Lm5S^$yC$V!fqEjfIC#UM_G)_)ObOyyt z?Z3duS>$YT4x%qo%vGeAhv-XM&!@A1Tu3fLbTP#eMT(_}zO1!;1W4=UtiDRVhN$E} zqHmBA{uFN^x5q(GNcM)C5hWE6y3eorJtk%vNPJV!>JR+iNwZ9J0^>j99=Oa#j zOm0MUlkMxx%TqvfGpk$3t%!bR_aM5Bj+_Dz-A?Wxc?yVriReyF?jpY;cavW$QhY;x zOYR}}BD#-4@*mLyL*#de9@fqgy{c}+o<`JzSS9uth^Bbv~D648{_X;w3cX0>A?YSGM*dF?a*qu(QXOgnN4K=emMk5l|4 zzB7_f=$>B?J*oAth@N8SY4VKr&m#Jp*5?pC&+6~mxxmRk$cuimxt_}{pV-5{k{A;bzRL46}x1hJd6QxvgcTHlOVaji?R6Nr_hC`C&6 zQ`}0HCT~Mb=YOmWowA6PQ-ZoYVs~g=0kMi&-|1}0*j%j972PwjtIBv8jkXqkH-)fmlDp`fFzZoq>oA zq8P0GA)Fja4nu4>1@k{PQumBPY&88b);YxTS|4TS_vA712l7Y6jw?a^ z6Ztb@Cn$a)Pb%tFJ%z+Ah@D1!7Gh@*AAs0d#8qDX#?EtyOTZ#_p8TD>fY={OP+vss zlGcCH`3teXwR4%y6~wM;=Ng@V$bS(pAR=DSsm5>MWFf>0Yv)G9i_pA@EJ_w5Z&s8) z`vey+fjDdj@sfy_()t!95WkfyP2NV{j(8c0vWgVt5HC-0hjuC;UXjk7WF_t2#mT$L z%48M9tLo}Kh*#6Px(GFr<24X}0`Z#KucZXy_aQF%PhA`FIuw%sh}YGAJ;Wc>x;{$} zA>M%EVeL2MWFy2IQ#_*mM>*L9@uu2QOMXo2#}RMFhUR1o+vnQ0)IF_OYE8C5ysh@1 zq|=UUPj(2icSCrK?YKvNz&=D0KeE`y$>?_w*Ox z?Dv6e8-(~^U1k2qhax^qJHrtlq4h}ik0M8tW5}_HkE3{&9Ir^hQ$YMV>WSne#3$?O z6vUsWIhCBI{pp;XK{Eg2FGxv7!feF9Mtlz9?<4-A?w`xfdE`svd~yNe3zeW=g!p2u zmmt2B=F8f71@UEcmTTu#PQHft>lANjUrqstzeTPf-zMKd{9PreSCa3MtHgA+_G&t7 z$PWLzNK~Y_ldMGEMN0Tn zR3@vCRmpphs76tpyqBy&)>NdZMc#+R{S>veUx$+qAW>Hw`=Coah(sqO>a+Ba?rea> z!&*0FsS(+jd<2O{DVmT?N&BH6Q<{^HBhgIj=5$&h@q~6-BGHOwYqAa5mVABwGVx_=FGu24ir2{3wf_bZZ)*J(5-YTR8;N(cmQw%{E0K7QVwLva=j3W6 z)=+#ven_rWq*#ZfS$z4c%MX_7^Uvu&s@>_Bb5_@%Z9}@d%9uVh$>v;%?@8};Uk4RNk&qcaP4{4BI z(uag!3F-h6%>P74J7FXuEJd{w<76C(1Vxfek!dnRW=WH@$eg15$?H8DhJWHB^(9^X zlaqfT@i)a~@`_adw}r1E@sBvNRsR(x3m{pL;s(c07UE=KByXfBLf%9cC5tIi+)Nfn zvIGUR&r?9M6q2{lzg7FCIe8nB4F6;q?U%LJ5XtgvxI_CDkgQ1OPVH3Ud@UzGO=z+aSsN zf0M1nx9_D*wq@s&;y91k9?6wRc0h7Ik{yv8k7Oq#MRD}8llH_ncF7N+U+fAP7 zC?v-sIhtDT|8?#VPs;tjNIol$eOG330+KV3d=AN}NKRyR5;>WiLh}A!``fOP)96fB zbiTtXITOj*Nb>t1lC#8j)?p4iUnJ*}lK)7)Bn@iYie7-^TSzWMav73~kX(x7VsN>^tR?a{n)qyeT+&gxW>Q{lCsH`y>q{{Yc9F zzexJTx9?<6%Kg7c2F0=O-c5#)Od%OTGLB@F)tFSBHBZn=U1d_*)JdPyq|4qvMzk05pxSXHGaUSs(Bu^p9`+t+X z|JT{7y#F`J`+uE%`WupeBY6(VOGxtm-{kLH+69vL|0XZWlAR-k_x~pU636~FiR5LZ z3Ltrf{a49rB=7%C%Kg92$V?R!KXrpRjdP=)(vKV!$>_ur-4+RXD9iOR3mXZF>h0kAoVy>lK)6GA)As+zm(*^-p@-s;FN2)LVe%JW}=nNFc*^+~i+KAK;q~;+t6sZYF z4MS=aQp4FP`H$4d>-t9{H4dpU^v8PLJPsTD{`{v-7|$^1{fN&S{|_L4P3>TU8Jah&nL5~AE}Ty z@8_u_NTra9QpdbUS){HZ^&3)`kUEFd1*Fb%-rr?j zXYc$$hxza9**}rGjMQKB|CUZ?R9vBRRUG?U-BSP1`4{OMkuD%QU68ziEJPMobgntm zMd(QWJCB|&hV%nS-;DIFNEb)CB+@0=1L?6-C0&ZnE#lZmR=PCO<&nOP{_SKLvMgCn z(HW)bJLps(E0TAror`oOlHdQ9mhXQCcg_$47sVtWQ2fHc&ee>4!=A$q%F(Aw3uA#z>Du`Vpj`LHbdoTeH*z z>82F&gCIyhMm|n9Q>18)bPI|n$d=k~C0kGCYD2aqpG3MV((S0*lN}T(IwIYPqO*3M zLb{7+E{COVNO#xO9!U43*^A`hl!xoh$v)T3)fef0danLR572rb(u3G6KLLjH5OS!l z4nul4oe{R97KrpHI-|)kNI#GCSn6?h57N&fJ)X`4@;TCef|GR5WTdBvcDBz{_DmzE zlQYPfOj=KP~x> z^iFb@qLY4U=6{;`-|AIXzeV~y(tD8p0qMO+A3=H_(ua^{{->G$X~}vfK%e=ami$LLT&lUsga{cWV`Q96kV!H{rpXMM zB~8*Ib7Y=8N`6lsQ0gmPj`RtnCI6BBS=P{gb(5C-NBX2V_7zC_6w+sr zK286O`1W}u{TrQg;yBykcVuot`U29|kp2Vd%ScQ9BYlbdlVtvOj=-*Nsy zrZCd~N`Hp=pJD!InEx5ce`g&sH?l|a-#MFSiXu}QnPSM4K!(@9HR@a~m?{kYWC3nEx5cfB9xGwf8gS*)RF;oHsKSkr{!^oya_fOeJJ$ zA#)cpRgt-yot4Qd(r<6K%st55i%d28)y2184P|Q3sVR;+zGSWLL#6>T_apNlGPUW{ zAs>()bpU4SlJ#WI$|UnYBl+)KEo2@>rU^0)IaedHG5HAjsG@Vm%rvDV*Z>MYZ>Q~QX?~ErWh+|*3WF{gr1(`|o zCyVc_^Ye73isOv2>Bzi@%nW2^Av2TJ7o_Tp1iAi4W{x<{wwjB~d}QX)e@T4%+wU_A z=qwb+zP8LPM&>XwOOW{nnWe}qL*`}nydpjJx7%fw(|MJAjeH%MkC1tT`c3YIx2RW; zZUzigCdP=1!OYF{Dn*wnV*p{kvWQt#r_MdlY|)CIrfKQg~c)qcg7IZfw`ILy68Wd1elC9_TO66o$QDNC3bF-}xyqhv>&_C$-i9oYy#?8ltd^3h{jPQPRyw7{v7c}Dc4W&TTZVqw>-_R` z?hwcRM&fKmWFJHJPGlcIwi2>6ki84pD#+f=&dSnhzi*JOO6MMu`Jb&$eXsP`uST;q zk-Z<;TJ-M|-yWse+H~rOV}JK-wl1=bkgbPo17sg$wLbZf^w|3}`!Jn`;@GbZvyG8$ zg6t#ong7lfYf9%o(&;?nzkGnMVC2vQHt~ z4%v>#wx`oUs?J(S(Fj*G1W}bR_?geU=rMRq2#vypv) zJ+l<`bD2ZuMRA-lIS<(d$i75>zWC0*TS#Y-IL;_qg6wO^E=6`3vdsVND^j)3FWKen zf0d3LBgnpv>^sQ5LH#EA7P*3aTTw5W`JZL}XPN(5=708m>2cO)4YK=@{Q%j|ko^$Z zjmWM=b_25OxU}`s={%#4=zJ`WbBt_4b~Cb{(En6?J8iOC=t%zSQM3)&-N=59>`r92 zv$}))g8b5MQ$%(b9i9T5$Nd`FJ;;7T|64`9%)N9Z|K+ubY?%YdMv*;;tOwac$R0uV zJNk#E#~GzAI+Fi-3mC}yk@eDN{yWbuKqp9s$S@gE)awvKHj8W=*%Yz~R+Cb7j>`9o# zk^L1}71XDY{TB&R+yzY*DcaxUptwl>DjvRU8Ll{z2!Ms1!h%>d;aUgtPZm|%zI%z46_Ez2VvHPc|T0%zj>c@+GEVD&3WsP z50G`qdWufgnf2*BL^crLJ|4}6FeU0?HiFrhLh}EA|4}lVz-&tYKjdTN<76{M=Y3$a z1>M-u!0ZQ8@*iej@$IZI`_ma9j(rv|2f_Rd=3tmJ zU=D#f5#~^sV_*)0ITGe@_K%Q$`?xSi(HVW+62`(D4|5#-XT^6OYXY6;{@cmPNiZkF zoC1H+VwC$7NK6D%j0f>xf$jsT%S)Bohvkx`EPC&$JvtG zV8&s74)YMq?J)Pj+yQepOy&lHH4`w8!%V_tu$w8EY4%9|!_1N8ahGrh-F_=f`e=okBw*&Bdkt10nE%lKS7;R=3z9b|I@{1<{#%m&&eE)#V3mYb z6jpIq#n^wdRPA-PO3;Bg_HTz-rC^nYbqoDl#kUj8lKh8tJIVaFnEw{@-`+CT9k6P` zssQUQSQXhR`46j-qLWV6-LR^|s!YEM$^5tOQ3ochYI1n0?I8MIR%^(-_LZbn3syZ? z_rawZ>iOVvIzTFif|t~mDD!Fmu@16a&|OY+~@gVw{Gw;|bxY)mr$?R>VH!0HF9 zDXg}z{sXHyEat!UI6Ipu>c?#Xs}-y#=(iN#9`jafI&H+U&!pCqu)4u&2dg8j_N;c0 zsy*tgPINkxPmx{7u8MkZc8ApmRuB3;$zJ5sWN*b%{bY~8dWK~FJ6oeatVys2z#0W> zAgm#<2C-+b%w>-~Ybc#z!QJmriHQNdCi`D2{!F zU`>WK6V?=1(_lT%>Qt#Zk3OBw3~`)o@&c?mux8Ph{CBQDtrzLc703QHAL}Jp`(e$8 z^&zYUu-<~T5Y{qSi(oB<#r(IHNWXoawO-~DUJ=LsB!;yd*6Xldr7!ufAL|V|Z;IoL zv=y-4hxInBm9XAn^g>#K5^`KjI9H(ELaC&g<&0nWx)ClmJ8Nlc1r&1J?N(65yx3i zFRTD8AAP_0cFI{nI-%=2Be2r2qOcOMVywocYX5epm86sUZ$Bq9u(A}U`1W&A8 z!1|5VbL4sQck+UwUZ0C}E|GtdlK-&&R@6tz60m$8mTr=c~AXg5#n~*DsTv6nTBgg#DU6=p460-ap^WQ#ZbES~G9XaNI zPVyhQ(&TOOi1z2Ta?Jl+S#j)F?z!^FG3s-7AXkC?6{TwL@mwY3{)60I^zSAslU39P zL9QxtwJGjFt{O#k@?NqAS(B_q-iO@%O2}?f`)<`nz7at+BwtTrYeAs@9HsGDA=ALBa9G470zTyx|)BG&@BCy{#sxz@qGw;@tt+(N2k9ycCO|IA~zSgLC8%&ZZLAAkQ;*BaO8%vQ}W-*@Z1PG zBgL_grrc=c#vwO`{#fyyz0Ca2jTgsRpXZR9f!svorXn|q{gcTlS(E0SbC2T=%8**Fe zOa409Mbfa{K7)Cl844 zJl{jeWs&<1xd3v9k@F%a`H!57bdw&^P}Jj!`JeNP(=g3y5V<&VlK;qs$p{%GV~Tno zCFmqc$$#YRC1j+>8Q~^!KOkozcNDoCd-76s*79Mb?^OFC_mn2J(x2OXL`CG}-R1MU72l;l$KZblu zsJTaa@7@4OqCZ$+my*@kROKB?&J@qByayC5(5k9O(*|MT6% zu`?>)1Npwl_e8!o@{<3^KP^@J6~=auCVue`owK|MSD> z4<|>EBNg@78;$&QAvyUx@>40M ziEqD`o1cOFeB@^$KO1@Gf1dg8tl=E?zevs{`T3u`eEvt0%09sJ3y@#P>LNww^XK^` z$On;Miu@tuUq*ff@~KU%l%)-e?)#vZX`F6pD0p%O7a%4{1)o1ByR!B zZ=>cdVEOH`*JPQz|0^%|e<9DCzw*1NdH+{_H}%&fZ~n^j=CAx7I(x}|B=7&q%l%)- zA5@e-8G+v+??(PG^$}9?-#OFeJ;?izm;6WGE53c-M_%$D`G7cfy5>X3o5+WekFyj( zp821TNsoOd$|sOdBhUQLr^I(gzT`jhS#i2aVk2)M|0D7_7<5JwB+ zsN_G67E*LxBOJYvP7(4ZvM5aer*WwP>V%Hs)Z_ZBgc>UJ8Yp;`i z_Dm+p+&!7xd3o98$gVK+0~6tTE3>3 zwTy|ces&$QXOdl)?0#g|BfC4<^~r8TR{ozg|4)7g$!@H&n+P`*Zsxi!S-bxyyM=H| zq1F^-w^qE3a9iPa!tI5&_>=68!kvUW3kM2!5$-D7&0(@mDZ2;Ry~*yWz3=5PnQdj| z|Ji+wNzUOQvWJn~pX?!I2TOl|@IaybKikj$vqQw2|0mzF?BQgGl9m5w<^S>QGAsYj z9xeSb!eMT@P4-yfal+$;!-XdZPZW+2juf6GJXv^(aFlSg@KlEiP9uA|f-_=9dpwKm z$X-JBA}KF6J{}0N=Ko|bGbSEEvR9D3 zp6r!muOWMtvgZG3R{ozg|4;5NvNw>unXLRjEB}vINM^^XtoeVc95?qj&yl@t?#UmL zy`AQ{WbdHtuIZiR9e)?O$H|T-H-PNjWPP&tkbRTvy<}bXKC(}cy`StuWFJt?4_eLf z=$U<3%p*d(|0nyH@NtL9xSV~G>;$q;iGSMo>FfX6aTvLu~%m&izO9mdq8d$vLV@D$VOz_WJ_e7;g_Ya z^i$Tv)P)UUQz-w}QzLD5$eRC?wfq0f5bI-Pexmn3AN^UlC8FI6en~U5W(#&a^xc;2^Ke@S$ ziLZEW9&!tjn^*jN!uf>@xZ#i7f;I@c`Ym2qy!n4xb}@1*kXxMGvgG9dxh17pN+|!& z$^Ya2kXugt^8IR9QOrt0^Z#Vb&81^{YqzpELg_w~ZhLY&liNZ3j>4TR>pqqpC}x*`}Q9}xs%C_CU=UIqfD9fw^PNO zCOlnuhVV>>spf2QW60_LKXJJ?8&u&DV&z)|mLoPwskhcayt;+&FSKk{e6T{GZ&-ra8vEg4`{_Ta8J+ zo41j>lbqfEle@$Cq~&*s8E;H-W$z*PFu8llJwWb0W$*8&H~%O1kTGhxHXkAPsDj6g zk6kYJ1bO$Rc#>R5?kRE~l6#um>*OYodtTya$UUpzIV+WX?_MA`iQJ3gtzV_Q{6A;@ zPwo}rtHRez6R!-+y+Q6>a+AruMQ)0+Z(24v(znIDV~qSno9~f(U%>~)C+F%Ta^I5s zn4GLW_X)YF(tK)~q_)q=eMRmI@n0Gr-x=oQ|G96BNsj0{ayfF}llzI>57Pf=+2kz! zEGBDA;&OR%9=U>e^Z&F}zL>z6_{l&nB0m$k61g6^GPydriZoTB`G5K?Xpn1@Yl@fu zC;RG%G5=3{_%G!CCig43Kgj*2toeW12J?S%e;JeX#(&69Pwrpi^V1n0A6I?`F*6zy z_wfA8|%Q2w8vQ}J9@D*hkGdGmkr8Drw3&d*DJ0rK+y{QSnp zo{(Qq%7ugr8}B~O-|~x+Uxxf*lleW#k0QSp`4h9wQtkJXUy|@Oa^HhjxCf&J)R> zM1F+!GSXpsjZPM0{-0ij(d5q{f2w%-fBtmK#v@4H{Ga?;!n2J}dd|7zZzn&7{59my zBY!FR^T}UC{sJj46#mcj?qmJX{Ga?Kwi(}-<}V|ECHc$6UtxUwD?r}-pZwKgzh2oJgg2TdY0u4K#u^j*SpHTqvpY*yr$Ui{d-T&XC)LrDqE4bS< zu`}fF6?31kpa16{B=3yT(hZcOZx`6tOwApey3r;ShA_KcWk zjY-=7JcSmx^rjUP! z{F~z65}NWs@^DRgC;U9wqailmCkR7vkmr z$x+1DOa7l6>38HyL;Q3zkRG#IWc+LjOQ}>BKd&4#`L`Tf7&NQ zDI;T&{g%nM$XCeM$yb$?|0h?oA;$bay;5!R?re9&%m0(s{vzgAQzpm$I|XN zn3KYM6y~Ckp@6dH|H&~H<`FZmG4Z{0VSWk=QCL9yg2u=Fu&}V0MU07$qOcf+l_)Gu zVL1v*P*|G6lG2#}Cw-u>jF@GOk!Naic?v5iSkd_Si9}TsjrKw&ist0=pwW#f^e zu)3HvjEQ?!VJ!;lQdnEO{68Mc3hRkk-<0wBFKkHRCJGx-*q6e_6t<_Z356{r+mwR& zKZVUruj{VOEh)(V3tMY*8=?HaApcLU#SRp9qp%}|ffVHbg`KUQcyuV3|5Mo2nBVX&{`oJ3VZvjD#|e)Y4i}yvJW)78I8u0$@MNKTEbr;SCBjREnw=FcSA2!= zO5s()tA*DHuN7V=yk2;N(Ek3*u7Z7=Zl>@Yg|QSKpl}O?yC~dB;dTo0|APEK`Igb!KA`ZSHb0{96NQfze+G^uG-Jq%nEbDyrryd1qww4p3qPE zfI=uHN|_RcavZx0M?wByF#o4e7dGO4LZNBbanLdp+T!K^1^ItGt`&Zv=sLr%6rBbA zMsX<$zf+u>!XFf8qVOlh=_&lBvVRNB|0(=ySe(vb;?>0&#LU=_nVI686wUuB&MK7u z7tQ}E&SA>94aK>{nExk!Ud&Kjh~hjH=cj1?PjNoW#=W#C|1Zk_<6c@^nBrm-&HpJb zYRaVM#l9?V96)h3 zit_)W{NG(T)5!me^8a{rF0Ms!J&N-GqWM3?b*&!V2WoSDiW?}{(D=Cb7B{9inBpcB zcc!>0#ce2VMsZ7un@hQcDdX=&aVs%f8x#K;Ros^14iwG*DQ<6k(zYGNnExlgM-&HA z+>7Ea6nCd+{!ei?%O)+C{};{w)3d!d#r-JmBjvvRl!L^W|EFbLRaa9ykm68^2T?qn zqWr&jh?GNwhYAm~Qt?yJqWr&T{-0j8qbLrec(jzq7$48nipPpMPI$a1c#dB5dIo1rTe+z6vIAdMkcedIhhL{z^-^dmCqo$@#yA z;;j^~rFb*N>vW9Q3vUqKD7?vGdUeK%xy6{|yD*O89Td&~Dc){;(i83!b5}p*-IQmi zcn?L7;=L5VrFb93&nTMzQ+z=9pztA~{J&`aPw`RVV>a_DJ}!Jh_@wYD;nNh~r8t4& zYZRXm^Q`bW;qyYx-HI3qKJ~6@Kc_=4f_|pHuvb;ukvVFCC_R z@@p~Q7?Yg;?ex{hGm{puJJ}FfYQ#9s)B^CP=yA<7#)+mM) z%M>H=CDSCODq_t4)B5WaTNE4Oo5m-O(H3L=pZ2sK#lI*z|Nouhugd;r+2mXKhnPQ& zN&3&;_l-*kGqK8l5vc;bQ&y^rtJNns>FH=-U@gtrp!usdjF?q@BhSG zMQHE;RG?RYdaL8<{h#hCn`SM7lkwKZe*kYCykGFv#k&u0J-nmw*2migZ-cak4e>To zsf~r32sagOCfr=OMdmJhktyDmcw4y`Z)@Q;!fl1yIh1C5ydBbbN4%Ys-B~y=<`wVi z#M1AEw>#cZczfU-h_@%+zT)@7+Z%5mE3(s+%-DS9nvL-G!`mNkP+T_i-3fSu@eatG zy-CLXDCsJE#MN*R-Vt~Q;~k232;LCm-BsA`uFOPt9S_4h+{SwMb$0v|*ISN^Yr`9A zzxeBln_+s#;9ZP2EX^K^cbtpyj>kI_Z#dp5c&-5>@lM1WVKVn1@rIH#C*hr(IsHR> zT>R{^ZV3e5D7@3~M&q5DIrz8C3m0UbI9AHj@y^J&zX)@e?~Fe)d;WlT7TyJTXXA~* zI|uJvtNE>Q_NtasZpAwf@BGXeql|P1_26VYz5mm54Zg@o_u|%*2CL>vY||QiDc)rY zF2{2Z@!rF8JADq%*8hln2v6&Oyhre~s>gd2&wcT==Er+H zGwC(Apat(qJX`sbxoJDY^R&Fjn}BEUe^x!uX6~?_kN14aynv_mKi)*VDR`6cUdMY0 z?-j{x2~g(z8s4jTw)n?JOovC_f~WOAp4R`Iu6ONvZ>q>!c<(59+mu^;jrXnv-;5La zKHhhD9~fiJ_z>?S1s~&mrQj31sd%5`eTw&)$=sCr)>|^)y6?yrcwZXxx+ybvyY8g- zKYQQUrq%YX^#=>={m%+qU;0tOPk0r)pYeRWEM5UGhnF|mL7`bJlL&oe#f5!&))wm*`IiSDfk^K8SrPc*d6{2dnu*&Kl`)b&!){;ZH=WBncZafU+EU!;G6%8oC{z6 z@6V0D5Pk+B)LkH4@|i{LMgzbO7< zR>a*HyZgprWAK--O*bR3;!EMLiEl4|*5)$!%PLq7e^vbD@mJF33iyftXO3%#Ss8x- zzL|gKTA9@WOXAD?eZBwLm;VnqN8+_iX1jAkz&Z-n#dn+Q;cukP_3<~r-_T_LyWMca zeE1vVZ;EgJpILW~%;$gLZ-&3QZN9Wu=Bi&^fWIaF_W16EZ;QV*{x+E}Z#Kbd=6Dk5 zdw1}O_&aEGNBo^Eb=`;d79Fc$ApZIIyWk&zpZdSQ8~*Of?twoTe^2~<@#E{bH~v0W z!?~;3{N>tz@b{B)5dQwg$6kH?bNC0~ABuk<{=pI)lzAYN8S_5=A^1ZwyM^}0!fs8J zwc#+~;a1#zMs1Ft`oBLE|0rdT#vhG;48A*-Vfe@6AB%sS>GfsL-1RX2aC}?*lX0(V zbo|5j;g7&S8Gj`HNtrKnW*mR)O8BSXkIFp$d*;q7GUFD^T=p{lsrcvMpN4-X{^|H< zWTw_Lr;f}_nlAJG7x=Doo}D>)bmqZDGbeqYd900pu39w)|GdnhOJ`QwA@k57VlKeH z6W{z_oBzYNAprkk{2TEv!M_^+Qv56MFT=mwWDnanB6Eu?btV2)7T^9*=Euu3m+XUo z4gPib*Ba?Q@4Nk8k8d~s3FB^K{G0G^!@n8-R{XK}w`6Y8clossod(}r&OZ0JYpSkg z-(7ci!av4;1pjS(Tl^{g zWB89Ncmm&@)hF>?Pk0J{0=^9s_PM|v`!o2~{W6=Jo0+^w=2Ex!=kX`vzkvT@X5D0T z$PB*)Yq)Mu!*Al(@f(@LSF+a~ygI^7E%96U z?aZ@Y=98B*r`??yvmw4aOy?~<{Mb@{$xI!ZnXmx;+Y*cmS#!I8nYCE`9Hxj1gjD(ORy5bas(?7 zEFWuZ(qsY+0XxJ8wKBl~f>li5#yEEmW`flS)+8|h*QSO5*E0k2e}c6M%=|Mut!D3b zHfBA79SPPq(l$3Bupxk8BZ6%SHYRY#xCz1L1e+3UX0or>G`!~>0w>$j;tO9eJi^*W zu(fcT%z8r=Y-cIswb1iKLIL6G`?u$#!;Gvn+#OR%TV+N@x2 z3qEme)1)BSkKhRLg9!FdHG>JvqX-Tp7(#GR${$Q%K53s(ZxbAv@`n+~|3_Op3C#Zq z>?jl*MR2r&V+c+p7)EeB!LeeFi#6#b7*23P!W`wgmZkt!)kuj?veZ$x6P!Z$DZwa0 zcezIsd_r(4!FAG{MsRvu1Hl<$&LlXC;9`Qa3Cj|DFxFO|l z6nPWD%>?%oj3u~};1+`02yP{i`S;C$0(andOfv%t?jpE{U_8Oy)69T^dkOBd8PI#P zBr~Ak0fNT~9wc~#;30yCtpR;Apx{x0$EKM91#*nwNrICB$r5~KMXcqY3%?-vlHdo$UlDvw z@U7x+k{M9&9f6tuG&7*!M}nV>w0eF{W;hKtWwhgP^6LX(=}Y3fdO98PIya6Lbk@BG5g9?e`Zceha5}|K z^9RA-1b-6zWd-|YK*2u*{~FUb0}9Rm31=|Uf*GxQTQGCV%%aU%31=f*h;Vkoc?jnq zgm6y6xlGnK0}AIR%uF)_3g;!9pKv~t#WSFA0m22RnE{0h6D~!#2;t&{ixMt2%?v19 zf^f-cWV8XF%aV!UG9yfKw400tj~_+?{X` z;U0wM_Jn&9?iFj28Bn+n;l6}+^Z(xrC^Y{k94s{d&%`sJF!lfNV5JTr971?3;h}`G z`tUHq!wGF1`ELdk4kbLA@F*kW8Bll(;V|3mn*oK#5soB0p72D%;e;pr{~1uIA;8Um z!jrV?lL=3;8v15H;b_9g2u~%vitsc`*&)~vKzIh>nS>V-o<%r@@NALi5T0wYz8O%c zK_NV!Q0Ct^0}B5~csb!kgqNt`#mNjPyp+&A`R_La3a^mhN~_j=+zcqZI*ti#2q3(c z@H)crgx3?^N_Yd|&4f1+-ej`A8BjQu@Rn(2K;byTI|y$hynUJ(PtXmUlKM6lly)|m?JC_ z<_Qba%z#3V(4S@o6o!N~!icb}eU*|KP*@?XPBQ}v>k>4Q{kj=YXaj*r8v+PBgk1&Z z|AfB?e|2adHvkMKll5!bI~DEkHCM(fn4bZw3@C zNVL#2GoWY@qQ!|8C0cBn8BnwY(UQ~5fTE>|RwP=6XgTe1*<=P3El;$$;P_!!1Aw;VY?L=e)f$CX9xF*qBMDB3bCfbl_9U}REw64kA3@BQkXoF-1&+Y@a?w2k()but5rwk6tbni)`}A;8Y+j>!xt z+SwXl%s}BTM7t90N3v~QAicM;Jbq63J`|5cj} z0X8d-4%FsBMCSbe&3&RFM5hp?_y5shk{wQT1knhhBZ-b98cK8w(NRQ4TiL$3Pc)3^ zSYy(;57F^NClC!c(tR$nFE!DL$vh|;8S_LZ5uKc9+&m~6mGYydKb7b-qO*w1{Ke@0 zKRPp+2SxJ#=$tfrt_5x$6v_Xi^NFrjsSAiMOf~-#a}m+SM3)oUKp^H)qRZmg=0TD9 zzxXSOuCh3u2SwKq-AQz9n!Qe%>xph48b@>^(O4oI0*G#oHTEwjZ1WbPTNB33gQDBw znCNz8@32ib4~p(`H_t@lg?9_@5#B4jPk29(exi*YAbL>69}+$+d_?%D@G;@z!Y70> z|L7^jPYWjqpAkOm(Cxxd0nrOY6Nxkg#B=J%eL>zKGXE!fS@=q%(iQbMU6h!Z)%J(FQd&>tzA8PX>O3n&CCh8J>LiD4^sYIU=eNFTk(HBIY zTeID_)%_kFeMw|1f8tG@v2TdJvs>%vTl)#g&hYm{KO{vQW2v8rN<=>s6^XJ$d7_-v z5LatO3Rc#X9#KH#TS{4?kSI!&Dne8ysuNWlNmM1OCD~-}4Wc$tlc;5U+*H*@)QOcu zJxcQs{X%IbqF;%evHwQ&Cy{HwA4$WKz5hk@x1B)Mpfm6Hcg$SIVjCJErUwUO(|nLO3w_Xc_}TR)O^DE;}oR@DJ@QE zAxevgUpVC#rL@?zH7`MFDN4zYzvfY;g~M^ZYR(h>dZ*WQQ53?;4qFWLJ4v^~dC8cpdqN+T#8Pic6n zJb{vP{(fJj(nw0DP&$c{mWxc28kN>|Dy6e1okr;lN~b4#iNAoQGgFQEzpI(jImS3g zDveS9IZt>#r8_BIpjhiaOIqYp()!QR#guNQbcu>zD!fd1x$p`~*HOBX($%hJN>?R| z97@+vlKHy_;BNSH_l>3NDcz_dH^i+{e3L^J9IL(GBD_^NPI#N}cHtckO>aH_E{iP~ zFT9)5Jt=c9rTawQFML4wV48hMn-5cZ#29xr9LAntwLMPh2}(audQ!5dgii}62%ix? zD|}A)yzm9#i^7S*Ny3+eFAHB0zAAi;(#MoucS{i{y&;?|w8aUO-W0y&P~x{Ky(8w` zlzETR`(i#2ewgwfIlY)q(qJm3Pt*7_N}s3k7m|G`{7U#WrEgr8lFZ+l@tyeZ9g5e0 zQu;~#=VwZ7N?FA@VP04e7Ab|4JjK2+aA==>mZTKv(wBr~VMSOK)+jY8)hTK5rz_&# z1ZZ8i<_y3gs6#hloxxHKeGaaRWDE(`- zx%!>Yt8J7u3OIdvM$?yPqC9h=k&Lp|f0k|iXR>msJO|~qD9=fG8On1}UWhW3=b>!t z|0!oo>Goo=)_<1gQ#`*=>p#m{|LNLbnuRGZMp^4W%Ub^#ua7D(uIv&*t*R<7rFdzF z$*RlpvXlpiT#mA>|D>$-|7ETJEZh1|$}5{bsdE*|t5aT8{A&GpTmMOUO=FT)txb6= z%Ii?xnDV-mH=w+pH0zrtUdvjx^`DeCGA3TBRo;a1=9D)Tzga)!7GkzE#+_9wwKe5k zC~re~d&=92vGt$HD$4Q>VzmCVZ0kQM?<^c>n&en^rMw4aTmMOUcjM!Cl9X-zC*{42 ziPxr<_o3#l&c0OIl=q`@8s$M$Hln;g<+CXdrhFV_SL8^_2U0$a@E3mWL=l z)as1abCwSmW9vWDHV>tI4CSN5+xpLR@596#Ym9RqYuoXZM^he7c?9JX#GKeKJ5tO^ z!jpxk2uC?g`_-wG&!Bvo_|uJd4q!E(DLktma}MPzDW6OEBFbYZUqJahY0fuIyjr+? zp%|+nd5>lJV#=3MzC`?`#wX|eaxqsJ6R%P(Uq$&|%2!h!Px%^U<6f=xpJlE8EZa}O zly4O3{=aPZ|CGlHZxP!4Kjm>kyZ@)GoBy)i{8PTup@O??L6k9ftG0gY|I7DLS)a1j zf0niWv#j-><%jG}qx`V&5#ghhTa+K8T%`Osc2mQ<+IPGnHAW*h@00%qpCX%Iq$%k30XBIYrJDGgL?`%urcb zsd=c(OJxZv^QD^k#V6}D+8#kB7RljYQoipYdBP}CY80)cx@`{h+J2=Ud-#*wf?_i{%@rF zc2_p0auAhGsO(B*Q!3k2*^J6IR5n*uo?kKlr?QoBYln%ORpkE_`F~Q|4pergBLA_tWE|10MI$-6-+drQBMG4TjhasEG;iq`*E_BTEr zBPs_-d7v?FsgLdDU@FH`IfTkkDnqCoPR0D6%3-F7$C`@P|5uJQCaLErD#NIl|5G`} z_+-E4|5T1MCMi3d%1A2m|BCrPl@a~)Cs7$iMgCtg|4-h~QW-7fsm8>fUpbx1(^Sr& zauby^sa#CuEGlCpJDbWm3eGisJn~k~qjDh?^M5KA7@xFIBS_^UV`6WwTtek)Dwk5Z zg34vmoByY0{z@@d8Iv6QHB_#r688u5|Fmz&|10MIDRVQGd#H@1a+@l-h03i8#+fGm zd&A1@RPLg3hxj{P zW8xn-K574xVxBT4IVTgSd_msrK+K26B>Vc9%BNI55kJ-V zq>p_j=5u3`Bl?m`k;+$8vQ)mN@*@>n|4-#x;djFCg+Dk<_xO{TpN(-VpG}_==7k00 zlXK`%sZjB$L{tK0!+zP4n6fd+H@!-wL8T_X-j8pJX&IB$+@b3FNtf!nRC-jM&Hh4l zMk>Ej`HRYL(*G{}L-?naP0rZgRHvizkNAI$kI!3mdSj|H7!zN|>P%E;qdK$rS%kA% zHqp;cbuOxNh@aE=fnCK2=QbwxrRqFXm!~=})g`FTM|DxE^Gl=q|LTH@7jj*l>cUhP zu|B`LPPj3PDZ9AU7Wet;l2n(Wx|H~(jZa#;teEADiLY;U1*)r2U6JYlsw*kGvSpKc zRuQwRG4YwHu1<9=s%wZ}(|C7(W#?pV;X1~|SG>9&)w8LtPxTn88&Exj>V{M|p=$U4 zR5vzde1BWrRLo{V`G3`ZTBW+B&@J|M@z%m^gxdYxZk_0gS5H7aImmXbD%a4qI$3k?6di! zREJPKoa&)EqQk7hPYb?3FZG)^M9(k|Bv6sTs@WQ8B|Xb-|zmvdZw7O9Hx7BM|~yLbE#fLbqv)DsGcW{ z`G2apP>lJ1+D|T~dKuMA#9wNB{B5n8|5Lr9A9EGe8>wDR^*XB8C~N+o{Ox)5dNJnz z|NWJE^(Lw}iyv!z{5Lz*Td96RbsW{FsNP2PL8`Y?9WU7(RL%dX-evma%->D*KC1VK zzt{NqZ?~)R|Em0d*X5Och^nl<`Y_c;#5`*HDA1#w2^6MD-P_FG=~b@v(PR&Ht&sW=#B7`PDb5zDsp7)wifl zQC9w+e1qN=^G-kgdsIK9`o8!Nj8Cq}M`Awi$4sSKr}`3qyCQSk5s=GFFQ*1BLA=cY|8kpYtET#w6!C zqFSL^5??mnttzy0QWe&WNy;{;{zJ7%^;fFq|5V$;jxhGyp5k8|Chxwk{zmmrs`CHp zAI2wV{x2#2HYT~U|5BTs+H}-rp(g*Y&0w0^jKZ0OGn+p4{F?bcwb_h`TUeWe8r01H zsm*14e3okF|I{+Z#QmW*FZBhf%}4D{YV%V&l-dH+Hl*gr6{sylZAoeiQ(KJMA}YJ6 zm5tk3GykWygfX#K*OsETEH(3gYRecOpWE7UVyw5@Vsgu_NNsg$D^Xj8n)yGq0hUdU zXjL(*8I!bp4QgvsGykWymhs6R&Ht&bD_l>wzHkGF$=eue8&TVh+Q!tjrM3yR&8clF zjro6C{}y7l6mBKl+J0xRZDWrhT&pbJj@pjYwpVrshiTcJ#Oy2_DBMN3tHbn&cBi%< zwLPfqO>IwQt#>7F7_03gW?y6Cx8~LcQFF(&zxct%$A2YVJ5bC)!h?l}2!}XK?x|{r zQ5!?;aB8PeJA&G9YDZE#mfBD$<^Q##6(1uUW@VG}e4Lo$jftNl)lQ%`lA8HHwGqb0 z{#KL!*UbNIDU@YLQ9Db)Xlkb_I8A8&Pwfn$`G4BZv&Go(N9|nWliqS3wd<*!Pwi4_ z7f`#1+J(~m&ouFzqIR(u^Z(?(;nXgpb|tmT#b41+d6k%}h1Uqp|EXQ)Fg>d`P#Z_> zMrvcJ-K4Dfe|iRP5p%0C>iOEdjoR%B?&#yG-9_yiYU8O*rsg`#Gt};(_87H$sXa{X zKI!HEwFeYGD169jh~Jc3dqm8m#w1t#aWPK_pAeohW9KF>)SlzD(^E1+NOt|Eaw$wEO?GS4^Sy3AHz=eL(FkYVT5eTbg%F6Z=@r z?*FO1Z%pzn{!q+E!jFwllvAmFLG4rVp9w#=tiI9O{F2&N3cfZz>2Kdst5N%oT5KTS zOYj4=9~Jy$%A^lxsRh(@|6j{1EB~(*6?;P8^vRhCsgO-jSNqv9ndr{w)`rgv)W16`4*7p-L$e6h2*9TKShc|10$lb$k9#T`&Ks+w*_w9|-mSpSm9Y*Y)tfZV&(Mn`Iik|EI3^|J3dIzsN7B z>*0T05C7}-@SnPVM5uqOSkM3Kdj4P6^MBQ*)KAoZre2}0_y5%G`9F1g_^+Tqy{JIX z|Lc1GU)S^hx;_7=u8041J^ZhityI!ZJ^Zih;eXv8{!84TZV&&dw}fq>J^!b!hyV4S z;$MXJ{6DSjcU{3h9Hx%<7Y%1Vf75W@@(+!)LN;W-~FH8xxN{jV)=6rm+=`BWY|+V`m!M(Aa^-wo+~<+}`x6gvO3y zcCt-(iLL&DGQtwC3H#>>=D!xR<*&sWhGPG@8fLIGx5>G|rIbOw%OSSN`9S|2NG4X^f#c z2aWS+yhh`E8slkPK;t^4YzUwccf5-fUra;(Z~UcVGz2s*r*Vbb6mzBUDjHWSkpDOA zO4-NxWW)SlDH{T4+(_dl1?K+>Gz2s>1T=1?F;3)dY4&y+=Kmr!1T<_2P|bJKcuM>| zH116`_tCgtr1`%B4FQdZXgr)UkI;BDjUS`&cp7U6XxI>-`k!_IjS0eMgwI;a$mfL5 z(|AF_i^7S*Ny3+eFAHB0zUnZ&cCXX;N#q+eCexToV~S<1<~N0J(Rf?IJ1PGzjrYX7 zpE4h4^F!fB!jEZuVp;VNF`o)Qqw%@%R{s~mFNI&x_&Vjk5%aC^I~w1o{10M&Ok4gl zjX!B*Y1G8$Xyj96K}=ET(eM=n!cZ7FR8XQ(R!|XEjZb=YT}(sR6t*mDEpH1u!Y++o z%KswfSK)8M--Y%sU=;l2P=Ol){!yU&e^+O7I-2JHMmA@lIirG^Qf6kFvxu2BWoDyk z{%;@Gx0`d)+>GX2G?$PJ;oLMcv4-Y6V&B_E7Dv^!OFq`4i(rCKyy{$YH|IF*Pywk z3ly(KbL})*AuQU+#t1N^gN29C9HQV*%UYWcqpAD<<`F4#B+a2p9VL|iH;+lP!)P8W{OGs-?|+4w%B`Mj7HjB$S%XU8~EI7#@D@ku*h zq4_<{S82Xa^EH}p(|n!g6q;{HIoXuSb$?ULTgJpAc=H`G?+V{DKB@BqnxE7BkmgjH zGXLhs(tKhX_pxupr(!;fHx++D^J|)4D*mb;FY|AHEB?EF{0}rEnm^L?X#PYqPxEJK zvcjAxlYPnjn?>8yRg=J{87Q#xlgyx-C7LywW%2U=ru;v?&uP}hH-t?ql^k!I*7`I% zv@$fiw487EX#P&~7b#`_&EHI)T%A8?{!Q~wW##`#J^zT2|Hu8IH9f7_Xw5)tW?C~^ zwl$O06Ze7EEMjKu$IMP^E?RSlpVRobr?n6>w=wZ|tu+s=~)Y^d7AX*#J8c1s+ zT3gZDnAT>rHc{D4O&Oo_*5+d5|E(>JPtMQQw05Mmjk5Cp)^>`w7w%xn_zo*3q;E(>j!v zJEaHHI#A++Oq1;W5HaTe$qcJ?7_B2|$^TpO|9Ixr8Y<;crcAEdF|q=#>vTXccbz0Ymxz?EEO3D9Q=Kr*AG(M^MW?IkE8cXY8TDQ=8fYzq#+B37-~D5Ssrdzf-rKqxCYa=V?u(W&Tg=Maw3BGD*x!#w2~<6u#wY#% z4Ke2bw5AB(oO|!RXuUP}vQN``d+ym^rS%SfA4}_9es#z49^D&hy-#O*S|8AMSNucT ztJC_3)?c(frWMfogw{{ArqcSF)~B?-a94rWXSDSE$L-f$6l1=mWzT=CCARqut?y}l ztJt3Z#3@>O{$m1L|EcryGp&MTSz77(&zAj}fJl4(qrjtO&wo-rq}8Jp(W=qX^PiSI z|Djc(WeG@CVS6aW*`mL`jTDJI8yZAFE zY5h%mAzJ^?o`crEv}d6`9qk!u+u~1Cwr%~VwV|!WpY56B%``hJ?b*_J_Eb41?fGcW zMLXjd+R&amPNm9u#LpYInfCnJTp-OZnDPtLUWWD}w3m=TOF-L;(O%q?@wsg;nU-3L zwk`fl`DJMjpuHUJ6=^S@YHSIp6VSHxpR{c;YRqVJ722!D3~gHiD&-oqkD|RM?LBC( zMSBa{YtvqzwypnEsdZ_u7mKyI0qu16&DOIzwo2S_=Y41RLE85%A z-dd?``joV{i(}f`TVUlv6IPGICWo3^O9-p@S1ll9ToG2XOFio9A`()b`LwgkM(`k>68QQ1PKCPel4BF?o zP11GY(Y}oK6{`R8 zesx|MD`{V?)HVMVv^`!Y@_O1g7;lXJ1%L%N(=O2-OZ!FIx6po=_N}z+$9`O`|iFrq=I{ux{vn#v>&AXK)6FweiX+M!_ zo}&FM?Wa?If@II6+2^$RyzqsXR6LRPyR;|KoUYBw41bTEJ%vmQFLf``|nHo zUufI&f7D~f=`2iVfw(N41yyRHq<*V;5jtl6 z;uo{PN-aTWT{=tBS((mKN-a%iIXcTIUN)8~UY^d13R3^?{I~v}&Hy^*_H_%q~I=jb}8`?4M*|$k&Z!!DyJFflc45Blbj+uWy3yL=_fPu zr*k-+Bl-?m%uqTb=p04ocsfUmIfjneKAmCx_HO>~Ht7tvz_KR@PmDEmM$#EY=OmFQ zrbPpxX?M*HcfdRo&SkHUwDDg{sdUT zMRYDza50@rTwtFhb(#3Y|LI&w=N2(n(Ycz=4Ro%da~+-jMXv8x{6;!A)48dSQQ5Ka zCY@X9+(BoY$lHvxmM231ojd8=O-KIU86Ovs;2xowe@xQ3pU%s49-#9yod@a2B#&ocv72BrP&E|%;f1jL+4oq&pA|Je*&!FMd3u@B;iXA?PF*A z6*^zhd6mw)bY7$LrUdf;&Kq3m zzppHvkJI){HQw5+KLJkS&*^-T@?XXU>3mHmE9EzIzNPa6oy7m?e4p0#qXa+E`MGaj zE})a6Q&cKXCmjN8ryiXW9iNW;zmxbsoy7dpYRhR*rMnHC8r=+?I-P&$H0bo`G*x*^ z*cNu^bX|}%!`ko*oj;WNm5%v8o!?C$4V^#5{3Vq6C;Y#3=b$?s-5KdlZ`tk)RwT}L zXQDeRUHN}^mY9sQbZ4WhoBu>PXUfmz0=m%s&;RMpLw60j^U__K?tF9?r#nC0Md&U- zcOmJ`|Lsh67mn*mPDpoAWfx1cOT<~aOVTy}Pi4!{U77B(bj|JQE=PCyepw9!UHQLy zsWb!Vu0nS;#j7T#(aNqK7o@u;UAxJryB6KG6|7?^W7bXgyFT4b#cV)#L%JK&-N-cY zccHsUtaqDqH>10yl$#4R1Q@?ntf9MgT54OmBj|2NcOSaj(;Y~62Nl^-xKpa%*@9$8 zyU^X0?(TGVi?iC}9(4DjyJsKc0=j$0rReTU_i(!V(LIFjAi4+8HUFnOI2I^APqw@NBwc=$?~mQvdIsM^~QT zHUF3X!Z>h9_afoNbTtZeFX=lEbj|;zze1WT={o&YMq0tEh1c}cUnk~zx;MlcmA#2x zmhR2;cBDI&?(cMOq3a%Q+)DR(y5s2HPxm&uchQykTg`XSz0+z)F8z2_dpF&C>6-ti z{C)lQ@&MgO=sqZ=nZJUEQ{|&{pQig5-6!cjPWOqJPtf-GRH~dn_gT8nSPlPuk2D0> zd47TJYjj^!;$-~F2I_jJE;0=nM{ zzl%$yZTNxik1<2{r<8P;FOoP%H&55oPHhOFYa@a-eY&ahcf**JphUM#w@kM|w?fz1 zezjk=Zn0{RxJlRiKizMK?l0nP6rkHn`CqkZ{%;>U1AowS#`q^a=j4AW`!_vj?Elc4 zp6p5A8(X?1$uUSPj5wfE72Q3Z{8(a@b&+e(OYi*SZ&^?N-&=>?`VyG` z(_61!8#bV~VZW+2rne0}^M87q(%XXGW{NjAO>%S^4tiVB+d5{__HP?&=xs-D`!wDm z&F)0+YI-}<8%l2=y#wg&;xzPjrMD-&-BSJTBKJs3?L}`8y}jw}OK+c8<5KkY>le%a zdxQHi2hx+t_YP8R2h%%5!4T8*eWQDa(K}rH5yB(;vh77jP7L6Hf{V!dMEWU^iGjX{@)uN^Ym<7&=H+Z?;LtEf2;pYiO-^U zb}Z25x%4igH-?^^zjvO<^ZOmqg<|aOItnhPcNx7)T&&GYEwHn9IlU|Cng7R(vR9?0 zuA%n?J=cc2>0L)}9KGu$xPjiy3T_nMluy#*EucQ@1H~JH0#T-9=CS|6kVL z|099xQ|6#VMtT4xw zOpO0)2>A!&|EJ);ril6}#+M?m`afRuALBa`6(q<63G=F*ue6pqKhkZHE`W3;qzfWlQV9zoT^Q+N>Mx>pQImpnaa}H9mg+Bs zbUCDz{v%yR!DUT-^<@emT|w=NrPY2`M!E^oRgkWYbXBBlAYDyD!d%_eba$jXBHcyn?4)*Qo4czncQZ@%Rs3bgJ(2E(bnohFm>;opU!;d1-4Ce> zekvmX=>aAk=|SQMabfdb5P8=&i;_dK*#||MU)||KI(8dNDEK51Gp9 z>j+36Mf%tf_yp4Dkc$2*=P9J3|45%v`>esW^XHMijr0YiuOWRA>B~s%2&i&jLHgVH6}+nUIa;O4 zeSx%%^h>0FBK-=f$UD-nk(T=Z9nxM=cLYlK5$SJ8e?s~T(n|a-r~3RyX}_!e zLqgL3I9>jQR0Ti%8|gnLr1-x`Q>5bsQNDsQ0yMXSmX9=3Fh{F~w2QQ_%bxA3K+7@w zDy!uRq2&!gv;ws1XoZ4ENJl^`t}3(|XpKTEK?@qy5nztoqUFdS(5Q}p@?5Qn(V7{p zNzj@`@k!B|46P~An%pv{5J#9(Swu%bRe4&?nhve$(V9{H87zM$<0v=_TJxecD_V1+ zHJc){OH@uFvq0<5rArwT>c|LCd_J@mLTj{w^P{yOS_>GCIh1l1Mr%p57C~z5%E{%Qd+0de?^u>HZ5Aqq5U9Q%cJe1wE|jqqO~GghoiL;TAQJ@GFt1PwF+8m zX!@#Xt)|ZEgS~VqBLFS={V!T;msXeSqO}oP>#4s!S{tIZLFt?5z(H$cv^G)BrUF)H z-yE&o(Aom6?acSN;z8(ake#N#kWUmN3?brLUuw+r$DRHf2GL?&?a|BYd^I1 zKx=Qb_SDc`64IzH_d!eE4j2Tj{n0uItpf~#)`9kn2cvZ;T89`~Y0*;sudcumXq|`F zk!YQQ)=_AkpoF8*ItH!d&^p#s(|(R0_{upEEprV|LhED+l?AJsr=lhDj@D^tosQO- z>Yrhv>Yr8dg>w#CdIa&$H8@)5qjf!67oc?oS{I^qDOzLDx)`mCgrIw&b;-al9keb( z>+%7D)|F^oqxe;5T|IlS6+h}KQ&sQ&9&bSWbMt=rJL9j!Y`f9Rxl zq4hmlccb+hTKAy!I9m6j^$1$`p`~iyx*shW2PO-xhqTngRS_xss3NNW)w!NP>v^=E zMC%!}o)V_ep0?NaS&LM^1wiWsv|d)ui)vpIg1pFIvCLO(?(1lMgw`8qy^WUWKU#AC zug+M@c?T^Ke6-$0>ph89&*=x2`JqKVM(cBB>Ii7b2teyI8~p;UZxs0wt*_Af+Tc>8 zDkviWt?%se2eke~>qj97{u5e1qxBnFzv%K;gIn_NXjS5`(Q#;X(E1Clf6@9|5z&9N zWE{vtuEuypQnf9#+NM-xg`A;P>c1*~tBY38Br3l^+eOaw(_MteH6by&1T{0C&T<^CV-87y-qv_<66o>}cIYG*}zw$ibjInbU5 z?KuSzrjCHNj)3xdw&zuFKDDFKo?mF@M@FIxqP@6=7D9Vrbrw;(sL-U^V&VvM3A9&5 zdr7pHS9~e7mqvRT8(kJ{{mb7$amif)?G@2pS@|m&ruz2tpZ02KuZ6bgKiV=B)LGM> zYi+dGQ)C^q*ELZaT3_)E>~bTtPeglTw0A{&6SQ|gdsDQxM0+!(ZLW5UK?St8LR$nM z?XA(?MsRaM1ldmU?QP{9b-9yT6@TIEVxzmEeGuBaqrD&6d!W6y(sTs0_Zq6XkK+5< zto?Oq^}lWPzkM*;hogOnMh{hcSZU=U*Z&B#k3;)Nw2wynC<7|z7__T9e_LPlAMF!{ zIA!`ZXrF}k1!$j)_E~73g7)cXpQ_B$glR7V+Gi+urmc21+UKHuj)F=XVV;Nf`9p~p zqJ1&iW0ZN3;L1e%60|Qz`%=X(8^W(Z`zo}rG&GH>{#QS<*P?wB+A98Xoa@oP!Q`SX z{{*!1Z$|qrv~NNCcChx+K(&w37h*Q+E1bVv@Az{vYtizRkWW&`z5rWNBe~; zBrS>lYdv9*g$JXuplN2tL~Hpe^_RHurtBKScWj zL8|&64MjgeTcz8QMKv z=4f{%s(eLsBD9O@YIJJo_~^KXgN|pI=mZuCEi*=EGIZ+bOn^=U9iXH7-)S1AoTVe; zUp~+oC5|960??TVok`G{*hCfAFMkg7q%%1>Q=l`olBZNVm5`-^>VIciv((V^=&Xv) z4CpL`&Wz~Hh0aXq%!ba)!jbJ}Q9EmyZjss1nZx>X8XTRu(HX7GdDPB}j_AKUWM3Hp z=qz9mbQZMu!sslA&LZe6g^uVyI*XyR1UfPxY~>|~{H4Vg+A?Z~KL6<~kIo7Tu87Xc z>a1idtWqxJA)Ty-&erIxj?RYYtbxut%3M?JT58ueO!e1AXFYT_P+#<43hH%0XCnnS zMrR9jHbG}IbT+LBRfn5f=9Yp>&(&{%(b)!_ebCt!on6t{4jmQz&i2Zwz6FHNPP*I~ zol5y_wcXI!Q$xF}-NWGO?}g6Zr6Z53$$b^yPwoB|JP@6y(K!g6tI#R{|7z>OtK}qgPDbZcbWV|6O-E-$ z|Is-EoiXT~iH^BSXQ6Yp))f68+WlN~&O_${4V`a$xNyKh=OT12)9A%&FF{B2-w@Eb zT)`{Us{U7&A3pz|j>&!Y1oI?ti=8amG_=LK{`@X>h@otF$*tRSzT^XdRW=XG?(D*gsKZ(7b< zhJeo7=)9-VchpuR0G;=BIi&xckI?xJosZG^3Y|~T`CJK~qEm^#F27K#;$QWz;xAo& zqoHq0t5@TDbbdwW2XuZ?{6~xbtjk}_QvKh=mkPhDt$quD&NyTVI)9J_W{-x<+=<#g0$=;Wm%4|$Gy$b5AA$V$O4435k((b6K55rE7y&o#0D zS*%EiEE=NK#TRD7GMmUILDY|4m2{83D+aFd(v}kgb4h zX;})s46&i)>9~J0V*O*#^i|{3UlC zWb10;ddU8({Mm-cwnnxQvdxigj7(%7*(SEyX5!d`Alm}jmdLgmAbK^nL8fY-ZHsKX zk&x8cp$nKB&vT4vOAI8itKh|BK||6JBIwbklj7BycgNy$jTqO2a(-h;>cA0tLym?vPY0T zJj8z#nf&K3f>bAcLbIMk_Ov=r4Wh`Nv7G0Sy^id8WG^FoL1`~aNVa>)aMXVV*{kZj zHUz$b>;q(PB70jyZ>b$?c0u+IGMxfhrT-e05une)hr0Yo?Z?PI8T6*n&ycT(>~rK1 zvM-Rek$s8mcVu57`w`jK$i73S;-6LGuXVnc;?nsKwg(*q+0V#+Rs0tr$ZJ6Lzq*ot zAo~~DpUD1J&N#JyS>`|DNX`ElM17qIS&FP>qFS?qtQ7goAjo6{AnPLQ4RH$O9&!Ed`jfgBcBTSw8*DMK24Qnu2Mc-wbW|JXFxvV06{*p_)>Wm zwX>QK^4XCuhI|g>^C>fWBl?eg zapcP)7x72FB=V)zS;}6AWhASrznq421PFNri?4+IP~>uidAbFH(P$yI*~<0Ib+ z`L@WnR&W~uwSQg82tY0qL9f`3$oE0M6Y|}V?<}B1cR{|Z@$GiIBi{qL$UgEtB_yvm z5r0eA7x{t6_cK|@<^CV}0hW1C=^#JYMh~%BhatZZ`QgYqdNy*M0{J<}^+Huy z=OI7eaxM_3!p9)L75PQTuSR|`a*=xEmmt3sxx6EgqgfS2eg*O?k*oMy9QifKZ$f@8 z@*9v}hy3~hU%M6kw|m{J#c!#~%0{;#zYF>8imUhwXnzYV{@oh72l>5{RrP#7x|bt= z0NweKKZra<{t)sHkUxz4MdXhle;WCtn)n#nQXaYgmxsI(zC!+;GQURt4f1aX^^Jr4dyQKC&woPx z5AvUp|AG7$Rb*S3!rmUv?iCi=v`M4qQ??HX!qW{SMMK0oRw`-w0De^YDKJpH7 zk$U7Aauxr)JH+gxYXrX#PS+W!+?5f4uD$>72Ivyq5Zwgb2;Dlm@t}?}8)k`aQw`jP6qCE~4Z`(baqYuKoMp?h@!OIY?K|(&#RWuIhia z?{esh=A*m3?PSGrDG%v$Wpr29=qhSgRV(_h(KXOr58XApumbrfE zpu53PXd`rYLw93zw?}sqbhkuzQ*<{+SH*wivTR|y+6vum(A|2d!nWvcXQFnO9nclQ zM|VebcM`Dba~B0w|Ep8)uE-v0_f#u`!0xpVx+kE!FS>`JyC1p-p}W6CrSbvj9%y_^ zJ{a9YY_$3lFmw+`_h@vF&=kG@?~4B0lw&OaSagp=_xM4mB%pgDx@V$WI;Wzmuol54u;Qdo#M%pnC(l*DCosn{~Z7)djy%LpRyw zE$H5%$gSw!rjF>pJfxpH6}ihG=-zF!?nU=8bnip=A$0Fo&I6Y7pg5BIu;Pzc{85|x zIJ!@3=m~V6R7XcZmGum|FQWS_y3eEgoXOQ{mG~?FCABY0v^vzQ=zfpxYv{g*?(67| zRl*zSzNyYz1EwzDM)w^-1n`WB%3k&S+W?q`aBYIam#|NS>9 z@+G?8DDsusuS;ti`&JQ|3%bh>=>CoFkLdoP_)qBmjP9@K{vw2m^BcOqSG!cF`%}r| z3W{Zum-?Th+g7lHZZ=#~K^Xz)%3RRi3iRej&p~fW^lIoe z&~woXh12uY`sf8hHvC?spy)q(bpxuOpf@RcP4q_T66kR#IstkUp*P_WGBJ9U@>d;7 z!O1jta`dJUX0_u~=*^1W)acEq(P_||7QN}!pU!a9pJB+K3B8#WoMi}{4ZXP(oL%i4 z=*>A475ztV9`xozPsD#HG}`#+Er8y}=q-reO6Vf68n?VX9${8quM3b&(o7kYP~cV|VeUV(R4 zOF7QH=#|gWeI0)J<57Dc{UzeYt*F*19^nTLiXXt&7-uLKzf!^1Oe5v*;du??b^u9&!yAl_0 z0Hwb#; z(d(d>8U(#o>7XYg!16QnavK%>FLCtx=qJi7(09=H#qZbDx@ztHe?LG!Mqh_QKPp2b z=jzv$*%*N6H_?YIrJ9TY^hc?kplYT+5&Ao#KQa2tpg#%v3!*`y8TwNxb8@vZ z0??nbw9;*VYV>DBe;V|sM}J!MN0eWqGYG9>&V>G~=+BJ475~Ar(4WorFbDecp+Bc? zF&FytpfCDwDkwPbkUtvz`4wD1z-pI;&{vV~FRUTe|Nf%rFE+$k!uaSfiT+a7xBvc6 ze_8a`L4P^)S4V$&^jFq8E1>e;bVs>3@HF zMRqWJ^mju44D@$K{}A+dL4RNLcSV0snFH(>G1!^xue@yAf zL+W3Q{^jUjqM=LCzs%qRi@uBi^slttUXA`;=wE~W&FEi?{tf6~CuHHs2(UC60qEQN z|NbrL->%55YUM3}?k;Z%6uHwPckA*VwfCZbzdHBXvJVKY%6$mMe&|1pg6Kbj{?F(? zivC#iA4C5&^dCq6Y0Z5CeZBwhi~if(XV8BU{b$jC9(@)6s^$wroR`pl1^t&ziowyZ zzW-S+(SKd7>VN-D^i}_>I&Y)@Ir{IQ|1tXSqW^(1-&6a(J)D5BCp~vJ;?n(`hB%U z#VKkiViYclK=8s->z7vcDn$Pki7daa%La-jip0^iV0B6hhjn$GoY9V z#WW};MlmIdNl;9NV$wk_ipfz-Vd_^_I++T^)B{fGpqLhgi~tnV4{#JSqL>TCOekj6 z(9CLQF$5H|p_l{3>_hxHhy1yfJdYq!c3ykN(I}QdF+YkWP%MCAVH68m&O+kI85cnz zvX5d>i!5#&1(#H7^}kqpD6}k!^DAv``+9=i;L={;N#rgvTh3G$ujZkc&&c?RRroyRCv^k0$P;7xhb-vhA znOmvd+H$rPM@nsnLd4(VJEGWK@tsiYjAB<5y9}a=?`D~Mpx9fHJyGoSUyh6b6#H7{ z{wTggaR7>2Q5=ZkY!nBfP;D;`MsbLe4^?{@3Q>MJRCRrhL{UCRN1-?##nC8^MR80; zkS&fAU->9bC><0h4nrvc<;s#Rz#f<|Fiknf~GF16C6fdH<9mT^a?m%%riaSxq55A{enu)+ex?5?o<}jH|HVrv-bL{; zinma_g5q@)uS%92_BE4^;th*bpZ{xgEQ+_)dB@Pye-Fi{DBef$5sD84mpbfI>h>!-0gA6tbWnVQVjPNZQT&49I~1z+#rG&G{kJJUX_23Yiu{V= zHxz%M_j_j$@qC(s9KXNA#agrT=t7I#be#=uAK-rqiS&`cJ2!R`tKCrs6Ll(iv4oZ$>~fn!0AjyXJ$H6(-EnsGmYA5)lO$FDV-T~IiuQ{N^5Zy zf60=GKxa0!)%Sns%*onIbmpSdp))s~bLq@OX9qg-(pibld~_D4Gg?#Tr?U{91*Edn z(GeggTA0qFiYy`_L1Ylv-It)V939brI!n=6hR)JM(PhQ2vX(bK9T@?1R_ulkI(sX)51mT+?RD6{#5Ht)MGn&C!D3n$F2|j-hkB@{d(}oUM5Ro&QthM2nmxMQj~9r_ec-&gsfI&ERxo5Lo{# z4V|s_9D~ytM9-u14xRJq+(G98I#%xVF+VXW2BGsAozJcRh25gm|L;qX&ewFlq4OP`Z-=ui z?FTwP()pQ=h`%Aw`DMuejn2Pxey8&noj(jt=TAE047s#)MEuqHhmO1*kcXT|MgyHx zZOhGW9(=oGBEtT|OytyVQ$Q}M5<_?um7q13NM zmRbG%FKep*wS+aY*0fRBI-@je0@fy!ka^*iJ=Z2?Z5GxhVQpI0CS`3Z)+S?Z3f3kc zp~-er+B#EfooNP9)}~`^M%HvF)MgO8>QnV!a%Z-=v$8fHYqPO7H*2%AR?7YyL;Sf0 ze(A6_kJ{?~pS97fEy&vZhQpeU0O?dO}^`YgOtZmNPTCA9Dp1YumB5rINQ|Z5wsAF0DpY{40NZ z4eg+IN7i=wZ=GFOJDas#Sv!)o-B>$>wcS}efVDkX+n2RHS=(C^NB;hcwSCMkitndZ zM}U!q+JUU8{?|nR2Ya!0C~Jo)`EbGITt}EFYe%tmDr-lxR-Wq^)=tpqv8)}(+VMgz zD_6x&G`V&uBY?G&Sv%#wxadD?r?V#d&)S)+oh5{kI_I!<2Ww^MO4iP0?LyYhQ>Nbk zOUea?&)OK)E@kZ^)-GY~;;M-DUshx7GR?Z2wJWMn)#p{L-N@S2tX;?2HOjeG2&MREeJt?GYmtgZhJYag=qE^F^=^gWAzAjPZt zAF(E~&)UZpkpW?upR@M0M!!(|C2L;|qKbT@Rz?78-vesfPXHCSPwT>{w$;6S@ zQmOw1YdwqiE8KPHy25lT{a4?sPVEMCXQ3O?otSP!S8ny`#&qTWU;TzSWqr3vcNASH zNCT=rf!Yb_PGoA@%9GHYj_#y%r%=LVYO4`IcS^d`(4C6z)K!-5qMT`M1=W9d2D&pT zK4WRi5Z#%Lqu{J`N7J26{n_cxMYqy_x^vn(bJLxdu899&FS_%YCEfWocLBN!(_K*g zO8<4QMd&W3;G%}F{^G``yCmJC=q^Qf8@fx=U7PMQbXTXlEZr5Axg6c)>8>!y)tW2O zU4^cQzpb+>-PNkz%nQa{!$j$>Nq4Ow<~npYqq{EM4NH*jdUV&PTiyBFY8%nrgszMO zgD7)TQ=jhUy4-^9R&+)Gt9_-~)|Rs^-M#2;M|Wqss{if|ba$e=<1oJ@)7^#c?pknH zwL|y+?jCga9PsJxP4@u0BK~yuRl6VE{RafCb|Bru=^jM)P`U@xJ>?SfW9S}3_jJ0)(mk2(adb~q+VONx7-IgP_|k^xzb$wQ-BT@ong!3Gdk)<*l`JEG z?%9T;-ImMq6+D-&=)cKQ{=w3*(7j4S zS4*fuuBEH;?p{atdb&5#RsGjji;}C)|LNXB_jbCsDk$P_D(LbKwRhUn-A%9jvAu`x zmvrx?TMF-ebf2VqKV8*!_W`;O(tVh&h`-HxMEt6&$Ba++ak@_o@Y13C6y2xkK1cT% z%X!vTc%H7vKHciCfa$(Ox4QEevb?TJ{r`mSYjoeD`?{_0hGxBKIb-R*Pxo!Q@6vt8 zfJ%5z{Ho3ebU#wC`uvCP$3xLijZarT0;2mlT@inINDp7p&FFqj_jkJA(EUL<->Mb; zr~AES{zzBUp6*X-e>Nvo|5v)d8JaHtperIzS4IHcadiKpE8<_J$iDxh+tTR2bjQ<8 z2i3HzwuUPGS0txbN_Ur@N4H1Mp)2A~w-}VAR};i@1+jb4^A!x}g#(;ktYDp9lb(vd zBqpW@dZ0Iop6dTdo$B|$^d_RWEWL^8%}#F;dehUJl%C$+dy~Eq!0F9NZ!UVH>CH`VUV8u4 ze{Vi}BGrFy0eT|-0vZMO7N)nP)>(w!qVyK0x0nz{x>{n$Uy9z+N?vBbp|>2pE$A&z zZ(VvT&|5_bE2>?I-pWJFRq2V~(_2mL>JpN(tVwTedPDl}tuvIh9zFeR$6KG?2J|-4 zT$u}+JEH&eHZ@uFHdD^#_KaK7+lAg%^tPk7wdHK1oNZ+(J*fVBJJ8#S-i`*e%$;o= z6@PCxdLsDrbRu~6^B-?71^1>W;x8%H72c2Gi}dzqFb%x}=x;>tKzcvWJBZ$$^bV$X zHoZgWolNggdMD63jNZ}o4ySh{J<)$#=cpn77<%%V54~eeRJX2v|4Z*gU5ftGJ86)m z%Twr`O79GMrwJ~E(+324XDV`*-SHfH*U~FFm(n|z-bM7zqj!OFs=xoGcOktogC4Y{ zi3u}+4SMg94!w5;sd|22YD&)^(EHH%Wr*I#^uDC`3BAwgRr;^^=Su!Um{kS2|EKpg zy>ID#GlYLf@B6`0bAO~iHNBtc2lRfX*P{0ey}#)FO79OX@|#-wEl?@@C%th}WMsR) z>HS0RUwZ!=;Pl4Rv-)3k)u!*#>(DFcW%NqH&*^omIu%FszdD8QlsZ*N~`|p`t#9Wkp5`pi~g&#zz}~S`U@+#h>4b)(qD}JD)bkpzbySF=r2WI2E9qFso`#UMVGyPo*#}al^e0Q~#{;R(i{k`cQOn)Ex`_bQbkVSug`UlZ3 z_5VOq5rj*8U2gsi|o^v5m0VN|I#78h`&a!u+gjNUrWEb|EGV=(21^7=JkfD{*Cl?9QZfW zzg3Z2hNAiwKz6)?{+IOcr2hi_yXZeg|8DyCEB_v~_o}_mUX2InKdgvO2Y=`-fd2^n zN6U~rr1InRpP~PRlAomiv^parKsnDUsN(NGFNsy|i}c6R7yYOIGX2-oc}1<&fB$v* zZ_Az3^9gDw9|Gfc|{s;6wrZ4(W|0BcEem=P5F-g59)kxdQksI+t1JR|D^v5{om;SYKkl2clt65sua0y z;}rjE0Mh@5eyX610Q&!GtM>CBzolSX_!8~d9diav`dtPd{T>4&_k;tB_n{rq6`)r z0+(R0I)fz{EUVF_)Gn=7M}YLR90S$=V0i|r|J9XQiNPuiRvxOhDgzOJ*|B;S)?lz6 zgEh6_S`5}oeFunbpm|`WrJSZ>=|Bumgil8Hm&~*o?vEQb+tP#F0L? zVjzOgU~9G8SbRHOZZFGAunPm32&QeVwmX9n<+sP#i^1LuMD`i% zQ<25r&sIKw!LbYuWN-w7gBXb5GdP&RAwsbA863vo@WE0!M>04{oue5XQ-!K)cpQWB zbfW(ZPEdPdMG)j92BP*1PG)clgHs1x=_%yqpTQXn@sDN|=bpd&zPUe4f31}gq`F9uiHtZNwD%-~uE zH!!$PK&g5Cpj!qvG7$Z@{972@$>3H7w==kH2*1M+O3UCb2CDhN-9vRm|Ml$mGk8*I z4={L;!6WKF#6ZS@;WK!Y!Q%`b8z9Pg!bU~>8R#Ggo)L~LWdvyb=NWv%-~|S6F?f-| zs|-~CgO@E+^xu|xO>?8V?~Tj5&_|=ZT zDk3-k>Qwjt4E|*BKL+C%{G<3^4E`35`H8Mxz5m**@g~He#jyN2YBOAzL5JZ~3^Ild z2025YL6>2TL8<>D`waTki9*NJDVGdg35DJe5-^Mzh6Z6M6Tv1{`p+<7IErD@a=?&7 zv3>e+Gn|{@Xr;}=a9+bJ$h!XSl@>XDj0~tUmuQmkhUMxShqf7e~&rBg0)8ivBBSXNJ2NU!%Jz zxI4p2{~7K%6y2L)S#}?WM={)&;h_xoV|Wn5{SAlV0h)fGEM>2Qb@^ZY4-aD~`p@tP zp^0;(IKn@g;r}TjQ-I;I43A@Y0>k5lP;rLzKRk)ynG8>6c&hSGv7FNwiuji`6+dIh zKa1hn3Z5fiRr6eiw=+DC;WZ4;XLuRI3m9IkvmHyiuJShAP}-nYU=@R#^)9HoNH^3?FBBC&LFA-o@}< zhIcDL2EkCB`xxFoKo~yAQ1w52h@tAgB{O_f)2rYAs{aJTCmBAYzK($KX}kNg44-HC z+@P{@Ua--Z7?&^6ml++y@D)bokMpYx$1!}3;fD-gXZQ}oHzZe1^d`f%)EUe0?W*(Y z$$D4u_td_xR`tJ%e#G!ch95Khis2^=KWF%9$x+&8;#9OR6sh!|;nxhmQ{)@9-x?;v z@5PaRez3?-4E1xKP(}d5U)0J7u$6yjsBZxz`lki|VpNLo-wZp-|A*oK7^V!Z{)hJd zKWs@U$!(jO3`_m*Gt4dCW!N)*S)5_P$Q6F%Fshl9iWzx~`~ku!WHbq*h|vU$Vnzw0 zx+XRZU#dk-Mk4!+U^-WSRCS7ILc?S<5u=HRvL4812Mp zPewa4Qo)a81Tfmw5|L+g z2%|$89cJ;v#Tn`INJd8)gwfHKb1b9Z7#+vxK1Rngx}MPqjLv3sA|ugxMyl=6N$Q_$ z+c=exs6C_87@aPqMs|^R0gUYD|Is;&E@4z6V;G&w=mJLPF*?8E8ySf%{BMPe7+pL- z7+uQfDn^$vx`NT=L%52+?#t+EM%OaBW)LkMM%USHZ(wvMqZ=9Bs<`Msqnp*r2(Yx< z7~QVm9RiNvcPV(cT754N-D^|sXY?kc2N*ra=s`xR^U*_$9yS#iJz|-UF?y2G;}*B~ z|It&7bP7aIOGsYx&l;z+jGkxoGNTu4){6?hWNW^n%U2n_&geDajQkwEVL5Lx`iRk3 zMk@8u+l=0^)vEh{Mxy^(N=5*q4`nHxe9Y(@MxQYHT=7pCeP%+s{DRR}jJ_No3Vv;t zjJ{>`Go$Yq{mAHhMn6=&jdb|aAd%58n)|Em`FF;pK>fj(jQ(WQXEcsci_u?<{$=zx zqyI7bXOM2Q#tS0-rzXUx%_vty=S7rNJqV|(c+ch*jAOVrVit&7*EZ38dKBuHl6aPXFL<*87y-~8=aZ4Xg=dvEHaznXyrK=FVA>R#)~ta zi}8Yt=Vm-V<9Qg*$5{1$@O;IiO$DtsGy>v<7%$9tQN**-h%NVjJIUGC*!Rc@1)GF8E?aQd-YZS z_8GrAbUk0UoHrT2 z&-g9I?=T*#w6{wukLsCvS3#KzCBpav#ve2OP{EIeXrCzZsUQ{ebH;x%{(|u@jK5_3 zJ>##G^EKmd8GkciD)^n{S1GHx?&4S^jcX9FhVF6)~x?y){A<38)92p6o!tUIjxtc(6jN?k?( z>t5A=J+OGFcqGfRw|bp*u-;Hm2SHu*-$u#$gshL!=mZ8dQPwB2l_z0+TGl6JeM+TG z#`@&yOktS1%TzXNYS!%tkoKlyeI_MOuXYC3XB=cHGP7E%|Ml5eUxxMBSzn0tIanXf z`kbuK!}?sdnYkrh&L#TK`g~?7R+jU#uHr9#^(heR3$wmB>x(Es2SI(YK^E&v*xV&q zUyAjmtB`pS)|X{{B~29lXMK6rS5Rj~p;eu%%=$X4ufqD8tgp)Y>a4Fe6jl8`daSR{`hULvsrW{$i}>5)Z_4_~tZ&Bp9;|Q9`Zla@p|ma4Zl!i> z;a9zF%la;?Z^!zM8rq)q9ZX1G_#lL>A0S%M&Ls>tJbrt{evQ*dkNY;u0cjmNL(@%(IOnR<1z# zICp@suH&G70qbK}ztC{B{zXInC9Ge;`lXtFncB-GI`Uj!$-0O?>sJqO)~{v#cGjMz!xVe@X*pJg&H>(8;V zJL}K0QOd##tpCLNi>!an`b(_8r8Qq>{T0?Th_l+n&`heU$g#=@onOFtbeZ| z(SLP*w4t9_FQxbw*8gT*^k1XDvHm;j<5>TL^*;q1d0zf9oDyOEAJ$Xl%LrioU)HPp ze~q>jY_p!JQ~mx|{k*iw>9G;9-e<#Oy%4ah({R|Ru_4MY`HkM#xAvP9eV`1fp{>#I>up2T0*jU^kY%HnErPvs{^KUF; zqayxFSe}g))KUGfO0CSsMr^F2_^NEI#fIoV8+!lWSc8o<%cbmF@z-W!JteHe#<~(3 z>1us8Heh4J|ME9xV;eR$VMC?9v8m>6rgrn8+$|N+5zweU|7T-cHdOf=+p!^U2b8me z$zo$CHg;iSXM>mRv0?SUv77C74>rcKu_qhnv9T8$N3*dv8#)CV`>?UE7TnKNU}Jxq zb)e!0v2hq12djSw8;1%_FM{rMI2%W@afHdWiK71+J%)`FHBsk6<2dzo1T;>toU-B5 z**Hlg6%BBu@cXRslH&&HW-$RM!WougohpKA~kV&i-^Ze`;FHm+vlLN+c@ z+8DJm0@%3NR=AXnD-^j*Z8ZYeu=oEB83C4j4I9_8af33iQ+vG)-N=T@e&ePg{w>C5 z<2E*)VB>Z+9$@1RHtyEkJJsH0E8N4zeQex2NY`lf|NpY_ARCV;@{rnx2Q)SwW#ch6 z9yfIi&c>5$yu!v)Y&_4#(`-D;#xsKyt?-=P_XRdyQpDc>H(nkv*?5(WH`oyUXG6xp zU>7#zx4>+?Wk5FGW@9`X@38ST8zTN}yvN2zY>4=?@qy69`A{55{Fsf;6!}E$r?#KZ z+4z!;FAPmXs{hqb-#2Xh#m2X6{KCd}Z2YK%@7YlOH!n`vi;ZZ|TcJdQO>?;@M&nu+e6tV57rESIP4E4;#5*D$-NiHwY6) zmPw6?r;clI^?l6nP%Gnrm(^;-ZYGg;=$mN_evIh8Y; z+S!@RA)Kmn(SIg$tDR>EpN~m-F-J4GfXVz!wqvpYla-k)$Yg0I3o%)YiRiy3F2ZEd zpU~sMGj?h*nq>N(tjpL+Fg!jaw?N!n3ShGmWgV9 zBKltvn27i@IdQ0h=)Zy|t3AcmIgLrlJe|o|OwQ2InZm4|-?PP+Qs)?u$+;FekIDIl zraNB9JSncT_bIwrR= zxt@urJrkV>Np=6P$jwYD@s~v5+@|(+CU*!@o#HMg4>P%&$$c8VNA10az~p`=4>EaR zz}IMX|F8ZdOdeI|u>pt46HGo}@+6a&nLMS@rZYK@}j@;8&8nf$JyUzq&L zt4~0o&vnI>tkoY%!HX}9z#Y3U#7Hr1GXR}`I*i6_QrL-oSR{xu{(Fxd` zM57b3IT4!^51)(8Ni{SXo0C_#IYo0yHfLgUDmJH6!qjX|Q#$HbfB&og^lZ*x@fpRb z(r0FK7B**Rb5^Y2}Ol+vsv^uFU50imzaBHdoZ8jsWR)6*kvU zWK}lx{=d1pFsoy($>ut2s{YHNWJc(|>xv`DdX~8Xo2Rq6A)EWKxe=Q?u(>gtn=5A% zHaAsgWCXCe1)C!HY;LJ`D_dt9Hn&q`TZ5>-y^Ze3=B|qD#OBVWqy8@9$XRw{b5BKf zSG$MB_tNFwvaFc}ZtoBJD_%>&pxaENm-nM8 zvw1X|C$f1Ao5w5vShbb@t8YL5ZSo+nuX+7TfBg^G+(dyx?2DqX_nwQOF>rs{n2GBz()f{4H2=<+Hy zRs5ySH3nz%IyP@-^LjRKVeEq}rWq-ZezKhb&(< z_Y&m=zmJ%b&HLH>g3Slme1pvg*?gYOhuD0A&4)Gp5jG!VQ}o|dR(z~+-|KBLG} zY(6aQUB1BPi)_BC{!47W%;qaXD4*r(iGEE(s{a-8CY$dn_!gUEg)Ap} zTWzKPY`({)%6s#DHa}qVLtE`5Hmgs5hC2V0|BtG(fR>|J!Z5CxZ)|sGXLe^+1_c9S~uIbtP*X-U)-XI+T zQs-SMDEDX*gZ^XC`waStK_4*aD+YbYpida|k=^lQTk}%}eZip581#9srdIgUl+wn& zX3%%)e8Zq``|!yO`a$vUZ8gzua)vqr1X;l%D=MxdK=4&?*2Y;CX9&(}mb1F; zb`2%3iL;i3iY5p86#d6pSM7S1zdp{^ifn+hAYQ8hf z;#=aB-~3o)8=PHnwpIRiI6JDdz1kh@zM}s)JLAYiD4UdBcEi~hXLp>vm9PiSo;Z8; z2tt;`eQ<^kBnq-0j_5y5`S7p)K{%6f4#v3$=MbDTa1O;e0p~EBqi_zF3X*aJ&XLB~ zD?J+LIK_{_Ikpc!UcvtfQoe6T;GCkMP6X#9oId?`PQ@9Cqx$ch-m9bhQEFv(-SJGE zt8vc4xdi8I98r55)qh9yUpeRFT!?dlEKB4foQq8-7P%B>G|pwk66bQ9EBd1fUWs#+ zA?xxQoH01p;@p5E;*WEEFRIHMac&Z%-0^0dLga73(Pw^Vtf`N4TOa2RoV#$w;oNDm zdOhIC2q=~~_u{;cb05yrIQQd>$9ce1z&KI`NuW-J>`C9Pu{U-X4 zBjdm#-^1)UKTv$D?)-@J7tT*Ozv29>%wN?0+T-i;cN`rJj_AJ$QT+dSF)hwNFqLv- z1W^1N&1PSwHcXhtBGXa)K_}A-t@!)?UL9t#O#A#_eAhz)gP?{;e}MeY(?nOu#rpwY z%IaQ7~z>+W+7SQFK zFc+xcGk1{%^Vn*t{|x9qEC`E&>OZCa!y5$?RO zF+2vF!0E6l>6& z0AvI}`QQJ-F(6V8G6LW@5dF7jcmkZH_y{<$4?h`B1sMtkgwy(>BjH9E1(!on^FlZS z&MpXWCY;rmbq?qhp!`=L;C#5CcS^R6i{N6o6fWuIYPHK`DR<-wxE4k$cqLq|&Q&&D zpZ`ndbs8%5A8xP}Zi2gD45;RFGu$E}>3OWJBl-`w!#H*9_y62!nA*wR@BrMSgnQvW zldDVn{Lh2%Fg&E-_+G9qA5p6#K(6a?C?x9%_#B>ux8Nyw8J>pcmH7-j3(xg-(Hnj)(R$fKVZpAo?*Kh~pM!0R*DxC9J4+CELR) zx?Hu7ygKftxI=I^#9ae-UEDQs*H+qEhKAdx|L%IY>*EgXtFS@O*Q|}yZmf0_6T;n0 z9O-{^++pf$fxD&Y%5t{GJrs8v+~K&};_imK9qx`w-X3=cL(}C>xVxxhzyEi4?ThY? zyBDsCzwEfD3E}Q7jv)Kk)7TgHKt=Xbt8>9Uz(x;JQ1l=7kiuI0Fx>wscsTA6xJTov z_`635M`^gn;2x(O(SMtGyp5iKI}&#U?#Z|(3MgC1L@1cJr{Ie0ij_Q$n5@zU;J48gjXE<&v;wn{({%S{T0u}{S9wA+~4u0!u7|6YREz)SI(rh@JwgTOM|cuV1R z@Ko5nZh_ zTfFe`7R6g^O3o6BFKL-e@xW~cU6mK)UVR)PO2wH6m z+rUfKfFDZuqWO= z>g=UN@A$W%?ekk5yJzS9^)E;S>N8_E1cMRUC zc*o+MpwZ*-MEvpoS6IW;e?{ZuD3S09^yqoZ@!n+>t zYP@UluIW|N;@8R2NUL`Po{oUB&oOwn;@zyYTkyt~%#wT?-W?jU`tOYsLYaFPexVX~ z<9&*E58kVI_u@T*FiGwEcpsQjy8K9dsUsr*?-N-{x1Ztthxa+&&v;+peUJAg-Zyxn|9D>u ztz>?y$ai>?4Py3H@CUU&;{7C{l3(cmABz8q_nX1-em7CY|HS(XPiKKwP651srEKrL z9Q1m0fiIeC-@@!_zlx7eu}T+Z~Mn@NpxtN;F1_}k-ejjx*T zZ`0S|cJ@4Xuvs!43J`y1f*gMr{QL2D#Xk*yH~fR}cgNocU-Z9t;qQqr;;+7b1TeDW z569mZ{{Z~`G$arI@+zYTTIXQ=WAP8cKT>Ij;va^un(rTOI3^4KC{qFdXk{K_@#FAM z!arWYqU{m*G8B5b_$ONC$>K=QqW}1(TKshU8}LWskH#N`e=dFzJqus-AOB24Q~zwW z=Ln)(;Gc(oG5-1Z7vc}-ztUs`6m8&Nf`1wQrDmz2%kfL)?*p&IzY70aC0wmmM}Sli z@yEZuk9;HkSOsrVJ4Wrz__qkB-1k=eyYX+sABTUt67Db|!@<83|1RU(+i?&6y*4Tz z0kr=I@V~`>5dUrbhwz`nACLb8zUsgK2>xRQ6aP`mf801?1%DF%Dg0;fpEiire74Vj z9{&~m3HT!T_%EoPD1`Fe@{%Gi+vThHZ{WYCpz6QUbor**w=DA=d=Yv4ck$mV9Q7yR zzi)i)l2lo03|7-kj20*z}-w_ltI~o6P{O|F9 z$NvHUXHEYR|EC@q{}%;+#aHn+Wu<}+1^-Wt{v~|f6#pNB>G1z0m>T~-gA+_O&`&Up zqy*FUA=4`|1Hp`jFV`E)Oi(45rTDU6qdEct836>2(1ha>1O%SRBJeF9TEyyqP$Os& zL<9*z-9}^613`lzC6Ga25gh>o%XSeW=n!=KII|I4NH9CWHUx7JtVl4JU`c{G2^Juj zi(p>OnwwxA$r`9OAAt-4gAgo8un56I#gbs*K73Jv#R*jWHJ3p2-*l+tr3jWLSdL&B zlSQzsArLHYkrnI}twgXc!O8@y6RcvRs}ihcQVL5jgkUX#HEeX?QviXC0D^UFwe<)# zAs9-qA;J2VU;Y+=U?U}q{>w}5)TRW(2sX3K&26162(}`Sp_)Hy!OqIrkzgmGX?;cXBS5gLt-L$IUW&^IAlTC|3HBx!uE;(X+1EG4JtejH_P9-=^Qi`q1-A59fNifRRDK71dk|39P7Qwj$XKVU7efW61HvJMA>sUl6~c_LN*EK? zq>i)^5tjOIJ4px|gejrwf8X^Iwg?9kwh3p`+zw%vFfXsy97s63hUSp^B{C=BJcM&8 zK6ek-<-COR38G}e1qhc?d_ls62p1<@m~c_TMGQehefl3RA-G({l7>LIG~x1u%P6Sg zFVW>}Co2$&)Dx~qxDw&YCaY%&S0!AHu>8v(o3#ev&V*|cZc4Zo;d+E?ON!K4NA0?% z0^v}?jR-~m2{$0zu>WKflo3F_5*|u;6yafnIt9YRrAXQ8k$wKrgvZFT-2J%1Av|7fQTzmh z+r$$IPu0*#YELGVhkwH%JdJP^;prM0*@qVe&s4A+0fc9n6a~*Ayn^st!V3w{Gg*Y9 z|AZIVeJ>)E2Y$kf2`>>&c_EiszK#GnjnRbHD)UOhs|c?)WJ1w@<7@OfwK4(-Wg-*> z32!1CPdJ9~Zo-=hZzH@#31ijXYG`65>vqCB2=62u*TV_>MnHHE;RA&CDp?->2}}Lg zy&jY-0d)k(?hg|_LHLNpWdsmDruK0Gh4Uog1j45XpCx=+L(iC_(5UD?;q!*9{tJXJ zsWVaSi-t`2vMygCe6?@{EYI_GDytB_A%Bw+zDf8K;ah|s6TVHTY9GF%iSH7=M>wfJ zSMd+j>Wm0KGEu@$2)`x#l<+IU&j`Oz&gW)F^}p=%zb5=f5=~cfIo}aZCj3E}-`hTa z>?8b4rBLr*2>&7cmGDo(-w1y<1j0XhOs(*j+EV}3FGj$B;#8)hqT;VdQEWtIS}L

    uU(c)T^!86>dI!)uFqaR?QxBnc9KA#79c>zVhtd0wgv03_Mehie za%Ad;W9H8>^p5>U=^2lwHa+NpHfsq{{>jP$hr^G^lOpyyw7 zqIaghOW!-ouTwufTX>G4^ykql(K}xjeDY84!qg3V7l}DUPo2~A7Co190(uF(GQGYy zA-xK{7QJeow??m?d)T0-_kaHJxlOO*LCI})=|vu9xDX!%^>6VxREPyN%xM^sPPbpg$wMJL!Ew?=E_F_1#VHetP$)#Cz%8=Y@{kmGmB< z_ZU6<^RM~vkWkNm{qPZbk7i82rp&7+{I3-ao|Zq)c&mESv-JE%z+~z5 z{!i~k_2HLBt~GkE(0ha4tIF~kz1N+ut5}*h>Ag?yEqd?Kd)x0Hdz%0E-W{==+y8*x zNAx~S4;5`bc3Bmq_bEMVtIz0}h0p1IMehrGU%DH{5z_mb-VgM?F%3PR|I_c-E-dtZqdy_N-|3G>?+&RQ_!E%R~7nG38(h4z*1c^4gDF! znU?-^^rv^d8BgnLvaK)mXQIC~{h8^nN`DsmTC3^LN`E%`bJL$)+2_d1nv=dg|IODT z`tvAt-mGf<`RLD|%L~xgc1&3*3)5eL{v!03q`#;+Kz}ih+x^9bzWC$5xn?QZT-wiF ze;MJj!sUd^8@m6Vx+49RvS##lSegDRemR&OyG;74(cg^z>h#y9zXtuaWY%bFj`U$? zx}A0CZ$N)tx9oP-6Rw}8O5RYYM*#he>5tC3eSZ`Bo2Ihg)Acu}zZHEg4fVJ5?AA{V z?PtBHzYYDp=x5Nw;3nx6`o){hjFhLtgqj)89qlM(nEB5!Me+2z8%D4~x{K;>BKl+Ez-(MCE5FRKzNO-VeYLot<%6phl-Mg=sKSiK_ zB>iLPA4T8C2+xu=*Rk|ZqJNxn9Z&y62`4xq?`iZ;_ALear>GtL5deL~|GwhC*L1A& zUH^adzo&mD{p;wTMZZP=Z2Hz)&Y`a-!u@mItoK{3|9eN$E1>-g>0e|P)V2P31(be~ zeu;jaz7~J_TL15B{onIe==*k6^lRR4Wmy&)a;BLZY}1eFcbwq4y241{FPstzA|APL<^gpNn zi3<8OZ5jHXxgB*m>A$4^9eut3+5cLR)4t$o@$*}crN&HW*WOWoAfA@~kHmJh{zU(8 z`ajeE#W~)4f2FS}edhmfGX6XLKm20xp7W>hFXvl3$Kw%CLJaZvu1Ryn6A=64pLn8N zGjWDlKaBATwq2GGsd8Z?u(_~^j0*+@Oo{?CS{CFnfndQ$c znV<2jp38i8xCMZ6^O+{6nI&qF-FY|cwO-#@)BE!4|eka!{D#fkm-ub7Jv zFPh7Xc`2$3@e--4#7hw`FXqz3%Sc$(&wjkz$k``efp}Ho6+OF`vJ$ag{)zqNA6Hs5 zj#qOb^~7dG@fyVcB0hq6P2$~DueFHRmaq=7y^6ms@#e(q5wD+SB;J5{V`5+bC*EkB z78tEun+P`*=JS7Vt}TeSlX6R9-~5w!YvDG+ZPWT@XfZ$Dfp{n49f|d1+#I$`)$Qy| zyesi8S-Dmh>-MhS-B7|F#CsC&D|s*Cy@~fB9^*68)JPgpk$euZ;(x68?=+wP z`$ZaGAiPj`k#NXRri#QJ;u3LEq%Cyujt;%$`>-$tBP=VIb(h%X_&ocL1W%iK;HPuzhkh_CcB z;(hEYnY!BTq+@G*E%D97*Ad?&!u7fkZV=v>_J`CO@h!x+x|23o%T;1M|Bde;et`H+ z;=5)1E+=@S-9vn@=gr9XDfNEWc-bEvddKB`zmiUbupAMZ;11eaK*C1{DUYFeoutl|hlgY79&cwVX(HZgb&tXuz`ei8LTHki~o1NEO|o)qZw>8Dm&C)fK9ghanHLc zgRL2C#$XEuo14aeV-{erC4;TJ_3Y5d7tg9fw_&g?13ecQY{y{x)QID%r^uSsbWa95 ziM+FL7vZi9_K>g}gWcVxwNF}>_nEyI9L->F1_v@2!(e{~`!LuybyzL1-w2<<0lvs@ zYZrrq7#z;vUP$UC5_2qrGyIu?cR8!h`3%mKtmnUjvn8J+RPcA& zd80NtMw$!M4KDO<;Cj6RI`H{F1Mk%yzOt((VBpLC49c#z@M3zqga=gyFEXex(9*=9 z&Y;2Ic?L}ew=rnRL%shq=t#DTT*n|{kTB>m=%*2qLF^%VkS+fBm^HAUz1U-?>|!7I z2KFy7!%Kyi2`^`Gh1oRO(VOln23O0@HNtBRJ;^O!&)`OJZpa4N!A%TqWpJ~Uw~R0| z!L4Zs7~H|&PI2yH@DPK$8Qjm{9tQWi=Wh8vZw)KRU44LoPyW+NsTm(;@Fasr7(5{( zk1}{H9hVtA?o1oCtv$WCr-WMn89bx&@~od1Ptp>Q$>{{%THa=KgO?bdSZBn1c!lIB z2CtIL%iuKze=>NT!B-64U|?7Gn+)D#@D_u2l=1D%jvIM5l^MLx;DZspJpYKnrwl$; z7XSZO&issl|Lu#x=eg#~RFLv(20tUl@4U zXYi}HMp{iT;`fxv;Ez<#;4hM?82n8#KFN4lYNAoV_{jt$laNeE;%|PEO!Pn2l1WK? zd?%SKErMhUk||R;v!6^&G8@S#k{L;+AyL>*rp@`&lgyCuQ~#5hNM%tRu{6= z*-7S7>KsD9gGf_J^a^M)PhRePB%6`UPqGrp0whb3EJ(5_$wDLx=bS~d>|TY%NR}Y+ z^`AV|U;arCNtPyAj%1m@rT?-BPAJ+=FCq zl08ZG$_V53x?~@cgGu%!IY0*e6(ExRQzprQF1Y5PTyqG?;UtGjc^FAvyMNBLf^%|Y z?%~lS50V^1QXx5(!_3g7C!=f(~CMvH1T6$*VeijpX%=@J~CxNuu?i%(r()ejs_5 z*w@GhQ}lMiR3qupGkgI7Oeth_H_&327f2{lOzlNa^o+Ozeh}Y#$klxGdv-~ z6QspSGm*=xuaA<$lQ29f!!3pWgnH5 zA`1*p$M6gcPoEj|a%W^%lmEOFhG$`TPKIY?cy@+o8)3@Y9H}*i=VEwXhUaEjFaM_} z$l7FhKIdm;Ex_;+3@^y=q6{y@@FEN^Jd&E*(fa?e|Nl47wIsvKGVCvZGQ2dyzW6he zi{a%MUXkJD8D1gf=ebs5c;)}qtjh4{|Hsx@KtWC<51$|IgZts`?uXmr?(VR_aV)S4 z++v5@;lB7}l8MhmW(IdS+}+(>{^(a#$t-*CeedPft5jE4S65e8cRJk(%{6K2R)3mn z8C=_-4FRg{x->VUxgO08jBe+@s-|z+D`3sIG0jbBTKuo;wV5yv_1~Q44m7u*xh>5t zX>M(DwyGFtZlg$@OXEMy?W@ja zH_gLn?nCoHn)}k+-G>@S4JDw&y1_Kd1RA&Cez* z(F*;dqR{*bXD*sw<4i*H8=61S{FbJK{qO$DqB{IwW&K!bMe}ExztQ|ZBmP3uCjU}s zUGDEV6Vd#G=Kscj2OL}fA66e{Qk)rZCc~KqXL6h=ai$nwF3waqQ;)w@wVi2krq@E9 z>FTna#&`yt8F6gE$C(L77yqjyoLO;Zw_LLgDRUqz6+;F~nj2>YoOy5-!}%M|LOAo{ zXynJ4Z{v}!2_Qu)Q^6sM< zC405L;p~rdFwOxu2jLv3Nk$*09)fddP0=C_!#SMRtvDlTiTfRaBg7+duEaSC=L{UN zz!M!da&IvfD;hczLoB!25^8Qz9J$5MJ zWaGD2z>d8FmQ@JnbR65bD4JI<5u7t|&c`_m=Ukk#aqRG~y(6erCvfZ)fHu|zIAWO# zaW2xNYRyDeGn|WYE>Tmc4wo9d%rv>&;1!je3gTRab2Uzca}AEv;#!;=aBTg@x!zo2 zoce~;QA@nhr0FXF99;s!(e;0vTZhtaQ%s;%Pp<2;IE?|+>K%`G1?_^`o8Dq|{?B_plWV>nOYJdX1u&J(pJBCWRh z(>NCS|C0Y4&TBZ&k}ArJF;%SY|1snn zoNsY{!OQlr+y zwDzDi39b2*tu-mF$!N_+YjRo*T2s)Pp4OC>G?l)=X$|*(wx%)Sw6t{pkKhW$;IhWs znt|4gbzNFB8QaYIrlvKE!CC)$chj1k);zT4pfzV@Mp|>##&6B7GQ~Gqf1@?8;?}r& zI;k~3t#xQEKx;)>QrvR17NWI;6|^uddlAsm4Mj$=R{*WWRYFZ!l9tZ@X)RsJq_qsK zWo!9LU!K+qs?YehTCJ66tx9WUTDJ0EMFZtrjaF64>a^A{`>bhjt;!~}^c6sbYwNex zrL_&M^=NHKODeK~rjBp-)<(28qqVWAZSQ|u6TJUz+56wt<|b#0x^Y`u(%Q->TUQjr zx23f!t?g)SKdkZ&T9CHyjbAOOzSXOhtN8-3fEPm(~|gqG_8>)M9zPS5$yX9 zEj|BhM2mGwxA@<(Ka*;Sqi7v#r5smP%J9*&PNy}7*1u?-VAR{6G_O0$;MwZZTKYKx6|Zm4r*#Fb3us+L>q1SEEu(jc zuZl}tJoMyCEaRmn-{OBuI{ip%aR$ty%cU0<8#sK(Yl9LpVnQpZ1KN!yVdcIq5gNOOs%!<|5RMt=w4d- zs+ZP%wC=Z5-Tyh{e2CVgwCv??>ye76P%iCvkI{OA*5kBZp!Ec;=Y>w|Nm@^t<~I3n z*$|-gXK6h*-bxx?RDv{?ZT_hn^krJFSnXal_?p4jC#d6_wBDih7Ol5c2NPn2zDw&9 zTJKfQu`}jl4KK>x`Yx*~|zNPh} z@q9 zyP#42`u>A)E`n?G|GK7&<1T0PC2*Hi%ezY%T-x9=2A376nrNyn0pYG-SynW-lEIY? z+UEbNf!x(_H^*HacSGDYaBX9cyC$xF0s?n!gZ9Y?cOAoZJE#b$Ag)+)gYgvHjWkJZ zvN7%^rpcz2R=Attj+j8hEpT_n-4b_O+^sB&#Q*Pcx2a$1DZZW2w>LTZ{Wshl4em67 zoLz8rd$4ithPw~0uK(cfVQ^1_dl}qYps*RP|Nq6^&*1*r7bHn32jcp;2br{kanHd$ z1a~y z6&Iem6~^G6iF*R>DY&}-ANM5lihmi@`9H3G|3`Awey;O>+|zLN6#%a8zA%ao0Y*6s zSAxHdhE@>nxwzNho`-uO?)kVEr~=iTM@3zPJKVbFUW|Js?j@DQa4*HR^&j_gv)&aI z-SDfd(5to3s{gvz;@*mT9qusryW@=K2D7mJ|JS|A@S6?ZB2crd{U!dljae+JRHc)k>;a->uL zg8Kumon&Eyva0x$j%UHVx>%hH#OdrcvGnyJ2t2@d~X_+DP2iBZ+g5L@fvtDs3szz z`sBMe6W+|4QT`n-luhr$n-y;kyxH((*WDCyR#f(2sGK?RZ0C=#2~nW5i_-swrxw7Q z7jHhi1q`2GpzaA#x@`efWMRC;q%6Ee3@)lXrZe8+cuVN5wH@A4cuNoQW$>26TUJeE zj*X}Pf7HDqDsx5JKjW>0w>I9&c&p>Bg14F;FZEW{YKjhZP1nG)Q!w6|dj3?(61bE! z`rq*$*Z(_s>)@?xGS|a94R3wCo$xlm+uVp7;%$Vtso@*rZKA&>7a_~8i>I4^@J3X( zhHrtlJ>Hghy4weDE4-}@*+zNf5`Xr#s~S-^!+1O3?b!JDb&Xw4RGVv-o$*HE?Sgk8 z-mZ9i;O#bS^xaj0#1n5%ynXTZ!rKSW_Wwv;F^lvjm9QV)0eJf>vw2sA;2nf_2;RYJ z8KH}D)L{!Pt>@%Zd^^hMKemo@NUC%j9*XjD}(T>on5>>o`)CXiRmIdA1}lUl&xxxVbOYG z!b|W9ycAD=`-`U=w?rDAt^atrimiM}3$-Hvo*n_PvIcnfR?S!NUR7KgOWZ?!<8@`yWl2R|1!wifgYp2mM;`_16* zcz+o3XGNDRw5f2~6VtYVpgpPbv?nt-`7m_~yPZ;RHP_U%=b}9g?b&HhOM6yJwO;_V zr#HM|a0c2lY8DkZ6K&o9Y4|L4SX26JwdUE%v=^qmD(yvROVD1F_ENMLqpe||_TtJT&fL~vTCY8RroA-n_U!Wly(B9CHjSOyF(M|rQw0Ea%@xMKS_D;sIIqfYB*^;)c|5v@EZ9_nN8%wfr zp}n2q_Aa2kgW)??zDj#%+PfKL7lXTMtX&+@-M$$fl_K_-0%q4lXb;P8{ z&_0^>KgYL%wd^R`$10~ZhjlmF$I~85do=A6X^)|Of`$?4n-UPD=eAFxZIckQum%ck ztdp(WQ-*GH8tt=apRVI$+gw7CGiaZw1<57SlyWxhbM$t6A8(&W`+VBh(!PN9HMB3J zeT7NBh_+Po;$iDwV#G_WUY8lXytc5`RNVDy+E=OM%HM{8Wtjas%YHrWafaMr@J8CV z(!R;6bF;x)Dt?7B$7tVH|2L}b(7v5^i*`oarLCc!wr8+y&=+X73TdabBO}H`hfh?i zD&Vv`#%7;@lPofLwR75qm0r^BRq@Sk`zBH!u4{8$&L*3B&3P5Kg?MG?nCWxL|fwj zv$UV0{fthT+E1$+i$7Pfy8RsO7id4Po*-plB(?cx?Z_KMVex__N~Ajz3$)Q1Ro>@zN_=~Em_=~9Z6j=;^ zam9sME~PAqzXJYJ_{-uijlYa$7lz8m{N?bMukxx@m48M2Rq$8BUs)woqLjXBol)`C z@i)d_1AiU-HSyQRUrSSsAKxA;tO)#d@i)L<58pm`RkgB8*bsjs<=3XPp5OhvA=we>naq{E_%aX*BSUz_%fw8fX1~80XOjCG{8;C7rSAkG>88_{ZU& zgnvB#7=4`dM{AgppyZ!`f1-8}xs^UBk-?Yi6#TLHCu>g;Vg*&msTx2OIo+Tj7vZ0Q ze=h!+_)@#G@NNDt(uM-H@B8QBUx0tUX17wT78edn6omf0NN~#<#^EF?HQ)w;8=@&@tFD z=o-}EuX<`NeEdJ~1N=MjL;M`y;=dm&k1CMhr-pP4cJVV!l7LXhgu>{h5|zJ)Z^7T! z;E#Vh{vDe17yn)O@8aK$|2V$Je|(+%<4X%Zf`32$L--HiKd8AXU#%rStRAkO{HXCu zL)-Tsq$$PmRKgPmpTvI+|0(2AN_|APOk zrv4QHepi0cQ|tRD!4w1*`~y_mz~X-}iQyXj32Yz;EdE=sG~$#5QxVKVVDUeghF}(g zX$fW|n2ulug6Rnwbr%z#x3<%+5zIs|bM5ESWa4|ltORos%tkP~^xuk;U=Bs3I>B64 z+}zcz;W`;0n3rHNg82v*CYYaKA%X=67X1H}xCp_b|6AhXCSeJcX(bXYMQ|9w(neo~ zU_F9m4PVaS@&s!UtUw_8tVm$f{y-lAWRN0QMZH?gE2Ctv8o?R_t7{k(qCjz*U`=fi z)p>1$f7gt9yAFZQ|Mimi8LUsRE5Qbqw4uR`2(~BKm|zQnO$bI1Y)Y_M-PYF42{x~9 zRp6Ec+YoF;u(iq@A18xt3AWQtRF$PF+2lXik-)-!uv67{tk7Mmk(XdMf_(^fH=@P= zU{AyMGPt+EN+!X+MzM#2V1I&x2o4}PunuuzVTpLb!Nzk4!J(Q_0-ao{^Wg-2f{_H* z5gb8qCc%*eClVY*U|~N{(@7l(#CeV+CZ`c-@K;gd=kjJDI74s6ZdG6j<LQ;4%VftcwZG zCAh%koM-TSWs?Pv;6ehi@I{(eyh22Y1*{7Y*dsu2sWy#_hQZ|o*AiSoa5ce|1h(^2 zI)%i18NY&SG?!FOB-H+MJwZk=j=&+ff#7B<*M@-LCM`}|_7;NM47pX^PiEbLe!54k zp{>v&hzMK)pTHx~&yi_xlS`sO5DvbBrTnui zt_*V!&Pg~op~nBAgn1^w=QXzZ2v;SXpKxiy1&p#F;Sz)k5iUx&FySKVC*lAG2^S+= zT-{RKOng8d48tWY*HS9E>ZIW^Mp@S2a)c`rE>F0kdR@4J<`st&{|{HHgb=Qxc`I)W zS0mhraCJhFyoO0w)8JZ!>j)3w+Jt{s3BoV1>gnNn#B z5rms5MY7B28E#&SQhZCoGYPjMJcw{>!rckCA>5vDTf*%s{-Mr05bk6(+EMMGitS9e zt0B86r#6Aj|7)AJp0#&{_Nq?XYahaWwRNO#hWiojuZq=9bpYXkdMl|Cm%@Vy z4>Pfc5FV=Zs*i_<6N;RXO3^}(AUx8Lqm)uTGloYKo9v0yM^I z#^VV`|1aePLTR!S2~Vo$6;&7y#}c0Wzm!u=!fAve$A$nKD+!13U*(@=JZBp`hwwte za|!L(Z+M&u-oQLqz%EHEQxxp(4rTNAYUS+pe8@xuK zA=eUKH^i@3M507^1EJ3L2`&DI8vhAz)>32)3U4J02yY|w2%CgXrIqot2;EAWDb_YO z@N0_n3zegz0AWNJ+ijw$;uW$yqNyFit|1wbXp$4&MOc_tC1Ib?;=k!>Yy(TO_#ayQ z5APhd{@sKh65d1jEaAO`j}zWU_z>a!gb!Nn9;laSM4F6=;lqTFnzKDp#c)C)KBnrK z*{$wR5I$|llR8NVpHeT_l@B%|SG$R$N5MC6lk;VULxuMMEiB=%8 znSZpRm9kRZi_e&Q$g`><;%U+9#;^v_2%S!$bxFLHj&j!x^T3P@+-0)(T0{~ zeWDGNX!K#~#*H(i`kNSoz796To&q%Q=61WqkiI3+Ru!(@C)$SSFrsaV4kX%+Xn&&Z ziS{G1`G2IrpJ*qdoi&TZ@MssJ-H9aQZrb|dEpllodl2nSv?tMCN*A{gPf+?kMEll0 zFA}7I#2dBT15{vb`GbfKAv##wqMAc$#zWP5GG;}G6a9l|B+-$k%n>SIebVB8H3CLQ z6OAGg2eb7bkt14ZDaR5WSCwMQA5Sz|$|V{@bOzB0M5hp)NMsHlour%+)}paQHuE=2 zYF~>^CDJcH5S^xeXfsJ7dw^1DXA+%HbQaOML}wG(?~FwU>seOZc|+@6KxCUgRn$fG z5F<0p=whO8i7p}fnCMcX_lPdDjF%HRL{|_siL9SSR}tMzbT!cpMAr~$*eAMHBxb4gPvn(L1_@=+=rtbeke#c6&!JI8lqpC3=R)Bg%-Rr(2MZbO;~{ z42A}ys=bIb{u8AF4Y4Jls5?x}i5?;By`7l~drqK*h^WbMeWD5AMuBYK)!nG0t~2yG1IZ_lYd>tL8fYw=5rNszy<{z9RaR=nJCHh=%cB*wnYbRDQz+5`9hd zO-+#zD*BE{BRr7~0YpC#{b=_2iRkCLmq~rKAN@i+G10HY66Aj)`h!U4|H`AOe^zEu z#bWBNB&Elb5KpcG<4K7pQ~t`e;wcoD65}bgpDHpn@tnld5YI?FE%Ee5oKD%KcgGFl z8R{acXb{gtJPYy6${?2(F)Q(Gl{Bq*JiA&xo};#5JQwkT#B&qdgg>5#_-~rg`m!Lz z^BJ@uAYNdo)k4He5id-hm55g+-p)8zAzqc({`{gUtxmip@fyS%5wA(Cn_h_5B3@hbR=yFhL%g1q zu3=ESK)gQj28s)hxJSI9K&cM##>69tE&j)w5^tt;6d}@~jG1_I)4_%SwfR zRGJdEtu6@qxsL5FaG{m-yhi7b|`!@nL!^dG+@2A#wz<7*_Xx8vQ8c zQ5}vZK8E<8N|#G=RZw*}*2+DO_;@W^{bzLj)DWLQ{66uC#5$!XK8aXb;Z)+W#P;PM zC7x30FWrIoG&Oi_Qc1dw_zdE!iO(d~FS8M!MQro`_#6{>F0uaV!aU@B;){tdAil`j z?!uumb>K4oONcKgzLZ#lzm{up!;-ETdWC)evl=B;y=#aq_#1`zdg7aj#}VJ4eM(ij zk@zOnp>mtLlip%7ZzaBs_+H{BahKR3j)_~u5wT0$CiYYTQA6^o^ZPo6#sP7t4kqKc zz`7Kh|EmwD#2Wn7P^w-=+$YYJqPGQcX-KbPP{ou!AikaWPQ&jIXpMUp@!eX4TK*m- z3bVTXeZnM#{jnm{h`!(^ID0?D)_ z(+N&8y}GnS@}!|jqG2*4$!sJu4LN5fnPrIEFJLs+>?F1flFUIeC&@e}YA%wws}7>} zOhnWgMxU2tK9Z$L<|kQ{WC4cC6Z-HRv=l9Wcey@^-x2iAAeK%YO9q=RwG%3WL34cJZ8!zh?;11 zm8Lwl{*$alvJT1GB)Tb1v&$u&E)n~zr;RQKx7HCl$p$1F8nV#@oSRULCE1i*Y`7V@ z4#XrQNG$j#7W|d6CCOHFJ|o$hRBpE+d6HyXl50t}BRPp=dy)f5b|Be}WJi)+NOmIG zS=+JN+%6|^65Bv7&$%)xCA*XCN3sWr&htt3B+KyQss zauCVUBnOimNpc9u5hVKY2a>~N%QuPq0#e|}@w>q_mzH}JiOut6ExPJiiJ0p+l4D4Y zwJf9REW$5)DU;(#bn$=4Jci_iszxLys!TbhlIY_J$ykz$NKPg>jpP&(-TAK>tFr^i z=_F^9{M$4n4~cI6B(aU4iGBP*IF<4rlB-BACeg!R zT8b)gDamD~^W_G03n+>H|6O?$znbJ4#brx;UEFmf;!D?)6eQzFB9a?OZYH^rM1KB0 z+`F!MZy{+}DYuf`X0>h_l>Ps9c%j;spSZ^38EljIW^?`izfnSgMu|zfBngRb{vRsS zQCwRsBgv(jsz9x0NpcrSkK}feKFL4@R{Q*A1tYnG{+L91s6>fRHC0pkG@RrL-3h2(dVUrF@vms(zmQ_uW^IfEJnH#>Efizk}g5IWMwGQr7YFXf2Df7~CFv%lo2n6{`P68e85}{nxwYLE72WWyNOe~ysSE+zm=5;; z_tgIXuJr9m_57DgGf27<>CTqd=Kod->29QlknT>pAL$;JYTy4)_51&%dkZw;KBW6r zxY74FqW%9RJ>%dIG5){;lYwCz1ZkG#snis%M@|dP;>4DW{R1 zK7pJw=*&lYCh3EuXOW&qdN%1fs;Xu`S2=6^d{U3}0@7gv#7QqsU8Y8JSI)d{;8T;h}sriQa$HIni`q$xK z(nm@EOKPkA>0_qY;|8A~eNyLg=~Fs+6SWn8MiEusz6g{)NBX={v?ISjYGbH$ZDn|w z^mo!%NZ%uUmGm9b*GOMi{cGF4LHee8wOZgUgKul9_Ii5-Aab;$y-)fB=?A1=lYU70 zIq64MmyZqF|9{g@4gai?Z1@)@&^`*0YW%O0w5)GPzcn8H|0AjWtl1byehbJTWt_)3vI8?{B*|9S%A(ebQUzuh3M!3UOEfYS%l7FbQT?N z0XmB-uBl7V(eJ+*z7!q(1Q4BND$0<)oTV;LX9Yv_{I4M^(OJ2|t;AL7>_lfZI-Aj1 zoz8l6)}XU49sT}4owZE!wJXi(h|co=U+t&kAssQ!rgSziX&YLujSOyVa1(*bY~9Lu zM$p-w&gOLV=f6hL@Bh=;%51W=!EFp~YtXg;Nr`H)9q8<+k1ADLX@R`4a!n)cPvJ zSxQvoY&z$t1>{y;=sY@?(K(;arF85Fu<~3;=OUA!O-9H5|Eu&%G*{K`wY1CW==Xo< zTuJ9zL$0E8wWvqun!2sU)Yj;9uBVgG8Ar#Va|0bc{A)I}_}{r%x*nZd4Bk5IhBiiY ztkpENMMr}?9hZ)t|E1He^r55cKSMmE6IuJlRcjia(z%^ZhfZk{x^(pXFP&V~Q<;TI zsPP`1zE#H_0csoGLFdk45qDXZyG@6C3~KyW398lobe=bc2h7M1(s_u^6LcQ7+edV! zq{e@g&VO~j)Ol=3d0gm2{7E`bS?bdUpBd7hrSn{c8{Ovr9VzrZIxo?A(<=3{!B^6h{IACvzZo!^yHCPijyI)BoglI}!wC#MVDiR+%;okWZ1PO2@~olKzSGDvrdMmde8 zPDOVnx>M7gk#0qq*7&D0IK9EfFqg%D^LfiVGu_$gYW%0G-+wS8@?ijH%UJr>eMBc|E%8YaNxo0o@HN+$^B+Uk6-G+LZ2|bT^~B zJ>3y>x1_r{UHkI0Xjq$ZD=TGdgWJ?0qPs0!{r`&)1=8Jt?(TGVq`NcSos=k7^+?{` zh3>9a?ry4s&}+-@VfgxVrD+bOyEol~=Du={waPj=80BEP`tz?w zU}b5`9!B>Fx`)#pSxcx}>PWgr(>=<3z&e^pu&SAyW9Z&XcNE=#?y+<)qI(?OldW}* zr#qVN7;W*oy-uKeqRv3H?M|XA-+vJO$5xaf{S>;V(mk8*Y4Vgu_w+hSbpK8Fj3Is| z-Lu9=43l;aU0eU@+WJq|4*zN?7tpo!AJIYWAWe1?-HYj3Nbg=k_foo7(7nuBq5l7u z;a6Jw+7?i0CT;6$=#G;hL-$&`*O@e%{7cxeQI+lu#&)9`N7?NAZ{1tydghk5(!I?P zvxYjkL)Yg2U7P<`4x{uoU0<6^JxtN<(3Kwq3umUe zq;(W86w!=2I+*|T>E2FPzyDKB8tL9a_a5W9ldgXMf$rT^z^S3u`aZg!(Y>GUQ*gbl;}?3|))r-Dm0APZqj5 z#F!0VFj)1zm(-qGkyngp@xS{T-M8%ab%SrveY47|uom(T-B0MgOILsIMfW|r?;G-g zK7DjQH2Bf@=Mhz2zRJ@5R1xW7+Jc{3xf1{XpeynJC%RwJwP@e{n(jBo|Ebg!Gmy<#-^vt|p zz%okeVq^>H@_4qeF)w0pQI$~15h#Co&g}p1*^*>yk}XBHBH7Yp%c!2hpxKutTTcF& zLbklY74-iplB$%I$krfRxiLx)Cz9zA0J2rdRvS`QS0R#W(#X~#TZe3IGCQ(&Nv3qI z$hu^kSl;!>?8Qg6ffa4*|Cz4;lWklHsiEfDjO<9V5oG(2ZBDig*%oB_+ZVDe^=*Rk zY^@5&C2twBZOL{g+m38!vh9s+2W=qb-;wOE|G$v!VnltxLAKlYa>@2kQA*s?;9g{V zH%4Bd3?nZf+n4NMvi-;oB-@|t0R88SSbK5%a)_34P$i1&5VFHeLcIl)>~J#u^9$KX zEkZJy#f)+k*+0mn(4)!zMJ5#)O{TwqAseM{g0f=`9%oSh|E?00KE`-Xu!2rBcv3A^ zt1y=AnH zWY?03DK0bOg=80zT|)LBvWx4Y<>&0mf2m5_<4A>idpX$^L)^AhWml11t#6L9YpOOf z{5oU4p6q5r#*y7Xb`#l+npb`TF0ht=3t5xwRo_30-F)&6 zgLjTsjO=b>7{342Qtl&rg6w{>hsYivt9#I}h=X>}jQ&Uy(gS_Uy1;&naCwUm!DgwfdU1UncvE>=m-N$zCOUgX}djd-*HpScOgd z*PCSe^0%>=eF8-d^$yv`Wbcx_SC^>5-zWP(Zpm!_k5WDwD)0%}r;3YfRsUVeJ}0vs zp4k^P(zn25_Iswfn!l3$W}5tN z@DGE3R{V5y^EFAfJhRX7X9dXVJ0G_QR-f%|1K%;pB6Wn~UailFvnMJAZQBW=XEQ zK*`lJwWsIme&q9O5sECJbcuNRLgb4XWnuC~3|Ulpq%6&~xKWlMU&@drE4se7&6g(E zA%J{Y@)gOKGkkf2D+tu!ps6d7Z$iE@`I_XbkgsOMRh2>JF!}0st1qeL*6_8+*E3{o z^1qW;Le^1f!XTH-$@BHeHxNX}*?dFtjnp``KzjsGy1f70gnmU@ zcT2n7s=76N8}c0t*_M1e^6fRLGPstwBl%9l5_i@lE0J81_9Neo+@gKHyGhtX86+;{ zdy(%$Zr}eAQB^R>b^niPzCZaP*d^GuSj{&E&V}SB7MZweYJb-TX=3B-h1% zozBUZktB-}T}8|j$lFHoRlT}3L-L3`9(F7F_=BB<)r=hq@!>ATB$g|)2Fl3`@-N9t z^5@8V$^;mr?M0Kqv$e$s9lKg4i1)4vlsl%2ce^zhnia$^O4*3h@uaS!z zyiER*rdmspze4`1-d1h2h1mRc@;8M-{zfH){4Mgg75}S^-X)i|dyo7>^7qL#_)pMA zACZ6jzisp>`4{A$k$ic?kEYW1 z0?B`#0RP1(zfM5;o&1lgQsjS9OjK7;!e#-*#L8)&Krt!BF!+nuVsfz?#S|1%QY=C- z6~!zRQ&Ti3rqNQ0X${)?PoWz@^^(z~n1N!(TK{6E+Fgs8wH2hjidiXUrV6`;)?_(~<+Vd;Su50@simxBl$9ygpjd@sb&6Ff zR@3HN_2tUD)P|-T#hMgrDK3&FG!;_i6DZc97(-zLL19Bfu|CBP6dRc24Jo#y*oa~? zij6g|3@e4c0-)G*SoaaesllH@2LkOW)$mkoMX@!-wiLGhBS{kNi|vflhJf07J5n4# zu@l9f6gyMwMzITpeZA94H2&QwEb>b)kQ%9+y(spj*qdS>ElwJ->dwV}6#Lh;7K*yc zffQo-gD8%qIGEyaNu@Z1;!p~G3aDF0M&x3oX4EW4DBVm)aa6@aaWuuT6lzb3V+`v2 zUsE;9aYi{_s!uUmiE^18tldwf(DNn~CkfPCB3w&6*>as?@Kl4RX+|wVhX9HSKf`bx z1t`ukcs9j3hMX(Vkni+fqLMBCXpgv>;zo*VG>ofrUTg3=it7y-XYdAr>Iuql6NN)@v#z3O1KGK- z;#R|Nqp-ug!Yqv<*G4u;C|nAUBC!@}Q}`62JV8(djc0#pJSX}@6mjG37aDgx*0}nr z#>kl|Qi}glNc_(!B>rcOvu|uXxo+dyUgJKgOF>aK9v|Jfdy~dh<0yI*eTw@j1{8Oi zlD8YYL)BJe-bHaQ#oZM5$gL8MZb|nIc^;s6nBqZY&@99KpM|{wR*ITkm?<8kltA=2 z#g`OMP`pL)B*k+SPfnyfXgQGQLLf28BHW z)cWf{FqHE)g~Wt+DBc$$#k&;mO_2Hl#YYr2|NpCwA6I#e|5J+3D0J~hbEyP<1#HMy z6n{{BP4NrGHxxfnd`s~?g)RQqb^n3l$2#v{5`Lzrr42>>N}(@^O{_iw2u|@Q<>ZtT zQBFdM5~cKV;#!*GlNx2Rn!nU-henyw;8a8UG?WWaPD?o(<#d!YS*i{Jlnu%mC}*rV zCy+d|rOrY*Yn`Obvs2D(^f?U9NjX=YMYJvFp`4e}CjV7MN{j!RG=IfLxgh0=lnYTV zNx3lPVw8)Rs71Aus@A0i|8j{5Brip|9OcrK%Nnz-0!b0$?OEC*K)J%Ol$9t~qg=U? zNx6#UT6HLYbxIBRlxrAVb4XvC(iZ6#Dgvv9c;<$;u2Q|?T;4dqUh+v)@6 z8e=K9qukz*9SrWMbkRZJsb4g`eTjQw%C=a4Ml=5K8LmH3n(l~mT#--af9{rZ`Fv`OlkA#iW z&TE`LBjrd+4gQozs!EDz{HN4uyqKNxpOnW^9z!{*UUm?=%r45~DDC5)GLtVyQ=UvY z#`sS#c%n9$W)g<-Z$G-rjg|SzV?s z&urW$)<$owIZpe9O z`MHU_pDIqHyp&Q}P~!jP4S(H+oTrmDobUt6D=DvP47P0?v|b}_Hu`r_UPE~k<+YUK zD6gZuzOnyR`s(e)?;9^k(hZb1HspI3O{XDSQy#mK@@C50C~u*>wc)*~ALNu#so9`x zQaX)MYd73mDO-*HL=FF2c?(17QQkw@rtDMtl+x${WlR}TM*6ZtRy#*8-;kd^lnG_p zaHnjXwSD8dRwEXhcPR_Xj52RL{&VB_n;M57*66-ZSyJ{IC$HLQXN}IjjZLH@==wk9 z?UYiZJ1FmLBx4&zLlfKe6+E{MvWaluHP(_kExt3H*Xv%&h`Yoc_^Qx{Fd@5$}cIOru>NV z8A{RcS<2@c8~;cDj$J-4CZ&9V@(oIHo>%oNaOF#sFH^o!9d@pv`l0lW*T)kn-=utp z@-3xkuD2&hde?m8J@s2nlE(e8vAx^aEp2SEP-FE^DLnP_FM~Ribqclb=$E}cTm{ww7#`i^G1e>RSgmzXchms%-*r#BJhAC!MK4qddd)y36A2R-ObLT}>6 zHVezI%p2Fg+1P3R#(FYonT+1F^d_e_6}>6wP1(3;wZ^5NG)7F_xO_u;Q`4KKaZ1s6 zXx)bV0`))p)0>Xo4D_a_*JxbuQ{z8>G;V%K->mg!q&HLJp;z=YYj0+Hvo!9@)kI?3 z-mLUyqcHm-a}mqW*l zYK-}n-oo@2X^cCsvEtO#S~R`I=q*Waae7NM&ibmcZMSjMOpUQi(UWWG#?h}fu9>xQ z`476L-CI^|-dm2|iu9JJw}L*k$-4bN&TK4p9KDrPnXR|g_XxdJjB{0btJ7Oe>GIH_ zdDk$wrc&0s#Bh86+tVR{-a7R5rME7aW z>|}6ffqJPZeN9YnH-o#=+e7D>GB54zNpElMp1r+PluR{y`{;2P=>p2XpTYeN9$@f5 zdWXsb}rgu8MG4yn`hu#VFPNa8|_A=>W(s#5LW9gkr?__$X=qMmnvsttWIZYP| zG-G9lGw7X7?@W4UY3!BRwNzGqTh=>Am^DJGw&&54K5{<23(brdXpLl4>Rn{1BI;tL zNOQ=g{Flt@Lg-o?A3ko?cbHZT{)m{)e8U^xBJDOZ5!44f>i|w|+?PQF;-*JL$zrS5XPQ zbclE8b&Z$}DY@P1D`0vhJu#7m{a#;vRh{j2dc*Y}(V1M#Lj51eOhBHCdw*(#kw;^>B&0}i>rZUA z-)olsr1U4FKc(T5>#qd*Q|Me&B4mFm4XX0iN!CO9)6hSj{2E>*?^dsM=u3$rVFUW>(U;(VfaVh0YBe{czfpy2>!^t~p+AEDrt~*c`>5GBHal;w z400=Z)m-}im;P2t5!=c~Hu~Gp*TcW`x1+xU{q5EA($GrTk^WKiccQ;9{hjIWL4Oze zyIGPf;M69fzx&XVd(z))i0@5*pP>ya`|n5p5c>PmKZyPT^bh>s)PpNa3X%Sy^heS^ zjQ-&@Pu)^S(6`CIwo4^bC;#-1rhhDbsn;l>)7K@S3Di4o{4M>_^v|I`#*AHpg(XXvf?hB~BVJWC(JD&5rQ z&o%p>XOzm+(oA>JzmR@P|04RAo3{UR?J|KT;R^aOefzRX|0?=7 zSgxxr=^FaiR@&0Pj{f!Z$7wF<8Uj`48|i!WZ=&zgznOlE{w*f_R%OsqZlm8E;*KI} zI{Os1^uAiFHho`-SH43(pdZqY^j2yu3}<~s-#-4VzWu$~utUE~|91Kr{e0+n1^t2P zT+;7pXIB&T)zf63fc13xcZgW}cdDz4WF<;#-mSPI_tO82{(bcCA5tEm|BNL)NdF=A zb7gzjggioDKLlsE^cPcAg+Fc@K0*IUEn54+QwE>bTUp@hKTH2r`p?mS$vWEemihwy z7gbN;(JmuPxZfM{iWO1euNmca`fnKWra(j9qW`ub?-+d7;Clw&7ih=_20t|T5&e(p ze`@$A0<}ft(sDny3Vy*rV(FI*8uY(nAQAX$`oCCBzoGx_u-4xhMGW$TAwL@Y$>7fd z4f#JsvmJR5+N30X2P~@t?sYdTZXoU^1gj&R_~dWH=B8iT?s+ zYAtXYgVPE$WIBVo{$t1t3>IWCBZHZ&5$#;?K!*SZvuKqEvoe^?Zf9pOHv?Pz8O+IG zF7+-GqO};z!(e^}w*I5H^NI^Gm`@!^Z|&u;#686qV(6wu!`}o#9(C= zB6OKbUb5?9N~hWwW9+L=5&~a0r9F z863!99|rp~*q6b6D($j!l})ueKoQYFRXWJzTl}xJI#i#V28S^?g2CYoMk=%DFNJE} zBQ-uq01>El6y1(Cy4Kf_V+@XBaO{v$4FQsOGy{QS7@TB=I>F$H%4X)$g4BRx8Jx`E z6s@T`;i(LC^N&_p6*%1rtz7pE$;jYLgJ&82Y=h?*wEAit&*#o37|8nniwyoBS>FNu zM6rMGwW6Zf1?;_my&^n2c16UFiekZD5y7rcMMZpwqJr4Fh=|?qCYwz*+3Y5pO=5Y1 z3fOz^PeuQqdpC>x&i|a8dp`4-JD({#`X9e`Iq4x^6?)9lD?# z0?>6kyIH5Xc>V*rn7hp0jjqX=JOy1d(RB~H?nl>D#omi98zabMA2Ywv^?>YHUJs(n z{J&iSlOGm7f-dv_smA=j=^qz9A$(H!lyDllp6+p@BY8Tyo-r9+Glb8kddYTEyrkB6 z9$hbFg?v%-4Kw~Sx?FU*}0u zpzF<4qu^V}Z;!57$i0fL*~o2u5q;U~gR(e;^?qtxxU;aIq4@pb>NE=3-=K2DdZB6_ydLez&QZU zzKYTk5DT-vMUlpO9SBF0f9GKF59vgab|_^{8sQwqBH7*K4B>5M&%8Fjl@T~cN`Dl4 znsYRqW9Wgc=a{o{hQc`>&T(m45l&F1!{A&G=R`Qy!8r-e#c+nhIUml+aL$8s3Y-ye zPK9$CZ!vS}W{q9tbU0^F!(#LBA2^*M0M6NP&SAl*JlBx2rD84YHxkZ;k}qO%)2B$A zqu^Wy=Mp%VDvQx@#{9!Enk~yaRxf_-1aESx-?8{tfca}%7q;M@%7HaO$p+@jKIZsUxHL;nwl&R=zzkjBE92**mx$v>Ps zILB}%@e&x#(CW+9z8lU%a3;ff5Y7}hQ{mi00>=wWb+0OTpYVR+1BN7I2upJX*yBJ67@G<=qXlcOTp#3kXccmOg zb>CY2Z6t3ic{|D5BS-&_+>Xq`ex0V<8M%JQy^P#0$lZ=yf8@?aZUAzFkoy;M2OzgA za{D7^S@RS)UXS^$hR7UPltU&Kmq&ZUZ6a!(`oD1(fB47tZ8JRy8Cv-6aK(+p*Qx`NLz z$W$|sdltDDkeiwD?UsK&mBoKiw3o%jxFIBUeSvRct}% z35$jjNmEA;@MUhfQ;M&`4x~~1^E>fwGyM4%gPyHRpfh0qepUdBPbcg9>3`OT1Di&xEja(->(Z3swZdkbKi^@QsSHxO~i^?kl&fN z0Ofwj?;@eUaDdSM@{q>vsvxJh$nP%P1Nl9(*uA9LTgZh1F`InsgGI*W5+^F66aJlfN7J$;jU?ec`2nK{|fT2GRMqgs3Z>ZIpmAT=aF~QSmX=HdmX0u$d?ub zkuNJ@MHmRH$VbTQ<1ZawByji@dG>e92E9=j}He`45n{@4wHI#*X4Q<-5W;$j{C6^Q3uC zXy1RI#kJi0hYH&Ne=W(!R8sf^`A;Q$##t*hp9}3Tz-g+lC{X`3^510gx5$4d<@cH9 z2Ltg;*Sz$voaNdUh5T>G{}1{3$p5b3AHqKkGs0hR7m@PsR0$Vw z7lXU#0uE!{#XEd=NeZ?{&i-EQc7wYu+@;}e19us2kaL%X+nw*Gr_P1D9NdlJE)REY zxIN&m#!VOQ3UF7Hp#A^Utjx`d?kaFs<+R`axJTvcaC^h;DY+N*W|R6gglkg6Am7wW zSVy?7a6Ll_>%-N)4l*}{yAexnQMRwc-2`r5{$1VORJa-3&EfXpE+E^WHPDV(H~{Vz zirP}R72K`48_IT1*+wZ_UNcj+70um_0u632+yU;6nPw+xb{6)7tMh-{{#on*3imt? zcUQQF!QIWSAl%)#;n3A7XYQVG_v&%(C#s0f|8WPxJrM3b{A#wlFWmhl>}Q+nBpkq< ze)hB7bnZcL2f;l!)xbR@(;u2?22-$IdF~MY@5wzJ?r6A2unW0I!abi|*F6fZeM;M| z*D-KMz&#f3NeT{ydz^&h`44pW1mUoBhaTJ$xlfP!;o_VuJVo_7RjBj-jl-IruGlk# zXBtX43+~wx&dD_ADtI1i%JN(QcT|t#C&0D#zevJJ;l+mBjbr%K3ve%C9c^EqI|lBx za4%)29q<&~%Y>K1y+Xp3nf@xc-24gm8ft8-A?1I=<>8;YI@j|b@q1Wby#emnbblRO z{slnFo8i3$cN_{Q!qxeo?s&Kp;ofSd;Qj~h1nx^@pSg{Nv{c7ho8Jz%1osZL#w56} z!o3sjRJeCZbGL9Z+n~u^!+iqobhu9{p+1G|PD_)(eY%sJX`c~c2Ha=i&g|Hfak%{WFI;QwS0ubBv?hAF zL$i!JdGYXnxcU%)o0FVp6qPRAg39Izi=C`l3m=8;;FeKX0&WHFf8hpj8*r;|Yj8uj zI{#By&>EBQD`0TrG$=WN+l2cj+!mFLZ43DoNVqlxys;q1RDf%j@;kV*;C>8uHr#i_ zeA`f2ybJd|xIF&{?p)!#G)gj^16*zag8N}+@S~If_Y=5Zi1sPm&&1KUdb29P{Sxk1 zaK91f>ok>U-)5%1hx-TIAK>b!fA>eYcDwz&fJuP``xWkQN~phwQ1g3-L-|j*^HDHY z|5s*~p8!B%k(7hNq6#i1Ts&1uUJ`{ZP*@6u-Y9fKVPzDSMqzmrmQn1o%(2j2xLj&k zau3Do696QvDCJ5i0fkji(BVHUz-nTyo<;Rku$Q5dtbxJ?D6A>vTEewa;NN~xSSRI( zwjK&PfjRA^g$+^I36)*h5+DDcnm) z|GywrDx3`6%cJI4aLj6pw&I;Vj|VDDeDG$>*Y=7BlzT(OiH6&woSVB0~uyQMg#bC=^CZ zxP(zE6$)drgqJDG&i}ErcK(myl_=bR!c~&57G7hM3KXstYX4{9I!-f4))2thu@;o( zMig#B;TFj^3&$~vEi*n9r2G%OO;MPD!n-KkhQf3dCZg~l3b&&$8HGD&pJurQ6a{VZ zE!>5|-7L06(b^P6-Gc%*fAaMrnfIb_pISIO0atndg5+W%R2 zj3bwEY#=LW|7U^wKV{7>*);w=ftI=R)?^f(L7{=d3=~`xo<%`tz7=Mo@LZPac@$m{ z^F`rHsRhZeWSmz~=;Dw^%Z@OILO#_PqEJAgih_qi=kPZaxc^g3Z2>K43ur-GKnvUg zD*Iu^iBQnLHEF-DRN4Z{c1uvO3&+i$(zj6H{!bKMlZDrXZx~9cEugIRTMB0TKMS)J zd>e&#Ql?VPf!7^{xhQ<9*m)?tXM*JSQTRZD&HwEl=lMShek|1fPwGEI!AkNu3g4md z1q$CNmRmqk_)4h#pPjPVD}c1t-=n}yo+$i)!jJZ69~6EP{>(rA7)OZ0uj2fcrTQJ- z;wbz951h;t{zPHE2!9FxCVGpIY>yIYExbkHE%r}+y(Qq;^1jiQ6fOm?8|P!*(wwJJ zzYG&f=Cgpe9K1E*Ee~%c#rA+ln&cHJ*wyh?hPRqDs|Z)6o;FvfK$|_`asCglw~+IH zMp3gCJY6+!ZFuX5yl$s&+ZFWI&n#>JZ^KO9NVJWGn@~wRo58yt-sbR*gVzV1Y5Kz3 z4&D~D%5QY3#2GmTItJrXK?D@U&Io9YH z{{KvKKD-OE(q5=o{sll~z8K!6@J7KK4et^vt=JtqV^Rz7E`xUkyvrH1pZP%VN_f}7 zyUK#_=>H{L15f9FQc15xedpTU0Ph8OW8pmn??!lc!@CLIZSZXVKS627!P9Wy(f`BK z`JWyKvW^|=z|40dgS3CU@D6yBvSzsx-d(9|2yZgH2jESCcRxJt{}+EMyn8dg{sL@m zo8B6<`5_x$`doD(8#v%J8ge9=w;~y$Y}6|7BT!1n}tmWg#cb3tf1H1w9;I5uTjC zssqpGA1+wV3cMz~0A53>s_^Ll;qm-8csfqR(8 zt%C60$S$t@znVqNStzaxZ?^2e4euv-JpU8kyYPO5H-}Gl-duPe!PB8|-h1%m@I71q zv8?qk04tCEnCfGAw$5XEJ=A-)1Y|NF0VI3@&z5~mW9v>S|7)eP^&eAyE41|=lWqOS z&=!A4Big03H39Euc)ze2nb)r$Y>l0A z53ab9zaok~QCtbdRi$59xC&!!hCn7?0i(EjszI?Aiff_R8^tv;&6;F($ZNAMHiamz z!&s|haXrh0|K%*M&;MK5I#qE)6e}ohgyMlHZj9poDAM_(xGA5qAtr91@1!%!T=d$4#Yii6o<>;b|046nry6z@Uta1^gV@dy;n_>m|MNAV~W zk3~^MWeJaANoaYf3VfVUAOB_S2`COz?1_eoIw|9yjN;iSo`T|;(w~arX%a?|z_h0e z`3aaza~3Zjqs|eY%K|fa9*XCijH3L%C8vB5ikF}`QUrbi62(!5X%YoTqc{e|%TTv%{P-`5 z<2n^dPhcpHNAXta|D*Qd0HL5x0b+aV{LiA!|77w>7OU&R?|-3qH-i)=3#Vk|pPK3K zMN#wrBIo}oJ|KKhsKXzM56jvkLaqN4wf@t|>=HVLN6nztBa9cQDoIErth_$`X>p!hzD z@1khy{1!C_MV|kO;yhkiE2>5}MSXzc=O}78D1Ic4CjUiF{!!E;L-Df(sZg}Ve>14b ze^HbFq9*@TatKhW?@;^$#qUux_fG$h;*Zk*B>XwGhT<<7|2GPxX@XSzJ=6b*;@>FF zR}|;}9ersLYD%EB(xSq}7K&X0rJg7)iPDNFEhT0*l$J+nX)!tZM@bI|rS6iKTPST0 z@mEMQlDra1D=$P?1*KJ$YBize|7opDy--?1%H9j{`3eA~wNP4HQJVjk)=dd0b>>1S zZ6Ml)DD_8aBb2s4X=9W&MTzS_>?hW9N}ExpusQvIsgJO47P}=%JD{``O501nHA>rv zysc2{|FV?bDI|1-`2l=eZ%%D)FnyP~wa2)m`R9U4orCrTQUO7j1u zfeTsK7p1`{?T6B#DD98ZAe6NJQ{ws$N(TuK79O%7)x!2sI!v)cg!)WONsB+FBc!)sC!%x(N++Ro5lX{RIuoUnW$hH< zslwBQBZQ~hNdhRH!Se(x3(9AqbPh^qGx+#%b_N1U`u+=ZIS-}tsi%AaN*AU{6dZ}t z7?dtX=@JD;*>MLvKY`5ADGjAdQPO{bOP8gZG*gtWMCoRft`hlbl&(eT8WQYh??+1i zM(H}9!$4Elt2{T@u?8rO72e1r4j6S4`P7f2K+P>Eji+q06b9{gH%b#wx`XbhbenLZ z@b-mhlThLu$xcE*>8>6#S5ex@C_RYM6qN2m=^kmO3hyOTO^4F`(mb$`<{^|GL5cpK zKQlFOF}~a^J%-YEC_Rpnyj)3Bn$nXfJ%v($(lnHcC_Rl*4yEZRJ%`dWbcUrFe4;Ns zE1bDtj6>;plwLvU1?gWDzLdtI^fLV?Q_26As68Itb%y<>07^RRJMn%FJO7)bWd>bgefl`ujnkcoh5e zf0SmSG#jOPD7~%VJHmH`bA)pjSWxgil-@__bCf<%@I&E8%Ijm{C&EvKpBWlK@)u%$ zDf~*BuhUqRzLE0Vlqvap;Sa(eh1>v%($6UUBH>q*{y^zB$vo#DC4B;*lh>cp&xgN= zgujG;8!|^D`+&b_8ic=Crx^Yc@YjI9B>dIb+5Dy8cZ1&pKK}v$e;N48aw=}8TO2bJ zes>-{;V%b&d5+ztWN-yBS4?T}`4<5AE5ly}{;CVoO1V1xUhsSJt)fkCZ4U4E=F3o< z0~~KrYr@|U{#tZOEbZFDb>OedQ?003Pq@Bt14Glp-w6K3e6ME)?Z6OQp!PRK^*s2S zAy^Fl<|y}v-v?!@W?%S6!QTS@p76I+Ww(OAH51wx=WoLodG>D7K;J*z2Sol-noBtmT|2X&~;afYO2LA-L$uRh*a;WuBgnv?Ja_A3-e=_HR z{wb-ZgKWbQ@Xv&QI{Y(u5j9Im1^8#dKO6q}@U{5kbMXhhRv|PWQ1AkwweUquD+};1 zmU5Jeq3^#~$77Mkz`q{;rSPv*@G|(9!@pud!YsL#fc&dvqL?E2K?XPzX^XX{Qts#2mV{|XX~QON}F2NYzvU);r_b{&Y^{l zW*+<>;lBs}Q~2-0*9wpSfh>FoU-N&T^Z$;uPS5-d{txg!hyM-yFXZLE6n-WA+K_x9 zd@TX_S_1O91Vn2x2>&PeKc^b_zrg3m9~ouqA@rR8LwQm7zr+6%{vV98ISKEJ`SAai z(0K$vc@dO3`6p)qt-KgH<;AJ7wkj`)a$l5}LU}`!yP>=+%1finhd~}KW$O=TZ;f(y zlvkxgD=&xg@+hx}at~gnGrmQ6g;X#^c_rb>JudhjujVithk|3Y~) z4u56y|9$w_Xt9>cdR=)7K5v${G~bBwR>G}?+X%N6ZYSK{P{Ixs@Y9xBulP+CnI8G`cRD4&Y*5hx#r@{t@g z%SWL+RD!k4F}m)@vSZjtnxc)TWla^zC!jnm9d^Y(5#^IO+LniR#^UnHD4)_HP=6ZA zm!doZ<%>{09p!VB>I{_6RI0OtXD{F@_FRL%Sd{Jh-o&VM z7Fy;KkfLr;3CCx_Tc!L@%0&4#lqd3f*$_{@^|3opz7OR|oFkR*l!pEv<-1Ylf_1a8L5~0=+>dfYQ4gT}Aj+?z{1D31qq@Kz=$}U$a%LV(Z4$2wDM>#^dEHeE+$^q-nBvq8< z|I-&MmWr`;lft>D|j zcZBbz(<+qbpgcE~iMC_2{2t2hqipN^CVzmkt^b&y{hwv-|3uk_2E$KLwy(p?;z4cp zqvi`#%%gsZ3Q*RIfb!QU|Aw*_e|VpMi!zHRzO9saVsk-6}Nz*va)a$R9599DmAMKS4X8McQaOcrTQ$E zqW~&vqOunM@=SScRMs&Wm34*dW%~6|*&vmr-w2hfP}vxjGf~+DmBFZNiput~uo)_w zn;^LlDt%Ge29+(?i)epKRJO|Gtw}Sz_1?<1LM;K2wgV~yQQ1*Rc0y%WRCeY;myGI% z$}XAQUm6<%{*`Ko(NU=EhRW_VPI(Vh_RQqHq}iJ^n%YOWFDeJ4vLE|=Wq;uT!UKf| z88W#c35N&=2@j=`b`C>jI4VO>IZ468Q8@yYp{N`w+EGHS`B&)w#W{8%o5!JYyp$&h zhow=d=oNrkk~cmxI$3xMDyPckX~Gf0(}me1Kqr^8P&pfwD^NLyHfiBpRL(XvWFZmLtC3&=PjPO$7WkUM|FpbCpp9|DOu14iSRIWiK?N`^L z@^2BY6J9UQ4QY=;Wh^Q;N^?`Dxmh&L|JfVIqjHxtx1yp+1>=J)K5lbit@TgI8}JB@IK-FhO+#CVJ1H$&BMY+P~l_}mB&z-F5z)h zp5WtW%4UI!2;TcqBq(M}km1d^!IpOn$GWa4Y^H6ySl{Zj%85Mqt5tUa^ zc@>pFa+lCSCC3SvtrAr7sJIdeLQhyUlu#1-sFWpCQoW2+QHfB|_a8f^`29x`44H2% zYzPx!6O|S!uc6YWU$UPu>BRI2ND6PF@)j!p zmCsQ5T>LMDU-Egp@|Eywjwv+t4JzMe@^_|DEWiJy*dI}$Ao*uhenI6ARDR9)zoB9~ zYRu;EsfNhlpThaVzo@i~f<+M6mmf_44T`DY;t2jiumpk^5iE(|Nd!xAYz?|0cnrbP z2&N)f2El0vmPN2Jg6;^`La-cy)e$U@Kz=^xfq;{L1S_(6tu<2b8mx?f-+w{C{r?E) z{1=MtiJ+JCy_I$i;hGC9AXpp0I+>|;5o{##dI;8+pcVdL!v*}*GJ;JI9E@O71pN`% z`p-59Hb<}}f<8*sSGYw=mYn(jpyU4$$oU7`A=nXt29aQg1$-shNw~AH9|Fz)RcizT z5bPnn)t4WCM6jEXOV*~ByeEQv5bPz|-ok-t6p;2L zAUGDmAOwe6P*H;s9FE{H#STf8lDYmb;Yb8r|3|=?n>5FyGz3Et3`207Vvko8{eMO~ zQTme*oQz=j0=;Ob2v1Fw2u2_nkKl9!mm@d>!6*c0A~+v`Uj8y`z5+mSj__QiJugek zT?f+0{|8(GLNHRu1s^5hivS6u5sXpPrCF5L|C!_p5w1k=Zv<@k1d|b%FcHB71h*}SQW7oxlXi!!O+vu+ ze*|}tMnOYBN1h_hJy`+nMeq>4P;eiD`{}i8sV#Uw$WH)s1&^hY{|_EP@F)|egKY3P zf+u*7o9njQ+gU4ZEmXyB!7(HI|QE~pkqhy zsZa~i!RL~{Kw$oV1q9~*?Y}VQs7?L`ft-K3nn9(d{T{&&B=GwFC^V=2GtcM_e&LHV z%hd1)^M`x|z^gpuGX%dQ=zRZ?MX~`dn9mZjW&TEW6;u~Nby-w_s=ohg8C4fUbqQ1# zHxB<5WsgPGB~e|97tXS-cH@KeQ;`|$&H~u%t7>0?H(XxWL%4!)Md3=Q zu51F|){(Xru(_Z=m3Y z46^VW3HcTP)lE>{RKjLrZqD}Xr0R?6&ZusI>XxjCwNG^`t|Qs1RCR0NHmGik>JE~( zfCVpM-dbrh;ys9u8VBvePEN@tGh7*yr|DPJbd<)~i4eNfbJ{*UTaLM;K= ze6MO5O+Z!i|LS$9%C}dq7l%Uts$+$E1yH@oWO@ne$Dw*l=SjRe9@SejS;K^_K~?$4 zEapU1ZwD+q71_6V=C2y$jX*6-ED#>SW;*RPV7%EP1N%UR3W(HM;Z(yrFKv)TByE{Y8%x#sJ@2k+o-;ds@+y^WES3}&~a{W zp*o8qoE>54r=c;*7WV$VjX$$!ZGKM2*gL+$_R zTs!msHz73teB7B@Bw;4tF1YJ!>)+0bT4PiF_w~z8@xDj&(!e2O3!z?!gbBjtKi>&5T8Hx*!Z#3d|3829GjFmy_6L9F z^%mFU!&!*dKsX!G5(wW$_#?u15PpR4UB2H5=kN^_g}DglNqA5AKJ_fd2M9k*W$8ag z_(>M^DZnU7h>s^M@WvdS zqfKbv9#x`E5pBjO%9|tVlgWJ%ZNc#_+L9f{2$Z+xEIrzW{n=K@qHQTK;r58GMzjMW ztI>{#`XSm0(axP2tgSSj_7S385FLo9Kc6O|0f_dJK`Y*_w9kU=hG=&w_Ym%x>Lu?j zW_rIYp_S8=;%yy3~ee_`r{DkAHI=wj}w%H=RY7iQFxMYxFJ(fe+r^AL^~DH zX|gavc=`gHiait2S>m6)P}*}5U4n>rs5tfra6y_1(S_1nglJ@@xfs!?|7&wJqA{Xf zn%YEk86tcC%d#Qj5fIApDqbvGC9n%^9x38egRa!S5&MX)Lu@U1J)$oV-GFEwqOpjk zBC;mB2N5U#h;Bx7JEC!jCLp>6(XEKa^Sap2&Q|4x`%fyU`)U7YG?4=VZ?QWN-Gyk9 zWPAV1dzM{`sqRKJ8POE(jx(iMGwfW@dlAh=r2YTV{fJyd48IPLt~%Ks#yXAouc|7aSbr#VhV)BhQ#q8Uo^tn@R5&k3JTIf!1M zwe)Rc^b(?%5#>dA1<|WY+m#X!If!x#$XSvCq8O2fC{(JVl9Uk9`6DW)cQ>Mn^Z}x3 z=YD5wHvf-mi0Y|98EGJT6H$Wb4Ma^PY)Ri1z9xL#uv3^$;s1;1tp!R%vk-CekLYco zCjZg9lIL_1TE%VspI+rXL?0k}pS{S&5#DqkBKn9O()t^X@DTvfC&Et=*(+cRes0L0 z4T8h18+?iAE7VU$^fhXBw|;}#5{S42gy=g&zarB7pC01}-SvC~K=hOFXW=h~@`S%3 z`U8=My;O+ zy9oOW2N-7LT~Rv$wcSwL54GJ<+k+9?F`gTV(n;_uK-XxS$K-@RN-mD5vZM>GCRmz&O+^M2Gt14>s-{T zsA>LRJ0G=sP`d!NYf-xpwTrl(+-c{Ls9lWOWvGo(m$*bYS~x~{sUgXR>_wLguMl1- z)c((!_J7v6|5Lf!wdP_zYTW;c+V#R4gkyy_3U3nLjM}(P7M)U!N9|VBCZVSLvBv*@ zp>~^aqM8?{)P25N7hrtP4$rtG(bZK3vmvLvr}46?v)DoPJ2wYN~4l}4d9 z+w`*ej__U7K16Mf$a97Bgzsgv_fh*Gm5H>hEugiJC4VCPRQQ?jb3Pw;C3-xZOuZ;TAsP{m989M6vvcm3$O0pd4%cnAt z1isfmeMR9)R9Z=BoR0vguPW3dK%I{OsP{A^jj4K@XFz=oA^!r5`dY%Zh3g2{HB`d& zQPj;L>=!fY$t zj%8yxw-;&%=#+LR5q3tsAMLRGy9oPdNi5$XsPBsUUP`;0^4(p?^&iytTqyUwQ6Gr< zL8xo~U)TJ<&iTL6?vMHbnS3C#GdtPeE+$e=6!e>ZhT8JL)4)w_==* z`WV!;{!>2_b;I_p5dih`g%=odmSt0{`bDUZRN*fcjuLYH z2ldg0q*1;U^~+cuyP#}=%Vmf2f7Gu;o$Ei6uSQ+}|Dyg{=EAhsp?)*!*Q3ti2K5_I zA1fm_rWGU_lb389>bEf1>0^8ZK>b!>+9v!8B;CQNN3Y zv9;w+GfqZ*3SS6zN`4ROQ&rS^h4%^h@)7k1gby0hGBppQ?x6k%>d&M8DC$q6&i((W zKQ4SiNdJ#|T2l@vOis;o74;e64B@lFnZoA`NmgZ1e?iI@g)a$T7QP~U6?M)3JLDYd z`Lu~tNEdZ2{?|RVp(g+J5(%AFEh7f%71ZBDJwW|U)T^k6T##pD%Kz7EsJBqB%U~>Q z2oqt`(8xqKOI!Gw@O7bH0khWsMSULXZ>a@lDQdRxZK2-(*7^Py^*O@1hMh(;!JKgY zebm21{R7lLOsjzUN4$LWt{)3O5q>KCO!&Ewe*xnPL*3^8Kd33bM*SO= z9qdQce@Fc%uAbF@7XBjqRrs4w2e#Oi>NM9MYP3IvdIYHdC0ScQV{HMoc8C{6ycXic z5HE*#am3vbFTq+cYDwWz!fwK)h06$+H6+u<8oN62@`!s-lir5$3W!%kygK5QIEjsQ z_(ROY9}w#}h?s{zkZ(w3Phl@%Zy`^CK)j}*>}&l$UI+0eh}TV@kr8YDA8Y;}YyKZ= z{vUJxk9cE4GSh=2;>{56f_QTkzK^gk3&5IgftZ7cnx2SQ{-1g~0@P3|Me!+F3!EkkBM_gBSo=R??*Bx5 zrtqvZ3nG>J3s`(E;`5a1{IrmWFHr1-DH-ud#G?_*|Hq>cUy`<7MjnIsa>SP+=HYKt z>OPghD|l0|kXIqT0rAy{|IJ$_=K2p}^Z%Nz#Mg06IOg64UK)EykH;dm?xFt@+87ky zg!pF0QXYr+7762pw^DDJGHL?iX^3w_e3vqvi1>CEh6T7oI0^Bc)T9e>@!g0YL_Aqh zHUt>$9>!A85D;q!i0?yuf0l$pKqfzg_+gPB$x=Ov_%Ug?_=ETfR)^M}6wib{TL(DVSC9{pM@hrr15YI;Zu7YnPeup2L zx25K^C-9oiWu_K9^m)YZA^sfk`-ne9`~l)mbkRSwT``D15`LWSkjdO^74!NI@ehc4W%pGzKC50}XQsf1+WIWj-1^ApQ$6U;c6*jx}0i5j23t@@OoIhBi$#7Gu^8 zZUI7L2{e{u4{0nV>?T~A$*oA#FN?-<;&l&u{qOm?2o1w7*8XI<$ zEXGD?X#KyjiTIl?#NQl^Ez#&Becx1%#uk~it*Bu;Xj!kZjpS{G+X=TfRN5WU*b|MN z(AXV~ozWP;tJCO*hW39_?$0ZgI?{%NoPow+(hNakC>n>8#&$kJs4YN^ zqtHl|$4GfB%^FRJhPD7Tjz{AJ#STM*Xa1mZV#+~dI0b671*pL-Kxmwbh8BMsBQiUu zXZ$nK7>UMN46+tyqj3%z7oc%28t0?IH-LeZtaF$i;H*`w>7)&M>H;Glx{{e zE#?=ba`AfJ~$jLk!*9osj z;|3F~ghcA?>fD6Jt&(pRjuYO3#`q3RWHfX&nZyczmpBuJdIj9L1C2=*lt%L(GVey? zL1`wVF$InL(a-{ZV`^#{je8Y)9}}|C9-tsu`iF!MqoMWxh8`$7O!@!D6KE9Bcv7^d z(C9*A8X7avcv_n2SuW2gI0Fr?|Cp@2o|97RKaCfpc~SUM%0c605ne&#)l`$|9qDsu z}pU&lb8;wsC`wkjf|8LAuaISEk@IB%C!ViRe1VG~> zLkS;enVNI^1`VzMH@NPQwrvN94Nk&{mrB_~-7$>O9@UZTTKmO`>3 zl5R+PAff+9BBzvS^3Py*B+IcR3E%&wsYKIbY}%yBO4OUvBYzbntBSuGmG)!Wo=Db2 z(o2Ni!Zp$;$!n!DlC_bngJeS~*A=cOTp!5>3vx%Y5t7Z2Y@DUq1j(kUOjM5i>#@xr zlDN3wfnVGkr+|3|WyaPPDhNCqO=CzJP;{r#AP%mWmp^GCw} ze<3+o$UlEcIY@Y@aIj&jSK7mo9EC*d{|VRs`Lh{sB5zNF#~`8qM=~^xMWQ7jYED2h z4aqPh_aZqF$%RNxQi~1eL^?Sc$vH?)K{5gf7yo61j{uo`I+8PxoQ>p6MQQ%OplqFz zpNr(YjDNmp7ch9>14u4Ha*MfrBqNbrjN~RHqmbxjT*9XSB%_gx;kaNww$f!tu0e7+ zk}Eh}lpe{INUpN2EJ&{Ah89y&z81+1CL{Sb5-t8GT>NJ&+jgv?Ze-9pFlqerFOqT8 zq?Vc8cqF$Xxq~x=M2`T;1SI_D5t50*+c~?lAR}|0NZ>RT$z#IDRoW+5TBEV#{GtaZlf0(# z|H*W|wY2GR@{Di>5CLgJHSniScd6(sckNU9l=LjV#j0VOpm^$%hs zdIgX)6q^W}sU0M33M1@K-&STFPm#Q#lDvuJcO=&BtySMbA~&AQLNXi4JS1-$N3?f@ z?;@F_dt@$WCKko}h5nyEdwZVH|Jx7Ahe+uEk$g-IX`dkZG?k_Q9LYCG%8Ap8-DE&;RnS(;x+V6$ilpq?H;cI5n%Khazi$$XLjLK71B z6oBR;WTrK;S~M4vGV}jU`hPSvIy9Felbof|+z`!W&|DGCWzk$7&F*OODS+L{I+e9^ zvj>_hq&g~I(&Gpb+KMkU}K}zm1^c*xdV*58YMspL^k@BW!ZieQzXl|}xA7NkN z7Q!u6<*kJB|IKY!@wAET-lvi66-)n*=8nRh&^!~(ozd*q`6vmiybGHB(L4&x0cakG zrjhqnBkYQ%zW>tPo&JZ-vWIX_;a-NBeju9rFi6h6!u`=ZgYollJHKUo)MaNOP*|~Bs>m6!c;Wxm2h9CxgX63(B#WsEnBUC z=0lv!G;ImU(3XG7e;c#+f1IvuMsl^Cij8 zp=ti#s{aC8gEe}Qu)hT}t&Aj@XD=e@N(1M3%F_TLqcl2d6D`%{S2uGiwo=HRJgx+A)u*8 zfTkV+m_+Y?o8Kx4-~USZ9!I-(6QWFRKdm2S{$t%&{_hmRnb~f%B6(eGUn0>E`!#xXt7hF)g3L)|0OSv zR*zIBTE49ng)0eH7Or9_@@i;pBw=;5dP?Yp);ehQW*2I$k#-@p)>PD5!nF;lCxNd3 z&{|KpzEE52S{s@y^2Q{ygqxtXDOy`f-VCkHMedW)`l4m$|1b%WHn$RPE!;-9t#CWx z_J%UGBa_hnPH62cp^ZC!+x`F|e%Bjut?jBM(cXCu95OuG5MYdEuH_Pw2IPmL2E2pbpF!ZWSGh0(BdPB5{?(@{GXO~IJYKb zw24Z1J6iXkbq88^qcuqy?f+!$?#hfzmVQc_FiSoat$U@v53PsLxiTb%!+^(0z4XMX!%N27FJTdU($?ESC(U)3znHk9Tav_6vNU9{#<$=JEVdBXS5dS4~{AT2FgAClIo(Z^_g!XQ(9 ziq>bD{5e`*aDyfFUkblM>udhUq4kaM+cZ}4_h|jVmnL?$yp35lv26W>)-P!N%)fG& z#wK8`UwOEY-Pe{cgLE=z{f?HLf9p@Qw?=C|+M3U|{zB_-v=>ENlYesyZ7{8QfVSrU z?aut49;3Y^+N+_x6xuz|?uK@Ew3kMES&{kp$%INP@^WY|-%--q3TUr__KG5}g!an+ zAD>G=id`M;_0jH$_S$IolBPG>Yofiz0^_p3R>ogPoOQDx*MCIV0PW4t-Vp7L(cUPH zm41_quxXZLbF{ZWTkn6{djH$8p!t8B^Z$&w4cZ5xy)D}P(B4k@YX0Bm{9nNx(cUSO zcg|Ang7&^>_eXnov+93o*I)gZBQy z1B6`v$?P1A_AzK5g7#r(4?_FUOh1?$(a;`(_K|2Go(1^`U^3cAr5v=i1jOsE^`G|8 zh01e02ZHtqXrG4mFw>)bqLA-@(H<^5SxEm+FVW^Fz$A=7`wX;Cx7Z#RjO5AB?K9Cn zi{prO*Y?>;bq-@`>RjP@LJk2EF2w6gpl$R27ttPx_PuCdjP?|?N1;6$?Mry-tXZ>X z&-NI!C!>8S@5=UNXkV-3m!o}!ge!$t8A`Ys?Q7E3P&@n^?QzmyhxYXu=LWRLrW~|y zMEfQ&Z(b-e}_1eGW&O;&B?!%cT;I{x-!$gN3A!N ze#0KMtb*q5+V`P-zw{5F{TSLh|G)hZ+K;0BFrSs|8LIsV1#7x=ZHm|8akQU6TQ0r* zq>?{{_B3)B%OL>m>1aPg*U_HQNl1C-|D)VgW@E zMeMzTiX!q970Xk^ie1DmcCn+_`3Wo9yynMpF(uwq63yLTp^{Atx?^&aFB3 z=B5lfpQ9RO1^-S3f5WgaFTt|W`7*4>&^a5H8TPNBb0IokMQ4D{*UvV_|4wZIk$eZ8@1b)pI{EM?TcF(_@1ygBOeSv@TAd%E^9yu-jLy%{`3X9? z^RtLPH-B>5FVShr#>Kz+q0>UA9{y~5cF?J{Q2WqDr$Q)4pr1KGX9=C(qqB_82%Qyl zR?*4DKYwPmMon!2QK+NyJLS?qr}lq3V{~eT-u7-!N3@3u{-Vs(7$=hjkjPez1;&Wt4}&+5^^L zSbM@62x~7`d*_<_$XkDAN4EoDG5+&MxBI~w#8Wb3%voUV59>f!ivNZrbC5I-&P@)< zJs%3|2qhgRJUmk{2y3WtSZ;C@tkJNB!x{mL@jv%464tS>j)66*O}1-y+#)*1!#V}l z7+5F4Isw*+nQiV_`#-W$8MFn&0-O$OBCIoDjfHh4taD+V1?wDGXVW~_H%?%k2kQb@ z=Xa5?F6`2QH4fG#ur4wTtcw@X84qg$tV>~C)+XESdHEtGzXH~6uqMH}3D$pMT?gw* zSW{qK1?yT^ljZa3%p4Xs%qjoBvRx0046GYq-Pq+hH@O+sG+0w%-SYpfxcQUo+z#s@ zSa-m>%aE|{%=ziC?p{Rg9$5F9Bv|+53irc$K+J;~L!`nC;lsk2upW_HEg)5LSdYVc z64n!3Selu_tSYUiU_H&e%=BT+Vyv*9f%O)wXJNex>p5zYd|vp1@I|4S0?g*m&#-0- z&F0U~hL`*r1zNohOV9sUZ?c4jWFhCk`ViLJxz0P%oGW}6)_YumTkmsCP7fbQ%`hM7 z@MEE#|Fk}Z^(Cy&KRMf) zqOxVmuxhX>u&S^^p7`0<vJcguf3a}9h>*hM^p`i7Df$M)1He@#$ zP0H;EiNYo*Y?|xmw}1$*iwgE$-~ydZRnFa+p^u-^7gEe zxwQ!9L-9AEi({>At>yJ!ohMf2!+8Y>`%`|fo}QyCkh9ma8OpZyo85PhaL_^ z;RqBI{0oOO)vU=)+p=MYqA)C%j}*gO0BV7wQ5c892oz32VI&I2p>T}&Q9`c&IUljj zM^mPtOMt={6i&z)%>r!3lTk1W_)}0g1BFvjIE}U(U8l1==3FylyKp87rbuUHwqnjf z;aqB(Eh%M(0^>gl7YHvzVQj{8xUvy0Lg7*+U5vsd62?;@Gw0~K4220OT)`8kaJg_I z{hP%$nMo)pBlR*0SHWHdg~=#M*Jd46LDBOj@wJ1zQVG0U2qHtY4#;!+!n?F1> z(V)NqiGt2?3OAEC1Bvo2C`?1)HWU>94R5-GJTC!IxC4bdGsYka(@`+3bTsspg@xMf5m)^!uKeAfk; z!x{>agt}V3A+;vem|bj8Op3xcVp=H7BgxdSQ23fXXbyRfXz@?}I~3+G!v6q!aTI<; z;ZF_npHTQ2g(sChfPJ9U4l*d=VA%ZscOIHAo7soLJ`?s~ zuup(}IP4LykAQtN?4huS!yd-LU>~VMYNpFQvz1I~%_L=yggqLzf*Tuu6zpR;+U?^Q z926p89}jy>7Asgmw(5znxv>xXB-kgzK2`E5bZg2+{xsO9XUc74UT47`58D*`LfGfP zK2KFRH`@+{eLn2$;}2XDa^7Uyj)gsr?L+w@*cVH9FrsjqYI;jQ@5` z?}L4R`;cl6!hQnwL$Du)J%fA}x9yp*AD17+fBR9`kF_f+1$lll_xThBo*J`YzXbak z*w4d$Ryxly>EGNn1=ugLv}|_9e+jc;zaoLbANFe+kgqS&7jMF@!hQ?(7qI8R{t))t zu-{kLyd#_o`(0Tn{+n1~`jH*?fkFBF2=*ti_56Rkw4cJ}%U?W?%$nK$oTG)~^Gnzc zBdy&D+u~rRtiJ%Z^%uZwdDGn`*lwQc!S>Z$0V|uGt+Xm@#8!kM$1rPGgZ(}12=-U7 z>#$?k4R$?GD8B#8#-W_RPIJBmTkC&~5ZGVm{5P<_&E@Z4&u6WTjzNajA7KBe9DjoS z8|b2&YEzMDH8 z&Pu!_VUDZ7Swm{8!dZ>u-&vjIH|8d0I%`rUxfUG8f642>SvQlF-TH8P!`T4NrpiM1 ze;qwb<7nn}cppTX+W#?~<@AE1&3{u7mT(I=ec|+hvyC#{63$l4mj&3Gf?1t9+rrrq z&UPZV=OA=;;2<=qLO46Y;iLm+7naTNly{{-KfA$U{D;#H{%}}9_M@{WoFn1v1?ONm zd&3z7XCF8N;Pj^-b6dwCv)dQWKnaTf8vmUBoWXE(^ViYMUq|2nC(rxB95!tBLxe-% z9Lh{hXmt*QqxZiYz5hjKsQ6(Fq-LNxrtqi084hO@oTF72?f|B|;hDm-;GE3? zX_gioE$1>*cG-FK#umN+&O2}}gfkt^SU3~mjDs^C&P8x8rcQe>U&40=X?Q71#SwTJ zoC%c87Kd{=uaW8h3OF~ynFNQ6c{qkK@&9U7^C~#J`OAv4UrY=0J7#dM6;5GmvvIB$ z-oOGIHMXQ7Z-H|YoT+ebX8BEJO_KSU)?gK;!MPRA?W*r>Sxv>?0q4$48O~kQr?uzdckY#>Ds7nCnEjV-7Q{>;K0?RoU&R1~Wh4Uqx_uzaAN6-H_AJ94L#YcePd?eH( zK+Y#jqU~oYE&u-!&KJzo{MaU)a3VMsoC=%*91o6yzlrLOW(UV~s7qx<41;idH~|kS zm*ABDO=W3AI8`_`cBL6?rsN#JbvRu7t2#|MF@v6&l9-eTQ(+6vJbKemf%7$rCc1tD z$5iTDINz%Q_5C+zKF=4{|r|E{0-vj)5XjT%2uK?8Y83FWF`NQe^xWzZ8lqqqsDRE26jz ziYuVV=l>Z!iak(Vj%t*bXCyIYE_Udw|5u?Jt^)aYJt^bQ#qqsYY+n~6;NL>pQ+jjv_+yTX%#Pb%ggq=~`4aHrI zti!%SUIJta%Ay~Nd!d-=?}6gKH-DwPw{Ra}|I84@0VwX9$>R4zaWaa7P#lTkU=$BS zaeovKM)3fp9!O0#!a;e*9iqb_Ie#dHc7YE^QMUt%L!~neMJ?fqyadS2hogA3x@-iy z%<$~KV^HMg42q*rJQl^1B_D_4XcSLGk()na#-MmY=10ADQpV?=Pm#{4D4v$9L0$!UMZa`P@E*;zg;>gUPTY>6X9wU-$(Hp6mLiIS`=?YaSBse65TH@ zY6>Xcu!u>PdJ~F@|J0l+eclB?aT(1BKr5|`~ymT5Jm3)kfi5_^VFFrK9b9iQebO8j^Ya_K7rya6!Z0ek?VgHpQcW` z;?JP?Y;OA;iq9|N|3wt%p!gDsuc4T)|BJKb;T05L?a~yZ8KL+FirW8YF5CiAITifL zyo2IgG4BfB`~Mz3K=DJl`Upi=!pA6nf?}uSPlcZeKNo%>{L-MjSvutAKZ>@{5po7^ zXT&5=q%RCmEG;trD{%Xu7{Xl*#VTAA18XQQL@`3~Yw6d84PjFlqnIf7RM-;E6MkjT z=t%ws#XnH|7R8@Y{0_yRWIG?l?=u|~O@IB^rB5p}v#_+kptyjClz&C>Hxz&8q4AtK zC;z8X{~~YJw8g*SE{oznaF-(QE(RA878iDF=je8ayM&S9F4=aKjR$vWsV(!bf42wR z$X^5YLwYnO8qxSPtB>wmb6{}MKb+ndw6y9MWWLsH%n?zV8Z zlET))ZJ1;xHQH_mx32`v2<{G&cNFdfcV`K^7;Fc8nlS#u-A%Z=upbpn`@4G}SRU@4 z@Fv6E3$9`IhI=nue*YhCf4FzT9RPO{+|3|pv^4eXb!;6KNP=_7Cmx$qBCY%8G z3b^L}uLpOcVff%&j&T1A_YSyM!o42uRdBC`Yr5%bI@j|>aJ9Gd#E)>Nz~#gLy!BvG zS=k%lPKA3TT&|0h*G(FqH*-vylJIQ01@1IjnYZ2DTlo~OdmG%_>A~ojpDtL`<9ETm z8}4+zqGbO~ugrUu518|EBOQs_7I{joyL#3Ea7G-(_2| z@bAHWpDoiq4L^YUq4HZ%)k zHx=1}JFiVL->=|)-7(aM`;G8h;dch9L;icXzsT?hxMs+4UdYM=_h+iHl@`GL4eqbx zv!c?oW&w8hpYXcD{RGc0M3}!8{IrcCp7PK)LsVw=KNQ z;q{TX-te^fpIza4Tf*BaD=NIL;cY|NTu|$(AD(U&d)vd?3EmFycI0R`Zriq|oc-W& z{|8=Qc)P=6@YmsP^kZZl8idD70416DKLp-h@CLxs`rl*x=eggKTLR}P^C2| zHTk23BZMP`#~9>=fHx{z6u~=A{AhT`XWnw3C%`)y-ih3d^-kiXZ+gmXzj&u~9H6Oz zL+CVkm%=+8-g)rOfM?vE3GXb9maMrnJu9F9QVfa{aL+o3y<+%<933Oj{w1&2#?Qy!kZ-gukcEP60V|f<1X;7hHpaU zHSn*5cP;!A;Z1?x6W(?3K7w~Wyocf40Pk*iH^RFGUN)p}f~PybY|llW|MaH8W6Xzl zE4p54;E9-7E4wq1OM#mc9I-n1_Tj4CX#(!g~eY zBk*RydlcT|@E%(v)l|xa{U0dFBZ6aTgHR}$6QI{(1$0e><0-QaU-FhBTeFQu8?YqjTBJ0)`nQJb|Q%3BKO{^-qR>G5k~Dp9NpvfAh8fZ%#4)bogg*WlNdg ze^d3(hJOM4b8=qafAi0Se}2YrTJ$f>Q^&#|m&+INFOxjMpai`F z%%nWSF{=l?j z%qCpA`!~Yp<6H1=lFrTWZ-Ku^{P(B9zfXP5M}XkpCcGW~9jg1CLhb+f4F2%%7TzOd z{LjXQtau9;{sY1X;Vb_8jQ{W-7S0qtB79W%Z~Uj95of}G5`F>xQ}8YLPs9HV{w(+} z!G8w+v#gzYM$tF#f0zX1Qm_NUnNK{og=!~YciY!%}b_;130Re8N8d>#H9 z%*&KK`&@(n7W}zNngjoB_=^ALO2=IOu;lLw-xKl@0R9IZTbAH|DE!Ev$dBQFlF3B* zhyOYJFX4Z|HGt_#Hclsts;*%-nSUPiZH*rXei?odz7OApZ`KTayNdm5{$#`t;Pc@h zo<8QSOxC@Ez(mW?e1r;qRc%s({}=oS{`c_f@V`;18t|JEVqpT`dM!2eN6Kf%`;DchK(@&fq3%KvY|--Uljx}FJK(G>ml@T0@U=;*|5Uh$|3k0hn*Z{%m2-ct< zv+4`hM6iy8wGgb$F37Iwf^`wBm&rV>g7tHLLmHCV2!S#0jbM|U*%U$k{%_C=!RF-6 z-Bs!H0wL&wpdW%Q5$ud$D+D_t*c!nO2)2>KZH3zj_3)>OX~s4~=D1TPBiIGOt_b=v zRSF1pL%`=k+sY;|2BtOkL16ZO_Cl~{7jFavd*^=oBN&Ka0D^tnw*Tg}Uz;(14;KtZ zus?z!2o7M&v)K0l!|ID6K z6*C-xKK{wn5n@JCLFW{LQS5gn9f#lq1fwM%FC0TPbILIFLIN6L71g9`O z2B!*76Y3Q(l4t1fOyOBVz3#-So!fED>KwyVJ0HQt2rfWykp}982*z?&3dT{v)Ys&` zxp|D)+#~xL!6mFd$MdBKLIjr~coV?{&Pu`M2%bkU5rG*4S0I?geURq|K4Uly-jVaU z2;P`4N0!Jk&3eEe!rc~zrUxU6--+vDD{pX-eb0$>`DsEH}m_S-X@E3vz!90^Gg1Tzj z5H^LeFcGFg{{OFpuMqr!;A@Q*JsKK(YeEx(?}YOa{DQ#z1*G}2Hbee^K*2xI77&@A znZ!CSkixIR-^8eY+o=lvrsCOFMzD})#5gW%5&VM^H-adafRf@rx4mPKiqu89Ms9@1IPV0#`Zt$@;sD0M8N(^EPtWjZLWoNKO%(wZo(rqtDQ za*ejD>_%Q`ZGen@|7rUgwiyWHb&`Clr}+WFO)V_ zDnI^=QZJNtMrm`DwneEoZAor{QlDJj5~Zzjd25umF@3~CAxhgxe|w?+|E07eN;_rx z?9I|HnT%3jly=SK-B8+HCjEqbE(N7Ma-aJCXWReYO4IwIpy8Y;D6C><$5n`Wiq zlJ))n(uiDhq{w50qfk0F%iSPKqft5wrQ>tWF(~Q&FH3SFN+;#~$+A5~c&hL;;pxIN zgl8J;c)p2J*0bmEkbcfZ>AYM%U(5x<3x#7*8fUDiK--H^;`5v+=^?<ME3Okmh8RuFf^D5p%6@itsw&^#;`%{P@2Z)8^X$FLD1L zrKvf83k9~@ttbyf={A%%M(K8xOv&#+=?#?bMCk#U+=bF~33m(c5#B4j&!B|-QH|1r zC_RPJLnu8eeg;YpOPDEq#2|mn_pwYy>2Z{vpv>X%B+omR^J$b`LTOg6^Nh%6h0h6} zN9hImdC?%%=<{U?G@p&qD-wAB7p2#7{&fn}d=n)LrMFP}SPFB5Z=>{1t~nPa-v1T< z9!l@a>I3122E~6w1$z5LhoAD0*?lJbT=<3XOO!e@E9nA5b%6a@RUxTuOe|d_`uM=J`BzVcc6S{F5jip=_ucwGxvzO7v=lZ+V^+0y!Z!Eeu$cV=IQWZ zl;1{qCdx19kW&E4njOlIq5L>C$vh!^Quq|gPv`tBl%GLaBhZ`+?C$4;&u5vU{9>;8 z63Q><@@$k}k*im8<~1F@E__4yCdzNg)tt?_E zWL~hNP#LZQADuChM@r`yR8B!<6e=g6a;#xQ9w!`)%JC}0nE&tpM5QYJS5Br08{||} z&K7?fDyL`qsGNbyneuSf|MzeXD(B`p=b>`GbS~)9L1io|jNzzo3P9x|;l;vBP#KTP z1j(18a#>f6RE*2BLsU$W6viu)P%$2^LFGzgBCD%}lTo?4%N7;I|H_muMmpD{lE?qb zji~$&m8q!Qq>OII$uhs6BSE31)-g3qT*1k-G;6-J)w_EAc658 z6$XC^6;#4ZUw&$+m~a}Q@;xew|CNT+n!-4@V*E!X6>18o%#-|;@N3~WsC`2Wgc~DV1EIe28LlavwGgh|)?qo<6}cWl#r#l@0FmDi zA#eG$*L!r%{eOg;BHSF|W*LvL7X?!hX4hM|MaCf965$>Qw?fz#A@Bdnd>e$@BHSL~ zc9|NppxYgUJ0jePkD!Enr5E8YyjNlrDDNugyGf0=01);=_#dX4+*MA5dm_L^5!{>c7JgSK*;!yP-M2$3>E*wLl6!@co;$k|7_(f z&BKM9Da_Io;V^{9AUsm!QNrO&qR*p+BZMP6Zu&&RD1?_IJQm?;2o?Op(c+IscrwB< zl2721jp2#>!!-&gQ80hv7M@~KrEqH2qzF$(I1b?%Ie#X?vk;z(P!mLWPR8@rD$8>o z!t)Vci130oZ!QhOv6Q#?n49XAu` za2l0qbt}T#C>w`7Wc){XCql+0gm)pFj__TCcO!fb;XMc+M|dy78A`nm;r+bXO-;rB z@IizRWlYXLtkjtZA2CgY@KH7t^%?(j`3Zy!{s^B!_;j16@+_G=BYZYjejec)2wy<> zBAa5E-_DW{z9W7v%Rm#w|L}c; zpNanfq2hn|QLdlWT=He8quL|aUycE=ZMy=h9jLB~>WUqcG(4(3QC-Q{qPnthmCO&Zt*|<(JPS}= z1JyNiKWm9u8`X6(hUZ9iJyd(4y1tS$5mYyntP`QSai)ptCL%XQb+dNCR6JBSN42+- zw#YU6pt@x)Z>6NIh1&?XWsVc^4i0U3n-3e8l1=U@s#`5S~M2=_&GVBSRg877wpD^>Bo%J|j+pk`R>a|Lpfa>L_nvzV+^|}9# zs`&)8mQ~d&rFNBYa!xY-qk0WZs5}ML8^v6Q>h%(CVA8+Y{ZHgg!kbZ@n)|s$%rsPQ z%@}#R9ks<#y#v*+P`wk?m!)$Ts?$-OiR#@tyhnJi@IK-FsLnw3fvg=+eNf~>2FdVr zdpJ*e1l3teeH7KlsKB~Bj_MOqds6t6@afD%@-w;Sv(kSK)#tNRR9_JDqLAmf^k<{$ zqWX%+S5f^C)z?sc8`amTz#QK|^-b0HE#aI+THqZi%*{35MfJTb71j5Z#3(1Lk5IKx z{TNj)NOGM|QT+_nFQoZ-n`bwDDU;4zO;Z3%Vx#IP$^8E#J3UwMQ1#^`K(&r)3DpSI zG8Jf5LDhWx!MLsF`n9%gd*n2v*39)|RCV*Ws++&nmTc!`wvxX_^#_@lDd5}O%1iL8um@_(G2hzq2F0vkFqc;p(-XCo zNYcZ~sI4MlRn*o*Z8h1hE?gtCBGRGx3jl-WF90&P>*gNTLrw9&wgGB=P}>l-%~0DY zPu&Y=` zf9(><<59aDwM#oDe1zI%21QOVC`R$WO-@3M0UR~+Q~a+n{)?H6nu34r8grVUc5QyL zOhN5BG1q5I&fkcd8A!Lw_9o%Ys7=kiDgM`{p>}KD3%4;TTgBDxK<&<4^Dfk;YfSR_ zPx;{#kjwX>cE896P|1t{n`5J0X)LuuegxVXZ zS*X2R6}4K}qx`zn{e7W0izQvl<`d_-5E_B|qV=Kg?abJTuB1k`?#no;;0wO>&C zRfh}muKW!(hI-U~N9_-D&Z72bcIM{i??RKBEB}LNF&++97>^c5v@W7cFBHWZDQ#TX#;vqfsM${M4 z7KpYH-v<%nKccOKTT{*a%$h&iHj@!)3W&Cs!Vbb65$)6-9?{N-c4>FI8Dr6|hz22I z{70nVAN50|*dF~yhW^aR8D8v~UC;$u=30IR?>* zh`9KdIi~>sQn-MJRQ+Fh|WNCW@duuEai3f zA|ALhk*o6%ozH&+X1*67x-gRsA{v+LT!iRiM3+hD5=7%A(1gG2bdDwYi{h^|C*J)%7RN0SjEA)12dx__f$bc0fF6#h@B;2+(b>6_dU z-Gb9noAw?@D0sNA$jO z{6P3&SH4R67?CakOr}@ghv+jzE~3v(l2X4wl*j+56Oonk1w?jxrj8tGY6>tjd*tOh zngSwD0fX8_&VPkS z!9V&&wKL!U{8&q!= zdDPcNeFe!K!WB_hJg@geJzxLVS4Mpm*0;W@Q0xCX*Z;;OL)6!l`C4SMbGE(?>g)25 zWmr$RzHkH775vGY@^75$YYM1uN)vP5)q9~n7WK_hKOFVmsPB*Z7O3}?2d#MPTcW-d z>N|?r8ue`?Y^xG(C)_?S8{@y2ohUHhol)N>WcRD-B4HjulJK0gTI75P~S86 zwioJqciAenzi@zXU*SOEe!@XQP66DQtsg*vWjGM^JpR`YM*R?xLxhK_REKrtg8C7t zpMm;N)W@JcEcb9E>PMk|4C=#k=4jMMbd0?p^^pci3Q->=x5uJ>oIH=tJfnU*b+R#B zKLPa0B(lL^vMx38*Xnn@fN?=LMCS@m~rP`M5YUorL-|5;Fcu)UV2QCZm3J zCTp}`i~23noFcqVc)joj)NhpVKaIMZgf|PP8Z=3gr=fn2)D-{gw@JPo^*bcosS=w1 z|1#&ubm83wX-no_)Muie$NxI}1$9jU^#@UZh^xN(jP`o3{xGe`JR-G6dD!-&_+Nhl z^%m++qW%f$Poe&f)SgCt7U~S$s6T`HvzZm@&!PT&F2A7E7g2vn!pmxz+3k2nZIV;7;W}5$yQsfMlA7-eKS2G%oH1SbG3D%{ss5=H zK0`e~o$(*_FHl!(uX74Oy;EqRUXWlL{P*s2y@PgO|hA}eg^U&B7^{>!a2KBF{_6-`{Q2!S7g*yBW_4%m(F8O=m z52*iW1j#=M%}DsA;{@Yjf$&%1Zw9F*MEwuc|CI7yB+bt}wOIc=!haMPofQdZ5u$hs&X{yadJn2IIdDSL8jEw!9J= zD~ntuXI4dHwOn3ZNo%07W_Cvm4aR>o))uZKT-PA)0yNgw;ReDDNm6qoG&Yv7NyeC> zqOlno|3RY{8Vc!+&C%$c>u(|DKEf^0*h<3IOwB@5V_P(K5xJdkdo*^Cu%nRiAB~+2 zW@8BrPADRGMPs*I))dg_m$%yssZ zQqs|Aj6h>D8Y9uT6pdrhI17zYXq=?fV}-||Fh(8k@l za8G-|*|-mlhoy5r8V^W#5RDmVnDu{8DjSr5#!Mcv3Xh=isD#IajQ{Nr&D1B+cnXad zl=QT47N@GlGs0(u&k6He0F4*Xco~g$e{r?hn2pA3XuLwt^!X|U-6&V;8#(_b8gEHq z4jLaxcpHs(B+NzQeKg*c{(Fnqen4Ah@nJ@y!T68HCprHq8lUCz=ef?8XqpJqiN-=S zEHoH_(I^OQG#oTaXcTiRSN=VrFAOq2(l4V?LBsTZsHAF^ghoxNQRYNR4PjFl3loD< zYoRe8jd@gNNxl+(jm9@Q^DP?RWiqdV8{ebx3mQL2P4S=PPiXv19bK5Cu|TQ63V%c6 z4>Y*`rvjVn&s_K`FT>wx_C(_!G?$@CQ}MqEG#5v62{gNPJQkwa-5?DqGybEwlu+?s zNoX!BrU#lUqPd*p<%KH<+wq^7W_53J{g0;Ne{&Th=lp7D_C|AcrLG}d6U~kIqIYvG zG}lIReaVXdO~!vT*Q2?4WSvQXdZ&*Kq>5p<^d802?q=J zH^^aNMn&^L;X%TKNz&~QG><~_P&ALw;bFqVX*I3C`Jp*fI81mXNtK81y*7_V^Azci zKyxIT3h&Kh#EcRiD?AQO#()0W9X&=orvNlhL{pPR^W-iaG*3lyESjfD;dC?=+nZ;g zd8U}N&^!mtv%B_o+5)|uho<7c+3;yzz-^yqdkYB7acEAI`9;Eu(YyrB%g`LJ2DvnA z5F*=Z0-Bc_wTwiQ@n2Sx(9DD@(VUFtRUN%J#SkT+Y2yEjXqxyx9nC3d-iqdRXx<{* z>(RV{%IxJEh5tj7@n7=I!l?$yurAX$x;TKdo>Kg8-jVCyiKc>oyGidx^IKa8C{1`n2F{rG#^3paWo&zPm{-}!`z=h^C>i+%nl8r z$>5)>Jwut~vqE!DJuj;lGKF02C8fUH-c)J6g66woUPbdYBS?N7O~!vT-$e6mPHN4! z(4526Yzw8S_}`qn2=gAApUdQZG#UTV{80E2njf2)h?*pI3!wQanxB!$whNkHplM>4 ziT^H|ol>)e1)(i;ghhkdn*uuY(DcdBbATqJikh)3tYq!1)T*#1j4~e029kHsY$ARe z%^2|*G!w)o@}!7YLbHYDUue!l^Jg@_Lh~myzeaODn%~Izx5Dq*S+H}zmvhE{CH>e= z$}Xvzzo5Awudm{N^EWjAMDuq=k3X__Ld;eI&4q}&%i-T>{zD;NObEo?5HH@9ZzdpK z0x>sv5HE>X@jqUgB_Xp+`?4QuDAzokP1{ouHBjLuvP1s!Vrozp- z>VnKI&$h>um0;(yHeFNNbojuvu)$n{S^d@JG;5l=*X65_KEGyWsygd*Wo#Ek!v zPe*(PVg`RMwzKtiY?|5(hI6E#2_imEEp~o;z{eL*pKUl6@p#1Jq^aN^U(6(CcS%+r zhOGEf#FvSjAiSJ9*_t7~0`c{TCy6&!S0lbsGC%%?cycy$C0`@{THzFf60U1+w#1D8 zh;I~{bL3{k{QeKs%(J`kRPmZD;%ONv<~GESA-)~){fO^Cd@tfVnMzl8@iHNvj+pCz z#P^WTZp6p;Q8u5sApZd3ha^1Mj==E@9qIxho~c%PByYDzX~=ea9PzV=pFsSSl%H(3 zmDvW5pXQctJPWbnfA)xJ{2XGg=Mg`T_yq|sB7Pb1OKn3lqBzuNBYuThWHVQs$N%_s z#BU&;gZND|@gaUITU-&dRaX2Ck{uAwMI0i27xAZv-$VQ{;`fyoRPKH z)+K=X!b$uY;xgjT5qBc~0`Zsaf@L?1Vhgd$1#MhFY|EA6f2{bQt!ZPA54ApGM!PQz zge8ORhh5`J-ojNRDs~}PQPZa+X#s6%cO4dZOZpY;LNY+BKwoJJA zHw@AI%)&2OA4zW{8z3={`j0`fAri&^WMeAqFvcJfuK$s2ChUb|b0%q&irE4QgFKQx zNVYWni-iCGf<%A*Vl=bIo0DykY{&LYwqK-nJ0cm2WG5s?ATcI;@&r$Ik+;4`c9pQ3 zaCapCLDG+(moYw1Y9dkm*CCR@&ytV~MRGinVMrAAlOuC)!;vVkBuC3| z1d@?mqfz;eLZay)QT$IB|8rZ@7pEgRL53#^wf;{|Msg~WQ?gHX7(}A@pMAk2IRnXg zNH_%`IZJ3182lN!6UP5`tWNm-HzXIRA{S;AkvtB`-AFD%awC$9kz9%75+n-g$#^7Y zz+8^xGKP+1LOXO&o=DFWuJ|{eBpPERuR<~f$zb-sCnU(~;aR%{zp5BFPv3I)iA=p1lXjqe$*WG6M-e z3Z#|T=pmxZ&LOZ%*U70H`OUQ>}?7rwEG)mze^BV>@t zt>z+K8p*pz79e>~sqZ66kbHo|Lh>P!&yjpYWoG>`l20UjisZA*L)#Tozd*t%07>T} z{tHM#BsLNsi9-`A6p?WAN3xeGBMHc`XL$*Lq%5ptsnV<>sY!^CG$hn>6K?)UKhE@# zq&jRN`5wtUBn)LpG;1VZBl$*$CKP{{>1XC`nVLUHK~q4&DFDgONPfvyo9#7c@+*?x zkV2`yBl&~o)cjMZDIn1lko=A0AEb*>LA7pcri)WE?S`~_&Mbj+Nk+wVsVp8!UM5fF zEP%8J(&Z#9k92*cD&-EA1&AJ%87SZ2;GLtss5Bc(Tgglu|4T|Z7^a`Y#BOQdaH`4zg-9mgHA=m#% zw?eub(yfv9MY;{r9g%J;emkVw8zE~eq&u`bH{B^Ck?w35q`Tz&u9+rN>2`Od{W96i zm`EA_k!pCPdr96~xDV2SNc&43U{J!o6if_EIZd?B-*hn2QA*t(=>bTGOFj_kK@tu| z%21E=5E%|ZdZ;UYA(3ak-}pP=FG81Kzba~ zOOTF6dM482k)9}W3{u8_{zjSca1v53`;nfUx6i3MJT22fdb$qJ$WkSrh4gHs=j8h5 zA{{IKJmLAm3xt{i-{8eiu%>ad@lT-h}jKq*EEL zvn%3M|Noep{U2&d`8HEpq_-nw{9mNxcOjiFg}a6KAiW>yy?IyON9Al6G<`r__F$eg zgGsFK!$=kXQ^tR!T>K+_EKhx$0<(S+=^IF&Li#e&r;$F3bQV$t|NlGNC?r!NR!4!+)Li#?^IY<@! z_w6RNcQ^s1bCJGFWyXR`)b19UXQ!heVmS#m53ai4JLH^i=buo>MLE1#h z;EyyBGXC?&Gh!ZEW^{dp)&!(qqqRNKZ_rvC>9qR!Bi9J zkHVj_Dihmny8!7QNPkr>znRWL`g_)8M0E|)zmWcebRp8eS%$o8&{_;F&KDet*Du;F=!o$mj1soyAW;-H~TPX9W5MzmQM3*XQnj@ ztue~(ShS9#H#XyF;qmQeWbP-RrRkt`5?ZIAb@IP&&9@l;+wZowPDg7jT4$i8sNOmg zEv^4srn}EY>zwTNH=jvpG5EI+>Hh+>^uGXxG~u^34y}vPV*GC}hgz2y8LjccOUbiU zFUwo-r9J zzo~VD@J8YPgf|(al|d>@MeCOA5Upuw-D+gCZfh%0z5^|V>(-r0x(hAE&(_^&G1{Yb zkMLfan7iuc0kGEn!UxdO`k%~0VrHQAa9fRrjQ_IL6wu-nfEMFFT2J8rs5%R1xv4b@ z_q#1n^y2PXC{CdihvF1%f#On};_k9akpd5WxE80ytw39#P~4@s6}clBPclC5{5#3* zeQV9yYoGt@^XDX!>~oUIBt4U?_C!red!C`^4aJ|O=Q(;_5r1CjR^dgFmxS&`FsnKe z-z(Vjs)Dc4GsS|IIk^SM_?z@hrRROcr_nQAal7bO^!!23*Yx~IkNm$!{@?Q* zJ>Szat9!~cOESgvP5!SUJwItd^8cP+==qJFU!zMvHahgk|D%6S_54Xs4?VM`|4aC{ z@E>|){>e<6o|NKgVTK-$o^0=yq(`R!(KWZ80zFlFZ1OL0iJr2EGm3y7zkBowRyBGB zdcugPHu8#O{@>HEDmRDkX^~n$f;K%JQUgf!vtkMxl~P^8{tiuVk-1bmH>r6^&C|W{ ze53|Cv|8i6Wd0~f%KV?yLc(t0!X~!hBBT~I9*tS4#T8saxTJ6?tBo$Xq?S=+S>bY| zRwK2%_zI*}G?}yLly#Dn{6DpdxOPQ(HL2A}neCHWBhp76PHGU|UZmD0RVK9#sdGpT zCbd1Obx92)wVsKs)%v71Nce`NHcI%$s@+65gp~dNOMEloP*R)Exlb=;{;&9!q_z^V z`5vilgxddl&_3?o!qjL|M=N-c@L=H~!b3?N=7{*=!Xt!7 z3XgJVKAajuN(P>?Qvg!O3XdaoyvPZ{6CH}2MCxR_#GM)|JSDogEqRupv8jr7#|> z#jlcJyhHogcXSP@7fD@9O4gmaj?@HFHOtf2PH6s5Y9gtpNj)O|sPHk< zSk>dCp0MArQcnt>a%fc+nIyqvE81$>Uw}#J{-4xyq|E#kvHO3FTeg>kFALqb@G7b4 zq+TO6Rgo#e*M%BQQg1r0J!F~@{XIdoZ;^W2B9`+VQZq!}CG|e3?nX`Ar_ zQXj@eYw|IvUrBvJY8I(aEp9NbtTlkOAMgdYi!jwaMS&~IEq_S2t z?vcugx~g!ea1dI0IUMCKOGV*-m0Bt37u8(4<A|EoC%rD|A*9z+tM!vS8<5^mk&V=9<0Q`} zQ65!oD%_0pPz$<`JABf^Nbf*;izq^ROVV3OwzV*M{&QMGKzcjUbMF5qJ)HEeq<55Z zrzFG9r04wqOI5p(-d$u5)3}E}q(=z%6z(P5Tey!yDfc6N8tIXw48pzK4)L)Rd9Wqz@;39BDIuwK|ftnLp{H)pktM>KFx&HCc4}lRjP% z4FTyBN!$JZq)!%(6`qnT;#6y8wWpIlm-HEGX#Ov97HK{IA>HTs59#xg+Ve>#{-3^( z^hN5`#Ze!`FD3mDX_-q%|aUjq`Zx^**odmN&i>m4y&@rox;1U7(KBheGln-liK@K zdq3$1lBL8$0O^NGPa-`rQ9eTY(S$!n`f)Y1|Nn|SNm@^#Puu^$OlDhqGHJPb`Wb1S z6+TD$d6C%sNxx|N_&a@>^ea}hp1+zTpF+m%kgt>WNWVe)OVV#jFqO1fH0f!ir<0yZ z`YqD$kxu+S{SN6FN#=Jgty@aGp!cn4Z9gFWVX~l)NPn!Je-cHK_-CZe|E2#T$?z5F zpGbdAdKT$#lG<;j`EJftrnLM&{R8PABTdr$XVSlr{+sl#N!#Dl_IJ{MI1TAPg|id= zUnYw?{}1VZB{uUHNs*TMr!z^!-W`+h9O*piHt7QC8tI~%l!Rqr^d;)0FzFy_NZJhn z_WXZK5)D%6I%)HN(oLb6zkRH?9Wry1>1XkbnLil~9GU*&1LB@%YzQ!YW*)@{3g@+8 zw1~|7WL6=w0GXx8B>taSh)lO>EUkus%pznKRdF%MPy9c# zC7G?r$n7&*lZpM`mTrsNj?DIbS`9ZI_hctBZp-hiY`a8pGP{!5O$~P!?jaoEFlr_7 zUc$YF`v~_Xv!5gOv4xHzb1a$t$s9?>%wL)V$&4m*7@32lIaqjz@KA?QTNMu{BmY;B zjQl@ybdr3GG{;0u$Q(yzESclA2s3|?6Um&Ea2o;?JcZ2JWKK=ur;$0G%$cgPA;4tT z`LiOu;^#zhGUt)Gip=>6CjOtfkjzDjTr9kV%oSwp<&P>}M&|N}8@iL1j9vkm(KI!q zS3t(S9WVXWWUe7|6PasOl=){SxC4RA^}-v3HwyKF71umIOl~G~i(1{P+S`Qsfgqzl zM`!HKDNdmHU1T1R_--=ySkQK@d&$WBGn)VFP6@>yB=ZoNm&iO!W)hi+iT)8XiT`IF zBl9?!r=)*^%#+d4ZD@zKJpw3cHJOaeKl7}_y7@n&oBuQB|77Bu|HWS>Get5R0?52d z=Cvq~YG02ynK#JD|1)~|Z$>Zw&DhI-$-Fh^93=A&*?weZkf|!$yJX%YlOZ#c%nxMV zC-XU(50adA3P9!~GP?OQqvt@sARC#&Z_WaH;QSX)c7f^bFQO2U;LD$lB9 z2Z^jET%GJ1N!6NU*NS)&SzDTQ$PTuv4cT>t>&?0Tklldnkz_X{yDQm^$Zk(|W3t6#&;KE7|NkXx*MG~XdaXO9=2 zAUv^m?wzrf0FWGygxr6MT<_1}N{(~ZS z3-585MDA1MezFfldB{F!wYG&HCOeJnM6xfDeMGWH$v!FanDBAo6Aq=RsV`WM_)JpX>=An85adkI2f{vmcZFM4C^9vHz3(oNPS#Pqx)p zWWOf+J=t%h{8roHJK?NIlPG^6`=h>#pM*aPe~G?@2+3*)$o@|D53>J~{nI*TJ)ceX zFXjAO_|N}m?jf5>lxeb=WQkd_UayjD9&bUi1+oq0)DVy@iI>Ut9>p3Fvhx3INVcke z)`a!m-jZ$N%|*6_2ibPA^bTIXh+99sE=%t9k83@>0@xzv|Eih?Z(zdbRb)QA`E6O= z0&|w-ErhofUN_zfcnjlcChsjG{i4Ff@D>+YLd#uJxKy<6cuTt~MV2*U9av7dd=g&~ zZv(uQ@YYg%WxQ2HRu!&hdzWX=f5S8X$6M2(wKYD-h~->cxDMW6#n%TJbV796-^`a_qM^?MYY@Fng8Qy{%>Rl zyx~&rDBMZ7v%@6AuF~%&++AqbfAB^`8oXZR-sIND+Xv5%7d-QSy#0hD@kZf2h_^r9 zg?IluwDfT0&o{F3-^fbKF)#?lv!8=oUmhkLIBYrO4 z`FLjjQ4sHf-aL30;oX3DG2WGUm*8EFcPZXwz1`?O_256>;=I=pdsS6RgU z>~38hk9T#F{2IJ#BkmAy0^ap;F?x=KcO%|icy2@8f_D?%&6Y=-)P4f?ZpFJ(Id8+e zT^ar>yd%~)rG7HTyBqI5ynFC$bco;gVV$`j?*Yqs)Ee>cW!^)0&*D9d_XOTVyvOn6 z|K6i`kHt%O8Qf1}QBSPfPvSj=HyQ6~JTrf*O8SZSOvLe?!<&xxJl<<~FQ}g{;>qg0 zm+)S8GQ3xM8%BBXrr^Da_d4Diah3ApO~spLM$x-0>&aVqZ{y9xlmB}&>`o8w-KZhn zdr8jsjYPlhc^{IC{Ny9NkI6Y-`UJ0l_bJ}@c%R{YZsJ?q&i@78w|HOTeXZhG_7C?D zOL*Tz|AmkKY>xLG-mLDK+qx>(5bp=P-$j1J`$^AwCHyk8w!eupA>f8fdd zt#&q^=ThPQCHx!jA7%Jg*dt5{)544}>(Dx2OV8nH=I?%obsx)FB-anmb=$`)cYo*( zRT-4qlD41#uZ|bu)$q*!EmeYe4ZId!(}M2fp7-vx@j4NYBRR-vs-Np3*WWa`0k(bI z$93S$JIT%MFv>t~Ah~%HJ|DUH$!WHqTY%hx7S~=xt~=2zoJ1BSXC6*&F>;HGERkrI zB)1efGkkJOld~biUXZFjlUpu2H72(LxwWKOQMi(DWpb;KTU~rra;rIFpXj_hw+6X2 z|35N_+}aYaV{hKf4Ypfca_b7$b7&3S`($$)M6JkeNNyu?hm+fw+)#3xkkg2e8=@rg zfBlZ*R+F6kKR1lrNOD_9uq8ROcXC^iGyfOghMXOYBgl=F;7D>ukvopu(bn7=ju9RsJT{)T z<&Gz(bA;Rpil68(zWF?7rvUa#XzmnpXOTPAik9az;psvR0l71ycMvFYHo0>g5kJ?y zIBRl#|9&lU7j&JmEV&E2Mz|g0qOPIOlDoKT$syz}>6-gNa+gwnmE2{N3gj-Qa0a<6 z$lpZnO7gbjk#nDM`CXu^N;tAv?lDnSV-Q;di zN4+w4Y zPwpXd4?AK_qU09T5Rh|w@?%=oW06DkaH2-&*qrYk7 zGz8>cB=?dvv8B9B&W=-Z8WeJ`iBCytUyr_h1>Yn$Rb*OHJDuEH5x4xYZ_G$)-z6vW zx8yU)$<~b9d`3P0h};k4od19ABIG_H_i57hGjg9R_=QF6kol6_R}okI8{^jMTj6)) zW+jpDjcA*Y`;pvFy~d8btvh-7 ze|{zME33E)`PIpNN!-;ML&1(qAuOt0n;kv^0gzF1!2q3?q z!=y_aE3ygsA>{WVzbW~lifm>(jIHVB`ZM38Ep=-PV{N5#83PFL5tr*xLl|2Sj&6 zV18dk_7jdIe-`;sF`7`?{&nABZ`E$r$M*dv#7m+_t;`5`E2=W(@zc4WA$=?%2w5{$_ z(EMNI0rC%$e}w!)c57>1FMl^O(RPOTXnmCYW8^1E|G4l8;gjT_azy-TTf3M~CNJ~P zKdTjaF0QhTAoI_^Nd9HDdMT$lzHUyBD|J$D9cI;2ce;mmSt@hJ+I5VyxApZsV zFO%A@$lG8MzaKOIErns^-HvL0PJR~o@5%on{)6yG@;3h$|JjIbhhL+J`0o@V$NPi) zpA_aLKU?v?$T!IUO}w;_PSY7|yC-z%&U#gp2#R6B@*nZNit zMh?A}!nzc6VW%MfFRV{t0}2~SBmW=wAq6x4?s2v&Dn3NGsZeJGg`pHSk815`Eo?zy zdkR}huoZ=EC~R%Dqpne8Tj6#VnW>$vumc5IbYVCJ^M499|EI7s1zCDw7Ye&7vYT*s zha!7W7!iGC6!x@Wv?CSvrmzo%eWSxFKDY`a)nt@#e+pwL96;e<3I{4OT6mB{`?!fy z;Sfa*jUp5dQ}J-&5yB&dM+uL1s8+|Qc&zX^;qeqs5jlaviPD@TJXtu_p{tFM!l@K& ze&=r2UWWc!87lPz)Y$P@QAccqAorDw~j_)TdOf;EA9;NUmg~uqoL_y|Xc!I*y6rNPWr)<1)N+E?w z6ed%6p29OW11vl%e9ob1qTk00FDUq89JHmstW<8BziKjzyhdS4vhiQ1@J7UKE>W0D z;e86zD7+`-bm3b<^M4BOsM|Ay?q`0H>J5fA<;?5NJq_~SB z^8ey)6lMO_Y7fOnSQ7V%W>CewlyGl~`%oMyzOQgUhtiKyasQ|&ejvqzR5jZ2#Il1a z9-`VqDa!MUhgq#V5{pL|aUXY{RXmE~7{@8f|E*WYP(02qnPqraYEASdWtu={ej|*LS6qU>iSR7uK$=U-s|N5#oH*}9*=iLw+-(|_?;B*>KzR! z-b3+eE$&{5_fdR|;{7T6jzxbQQZIyqg_=j5k z8D*e2o8n)6vi(D`PVrxgWr{s&lA@TSm`*ZeC}xv2)evCcS6<43wnH(gEm;$*m7f>o z|3&kEilMtSO0g=e#g|Df(ok(v*rL=W(x%w4oxjvih(j0eMM?uGElX)GN()l5O-jl9 zpVB~~`M=0~l;$_?x>Q;q>ZIZeQR=27lP@i-$Rff;g^M|i*Qm4vr6m|YL&CGR;3^n4edz6Mz z+LF>1CUzgUN0l@jl(trqZK61(ZB^Wk()N^O_@x~b8Eyhw%1$co92LcPrE~$M-6*-q z@a~l4pQSxiHGF|UfVVc1y>5rmxv=wcOjiGc*!jGkNoc;H(biD9{_$SNKi6*f4 z$%%3-C7mFYPE8`GQ8NFhbVd}>HaSa?vxPGM(z)WX|5G~O#J2S=q%?`rMU-x#bTOr? zB)f#trIapn0-KSRE;nL}xPsD^BKpcKGA_w8p3=3dx>{&MfW14cbe)P5gm(Rh(hb5J zDcwZrKaSf+^Jhvo+r>KDNp7Wd2c_GjygkxTO6LEiJ1IS_s=FxNP3a+VodT5ZrF5T) z^8eBUNm~uC_MJYg+KIwPl3MeBN{>-8|EDDLFFk24QF^M^C8CWW!DLF$P|ArvOX)dE zUr~CV(sW8MP^wwFHw3q;jd77)h_jvUK85&A8F+OF@IB$sg$N!t9Y}&MagZ+ z#Q#h0P?{mxyTbPp*-T3It1+by;;tG`{J-?E#Gg?5ROB-$KTq0zLFvmrt-hx86QysY z{Fc)9BJP--<%oTvsaoj=O6LFFXMZ5U&y@bA^ozLpzsPUG-zoi}CH|Q#akk=rnauk6 zj}hDW|5EA^i4K``be{>OjDlH8-kdv6O6LFevAwiN;C!h>#qB?3D)UgPP(Fr|PkC=j z0cCgKhm`lARHZzWQcVf#l%0n+D9=kt{$FZEIVrUz=ops!38CCYc`nNRyLTC^$N-1N zcNt81Zs9z_fflre^9kn{>a?P~Amzm`T=YVG*T zD%-k9u&!`D;rf&}pu7p?4Q(!0-Y9m$vi#r8;w(5sXr};_b^SlivpMBql($wM8v-bA zN!k2AJ`uLaHk7xeyaVO!C~t37=Y4D#&ECty)oMq|JH?}9*@ghhy9jp`?k3#bp$)#} zWd3h!y_W^u$6Zn`?<3j1lnqL1hW%orNN7>Ao^6|nGD4Y3HK8f8`IKejTDF27@c*@tBb(gQEd`8PWa!<=YkfuQj*e9hC2kxO#FoWqbLfs_vzH zpCeIzBi6$QC_hMfn)pMM<^Sc0mceQtq5LT2mnc7`qWr)71m$N{d{X$7@M+;B%9Cww zP=3bd3@(ZB=MwTfq+DdY2^RqsY$}=RGizq zMfp$4Z&Ut;@;j8jq&$Q2hm__2<@eNZW_)j3`F$15knO&>@<)`vpsWMO`tS+mPi?MM z{!I9J?+o1Z@t6CRGJKsBzoq;$t=P6n+ zI)5yeDLemn#_mfN2*d7^ucusfsA9B-)UB1po0L10TdHbDH<&r3V&-qb3c@Zb{msxS z1EOWcORUUoGIy9%22$CW%Dhw-q+9~ z1eMLGY+)l;WvFm-ck>mMVRj3ad$ww2ODfw_*^0`xRJQIOb_tbj9LE2DH|2JwwD=BG z_ULvu@KlDYxFeOFM0OVLq9w}wD`x%*?(WdI%U~VYlgel+dr{ekiu?2L6;`XefT-+C zMeqNujI@X?ca(5{DhHU%A_rO?>&Zb>j;3-jl|$^QuogMgh-nU^a=6KiA0a%F%29D2 z?CTh#ejZ~HJyDj*aa7Kxay*q&sGMMNlbuNAq=cVLWo*Q?kDZ#tPor{r!fh0wa;EUC z=$TPe&Y?11k#mLTQ8{1a0xFk@Tu9|2k&7LQ*yf^gsTFNMzdVV%&8~r?63NDOZxb!+ zDig%~YPG$F%C%HyG9k*Ko@@SJxiOBoYfY7#@HN$}+)U*bD)OJotyFGPs@sMC zrJ@;rtTG0K%2dF$K@{q~w@O+rc#E3hj@+g(( zsXRvIX)2FP@I<0~l8TwX3nr0CR3@v{GeR3C)TGZ(z!keem&%J&UXteJMDq%jS0k?Y z6e=H4d7a8z(%W62RNkaARka$hD%1Pu-DO%s_xbvEDn6BvihKXpJ>8FXYZ28*Po+ksu1G^@zyDe* z+aPWHxv6yU2jKU^@3Nqe-5YbX_CUYCDWjW^{kh^+{yg{#;19%~4}V?@M%n!Nd+!og zo&{YT--ZAc7sg)?e-Zqp@fXEk!Yt93|NDzan(ohY_)FrO|GSk^t7Y(AmzKrXwBKLO z1!J)#UlD&T{FU%m#b4Q~+}z1u#U@3zBC84I|GsT2{55;qsyGOLZIN}NwD^PZ*NwQ^ zu8+SR{s#D4;BSaO6n`W9%~Z89{w7g2{2}<8&dIDE;%|;WtT&aGvZWesg}-&ua2rLo z?UmtgkG~844){Ca569mzuF^JClASH$=JWop_8x7eDMo}7n;VM9Qha7X_WQt5`3HaD~T=v#eKd4 z|6%+q@$bTS`ESG@hd&-a{_!_yay9-nYJ07++08#HPQcd>!Tt?VM796HzXks$32t_1 zpXgsv{;dk$h9B+icJT-Q4xycwnbIP6<3E6Z5B|LtaZiBs@58@8s!cQx;>-Md-|^v3 z#Gi!!2>xUEkDAO4)|TyY{HO4rz<<(BpW+Fvo3Hv$o5n?qPsV=*{~3JqeEehx@Sjf> z_X7Tlj^oS!{n-B%c@=+($ZL^U{B>KMlNZB(QwgV9(V9=gpN>Bh|1Il@JJImp7TQc3 ze+K@$mc;mb4%Os+{Erm*Kt&A!CioctOZ-ppzrg=gRi6nzcNn!zGJJ*qb>ASq^Zz>j zclagzS@^Tn@O%6p@PCZkT5o^C|5;VP;Qx-F%>Vu0Y`dMSIj#SP1j$bT{$Ke2;{UDS zKMw6)dWV*+2R|i}j^g+k{H)z|?|Z_WiLIE&FC?0x1+95mSh2VjePN)@8{$`0w8_7H zZ2L3_Y?6=P#BW7${I(*U`0EHDSc#yEU=f1;Ruv2&n3q82Z^gL@=23j0Wr!XdW%2nG zoS$F;0`q)=1*40K1lz_y-Ewu7YzmM2(R@nsZQR$SXH zntKN;5Ud!@!{ga_urk3q1gj9NC9$0X5UeKD5D=_EApf7!=RpMK|M6ZC43>CZg7pd3 zv$!tUD!74gL*Yht(h+QI-?*DM21BUsK(Hy{+60>s>_ae=U|WLC?aFE}j9?2(WqeD5 ztwpvG5TWJSSK0O>7%4J};Cyvpe}V%<4kS24M8{)r5P?1X(?0Ik-r!Jz zV+jr;IGW&aZHgm=M+%R!)p3inO*AIr1ji(i;|NY8IG*5Sf)lj#6NU1BH6$3Twx}zlq>h z0{Opf99{phCc6F;==l$UJ^vxm-%0Q&!CeIRX<2s@=+q$45D;&x`w1Q31JScpq zPlk!=(j!qq@y7@rj|2oy5KJPlA%NhiB$x~V*0IS+Po5=kd+&1u(+Qp@(2p0v3j{AJ zr~E&V|Hr+0mEa8md;c%N6k+o4Pm8>%R#SyG|4$bE7Qsw{w-tYf;9Y_lQI(-Jd@oUI z{%?^F6#r28QBwN}!7l`#5`0DQnW{b)evt^ij224pHNh-ZeIxvq;JZHk`JUiMf*+z* zhPK3?gg-|?f?o+{6Uh8+i~X+7%l`wN1;iWVFM_|-@Smumc#jUT6ybsdX@Vv}hM+=_ zB`6ShN|h7l`}C@qEV@Kc?vu?Ys1gLyhkf*Rosgg|Z1mB$2vM+2(6Lsb4Gociu#0eR z!v0Bd0O4G7+J^HG&POQ!cge$f<0?xszf$S?k5w&1xEx_O;o^iE0xYOUK!=OER)mWs zi&%niDZ(ZDEJgkwE~A9z|A}&W!qo{^AY7SnMI~9OPpeg=m-&Zg{(Y*}AT<9c)Bq6< z>a8VQhw6fag9$GqTvwX)2#+9KpKxEo4G6a*+>mfH!i@-r5N>R3-83oOB);5dX>|%< z!J&j(5pGVn1>vwrX=s`)lZIOpZmSI2#DeG^#c+GV-K5-sa5&-4ggX-M)VmZl*@bY| zI1;zoop6L&?UCf)lW=dsy-X&JYWIma;eLb%+t20UNZ}~L{Rs~gKfuoZtgE954~n?u zG_hU{79MKn6yagQ!>!7FEOI2F%sf0w#iI$w5FRIfjPO{8%4`q+Cp7<$A~uYMClQ`Z zcpl+c!ZQg^Av~S%RKn9tmfSN#sJ}Hu7eB+Z2+vX5vm*iFxqX!96T0u>0tqf8yeQ5S zx4lI1OZ(_AH-WAA6@*t3{!Hljr-b7OpCG)7(5}D`jwigD&}^LW8sW8s*AZS%I3b=6 zxe125;1k|Jc%uZebc@_HXTB8PqN-a7ZzH_jaht}t$xrCEvrfIkJEI_Batn|xQA0p@ zFX4SwYmxg2A0V74{-E$7;lmEyQ^ehe@Dbso!p8_7kE^WtlZ5XOK1KKvq0HZclaygH z;WMVR$g_mc5xyY)yanAIhN1a?^xiSWUnYFTBBp?2@8a>_pnGyIYVuz-^H*d66GWM-3sLQ+x(U^VsXCiogz73(7o{qDuP&ziIt8dML3K&0OWDuv zhg2h^x(wA7s4iQvWKaSf_#nn1~^ z4pMM!izrBSu$v@PUDvW%lJ%&rPj$oY9Y;{zp!au`Bj*29w~9t3s@u4tBHL2kPD|guce+k>ICZzaJ5qBSVJE7isqRcw z`)73*s=Fp_HC|M;UscWjsp=HK$X+V$ohbKFabK$YQQcpBB-K$?t1}&{2PDb^ZMJV2 z4iX+r^$)6tP<@^1p;YgpdKlHys2)yrEY%~Z9wph4*4(z?(NvEY8ADZ*e+wQ<^|(kN zvH3sM6D2!Im|XmErz)mDh3ct}Bsou~>hxz&J)i2CRL@G{XDiP+!gGb^MOES#P`#4s zg;X!4dXdszEWD&o=F6ls|EGFIZ`(*fbsW_js9r^Nf*OvedbN}?|LV2k*Y#~h)h+>9 z#1h^}^*>Z^qk5B?+g|{v-VzC@-WoNeYC{0k{|e>*Rr$a2P`#V#Q&jJv`T*5?t*s@w zkE&h#Pf|Td^Wkv>pTERkq57JL{RJ#p(3FI{LG^2@Z&Lk$>Qt)lNI8w_bP@Z3K*W9m z(BfuLwcCEE#yVY;Bgw=JfxExS?hHNt&Oj{vu-6|Ed0_gull!`yT(K8c>~0HB0p`sy$Tg z;=jcIP}Rl%cpXy;riB^P#J%#UmZ|2b7OCc`CKvysRj`GY5@p4RE!6)1B@$8_NVQ6> zKh+x57FAvUuQsU8x%e+-n_53D+Wg;04QgEx??q|@sLe%f9%}aguim)y^HN)c+I-X& zRB?Xc0=+V73sLK)w($SAT9n!nQZ7bq@jl`usV&v3q-JA;WXn=}oZ52K&Zf3JHM3}H zTG`r))Xe{>tt>QKrnV}zLDW_gU!B@o)Yh=vpmqYaQ>mRu?PO{v^=UpmD%^O{C8M;xR-bH;GTWGyM^#LMtQD2<;+|(CTaUSXeMdpq6eCqR2pWlw$ z`T}!~h5AC$bPE?wl#8gisBkfdYGoauzNAn?fEDHc?j*6ktjTWCSXp15`exKukW%yi zy8OSsGWE3;T!p$00n4zOBC8A6pf2;b_*&El&ABvGUx&KJl=@(&v}+yp^{C76>+7rS z22tEDT+}zBzA^RW&5!jV)HjW5xW8knDFo@C-oy#JTlQAZN&17 zp?*xlk5%M2;qk%~geMA5qHgnl>SKHRsraeXPosX3`03Qoa76q};aSu*|F55;;<@pO zRsB5b=Q~dQ0^x;yzH9S;>X!&FbtrNfb@{(lT|xcIWW8K*oO(6q_h0H)Q@>5EYzUx! zE%ocD|3`cRb@_k&1{E~~=oU>CZxY^2-TYtt*64~5_1lw(#)$eI)bFJJB=x(f+mxRA z-NJi>_fo&l^zL?`x;x@z{`Ci=hy)J{CtAeXJ|cWnXhQ(?$EiQzNV1wwQGcGg`9JkZ z!pXvC;!830XH|U8VG?s??{@e1rPyG~F)u290y5ze!^d z^{F(R$xNf}QJ+rzTjhC+`rFiH)b)3$&rtAP>NDMSOX~00;*7kn_y^QKrT(G#M?#zY zQ~$)_oNJ!-&!~SM7p?7=R%^1agkKB4v7q_PchqIn^;y)vr~a#IZT?UFN8wMxpQ*<$ ze^0i?Z`6NR)gKN;{-i!Tsr}1>(M7HLKh*zCG(A$LglS=hdNxuzq@JT*Q#>y$2#eH9 zB4vjn6`?N-sE0QC*Q;}80`+>LY)I1-wuEi!ow&Bqj|Ov=-sn$be$zAt2TTEL_Ec)^;@$7+Iah8Z>17+nh;bEsIAt z@-^0$U>)IL8pqODm&PtM)}t|$hMB*rHlVR#!Z)I^al$vDF~m)qX>1x#o*SE4RWy-q zY))es4S9QG3mRK0)mBN{t!Zr2yR}udop5^^Hdu%cr?F$Cp|KN zU3?GW2pV$r#-23x>fYO}``!*!wGWMb71=L}B=J$I-Jiw*G)B`na89i?KS)guPQ>Q_ z(rXB498SZ`Uy&ne9F@py2%s^B#xcFwXqfpcemsp6XqcJPIFZIlA}0&S3QtM$oT}n! zG*0i6=S&695}xfa+SO^COVe%V^Jt8taXyVJXvyH%#uX^ z+;7-PknPphHxb*xu2OM4O}9a=rje&{4UN}nTub9I8rRXdjm88Tx7y^PalOqG8aL3e z_dklez1rUYNaJSVEm7Q1&!M7mJB0lootM_^1`#kkNRY#v~d~(0Gc*lO~SaK5fg=cAznt#)~da;~C+z z!slo_uT(EsDz#GlB^obV(e$qfU!|ene;fAuuT@z$od17A!}B6^Y zylrBwvLZ8t@6vcrWTx`G-zVpXiho4obCHj=iEId<@u~2$KH0vI=1Ur1smjdXMZ~|Q z@iUF@tY~X7OZdI2eh~ghaTx(=h*cMH(HNbJOfca{x`<{ON+tE}H!#K`d*|73H@k&3R}J6q(o6(lqm@Ie)L7 z=7OqSh~^SByJ;>QS6SOdXv+MXi$y`2i(6*Pu%r>wEJbtaq;{F8R`KP8%L`W!t|(lI z=E{yJ$tpBgP55d_k~LJNhrc!L;cqkt(Hu&1ZJHandUALpM#cXcba=x#P|r|p2EFo?k%#9a9@Y^u~isJ z^KqJ^XkJEhf0`#sZ~#r4{ELsKd63A#G>@Zs2+gBtCjQ?%jOO8q(uM$De(-2^5bS_O9d-FV+=c~&6U*tlX^8cp!zkMQyZ)ymL`Q9S*Zqyo)_Q{QdYU&lB7P&y|JZ|bn>Pt>?$y)0m8RzQ&D&_+ zPV;W*-EMP7()La@xhrZy^B$V__Gx|}&HL5l0iovq>V}FB)0`;sh&7oLf6N87BRxU$ zMVe1a^OOax|4-ALBr;j}OcH;V=5vZXPxA!}>b}IJ_9a!lO!F0ySCjZ_G^Z%?diTg3 zEhwb|EByux+^2@e41vN zW=5K<&=ckyisWfJ|1XIbdwZ*mP@y$IE35f`GoTsLa%Nsl+Sb&nPO~A>RDW8+wy@*S z#Lu}Dw$wH>XsX>Fk5I>N!ib!n~Vi1_-kWwka`aUj04hlRaUyiU$b~rgezzEv-X^heaCkBWPVl>quIs(>jXQNzxxJ93wo2mdxK4 zeVii43r`T9=uqo^GObf+jkTit*j{%ktg~?=`J^?Jo@0llvSRx8MW92Wi=WBL1*dnd}jZ7}2=adQALr z;S<6q6Xnyi-lR22LGyo+XJ|c3>t$N@{2yA+3ttc>&;Mze|639hydr#6_?mEv@O9xE z4wZJQa2l<*Xic}~?qhq`+ls$K>jPRd>^es4UEzDenemBU>wVKlcTBZDRMkhqkA?22 zw_!!x{sOF=&j01=tuJYPMeAo;GXK^$rnK$zEv@g=2i+9f`d-}b|D^S!&~E-Tu|BpKW5>CVvV47XCx)-zcuODOy=tX>s#^`?xrbQA|q;VsrXj3w-(uk_D;07)rxE<+&)q6Kzq0%J4O*hTi>09y9jp`?k3z_ zxQ9b!-jnv>B74!^+Y#}7Xzxq=K-&A+?~?72!coHgg$Fn^u|pG#79J!#Sa=BSLn8t0 z!(1fEd<1Px{%x&~(z1@GJ%;v)w2#q-IyTyjw2z~Gydoz=5kuSBCkaocE&sR3DT3?LTRsLHj=1XVN}bLHU3CY}#i2_Hn0O?el2Mz1unkXltZsYY1pxMEhbjwEI6r zE~R~$h<7nST`zjU3)4qYWZvJm4H~+VlUB5bPtksw_6xKpX}Oby&m^gymF79xcKyei z#B2AWWG@L{7QP~URcM!h)bMrMpVEFq{7u>))0Y3Yr_t8*zCB%4ZwcR~tv`RYXGBvk zL-z-nw*CK$_DtF`f8!s}{?Ij1-2M?}+}7n2Bk`g?qy0JUAKlY>X@5ccOWNPi{z@|Q z|2a?bZGWracfwi1?`i)K3*5tgEyGW=e^!@{%`%%c+^fQp@x9A4FR;Xw9Wr%=V<3Gt@&pmB8FBa|8JMYE3|!)Ko|;b z{!hE+&_1zsH)uDb2<;Z_Hk|>q?fs8*`U&If|8%~zogsAAptGhm)XP%otVL%K9oK4Y+j%{E!>CBz9Re4If%|kDMv*;p|d}o0}_59ozW3Dw1fu>bqdhYDM05iIyS^8euT+v z_09Z6j;1pv;m6QP=Kr1J=o~M>3BnVFC%Ny1&dJfYBYp~1bA;y#&l8^S(8LZ+aA91uY!}nHgwA+6mnzj|!prR_>s%qcQmEsu zGtO}dYzR>NYC5;kxkkZj>D)l)x@0e%KrK4v?2(YZU}_t3dFKA_wY?dEKq`-KnCG5;5TNcgaDqC+Kow5#7rbRMJQ z?C5bi@6&mL&TDj@RP9rAo)>vqIEl{W_?F<#Gm1P*=l`Go+|l!&JNEo%Ixh)d7QP~U z)u9?r5x!36Ejn-5{nDK`g;Ryogwq{5nV|{Z7QQ2#A$(W(o^Yl^<@|uow{$+VhW4F) zB>Y(T37t>rd@25!@N+ux|G%`m%Ktm^f7`e1|6h_t-^DCCX76;qr}IO6`q24Nk)P=N z97PP>=}G5T;cvpN$Nv9IXSPE%{JX2)06PEB3Fw&r)9Im;r;}2D(!z`|EA)gp zhfZv0{VWKJ!jiBotO)HCK$*?|MXGe%F6~UdEeoLKclDdAtKSk`{p=*7tKU3b{TAx#H&BB3&tF~r=2O-D!UekeEf_U4v^?Fyg@ua< z7wzh|ShB3eT|^Dd{6)>%8fSVv;p5!;NIE&GYtM*t#Q65EzoCt};ExD~OjgG&JYd}o+&&_IMku@8`_x95uPg?CLB&|L|`Cxo>SDh zcB5@;B(V#KjV5-Xi)&&R2`?6o5?cNfyVRj|qU0xbnMBKfV)igtVq=7s|HLf+&20UT zBQ~DcL}J0YbPchaiCwFKh3kJ}w*Dt}1F;*W-xLhe&|c9kLi-6YG5ZNHF?$z4Y=Y1} z|5bBa{1cl*>^@?5X&844Ckv+pLn3w$v3mnj*9Xo!QWAHU$v3uYeNYK)9i>y>KIkX12~ZA>M(wQa!$@l#awVi)uF~u8AOS z>wn^%B7G|rw+;@6__o6Bhm@x#LNE#8m#;SoQAc>nN)YmG$wNSTik4ip|O93-^= z0!E!5N8Hxf#E&O_0`W7%Pb7Yl_Snh7Q-p(srwUJVDCg-8BR+)qnZ$0wQj=fQZ{I zAmWz^?f#F zjQGt$yZKMtp8rogeEz@VDozmIA)H8DH-F4FNy=RgUAO9avis5+@hQabQSn}(E&hp5 z6;2c0FMPmZ@Fh1DA0+;e$iqUr`9u6s;bX!X!pDWm|G4G9bz;t^VJ+g%U^g9R691XF z%l{?BXAys!xZNNk{yg#7#9y$$jK3HJCh?b4Wp4q9ze4=gFi3;cjlU-I>%uw0H-v8r z-*Tvi?+E7-|A6?r?(4Y3-xJOg&KJHfT;R}|4b8St_@VG4;m5*7!o?2N^C#BCM!1yt zr?~%HJ+APNEBxbO_!Iw<_*WX(*TKLH?Ztj8{7(42@CTv$39zemKLHM2g~H#q@~gJx zp5UPTcR#)gw{C9%urJ-}{*UoxxLfl&1lGi@_*oej*2dkx93;e(Ld$>f+;{cC7p8^w z{eQ?hbcO&S4+W?}F$@_>P<9+Dky16kiz5^3!iKOZYzf;4S8}MWN9%u91?4}=f9xEF zHLb%SNl>297HlyO>j>9{^+eV;r|Ior185I+|Hnj)C#v08o=u>G$fnQX0q3r`T9 zC_G7cvhWm#YIrJ~3#W-I{B4kDzz_}QOyOC=p~AC;=Qwmt0)$~OTs@2so+mtC80^fE zj;nY zje5A&wrjQ5Ih1mP@J5&*a+A19n$Bw*CkE{wLfClUzgbyM%W; zG{yGb6yZIf{O3NH4)*_lf!+Us`-OJ%$C?Bgh28%FyZ-}r{|D^;4?HS-%%Qq{9A1Mb z#Gkb0w#BEw<^K!tj0Q7P_-rsFm?h71@O(JP@D;r%+e^Zi!507GuL@^7RKwSWbA)dQ z--P$zE!o}{z7v_}!n*-Cw0$*CIA8d_Z~@r*UwolM_4$$TW8osJwb!*cc*GxkLSh|Q zN+J%Q!k_RNd?U~2!Y|-Uk*|bbJB-foZ{d6R&J_2jABVyZ@S~h|^B;Z=YT*~K@R#@- z{4S#W*G+HuON!+`EORLG5BwYQL@c<~Ny24+nM8s_);x(Mi4=*9xF__5>0l2y9==gZ zzKhe=~74;S%xcQUVf`r1~UTG&1w)hW^U}75*yOG$Igi<}R9f{6rzC8(r zSYih=+xTt$A8;AEkmwpHBz7TT;ctH%El_PY5|;lY_7LuARaWdyqDRE{lA@OT3w2y#EgdYKuIGV(%>T?i@V@M1pacs1e>?7%%P) z%8ewh(b2g!ytSCPPE}g}Cu|BZ-4369|DS|?|DS|?|DVLI!rO%U6@Z-*cc}S968Dg} zQ=6V7RQM;t@Fy{u#FSu2hBoGVh4v9JiK)VABy9aJ{(wXE{Gjk5(`|DPlXxWJkCJ$d z#52-okkI-+Ve5Y>HU*G)ip0}_Vrbi%N#a@S!T2oUb3&T}NZ3yR)bJ$|%SgOT;(ZdY zNO{#-S)a2>ye9HGiFZWika)vx=_KA1M)!XbZ(Eb#&QD^ls&xM+q5D4xyZ=LCz8S3B z;L@}FC$W&kHzYn3|A@q=BtF*g7DdBbOk#`21$ zpJa?=hGg7v6(N}*sbzmMX=2cG(j%$xPo_iB+Ga_vL^7v_d6HF<1-n|4MPVttRFh>H zD%LQ#GmxywP!~3YO<_ye#-W<5OmYK~tB`bkt{Ob0f#hnc(iD(fgXEe{C%M-0XE>mMob`EXI+x!ob8w%SCHxh0v+(g(xxT!;J)WVIg`qNeS@0hAtcY0`B0L5 zNh+U{hmq_@av;gW)!`As{=xymBZWsfv=S&3BgvSVv6&@!%-l3W8Ri8-mB$8*4 z)cv2N-T#q3Sg3gSmI+gzKf`tx|5Y8}iB9g%iTt^2s|?HId|< z(kBIaRC~8-Ckv;LyhlXgpH%oKr)pHwg!cQa)gll+q89QS=ElD7Vr|4ou_Mf`1&?~r`Y-e)D}l6=?n;8uWp|B{?1|9q0~i!30y zMC1dK3rT)V@)qW~TDiuEHuS;J?NclmLREAW8RMxt(hMEFW zdJB*$kh1kZsS+v6d{UPG?pTOdN!3LDd;SlpCaLvEwMea_sy3un5?Ptl8l+YswHm2a zonn9PkfkjABfci7wMnfNDsDNHYP*~}LTcS;)9aJ!K*|>X(l;QrA*qeT+XwGe#Wxmi z5}uH$O-b4F{7H2rwVBA~)}bj|klIqDlWQWf6{)QQu1>ZkwFjx~NOd9A*>oGv_M~$ zbquK^#QO^enBPWnB&nlB21d%!qy`xe0wHy5q#sA>cv2^lvdJZ?Jt?X^nbawclT!Gn zEd0ZJ3#rrHZ(&H;`d@}2q|S`^S)_(aJX?5<@LYRKk{aev#o-Pkex8)`g+Xs4NnN1g zg`_Sab&(G7#iT|ByL3e)H5xBP>M~Mqle(PL6Qr&nb&Z;j5soEwr6b}t1&~tyr^b`I z+VtRUe(G9M%I(y3q^_6E!k^TQLgjzzX7O8u%Ky}D;T!o=HvS~3m(}ViQcp)cJVR<`#GfTKO9sn-k>^R-;-A!u!k2>6LtNe3D|%JV z*}~UIy)H6G80CNJO;T?yZ>y?zNX^BIld}9L^&Y9eNzEhm390#{J|y+N^aTz@J`gUn zqMLV8AF24UaFL1D$zoDV0KdGOeP2AdgAoVM$-$gV9>@b*=)~l&MCH`g3@QPa|MN>oSU(;Q4 zFZQ3ob2s}FR&)o{O9nr(!}HuH0CM_xX}mmM#yr+Gi)Z0)f7YZB>BZpcz$@b&g;&Ab zQ~oNR^53iDZGzXpTNAH|x3X$mcx~`jvL%Z9@4|z-<=!fItK+STx0?NM-fhUO#+6Zc zYgo~?yB6O1cx&UWi`N!!9s3j}IP0u-J+rx@%QUYYUVFR^@HPxj236s0gtu|n#3}90 z!Rvt68E;d(PIw*hHrEI@3%bJF0&mOE@Aj?vx5C>-o~=vU?`+ehw=LdwL2}yl=ssxk zw#Vy=w*%hJcy2H|g#&YIkKp)vU84QA3tl(8UGbuaKe+cSF7v(J@%9L&?`S05@%F+C z^WV-oZ*L8wr_i4NgVzhMuSjn^`|sfK_7nEOJ4j@I;Q@FDTDO`q)cjz)LxLjSp+Oa% zJ^u%fW8^s&?-aGNM*!g+kEj3t z(fEmYCrLcnVc3=FgYix^#rSC}Y{I4hydijJ;wkFAv+#!EogMCf_o8gioGaTfYv`6h zc0P>2yA035UsdPhxqdFe8>yn@zsQAn%6~8X@fY4GtFmES8hJ*CL$#4yj(0^g&M|mn z<-8Kll0VR+R^#!M|JLdnylW#}>woWhJj;Lghj%01O<}NmngYCAtjf-c+bFqLaXXo- z@Fw8fS&DZD-b9f*@qWUagf~ycyM%WOC*w`QdrVyU@7;@cpDRk4Dx8LQKb{3X-UE2k zgNGqI#Ix|ndswLaH}TQHfHwp0MZCvdtqe~HpA*1q7drc(d@7|8BA8 z+4ukPUI^CbcrVHPvM|bj?^V3ncyHn9!(Y!n{FPyj(53*qHyxVpR`}lA!gqvoh413M z7aGhwAMaDV_wg30txW-Vmj9)jF0s$@ybtk||K7)?zV7&1{^Kpi`$S}kWs99%ORb5! z_Jj4d_Zgn$Ki(I3-{L8~y|1KvE&Rs(?k`wwdEZI2{KxwN@5dFYe#Up%`wKpJzv|rn z4bSfI;QfxLn?Igz{&;rt$KuqgmI?n6{%h#RgmH(~xhV-@QkW8YLSL8`W*pj|8zzq)+*8DfFf zs|_a_e?R;KWbT8%zvEr3WW4Zd^IY){{348TgO8^uvE5%s~H1YZc_7|Fk^%FTm_%dlvsy zDYNh`|M8y}z94+jp@^mcUsHguDZoX#KRc>@O`g~B=h!OIF7P+--?S~dP_>b~jXxj% zoyb2I|6RR`_weUg6Ky3R`0ocV9RCCS&+r$j^AGVA`2I)uADiE$tBrOs{t}y~g4L=2 z3I0<2PlH;sb#pK9bJFf&`GWKY_+OG<3I8knfAPP@|3#hH6oCJ&@H?UM-~R#sN7ohp zPtoRncC``z75}%Oi2pnOANYUE{3rfj%Wdjyned;mVLE2TbX*AO9O(q5PimplE2Fk-Pj5on@}Kmk=09#U>5jt9gqxGL{3pF-RNE=|e;7$`EnVTC zw(wVRJJQPk^!B9f1S4(vZ#&s`=1#($t!PzUg}abGi1ejoPah_wA8Gf^AG`L$Yb4#D^eEB;NS{giNYclUK1$Ak=CMwWCOycwUa6F0g~yRT zp7g1tPf+nhp}uaHJ~{kCUHTN#g9Gl6^l9>F3b3BfAU!1P)^_Pxq=(5cRCqS&b41Q{ z7(8!;^l;Le*YiRW3bTbfhm5UTnp%?Iolyjkr5WE+ajT^yQ?l zRNE_rV}xT@c-8j2IEmwh>g~UMaxLlWNG~OQJ?Ym;-yqM8!kb7xP5NfiQ%T=KdV<7T zN#Ev(`0b_cw~A=uOHYjSJ4sI>J%#jL;Y6R-`aeC{3|h;PzDFmLJ_1PFM*!+)8tF$! z-%olv=?6ly?X(9~`%ttwod$MEJ}O<|pPpfUGe1uHiKxRTrPxfN%{@ct< zSwfovT>qqBP|@fzO>=h@OwnU33Ew9Dj_Gc) zOV5qYUVHvO>3NZVKI!*mUO;*w=??;3J%1Q^J}QlUko3pGMZ(3Tm#Ebz<{2C8rBBIh zN%}J~ZAiQP|4D`~NPj8vmGEoQKal>$TDj>g{VnP5q+9qq#n8rY-~SZ(IZ`xhq<j6e|C%?cb!A*{uoJm5}tmWR(AzxH&Tj6K2qVR7xgACNI$=p99Pkf3z;rfborLqh0FnDb|te9ncY;?jZ6=b-O20`ylWt1`A^2?0#n?Z zh|FGO_6~|<>?@$g&C^TRTez=qKl%HR+20idCmH3x`41vO3> z*2MI~BXR_p{t+J#nU5lK9+`n;PFAa<$qXWM9GPRxX756q#4ZJWb{$GS85C);*_=%*^0v zb!28)D^s2mK2OH-U;M?uqds2_IGI<;yg_C*8703pd|l=_K`WWxB=a_zx2%btiAUz0 zw7ugEMD`C4dG0GV&ed`IRlGM4{jesC!ABblE>EdR+U{4>8swZD=1-M-?I`NO{A zVg{Q6BL25=H^*iE5&mn2Y)q*9&mx{Mn^h%+DY9Oq_(t53Lv|-!$?_2%DQCN6Iox_PH6d0c0*x%;YPvX&`>uayQzg+wnLC(rOuPd zb|kwQ*9bSFEQtfq#n+vw3`_a=KN*`BK1N7#$(L1Y#FS%rUg zKk0q!g0)?-zff-hvYG-y{a~_(xGMV#qAc52&cn#|3v{xFlRYBh{Z%`F?2%E=M@boI zhOo~;QjQ^O;ZOEBt1@yt*%KmuBH5GNQ;Vf*?#OB)Yxgr*3xDa#|Lo~x&xn*EWY3KF zS@H}etNhQNQ=0w>*>fFAA4Ya~z$4{6>F1MmBYB{aS>TwoBt+Wcm|hU~Ru?Z5gW zd!6ul;SCPuyeS|OZ;_(>&)!CMs*1Ohogi`t*}KV3w1~ESd#7-c@Ggg@yUfqJ6MITf zBzq6pdu6yUG+4uFWS=B^zw`&lK0BLXTJ}7+1p{gFXCXQRxqhucoiezVyeO!ho zLWA}Bl$58*K2P=;_mo|-GlkDORMjl9&jsAj3@?y<(Rwic64{q!dnHiBXOn%+irSM> z=8*kCl6{BlT>JRd_`75+|H;mC7=9+3eV^rS?B$u1@PIa#+)J_~wSj%2?e`(@PaSL*6(vfr#=2zJHy zD=0t8_7hpVE}~OHQ$Y4tRsBZxcd~!j!F5+_c_JtSnqbs3{<)E6cXK2D$aft*I)7e{OBZRctF%{^#s1 zKs568$+ZhS8oBa6*Ph%iZX)bJZqv};zw^OCPYjD;1Uhxq;$G3kNMXkUN&#aZ&%r ztM-JTmfT6?#!5Mv+$rQnkQ+=+sh&HPoQ1z?PbYVVj^>c)C~FD`=9=74a?1bQIZ^Go zOI|XonInBX@bg4ej(8 z6IER)!&MT;k-LrDcyc#LyqerK+LPA`uM=J$?3n<`-AL{x={E~+iFBI+B7Qr$3F`2U zK#}uKa!-<*MD9UycbVDFrMrcb$xR`rxg&QExqIcmZ+TmJrU~yS_ke1r|9|a6pR0QF505n@4WG zitk7I0&*XOd7E2kqMM*|ACYqr`Z2lR$SorGJ-Nl?zEHy@v|pA@}Qluh*2{rT-!PliXj9i2qG) znR@$Yxu1ND{95GWkP-F$|8BJ}5z)+(P8dgP=0&!^4c#-GoUFOgUNn=?nopI=S=tR8vRP_0b?(k=hVwmMocESxDs#SaP9m#KGMRRT}RQ~5Xh-(V4*SlHd*_`|qYP)4Ll1^4- zo~_9bR;z8uTmF;Zj(i{ToyqS+UiojL-U8$;|LvN}?@WGInY#$PlHXB*du)V?=S7E7FU|Ck(k~Ed3dmnX{$e*flOMHwj#llZ!qLLZ$Y1V=_!Z>Gh>W$| z%U>zH>c1q+kEh`F@YUphAb$<{yUAZm{$}#msnzvSKR1xSQOZrG1ovk1w?wtKlD{qD zx09bh{thb!ahIP+{?3R`B7axF9g?3+{weZPqPF*tznA>u&8gWYa><9_lF zkbjuGJnCO==|`wm4GkhlCNzfkyLI2YtUGK1-h$bUh8G5MwBm#E1n|G#zRfBrM_pD)+R ze@Xs(@?XjSwNT-o|5iKcr;wqLrBI}hvn!&I7Z(1z zE=(**EQg}Cs;X^`LS3XmL2LU$lR`^MoA8JiR-&--e^*LD`CnK~o+$qdYp59If59$u z3T-LuNMRlEbt!B`VLb|)QdpmYvc1rb!UlHK3L6UBhexxZDIj>GUD$*|hvi2~U3H`o z<$qyw3YP!U?OgzcDE|vvQ?QVyunh&vfAQ^vovrB3v4Vxa{keO^g`HHjGliZMx=>KO z7rIK^g~G1#?-p&Vo3#qJy9Wj3f1$g5U{vTK+)KE3aHCs%A9dA>!hRyk|AOUz)K4D@ z`)ex)2oH?(g8~nQLnut4a43b_DD`!5U$dPuP7LF1Q zjE?Eiu1d-=6i$%sSmAL(O#$JnJ5kC>!jmcJKC{M5;ZzDkrJqK@!e9Ih3PaTMnbEe+ zvML+H*^%cQInNaiqcA*rr6VYW;U6hMpCc(;K;d!<3je}I6fU-|g7__rQa_gnFBK~P z3zr2R3hv-uPhkuN7xH=|Q@B!l_^N0t9>un5W%)0nw*bMt>*D$p+ex&=KgA6x zZc4GexP?E(jU9??BJ5yAcZn4{M*3zHH&@jb;h9t1QpHXbw_1MwNZCecQvgNff3Y(~ zn;N9p6hLuDipu}u&cTkN*o9)(i0@)%J0iPLyqRJ*ibE;xPO&#dTmP$vJt=k<=@BW; zzjwrYQncs)Q0x^Paq)dAo}woEQS3vpulW8H4~SZ6{a-vt`oRrwUJt{HIeqLyF!1p?Ie7tQA_FO;G_}Jcr`Bat@2y4p(u6@I2x9!eAsLDPFLA zJwx##RoN6kaTLX?C|*MG3W^r~5=RR!6JBnjojJDtmok>(mCMf%isL9=Cw)A{t3`DG zr)c+otckU~p5jfax`CpFf1pRTw@|85yp`fiinjizcss=z6em!eO7RYgcT=25QQ;rt zUU3q|yH@On;$$_PBD_ak~n;Uf;Mm5^dM z1<3!n@Ck}fiacdD>&K=5iqBZlj@`2q7gL-?@qLQVQGAu+^N~}tQqf)YFGXqaGR0Q{ zt~8iU@okE)MgG?*hUqCi zG`W-%{w0NfX(d&y?EI8giCS6yOIe-Lwv=4{x0h{A;aZez{V(2DXj1?s%YRDiQCeT5 zon>HY1L20tQ&CkLQQDZ2;=Qy9C56AW-Bh(U1yI^77>xK9lq~$kJ5kyy;#*VNCg64j zmA0eQpHgQ^?zL<$^A41{Qra={??h>5>0QEB)7MgQ7fQQ|>=x*hx>4Fa;(Jiq)81Z{ zx(69WsfSgWvNxrJ)UYR|eIkD^DZMFa@o%qXKT3U~w);~$Ky42U6!C+jwuh+gp~Akx z!`xayMECzoM=VbjN&_ejqjV%CHj5 zDd>D8B?W%z0!kPD|9PS*pfpNNE)iZzX>|BwK=&)x(&bd2q;v(9rznk~bT6f`wo%*X zS5mr4WSnq3CHK=U%YPNG5ne02PIx_~8ype8QFs$2Tl|aPBD~dMq})zvf)#CBcTk!b z@jEF^iuhfW?vDJEDNTvE<-g;U?xP%B<5MY3qqLCH{gm7*QuvpqNBulV=^@7{JuG}g zXp@D=W0ds#hmt-2fl~PWPjSnCN(%qdGnD44IFr(|l-%B%74`5OrRO95f;=w@U!wGK zpoeo!=~YUzBj;Jdk@Fkr z-%?Wem%fkmA1M7O=TAa=IZ@kR)#Nuy|4{m!(lSbaQ2I0c;Mhj;7p1@LoNyf zE?QgjYYHfrDOXgq^}qeO^Pya)yaD9~%2KtavYXmfvl62az3Z)l}Z; z|5i=qE|j~fb{G3bVp;cp%69*UayQ}b;dyAvo|F%!+?{eC%01Ld(PyLDn{rR5NVF+{ zaxY@+X=!Gg(n4L6SuQ2C{jLE{?kmcZcnFt zhTX?24-uXjzLzZ9d=YWwfB78wZ3>_~jPh_Z1kX1ppGWy}%F6$;bt}(E$`??+i1LMj z5}o`PQ?~Gz=Mu`7Mgtoy4Q$2)l0Vux{>2oPt{;T#q%JW3#Ydr7UB@mA71Ik}fUPyT< zWn2GK{>Z9~XbLDVqP$qeC6WG#k#L86O8K)$SN@m3pseuM8K{O|Q~oCMd`tN|%D++m zK2m<5{G)8T|5LX6Ka_t7(txr}0aAXK=MUkZ!oQ^d9XXd#Ug7iKN{q_ERN_>&q2iv? zT%?k)Ru#*CDk+B|p3oPjsbnJE-tke%3G>2&Rk?Jnl&Gvjr7W>RWo3~nm6}N1Y}U3R zYzkXc+K8;=(Ei+OtgI4nDyvdijmqj)bZ2kH@}J6@LM@mpYm2uH4C3nw*Q2r-mG!A~ zpkm=qWdq@c!uH{wscfX;#zLC{wDnDmSd)(7OCGrK=`{#UwC=}x6}5q8;oej%|EcVwW6?|4+o8mL&1T1_kBa*XE&N3e6dn}3UMh#Ecqo-Csr03C8kNJS zoGh^)mBXnFqH+Y4BdJ*UQyJjU{#;g6jtV%HfmDtT_H(qikCFLUD$4(gJ^YP|{RDu@ zi9-9ux-~b&@}J7!sJBzY-xpL)r*b}(GgLc-%21Irshnj_x1)kDN>$F5ehw9de`Q!S zhT&93MEpE!V&|LN&}b?nt!Nv)KzJdQi$v`6Uy)J5OQ>8LD3N}d^vkK(;HivpD55FA z`oD_G1S;dGTt{WRs;-Va*Qj`{6@!VXa=nxrgj)YsZlZFtinnOAw+e3)-tN%a+E(t6 zXCjq{soY8BUMiEMSol-9+iXTAQ?d0wm3xA-C_0z!qcWAsL-I@$-cQByUwpdoL5JaM zw{z(cD_WnA3N-~(W>9%NItouvc{1P*sXR^fHY(3hU5(02D&JChmdbl-J4^T+mFKA_ zw<|UUPYz)yM_>QVe+V83SuBsoXDE})zna5hWqxOr)uca&Zq4HaxyA4sX z{8!bVRQ{qG6aSmavPl1j%D=9a{kg8HaUsHlFeywq6!EB9_}icRGJG{d)fV|wmH$=c ze^vQkE!eNot*Rs}Q>}_r9NL|tYK^MGKlqHJ+MwE$p(Si%HfwHE0M(VLu42#9sjeFS zz{mLNRF9>)2Gw1tu1R$hs%ueQpQ`1*TD29fLv`IqvFCqEwEP#@K)4~*_97PkA{!eC zPKIg+s+&^nM73j7yO}(j3%3w%X;p6jSGO`^W8PZ04OQiTb-PIKOm+Lx6Lzvu-9fk` z)t#I|b>~R$LbYqarSD4h5URV$+>Pp9RCkYh+e4z|Kh^HS9#-X!esyoE`%39aH8{S# ztje6djRZd&sO~4Fk8pqC0aOnZIVgPiQuSb0vGE$DBI#5+dN6H|o#~2@dg7o94UPJYGszay-%8AlXqB>aQWZ@~nc_n@-)zd^y z7oM@gnS7=c%YUjvsh&?&;a}C_zpDJN4s*3K3>S_ND*uOUDjw91qu~aXlda3k_ zs9s#^xq#{@;Ux~89w61xR4UHuc{Hr(E zChXXO)P`!id-7-w1dZ);wsP?Y#ZBf--$d6H-qS||e z_X_W$`ViHrR3FfZJxzGO?PMFqboW1Xiac0)>0aaKSE#zrcN{($w>hM!)E}%Z67N`0-)jz0yLG=e!eM$8zk*|f{ zI28F-_#M^n-K#TENcBgmQT|tdmgg7YuT+22e)xU4pX#61&_?d2fWISdQvlU}g#S{D z{pYVitwb#mI%`R4DQa12x}s}-IEGr9T4se-xyYZlK5GSP#T9DH)K;Qap{9_pRjJiv zt4F;xthqaaHRXRT%>VFFGqshets?)b!qp;ub!uxwd`;^icr;CIZE9_;Xd_vN+Pc&> zqPAY7tWT|-J%_EfLGa%gQQMGO`+!Hv#?&^6{2kPfWrA95Mr}tan+vxPZYk_UEz19z z^1rr?^lgRP2|H8UKAeVXmj5;z)^?)SkJ`>wv@v&~)|J|R)OJyES898S>_)9ye?VN~f3aAaE zHauu0f3V-q4?I#vI!^5ZY8Q)KD7+|mSg80Y;U&ULg`Na zME;3J>?E=Lr*;>$snj$z)Fw-rBD{y1g}?P?=KF$fsZBF6?BM}9rwbnxK4ev4?IQuF z_Nb~J6V4DmPVEV5v#33(;!_Sqo)$hMoGEVF6G{&_MzIoMeS{B^QgU};#}**`h1t#djZ!~8RdWN zebp|Y_Ce%aXvBS&xb~5%KBo2ywMEpF*tNwHmr(nJ+Lz**0&1U%yD8xF;M}10g;OG~ zDWIk)pr$Dxykx#ptM7$BQ2WuE*l2&E_Ve;{jM}e}{+nulr}jsr{7LOE?a#l3%Y^?p zG=tmE^%!;Kc0EoVYhF(XlfsnH@?XTKp0>NJ^-Q>gsAs9?0v;&^>P6};`Afnw^-9!3 zmAd7>^g8v1oow}HaQMXAP;XCtCF*O*v$D{QbJeKTYEo7gt|3(ZTR&^7*w&%QI>L3S zuSb0Y>g$ImNxhvJ%)enk4DE$)B-~hNQvmf2)HjV!cD;fzq<+04P4lzLay?m~T6k=>~GplX!f1dzv#ik?OsuUrxO@^?s__m->Dp%K!TQ;s==D8Xibp;cxt4>h}GA z>4ysYQa>zEY(Z5&ocgKMkBHj#r#?WoBdH%x{V4H)Ld$=VLDY}Y-aA%!T(E}&q<(@t zngZ%4Q9oH8Jw3HPc)64MY1D^OKV9ZCghPa9I<&=D{j4xo>t{icNS5v>n5%Ft{xLK@zy^1#oZxr4{{pO%nhFiizZ%67j>bFy$EZYR?mjBcz zn%T&m!b#NcQp3B$hPD;ufBhcniud}x)b9&_6J4K5eVXIc@BhEwO4l_7)E}h&ka~Mq z_{a)@Kw8r`eN!|P+#JTQrv!9D)On4_A~0Ahr#O%mc3t6|Bkwa zzii6?`Zwa=nrKJodm1q*KT!XX`XAyyQMXG{{1@S`)NTDQ{<~F${7>qCN&H*AEsOMj zB>wxKvk^C?p(&t|prQP4q^woL3tEY%Wy=V&G*+RJqfu8ePop4G6e|21otV%=S-&mc-IyBaZoRk=jdnCF_GxV3(Aj9T4~WE#Y3xj66B^sl=pbcNt2KW|q4K}6IgKq;+)~&{xK)@H zjjdhL&XY!z|BdZrQ2sZR{|)7TV@Dc0nc4lhyXB28H1?#?HBe~mqE@>KcN2D_5#@hl z53{+TYjme^8I2w^&Y-aujlOd3O~dk^#y&I-5a~suw>2?wUmE*`XF{Wo6q^Dfx4=g6Qp@qsi>q+$6_V^GxU7#hb09va7~ z>Ug2$zgnH7;>p5OOtj{Mg{RUujmGIFy7N3Z)f+=-Ttwqc8P1{+_=nOsn}$2e=SV+S zM|_xYxNw9+>&MQ7^Noajr2H2I3XKZ`U7}3^G)B=-_%|+9akLrKR>jL{ToEWV#?TlW z@heq(6^(Hs_Gk!^tA&~ZTwXP>zye51{ya;{3aSV)3`(WEkeyHjoZX;7f!G* zBe^@?jfpDWN#j8plW5#a<1QMLEfO1d+h-{5)8xh!8uz%Hy7ovq_d_|`5BJeriBt@HraK)3B(g@q+M0;Y$vK<4)t1=;+T@mF2&P zO#w9K(0D`SP2pR@w`sgbQdu^D+(OlIPGg$u2Vc^o zsqlCGnAo1?ChBJ+nj2dW?%dXx?F?^jN^>*Sb~G`#TAQ0kWJ}g_hEA+@D$T8Eb281X zY4xVL4b4|+Zc9^f)KvaAJJWO>?o3nR-`p|S3QbJ`?viYFp{dMoc8&Vqm1ZBByV2}U zvs>ifouXI~eA7qIG^6})TK?0#h^B?V_$VXpv+3rgG{;C8 zP4hC5%Z1ASu%EFsucoQ+Z(gO^aWuy}VjGf2;x#m{6}gV)4K&02*H&%}&EeK>rg;m^ z2{dn|dApk2797^-;A(vOf=7S4XX$oj+3TWC} z0GjUz=hA#vMNw|Tkwoe}eYZzLSgk2J&lr)e=o^OqHBf1~-k z#6M{5Li11Yzi4%&Y57lc87&uv|Ilhn^IuveS}|G~t7^q*VY{@I5GI8wp(pem%4zu@ z@hq)e_^pywo>n2^Mf14)Y?W!X)T%k$f=Qj z8m-f5oe_MTZQ}Mj(>jyZ2-(ikiybOFTX+twb47+Zbn94J!;OUF(G<`+pH?uuk+iO& zbpfr5OBeR0b)oPgGh1;Ktu%jBu>*N{3Mo<7iz+Ydo!MoI>mB zNVohCxb*93-LPDtbrY>g(r>193#|#XZdLKNz(ecy@S9OB<$ufexeRw2v7>(%t?5$k z7ETsU5#A%bmzKicMm3ezG>P{MA8=@Yb~Qa{#5#P4*2A_NjoTDJ>(Quc25sEg@;GhQ zrS$}DGPItgO`4YSzx6b&1+<=VW?D08y+-RAJY1Q)C#%>06eU^H_({mIe%}4%sZo8Gg)y;25%7F+<3Fv zT$VSRO>LPmJKh|b-6v*FytxuaN#?=x@aDxEf;V55e{h;s`SEgiRlGc2A>r|g$)fRe zq^uuK1pNRspZS z@6>1U=69&#f_O{fEu;X`e;JG5Et=Wt0=&iXhPwZNz*{2yI|;K*{PC8~BGmx;LRaBT}19^tKH zhVditBtGKBtZ%NTX2jc2#gSID$c^we#*@5zo8U?Rz0ET3=8DV`b&|FDb2>_Op6ygkY7kGB^& zI~efB3irm_hnzc9_Qg9=%zk(_{+E4#@Ic`~cn4?vA$a=pcTa!*?%AKeE9MBi^v~b5 z2am#g2JdLRyYP;|yB6t6{M|~qJ!0#7 zC*C-VbV8vs4o~9m-Glci-o1Da`eTvCGHIU3GX?)5AdGHds&;}1-ut!yp(1h@8P|I_b%Q< zyjQb4ui?Fk_qr?My^)ZzrT?A=|K2;v#!Bdq^{wxi}8LYHxu43 zc>m)4iuXI-WITy~wmb0t!21W!^j{hN!uvaI&(wYWA34ZPM{a;^A{Xgg?rUJVf#jt2 zx#`K-_&=@a4EKy#Zf0_QIPOeF=k??lcGS?E{mK_T_!mdNPdKPSv^OGA&Zh@pOxdq8B zL~b#13oA_H|JGh4s^m=n$*oRqU2<#4UQ=k|FJoDsNQnDxnRki;uyB)J{QZ6w#m z+BKVyGo2^5DY;DlbDO7+hUP|*+s4h6k=v5oR^&!2a%KFKWF`do6aS-E4ls1W#j+c?h13qjMIN7^?O;EwQ8&yxp#Ju?3?iE zp<;*D0TkS}I*{D?L%jl!FRH#=07TO4NgZDOn!Aa_T4nV%a+?gespk$all-Q*r4cMrLT z$=yrt0dn_Qb&J1$>eH3E2gyBTyo80^BjhG1X1wrGbLlA6&V5|u6T&CWW!bV`Ag36{LCp0+JvaGz$UN#2qUk^Re)98^ zA3=Tr^2?E5ko-{c3t5c2U7KH6xQK93;bOwY9jdzY-y)Y3zm#xk;WFfHz?nrZPks&Z zE2!2m@~e=y@BfouNw{(nW@zN9!qtTK2?*6P{TE}eWRhQ7I9#}nL&dC1el+>@$Zte` zeKGd^2l5*V?fVZ|l8xovg!~rdH5)=R=9T(Alvkx{C>jyg$D?2 z@SlW{m-y!oA%7A1Lyfm8hmk*={Hf%RAb%Wr9X7V0BbC-Z0Yv_2;W6Y*|FdkztGd1a zMgBzLNy3wbr#MW4$)8649P%3f=g*M$OyOC=v!{tXS2@oUf4=Yn;f2%0TulBC@|Tcz zXV9hO?;w8}`D+w*Ir%G;;Y#6E!mAx7)yZEg<~s5>lfPb7ZV=v>1>BSd+e+Oc*R8_a zgxM=#d3VA-On#iQ-9`R>^7isC`Fn)-3h#3`O|}O_J}7)Bagl#S8OD=;g8ZX$O~_o2 zk$*g~4K4YT!l#5!8)>`mS@Iu~e~$cXJ0?$xHn6692r!KmVbY_|Y`kJ|X`tdDDOLpOOEP{O8IuN%+N- zY$|>w{95=;;v)Z@>V8lD7xF*I^`r17;m=8!p{>!c!pXwlgugpfhCeAZ$^S*csqWtt zW+wlS_$fU7p4;qNUIb~|IIen^uig0Gg2`9H`7rA3R_bcL17~b>nd_R;rcdoFKi&(P&m?|bIIPA!d4VE zQRJp+FI=!o01BH^*dk*_QP?u=!QJIvGVN0sO<_k0V<>Es3}Yy4+qeF)6t=U`LSg&# zk-vhj0*u*-!XC=JGlgCHUOkJ#uEO0MinsB<*`w9<7xtpyvW=zShWC3@*pI?K3fp&@ z_M86O&(`rk3P)0~@jr!w?ZTvRNP1OLIF!O+Vh$G`k@2c)kw@7COW|l6l@*SeIw~t1 zN5L`2Q_#@5Z~}!BlW`7(leD0dDV#E8DwQ z%5WZq^ZQnF`~|`b9g4rmVvN6p!ebOJrEn94%P3q);c^OBq)C#0Bq>});Tj6ke^+Z6 zcRWb{3)k5@eTD0VHwbS`F6(69OyN-qw@`SH!mSkUp>Ug8c)Rcp;hn;9!n+)*ZFgJS zY+dfP=YEQ$MV<~H)<6xXnSv8@x41tj z{7PZ6O(i`&lEQBke(xK4u!T81+#Q@w|NnA^G4AKSm{ItL;&c@LmHl7xj=7<86$em+ z;y}yhUhC7c98#RYE^XZ3?i6RDI2*;8Db7l97K($?7|qb8W9j1TMp~^oDE3jDkK&vZ zZNN`)E{b!fRnnMw(|1LSrvHhHqNm^-#X{equ2p%5Vu}=3qv%tNDN6r~Wr`8SAgN2S zLNQci)tKZDE{ipa4T?7Sx1XDLDmE3Vu#{l6uT4`q$u$(O8krSXORn- z;pXd#8volGElg4RZ}y_*b&643oZ`~XrZ`l%1jQxIWz14$Sj;jRvn<8s6eNKuzg#;iY=T9e{hGS(Ij7p~(ly_-{9m*Pl@rvGxS zPjLeo8zzitU2!9dn^DyGzbO4LZkl?RU6kVHir+#w%J@ZWgsI|I6t||h6UEUKw-Yml z;x?IgTQl5wRNOvecA&VU*>0-P)@5gkyHm8&km9aF>l5vl2B?oH?n!a4WOcMR_ojFj z#eFEcS{nZs_e*L~)FnVsmjJ~BDVqMfAH{elKg=2NXZ1XyboHew6W_Q2bWRrxZVv@j1mWb+}Ga@e7A4ens&cieKCDoZPui z?z$G8{{KVqdy0Qh{DI=H6n~`nvrWzyf3k_wbcxpM*_?cFGR5EJ{ms1Y?S3J}Kef2O zgnuWs6!tIv3>5#vpUz14JqLdP{y==JnAG*BH(MVHuqytH_%q?pfc@#nH^7LaxU`15AWeBuXNG1=+9x&S|ipU+|n_(lANB7OW4 zenoZ}KS*Md^A2BP;#cvb^z#CKO_AyXk`E5}P5c&qKfZ}SzQ+H4C!HqsyZF7tc8EWJ zk{^Eo`~{QIi;ZXeh4EKa^+oVa{P7nPE-oC3zr2hk@RyXal+d~c8P)~hFDqQmNT(S7 z3ivDI55r&4R>ytm!e7Z;?w9=2vA>G#5jV%>uZFK-zrVUWIF)2g{4p}t!k7O0!|`2) zb?`UAAAvto-gWUa{rA_$-$3iK;WX>Dk;3d0u%8>%+uq+4f3tL7yOD;!1^!mzM+vvI z)>@eR_`^*yMmw}y|Nb`0wyo`1ckcMx;ct(>3;quHJISRk!2Kz+zjL}ocfZWv6@O3s z-SGFo-`#jks~WnA>*PkQKbGJ){JklyioXy3Tlms{e?R>5@b&PIe*per_y=l1Zlg)| z{e$ferfq!FfBU6J-QoC0;2*DcI`5G(j#A{&_$K~Zqhs-pvxgZ}G_+JF;Gc+Z@{WHJ z{>k|21>F53-yK3G{!{M1;GdzeGx5*CKMQ~A$KNc>GNhk?#y=ll66#-of1z9#;opvb zG5&S<5`X_v{44P}{40{dJpNVq*Wh1mnd?<$xYleH@!g4kv&b8SH{#!9 zF7--cZo!xS`?pQKI`Hq1>&|RPjKjYRKRF211vo|W@3lPcCjr5~AO8XT7gW)@0Q`sW zAI5(I{}J2%c5IBte^kZ<;bT_a_^Ee+@t?%k!UEb)K9{}KPE zDf=ZIHu$>g@qfjiOlbiAZ}@-X|BnBs3&8&)3;W9qWyAjm|3CbHr!dZ-q+Y-b>A!1U zX`nTxWL*HI87R#-^&3j1nJFzuX%-JHpkCOiUw=`F} zp_2Vlnun6u@(Da{@#J{xcGzryNlvbd$q5_7wVDnn=N|aVkij-DK zs!&>u@gxzc2-g*w{!?1tq5Ygnmo}tyE~Sx_ zOpPgRL}_D6qbO~X#8BE){AR+1k5hlG0XkZB1zmrO~N3c^;{>4W(@phSGKl z+g_;oA3N%HqU83)&Xf+Nw2NH3Qre5sZdt9}DeWPC&!iu;9v%M!V-h=Kj-zzEVou0v zok-~<=cRP=|3;olNnL<#+tVpY|4V0Pwa!wKvxVmv>7Lpuok!^zO6OC0iqZvgT}bH$ zN*7VOl9D}vqr>SE;iZ%=vx;__$rV+y$kZ zDA^-Gl=PZF$@E{v+bG?h+1c~|rE!!VrF0ji`xJ9GC3OTP>HpL=+)wENN)IdMK}ruL zc?@mQj|j)7q%C@aA|IplxLi*NpG*U+id{0e7(**QOUWjGC_OKHfzmsaUZnIorI(cI zWuZO)Nok_c9s#2CnnO$C(28$RdNZ@%qV#s^QUIlQDZNMOV@mI5F&|L+P)q!1N+hLE zl9@eVci$3!wD9@CQmiX8cc-ex7o4 zQTmm#wV%>tO21K_jneOw2T=Nh(qH2Lw2H}`Tj_5~|A_q8hG$mmKf|*0-;Lkg2lcHu zkn)T&r2pj^oShDt$}>@(Iqgcyvrryn-A8%WgpoZv%JWjz;J-XLnTeu2MDgkZ+>}%~pJgbBw=TfyYL`(iQywKgpj@FWH7>jMR7FOV zmzGhZT&KJU<%aE-a+C7>GFp_|lzWt8OKYwUqInmfykJtKyb$GuQlkTG8X;VlvgyC<^@STaRQyOYEON>g-bDPS z7H?@cqrAC{O#hRoiOO4w+=}wnS>$LjV<>M!c^As2|CCMqWo%Db;%}sSobpbT?fah= z;QHnAu9Wwtyqkh|&uZ;Kc~7_ZDeom5n;b>5_fh1&lng| z?Z-n1stP-l@?kO#7al?RUCORi4^Tdm@)?wmqI{}cM^iqA@`;p>bwx49Q9j;g2FfQS zmtg6ISox&Bl^3UcvhWm#S^Q~~Pfu)jWlH%>$~RIzi}IzE&!&6{WfOnO=Tg2v#(9*_ zPu_DhbT4|BFBD!Ryx2(B5>3@ozKrrUHep`AobnZ_ex>j#;nfzo*>MR{zLv7-KjrI% zHuz7xly9PZH|3ityR+{Wt=+AZZ>N0QlV~$OFD1z-ze4#n$`dKSYA&}>_d3SYKT&?2 z@*8O*E&ff)Z)w%uwisjHN#ZHLM=%@Z_bE@N`~hWG_e08)C`TsVds| zpYrEcJ-JRVe?j>>%3o6cDj_L`gU6DDR=lc@AR?HbphgfA)Uyl? zf~IPSh{>x1>pa03IgHze3h8Ab{>BG{N< zlVsL~VAHA7FX=+JAlQRo6v2)JTN3P`T3Zoh`X7uY7(=if!8QaY{;9SvautCM{_W=` zbCL~fTVN-Got0#l#7nTNis}M_-4hun*puK0g1rd#BN&@S+9d$NJ_P$Fj9t+L`x6{a za6q<|4kXavKR8&yHuxtvH0ePItP4nclXL}>Tt{%3?8`In6$H}%K>8nCZPygRHR&57!L=5aT%85i z6Wl;>i>lv9aFdLilRR3wjsFR5GbUZ)9R!bwyi+)i;4T?=6Fey69s(Qx6WnK4YQg=& z2c}$+$z_)S1P>EDBJX(Nqe%?G1m_j=IKk@#PY}FF@T8Ge>nQ>|H3*)`m}gbgB|z}J z>=(>sTkoYT=4FCc9|)YVXXF1s zT|n@&yuT3qnpK}{i?j9po#0=BKdfkN`;*`=@%I0Z1pg%Qvj0nCD$`kH#d-lMP#HKi zrZR)b8L7-pWhU7(3ukdCV~}uG;cP~_JzklE$~84VkQk3CSF~O%&qGI}QzhtvlDpbORp;A>$M5Q*(x->*Kg{>^I zowR{UM|_vc5>$G!Q~jqhKa~ZjEJ8*4Us))tvalsdo4P2K#WLH5d{l-`<6V-NVgv=t5Mm7%IZ|MR{R=N)}%6$%34{i zwW$oJGD6;UjI{l-E|m?$tS3|#khXurBu4y3!i|NSP}x+*W)5X+F5H63sPw9^vZa`< zEFhU$uZ$KmM!1d8dI2iiQQ6)ZvUi}eqt<1oZ0)QI5VI?llc?-Q3>wb{%VBsMSurT^(( zeu>J<3VTI3F^hSX%4?bZI+ZsP+aZ;=sQf@h;$M;YSKg)awW_~IMfzX)fXZi7bPK=@ z4l5r~`PfE@l}{A*sl#;mQTf~qb4{XR@BdQyGVxORDvS9>wZ0X8XI@*c@6B){w91c! zzf<{%&~1mG3D=?W3*j&-zY@+(WisI)D!)-5 za5@VJ2MBSPRtfd}hj0eMnFwc`QrBvQGYi!PB;%!UR>Ii`XHTnJ%p8P$Ns-XH0K&PF zB!u%2HVEe>9875QKN&xSuuSL?776ugSZMSAgy}25vaNZ9rKE~%bq8UEFd_^UQ%#m@ zXw_@NdO{L52^S}95%v?>_@6LVKu6dW_L5-P^AnoR6D}ZB7Z5JwY>Tn{iwJEBh;T6@ zEqEy55=ji(8ND! z4B@7PTdGN$5pJ%SErg?{#HhFx;noTpEgX|nm%XiUJHj0awgl7_-LwFY9)axKsJeTmiDPgL30pU%A7ZP4gcoE^{gcpm~BD_Z0|!h1#9O@SmW;RA%@2_KaAA$fH>Abez+7!!ZO2{wfiJ|=uTnKqIAq`XfN zzDM{p;cJA?5WYnCEaCHn&siS#b8lCLFA!SqkQ7zxWx|O%L0+-h5{t3;vEkfzPYlG|c!p{kv zbWbAuitq~yvxR0|Kxo~H7pYR`L_?PNH8UGnprxOmKN}A9`R!#rK&mf$U>P(iQD)FyQBmUJ{ z#m`1{ZmQM=P@N;I+edXys;TlDsRmP>hw8jk2UDGI8gfWdOWAT%SEZV#x}=H)szs_@ z+1h2*64f%*CRNja@fE6}jH)oQ$IPlVVLg4=tlF?(<6DZ6{#Rq!9do&#+h5gG|Ecy< zouBH$ZkCnm0>TA_3)#G@yY4W45vq$)U7YG-c2_02u~HpMbqRYU&y9y2lYGClx)jx= zsjjHSEhAi3xE$5xZPB)QSD-p9vF+A&btS5+P+d9QO777YZ9}T7Q9VfUt5aQr>h4t6 zq`Di`wWw}Nb#1EaQ5~*;b%Y~?>pHZbdlSF9z8Je4kYT+5RdoSXbph3lscw>Z`?k29 z>Sk1Tpt`xjw&;7p&Jn7ksBTGh4Arf&Exfh((N@v6^EN7K@L%0d_V$TO_Kw1xsP015 z#J}&v-^A=X#ZDi@vSsZd*Pc}OqPh>&u~hd?H;b!iN8P?uCHU3-6uG}8G2Zk)vk#_v z9Mwap9z*p|h3UefdN|c1sU9Ilo5gIn=6Yr*gPLgr5 z1z4NyNdu~8S zGS%@^pH%Tt;RLFWQGMLm>0_DIC+wN4Q~s6rDXLFfk5GMv>I+n#rTW~|Zld~pVpCNY zV9R~U@>u*UR85wtPNb^)ztz{MzNbdMPW25LZ`!7_X1^tTTlkLfU5Bck-T$qAK=nhp zJ`(@2Ey(JAl0=I9jOyo9|D!sI>W@^vp!zk{FR6ZIFIKy^!mrLL>>H{-P?h*szf0d* zt$uF_^(wbwexmvh)t{;UuHr9Lf3>?>)ycx&(plEzftKnYiusf3Uuu$l|HrbWt6*Ew z`oU;AqS=TB5Y0q{k#74$1Bs?j+YrqlMwbA4j3t_xXb_R~UoVNvYh8e~A)1|N2+lpaMyHKLfPu1JZ$tzA<^bpere0eugzOl0~`WL=Dmp0HmyKhXkH z-@S@#@K0nH1u_;9E-GA%XmRTooXhni(Gnt;Bw9{}E&-yYWiLatY~P}9TI8Z{5}E!J ztzbnnh7qlpK93r$BxYrEB`@+vs}ijya&_Sv=CWFA60Id;ZQ<~Qx2Nu-5kxx?nf?>4 zN3=bW^glBFCzAL_BZ)>4ZIsj^+E^~@0*E#x+AKYCqRqu@VPUrKwlu?Hwj$bE#^@|^ zjEd?4qHSec7m#^(Alh-7qVzw_xhpl7Z8svfWp*dJmdI_)m5*^mJ#-+w2X#5dGNx+c`J4$%8#hCXP zqGOZ)p(8rZNcW6xbOMnHKGBIpCmHD$z2~_^r-(e2=zJpUAXGeEcm~m#GS15Qvx&}8 zxgb9 zx?ZHjKe|!&O%|`GZHaCn8YfcvADR9W-7b{=M|URA!4lm?^oaPoiA?{A?iJo=L+0R7MJKbq8H?S-gtKpD0(q5M7}J1#TaYeMB%GMHvdobdU6+l=nV@n<}C%hO>Jo+ z&HqI2Qgdhbdqlqxy-)Nx(FYdn9#@V&B>ITx6QYmpnb_p{M5_?PHE_m-R$h13R6GySJFP&mE0tT+R;88dq(F?I=HEvXHnmZvr= zwRx${CfDrL=9V#su#eiDra!g0>`8K0%j|g)Ljm)dZA%#}974^raZ4?iu9{YmT7g=z zZ_U-IX;f1yC0=Uk0&0OJv05RuuJTl=MMhfYny@ZxP?PxAB>uH_786r5{ZH?i)_NH) z{jbeWZ2`4>LE%Elx=^z&fZ8HL(|>svS8=Ft32IB)8Rx#lUNiAe9;2nU47F9MElX_$ zYRf6o^xu9?zG}k~o7#%hR+87||EaBFJ&QXxllvXD)u_1*GLo9`ZMJF}r5WZq#1+gHYZ=1oq7nl1-w2WIiQVyYdSc@L#_6t%;s9ifWWM`W&K z-K`7A80!M49V0xJnu$NP<1N7b9vw&RMCv7KCsBKx+R4-;(KWZhPo;LQf={D%y4}Zj zH}q>~P&+fT&!Tp=$aCzdb^&%IpQkG4TXH)jE}(W{cFbEBpqNXjU8k^1sY(2;NtaW* zLgbY~>A&$;Q@cjBu1)gDzMk5B)J*>sd?U4+sNGKOW@@)myT!)d?&to_)jeZhbN~Nn zhJ6vSb_caPMUFG(lz*w+MeS}e_hihyHe9!gHvXsf0JTS{JxJ{lyK1gIBz)Mequqs- zo8qpGH^W>Ls6A$?F5a#^Yfn(0o7$7qoRmGKY;GI=K+PnDnrqKQYR@@a#pi`D2w&9J zdrA1R&>jJm>s4wWQ+th?6ZY4|X#8K(_}|jLMNNbMnhpM4fU3V|hI!wo_Cc2FLuwyQ z6Y~kRuc&>hu+LP>=KrZp659N~Twhu$DigoFKeV_?NeR|;x!Wo4#IdoyN zXQ4iastlrTpMax2o6zQeEGAjUdLQ*U#n1J>{59Fc$>JfE`za^MKxRoBA-ttVn$|>ZboHu1tNE%w9F=0>rOQUHV^NGxJ&( zU}Kp2aOxXVUq@jhsBb`hUD?(h$XMTuSL&HC30)wXmh!rwP71E+a?Tk>jK2@K>aA{J5t}9`cBkMg&YAL@ru-lQ^|PrTL;Y0h$5KB*Vd?_v>H^$MUES&bN!ihIvMt3D>U^>7 zaGHvz3(pXqN&PHmSo6}QoMT0+buM+&f7$0#zaX)--7cbjAN7l=-$MNo>L%~hFBMuB zK>c#z6~Zf%Njce93$LMmE%ocETgPF)bkWuYP`^=llkjHqrpLyu)Ni9cPWo^_Qq;`d@#Z`U?ts(Zci{02N=R{)&u=!dLA+Z#}*L zEBg)cZ&H6x##_|imhn#d9f|t8u4vzpsJ|~><9}PD4^{jq^L|3-YU-cTDNz56co6l^ zY5qff5)C`3sDB~+lKNLPmZ1JMjez<$G-jm!Ep-?9odUk6KAHLt*)v+1|%*T&=@F2`rk19Px8~4 ziH0P)F*A)>Xv|4tkRoRl&L*5)IES#$VNzGcxrB2I=Ml~;oKHB|p#{6PH9Q(Qkv9J$ zra+^Z*}j;P(8m86U!f7wh-p;iiZZ@NqwZ`P4WYgNMWZEbJ4`ar=$K(k@6zbeSeQn? zV&+d`Xe>ZuK`{$Wsioo~!bOFP2^SX*b*O|((%6f}QZzQEu`~@6Y8uN3m!+{Bjg@IE zuPQ5KRff^9SAc1(lrV-?Tt&Dljn!Or*{ciJaA=HWHvOluws5#`9U3EOY(QgO1+OPu zKdq8xwyOXdBZV6!E*hKA7_AJO(%4L{%`?{)G)9TBmw#z&CEPmkCP-rpjcsV`tPIu# z(AbW~_KMs=xTA2VB;L?c?IPTj#%`*j@xSqVh~Lw~ES2d$jlCVp*hjc8js0jGB71)t z2dK({!h?kN{U586F6&T{htV+omu;T_qA}&5I*O({J&&fjHjQIwd`sh48jsL8j>gqA zj;C=h4Rr^N6KR}A<0N~>r*X3I6yd23ExAK;oi02>cqR>X0mh$AL;9~^8XEsM&ZluH zjSEtdY+R`Ix=4624g2`BWmXSD<1&-V#^u5*Xk3}NXk3+q(YS`jI2zX)Z=3Eq8rRdf zMfMFeZcHu=X-NMY(tmfU=q~dcw+e3)-Y&dDc&9^EH~pt^H;wyg++*9;iucmEFR=}6 zt3Dunkj6tUK=#Atvf%MF-ly>>jhARl5c3#~XK6fcUyf=#A$(H!ltTqPP2-uwHngzk zgwG3Kpz)$DB@KRARbHX-291e!XRYz7@HOG<4lUTBx!x4MC45`>4h@OFdEax4vVB0~ za~dZ8T9=Q69}7Pbek%OTq2ebAzi6;2!9n$PN$d}ztQ+Tu?;QkPvKv}zlHxeRJQ*No72&pf#v{P%_hQu z=?XTdxAr94q&cHpGYMxF&SEahFe}Y@XwD{k_T>BCH0MyUkLH|qx3M{waPGt_dtOU! z)#sx*SjG^VMVemn6c)`K&Aj!?%|gP+_N|tYrG%sz&|HFMh2{b@?R217rP-z#*~&I+ z>B=_iay4i+#kUgP(86M2N7xnig#9$7ZxreTr_LUVl)@e?4efC zBA2AO3eBZd*KOn#Xf9)e&*rk}aIv`@&E*r@&|JfWD+*T@&?}8O|0;|82*etKD~=@OBZUTx1IxP>}2*R{gygx3piaHz~TX+byB97ppO>q?rp3U5n0k>>3*?+|lm!WdfE zUBbJC_XzJ5-Y2}@p)x;6(+2i5AENoNWaJUyc;TbM2@b8bsk}T+^9h>Is#dbOo|64E z&1aI6!qCo|=Y-D-Uog@Z^b*YvX}(PJEfrs(Inkz@ny(69vsoq!d!6PRV%|)cjDMTv zJ6WoCX}+iA?+ZUjc-bG()a1XV`a}sO{>@DMo9+@|lD5DX!Y_qiIds9YzfrAkh2IIk zHcJI!DFwzDId=46_`CAQ&qhtT{(_^0qM;olAw{4ec1&HrfG z_?gyp!T~~P4Wu;>Es4K*XP`ABt=VYV{12^}g|i3;32prE>dKy7NhJQQKG|~$H3YKi zHvSi5`cG>f;R1U2@ZDB0z2)n|bu-{=CY^`08)-tpfQqF~G4W+e+ z$y#eslQj!iOt`pJNydAvB^0ova4F%^=1SLkSuJHbp)LVhE65%uv`YXbT$$Duv{s=t zT*Xysnf}vSU6>C3X{||Xt*px0wurR)IbdU*B(2?Ck=E|QJ%oD-_j0I3?@jAeTKmvCoYuay_OrE4hJ3C4X=(i5()hon z@qbI-|7_X!KWS<3-#YAnTXlreCdcHFw2q=Bk#8L>{urTk0kmxX$Ldmcq`?!mJCRb*|7Z0gSi&(*Ks}Kdp;|7Yi>DUg}U) zE~jM^JG8E#b!A3gMeAyXT_e0U;WO{`ir4&4>qc6p|6*=-sQ6n|yp7gJv~H*MEUi0e zJx1$JS`X0Dq)ZA-pQ>m9q;X}z0X?6lq!|2{2y{!_Lt0W9WYT7S~|gw|K$Kc)4VPI>$O1FcCy zH~x3F8~;lLQr-BP);F|%ruD7X<-2Shzo%vMKeT=n{*>^BMrsPEWm7=3CJQzH)B0Vu z&Htzwf6*Q!<8NC3&>l$3zW+n(Kg0HP!T~}Yx=2HFO)s25IHPbTp?v~^_ACx9*lnfu zth8sNJrC{KZP9Jb|FrvL&neX8PdgQVYnX*;{->?^pY~wdLzK$1oaVJDATb5n=g=31=WC(|E+quJ=c_LE#cb2;lg!F57;zZSsfqUKV5g zSlWAw*+;l-XLk&a2n7;TAv zTjJlA__vRveJbtamC(dr)lZ~-l9-c))(lIMw&ygFrwh*zo+(rp(9XJmw#2`E9_`O* zpHKT;+85A%fcAy7Z=`*Z7IZP~t7uF7+a~_BFB4uayh51jzq3_T7tp>&_O-(6gx3pi zaH!0h{Au4zdmQasTWe`G48(I8O&j}BdRLu>8N!e4~a|Mq0r(*L&U zzn1l<@Gs%t!~<#nqp*L4|D|EE#{cmEViLyCEhU~_ID>FT;Y`Arg|j%c%<-(m#}Us) zyaMs;#0}y(hzAq*Ij;hA2@uakJU8(?My3^Y2@vZNz!o=z*jK!D0mM1tyo`cXF-DgF zqt+rW5m&{OiG$3mE+7umXLw>0f5p^@ZSu!{?p{^gBwmcTMJzp!+r%+(SCO4$R4KbB z>=(|T<<$I7Y~z3N3llGr*^8Rt{@^KIJY$9uFG0MFB9|oA{7<}e;!Xd^FV;XhUXFNq zEE^e?+b&wDCXjaN>0m zUhBRt@kYeb|9E``Y#`iFI5LfNoqN1-ViRv7*QUgq$=E#Y^etu-@nOVU67NF174fzT z*jhN6c#Jb-ThEfd9T0CvygjkhKHhqm=j{;)BH>LVT#X+$S=oe7`zY7Z4vo z?3O60kF5(JK8o1%f9k!|*t!7wKco0~;unZdAijk7MB+1uPcoO)I+^$s8K(+Q6Q<*T zdulX3llVN5X9>?H*5E(3|9^B$`jkR^KC#{ZCB9I2k?>**a6en?ONs9!zKr;0;>(F| zAije5YK2`%d{r9hE~DaWL|!Yrj`(_Wxn)h=J~zsB(=^O2#2Wv{w^^_?L;4@zVMW)) z$K!}65Z^`oF!9~QHq>f!a{v>_UHU5nFd*aXK znne7yj4z14lwtaxt;;uJzBR`3e3$UDe<1!*#!s2|XBB@*A4QHQ6aPc}o5_&;-XrlT`Z#sDD>ZH+q9t2l#j#)OnTGo5+p%tEJ+&LBFo)0tKL zY!;)sD$ZecGO5^^lg?a;m(JW~xHp43^U{&dcjlur*hqJXc7~*Tvy*cSoqSSD?J3e( zL8MQoL}w8?E=f&HK&K+ZP8>Q_hceU!B*$LI-v6c3pwpDAMQ0%yZ93Ur?sUX-h0^~{ zzZN~eZ~@_h4qbp^>=HoaqI4Fgvsl900c^_}N@oc=%g|XeW0s<`wAt<-8PXVgpNr0N zbe2yTr5#4+P&zBpIf%|mbWFhM*!(}8Rp_irXDvFb(OE;x>Ndb|cNscsn&B=;lWUF6 z+H{6ndy=VCTgnJJ>(V)p&U$o4(^;R+=5#iovoW0w)r^r@t2VNVR%Mfn*;K{!6#&^= z2uIP`G7H{{&en%s}vG2bb>E12soJi+vI;Q`0P8Lf4JJSD->Ay(p0_dC}JX2`; zZ%+<)&Y^P=opVK=XQV}*uao5h;e|;bM91`>&LvsQrF8W2SLbrA_!Y^j(Ycb&Rq1Nl z#<_;hYjm!qb1NN96LqW$pmT%pMmjgkxXIGG9;$OoVu-wr&VzI${+&DM+)d|B^IG+B zbnZ%QyD00pO>rNcdyPqsJ&U=Y&I3~zIuFr#RCOPwBmM7;H*X@poe6ZFqw^S@r|CRS z$7G+5bpeuyr>2Q~My_X#S$*%mkq6Lup3X!%FVK0J&Wm(jGS`Sb3|II?!LOJyyZ>S7 zylQ0fze}A||LLfA=)6hiEd{?Ve8(cK4e!!1@t6I6a&1fJL%IbqAJO?(#wT=~z?O0G5wb@iOv_9{UsgKe>z`hjJkl1bpdp~qw{^=t;wIuifRFLeG; z@mD&NWtjfU_4T5B=?(VdR&>~sgvoynLkbO&0D+3EtiGtia( zJJS8fO?T$ZI}6=GnLR7rO#j_TzB>oqIqCM9H#__2&PCV6pYA+%ly>$0S6A=k`FVv8@*-9*)WVM$n~8#qJp6}lna4d_vNCkuCA>O8mS1S>*h57m#8>zM{uM>8BwV@gTHEY&SE0LVX4@rzv+1ru zcLd!vt!Oc8(Oug{(cR&~bsU<@m~|DfUKY8&8H?*6>~1L6NTKOJ-Hoj)F=JEVW^{j| zyE)wp=x!lq6y1aAZb^506}J*v7eIG3-7$2xrMrzQ+Ru)P?Ghtl=UN$9MR$MuE357S!UKf| zr5~}kJcrOdl8 zGHy1w>sI+Rx~BihBLNCNovw+$>@$VZ|KxT?_Z+(CW=YPYYd3!_*tXt&vTWoBO`=4vateyV$|HqLb>&gnv>|J@tu-b&ZRpRPKB z?k!d&nd0u=M)v`_x6{4X1{>Ww=-#QwaYEC7x_1lJAtoQ*>E7oU#oH&~Hbd7X~G}$rgP^n-9PF6CF5^-P5;wyD*$Hq(VH{l=aN@lKyMz|^U|9y^A4sr zB<)gr9=)7hUH0;6M`m`B-Y|MTy~XL3=rxt0OfRr5#`PDyiZG;C&6r3`jh+VoJ^TK% z{j6avVLMxTOs_+4A$rpPp7g)hpLyq}w}9F1vZc3RW-Lr^F=x|TM7XH&dYmJDsG~QO zp2Xi`mQ>7A!li}FklaP>nfQxYUbsR!Q0Ynkdn<`tIg43^-m00s8okx!T_a<3;PuuL zxi-Dw#wU+A^hPkhJ20gGz4hq-f}V*#y$$GhE43lLN9c{DcQ8G->-VI$F}*SLHc^c9 zzqgs}&4tqc-YD5ynx6EwO2wqNHNDY^oiW?c+m_yr^rZi`Q1utR9bENnWp|>tvlY#| z3%y-s>}IEAFVp{?>3@2T^!8G~SbBTQ*vDK}*SY|D`_bE9hE4vWD9WSrxf95)g-ktPLrgt_yEzXiy z7eMbcdZ)`c!yf+WWe@-K&a&#poI~$YdgszRUt#Cr|Q>hxi@4vZ=`oqVvD~e%X6!OZxh~5 z?~Z9=#?iZ%p7g(G`mY#u0ct$G`^4NYd_edhy@%|;H-X;M zihN9{E}-{>Y`3OQIU^Ga(|_^L3ZJ9*yo?uwFA86p`p-MPSHw(oDC1RnuVwb@V&2FO z$hYWyO7HE=`wqQ#74V)=`rniO_e}rkedM+?y^n>Tq&qI%0-w?QoStboy-D=GknyGP zE8*7;Wqd>LTh{=3-(}7C-dx7~NdN5gexiRmdQSg;$@pLC{iV8-g}>4JUGaYi|4i~2 zT9Uu%{i87He^2_KTo&~Ypnq2Sp??Mo=pQJY-eHn~{u$|?$&&QXoH4V|KPa)qTW6HS z(?19OMf&^bA54Fy|NYYc{<-O&NAdFt=bMs2OB^EfggN^2iYfeWj8A{b7NoY(AJBh2 z{T2FKsuj{-O}z9+^w&hzGp3YES3u4}E-!{D067Oacj^A9hs7*H2{}(pS?CKZ2I;`9 zC-KkKGyev1)PLk!i4SrCa$#mG1?1wa?GDJDg4~Ys?}gkU$nAvOJ}T~v+%CxNAzS*N z+YPzhmz<~Kdkd8UawY}ry`&boKFIY)t}k-^9IjSJ2!{%fO#EdZh1~JT9WBq{VvZ3W zoA@9{{m<+ZkULSeCkanZc-f~Scb$TaK<+f;E=6u6au*@qdo`j~vBc#@)!xK<)wLW~z9Pj^}%Y_X+P$ zj$2}?DinV?&q7Y(pPQXAb2?^jtg1(ak7fMhD$W%?A$(H!6mt6W_niLxJ;y(PNA9_F zDueb5$bF35i^#n#|Cf-H{^wpXMKP}ml>%~10m!`}WC}oz`p!Oe26UmDf|mL>VHy& z+`q7vXB=x8Sj)odBpY-{cAvFeV#8Vi)=IEeltX8dOM+Nw3V=oZhqbD3HDL$cNUokP z(OLu6|A|=>)>>I@H&|>?~*wI!hktIS&SOEl1`z+zfatx|whhsEdrVKs$(_y<-X3=Ps*2rE{rHmn_B^?@b* zw|c?aTl`MKonh?)%M9|(3hpjuxAaQK+QSr+4_1hm{#$z`H;!R3ePo_}Vf_G$i-xry ztZQKH4{I2#17Hn-)eqJnSp8uQgvI}Vhjk#oTx6N?KTjE02QyUiMI$p$XdMD;aQgP8 zKK%jfP*_L6It&&c{-LvZH`AQC)=*eSrmJkO&df!YbrdWU&{UlWYdEYE6#p1l$MOud zjuRelkUtWrb_)}p`;~TQp z4Z<6R(+#q%L9WQnux^p_t-{-cx6>hAojYOOmD&3LcWZ{?%v=%&*1fPEfps6OIk4_G zI~3Lfiu0gQ`p;#}f<^t;a%U$oSv3DDZaoU?896@&%gp~6=efcsgij{Uu%3ct=6{yn z+Rwt$|G!)5|G&%sMOg2{dI{D%STDnp_@}G$Dy-LFQTaLVYHn~?ZwTKMz9lr{f5X3H zP+fW#7R8^--Bww^nh)z!SRcSz0P8~?haYLV9}7RB=l}SB2J2f`pDWrI^7&G@P`F6= zl|eZu1z6uC5nz31o@apd{eQ`z+pzwCvns4V zVH=VB3%0TUmfJsS%ke+#W!Qwqval)susaDU{;-uG>=lfyqEdj}8TLxBR~FNSRpw~4 zssHK0$%aY+c87dchuu}i8p1VUuMc}I+1+6434eQS*xh;m$ma9^uzREvxykf}t&f2) ztWIY;9sk4L&;&74l(093JqY$DuU~kRl47&~N zZTS?9y`6CTL>^O-v@O_n=INw!k9Hn*4R#^pi;5%tw>{XY{=@cRS5#H~Z=8^blHGva z7j_f&&T?o817RqPU{m~Mw_)!fL;7#`l1=gFPoFP?y^F|QVeckGiNL1*!|qKt8hgUt zE7d@IZ`k|rNU(YTmkzY|g*_1VewqLNun$nfe!~8+4}v`a_JK?8gVQh%4A=+%$C$5g z*@wXX682!&hpOQa24wuhXs{=T!#)D`-LQwk9t-KPJ|}4DdIZQmN%qO?39G38ut#KzW(t5kQkdTVg*^)Pd9crfeJ<>? zRHgfj_Su}jqW?LtM<;eVuSN2F*cYi*pMbXc324}33?|Fc3YxB72m2D(lVD#8`wIDt zgMAs(G5yEGzC5urW&&&`h$V4gUn$S4U|*fB#bnsmWHvtms%1@q&0D>&bqm;@3VT|z z5wt;WgngT8r^CJ}Ys*hS!@dPJ^*@Ot=62Y3WE=2K*nIzswcN!sV7~!-ChW&x-vj$0 z`QHosJ~}Yk{jeX}=_CRD4AEs6nm8Kf;#&+e#Vs;`Es0y8H?!5$)g9+^DG0 z|7B&H6z~_EWnllU;y)a}+5hsWGw}^3cg@UM=_my_oe~C)^xw(!-&qk(XE-avSqV-T zw$&{pt`yrU1(@yNtOoZ4I2~}FgR?rEbKrD^GXl;UaE^qtrkth!PB%CeIBUbP;dF z{ySSQ@s!WDaJG}r_QG6J3&%rQx=WzM(`5!n#m+&Ho!8wXBas za3;c;0*BxKghTO{aTT1a;am%6GCf&!4Xe`l*CnKQ>Ay2IsfBX`91gtU+z4knoV(yq z|KZ#W=XSo$=iCD4RyfQKe67#?82k=6cm6MPxA+-w?t?QE&OQ8gG2`6JMW^=ta2|y7 zKvFaa=OH+=QilN>W^S|L%z;DYSA<9T$vcL6O!&BPuJ8$=Qh>u00Ox7pGeWlFwY>8@ zTytW+0N2RKi*Q#|?MrZ8mhlRl@8G-&=Y2S@!I8W>uWNPQfb%9CefG_Hi~TVlxHCUv za3jov^KND{J1E+GIG@1zKn@>fwI9Lxn4L*|7QkT;IG@7N_um|T|4j__AI_KN^ROAS z2+mh{Qk59fFBKL~$>^OFpX|DDBjX3SsU==*QZZwX_X!}$a5vT**) zeEx#-H=KW1WbMCf=q{5KWrH@!PH?mD|GUe>U4fG-rpn9~x}D*!4tFI+aG3(&t}LYZ z!(COlnn4*IG?K-+UEyl{?@Iq&>A%~J4#~3tZg;qnad#c{p@(o?xa+~?fFJJqLiUiY z$S?)K-H1hYdlR^u!|f?@Q}gXX8Jn?|J*WPQ*%IznnY}gKZA5OHG26l2p5NtWWTpVP z7F;`FGTw!ohihUM;2r|E2zL-%iNEW?-4$*bZVcCls}sttbev>@RE0HR-5^(l-EP8d zQKQ^I7z!hUbRge`yF>ESDBK;z^is!mVxJjdXSlm0w)oxP9sqZDxEkKOOaX9v!=?Vq z-U}}EpYc-BEDQgnJI$O#EHr zCjHkG92+Lt!97?0=dqZO$)^Zir2uyfT!}xIG8V4%-y{O}l4O_!cN|;}hN&V|eIf9ClV+@Ik-4fjL1 z&%k{Z?z3>8S1Vpg$#{Xz?9YqBm*BpfF|TAkuc_*FxbMh#1MZtL-V(lTFkL9)%oF)8 z-1o?nd0#jm?gt6OJJ;?SGxL=F; zD%)t^sQ7I<{C2;C`@Q)uS_U!yNbCMcgG=H2UosXW-$TYPaDSEYo6yYvbb|Yb>^}|4 z_zUjeGX9~qFwVcoFGD@aFPk!X(3#9~$gfJD{PM_i{Exg6YrbVA-@hC*nC~&b24-ZkY68p?d$vo z+`@Sifog+19|1ysW8`(AO1mfWn;Mco#@QVCZRNv9fRNu3dFemxt;O&fflDW|opAev zLEcJu#c_nLFpuK%$QMv}7WpFb!;mkfGL`p`FC*_K4Uw#iD&Wn?KZrc_ zANgC6pCRKmBR`*G6|RL+fEiWh zKVmByA0z)sW-mbg)5MnZ=O`HM`T~VSNWVmWA@aW=zeu%TA^#)tUw54JJo4Wd6#1?2 zJK^`p|B&!Ry8R^lS-4pEi||*2YVy1A4-}R`UgLlE`7h-E&UVc|a`@LE8M99d%L;i3 zfI=q}mP@KoSe_2a_Aji6LT3~@P|*0l(1r6_CURkA6jtH*p|EPk=n^2UT^)t4D0D+% z4Za*#STh~-6nF_ho8;QU?!tA1J%sBD*E6UEnZ9k0!UkD?Hbh|~@f)MCg$&b&o>?C@ z6{C@SVRJSy{b47!6mBKl8ij3=DipRAvza zFMB89&L~j-jjiUpp>TkV-BH*>MsF1ML19m-ZecIs-iaU+N%j#c1r(G53QPeg>`w=F zuOAABpwM6T0Ijbs2MPztJ~%l@P#7qOK?XBsFbYFZ7$*Kup;AEMaM?!)rT+!#e|j|X z761xI3x^AjLE%{AEIYdjD4c-8Whk78Lb6p)QnZs%I0XgCd*M_RMyN@8{}+XkD4cGX zB$TQ~3C|Rsl~!?;&qm=K1ssjSMKaDs!H7Q(7!=MIUVy@dhCyLW`no9Xv8GC-*?^bG z?NZ^mgqJ-Yg{d+wM!R48e2ZMqc9reh3U|wxfx>+#Nc;=; zuqUi#3ZTtC+%Kg5qwt{cA>k|`Zvm*u95!LwM}&`}An_;jxR|*pJdyc4Dds5@B>shG z5}uM>c85)CwxCS7i3faQBYnee8lTPF7y)=7NM{}RiC0@1phPHpBqf4%Gv5m zkqfgk>njz%M&Uad-w3}=#=x?_=jDKztSkJ8ViAR(P+VU8&nPUG@r&?RA;BE=uY4iwjrvAVFUL5g{C&BP$mts9DK%jk~c<|wWsy9bIA_TsuKu7~3K z+~Y;fK@~TUy`e!QC@Oap_Y2#SLf zn@G1qQ9O(hXdjLu#b5SNIxy@o6s6(Cqfk6r%gI2eH-8z5 z{K+Vujp8Y4dn$^jqc|cx=8GKvqd1bD=`nu>ilaoHnUE-+g(6olYjTciN9&|GHzUtO z@q95C2rta|FR7QF1!N82^lldFvdpl z%FMV*#j8=AoH5skxi)Ju1x3m=ir1q!l|HnU0*W`tz7fUgDBg$ z-iG4sY)ku&qzc8mvS@cJ&I}Z1qWGZfdxZC*c%PcwFMJ?rNMxLcgtLSX3uhZtLy3R! zQQ4XP7p4EjxgwuH@ktp^p_nvL3Mf7!@>zpR9honnWKPu=RrL}|WfWgVX?+x5LGecv zUq$f~6kkK}eH33u@m&<(Kye<5N*~3yvcvCfm>OYEKpeU&?eu?5j9jl9$I&Qxq4+1;Cf7m5zcW(eZz7kL zp?_)F#0RBLD0LCD97@ZRWbFzlt;lbllsX#}vl6RPTl!yGMf|Gd2TqXPfzs+IbwjBu zNybq|C@}?~r15{Ug-dIr)IIZ23MloEkMzH^9;?i=VWs~=X)BaAP}PPgZ6;$Q;l?OQ z1Q@xem`x3ul|_kzf0U^IGPcb4tySCxB}c}#C~YTWdpfX54kgagqh#|)GbC+SRn&i! z3M6S1g(V7XDg6sblzfyZwkTCls-n~jrJ9O$VFRUPOEytzbv*nQN`XODg+gYEjA^5^ zLwcj6#Qb7xly;Ka&Ma~%y9jqhX*ZPiki9#rk~6W?8>KzdV(Py)O8cPHU!KzcQeTwz zr4OU+htmG(#C1s-q12C6W-hlh0Hq=FIZ$|z@L=IU;UJU_;SCPP8Ei1K4;8}{fYRZ@ zBZNay;v=9a4HF(EJX$#1pz)D?EJ_!kbR0_Op>#Y-Cv-g9mvhmj6Hz)-#z`ohjM7My zPC;peBA?2(=2k+9;-5~?l}<q_KVJN|dhR z{g=|!!pXvG{^$Nn={l6Ah`)XbkJ2=hZb#_`MrMC*L}|K=n^3wHrJGT@g;lyDP7IW8 zqrt9n{GZu(VTa#Qx*NU`*ctF1GCWE%QIhzV?p5(Vc=w`oKRk18K7i7{C_RYMyQ+E! zrCBIRu}cr5G@D@=VGc@4i_&v4 zo<~VCUNSv=5vA8q(%`@JGDn-GSJJ72(yPW<%`-$!Xa zN}r+h0ZN~sB>gXaq^ge%rUxq5XaP#p|MYfY>2s9+Lg@>Xz9dPBScuYMlop|+F@NbR zl)e`KjqqE8ndkS3jnWT>LFq@KNdZ4EHrSFJ=YditswaTNU0)@K)w2>2;wejaAasr@fk( zj-{Bc@YaO42Avfd-dc$bubVO8tqrd`JPJ6xb>Q`Yw;{ZBGoSU~t*@B+|3`0wC6VPX z{r5Jev$O(UPw~`$c$*0~hqpymyJg}DZ)g(x^`Ad;YcyRueabchk9yJzT-$d~FIK8(YYm-YG?*MobfBN)?Hz4U1Cy2a*;9U!k;;-cngf|G@Xn2Rf zI|klhcthb0fu~1(yhGs~#wkj!#o_FsrYluEl11{v;2ovTX#DRDPa=ys7T(G7ISyX- z{HJ#Uyc3hhHsI+Nz_^9*PJuTHp634w+^)%jUkC3tcvIwdy>O~-aO+2@7>Ik`cIqW z{EYk%-Z$_*g7>-Nd<^ds84Kvlbz};F_Zf>b6Z;EzU&8wu-a=I^GCaJml3HTw_AR`B z;C%=0S9ssU`wNXFf~;@cxANm)icFbY3>c|0pk$ zdX|?}5iFXel$TR+`K)#Ylvm8`&M2>>+Ab)sf-(pH>0DNMRq?9{J2G;0l)EN2F*#t$ zYoUCv+`6H>wv6s5_d|IdlzXGx1LYl1UKiyJP+rf}%3*zBdRoceP`DAw8>3u7c@vbk zN4Y1;Tk>Qn^A<45o0)SQ<;{g#B7<$@T~+!o_x zJ}%1n#Lk!^$|ZHiGpJT&q0eaC&Q+9Slxrwc^HHt~8%eF~7Rmun#&Rf(cuJbKWZE>$ zFPV-j?}&0QE`?!t67muNu~c%i%zj4?;Pc{4Wm_ISA#^C?A6IX($gy`FNCvh(8qN zVJIKgF>Vi(4;LOG94b80pm8J8;V9wJ!r{VWgvSbxGpLv+2#x-mCMO9`7M>zJRXD<6 z5*g;vh4MKlpRQJCsCJa_OyOBV_5tOy4JNIqV`R=nc_PZ^p?ry&pO5kdIw~#{juBoY z94oxoAR`D-z7*wgigTH8yzp}26~YMy(ruYCV7W zt$soIS2FD9Zzxm$QKtCw$F=)Q%-`^hX#XSoU-*EZ>Az3?PhV*DJHeO!`b zBK*$jJFWgo^iSSz^_c?TuL58C@2>`bUHBdFyTMpd?~+iV6g(f z3SVE`(&T5N$?zNSn{2|iE%T@DGK582mBt4~Kue_#@yCm2o8FuzSPc zA0^{x_{YH?o_-<0=Lrt~Sh|_7E+ijb@K1n$hWHbOC&53N4)i=lc&c!O@HF8_;pyqr zD?LZSKU3sc@JGYf1h{{;_Ut*#!X{uchvuIv@;u@B!V82K8dQXf;7^k=7XHQXua>QR z;a>`WoQjvhp8!Am{*QmT$SVw*m4ZJ}#YtK5O88eLHj%xZ4F4MV(tMx#pUmOF*Z)8I z*K_vRpPH;4{2SEd#;omh_&347Rpia^|C|4Ze;a*xFyAh`1HQ!Hm-zd4C$(xg6aF*s z?}0xX{=MYctNY;JpV=k_JP3c5_=iXu#q%FdYCGIP;^zn-f&VD{C*Vu}{l`VlrKgTt z6`zFvlnjplm*Ss=uU*5XKc7^=e-YuQ@LxhJfd4XT=Hz_^mBH{|Ma7)XufbmcpYuNo z_=b=v0KRgQ|F-OR;Ln5q5q#=D{PzsXcprYI|NaMJK4g{Nd58ZoeCj`c=FMyWQ&h~3 z_)Kn}qq3%qFW_qmh+!APUj+Xj_+P>Q4gS~ge}eyw+`fhX1N`sI%EJFXU1hUDSp0FR zE%39P7sLNW#;*qXOHcXV;Zy(NXV3rmf2sI);sgI*R8~ZV`i~059~Gdo0xF%-2$khf z$sYdE(&f_`l~quY__IkDkt?UydKKw^Wi?c~qSBGYS>5>1HvO-xk&$bmvbNfGHfm&>*?4a6MGk&zS!cvw?6!R5s$B@yf=0b;UHH-4m5%xXX;~=|5gV6#lG!#a{SlC8I^FJErpwbJKedNCrDm$aX$)7C3 zuBb@=xwUskWe---?v2WxGWJr#z3HE{5~9*q{Jz5dg!`i+<*yuoN)Ni9)ju^R1QUTZ&VIboWoI#WE_FYP*l!A{+mf=)i^m^CLAx!UIC~~P@IXJGptM!UMajvc(rh{LAhOHFte2l zDpOFoo+LXqRX7cm8&J7fHd6p9(^0u;$*w`=7DJjMD!c?h<+h{>l{-**5tTbpc^DPx ze}(#w$_!K}ARijH^qS^(Og{Urz$|6*LL**;EeT~WwsC>gK$I7?D@6s#B%J+<5t|D3W zqwpu;&%(v1{GtfIrf%%g?_&Ot!=DCK{0o)8Gy5Mg|Dw7~!lZl^sCHr;6QsHvs;T~? zx&o>zriVwhvuc$B%wbbq8P#=BT}7nyzq%T#%6HWck<@=wyP~?rl5e5#b12odgx!Q| zquO0=>lhT%!=RY;P~8+&>OZRg$KiB!1L1}o-;&%2)s4k$BJ7#)vNw~%<{kg7f5p(iXGRPzcK z!Dv-fYp5!NRO_fVmdwR*!mZj82Es6{VyhU{HmaP@M|B5OHThrV|IdZ zmCH)>yt=!{JvyFQ!TeC|E!-2;y~r3hl1d`gKI&dyR7at@FRF*3O8pnPzwiK5`=L5O zcKW)gwd>B}xAyg~NnL zp?Wl`$Dul$xx0FdLGc>@8#^tYAo4_mGEPF3;xGFYAyWXVBT&tr|EyB~Q9WI#6p(H% zrGV;LsA>apYoDzRc#d$i@LW{SQ$y;%7~KM>UTAFb7olnn?6Igmh^kr5$*5j}>Sd_% zNRR_B0W#NNT<`KQt9ji^qS&rRgH1(+AIfVZN0TgKmx>K$^pGh>tjs&}J0qeFjO zVi47PvRdhX^*%L`{#PGJvugDrRE_A(LiI&dA4c^B`OHRj4ysScegxG=QI+ObssHH{ z4%NBYVe=%a&&u;DRG&sw;-8F~G~Pq?IaHW9LQ4Dy$5)lanC1w!e6 z^)pmIPiiF#UuK>QY49-n3bk&ieyt|op!zqe-=eB?Q~gdP^&izAQ2mijX#YgRjCHGv zRs03jKTxIqqxu`GXfOpR{+}xTmGENzL2X4;|4kUwmO*XV%m$rnolsj&#`2V-+6t*0 z(e8}esti(F3AHY$t;~kWX0NT1+N@m-wGPy%{BrJ!+M1}X!Qy}ZYb6a0gWB4tbw_Or z)TIApdZ4y0Y8#=ZW4^XNY8%LtCz@hzNF#Z7xVABEw%SD46SYkFKPjSi zAZkP8bC8gC0ZbWd7d5{B%jPDt*B(&qgQ&fO+C!+#R&kc_Vfv&yaSm#a zpf(q^M@jPVcnr126PxeV)}BD^Rn(qD?RnImN~im3Powrs@=-z5o<;4s^aF!DeO}1o zyolOM={p*=mr;A=zxOg~uW3QAXP$4M_NMy$mhkPR)?%JK-$m_n)ZWYd-$!k}c%=aL z`9l>yLha*@F~6eri9s<7Q2R8qHU1Z`4f`ePMhq9C-U+ous8Oy_`%3t=@EhT`sC|dp z52#W6JNlhZq$g7VYSe$!%u%}7RH62Z@YmFh%MNtZD(Xu;|5IO$J|=tCJ5W~&NFK|n zQ~yz46ZM@@UkmjH>fOYwjr!)OcbB~m>Kn@Ff%>{K)-xz$ec}HJnG1N;U*CuZ!)}cF zCa7Rku*L zQ<4jEQ7@xT{g*#e0P00^f}>s%ddbC{6>bs-fSL7bT-l*?s4B303zPAjC zKl|T@Rf#~=&5qlTMcru< zSU5ze!GCi4*Y)rZSLX=ShcY1TBT?tzUp7;KS`9~C!d_b)DQvm9G1PJvLP(Lwg zm9;$?b-w?r+EY;Sv&SCF-M4KTn=#qRyAUP&ZqHBY%2w%bX(|Ej*Vb zea=UH9O@eU*DpkUEb3#js*9FtOI1Yu5}_^u*!D6-7?1h{)Gt>R6TwogCW@Stkf>jU z`W>iWjrxtKPgdJ&P@jhSwQ{5Qi<~07UO3etc`p5i%t0xD9k>bgn=|qj)T#e!#rYr9 zssCztC+ZKPPVqV)%~bHkTfT<;X|m;%Hn75f7R!p@jL2| zpz$>7kD~r2>W`sL0Y}}O(Q{=y!B%9RME$AEHvZ3ud{+1zb7KAZ}Uljim>MyfN zx+1Tj{;K%bgw%i3-=IUf;%}j0mhv|0@2ct@)T#d+V@oQ&hx#|DzpvGqFXjW(Ka=qx z>L1aQ0Y4Ugg8G7t`IJW5htE~}h44$ENdb#G_L+zJR|dsU|HXWZ#w^soL&Ka|-=ksl z=La;pqW&WqlxWm{LfuH*pQtb9eeL=$!e52IC3mG!H(U6R#3s`1FX7+9e}w-M8_Nin zHOLN__>E3zEQiL*Xe_U)6@)7aJ11^vNdFsM*d&SHSVa!23Re?$2v;|#uxp^ffjSy% zqOlel>!Hz24r>d$XKw4D(Ic~&0%)_J>kG|invA^x8cY+iH!?_@kvBo3CmPcB#-?I6 zLt}Gu*9na+(tA%0r2umuisaV9ZG_tjw?jjh0Iba!MnP;e%t9SBq|yx+jXW9^Gz#iK zQCJds!m>d%^bOKxpQ~upMAn6kqza8@;w&;iBSfPY8j+gB!gk_-#tvxgm^!C1cap=- z!d-;B3U?FkZct%+qj8XoJ<-?;js4NsTMqkV4t>z*o7wxyQz;-_$^mljC+sgAAUx2Z zahCtVXbhBLw%g${4nZRu{5OW6q47WW(P3<2#G%3QKN{43G>**3VXDgXzcCz*3(+`6 zKF6YQri|mzI3A5t(KtcfI5Fu48YiKl=YJY}{)Yk6{*OT8w4{i}NHsZKs7HVrd<2NK z?8aGW7#xkp+3CevgZiIbwOTR6NpT)dGNdb@0HV;VfNO%m5xr+8UNpl_1c!C!%RbHWpR|=r#GiZE) z#=jpXr<4ZI& z+HWjGV^LD8{(OzbFKB#|`D+B;Fe%`BG&I_8m=y41>d)T(tgwrhFe?5kK|yD zB>N|tBhmN^&E3)X8%?9G|H$oMG*_X~Tt>JonqWgRozPrP#`0)(Mw8!vLvux*1;#=1 zU1+X^W*7OaoRVqVRnc4x&918I5U!qH3N_cDC*!Y)=2|kco4?Jq(d?ew2sVgj4>TP# z*F|$(KQuQ`Tj@WeZA1riz1-Xc&F#?aiRPAQO8lFfWon8Od&746Q7MeC~eHlN*lB5Y0$rOp-or;SMY&pNMJpLUSjPI}3La?ke2PAb(~y zzPSgQd!gA|{GKG!EwDG51JT?^d>=IX$>=NG7fp#jm%G211ClRG$nGy3faZZR4iX-0 zFzfsvG!J3XoUP5lXdZ{=5HycO^H4MoH)AR^59^qBq>Llb9LiCa`Ci<`|A-le=5RER zLi1=chEF}s;dd+KN??&?sG;cw36q?tfd8XFlEHo#hY1aC3G|xu!Vl>Y|b9A;Y=W314Lvsw8 z=ga>B;f09wWZ#MA zU93&6-8S{Xc2hn_pGv3Wv!iR;kg>wwjnYE9iwH}&}q4_$R zkE8i2nsd>77R@KJXiq8{^&icrh0kRDc@E9zv$df9t5zwX`4XDE1VHnZgio{!&DU7u z#(6`vZ=z*%>@75ZM)PenKN9(lP${7KE}HMD$d5muIX^qdKS1-t#1{WCnqQ;&37VhD zc>$WA8iPOcs(bTuksACrzZA1jxG25iZhn<{QvcDU_{;bX&F?!}y0&WmfaZ_JM)RkH zk-ZqLWzhTu&A-v4_^Z`#X#Ota52@mxnQ;9@2kNBszxi+CpZ-&AYgx3Y|7dj*E+;c+>Vj5Rv{n|WRMJ|NRSdEkS`z=(>Pxng_%+a4GxJ#st!^UM7Is(6 zb%Z^VR%oqD=R_4->!bC5Xl;zv253qA&3rvbRNRJAQ_%wSB6wEu{dXw2 z1+A)_YZ=27fEM*XW2FCFqfk{5g1gX)5$u6h8^O+K?SQ~RYexiT^?RZ9H(EQP^_`qe z?Jj6tht{rWor2bGXblj*J6aroq179$zG&^qjL_OkxVLa0VIPCWjYx-mh5Ml;@oycV z2uu*-`_qjv4@7GiTFI6_7_A{_4dmQ4s|KNUh_TTcoG?Td4@FCZf7*wmb%dOU3Xe3H zIHPqGZN@oTI2^5G&^jKiW7PqE|A7wd>Irfihp}ekxj%&>Df(1!$cnpOI)8 z{&db2w9XKk+X2dGEv10gSq#G3voqry6-Nut6`qF{_21Zvd7*F&TH|C~Bpi#@#mWDq zpk-F}(k1_y!iNJ}mkGzCb-8hteFa(*)KL0wrn%UECIuN+390{RO%`4wyf%4X53MO^ zy^PlNXx)$2RJ3kGYnmMN|1T~5|4WPi|AN*{!kZ1s;TE)RO>FVEi@XD^yU@CG$?Q7+ z*rj#1aE5TE@E+m4!ut%W?E`2%E#pD79zx5=`z(>Mr9or_$Y;BcDeMlA*(6!pDVk zg-@U*@o!Q54MXG>cm}O!&5EP-obdT9&B|UGws-pft+$uj4)f5GXt&-)>piqSLhJqXE?a9pS|1o2tq&81$l}LneZn5nULgEb_?bcS zT<#ZWeVIO_)LMwvBF@9NzRH-d(fTH{l>%7%eb)8|MfeddUJl6q8Lh=Keo68vTEC+8 zTV^W-wEmF8pF-)s$+@k65Kx5C`WL}62v$O{EP~|`fMn1K0mVO2U8-?F@mH1fKal>L zr!s;r2)c?_3J6v~K>bIsnp*MwF9iSTKY}$FC%IKbH(de*-4LvepobcE=PnD@N$=_g z>mpbm!Fp_^2M-W%#KNEX7+SC)f~^rq{~2v#Mc4#E&%_78reZcjK>bIM&Hn^jBG@XK z*x`gvAn^~j&01}TVEfF@A+QkG9izTUn8ZNfBFH1?g`l9wMFcGb6n_pa0#8^*z*hhe zR1C_fBB*6Pbp#TBI;3v_BM1~NWTprrVa)8nVq0iZz>Xaz*%@-iK?pehPXekTp8`d& zD}vn;9swT#QdMsRBM|Hr_CPUas~&>j7zBe63_~yk!4U`!MPOe3T4?^C$RGmq3fRJqDNi9V?|&u6 zk*26B^YWK*FfV@@9M0Ob$*~AdMsOSgGwoxlj$f+kLUJ&S4mP2~ok?>9cO&=`!3+d%A<+0g;P@ZGy$GH~paE)dKZ02Z9^lnk@SyM^ zUb2}TLFQouk0O|jU=B%hrDh%#4j!Sw-Sij&b0j>D;0YDyCVNeL`AJ6Laq@I#Jd^Hd zcHlV#&m(wUop}Mli|jD@mxM11UlG2F;I$<)7zi}}58h07A5WaO5qyL|$s(9%nyA&g z2;R%=_r=T?ejv;)0l37E#e5=MfZ$VO$kr7>pllL+L6XZ_h|rwNix94c;46eie!oWW zCj#mWf^QN0fj~pM;ClqWiu?h=k1{g-H%}=9)PIq`&@lg}7W}3n#lK^GTB{{e{1N;u z{73jNeGC~cL&H2x6hg&L8NVFD<;ARkaAkxmB3ub!=j7O+k2ylZE-W(0DhZEp)vT&R z{OSldL)aDJ1_;+c*d5`T+~#H@gna%7VK=$0O_FieL1@DEK&X+w$jpCz`RnuYX@m{M zY=n^FFMAV&JrPp*lU9nkIl>acEf87=w?wGPA1-=pgxe$BMh&+`xZRT6Bqo;zVXth2 zMTAba6c=G0A;q6d`JZKZ2xB!bBb5G!6@)c}ReB~DGGQHI6XAa^|H{853=oDUAj0Us z;4JbMu=pJjYJ3&;Lbwyc3lZ*&@I-{WAncEDSA=~L?uKwrgu62W+wOs|H|=EDOlB{H z(*JOu%%@NK$V5o-S1aj%xIaRrhOl44cid=p%>abM5FUu|FoXvoJVgEnBb4}ugOcmb z^r|x)tlA;MLm4EQMhg!|$nn4Up$IkpS1rP$GX7|U!x0{b@R*F@C4ib7FFfJDGdes8 z;n@gJMtC~HQ!@WkXI!EMa;ko4Le;z`O|7j}) zm@AQR48j`_UIcT!AC5&h5#hxM$ID;WMB$|f$EkQ(5+_^4TO8?CjdN@f%j{gy+ z`j7Bxgp&=!U-I5%s1y)hhma`%;q^%^!l^1w<2Zr*jR+q`I33{(gf}6)9pTO5Z^`^` zRq?j;?>pJ#4l#Ekyi3O2NvJH~OoaC!d_YzA3Y7xF`?I6;K|_jv2;nT+>5)Gh;au@^ z5I&OmJc{tK%zm5(x4;t_^CZHj65H%GgwGfo;j_Z$5Wb4=d4#VZd?E8^3P33R4__u} zPMqQIihK>>`v_k*MTBo4e5b?fg78g*Zy|h}o?e#(5za%%CUSUhDSp0rnF!$r2tPsi zp)~U&gdg)WXj`1Xr#`5n3pgAyMf0_^@H4c(K=?T#r~}6S649~<7cw~exk&hx@N1z` zK=>`f?+{AN!|xIPV5(HB6cGM|@aJrkE*Ad_!e0}{Aj01>|347^DF^DmjK2~7BdPf} z-C2?JKhrTpozQ+5(Q=3nMYKGkM-Z)mXdOf=BI-cY8PUp!RzlRJW3mo@6V`l#D_SLu zAFYaLwZ!IjFzXntj;Jf5HL}I6DRM1gH{sd_WpwB1Y_?(41JS*R*3J0!5Ur2sR7C%W zXlFzlAgUnR5YbkMHbT@B5%nJtr!UyV94FDHS=-GJZJu6LMO(;iOIDd{t7vOP1wd5Fq#@Dm5wRYW18TGp$&8YbJP ziKvArV3n4ost8e>G)L6VTJ69c7x57wM0^DRksbl!y6=MMU_`qj+8fbsi1tztrT|2H z2zw*ibIEf@=`&H$K8W^1)JG0|)lW|Tn4;|c#UFsEzYL{-bZZQd1OEjQ(LqTQMCLF! z3eg}$ha*x_hz84HNakRUsKXLl{1FN}H2sQT#1w#Nm_eR9(b0&GLo{6EF@6k^cNK;^YsaQxabG2t=14It|g;@*IiibOzzF&OkIOiy-}v&JxdBwLJ$B zr5@2}MAUyo=PeaEJ^m5t$|4$r=%OszSUF#u#kmyGbVTD2O+=LHKcex7`2UZHu1NL^ zBI!SwNrH zlK4jy|KyaH!z;p9NhX7+=yi4bjr6h7=q))g1t59{(E=Is5WS1&BiZjE((^yj{4Bx; zh(1hgtG? z^i#sfb1~xO5&a_jS496H`VGTI6cYam_| z@g|7ZLcBiWZiv@Iyf)%>5O?PbU*?-*=GCyc2jX>E)V*dlH$U^Hr%7$`{~_K0@kV?E zG2W0o4eEbp_e8t};!Qb)7;h%rJe@owvnAqfL~ez6Yfdzoc}4S5aJ(&T8rv}rjU3{V zu@PH{?Ib>82eB(MFDztyFsffqY~z zv)hPwK-?Gcj)-?d+>2H8*$MH^nZ1jcU0F=Gw)8*VLws-Hp2EF^dkgmw_DNG@oQ?nE z{Sfbu_+Z2bn7x3wUoz50tXvQeP^$xl2N_KE6ykx12PH+shaes-hass0JA4@8OAsH9 z_*}$CAU;J7LwNwl(*JlE;-f?!jrdr^!`YS%^%uZ2jzfGR;^Pr>D{-bbxjPx3g!p6* zfp*!6{4Qq8oQil9;t^_o8c8-EiJ1D2_>6?%erHkoAD@MoZaPBv2oU0P5RWEf4#jjq z=OI2HF|{4>1&A+1JQnd774`6^8TOd%uU(Msh)WUQhj<*~+Yw)e_;NXq=K!f>R?{57 z6A@2X(gg7VMpiTGN?S0TQd9pEOKoCRF!{%?F8;wcKq`@fmzG{n;p-+-8Reo3Yg zZbEzuV(Gtl#JAFc!L#>&<2w-Fg_!!EwYu9Fh$;T^oQas?kN93PW*5-DA8oTW9zgp{ z#1EofLHrQf=6s)pHV{9Icpl=}h>hUSLHr08n*8mo`M>Y@F~qMSejM@Bi03NW6T&Bj zPZ>=A5-WZN@r#I`HATey<66Ye3tvbah$LSUzASu2_^Lt1VOL*A{D#Okg>MPp7QSOJ zSsdbb5r2#LJ;Yxkejo8Ci07;M2f`19N)YkKNfR*(6z5anXTr~un25hv%55RyMXLQu z__gqx#8dWni2p?VJ>p*wOZ?*>6`%T#_-Enbr2_t{R=)|8jqt}((f&$o#DA;dKf-^} zUWWedWtVuW*on36<)V}$D+#-BC+d)p!zyU6DtcXxD z6Hm0)M0;zr*Ft+!w7a3*Lv7bayE`4Y+;uX~bw6|BooMKu+Tj&T~gLLNF738V$ ze_P3-t;zqkKK|C$CxBAVD%wY(T|;|UwCifsK)a206K&4?hzW$DB1b|_B^fev*a7Vw zS>!tQLYsqsw09PA@;~uJdpEQXLVI_#_d#3Y-|o#U+1^v0dnKM|Q~$;ELAxK?eHC`! ztad*YbqUZuAoJ`mazN%o{m<-!(H@BQVQ3GM&mkGF6wn?b^3bLH4@dim%x5UtM;aS# zKK!|q&(UZPNBb1Ck3su5w2xh?>Uae_feg3CiNcf6K6yz5v`^K+JOb_0_}E@Dm}!qh z`*h~__8G!aiTDBM$B-qecy=rmK^j=r|(z#z7r$;@00%b{Yc->^tqok*}TP$rk%{c z*x6{U{YKyKc5>Rc=@0t;66xmu=1kw;^f}E>|Nqf0nsWC4k22D~fHb$VOy$0?Nn{r!p*e`^&dWSOONcK@|6DP4kz~jxg*G(Pwq%^=aM^$+{tn{ zT6m0bn9!ZE$H_Qec!EP2Cz3lUvF%S)az=_jMR+Q?)5x7c?sT{6PHwnxM6v=eTl$|n zOU`Fotht?&IFLKf7#l04fDHzayMWvc(L2c9-oKT8gWPCx zcWEo`{r~sMxF@M4cb|&)3&$j+><7ucOzt6a&yahV+&FTNSgq~dqvRfwF*adbPslw^ z&cuJ<1_M;}B<=#=`0>K0litdnK<-6y&&usN;Y8u{LQ5Q}vu*38q)6@+a&MEHMD9&; zuNrB!uaSFQZB7=xAxz)@V~yAWddp@D=KK!1spL%j$-PJJLvmB(?;iel{rtfEwP|vi z|0nl2a?{9tLhfU$O8y=t_o>;|$YFff0O%H{{NW2(_wEW3R~jMOkp-W z@NUAJ1#bnsS@9OfbL0YevzxQ)zc&ZooHFLh7#%xrZoGLiW?no!|KnxvfA;3LDwkfp z1r@uHaN*2<5j+!rk&Bs;JV@s0y1-jfom>iUX}o1*r+O}XSw$^}XZmj++scY~Bk)$j z+YoQ%gvVP2Z&ke2GN0A))^ax98p1V=ce>}Tjkg}&I(X|Qp6O)CTOV%&J1b^bkHXss zZ)3c@@ixIL;%$o8hqoEtR(ON(+^BA@#s}N|5pRp+K?}oV-OSq>Z%4dsn&Oon#=bPbJG9sYEw+Ux&G+0mM3z~+SZM1%=9!>*?u55H-p+WtIUa8pydm29uGW*JKMq}{ z^M>N>C7(U;_Dm*4hW%IK-adHy;vI>%AKoE&`{TLo9-xo|-Q7mKgZ{hoxXnl%^h5Cu zOMjQ=9WKu!`nQXB6rM!hI~q^o?+vs3;vJhjt||L?yy1AJ|9B_jN$0(j@bvp%FHJOV zTiTqS2=Y#otw(^|t|gNS3qJ$zOuQ@b&ceIco`~?y#ydwXyMY>sC;d;9!8_ma?wve% z7YHvDUX;A02k#QAwXfu*c=qr=-sS0r%)ZiUZHrf_>T0}etk$Zo6<&v@^&ewy5Hkwz z#>7W~H{(5lcMIMAg#}fwcN%BA7JtcBH`NQ#^CciM=Gk9O) zO~88-?^(Q;v|rERO-%L+?|D4af4mp1sbq%Wy^QyoJYNw`!h6-OUtFya?{)E$@$~)& z&))xFwRUd5h4%s8+g7xZd#Kf;@8vq5iKwv~^?e`22L zcI_4b-si$E@a*|d*Rmd++ zUOJy&g8Y*5SxUIHLv5}a@_OzW(uOuCKUmBb!Yya; z*_!+gYn z3dmP7yV~EZoj>_H`B**;VN=*5-_C|EGXHeUJF4vpd%~T_@0`>+BtL}w{^WNhzn5xv zBfopL-JxRkAa9oj&d&I~$?sz;5BYs9$=V>;5|Ee!$lJ`H{DH=}ykoYl|C2vNc&P9& zhpIY){G;TLB!2<kMbn?d0z#e+T({<#Q+b(Hh>nvf;g({5^@CG51;fwijc}u$CVn|Dd8C z5f z3%^rq-zWZtwj)21|B3v+=c%xFb9PNDM05ur-AjDQrWbKtcLnkp368*DmiM+)>yk%n3cA zJ^YjHyPp|F3MC4|DU>PfMBQ zzAJxc>`q~)ENW*8yJYqd3cF_ZZf5B8qcGIj6!sAANkNwbg}qhWhr+(*>7EEp9tth& zPeJQ81ziFZ4y169Iamt^3l9+OtF z$IDIg|H6q0KX8waDV!`m*_>SzsCX)c(`4AoAB=QYMuia+ZlrJqh07_Nsan&23TF#7 z|1X?N;Q|V#{~||HI6vuO*3S#YUnIO(c!}^*;bocI6|N}eN(xtH_SIsp5nfB-x{SYG z%nia(M%p;sMByGWHw$kO-YUF}!tFBd5Nh&Y80~Bo?-Jf^MQi6?3QthDkHW(g?pM_q ztFj%pO8^QF3Li4kt)vwmQSnjXV@8_KSPJ7Z`*AbUqxK|)rzlLIFg~k&TK>;i(LE7b z(E3l|Igt~E&kJ8LhqRHG%(kt(OyLy@?^BqRF|SgP{#)(q6ei2<4GQnb_@D4i;akGD z9oqfD!n-QIXGM#hlHSxPe2_68Qn2+O3R8vCgwlT_KcQgyPvJ9%>3V753o%~`zY>0J zwdVE>g>Pj{7k(%FUibt4Kng$NL*XY1e^U6F!fzCQq42A7uq$h~hUV6&3%^tNBfZ>q zyqjee-1^VI6#l00Pr91D#r)Q$KNJ4U>970URk@pD`Lo~;z@HU=4*c2hXSb{MO%Js8 z-I~8YC;nW?SKAoZvOhQeyfWr7#{I8~Kc5*c%6(J(`SJe`e*yeO@fXBj*j3>#)ZaJ! zMN*;g7sFo?e{uXJ(jF%FQ2eFvm$u{U^dylKe;NFh@R!A39)G#i*?PVL{))Eg__@_z}!ui(!x`M0PVejPu;*W}-~$-kmn`04#$73~7S zKH5k8Zq~TzKmN`_(|`OSR%OPn_`Av2U1;JjL;COUi7);4_ZGQNR=cmpYCqxr!UG)2 z=OFyA@lAN~55YeP|4@8)9v+5<}5ne}wEK9oov6uO#A2|NUVJDTm{PrvEZdz?c3f z3%Rz5lktN8n$Ke+K?}_-EpugMSwO+19MSL=N$Fx~6+E z68{1C%keL>rrbvv2mgxX`+|QJ{xu4}I{PkM zi|-cyk2PoaeQ_%7-++H7{wVxg@o&VxDf7G;{}!_oXZtSSrlxMkzr(`+<45D)hkqBo zvW99)H-=6<-2GhtHT)0pU&ntNe=`1?_;28w@>|O;DoG;#Tgf?({|^2Xe0ONx zOAdrNn5Mmt|3Pw(Ac@8Q2>&zusraAZPs9J%j)glD+()B|ue-obnf=f4zjRUfUs(U$ zrp^A!{M}o%{ckenTm0!1XIJfa!te2aknyANCxJm!-Iz zBQu8;*!dEQD^k0M;!1K}nd&?gP5ddYO8Ik&t5JHK;_4I+qqqjeh~krYRuS0QN84~~E`gVR6wKP=RFqK3JBgKtXwTW|1Pn)9YKgB^5CH@vTnBo?4+ft~d zq2ku&Z?(1rq>$}!Pc0U=m%W3~=Ku21B|uS^07Z{ts{hVMZb|{gB1O}Gie+IStT>cW zr5I+mE&+;l@eN^M~MN#@++=t=;6!)dLpM9H>d(g%GlW!J9cQzhE@gRyO{zke_+QOlk z&*7Bn6px_fj@OZtY~n%jD2mem;xQB-q&SS?l@yPqcs|ABD4t0%)BoZL@;{N{Nit5R zcpAn3FMaK5@f3=uCbmP0r^{!!Lls9*JR`9UZM$btv=l(`oa}^5&fD`ujx;wrX_W|y z7h2JrFQRDoZe+W&_fq*>CcIpDMN%vKDvEc?^JSnzfP4O<(-fgwUC>Ip(rFb7j(|n5eTa|mCK=FaZ z5cv?rsT3ck_$tLmC{CdGD8+FUrT@jT?z+I7g%sU4@rh)k6rZH{RA!H-_;hAJWB!RU z7cC1=e2(HoiZ4>M1u=>*B(;WCd`bAS@D<@Cht`P2zDDtNij$K!%TatoHjD#?(TR}S|Ys%T3V9QQeu`)7(;VdM!2kS zIpOlc6@)7~w4T_GtSnRtD6J~nrGV83j=Z1J8p1UlieF2(wnOpjQmTqskJ9=^I;}2k zKxspf8&TSx(#Dh|?4?a8Z7K(ee`%0>O#dm_1w|@@CDVVoZAEEo)ovr)R=C{^o?8DY z?MTU|B=Ilhl3Gey0xIPx75e?vrab~msU$4BCw3?W!iqh;lcbnZNXf)MYpOwMCrV99 z9ZD@q68w_sKP9dIXFV6wrDWot#qLb$7V*1K8bWD**}GEOO@{Q}`ZHAh*+aOeQ1=K* zdsEtn(tecoO&T=R<|rMY77nCzGNpqk9ZTt8N=Jx1gwmlh4ohcNrNb@C&G$-2nqfUZ ziqg?p?J;7KO91E7e^yuupd|e-ok+>_-#*rk<1eOk3Z=6tohrA}gr`$7!KY*?fYJzu zZr*NF_tKe^Bx|l{Rp(fh8Rz2ObX2;4(#Who=UbI+Mfz`st^&;Y5=z%lx-^TujMC+l zu2MT!P`a{Tg-m%$>HJ@{*HV)Hm#(LDBc&VE{-|V&hPIWPDBYZFS|PVma_7J4zlxRu zDBVHnPCHNRsEwv{myEkJ<{lMwkD!#T|Ch!nQ2K8z*zbQSJtTaX(j!^yqm-oorLpoK z=g_JwwnfpLOq@%y^Ho8^$S=BTDbf?E~S5 zloz4&5vA#rrc(Ms@( zo$}09<)X?6XAvp|lxItyWGl}ha!$%~%a}_zz~R8!=k7y!9^t&g`Gf<7^E;IDg2II? z#C5g2aN3jdqLjC!ycp#bDK9RcB`7a1V@b+OQC>#&(n33J?7QH;1?6Qa|2O|vtrD3V z+ww}3H>A8Wgts%V=awlX5Gw z+h(})u&i`Y?oi&Ba+mU63h7baiSo|bFzzC92<1H~@0zu+8|B?Id#D`tNN4Yw!&Bbd z-o91d$9$3(k(Kw${P(AP0Oi9d+t@1hAmPD67j@{sh7NjTIm(BNJi?(2O97ORqI@)E zQ-1R_w_!;L<>NBX<0(u0%O@)2B+Bj&-@l-IGG+I^;xE!y&6H22Jc9CRlutLty{V== z+>9YBJEVMu*(rY(<2c=|ANQl8YVpFc{^Fgcmzh)uqDA zDBnQ&a%Zb(_kSs0Df=qQSIfAD@^zH2O?-5$uTO2a0#+VH`3=f9QofV&O$kr=X3DoH z_EzC-8GpNqcUaM_-jqkHco*eIW!NPE<$HwpQoc{d{lYO0Wjr8!Q23DWVWCohg+E65 zMKNP3oBmUNT=<0WNy^gp@>7(@r`Mt7r&XmCP@dpy29k{V$vT zXI=fsz7F&kyM0uz6NH5|%VQ@ECJZGv?YK21--dIakelnFK<*nwa}g24nE z5o{*^jR`i9v8hG%uTcbp2sSq+$q~U8^4U_jm2hiew)hiB|AXxaw(s9-f*s}4=TJsY z=n+`rkX<0~35r%sW_m#>o%q=f1_TuXNqtZy2o+LGVl^fWf|#I5&?ac5yh~L}Y!ae#u2`q`&$BwV*Kf%5P zQuts$0=tM1d4L=a%=&OJ!BGTF7i;7W zf;$PM_Q7ZZoBt=V1osfwoS(qv{~2j1K;#1i69^t87)S6BfqU)0(>M1Q0LqxbqxSZ; z;4y-+{cm-%cf1FW6Fg1u1i@1TPo`DwMSm{I273RSMWru)OY$s%y#kKlIf97<&l_nz zFIYNufkRd%c!|nk1TRx@C(J8U<|3Fx@DahQ*l~G{;B5lae}c)vHwfM$_@C_m{{PE# zqvpQp(tl^$H{v~l_X(!hE<47dn`8#=Cjjoe`p`M3g{cI;5=A9{M3pT z@;SkG1Yd~!Quvkd>-3j9!8Zio+I{C>dctJ<_XMW@1V0LY(z*Au@R#JAl>HkOQ*wge z3H~7XSN5L-f4Kuq@ON_f2>x+=YFAAEt+s+0F19iYm04xXmNBzanZu5CWzHl@_5do9 z>&o0z=E*#j0xFgQs0^fH;xBsvp``#SrvFqHrm~1LWG_l(F|(7AtSmvr6Tc*trKm`s zE7Jdp>%%gtT2{Cmm6c^IFI<7jirIdxKW zvM!ZPsH|sqd@Ab;HxO6TPX|5dd$m2G5f zOJzqH+fms*>(UP9=Du#$+de8L{#jL?N=&6-jBUaf7KJ5YnMy#VL8X%1HKS4$A5y7h zjO7KJ?^T+rlKxxKoe9!^cT>z7@0gnzT`D~)`%u{_V|Et5i*N{)U8(FLdpF_kREGXH z?RPi7Dto#jmA$C!?HrOSD*MV=w*YJ_`%^hUZU+hvO56->91fv!Xfh_&g83^KRF0r> zq>4vTnMmbmDmPI%hRWGghEX}4%CS_AvmLiaju)OlZ?5C2fPJlQCfE2!xGKh87l?bY(UhKlLG?CXTr3vUpPqH<$WtC6{x z$~Y>wP#I0-Rw}mCL&Z`6mD{Pfm%nZ4>=d2iRqmqluxf1yh{`=w?xiw@%6;}FHRgWv zPp)k%4>*I09s#Y`BcN7gK95kbKYyq4Sl08gR%OiNRP?lGd?iv5pdWs>k!;cLRz9a;-QDsRaD ze^lPoDB1j9%-h0j{ipIC6`SN!nL_1#XUP75%7-(I@Kh>aP??t1eoW;P4U2C6TI^?v z`rI7SG5nIsR~n74v+?ml3Hm!8WnHiYuhYuDYU%D>=*@04|JBu~u5K^Ut*&A3 z)O9{)OaH5D6Gl|mp{lukRo4sE^|Tl33pWsMXpa+AH=?>R)lI2xl1>SdiGfuOqB@Q0 z=2TCiI+&`IxvI=k-BK-B3ZQBe398#r)#Sgror>F2%~9RKenwi|QP`I(!5JFq3G>2& z(08aRwcbX8axs*)t6>PfGz*bqP?l6d;Fm{xADL zs>jIZAmPDOZT>I&P^yPzw)DSxg!m%|9_LQHql8C06gfS0y^!h|RL`e+rkJyYXPbUnJLgb6H?z+ZGtyzk zTwq@`bGwM@H8L)ydWnonsa{U?vUH%5|0b?pLG?=2Ugc1Ob9L%qjaUkxdY$lksyE1C zRN_F@QUF!E77%|6)%&Sx{$IUKRksW8pn9kI=sJk%XsUOaT2}8C-XpwMc%Q?>lj<0% z6BO<|AC&PB)yJtmEc+2{@zJa&k5L_)+2gDQomW(!p!#Gs{!b}zJk_T&<{9&}V`K|N zs(p^?L>V?ek?{i67YF7C$bQMlywjyusJ=sWQs(ojYG0%Jdd5tq`i98==}Yvc@Garn z$rma?s_)9}J*rb=yq~r3fr=ke{YZN{HQ6KCHvgyk38B-mPYGwC`We;VsD3W~3*nbk zf1&yn)#+5f7W0i_zn!6-?;NkH?}a~5{V_X>+&A>+#Lk#s(?Hww?^OTDV*jN2m%{%R z{-b^TH{H8%CL_a{g*eQ3T>^x&5zbENgnbUHGS4{)=aMnNj!QUqdZfa6%)yxX2$v=t zNVo{${8`ijgf{tCpyvPK!d7%T6D}%pv83~aixVy(eo5g{2`~Hq2$xBUgv%;wIXl+j z^1>B_D+*U~Xzg3=DujJ8pm_oZ0;M zCESnjDB1fH9w6gDhcXT#JXnV5KjEPne;A>}KQ!@I)sg9vU3fILHN+@`gu@7rC48Rn zIKrCIN-mMiu)}m3;aRFWop3ne8L~%MttJ?RXJ*Io zY(lAhc#eF|O}-lD=^m~N&nLW!@B%_feRv_^MONh|RN=*$aVg>DgqK;-ecbHMcKHf> zpft1;U<(f6)r6x6l{ms{39lzK@wbmlD{he?v|GUGUuJ|i4osf(4sRyBpYRsKJ8dc$ z-b#2|5<+;p3naY5qTE}0!qJ3xyDGxFOjz8?KzI+~z2@vL55xP+&Dri3QsEfFCkP)P ze1y>SUr`SUEd}V?_bB0GX1lelaIE@2j_`4tlsZyK_$1-e>cdln zE8x;Z9R82+O+q^xZ8n>%bB6B_enj{#p>#fck8ld%`>C+3xucrZ{NF|CuPO6xh zINdw-lkii*>4cvVO7_FgvyHl;{)X_YfrDKqzjkOnbQj3sx9OssmgWe*BmAE52kV<= zn1nwPI@$c$m}D3&>Q`z`cz>goD7iaf{viCD@K1BIf%?k~JK6rxN%AkXnQV*h5WA22 zi=P_QW}`L>wOQ>xg&Q1qdb{`7)MlqPfZ80?=CqzWXLl0T=Ca@Hm@zlCc`|a|WLx3~ zQd^4J{L~htwm{0e!%lmcq&P+OPUAZqK0TwiEOL55O5O(~$ZF||$XeZ{p+)7O2}HZwP4B>uI* z)QZ%$pq8iRdcGaCt*DvcQ`=g&jrsQ$>qlzaD>oq^-m zwM(R0ms-zx_HV^*T-J86YbbZ`(i~iID7D?F?QW#=bRXmQptfh?Mr|)e?JeBL0^P^0 z2G{nZc8tjVg$D@Tzd*V+4-y_MJcOF*KefYz(*K(2KeZ!;N+PwRo$dU^45M}pHFu(3 zK~q&y7y7LkB<8i-A~h< z#$%{WqV|9SAEfpQwTGyg+EX+Ar}l{O(d>*JtKv9^G9IV)L}oup?J1GtsZFHzG__}` zJwt7RIp`*u~`IQ>{+DP{VcHGQ9-T#Z)Kh*vhq~Mkox>G7NEYcj0LGLl;$iq38^pQNLQr3XhKq7ocdPO zm!Q5L^(CpVL47IeD^XvX`f}9&PmL@iTsDa{v`$L@>nq4!F&&xu%319y)K^v2YSdRZ z(usePIxTihRjnnI{@2%$y{>t>98q7N`lezm1yJ9R`bN|@k-f3`xIzA}wausxqCS|q z>3_CgTbOOJTP7s+t*J}Z>)TMbbfDVpgxd>u5T^eEAUh}YsOOy_TPdJ!DS&#>NE^&D z^^w#A>U)TQeQ4rFeNXDAQs0aE3Dozdekk>Qs2@muU+VkKFnaq_KOkw%<|_4r z5}Ud^3Wub;?c-t8kEMP%^`oep{<{zL^e4cwkEVVM^*y|U``C{sqP?zA>FQtB2GR`w1^((1gMg2PJS1aTi;kEy%P5t_GTTXE5 zqp06T-Sl5>H&K`V*G>P$+-ioM+qYA{Tg)B8JE@P(s_x1T_dUkg2;WQnzRbSg3_BJN zP@h2kK{-4`{W0n${whlU>vju3#j(_%qCSrLlhhv<^F(qK43k@Fww3X!vY!A@eI&_8nEdOZ`3SQ;gJ|K9L{Ln3MX4)W4?wk(jCGU~Ntlek}Zi`llIhDS-Ot z)W67>FU6St+uBNw6A!AA5QV#9oEmX{lXskhFO}lb&Gw0;G z#`<9TZ{Lf?x-?Fwu^x>fG}fo#(b#~-b~HAmu?3Bdw4se%AdO9gn_45*!e%rEW%lMY z1}Cd3(Ueb1TXDag?C(kJmJVoi+zabybcH?PPQsmqyEwGX zna{2?j-;_0jeThBPGe}&6pcLw?&wBoPkU6pv6pafdve}I8M7~qgVllkXzZ^(93XU; z!`2fT2bpJTA420$`{iKcFyZ0CBa+__%07z5sWgtJaZGw$*%(ISL>lffcsI7k3Elgj zoqa;mrtFjKinVdFP-`rWQ=DxM$t8TlQh+^F))-FXb{ZpSTt?#z8t2nElg3#|Q#7Ri zjdQY1yS+XyvqxGB?y={_1vDT4NC!LCv&{U^)zmwaf6XIZlh@2sH1$7@MecrWoLqkKaJZ49{GYXN4`Mg z4jPZqxRb^h8l!34OXDv2+^zAsC)q*ScK?^g{q}cPE_MUw`2dXvt(ZLJ*m#J>!}5G2 ziK6kSdD@tdrST$-aWtM)8rz(U<^Y-!^XA+%=b<@2&3WZH zU*@9};I?Jq3kVlXs?`3%G#8;Msc$NSG^PK|#a*qrS=5rkrG!fxX&qaJ=6W=jrMa?- z%h6n3MiR23oL5SmWv@bW4VtF^G*`2es=2yDSCqY`__eae*QU9SqSl?Eh4pD}Cbtb} zZYab4{EOzs!cBym_WR3WkZ^P1VBr?RZ2sTenwHXia~qo5(wabXJDPXW+@9tLnmf?k zpQh=*qWWm&Xf|kiG^;f8G|My#G>ewnn!aT*r!CEr8Sdkji<^O}Dk!Guqsx)_{xhKutXbx4MZT>Ik zJRit^6W3(5^CT#vs^Hibc|IO274^P}= zYx3VbQ}$Uj@1S`$P0i<<=g>Tt<^?p*qj|m@MkX7w@Fb@+FU&T5G0kgeUPALqnwQeN zoaSZbCb_10MZc|ft`c6IHFB+r*9otud5bO7G;g3e%2tw_HwteO-fWW}w}339c`MD^ z#NYlOpX8C|Xqr=K-bM2%ns?KDkmfzEeQm-tpXPl+w*)js#sd!RlXmzanhz%o%|~dO z_|tq$I5y+Qsi;eU<`XpS&)==e&Z6-&ZDLRJX`0W-m>^WjXlC>O=EOAXHBJ0!zDU!A zo#sozmubF2^EH~2Xuj$gbJpJVuU^ueO!EzzZ^_?%ciuF&bQj*H`L6hPGUh$2O?znK zPxAv>d(ixl)?k_+(Q;BYmF7P*r_nS?r>XgW^Ann%Cb2Y4|7m_sQ}h3}8>lY_wjUDt zHO*gTd_&X3U-opG-_iV$roH@`<_}4}GqhrYKg<3lt+MuiqxpN*!XIkqPnstFvi~;2 z{ZCx;Ut06hnu*rz#FAGZ>-u)Xl+VMYTw$7)}Z9D8tVAUXA4?e(rVG#idLD{)*`o| zwIi)s1Y8AsAOs(*`Or2nm9w2oC#;@>)+*2%Q&{hze#`A=H98RQx<+nSPbibF-6Mr#x; z>3?fDEq88=pp~45XV8-Vx6ab3b#``Youj~WX`Po2tet+A2*h6?ypYyKI;$^E&g$&k zzEriB(Yjp56|}CQb!GaByq5I8b+xN9#=RJ=b*=C^;q}5B94gk;K1}N-TDQ`=*+Oj4 zZb|k__HDFor!|I_7JpiI(z;vxXj*s8cn;IL#}#SaE4+`^{nlEdU9D9AX+5Y|6SPb* z9-$@uZ#_oq3Du6JHBRTls4AW%i)#Gf0FytYB8_TdYhJ|2^A;PdP9c2|DTro^B0G2&7e!~(E3OY z@6s~;r!^)0$yiG%pyg7)hY4dpC~Hl1K60Bz>tnU{NzxiEO98Y@|1;(bF<%3_N-ZF~4rEi6EL!OUKWcKZJ>3R#r)Dzq2NwzxR$C1{(7(Y7o= zdnwvWr?+_8uD8o1cE&6xpXG)6!nRkGE&Xq=>}*@lX|HOA`yBQh?bT^-PJ0d7>(X9R z&Zhsg*QUKr(n<5Qky(%SrnF7`X>UM#!-QAWMzlAkZHqrfx{tdqZf};@vmP z?X6^NA>1-)pZ3;w#2`^udTSY_e)j+X-ogxrvK^M zp!LcfzQbuBLR+%mK6K!@b^_1Pha+eoY0Pt)%(RcDeGctoXrD@Z810j^Ii-O1akP)u z`EUYld-&6$oX)%F9NH(#&4z;ZDaLCPv`?cgk#C=_s^PRp$T-6sPMK(EA!iBCwxadf zoeUSzK2PLGBhBahfv34caDnhbhaxW)UP4>H^KD=1=BTtUqkVb0gVx%Wv~Q(-747S3 zU!ApfjRJKE(7w({JI`;(YDcN|M&V7gZ+4<8`xbMMt$yB4Gz;xJXiuVjC++dHN8_Zv zeHZO9w3QCp_b5=4|Mq>f?@wM2YwhUDj`jm`crdw-O#5NlkBNCiXemJ7yRo#Nq&?1x zHX4u9wxnPmeTit>F9KBcG;PUy`xzA{(0*3EmH4+Ore8Yy#=SsWbN=>=){c#p^uI0r zPg{GH_Eg%h(SAp*y-s^FZ4-a_+pvg#llEJ*-%j|fC-2gJU$yVio|1Ul&&{m=AJG0# z#z!fCp6kps+S6%&O#3t1pCmkO)Bmi&&uM?5C=-9$U(xAwz2uRGdK|9_|b zJ?)?6^Mmk5;ZF{;ar7 z7)G-aZAdg5(V9fF6X|Ok%|SFL(F#O!Ww8T@<|fk5b)$KR<|SH)$n>9Rpm2Wkv<4R- zS}?K2XaD~dEu!M0LQ4Tei#xQjvMBorFws&(ORGxfMzoCVWfM1|<%pI~Lo9qnv(t^P zOthM_iB=(!{$FfIifDD=8s?U4%gD8e)+SnyXdTtA+h3*P`a*jJoQ#c#+C&=@ZAY{T z(O{xYi3SmE_Wwp@?|+UY{?V3--HK=%8TQjc^S7;Un_lch+pD+(QA>uU0HQvk98o}I z;!l)!xsRwI^o2!XNmzF1+zj2CPgEhQnleP8uqLbv8^Wf;{i=maC(CsDBIBxe(yOqA@`DG8rq@+;%$bfV#Dl%1AmD8y2OeT+Gq=mL@F z2(7n7N&(SGqVvry-Q0y{TkS={i-ngET}pI4(Pcze6Pf-KDJeu(%DyVu3qz~AhUi*r z$L#C+tB7tO8f8m8#@{HsNqDpQxCNrpH_&8f4>9Kvx!YKk?1v|=ZPlC?FFIfKhaA>FAsFD$B$ldXyHPlSIyS7B$56C zESgND6rh_3ihWb~7Lihb^S1$fmv}Lv_lUkAnnIKah%!R-0g>syeav$z(Z_0GnlVX^ zh&~~b_*>sTBlz+f^=zx0Sse@%F^&{a^EU_a);#Is;XkBld_NAkGsH zBQ6lf#6EFIT+CW45trp0WQ^-WHQBU7;u>*_xGtXtano+aZr4k{S#eu@WU>?aOtogqqllAR*ckx4s_t0MKneejrCf=9W#NR&2Yt!QW z>_-RgIhptX1s+IzxQv5{50-HVv6KBn``bwj;v-ahq(d1;36CZ|W`@0X!+06-al~g3 zA5VOmd`=)fQHI1nKABkkaXao7&*M{wPj$7~IB4=84<{aBq#Lp1Clc|Q#3t;-X9>?1 zO8?_?WuHep(i!%#W-UR8zmQnsA3O3ABi;42TPTY!O|R+V%ZW!5UqO5`@s-5a6JMpk ztFsoa(O_One4Q~Gb~)TYJW7V1(2j5FA2H%vve;XRZ_Di4)s8*?Pkd+MOng^XEB%k} zQG?1CvGhNd{>Ni7{|AXbC4Pwbf5Z5S#d0h@C3av)J$H%t8DE@n6J068|RWpNM~! zVL$$rVJRT9e<%LKiq@>n|LtyF{5Ktl|Dodq|KGH>lf42uS?%o1Vj-PbZD!ap{iic~ zGJ5G4cBKEEx#$d#=iI`1tTl7ie*tvn%be$@vn-tj=$P!&S z=qycVaXL%VSt8->GP$$V4EFztS;j7$lWXVBa&%UuvwYUh3UpS??3L)O>})zF{^_!w zwk~pYI%~*SlkTQ;)}k|5MN0v6Y!!&ky0X`!lj=X64a96Hl>T=%reoqS#1;!1+w_oiwxi>T++MhYa7Q{$|8xC6Ky#${ys$vW zr&E%x6p)+=o%H?xbSiX4(5ccnoQ@kzNq46v|2mz9Gh{dEv}8#CJNEyND#pSNoo>e1 zxvg_!XF7YTb{9HBjI`a^mCkONy*r(uwvgW0BVBMdd#|i^Z~5;-XJ0x8$=;97{^lbD<7+#=&v9hcjLw4&$7nR2F?2Hh?@0eU_bBjQI`^5IZOimu z$KrvEd63RSs(LtM9?1^SV|4zaGnUTNau`SF@yzE5F;5DgqBFk#RHyR{oge8;pz{%( zXX(5xpXcaIr1L7B=d%_x|L?p==OvrrbY4z#LFW}Zlm43nbR_=P^VjK2&SKwCo9-K$ zzW;~LTUM21lg>M;eOLG%ohdTj7k;3z`Y;*2Yz(K;nMOyF-ual$C-VH%p^VSy=;aUA zhcD=SnSAjjHD6~w-_WrXKxcZ!e5azl|C!DY=?hLfKhgO^{Lggs@`ui^)|#o-Z*=t2 zEw@oC{+YBR`|qqxmjeE!yP}cZndr_;cYbTF3*A}h&PjLH)U!LA_}PVX80pe+cP_f~ z(KY=SuN2UoNA|o%CZpFKXtwz;KzC`n3({RwJ`2%Z*s5%cN&)7xn2L*M{1SAR9C+6L zB9}7qto`Z!pNh-SU5@UuiKp8Ik(L7Ju3+RzXUJZO?#gu6p=h!x;cBTLDx%PYtS|Q7vt02 zPd-JuCAvMjWx7qe0o@wi3f-!Cx+Udqm_GdARx_+vr`s?l`PG;)ExK+OI&>qtru;Kh zb!V`5qPqv(o#_s7B;8$-D!RMU-CfLX*%pWPM~UB)?p}2Fp}V*7|7~~Q#HMS9+kNQj z{cqg^b$%WsJeckw$zZB@Smt>+-6QB8nN-m|O5xJ~?lH25WuC_-M~&|BbkCrBg7J3# z>k^=Q5?v*WZqk8MvZzz(oA%hEoT_)F|6S?7Bi+hO_fq*^mhH~vDqbPHlI~R&>po89y4TRXp01s) zbW{D;?%W_|l<-F3O>}RSakJ1;fIM%bdneu7=}P(kJEcdPgZsGkz3$x#G4YpiuUlA_ zaX&kakuiqu19T_ReK7NRNW7&0x{uI(G~*u=GnVc+x)bR>uHq9yiGTMgx)bP*7o(p8 zcc1xBy}Qqff6k$OYy_T9Y`QPdeKE6NqWiM5>Ao^U?5p(L8T%SN_l3&Gp z#9z+;qx+_ex9Gkr<88X{SZyk0?}?lueBajA+@s6g5A4#_P1L&|iJwZ(Y0fly1L%HC z_bitZP(XVCxd*N(A|osi$s{f+K)y1&r6vKlEl2|8L?$Z)Pj@NQ#D5oR!{e^yZ*v z;{RVCdUMj7EAg>D^d$bhdFU-hZ(e!})0>ap0`vybOK<+BTkkDMZ=wI1N_4xo2t7** zna|?%mZWDl6cUo&QuLOkw=_M=ZjPj<^`B%(Sed-cIy( zp||r4{1AG(T2YtM^4wkFLuc^Wlb*79Z!cBtE!;=AuW&zyHip*K1Lz&dPRURlMDJjF z579e>-VO8)rFS;H!{{9^&%@~*LGM`EN76fr-ZAu!o}nkhtl9o&qI$=rH=27V&^v{m ziN9h`qIa?k4SRAe+&h)t2zsZ9KRxptZibsD_s$T1rtqx(c_6)W=v_tcTzZ$%JCELl zau_K*pPuyJwUAtE^ppa6mICNm?ns|n?_EaE#9#as^sY2J?bX#HugPk!rI+eIz3US< zdZXywL+?gF=;ku0dT6{J38^>>TDX;sUv41f3 z2gd%w*dIOVCnZVp=YiXc{-1MxW$bT^{apecoraP&1^hLjOXE>e{MXOMcxeJkb5NR) z(sYz2qBJ?Bi7koJBt!X0DNQzzx82&(6qH6NP3baIIZi!DEn-(`8fQ*RY1Dvkttd@T zX=X~J3l60jTxLecnZ%ULEW^}UDb40dvk(5*#r^`OG$*BHDa}P`VM=pTn%@O1*St>5 zSL7{rU??r%%mp168uU?V5lTx^TC|X)v>2tuDJ`K(>)E1nOG^z?m!`B#ajZ^9>`Kc~ zTA9-Fu5bm%6^D{5iLm8CX%$LiJZV+O)hPX=knz^7PH8RYuR&?eaeNVK+B%djrnD}l z{VA< z+}6;wZSSb}zbNf6*e)yHuPNbM)F-G`}rP}-A{ z!ak+F#2nOTAFtKEj{6mLqjUfzg;`1mQaWg;!7dM`bPT0KhMYqw9Y*O$O8*`V&(h(Z zOH+V28aPK$I(l$9sPlg)9qVGpQ98+q<0+ls6*#e|fKawN+3^&|QymBY|LeKVpycsi z^*qZtXHz=IiE|B|IFHi#l*}_Pu!97YE-a1{2z7Z;aY^YC7rxZ-GRMmeo$&Zyx{}gW zetGqfe~n*WOUZ+O>3T{Y{B2=etc^<^|4TPh9&yQADBVig0?2KY%q+JL_1xj9cT!UP zclvHeO#zhdb-a(#{YE(b0Hp^9pCBkbMCsun{RpK;3tD^HrN=2L{8D;?(v!oyPf>c> zna?;rOX*cg9{)=o|0Vwdr5C;9UUGa{{V2ZT|B!yoIX0HxaN^Bj9p0k!wwM0S-)i!n zGD^eyjvr9^kkX%&KBDxMb3Fc+KB4sKQ1Ub9YYL$B1*I?lrcLpm(l?ZTcH&z~-#PL9 zuns@?<&Ta&1r(oaDE&f7!Qc76I{rrKcdzXqcnhAjukOD|4DgH%5&K%7s_+%tczuFq&zR>`6w^r8Rw_G0A)q~ zVd_GZ7pA-fE?&q8rFKcjr5u+QQ&nA-^2$yu=cs>yp}d0QijFG{C09|Q z%Caiu)ja7R!=y2kS9i`D1;^>NC~xlaYdfw(d0i*gb6nqX14Ab^blk{sW6GOQ-ppx5 z#gX$i(N9Hhp-T}yFO;`(dTYmRC~xb;c3%4Sj{hv`LwN_vI~KI_cQ#2E9_v`5Ty~=3 zSaqyX-j#Adx#5?73s8~{UoMR4j2*#4wEeJk)G>d z$3rL|>XL^!{@d|z$0H1j>@Infr90Lo7}K27czP;y-1dDayY%{XfdT z4&ELr|3>-uaqkmR{!GL6$ChN`MPO0G=nIBHPyipT%TXbGtF8K}%Sq-S!@%v5F>_XY|T z#eXX9DwR2$o^vQa7nQjSwL|6eQkjp+VpQfI%J}-fvLKa(hB6Dgl0~R2`v2!$oXQfO zwB#`FQdE{U87lhzznG$zqtd0aJeAF;tU$#Bb!9~=D^VFkMH7T8S%u1~+DEOdHaPfK z`G=CkS$!z829-4jk98_*d9Jk`*O9=^hdb?4KxKU@!}wp>kjh2_pRa7}GMhMh{I@|- z*__Ib&e?*>mQE=6JK^!avJI7Osr-|Q$N!4rzXXc8ud+jNNo6O`vNM&0%2+A^m6CJH zgN>AmPXU!GmD=FMzTLA|LYIl$R`tSeRAT8b?g}eDM^u_rT7yUVl{S^mkWM9OPyZ_l z{;o=vr_!V1@xQW*U+(I-Tk*ulkc#3zl|2nLdsVicWq?+uu=TT`G<}v8r57<$5YtP`R4Q@c$nxR~7P9u5oSG zI{xj?Un)0H@vvVRoc|ok-$LcqL2%?1B-X3OuN7)Dc_?~BZ-|>T? zz(*30{*S4ALgmxH$!mV`q%WxaMCD5=-%IbRQxzM=AMK^s!h{=Wj>-#>pt7H2g_*4k~|9otf%*R41i6KGjL6qSWdHk{2-{)rp4m#Dg1$ zqPEq^s484jot)|vRHvpoCDo}$j#*JJJ=qSk{TEMlgzBh~SKCylp*pRSjDO6ERHvgl z1J&uNjuvz8mGv{i-sn-Pg8$%YV09KRVpghN?W(2#ZABKXs1Dau>h9Mx5*E>Cr3 zsw+5WMaPv4|L?3(v42uswct?whs%s{RQ#v9hU1!!YZ*GRw&OaE>r!2hs=_|i^$m5e zTHUZ9oVhX8ot^ObUse34x|!qVj$1fxNp%?it6Nju#+lnXZbx+os@qfjr(J6OWj&*s(e<#Y09{;OVr)yM$VQT1{h-%#l5B{oKGT1k$HmRE#TU4K- zYJRed7uunkQtjG?uwQ0W`&4u7h)B2qk1IO-Kp+Nbq{TK zRQJ?Jk8P!0-AlK<)x90}(cdK5inqES)qhjnpQ=^nfDt>{Zjbw`2Ra_4%IorAZJ4OU zLmUrvJWRs2Q(Zlr>Jj=+N&90{6H`G)Q9X<5(Nt~Gehk(Bh;L0$WsaqKoGwKl?|1^$ z6RGNhKU6gZP*wc*%TuYIW`r&WoHMANsd8;4U{kZQoK5vSs^?HWSC-sy4=v8cKcDJ# z-oOi}UN}b%>P(Zrm$YNd9C_1k#+Pl z1g8I4YWGroj+#07^Hg7?`hq0w{bhCWOH^N$!^noO=uPwLtJG$s`Wn@rslHD2W2$dZ zeUIv!RNtZc7FBKj$oR#UOZ8pTQ*fxhPxV8uzz5Zepc_sh@J zr}i&$)i0>}=8si=Ao(@b@2P%6^*gHHY5=Y^c2KAk{y_C7yQKP~nC2=bV9&&>zfhZq zs_`wn|4Q`_s=rbFU5_KJwiY=JWgLA1TG?ykQG?p}x-<>qOh9cyDKtqd(N-z7iK$IX zZ4zpeQ=639WdC1@wJE4gWAfCdbm6HSr*<4Mlpg!p7^#h-Ha)fJiUt~!+GuJs3}jrA z+Dz0Iqc$_Oxv0%TZFXw2daY(tq4sklP@99A$Nx2N^3=JhEl6!1YV%Q>cOYq2s?ASr zf#P_%HuUTr&)P!NJm%LHmYAx&XhFE1#i^}IZ3$}2SS6_~No^@=ORN5cLCkcuWvQ(| zZ8>WG|G(ySmL$8aNNp8YxDvIMi;u1g&9EwEHEL^7Go5Qt8$)gNL7|rFt8Qv*7G|Ng zHnmM%;X2gTbz(iaN^O0|4IDQd+F>IX*qGWT1;uFiK)OMhjQuFV>)pnv*r?#_Xq{M1ca-uxsRH#**Q&STp6F7#Bk>QXZ zQ%k7nJuhkv$EIUzD9{n%O7s}iPO{Z9YWIw6v@5loT94Yb)cVv;ptcLOgQ*#RpOJMo zp|+dj?jzTlgY7|WPrLNidHk;_{);2YeI566+@IP3BPYL0?Lb549OU>fLvhrthfq6| z+A-7)^UHrb9`1OA89H&a)xil54lkcZ?bwmXI{i4u;|)FaL~55(JBix))J~>$ zD)wm+*WhBOdEcGxc!uMdhMsg5wX>ab&X9Ai^UsrJ_4oyvp=uX8{#SF5T5%Dzi=A^x z!EyRB(Q?kqsa-+sN>#v|SysBr@oL9wWDO~~j@lj6{QGaU8`Q1p#~Z2X&%d0$nVSFk z*OebqyLCi(8@1b&dZqpe%L~2J@h-=^RRJq>qg`!Ir*U;Z^GDQ4c<2Yw>1wIHO6?Dw#@M{ffb;q{^lTiDP+OO2Ur}mRu+gkdga@jj4 zNH8}>Kf zjAN_Kphl1p1OyF&kRXy;RijQ2 z>zv6Z9}^@an;xsyS=b4h1Ra7FL0cMZv1jAg4mk%Yf!>5tj||$F6YNc3Cfb9bPq4e2 zYZuc)uq(lCk~E!$whojf_axX$+N=WZdj$Is>`$;S!G036I$K-RUk4BzOmLtv2@aC5 zy{r-V+S_QWgL?2#f;$NgBRGP<8h*Iql_@b)>X8ITiQeH_f}>>+o2`Ol2u$HQP9IBP z1)WB4Ji)16&FIiBq3@!!;%DQwiM8mAMS?eb?3oavmiR6~<7v=ZeB=MvmN za2~-G1m_c64gLR-iM*UNKcu^S0)Bd{*M)h}-*xJ70+F+=MSdC~0zcc`{zb1Oydx{JU<{oMqb z*|nGt?k()*<=#*5fVqks#=6h$*Mf%#&7Kbvn!`LoI5oke1dqwdEno(Z6Z}f>1c7OO zlHdh`r*sDwJni@l!Se*q5K!F&WS6MRVU3c(x3A$XPGHQjcJ zeqA!>d`0jk!8@MoEpPAJYN-U?C3v6Uz2ef7K2VkofAG|g2)-mR=l_i06X$%YR2vA& z`?+WlUx<)ZtssSQg0CIFA^6sb?;O7;_>sWB|7mVeoF52&BKX--b*YTQI|8Zwjc^Kr z-w7f3LoHIP|MU|7A{>u!e3ff?4Xty-2?!@4oKPI|nQ$UWh7*sIA)M4XlgaqutV zOlLTyXP-*_9?Yj<7>*E5L%0^V#{k$yO6f zwS6#US(|WsLTlQlgzFMoi`FCDPy-=cpKt?>3;S6G?57rOOt{IQMP3ua%?P(4+?;SL z!YwpRB&JV5d!hdQXJe{!wAGOyA$q3xCh~$s&ldaQQh_?+(#T6^@ftP zE;x*Ef5HO^50K?;mXUc6BJ}%cb&bCNKzPVV{;mB84^^#1{G0Gd!ovxVP)1YeWf2}l z=zsoL>{=-Ae~88-JeKe-!s7^UCp@0;7Qz!Wdxj?xUPyQnq1EtY!m~^d;VFct7CH$} z^VXg2cn0B_;(LjNXS?t@g=7&Y3C|-u-}yTKqg8|yTBELYLg#-7FLu0y@KPh3zKrm4 z!mA0daGPJLev#x=5-?gFam|oLf#@j=&SQ^3O#v+VNQM+u)Le2nlZ zmwBA<3Bo58Q41MEb-~kw&xqqp!siHICVZaoMMB^IF>Mml)}l14R<97gPWUR}Yho4( z#eYKr13hmMe(1G&+uQz*O( z#AHO1J28cMAkmcaLrW4pbwLQN4&qEpG)e*%ByE7$pU_3q6U|68nrH@XqM9j+=oHOF zG_!J9a4<=mkD^(LHX)jgXceN_iB=|>gJ@o&Ic-TyG?(Mt#qyYF9<@vS`G}S!nxAMX zq6LT+l7mGHDwNp@Gg_Ev5z*HBk^TaJXffTki&)%o2}jKZ+ER#?)~;Z*Op)DHE$5u& ziB=+7foMfZx~F?5hfhZl?L<@}+L_3=A8pxesj5twsG^Lvjxvtj>P9u9 z22ns%Cklyt{clDvud{hAiir{hZR42yy5@CFqKv3T)K+m;D|NT-r-)Lbu7bQRS9F;Z z?Mq~Z?oHHJp{nXGME=fQw3|jpw7W)!_5*L<<56*STFp7g?y|B{b_m)(b7A^Mu=RigKZUem%rj{Umh8$@rq zC%>ijlK5{szT^0=p{Kr2^oesmAo9&0Nq*#)iT815c<=B4#mP)F-1pCH2Xv>*GHv*M7=4 z74>PgV6IP1eT4cnD&1XLUQr)KeKhsys826`G5eScDdP;%V>3m4Ch9Y*6=tRSEZRY; z&r02*_eRubqdvP6b2!eaKCRD1eLlaO+i@PpdF4VjrzqF_)E5}i7XLTWoGAXn)EA+? zq|=K!F6Ov6^(BmulMgg3c7WEaVuStDH8OMTfeI@EEJF$um ziioqSH)J)(e^4JYl72*8j{vA^H@FbfXtD{YzBcs}JZT;3>r!7&&L)$tPkjgd9aVh; z>Kjtumb#vKQQz2c6UR+uSTQ%FzPS@yP~TEaW!%cpiLE`!cY(y;&Y9a&|EK0+ld<_r z{2i(9M|~&ied;??PpFTjUZ!4>dF@ZN{&fcR3iU{FyIysyQ4chb%?ayaL3mfzsmHn# zv7dRPOxK{^^!B!>TUl-Dsq;Is{AOFovFoNb)6AZZ@+2)d^|NtN--Y_#)OV%6mu($T z-;Mh21Fx>{A>Xd=smo$gwi%?p5A}VO*WAod_O$qaDD?xVo0A_%{h*OE-zt5tRF%BcZ^k{Z#7LQ$LORCDc!+u0=j|v$NL!)ODNSgl+-c$mhDY z^VG%a_wyYupnlQ1>v|Q_A)k&t=DmORN&9Um}sF{|N2)Xftr~ZZ>zMBSX zsjT-F_1~z!P2EQEJJjE&{x0?R)UzgFKbiUi>K}?WXZE!X^^d84M*S1&pBC{=Ya5NS zYQ8N1Y|`I7oq)Gab-^T$Qy5L`b3r^2@x;WF5qtc%SRGHQ zRh)T?=*b7PZF?%qRK(K|Pfa|c4L!5Ap~R+@ax2k-XFMIrLd4T!J0bCC;#G-fAYPDo zM&db$XCj`JcxK{RRD`W4Z1_vVY{dFAV!5c<%9<9>NjwknT*Px1eybvEofgkaJfDK9 z30qu>=O?!K|FQgY>raTS=w*l(CSHtq5n>(wS4R6u=iEK9r+@p8n=D^;yt!E3mpr7C_(W@X}4RH!Mp?2=iHcxU2&5U)c#hImcl)rr?o zxwh?NVs=jyuSLAJyv`lQG7_&#yaDlg#Oq7OT-QvhMr}yE6Y)kPPu)(uG4U2&flVAY zb==Hxb3@m&C9yx;kGCS;TH`d<^Izg^9k-L1nA^*4;_u+Oc2wnEgFIGzGfPZdBCZgZ zi{{(HkGQIa*dx5SMjQ}p2_jCLXMe~B+A_W%Ei{r|t@RF@E6>Q=h!|Ewhb z70$d;OgY2V#McaL=+F3wuOohl_GXY`dcWfXg({(0-Wny7KCCchb8-AA@f*aC5x+qEIPtT@ zPY^$;4zf;{S3ETmn$eynenuQyt6XFyK1ck#BDqz=bjn0862C@l1NK$7>dRirD>9%7 zSVoQI*F{?(QmA~B#KP2DB$E)oP5c${J08>CCH|QBJ>n0E-zWZ{u%Yx=mE`sxX;7=g zPl!J!{*?H$!Jt_GKCkc>#9zuK%=qS|vf#Y8UY@<79|`9j5+H0`VWje-ZyFW|1oyk7WFD^3s`1Kr)eWNG2T0Oe|s`KPk!N zHgZWOQ|tC#nPdu*X-TFenMxeH4YbN9QJY2a#fRAr9s5(B=eHYK{5}?oQgcjTRHU_^)zGw=7bT0(`HEywT62>uM)Mew#Yr9}S%PFWk|jx&(qh=+ zZQ?I~Da$e>%X;4B9G5qAVg-^FhxAG$D?4))$5jiydOxw>7|oa#k&@L(jv`ru#o zNe(7ii)1H~wMnf0X0G)~)+Jd_O)%%NT(ZChBpVJK*!)DCjY+mA*@R?k3vMKvl59q@ zCCTO_TPT9r6A=5!CR^#!9$33ulK2#mZ0kz48=Bg>U`LW2WTj#nGV`joJCg(?MpQ^j zBxTjXDlq7vDoIVv^c!ujMo4lXNkr1~uCJ5CBxcEkq@ldh*>r5_b=O3H0Zh_yO!XMc zREd+3j@thr*-JyrHt-!u_95AKNbl#l z_9r=DoD9i9B>ytyYPi)aB<4uw z*p~fR*~AtewhHo-q9n)b_ET*?k>nJTlSodM8BNR#uHHPAm=C5_)z~?U^xsK#glFLc- z{+A3Z$ty^%CAreQ^eU38r9}K|1~L|!teLinnp{tE56KNAw~^dPqB%~5%DrzUxrO9b zH$Nb)_2HZUb%AyoXINPZryQ7xmbtCRoHn1SS18WyO3qcJJT?=&VM`9r>K z53-X#N&ccSo(eig#nBj_21;s7;5ebe1<<3uIAsP$NSkTHEbd5P`V__Q0dEP~6 z`1wx>FJ>juSe(WZ15aoy>71o#EIs5byGpN5q_hQ?hqR;RHcjWy)q4L|%TVlBU1+i@Kl>&myqUysK68dIV-5YysYVww}7F<7PBAmzd%QQMPDm3aes>8fB8i8lA#s4cbBAhveUXXyo*NX+=0xvrjUG}Q@s`+a)UUyG^!|~0cPn~|-1>SLd*YQ2a_lNfU zz%M^^^z;9+?I$!X5`IeKI~t#P(&vs}IDYB)m14U}|C+`(ngSZ%796L)r#Ur^A86EVqv_w98Igq z@-%m*X%<+Q=881O&|GOKzp`sy#c@@~)o2ckKj?zy>NFMqJ#|e-kN?fJX|7Y)-;m~d zG(D;}*LRr>Xm03)A6!xWH>SDC|Hbp>W;A^+Xm0LeTR3j%rrXLlCUz!~)4o%*XrjLSVMl&B5$7uFx9zxS!7HjTGb6=XfdEVU}_fU4J z+S5^w0BG(_b05WXOR|vO^!VRY{HJ+<P4|c_z)%X`Z2_vfZ-TQqbn#=2a@yq@NbH2vYPt=_E~#pKewndYr-5I>qVu-I+G)H`Tez`v8`UE)~9 zY)z|ibPrAK@X)-M=6y8pFW%vz>A}DGAWa2-HOkQHZ%Zjz>`|Iu(|nBP7c?KI`I$HK z37SvRe4XY~-fK_Oe94Jt9G`W3j^^_;UohGW)#GESHB?8xO!JkIOD1*tRmazqG~m2J z^G%u`(tOL4-lqAk6WRij61BpQ05#utS~qkq@R0yR z&6-)<4>rG{`5nz~TZXcT8)BHhqNfyR8)^eBTPqZeY`7_NwY5qdO16 zp*1u4c!U0*3?#5Yb{zE(^{L>dbHMY&brE2oT_TAPs9$dY0{J?MTZXcBnEt3^ngWYpe_GJmi#U zl?QnTrB`X2pVVj_Kr5h?(h6xs>L3gFa)~;vm{yBcB5!OpXfLA)y^MBDc4>_3D%d`%mbuFz!X`MmqFj{8kf78;QKdr-Q9WipLpOw0F z2U`(lIDDCg zS%su?&Y^WNt#fHzNb5WoKHu?zB8$`h)TX7E0!FU)!_}(!CA2Q3btSFKT;}pZp4Jru zx`Ec6UX2@R-9$_0JZarb>z0vA-=cM^p|lz5@^;5N z224rbMeFXN+Iu|jy^h)p7yka?iiq;dfo>ayg z&KatGn$|Nz`dM1f6`E;1@7Z5)e9`fxBFX7jXirA#Ra(E&dX3g+v|gw60WEC-(R!2C zJ5E@m-Y%32WwCc@>HI&f_YH^Te(0Q!YzCqAvE~s8d_wEff_DDrw7zu>U(ou}1$;xM z^|jOA7!I|4=bY~yf1vd)SIMI@6y58!hH+jAPkU$DMJq}!uSWp1D~?si znqy#CXz*NG|I@D1_RXJm;xc*!K)dPKa?~pTv^$1_yfzou`nH|X&WjCUy%uM4N4rn^ zOxnB9K85zKv`=>CZnS;<-`<1vQMC7@eE@AO{=M|QY44+()3zP~)85Z_um#5M`O|E5Yczf})eLC$kWE11qO1^y-?FVR|P5UO= z=g_`__PJV$w9lh`3GMS~|Cja!&be@~I8o|F&bjz+oJ*afyALNWm+#q%&Tcl_S2|ur z`)Vhyp?w|gYqbusI!oYs(IRf3ePh8KCf!Wiy6kS+x6;0Y_HDFpmu6e)n5pgIRQpca zcWD)2mxK1+L;F73_sR%%r(=7_wpwWG6A(Ik(|(Y)um5eKXmfr0VY376N9+td?MG=p zM*C^nkJEla%P=K9N&6|;%AOw?+WmXmpZ_Z9S#gSot?lP&zd*-^*o$;lp#2h^C27A* z$AK4J)hA2w8%Bg`#Eht|JnXhixbIwMf>X^{f%?{6A&`O_jD{y{y@h9?~ioG zqy3W${7m~-Cw`&*zapdYn(AntBPiJ;I^ErPGI@Mu&mlRL}NSza9XOvSFwigc_#E74h% z&dPLF(ctpq3f|<^bQkY$I?x$IXH7b*)A9Fz?bxAz!iCOSbk#HOU-F=P31>$5M@bF^{3+F9`dk0-&|g zZgV=v(>Xx_Q1pq8C(${1$T@}1sm?r&&g*ner*k!(Gw57G=S=6HMdw^PXFGk4+|^V$ z(m9XL`E)KAa4bG|E>x86_)+T4MNVHl6u#6o_{aZMlgsH`F-*FW&Q%5NS+1e;IGtD=SAW&t{P8!DITc`u#& z2A4{Dzy%%@N0$#dKJ54ioku;3zXI$U=sZE^1y6m_@hQir9iO4|?67Xn(Rse0hnyE( z<|Rj)0$y>=uR7ZI|Nm~`H|V@c=R-PgnXt>h?f4FzcZb^EbI$vY9~ioxk3^^yAJh3{ zNPp^_&**$U%=-nMFUOTg=WEjEJRE&P=UX~j{Ck}Fp7bI*Kagg0ek3)I{fW-ca(G3I zUq~%Z{*QE0I=_;RPv4*@3;t% zPE0zd$}E*+^&C__E+^lSu04|I@jo z#{zXaH>nQ)J8e4WQw8i&k_(WIAzhGkMbd>x7bRVobP+|!VqmJCi;=ECy12_PLAsO^ zORCk{J~HFS&&#ZgjBniQ9$4btY2wj)5wA{)w9DXAZRuq{w) zzCA}ybJBfDd!+l2`uU%97ZWDkweS|w-AMhT5a}L6&YmvdCrQ%1#Wc?`@3n1hxz>K9 z`@6saq^FV|NO}_KL8LmLPx>#?gGrAhJ%scyQa=JTaI=4t9HndX;Ennl=kr={2N}kX}prFzI!shtwK-FX;`WcaYxbwY8qT zmGow(Z!y$Q+HP~s?YguIJD>DU(z~30x1)ao!t9_{-{;1^e<=BYGan>`~IkR7qdbkUmcOgqAVsld`smr%0c6;u*(h3%=`r-fjK@nR(QU?hG%{oyy(pWm0pt zpGaRNeTVcl(l<$8Cw)T|uu2w(xYD;s-$seul#8-#@l-~Z|Q{!iE6|8;ZG)&39N&0KhMM}Lv3 zyQR}x8LAFawGG`JT-djOy4%s+p00mmu#izbccfdVyA$0K-JR*W&8;mK8Kj|1x1y%m zh*P0ex;3|a;21jkBLMFamx&z{X;8bGbaT2bx*fXO|IyESLE2JB-38Fi^eqk%=0Zo% z?bF?d?k;q9qwAy6VuHMDce;C+n1+vp_oVClKcfBnZ)(xLbPx2@{pjxR!~v>|*O2Z( zbPuKbFXtcZZ9L>}7W41Fb^Xj|*FVK+xzvgy>7Gv4+~7pIN7FqE!|_?4tjrt z?(vQ%{H?^3==%9jNuJ{JrxvMnPqRyxKZEXBbkEeK{bc#G>0U_JgTFHRBjE0Nbp8BK zSLc5uIk1Cy{zXF%yjXneGFvTlFQr?I%FF5cq5AF>bgz{CZQHGT72T`#08s3bB- zWXb#JKH$XtehA?ex(^mIgK(!Fe1z^BbRVVrI^DKjdTAE*0-6Hhum<@mHLsnloa zYV(Kgb3@MabhZEQsV^FO>dSfo@XWX9TDh;%eNC6P0BBZru!k?kLZ3%*ABf~l=Jv+M|stj&**+Z*S`PbTNX<7 z^FQ6M#L?x~biZ-QZympL{NC{g#~%%g>~w$jI{ZRrA==8-Hy`N!sui_}-^rl+htq#* zzUclX%*N9!W&+vxhN5jPkxk$@A=yM?iZij}B!(_L8QFAXlaoy`;j;zF7Lxy)Lfdb#MMAa++2&-6lC4d)7}=6! zi<2#()7mCub+dI{wiMY~WJ{B+OtuW!3Z{*0S+eEGmX~I$Td}+me?>27CCzunHkGh$D&%*AptKfY_xFYA-(u{+r=D$#~mwj0?V z&hbw`SQp#RlB^$PlfB9I(HJipDEa-!XC~X9>=3d8$PU)VRCXZQK}BRE(`U*=%MD&3 zJCy8GZ7yYpk(uOeWQUVoNOlC-sboiz9Yb~$+0lxVma$mvWY)S9$vpmN$Laszvg654 zkTvX2V+&hZq|Hv!q@SJa4bc?fm#2}PMRq#bnPg|kGN#tD*eH;jolWK+|FmzCWapAy zKz5$Ol$v(FG#Fik?(Dy0)}a@XT}E~>*(JsOHJN|^$0TLX%gOxxU%Smzk6cN16`6I) z)nwNcUk(|d9Ok;gw?wiV$ZjUH_|Z)n3ddzQ@Ozio~!sy$qOrOKu_eJF?%&z9;*QOrP2y`;qJyvY*KO z{J&M$oJ4#p@mDp(F72Mzl$cHI20Z)2EAuD$#AJVwPeeYR>TDjEk57&h6F5$&3j2aq z0%nkW67oq0lIM*X!@`cG4abi)&#T*wWUy6JQqy2J85$0+3Qx>bnW#r3} zpF-~YKl$?HDftTITa&Lyz9#ufX97L7grBA56YK`9b6d6shC~j*}t(S3#2>LjG^pd?@*0;{=Q# zKYS>2B)P&J`BCIYJ8_Jo-&X9RO+0dcRW?7~=@ZCLa^gh8k%55XztQBUdeUj+7m=S% zeh&E=1&m})^NPF;CaTmCf3mxqvPK6U{@lSqEV0{5~h{9V87>A0U5}{6X@E3VD}#*zu8}hR4XCB!7H( z=}&=G?o;H?l0QxUjFP-EUa{u}s#M7r$loV_k^CL(ZNz-h%XIr)L3w4tjIiOsc78P#=r`^Jw4F=KY?&kf7MHccXbI6#av`UwZ4)+m7A_^sJ2=syS{$dK-HY){w2~Z7Qa+Z06`kfO=cd)Be8~x|QlSklBXb zwgumX{YIc?c~g2j&`WfS(c6*UPV_4DcJ|A$@(S@wj%C9kr%JCzFQOM{to8KgFN0KF z>Jt$3;sH|{8uXg3q$M$N+VndAmrI;3y^P+j^l}&IIrd$ZFaEuBdb77FFY%RTdr_wu36%&2B;~Dh){~vp2sR@?kNbelcs?~Y)^zt>m^WBFppm(8? z%#+2uNOY0WMvX1WdY96>nx20krFS{KtK2uPpm(Lj>|IVniy`vTYkbsLmODloOVYc} z@p^hU7-4s&^lo(YCqBKKoxX+Mt;5vYoO8ROXS|c%gHGHwWYpy-(@AM(;yjnJh0q`I_EO^uD3@t=_FO z11dgzNALS#toVW6j|J_${4>2@)Y!t)=8p)Jw8&%hCmg5}b7K0F(Vv9A$A7D{wbAa#`jgY2qG*DKi7D()MSmIkQ`29X z{s{f0=ubm`PWsb&DWmAm?8J2Rr*~rXz!ZHy0@|OE{!9hOkiH-OR0U?GKig1pcKUPt zO=d3oi_`c0|NcDm7p6b2Yo5#rzhazbO61^dExOcKZ*(zSjTr zeepjW2zo)I2%-ID>90V4Ir_^>-mL925&aeEd*rtOZoMG;tU`Zl`m54ki~ef#SEv6E z`eSrEX^%@h&TGQz>nlL?*OVo9+=Kqw^tYhD4*hj?2V}0>_w%3q_33X$e*<}Ye?xVF z2+O{)6MFxP{-*L1OLC;YxoRk}E$MsYw?eJLcE8r&hW-xpx23L|Se-Ql|{fvG68t5&I~U$e_ejfh_q5Dl4-yFO8iE7} z7Y!~!gM^C)3vPj+7yZxPJ(J77)~vlwpE_lys!n;0Jsc;$C!%r+Dkq`B%U_Jb!n8vI zl~YmCc8tYqKc@e5R9sXnI`dvZrD}RBoqB;&riMxr6;oh?C1nExCfl^0{`}F@XiGPhGf+88YCn@p zE|z$!2@K&JRIWzFh)Ym87nKX8%=46yk*JJ9dNaa#gEM7eU!N4y^net_!!P=DKnO#S&pc~TT!`P#BF5S;(28pD*Vecep>R#;rUNg#-nl{7b_}v z3ypJ+hAeDvvYq z*6vpS0e0`B@)YTO8qv1hDK?P;RK>HXynxDcs60=ODR78ZMJg}aCn}SeW{SNed|CJk zDm?!$dNL}##ee1NbyWUD)w#_ApgIe)U*#4ssM9 z2T)xYRo?JoHLG$L7}W)Z3mIBUP+f!t$5R;=g^mB$Ky`7^OQ5<6s!O7}GP}a+Qm8JC zDlHqT%LsKYsJfi!vo>qRR9%&X4e+X~30LQ*_5Rg0QC+K7 zbIdMP*G6?6)|~3PWRh5q1U+tm>JF%Gi0W3TZiMQlsBSF&Ca4Z(Xxbj4&9Sj}bu(1? zq#LSR2)8t3V#u-dZ;$HM{ABps2xb4P+c7R%csJW+^OUOn_JS=4RQFUCc1CpJU_^Rc6-E7E!5TZYuH9bj!epqB@MBSzN{^XCFAG%zfdki|T%;zJluhsNRU` z0jQpV>Vc@Hs9O51T!y1+6<`Far=ofgsz5E0q}Acs%Dp?bLR2t$?WQK%k| z>d|5z!>B29EUG;JPnjO)1XNEngNf=%!jow{DR~NIdh|cVIStj*Md(jzsuh|eld;iV z)k@7r)s<^aSQj=_&Fn8=ZbsFkLQI}?fNCs(P}mYibXAzBCLAi;r_Bh=_Es|%3O(ki z7O0y3I|ElN-RobhxUaBkc_yknY>(<$sGhCDItSH@QMHOU64i5i|Dsquj|A)ds6OX> zR4=f~kLqYP0sE)L>V?9KBw+kYP`w7#OHsXA{L6%wqk4tHk@2Umt0-?3-f(|w3)jy0 zMD==9_5P2&r)rJD>~{4gRG&w6465pG>_x=tST(U*P@RbCt*AbT>TRgrt&H4`>NwUP zw!u4uccOZioW_@Y(H87IJ(F0ySDgFky6!fp-jC`7B`y90RG$>_5ULN8Zx<-4j|d+X zJ|=uz_=KT^pF;I%3R}(TB}SLO*tDNTRZjpJpSpbk)k&zn$ogXnVS9NA)tBkf%F(V= z(15&(>Q|^vM)fUJUqkhER5etvMrw-~)i+RmljX~Drv*m!ZB(bA`VKi33$4MssD6nm zj{u?iKB^yz`2p>K4d<#;#s3J^FGPGS|ST$a3^{rnove5ihd z>VHt3CY#2`e^C97Ibvg(F8p3ta()#3lkjI$e;K%-VzeQuzoPmZQ)Ts^G5(I~A8_VC z^-sn~&R=k}{%^E1h#UvPnT4~!nU#Bd&TOPtOTwE`E|fH=KC}4$~V2j-90X zhtY5b;H(X2emD#8=8mb(44|_hoQ2@%48OB5oJHU)3ujR{OTp3ke@FJ;S%QI>Ep__m z{~b0uILq|ZC8fbx4$ku8uOQUsFVmx5peM76oK}Uing|~LSDM!lt_f$Yk|S5ze--`B zaMpuk30@!05I7sa*%Ho%a5jgt5uDBBcVkYwoK1v-g`2Y0(SY2{{95I4*acXCaJGW8 zD;!JP4sf<+PhoA!*#^$GaJGlDUCH5AvV}mW9a)#0ofOEPcTYCU88Q-Qid= z_JDJ+Qne>f-8*~18471_(Zh5C{|z{1{||z*FZVPZJ^oK(e|;VR=fJ+0>3O(3jwm_* zMN^#(`J6-H9H%552Ip`QM=)*7?~!nh5~1@y&M_Qhl7B1(jOG->bbA7vli{2Q=OilM zbS{K*3LL%&LE&;n>6`}V891lIxe|`4(ScKe!^a<}C=+9)a=AXkU~6#daI_)lG^7pP z8gM+(KAZqfTXYCV=RX}y4V+kIlrSY0vg!bwR7`dOaB?_B&xsYR3uh#pGsxj5SApQ1 z1xM@uj@JJjt-(6l8gSS_Q&+Tm)Hal&ZV3NnqNbH zUJmDq-X}d?1?MR^SHro6T^O}-Eu3+1u7h(coa^D-sL*r-NTVY-H^CXh5a`{MHg+K4 zf+w6?$V~nPN6SGDCj$Igui@MQ=Rr7kO6)E;#u+dA?ip=IpZ5swg>#=;6CZzoqbpz* z4(SPS9+r$=f#}8ih@2jU!@Kry9v40#eA3WdML!K^B6~5*rfoOd_|171&LlX`!FfS- z?0ME1YkJq;0Ebfm`FaV?t8iY1qs`y4e9eYCli_gjhn<2Iip_1E*WsQA=MA`r!+8^~ zwfDE+n8M$N^BJ6X;Cu>aio$#s&Qv(>!TErf3Z3_PulDFU`5e0Q;lP;Tydvt@si95a zd<^Fk-Vzm)5963|V0HSO>9nk|yuO5MR^=@fj z9h~WKeuVS=z>Nos!|{^QaDLL~&*dkP^8bPJt5Wit@OLJI{68qb6#fNwc5>XAgoEG$ z?yPWUrmH(kDNp3*Y`ss)&jEK%xbwiBt7O8Ry9`s3^9twdJ1H^l0&tg7EDOS22<~EV z7aj-)i?ayaMN66(4u-q9a0$3eGFXX8a%s5Bz+DdRvQ)S^8QKMKcX{Co!WGG6B3Bl! z0(U(TtHNDP#OiR@7O{qKO}J~7NhLC;>j-%T*aRfAKHLpNYzUWcKEvGz?#4ZVp0C03 zwP}xOHs88nvwQ9qH0<_2w(eGN_k#NmxZA+xrU2_6gW4AE_HehODYN=u>q6Gt+#TTV z2zLnFo#5^QcV{*MtEJY0++F`h?*?}dxV!(2!}Fhg$)RxfXJvDT(Kfn!b0Fbb2KO~W z^nOemnFqiU5BGAo7r@n0n5$dNuI#^i5!{QV)k~NR>*frpOf3PidRzhbYPeUzWv|D; zEj{JsX!jcC+U%Qq9bA*V9`0RmZ-9Fz+#A{d+5(Py6WlRy$BDLzF;;22MR=?5HsS4t z^kT@G%-8ApX$w2l{CK!`Q(acyEOr~Kxc9)lAMU+y?<3zjdL<0*16&+4+D4M@1h{70 z9)kNR+=t;l2KN!TkFp+`={6a&>h9xkKY{xM+&ADpshai_+=(KdrYcwopMm=-+-F(P z{CrOMJlq%Hz64k2Kix@8tqJsU{jw2oU+FRFYqEU323Ke2+}F#%4dI&o=i(2uW;1K| zZMg5i{TS{Pt^vAy+5#>Yf8f3^{6P4jaH>#QHsx5RY_Z73Cs*8LYJqEY-VFZdaMh=q zO3S-f?pJWXrmz*LaqRB1I}NT?t#9Fe5BEE`)7gELC;3gxR@hj|KcY4>+@Ik7OoP)? z&M!)UC0qNyOyqBHe`nyN{}BEOmzRH0n@Ko`YBATE*8j<$1vMT1v?qh?(yPT)n;kXV zsGS3~1yP$5wFOX{i^(vB)aFKQ9uf00r{v5h91zaWwXIN1}EtYDdY79*(GK{l^4M!_3HW!sCS} z2u~EAWY`bq6x8hf=Q2#IBs2J@D;6DNt5r~|>eCUrefb({^*-G|%_^tW1dj)#EkMJv z53Pl0?uS|nwO15-gj$RmjV)>kYHids+pVRjWlRA1xv)S@lZ#rn&p$(ajsI(Bp>{Tn zB<0T$n*Pr%Ifkf>6myhN-(G=P`i=#rzR^@8>0rO@n>zUgl|FZE)lm1H3g{Mj@md& z25NT*@9cF(l3IwDW|7|H2$bf?7KdL+Ow#=gxYhc>Ew@jXTn}U?L|pWqNI9H)U*U-^ghd= z_9`0Jqc$0}_c;Koy(av(@O9xELZ1Ib?Jd-F{*&}O;!Hv9T_Z%lM}n#P0F5eYAEHrF zqnnD_N2ouK+Q+C{P5T6Oi}zF1enssw)V@WH??0gS1!`ZR_NCGMsk1=sYt;DvU#Lx^ ztusF9?<7ARwVzP?zLZDp2h@J#pv7c_sQoOlUr^H^P+_9>8|r4Oe@ESn_8+LvjGFd; znSj4gpNTfPK8Rhgaq6=F&4P+uPP)lldDuRN}Zx-PHPS7wW=uOeKPZO{bBSsnFtP+y}jzb5Ky^)z4S5zs!Z zBcP0HebhHXeFM}tq-&Y?+c{Q2ePh(Q1&sP&X@iSDsBb3RyeCP{mZ}iXsFP3Mtx6q)Ae0Y-&KU!f6J*o*kZW5a1TRv;^gdw z`cV3{F|Z9;>%&mrTLJDP+_&e%1niIcwWuF}dVur z`oXjq^m2&sP}C1o+7AC)PLHI8snh<8;QxQ2ehlizmK;OWk4N1_{RGr$gS@~ zLcNQ6gnA||#i%DrVOy9o&89#h>N)BK6GnaN*f|q_1_NY_X9~|kUF-jKP61Gt0(&u@ zhx$cgjzoPF(?)^wQK$VEJzA)}MQZ6{)GtTJOlPJ?gihego>(NN+@a4C-2mm2!GRzPk2*jl&$>iu!oeZ?jkw(e0>@Q;oWV zwTn^TDb)YJ_c(V;C+7DaCE#A+eM|;*bw72;#6KvUfcg`tKg96Kd>Hjdq&iLkP=8El zPk^$RL_di-m-kVB3iYS^ZF3^(&lrvRvn7Yv3-ARrtbxCX#_Xt1Lj8NxUqW3^x7A-p z{T0;93h=7JoGg5eah0~W{yOS5D76-3?>`vY`wxb1Gw;-o(Nj?W4E1+W|4_~FJ=8h= z7yUu0Ptj9_)&+blU!O1pw%<=F!*D)FolpIs{sro^|EPaehSLx28@WzH{ad-x{);o6 zAyEDY)c->LN6|l_&Y?c)vj6p8L~H6Hdxg4n0l)Y2_y_8L&d?hgGoe9KkH#P&?LQhb z8?tpbW<_H*UU0KdAsTa_v4CXe6wZal+;pX{dC-`5ptOyR`NSDOWB!t3h{l3wEQ!WK zXvpR_)CE|-U_D4)Gwb0lCjkVF(Nb>8TLF13cdIL9)7qPx@ z12i@)IfiI#Y)tVtL1VBf2aQdIn+Z2B)g^jMG`5rER>FUvv32Q+#x~+?YbeR>(by3U zb`xb2Ktt>Qjh*{>*#(VVOIo?u4UIj~*u9iTV-FJ6=o)(&fyPiPWi*DdtgX(F-Up47 z(byLali5!)`=c=&jRX489Vq7iFdWOfwfDvd;X!B|%sOmJw%Xe`6b-)WfW~2RJzRJM z8b{J2eI13y(Iri^dfwprKN`oO!M^}T{opBL~`$wT8pG%iNtqVlukqj3ouy8p$LT!zNw#z%wpU&NKdtI)Vw(OuI| z-nA64r1lhe1Dac*aU+@>!=P~!8e`CS84YVk_i#_4F&2$mdix8FTgACec)M^M8h41e zlYc%=`MZSUg?9_>PwT$mvuurf(Rdn-`^3Co_<-<13efKa;X`OVjK}kF#t%lL@nfI! z6NSn71&zPZ&|k_ju3zQ%H#B~i>mPmjKYQ}cnJCa4Bt*}(IkP@zL37rU)925Q<{W4) zfaaVMm`gafa30~jCW+>Jefa?~=Qk98K{S^{b0K~*(uIYKpt-1A7wh|4T>K>{R@S%X zQsOL)<}xCd?emxWo6HJmu85|c@Uf8X!mQ!SXs$v5(yR8p*x?`hwD+G4*A%X0C}M5l zI%uwI!f3A7_p&~k8Si{_zdp1}EU^Dy=T&BM_=0?nhiM%_G;Au|_8qiK)ie9BK-A#WZl zZSed*n#Xf7(D)4DL`8cc8q|5`L#@ZLr?FckYAwQwnMe|NH&p`7UG|xnHB${WTc{W3!63!W@sIPCzN;l6% zQ~SRb6jL$^P2K-$>i!oqJ{rvnnN+&!{#Wy2G_OGO5?b}{84xenzu{m+&(~aESk4)gx0)Oc-w!+Y|U|K z^5hRa_Uh_gXqpKfkLELI-YxI{LURI|9RI7l^lC)&KGF9JA3&4if98?VJtTY>%_l@W zg65-T6lj{}|2zIyvY!+_h33-?ffZn4U-(%xpGT7ugx>4cRNxC}zDN$~Ns@m___FYo zzTe4cTCu){=7(rnm~Sg3ucP^f#NOVrN%C9accna<)6G>JYf~Kj zmwaXRXLyUF`3t;R(X_n(h32nl{;pE~jkTJ={(%to>r}f~iFJc2lq2ZIKX@bY` zKfFyCMbG1=@HV5;>~4sKW_KvOE#RF1Z%cT4!rKboj`02gZ##Hf!`l`f2mj2kJqDtr z!rNY9YW%Nk!rKYnu3WVAbOgxLzW}q0hQQkc-fr;vo4+$OW3AiU3*KSyhQiwq-Y|H3 zGkmi%-ahd5C2hhMubEbFe|XxI@i+y5cVIsy!{HqYZ$$s|Ab1B$4~LYQ?P0I54u^My zydMcqi$By1$N%t-k*{M*d3eXcJAOt8@J@u+g?AFX8oZO?{V%*z;Qf;aCp=97?zhCB z2Jduwv07A4=)4L%7hV;f(+kRUb;mobW6VMwUK?Hmo)51H&ldl$qMq%>fu)v}HsEHK z7sBKCA6_Kn_#a+E$+8#rQg~+YGk7_fmVmN;QcUMhNSp!B0z4DmMexpoHxi!Kf4p-P znhYkz&V_d#ji-epgf|Kv$Nv)J6ae06;e})}7Z<~`(zyiQRq(X<r_gSIcL%(l{fBoGyfN@@mE_IvbpF%3Wrn=G+$OwTIBtd$ zygT9DC6D8Uvj5({M9cp7YVv*X9#z8bhxY)yN8mlkG&89agb%@c*nE+xlq;gg;7x}2 zI6U?X;yelOIe1SgeA<6_6NS$RpEWGg2Jd-zlf--h-itF5tUzS{J=uSc_8;D>eP6G^ zqlJfOO#S~O={Ml@?Ej2#;JpJM@TS1~3*Ni%{)G1)k1lxc!}|u_2k<`UV9EOs-c%7E z2|uQZBmWcOr|@|GpG+J4cwdP5B|j6IFNS^2uke23C&T|8-XA4RS6dUX^!qcxAJnVc_D?aEeSc>7OTwQ8{;Vt=Yj?KY z@6Sd9;?E9$4)_bgpHrW63Fl_ZqU${HdH56ld_15>ce7w^wB|1be;N2ob3wq0+pLzqEc`W@BY!#J^6*zE^96rJ_&Om**OlR~(&w)# z$<^Sm&Osnu*PxT>*7`^(_(S1y{fAZ8I%R(t{C(i>O-^Y) z{e6||{p8B~zwq_=j|q^r-@)*QEASEU4`LlKk7l?Gt^N9kz&{lJVN8`J)qGKhN5HqV z9SOe<|0wuYVUC9XPx!~cKhvW#{sY{av@~1q$-pPTe;)or z@E>O7v3rRABk(7}e-!=`@cI6yJU(6$%J`G;pMw8%k7FfBZ9D`2IT6p2Z{hc}WLbW( zce~J^q{O_$eGUI*HXjnN2>Apw{K@cNV>U_u8@|r}m>ARfCW6`EzXkt2_;16X!gsO! zcTAGWCe0~;B;Q9cEBp^+Qa*(L4g9I_KasjDcOO%%Cuw@-;9pLk3-tyv75gRpugnR4 z{|YeaX$S_v{}%pl68;YUbof8Rx5NL3z_-KyhIaVh@F!LYi^Y(izX)l%;r~je(g6Q= z_8kU1iJiX=h=ew#JA)PMxZXh>PfI60-pb2oe4HZ zunEt(*{2Y}rsDJb4}#5wTa>N{wnD(XDDiv(1;I85xZ#UnTLjy&nONPhO%^*W$3*Uk zpp9TB1cxHn8NuENc0pjN+7-bNmWwqp%bnGeV0Q$=5bVK*Z>BidQ@9s`p(TeUXvef{ z%_`Uj!G3Ht!M z5jY5rKyW0}&wL$);B*8>BRC0x#{a>w2##YtlvPJ?Jc1KgIRm@@B_`>U5$Mg&;1t%P zo}{Juw303*5$HT#P(e`b@tH3dL5*p%Q*%Mxl82yyKyMmb;o2>vz(e43USXxGsTm1DWP0l_T@bp9vc`5*Cl1PFl@ z{a9*JI!AD8NyzDT1kWKDhrl#;2Z9F>+=*a30*?Rr+j%ntcO$qLfz@^m{_QNZJ&HT} z0|fUWxS#*iWYaEV+QInXK?F}Cn1J9B^NZji1RDP<9C02+@E8wK2anrrUj$F^&ab(W zehR@v1X};G@XHg|!82UJFuK$sRr)+LVxy+uMTC~?NeFjB@DjqM5xk7xbp)>#7N`PYE-_6CBt5xj}ut+FQ2i3xrOf#qw8l>e^m;d{dOd8@r=AwN{? zQxW`z;3EW|A@~@x5b90QQ15?Q!|(T8w9jS%!tD|2 z&pJcR0xa)#mfLnq!<`ZS55ip#?t^ewgu~cDghLSSMr&hTK)5@?JrM4Na8DXxJF_Z8 zIJ8GIa7_X1W^uSL!u=8MXE8FhwzwT0fbc-3-#GTOGuYv9gohy%SqL|xWkr7zLM!nx2ya1n zGs3Z~+g9i{hOwJ{;jIWYG!1VA4K>t!U+=K`hQ=Tm%qe(6yali`f-F${LSxE2;W5bG{RR9PDJg@Bui&rEr;=lc@E3%CB9#3Pe^rdX34a&< z!Pu>;FeNnpJ-Rgrt=Z7(+yBQLpY~!F5%p0aq-`1hTNJD zt;NwAK#Nu#t@+X7;}4=2L~EgbXbX!&`_FdTVrNkXg4PmftsvJW(US3JI7_3&@jqJ2 z3YQb|{%`3Ktrg{EC4N%gu7KT4W8PX7t$o;tTC1V8I$GPKwFX)nptUAi>q~MiwALQD zdJnYL5w0s-&yXSX5v>i;+FbG*p|!DOHW3akWzgDGuA7y<(Aom6f1tIcm|K-hBGa}t zTHDC)w!-bo5Jc~Q*4}9Ch}LeB+zG9n#owirL2FmEhWt%_ce(Dt(r@i4+)FrAILwg3 zC0guei)?n&+7GQ`(b^v^-uy!A0P^h-gO;gxIBky2wpt_5Its0W&^nYAwRJFBnoF9g z7g;jVIu5OqxntWp9<38-ZCWStjfK`phO~sFPeDt@ z-#*PK**vs$8d^D8=2Sz=(rGEIpw)l>$1=slyA-xDm_1t3s-qR7)!?U@+?K`Sp%o~F zK4W1`3(?}r4_YmnN|Ws6C_#%4(Q{q2l}h=Ub+yz6i>yHFUuc<>v6s@UfJ%-jqv>r$6DYTwIi#xv@8d)h@ zFV^DU#M5*z*k{msAFXH6dafUlo&PbJ7tneWtryXnjMgNyUPbFAHT;*+dWE@@(ip7K zOf!wYRADsN|Iw2DH&-h!Mx@<=*4t>kgVwtem_iNoyuU}nR>@kHsSin8XqHHu{pQeQM$3%(Cun`j;-(&S^YM^#(fZt`@MwJ@v@YN)5npp&Z`U*FGz~4D{3$c2FsCD$ z39awZ`U|Ze)H;4tZTU&~GoxVT`9)~;{8tgbF+lQv7yg0PpCyNAy}xBM8iZ(WMCd(D z8O=@)iiuuJVrvW6G3+_%UtbZek7!dw8z9;k(T0dN zVty?dR?1deqD>GD=8I1@d@_%=juCB!XiG$!Bie!^YTJA?NmG8b6(Wt9P0XeV)+l@75p9p?1VlR^8ir^`M0+CI3DK^$X@ZEm0El+sO**T?R>2}20g84L ze|JP&Z75TYXfH%VIlWRmcF5hz?;+8T+A#4r7ap4yT1A=Lk9(T^hRRXhg@;$VbN@Iu_A!rN-Dm*a3aY zb;9UGM5iM<3DG|hos8&|Qdevy(W%TPYvyUpm-#x%3iN*wjYm{L)U*GH97W+G8i}Ze zsLjb>R7cbhVX=pZJPQ_)&%o&#^rl^8>IsNQPe4R5qNL|Uu@uo+h%$M}5fy*)rA{Z( z`cHHQqBCdsQbcDXI!C_#Pk65IycsfxMj^Ti(fNojL3Dv!b@?~aqiu}(A~7#6y&$@j z1o@XCx?DBq3N~AEuA~#|($$D=M|2IM8xd*!C%R6F(b%4nH&BvUHnopMG)CTUE}2Bi z+#hvX8(clb^kE2l*?9npJ;K1B3BBE9@$GFJI5cl16L(MQU~$B4c{^a&!( z)1yy&{a5rkqAz7Yv;|;M*ya@N$=8UcA^OJXvf3m17SVSM);QL(Xm!6wJP45~?MIdZ zo8C`S=FfN?}H;*J+YdUXVto5CUL5hdh?hXT3gRUZb9j$h}TgRt07(;u}&7nYam{eg%#@wI7_5zJ43LabvN;P zeS&iYYChf&@y>`hQhql^Y`NY9@urG>F!RV{Y=(F%#GCh1wFTlW8IC2gM2539;vEp1 z{ol6aBW617hj{zGu69Jc6Fa{0bdY7!l1Dx7ig+mEA&6=D?WH(nVfTR(rXk)#xF_Ph zj9`Fd4nw>*{aXFB))vJE`!cuZ_rI0Er-+S_=9l5`N_ zLlGa0_z;GvqU`y zUxaux;tM$mvK4PrlpXhqFGhUHz!p#Q&V`k-?ODW^A(#HRC`5RYL>Y)jYjMgCaC8vLsoAik9*(d=z} zJK_fsk3)PH;yV!ENnd8-Y}u2(#v^_J@!cxNe<8kK%zF@<+Bpj-YbFz8If?-VpzF)^ICOrsPc$ z_GxNiEqw>^*NCSe{t)rIh~Hx!wi$Q)zDoZC=Fuic_8d?=74a8{KSKPubn>zA6XBDNajT{Pj3O4GV>uBVD2nOmTddSiev#K3n5vMf!HX~ z5}7QFWD&Yb4@ee8vKW%Z%R0#(+2;Pql1P?EvJ{eKkt~fw#@~jHrU%Oo16htWfyr9| z$;wDpM6wbCv}QQu2g@LmRgervvMQ3Tk*tPfQzWY+*#OBJNYo1?Ya&^Ts;~fsNY+8J zuKcbiTz`fu5}yB5yc;3m`G3)yAkq1Mg@9x;BwHZa{BHqniDaw3u!gcd$!(DAg=AYK zJ0aN)$&N^P{!?M@(DUAlVrL|~BiThxyDC*fgtFTTO-_4=xo1DFp-A=@f0%G@BwPd& zy{~XTLwPv>$$@=Z{glKgY;%X?ASA~jIT*>2NDe`wJ6{Q(0FvepM{)#dGYe&XPL4uy zERv&<9K$wZ%(Axk>d)~=awI1pNs*k0q>bbxBmt6>ku;H7c+xz)y8ILWI9M1swys$n(8MH|I;`amQQIS0vENO<^%71-o0 zA~T_h#l`s=683$pmZV2XtLG!pyU@u6`W($*nWKwHQ0*6&9GcDKQY2>o-?dpzbpd06x#6kx_5Meyei@qL;0GFgndM>u&m&!6Zz<9@&=N3q(It#ByS;kn_~7e zy-{EaX-4rLlJ`kl$y%Y?96$LGsp)?zlHZYhgyc7KMe;F{Pmow$()xe$8ItKpK37fn z0?F4%zT`{SiR}OCIvbFDgG3_%`=ryiNWNn%J=gC^|M&Ap1@)8gXW=hM{v(gSmR^Xx zhW`iJW(og9dmSWyalN8F6KisN5ZWuEt&0HdnbBU1DQ|NN0PR`Po{iZgJv-WSh?o=Y z`O)Tl2kp6q^9VWqM|(a)i4D-BS`gX`$Z0|0LPD-gqP>WaQveDxmc@lj2$vKth4#`S zmSNeomlZB2T;5PlD;W0amC)9+ehh6Dw0ZttGP(lLUR|`V0JPUcdo3H4p}jW8W+p~@ zT_(nc%I)>gULWmE(cXXxx5nGvP`HtBW8o&k!G?^TGMk~@AOE+v5NAuYx1s=D|G`5M zB(_2OMYOj?J4V~$Iu`Bi(cTm79njtt?H$qHg#)DaPBd0+odUHGtfI2KhM>J$IUYcJ zcXoNq=^ji!%XBZak4Aea+QVoAZQ9%3oAtB3588*Jy)W9s(cTYj_6{5sv=2}bunRz2 z_Fn@DeU6a8LBfO4<`e*JZU-1g^xot(T1sL z+y3vrx!2r232meLw9gSo9Y?w1VNqLe(jJNSg=mkG>-oY9#2;;FpQ0}k|6;T+ zL;DhOE}h}pBTR2LB5hxZ_Kj$pCUyAVdJP+TwXZ?@TC}fY4`|6|pN=4$;iy^KZsL9}l{`*yT%C7(*u`A>U(zda7^yU}LgQWv`bwE6#EXpcAKxixC_ zUufT>@b5+YezfmnTd-Id;{&ACI?$eg_S5X$+7F@qFxndVw;wS{v>!!VgMag7!mJNZ z2%i)_)th&;C!)>GU#90)t4rDfZfgs;{k-z~0#n5#O+q>X?U#_QjrPk(XF~fGwBJSh zRkWul#>r^EhW1-%bFl?&E&h;rL!WONayHR^n*{mqFe6s?tV-LOfBQYOt?j&zHV^Hf z{Q=q^qWzKRsT8wBlK(NHH{+2nis9BoR z(f%H7Q@&Lv{qtA*N6Gv|0TW}n{6fNFC;hANH?)5j@rUqFLlJ+Gurf*qA)N&&kj~6j zX}VP@Ae|NIVn}C0IzQ6ck!`_c<#d zU9m5}5(%?}=_<4^Dc^rX%E#YCtd4XI7HGOAvq>lY1sFN&Al(q@x=7czV3BePz}jes zRMQP;Zz;18(yf(L-U2|n3DUtxH%Gduyllqw*pHH1Al(Y-mOT#ht1SR?CA|&Oy}2Bb zZi{p~q+yw5oZX$|SYNKZm~2-2gG9*R`|{AISn z+G)xs;E;0tAL)@uk1~QkQymLbFGZxsvi7FOAw6Ei35Ft0Bw@W_dNNX({qz(z1ghnq zNL{7*G~ww;Ev~BQ%E10_if{~jPfglBBYoA8rbrt|W2E*OA(j14wfW0J2~;$i0;G2S zQ!_Hl2$ho{tmD2*LmH357yGYMMdIr)nDQPvt=Aq2R*+?y% zbI7ruEgGj9|EK369ffox-$*yU;bD6sJzsc%a5R|=;Uc8w>tdu=BE6&x2kE6qFSCe{ zUS39rRQtc==uUKcHBYzF`!z_f<$6(iUC9xB15zE#NN+@{^PiL)!@zAUk&Y!n&F~5U zQl0-#W&e$D3nq42AiV=A|NPyQFkpWrV2fI&cKW>=+0#g^-2Xs&57G~j-YZSshxB!% z_lxHGzX;m`o`95hyO3)AKYbXfj)SI;iuqVy@^KQET56v}IteN7e@VdNn%JkGK}zE< z{&Ps5m;4Kc;=D*FhVW8f=4GU>^yyb6Ggt|p!5TNGRCPA_(=G%kk z-wCH1(uuKfz<~5e;ZMS!g})ezD2>doqJKmB```TjiOee4U&yvYHWRXKkqtt&A~GPG znJvQFQ8o**#gNU4Y(8YOA)CFom1*rgn}g%GY))izA)AMXV6(YtD{Sr2jBTba!0L%r z&TIhL{KytU#{YjrwjirexgwhJ@ISIeSfl8)C$#ZVjgf7NY!hUI$<(QDhM-`P zZH{a!Wc>4Y`yt!1&)14ywzb0Fh7nns%>ddlcvK^7_#G*7Ab7cm1 zK_=sGMl~BERahdq4ufoWWP2dn7g_)RAG5uX4VBX{;od?WmbOYxFZ&@Ij%`2b$O2?`_*3V3G8%tm5wf$9#mG$miSpP+mdi^j%=#e|wxq)V?Zj-> zmD3r>&LoGG@GKG*GRyHCWdFxc>+-U5k&Q%l9-VrUqmc2u5EWuSrfoE`3oQ`Eeh~-x zHqs#f5@c4>E=8u7pPBc|)i$qC1H6(gjxEuCSCh7_lk6H~*Y^3>@w5O1Zb0?~vKx`z z#AHx!W02j?L2PC-DZ{bIZb5b*GBf`6X~y61c0&>4gm)mj6WMrVcTv^mWN1Uj>~5hh zCua8`ySL}0ixsLTwExJo|4U+mJ|9A+&0liV1!U?1vd54;K48xWnPwW6o+pt##rkiS z!5RW}I}ycZ$euy|FJ#XmKOWh0$lgNsJhC^Dy}&KMnzh*%kxdfu5|2QW^D?qmM7-MP zOxEXX$V#2OF3r3_Q)XVu5fK~j+sNLbO08V%U|2Q<*}KTC`M-yJ31sgh`wH0y$gEa; zi0o5jQ;~g)jP{>90?eTP0zg+GkbNc&jsL(g+nN9}+JC-UPsy*5nQ{IG*>q&n#Q7H4 zcLUcCP{!VWrp))q{)6lXWWOMj{m*Fs71YmVjQvj;|BQ?O$bJ|8Q96nK3;6)@nUK$l zd=U92mP4q-$>hX{@TE%EtW$Tj%Swf>W9{U@J~9?QJv^CMpjITwHA zaX}%c0LT|czDVyGihNND*o~5Wan>uNtp?^xB41UKOCetx`AW!_p%eWsD^!n=FOPf$ zDwF&bDbS-=M!pJZ1&Dk#m%O~ z`3B@4tz7Ho6whTbx=oPpg?upbe<0sf9LvI1$Tt_g1@bL>9!(q8cdL};v^DZ=kne#-Kj?#TBrC**rlVC*)chax{3 z`7q>%Am1DL2r$?Kk?)IqKZ+eaCvq+UAwPhhDldI<2?+V{l8O8veICqD3z>l&iu?%V zhmk|c!%M%&kL+`fBGFU(F_JkJ`EjMvXg~84Xy5V^%^V>=33-hCWaKXLQ;>7J5IOIH zaR`y0hTK7Zx|sjl55Iz(6Mt~j z7IH2An55ZWhL9k?0eKsFjyy%K{ajxeKfOdBar+Y zx&qF@4XY*zGk)O}R_vq0^AiwZ$oQsiPkNgtk*CM|Z`Q^wjo8cmZbWVhxe580|B6u|W0C7WeDhnRv0H_=32#R}PQ)E5 zsXK*t3CA0n6Vbw__U=Kk0`hxNSiQOr`M1dLNB%(BubJ^g{vh%R$Ui{-5b{aLA4dKZ zaxVTTM~@=!t^Xi@9QhNyf2GNvq=5Y^P5w0U7bH0m`7?cA&mwqySTfvtS_)7S7$rL?}GQI44hkSZD zTtxnTdHxEysq{zWe@gj334ccZiwK=$$bS|6n^jBXzq4|(nEo&n=Pwe*DP}@32nBa| zQ9w8|idlN{g|>i8zs2lwox_kJ6x?V-F}H9Y;k?563`GnG=SQ&siX~7isLzG^t_!2k z|JE^(MNurq7)dWqfgZgiilxL{y3bigpUa}q`hT%}$u~r?B8p8=tb}4?6f4`90mUk; zy~V1+)ljUDVs#X2>2nPfYqA2{*?7vVO`60y!gYn~iK)}4#RlSRh+?A|Od2$s3lxJ< zaPfyDdD9GMF&56|v<$@-D7Hl5qS%VYr{MYzimg$Y(>5sfN3ku6T~X*>Qn5XXog}b> zP^&=Y23D~%id~G^+s`V7px7J5ZYcIdvHQTw7T_L+6d=79X%a(G3@d5rXP-WQUld&Y z;V09>^&b>m6cX`2D2AgrNc0FYducfMZ}g!k4nuJQio;PHJ#gwLD2_mJq==&^cIqec zevCNBqBtJKab$`=15uoa;v^KOqc|Cb?*A5g7LNh`6UAvWBo&&~&#G}yRLUq&I5Xms zKuuUj(GWr7FTz71<6qGDqX>nqzH6k<7)8?0sdki#6h&5Y3{e#Lze`bcaE29J7sb^m z&OmV$iZf|@i?f7h3%UL;!uaQ+xERHG`Wz`7C6xWA#|u!57Kip9#YHq+=3R*55)_y6 zlTPdcP+X4U3K6vbJz*nk4pLl$Vl0YlQQUyyIuv|Mfih-8Y!*=5h{CGnO(@2&-kR~T zUeBzzp;@8g7IdbgxD}lzP~3)&71`}5enBw~#VaW8K=Cq)J874SyHGrUV!SH(-6-xA zQP%l;W;6{H_lbW$IW}%D9z^ksI1^Ajgu-Ic`Jdtud9j2&ibD6l*mfQ#(~?d4N#Rq% zr%_DghYIZ5~ub87O2rVX07S5bV5VzOLcL-C$U|KBKHM==Ej z$Nwna6uw0-{CwN~y#>WP{12BN=Uo!iDz|`9e9-5Ah+-;=k5PO?j_H=JYzrl=NIygI zIf@@pe8KSkSf1vma#h>I@$X1%2nb4UFok6q@9iYRr{pie$ z4iEo}o)w+hMDXx`85%ls&YWM?yUcuh>MTad8&-`NVCJ<&1UZi^1L59GQH3461mvzS(5a$xqIu!ax^t57WZ@~oQ-%K&o+dn9sCC6o?_a>saaa$n5p`T) z&2V7DJJD&NBjax?gf_1+`_}Q%c@&)h9diwNzoyd?M(A9JPR#bzNzl0z9jm${m6sHq z44pI4(Q;6yP&itd>2Uo=GG{OgMl%X70ikoYkXr!gXnCijEr8B>#-T9vHVU2dCBP>j z&>1b%4npUmQVgAoC3#61K0247b2)7Yynh>ZLLC96z_oo}*P~;G{RVW# zpmQTSe5Zvr-wM2(9x-$rt??I*;?y zO3hMbRoXhW&Xedoh0ZG~pr_I4um5+RL8rg|-+2z5=Oyrhp$M-3qcchP5;`wit)LU@ z#;fRjApT@@UK8VzDw|I6ZiNP?WH=y3f9 z9j^b2_ynC#(V2!0*MG$M9Gx%Z>r3HR!mkbGsx1Io(Qozn9er8ZG0gAP5`REboW8$XLNO-z4MFRFha*#>#yj}jm~fA0-fK{`3s#t(D{?|2&(}0vreHq6S{*K zxP2-LbZ16aySiQ7|LV?)?rf|r-Pwh67+OluRTm(d>FLgc?$YSai|!&!WS2`o=nkMe zzg!m(E+|~cP_7Fz#vZ*Wx{LMc#nD|tl1mDgD*2+9L3c&@)%s6&Idqp7Ux$Ab8oDc? zt5u`!%IL1b3T%8Kx~rkPIxAIojTwA&*Ftv#9+mH|jqW<^RqdE@cU^SXQ$*{tHrkKb z*-*FB41JE5o>)JgKU0dHaVz?oHW}UhRl{C5sqkD*44;3E9x=P{0(LI8- zw|k`UsFF`qjZ&n1|5?QG=-!L&3F!Vms=fjYZesf$4z9($xVsno;S{Gh4|gljS6;E= z@UY#;MmD>fWRpdU71!d$-FdjX7Kexa?>X7+>;L=mo$uz(ojZ5z&SWx~+=kjn)Q(|+ zn>Vg;^ABprp;n+a3N;Tk%h$Q6jYjQceyUSD9yR_E616eH6ND!UPcr1LbwfK~wss0? zV^KQ;wNn*(n(*{0RA@@h6!R?M*}`)aWYH}n7fR20sGYB%3#y=jz(uIl#IFk-p^gBu zKd{q6AGH>04gQCn_E_%h=kLakg!cb;qnkqh|6O9nX`|L*F6^@=#!6Aks!-H&)a>W) zlO;>k#-Y|j?NZb(M(q;iok^>pE<^3|N~dv9yP_%?)UHJB7Syc9ZxH`#)UJ{IwF80i z;$Mf_^%X~v7B@Y$~kB38+m(?Jm?FK<#esK&#!u z*(n>zy~6v1_p^~$=hBNX)E-1lGk-SehuL^+EUP_&+M}pFMoCj{Nc~Ts_A6>nqV^$b zPoegVm``&QW50M7wGU8xPX6tA)ZRwz1=LyhX`2``iar6b61L@$+7GDxSe3IX=qJ8R ztoQ+1E|Nlmf2SIZmOYKk8c=!(`ZSA5y6?NE6@0j%>C0BM`gP+%6+=R}?B|GJ$`DF0s{B3iozZ2K97=MrlD zzb^l8O`<*@>Pw?OKfl?jFM#@Ds4vLoWEEXs2=#>r^dhJaWj5=J(s&aft+TW0OQ60a zIa+~1UF$H`TC5`K%b>n2%cQ;>>MMy@9`zMaUy=JpiRF||5U9f{`$fVsErxl2z5QO^_6VQSI_1=>zl%L zP~Qyhf~ao}XCKtJK>Z`sw?y4i-wO4!P#=!^uBdbVkNP&2N7T1vPDyMh+#dBEP#=N% zj-2k=5`BFq5`CGS#o49epuQXGV^H56_2W?A1NB2t-xKu%P~Qu6p8SBiRwhZ9G5eve zm%nB%EJUkaa&y4HW{ zT>qh%jmY)0Q9l>;bIc4*IIYC&BQo3nP(Kg#_fbC|^$YlAR=;guh`O!++>3e*^@~xj zqn@B{)fcI1T+}@gK2@=@EH8m952?YJ%w0SPZB`sfwoo?RSKl>%0W@Yf!(miiP@Rs9!F5+dN=qj2q~=QnyzLuQrsnYf--$_3>g}M<%0O zFT4Tu8&TJ>jVggb=q;$J)-f5XRE8=mTugx?Ck z6MoOH;TZHIoRv}k363_>)PF|(7q#bK;mnTuf8hZ2-%$TU%-@-uwRtx9KT-cn1o!`w zaHfJYbwzWA?@S}+v~XsDGo5J7{~gZ%bvq-RnFcg>1uNF99Q&wkwu&Qqh)|CJ&YW;G z|99r@8)NRv(Zhnnm%ni4hqEl41>h_JXF)iN!C45-qHq>g=pw?QEIKozLi5t*qMgP0 z(x1eVaF(JO)V4I7WjN(9^KAR5IT>d;I4dYBks|(islKAcVAYyiiEH-xhh`5dr5WfeOc!`Xx! zYfJWdseLHqYzAj9IOhMipusjSI9tlXt>EkgXSiZ*O%05`4V-O7a1eyEJ-6hM*a6Ot z6>SJ-gqT$jKLLibtD%V9;Os6t_h4}`Xio;w@_)eDn{#z5WGe^T1?21tcRo1#!MO~M zHIK1y4uEqwoCDz;0_Pw&2eUk@46>XLg>x9^CzdrErdiHMz!?SSNI0BR!8uCIqv4D+ zLi9004FUG$vZZU|tYg<`_7T#@!_k_j$=kz%GX~BHa88DEBBxvAoJ7KAN6sk~NA#(1 z3OJ|1$>5w0=R!DVD6?n6IhUiebC&RIIOnkUnZfq;hr<~uob!a|!?|F{N}qGd!Zx&+ zj4kCkcGciSaO!X@cMcrB1-3Q=$AhEIpSm?B9GeXqYVoHpWBz}CF`L2!j_v<9nRb8E zvSV9-?AC^W{khfI$>DJ2pB>+NF`H!x=VCZLR+;f>(j{;%rFk}Z*~E;sb~&7f;h6BX zaK^#88qSq)uIfjz6G*nz>G6&huUJRp;oJb{Iyl$!0Ynd&T$6EbgmV*Psea+y4CfX& z55Tz<&b@GMBcF9@l6Q!>lSYy=0nS|m`ffP)RP=yzpJccMB!VCRig*ytL!@nXL?w^F z9RlZ3xHH0e430Us$2mGXPr&&K&XaInf%6ocm*6}NM~grGuKg^W=cIw_|8QOqzG%o2 zGi0aZD*zGJXy1qPDxBBY23Q)e%W>(Yu*3JiaNZKW%_tOj2M!+r;JjCHM1KJ1ONH_k zFr1Hs9}7Pbek%M-__uwHrE4W+0-I8zUOi$m!;k-5H>~1aOFCgJ=E8I@Fy-?Na?kIXE zL*;H~rLv0|Gq7Pdxck7}oywV`J>c#MmubP>%esSzy{k}q8`u2*evICiw~QYknFHY- zRHZUV>kzpAraN*Eg?kv>W8faHHgE*n0~>>$1>B?H9)hGjZ3|uSN6Dq#y_arL$Uz0lp?pU~I!#x%5nQ%|*I~n(MxMx(f8tqx6 zEC1u3Ge~9f_rG88Y1HKwAh;L6t--wzuBLX@{Pv$;ZCH!{TB(NX$`TL0IV&ID3vjJG zKZYB?wK5Fh_TWZv3%D`d4%{Y>vT+kx(h}+vDcbXzRXyAkZl-eP`(L;k0;~!wn`|m2 z37bK=7sI_&Mqa{A$o53+UIv$k|8VHk!Fq7V!MzRcm2hu{dllTP?QjpC-_Byc2JW?k zypM-_-GH_&pjKZu2ycXY6I-LDNW*S{dn?P$lCZfh`||B@C&0Y}?ww>-lC=3QxH?M0 zy&LX5a9@UdFI+C*!@Upg{YHp>KsZtOAl!$Boc%T2hlP&_9~C}k$S4eb0`Bv0pH!5m z$fVAv;Xb3r|E%yiHcJa)XL(^D^P(hQ8t`9%`<6IX6t9YSjX~7*x=`yvE?)ug|9$S; zV!i{nzxc1)_u#(Ir4{!B;fIElH?#>J>*y1B=2AX|Hx=B^;Qk5sbGU!NHRm%)Mf#;0 z&sT827Qv6dc-fcK?zeE|^WE>1*7w36s;t5N3GT1r{0vwA-(u1D3V(z9J3Y2-kgkeC ztpe^}aJBizT8P!4$$L}7n++b|&B`YlZyI>h!kdv@z?%-<^qf?X))J8U1W*6}@@5uu zmMWBP*>Y|E)|(yPD)5HDTL|79@aBUzC%k#!&Bf;A&CM2~MgnhMHY$rn{`|rPgbR|d zP7QBic+0|D1m5B-OmC=gQFx0P!HX#_A?A`52cC&7t$Zy*CE+?7g2Qn+@c13tA zu_JgZ)4iCaq1k2&kKStVPK38QylvsF0dE_4Yf5r0cxLU|@YaX74!rf?tqX5hb#xvl zX*S6>0w8yx|Jns;`ZbTTj+3 zOSXe|0z7{I3vUN_M{qLZ?Fertc>fSRLb$VV7vZkL-Qdyx!`nl+CrgQO2masN8{UE9 z>;rG#LFj(s>@PgPaKJxEoP&jj2oHsK*dSC#0QL1B2~Yq3^^S&jJiL)q!gToyV0g#E zI}TpO8O0!4IJzQ;l(C$SsWcPSc;KA`?=pBN!#joTnYB4qWpXM!bH%5@yAa;#@XmyH z24h+MQuA5x&KGgE@EqZ}!hgf#=6|CH!WT?IUj(lP&x2PVggWrF|G$#&>$fBlX$#_5WWoKY;fkCrhM1g7+~;AMX?9(U_z^gTFky&*9Gq?+bX}s;s_*_Z2+t z6!pHgA1H`9iN#`$mxcKqd~?p^zkir&jFuK9{!y0<^O&D{7am9CTr%&z5e|07lu#&Z+!R* z3K#0jkh2K%d=kKo5hzo|xE7WV2>&2e)4?nmat;w5${xfjJDda+9w9tZcoclC|7%VH{}}jo z`2XM=Ogll#9|eCje2p*m)y&~mM90Jb*O1%KQS>qJPcVX-nc|7?PZDvm@D%dFPkbE_~*mF0RDv>SrifeMg1>v{5t$g z;XCjP_%8eyzRmxAMzpG=ZFU7BA!Uk?8Y_~VA0bg|7{S+h*;D)`rkkpI8>9r)M6AK#CD zFy~9~uZMq&h#Q1A!oP_E47z!c%B}Dxz`qUt?fp5Vf5$-P&LLNflki>eAAo;1{CjnK z4+WT!``~NxZ`tYRXd?WF;ai7&sFJDp)yF|xMP%cA42?73KaPg=+$Z3_3I9p>&%n3r z^YCZ-ZCgdRtpfhD@Sm$V@So?w5jLIkUx5Fjh?j&fbI2h775M)V@hTsz{MUr9^I@5x zZ%EAeZ=tau{I}5n{C7CQ`tQOwhx{J=PvM)}{FoC_{{#3R!sp6QHGLKHlPPHP|KGy@ z9R4KuUy#pOU&8-Ngy#Rg=KoV@P|$Z2W;y%-|2OzQ!v6)n4u9}}u7Zfv_A7inKJ?{( zhtG2!;Qs;tPif%#f8RpmH>P4}L;jz{G-%9;#VOvH0DNQo&h~C8uJZkJpwc|1lR&gV<9xw zM?>rXjYZH{8I7T6EQ`jXXe=Q;i=nYN<60}~YhF@(4r*v<39+%vWC1jmLt}X~Rzzck zN}gZGH&*J?_N3of1&y`QSQQPe_BU2TWA%Qhl0aikyG4WR|H}9}RVW(kqA?7O^|*2+ zOXyMU+j(nIjSbN_2#t-<*aQuWyDNH3H4YerY6}p>4o2ftG!8-IB=(xdp=cb2#_?zz zj>gek=x7`vJdy|YHjd)D1eqhz7=^|$XdH*evD{2zkIaTgElaeH-1w((vL%Ze@V&;5Xq<`0IcS`P26z55$g*b6 zt#K|I5huM3E35N(OttBzeaS0lapm8Z0 zm#cy<Xwh$0{ocY``(H-mHZ<-)Lu)~%(B4}$v;?FVQhZ)(+$FpljeA7gE4pZt7yDNPh}iKwwyQ6 z(8^EMqghsOqwyXZ@1XH6-?kXPT3cwmkH!bI)1DC;AF9wk8YK5I_hm8NPto8K4H}=J z@i`h=`Dt*O7mY84U!n1}5u(2#!9M$~ZodK|zQhQ{xFAhH~px3QUF<4*+BqQOtb)Di3z@Q(gVlxB&ss!?S=@hMz9eA>%w+>G=hy0?1Equ1lu9l6v1!=rg`43-yXqE2zEfQBNLSk>?y$r1f2P^60N#f zIJ+V^0D)zEF9f?I(9GXjORy(hfq4v8oYm>x>=8_b|9?lYFWX_TAA0b}$-5FCo&Fs?c>*5Pb;dU1*1NCZbQAv30L&qxI4AvgxXDF}{5a3X@^ z5S)Nu6x$vRX7@)h8o}|*8fnY#n7&&u=U^pc4k|ba0X;tp$28kW8jMA74uVq=oJKxn zcmyam%GAVi?aKW&QMY14MJ-< z*CMnAIUeD32(Cl$DuU|~JdEH51otDj5y3482L3-V|F2(-2e)z{2yR1gHv%gwqdEUa za3_=F?F0mORrG*!kNEc@xQ``fRV+lnPrwjNMDQS)q_qo_HS!38XT^C`_!xr6Md(wq zKR5PX5)bp-D#7U%y6 z-W0xt;B67_Nb+5w-v9RFet_Up1RqL92f+m&i~giar9uRsiOD12q~S{hzasbw!FLG0 zR?s&HzE$&>#D-yA#w7ct`aOal5Xhy|u%9IVv-JEjITZxf6aPT)n?iqQ^nO}@Ry2aY z5d6(%Y)ZnZgi|8~^@P(@dJsR?a8-nBAzV$8 z`j;Y0X$^#2|7R3K>-FXz!gUbpgwK$lfFT?vTo2*;6tfXiHqax5{Qnn1HG5;4s|+_0 zZpuCzZia9;!p&Lo%)%DJErnar7xnpE0z$}701$4Aa65!t^Fg>h1+0`v?^w|YM<5)9 zaA$-EAlwC^mENuh_dvKC!rf_@IRTr)uwM2=xEITza?bXo7VeF3KZN@r)Z)L*4NSjz z(NLR$EMMkJ!vhf>j_@Fahax-};USbU4QjCn51T^U5eVt|5gy5Bc@jq>JPzSV-qHZ= z{|UAK$23^++InDU#d1Ev(FjjQcsxSm{0re2ref}&nU zWY|u)_(OSCWu_LABYYKM7vVz)3xpRVED`pqa^_|U*2^UbA4GVm6Zv6A^ZyAHweFG_RS>g0=5N|z3f|rKOp>$kB#B?oGRF5 zq1H(3Tek2gg#ShOGs0i^<*y~m640O7ZQ&*SjYVgTliubJMCR81L^Kt`zYyyEZ`EO~ zrA1RCS{4xy&4*|jL~|jU7SSAtrb9F{qUqV#Omj4Ya7H2L|KywUXck1XvMG|*{6Cr< z(U6KW;Lpit6AH|YXr5}$gJ@n_sQC|~`4KIOXaPhEBU%vALhL~nr60NoB2E6S0PV7t z6D=lO9MLj}mY^Oomqb*BF3pGoJ_R7!N4PJd{RS1G z$*Qf+MF%1}1kphfIM}eCC}SOp=rHjQC!d@n5FM#hjvAzXG=rG#F^G;OZ8lqrvNeQg z6r$S^{S(pIh(;qCgXnlf{7j6!V+2QbL?>bgGh`9d;(aFM7gk!0Y%u^9@|39MB ztB>~)ouONO0$`u>TN`7UpM&TUMCT&X{GVlb9(!MOKB6w73lOysU5Lo|+Ak5+RL*tU zOkoF+E5Z}%6@UeqKaaHjA89ov;v)c}Sg7@Xn=?cSJtX;UVFytrA|3EG|JMrz@e4$J z|BHw(f9ZasiwEuSQbd<=FM+ijmdxddu0V7>qH&0>MRX;itN1KNtFE>vh^}EoD=5yS)L?&4_M9WdA$hq-&t|7DTs_wzy2?Hr5(7+=1vmM0X;(8_@(r{38rw zS*VRr(LIRnX09np}nE*+x$JE z9})d9Mf9JP%Fl>?H4TV<8A$$jvJEPV->Y&!^e1BT%zq)C4$WP0PzsSb0D4v@tlY?`Dc{5 znOPMA;&~CzkC+bv6~_?q0{vXX3n5+~@xq90xn>c>LkDUXMZ64RPX1*B&woI?1Y$iJ z#7pV6KmRvXh?k`#WtI~zKhU!x;*}Ugt5!z5sJ$p8q5I48-(8h|j7xl00V+dM@IBi*p|0 z3lN__h0KLhXs#hn5!Vs75IcxDlSk|#_EZtRkkeWb0pd_ZB#ebkx_8wD-JSX5xQ)0& zcW3U=Ol7TQh`&diBYqrl7x7hy3&a;AE)n-Qjnrm!X}bjRr5p~Z=Q0jzjIMV9@fD)S zA->XxLD1ERucfn%ZNkrK65{cQuj@~l$iE)(4T$eVd?Vu95Z{DYZ-nEU*#fJ_#`sp+ zY4gljZ%<;b|Bz!VWAOyU_aeRv@jZy|Cf_cz%0ijeeQMJ8BYq4q=l_T&B7PXLt#9f1;o!$iT&Ope!l-_ ziugsuuOWU(DZV^l@)ZE${|H~LqKJOIq7lET+qV#Zi1=+XDgTb}UBvGV^t><52NbYh zW9aV~tY3RzjIDQkO1_o9oycnQiuiNHlMsJ__)B_t3!>-w3h~z*8Dnk)>JP8+w}`)^ zjKwu=tePLtoE`CxXwHE6C&cE=e@6T#;$IZ{tJ;7L9AIPk4e{@Y|KPZ3<8_6mjaL1Q z=JaTCH$IE5IW?ME|7lLc)XA9^&FLzdm2R!nQg61J~&se zei(fSnv0@22b%MtIVYNPF(I2;P|4gveYw`u5zsb&XwHx3P-efm0GbQ(Nx8X@aA7nT zVUw%&MjByytO}Zop}8WOi=(N6XfTn5NkZNi0Mri&Y_nb607H%Tc0i-5C{^n?Ih2|Cmc|9W> zmZLdb(YHp^tlFl(eZ@ZVZF2F%ZqeMnzcr<~BbvLRxf7bZD9Q*l`SEWhCP{uBtRVCM z2cWr!=snTg2hF`?!#@ng+?%m3Ly z4VuUK;$J|`YA{1sBQ-RyL$i)%f~JFJh$iR%oTfHC9w*!Mg$-d~C?ye^ag{Whn*UoA z+S5Xl3;1ZZ(d>vw(Jau+lsoQ#5>uZ5^lPM4P)~UAK;Tj|uav^e(BvxsG_NoeXWSs& ztHi%r%xi?#3ddIhqOV8u7Bp{=M5Ss6y`7oLk5Y%QlSvZ`bahyDBKXq zMis4uHb$~Pl1-2dN5ZbHB(j5cA0DU}{4oMfQq`u2DOl+NZLr~{K>aR03(D*tg+pPq>JPhBn6Udkd#O+N5aO2 zM60{WB^C>b*8h{ssG)Ba{Xdd%3cXUu6D*NjJ%!A*NNz+jUXs^ws>3MP3vVzSa5MxY zH3npG(8mWsPa=5+$x}$4t~iwpl4nWSWpl{nd9=)xy@2E!BrhU)6^Z8m z$;(Jy8OW=&RcJ_FL-Hw-*O7dHgwEeCByS>lYfv3;BY8)y@m=A2!uP9C(H{%qo8|u_lHZVM|7Y^E zWgm&0e?sT4TR!b7`tN8>h2#$;ew^~9(7QKN78D2ApHXIS#E+|G(sDw2nt>ELvJmrnWJX zJOM2o$j~~8D_X6Sh57`{Y}4urTBl0#G~wxJol#ki)|qIXHAODYL8~sAbA|Q_*itzU zt@Di#eF0h*a+#ETORHAVTvcm1Xtl(5(bD=)OY1)^Ypz=AX$5G7{UyE@mw-syGF_`F zOsXJhXbU@Nr6Mx4dLnYPx+?8rV1H?R(X0rxEy8MfYG`cty`vudmCDJp~Y=iXx)Li@{vFj^m@Wp;jo*0*SV z$}G@G%Mty*=r7RvQp8sS&eyvAMmUM9E{yV>@OwiMKcHpGe-_P0fPvUAXvzQgWBrD< z`SafgvHn2oPqZ}o?+g5mHYfko)29D7J!ns(+i3^<>Cm2@bhS>{o)PU?(VmGF)Sj8u z(dPGGe0OPR>ni3y+q2`URnZ=T-i~O`f&2%w=R|%#+H)bB8tu8!nTYm0XzzgbysXFe zd}t5jvSE9Ev==~oIkXo?d8#49qkn=4%#b9U?sFyMtfD!t5ivdUX5aXg=?U_Cfe(wy_SO3W)Krv zrxF+#ww{>l3pYS}INBScy{T?D5?YCEEMgPGeq8F=4DHRu-vVtOK_+Xrnk<9%)(YK* z9LjHt_I3k$`$6hf;K!=^c0zju+Iz7Bws%H*7ZJO%2a&UzaChMzXlwtcUaO(~53~pxlw&f*Y6tje#A{>|$qn)7Lth6bpCAIB}gLVh)R5oXW zD0!s^?E>wq&@R!|gumTG`{JsfN(1NrA}&MwauHY1JJIHGXkS^;^iJ)o(Vl?zHE7?0 z_O)p9%`e*H4XKUv^=RLqeBCI#NqF<*JWA$P;caN&Zn+SB2ikX5wDNTq+7rdU8|`~U z+$%lzReI1ipYXtBooGLZ_CqE{H&Q)@v>!qHTeKfV`z5p=L;Gp8A4mI1sd|Ev)@W(% zQ>0nT&!GJr+RyUVE;h*LCGdjmd9f-_NxqEshiJco_FEFL3VOAQh4yP`zdk6pH_(>z zH*GApx7kXW;yY-+tLFNi@clu#eLy8_#vh^mg(N>loAZCPKb1Y733>PrC21iKe~`de zXn(Ep`9?Ttijw&b?LW}|9_^pe*5N-?_@iR+5r8E|&M#>H%3IQQ{Wheq_W8RZnWX{9NLuXpXvb=PrM`u=aX5cOPGYV%C&Wz419DOXv z#*Pj*|A;?3Iz#$p(wT!y>X{3j1r%ySz&ry<4FR3`#Gju`E0fNGRj6VujE;lOBIxXn z&QNsLL}yWSmPKbVMbZ49RxN?fk}S8*Qo^N$%SN31%%GZ z=&VxNJg|H!7o)h+&lsI_sgczG7`KMXZe^qsG(O zSfQH;Hx+I+h2$3KXje~XOLVrfSc*6tovkYwbhZ&^TLv+|+oLlA9Zsdt;i8a;ofyh8 z-&wc2i01l_Zg(4m?t#u&boNB&5OnrJXMcsNEp_%5y$?G34$|F^v6$ikB$(WR!h_I} z|2HPFEEz9sU2;&L;45Hs#t2U^9Pm#Phf6@{oKo@8ITf7?(K!trdU$kB7oH(J6P>dr_d#*aL5I#? zw0vggJkfjwjLroNVtHPq+ZsCcsxSvd>Y{TwIvzS*bbNFYbXe394ul~(QI#S(u{cc% zu*6y4r$jp$s7 z4wrqgcXc6277b4L}5 z&YdLW6VSN}ox2BC-9tXDx=#`BN9O@@%!l`Dod178=OLsgq4O}(#nE{L9dlNXqVp;` zkD>D)bROsFyPYS{d66!?^Q7=8;nV2Y{~wL1@4q_FiGJQt#0xZ|ProG2%R+quV0^Q| zUgCFNL+58sZac4|^9DL!qVpy?@9;sXWBY#$-=-vqchUJ6o%ck)FZ@9Ee<=KjKG`0V znWIlgFv_Rs(Ep46T=)fp*ap5r=R0)1M(0~}zCmXa`DT?BqsiOFa{C?~?!-pt2ijn- z_&c`$e-1uIS=Q_kxWi8X(D_wZHLc%7|1SIkoj>`Rk7={rq@BN!4n;Z@(nXlxbZVqP zIuFumkPbmQEz((;XgZy6dZaUO+)QT_&cuJN~&30$^$$ZD&vtZigdC5 zjM37f@k=0G9_f-umqEG|(xoYH-`Lv4&}ES>M^#psro`UxrYj&_8R?2h_3^JUtDV^C zDo9U6x+>Cxk*2FYI=srLV*>kc@>kgkVxL!|3-G)y;OiY9Ex z+l`P~)$5kgH<6M}k?w`mOxgu0_x~W>0_k>0x9qQAq+5wO9O>4q;&dC~wpFNTZvGLm z1JWHOywiX)Lj0Zk!c@L1(%q2mfpqsilRCNhQ{5uv;*XTJLy^cd^kN@anC_|o``dWYN)KT^L2ZHAuExon34o(4QZ24VQC$ygVd9??!b5- zDSH`GlMiT~UHyD<2tXS5IkuE%J}0$qLf4J7jkJT5fBQw6S`?%i(wuSav6r_6(vmIN zo&l++hxB5kbpDjF%Lr|dKzcdS-;i2Y`UUAYq~91H>6J*YLi!ZatC8M`)N1fHq}L+7 zl_&qFCPQLnRZDK8W-Y1wABuxDr76sBRwLMd3?T6w$9pgQfl-3BQW;wJH?p>y>h(Zz6qbaukWZgY+w;?;`ye z>3ib5FKr(PKNR-=Mj`qW$$TpMGvVjLFN9wjR%uD>>*^NiBzeehIaa3MA=PX@{a&~7 z|2A|o=qIE0e0yK>8<}hcT@+lK(d{e)(nomdnM~ zoH8Ka7uht(CLx;^+3LuqL$(?p#&46raWb*&nOvn~PHZ!t$kX41RuZv1GX4LB5m%&e-^i5}x(c#Y$*lP1D{P#~)mu6~*)U|AunMyEkgYF5|9{Cglv@2PCaX$gV=A{QqXC;D z+X2~T$c7`^T(P#GE6BDKZpA7yNpiMU=r&bcWZNR+|6h>t=Pv_oJ4%L=e`F&Dl6nNl z_z8gIIr&GnyKoQTo?CBG{L>z; z|Hu+e{xiKG&c=#!YNbjvC;v+83}j~_JFAMNAPoW8Iil(RC3YS%J~boL{6FLT9~qZ` zkm(U1s~N2*4l>Q>GZ&dB0iQvXtW;_KpK<*MSv07WCbAS+GLUQ`YfIbU6)2# zA!PS({LSv=dVY2vvWdv{s-Pt_ZzIY=4LEai|98+S0VD<>I$B{kCTRJHH1;&yv z0UOS;Cy~8{>?vgW`LAV!GS47;7TK%Fow}vdV zPnjso>T_gYBm06gknBrjU-4@%%cH5HxA}$zYmznt$-YHyF5)}nX5073f$RsV`cWnD z6S6;%{cI7D{etW_WLp1c(kuB=V(^FGZ$Zw%VUB zgM1|kFN=IRXYYEq$BJR543?s*yWxgKr z^~KphxS?>PDpd5w$n~+F9y%0dGvr$!-<(xYJ>%qCBHxNNXzvQ`fj1wHd~53($hSd0 z0{OPccR;=!+lh6Pe0#oY>(e_T->IV6PV$|R?}nV`|4VXL682^)-yQkh$oD|Lm-u^< zZ#$E7oeX1UQ0+csnhm72_@D2Od<;8segI#6<_97_2>HRZ*(BMJ4w3Mo$PYt)400a+ ziChPh=0|c0&08G-njejP30eg^Ujke`YCT;yjVKZh>HK9t4Y`(8%_Qr6xr^Kv-(xRkKT?M>n%0KMyT~Kt zE##d1BX1&4s97u6W&rXw@>B+E2%zN|@|>T`SrV2gIR$cS)ul9W|4-ka)Yi2M%ZcUBsZPax9{`ONR?>#Uwi@_Uir*MHw_IWo7I zKY;u(ILMlAb%10%aVMF#ct8u5q;U~zo{-108hcbKxfZXi=(g@LCA^&e3-VvlHJks7?(4{ZLpMeKJGv_&{{!6xk^hPA z4ALY2pZ`s|JC$&1A<&&h#I(#TL#IP``ieG0cSdxFh(8m$%4~NQyA@|vbY~mHnw?C_ zYjvwT=RjsINzRS#Jm}6_$w+KI;rzk{3?;@-fYDu8xCpw-qdOGcC3U+fx{HZed?37p z-45ub&|R9hjJ^!I%d!!YUXD!btzDk~hVF{I?WeUex<{hB3c4GiyDGZtqPrTpYf5Z& z;TjZX+_iMOHoEInY6r@PQGjaKLwEfFy#cx#P8LJgLbs8O?f)@)6LdF4cT05n{3Xuj z=x)(JM9#WTS3>|Lhoigo6#Q+`-3Q(6&>ey9_KK*(KPkB*x;srFxih+Zpu3A?cD2l+ zyPI(LD&wN}ROnu!)g!ulPZ7E=x(7>OKXmsOaeyQb6dp8LQbC8Hd#H%R6nePui2q;a zD0GiTH$ZnJx@V$$47w+ydn~%gE8=m&QRwPRPv&T}aVibyay&wJj8H2=-4oG0>HpV% zibBVtd+H$8Y3QClpwFnZp?em(b#%{0SKhvR4!Y->47&doo>$2aVqJjlh2mc%tW6F@ z*P%jM<)Z5;)EDY|A6brWIFO0ZjnQpMzKJf+|7TFY5w_9oOy;1Qq5BHDdc)rBqI-#A z73j+UcY6b!`~|RrE=Bh?5tpHRIl9+~rvFEG9J>7e3*D=PS5J}3wdmd`nepiA{I@R8 ze?#|%$ubJP3Ei8;zeT8D0Q7Tb!VjT)2fFu4@=kOoh~WQ!(Y;%EkD)O|-$#O0-H$H+ z|BLQK;e%7iJdEy>l6eGOe*A^*W0HAX_{0>FPoev~1fE9s8HGM8d~ULgLSI1lMe*tU z(d9s3e4-6)-T$EbD!Tf`kIlpF$WR;CZ2n-AknWr4@(V0<-$M6obSI(v4!ZAhx^6R# z?t5Go=)RBc$5spIet<6L|LAJ{-|B@P;}dj07xPo$XZ-kxGGCzkHM(D-`<30&OAHX* zZ>n2#zvVta8!Ih2TW{=skM0lX{)w($1ayC57FakxqpS0ONdJni`G2nbGa@-Q1pG1i zR-C`k{Tsz>D5gR&D+p!rQEZ4pbyRG`>geZsV`Wg!&Nc-tHbb$63X@Af3fhuHpB|247Zh8g*bc=u zDD>vn3e)Py9u11^QD}vy*a3w;3Mh7xh7nAwO0k+V7rUa^55;aM_Cle}|Ap3n3aAoKEFdSyeM*3qO+_>zl>dC=Aa*aV}4mup*Ttit|uhpf-Fy z+pXzm!@dxOof>2|)GCf>2gTJWTogG94@Hc^M-ifEpa`hVroN`3Uy@NpqiCY&ph!@( zC_|ID{zC&;N-2trQP{xvY=WYT;!+d^iXMuRlFADTYr2>4oMiJ4CeI#p8H#ZzE=R$= zUX-+pRdXc@E&kY15+=#6cMXbrP+W`R78K)A+=Svf6xTCFHiH`&k;ILxGAjX^aWiMR zjC(7J+r_z!+9-Ah3T^%|KSs$3DDD!U`~L?r_o8?L#eFCyqPQQ$1N3qh-7XgIgDChE zFc5wi#UlgyQK@=N_;{rd#gizWM)6c-r|RMv6wfk>DY5dQRnMb%1H}vSV=tn31;tA! zUS`Qy(uQ_6RAIfFKYvtXd(D_AUgra~<&+xUMDYO^%!{{#Z=-le#JfWK`R}hN-e-z- zBqK}aLlobk_z1;UC^Y#mK2iN@{$FVSPoc?w@rC%B|JyPe+rVJ{UwngN5}g~FHU#KD zWySZp{XuB1%+ekB|KevcH3XO?jAd1zAwW$U#UCjCM)4<#zt~@_ifw?iHMepql=jAU z4wO@)1lJTvGtNUJ&hqTBg$D&&LmnVBU!_+!LgiGoY@RHq*8JS{cUNQ z7omeK=R`Rd%K1gljdC88^Y+_PIUk9tU6l(|G|B~0E`)Mn7OaAZ)~?E-D7pV1KoCMY+euP*-&<;LV!W4&rhwXhk=(@<`XQeP;STcF$$<<=;-LOGnq z*ul0YOl{ks+?LC0%=LCCZWJ(@ zS>8jqr*JPaDX=%n15xgSa(|TjqTG-9H3O^+na}~GO_KCMD33sSFv`Pqdx-E*l!sBq zF8dI^@?hnWD951G{-5$_l-6eC{L5olkIc@oD33E?l%s_I6pj`iZ%DDp$QFA7$`fVn zNz4w-K3RAQ%CRy->;D!+J5NWMqddcE4dt0AU6f~`JQwBJ^gN{we=}=sL@4dL2<3Sw zFF<)dQ|!0Q3rX~~)ugA6(xE`*-fcosdMG25K1#iiHF+uwP}=vJE@8n7#t7$W?AeDEaycgx&DDPnpl8aML??ZV%#Z+r7J=4HCdJyG9 z?9q115$8vgkD#|5%12Q?$&X^n$51|w@(D&XF}qmlPnkT*r_nPTog5C`1&B)5KjP$hs$Bu*U&CD~3$(a?s+0o<6UtZRodqbw6=R|J<^yWfu zN%ZDMZ*lbIL2oE}{Qe8Q`8ekG<`*s?Tu``>aADyhhEzyNzW+sUvFes+ji<*~z)E*1 z^j1S}Y4r5kx3>&Sz=9ZMIrNs7%nHI4h1&etTUqof!c`3i+EzzT=Ra8SGL&piXJ9hPq@CJ65SBJZP42YJ-+rukDiL1tG5YLVL@$*-ew{;m%tXnErnYNhYPnh zoWihe2l}^1ZwLO%-ZsP748-2o^mf8!pQASdm#%@{&bZXFunT$;2)4FQ!DD;l*`%D(dG3Xsjk7tAOKhH<+ zI1Y%tQ9=tHZG>n$rRp<9AA_EWoq*mc=vgtItSq0zm46!+Z8oB>iqIRY>}a1%?=!D-rSvR!=T)@$7oc|`?Y9|&Py5b$-g-I1=yI=&sS|q zAy+ZtKYuI--;rw=xt5WHk?R<#GNSXJjNG8=7ICBFO^j&$pAp~D+ry^;BRWLn%z%+_ zNLzo2#_X{v|-74p3vyy)5UY|LB?)Zh_F!HaQ^ED&?VdNVR@~z`{j^CGJLM5srpp5+J_!A>P z|1F+hsF>;gmCAUG{N@6`JO1JLr(r2fWqhSr!Epk|2_3cmQ;JcUgvwM@CRNyqt^XL> z`j4Tl{}@hbSPD~_+QW`ITguQD%{`JAuQx$;u37NoKqm4&D*?ve{rS;UD&-FLCSB%Qg0Z$B4gD?I#$9)|4b@cO}<}0xS91nD~E1->Yu;U?) zhZ@KpQ2f6BU(x!%^N*o&CKXNoJ=Aej-1t{cpmH*m6E!?lPBN5$ zp`52Uo=WAkl1asXE><~%%1}%RokhjZc2>^zn9rf&d&-sbWO*cTzT*W{E-X1i{>9Gs zH}T3PR5UB5a+#wJ3%TzVj#oNfW$3=wh)~SeQn}6vt^Yf51C<-c9DE^_n+%;Z;#i?l zb$-n;D1Du-Q@MvqL`9~UN=&6erR%h{7LE8$w;Zh%`4w=IY*XoIFf{>3Dm|CUsq{Uc zg`*aKsQ5xq#n1mM?5$L8Grq#g_YM)_-$~^zCkE^PV-6fk=^HF)$@i|>#syt{+8PYFO zdC8e}_;VF1FYDl?WL}YsIImIpoXYD|KA`eO8Ia1G9^qS#Z#%x@_^#u7j_(_KRKEUG z`N;L~vEwI>pE`bKsAvc6;R`BS|Dp1g`+n`H^PkTAmWm(#tb9M@XbZq)wD{vPKT-MF zi89D9PX9`Ed@8?cZ|dx#JX6r=&Wg(^FBM+KDlPd{(D%=d@I(8*-+nIzve-|J9kO&h0WYJI+FNR<+*h zY-LNPI=l1daGaCsTz|E2=gdQOUR|$LozKz!^=b41jtd&P%tD6FS%m7ER2QYX0@cN+ zE%zW}P6Q{Ccky4{NEE>yQ3%4|c`7k?zborl_<>JF}%9UcEM)Ywi` zcP?q??@IM>s=HAg=b?6|x`z{cI_{V8!BHD5i_?fx!#K*^zcpgRwu z>gzws&mmNO@n5vY7jGL!P(6|Ak;71B+1>tEkMIGDX^Z)9pR8OONHr3PZPjDXF8IJ#=dghRGmXbDKTUe`}<9M#)d5-5BdJq|8 zCoZCTv9}h#(N1O2s}t2rC7@PxIn^4~E1Y>HRhf6HS5ft!KUS|9Shni5&esqij*VH> z8ys(RyvcFI(N~$ORiiyf;23JjMKN2wL`GAM9UCRz=_XaX{C_vKC_|ezR5Pjt)i%{0 z)ecoZ|6^X(&Q*gs)xO^TY&CT&yOel6s-sjtqIxscTQrfdpR!eNb;;YPK2P;_%{Qud zP<@2zolf6H^=|udnA7(--b?j|+*j?Xwg>-e0ZNA&{Lcc{MT%$KOXLiOKHzbt`)%&X3Mt>jSk`=6_CPZeqHp=y=#y)80R{oL^js$Xi&S)8vN zzjpk_@mt654828Z`2Qq*RYmpvw94Xoz&zcvfCS>1Ow$JrIRgk}F- zY%W=t+T7F@wy@OZah%t2K1bgas4d|1g47n$yS%01NNo{nTK{q1#i(ih$LS@g`Q*R0 zlqTDXd91vQw)wU#c-EFBn2FkQ)K;dpJhhdmtw3!>btv0XF-g6@zoI#LZ53*(YI?6w zt5K^_TbORG}b z-W$LULjk+N!=l>BYkX(NT^#-XHw&efusgNAsqNv(ned*}_A2w>sgI*}0JVKQo_(FO zU+GJ2e-C0gJkWg)a^Hg;4{_A`|4_!-$x+mfpk}MhmWpiwDD|Q5(M}lupYD4MwPVHc zVyeEB&l9MfOzlK!CrQJ8dynh(6l$kR#>|@W&FOS7YL`>HTFcL527I&qT-B~+nS)tXFc#uZgS?OAFewY#ZV zH@TTwL@kzlxn)ypP)n$Fs5Pmj#-!Gg-fVTw-oV9gE zQhUI4^&mB$^Vc34{L{Rq$-f?3cCPsrfK>W8wI{?h4V1nr&ePPM8I;!+1MMZc_8hej zsXb5aMNjAjEfv}^p4v;){%x5VV|$dcOD|J(mp!W5cjm?sLM-@$53KFI{xJNv!lGI{o?qmp=q9)4*??naOa=G zU_8h19dVq%aY92SVY;kD2KtM1d|brA(&h?KbV4GDkr8?{faZSp&n}h!88QZ zJ9Aos>Hgw7X9j{9%OJymGZV~0@HWA$1P2n#Mz9pY>;wxF%t5dK!JGv16U?Q`wI&zL z?MckzIInZ&QxaxF?6PQOctL`NypQ|htu>fn5rV}D7A070%wf|h9xIw%+!QQ9u%w)3 z5Db;`u>|WAEKRTu!7>EPif_$E(Jn`@Ji&?{a0S_a#jp~=>I5qjtVXa3!K%6m%Dha6 zesh$o)H1LZ!5Rc>{+;i^-FDeLEm)VpXa1I)9YWZqL9hYAE(9AA>}-vkU?YN!3AQKL zgkWoeO$oLj*ouqDA(dU>(whvmV{o$7iUf^7-5lZvdQws&JWwAL8x z;4$w=URPUBt{Ci3;FEuUY4XZCh~Nx@g9%KfhY(l{hY}p7{96X>Um;TU5d=pn^TxCe zu2ha9IELV80$+&UrlGWKXFoWWK$Cx!*JfhD@dPIjoJ?>cfuH{=YgX;^6oS(UPW3#T zrtF!1%=(#5q+Zifjo?gzO9;*)@ZK7nO>mAk{&NW~bmBaM^9e4Hek@UYJlh2R30QEk zIQHWM>pQAJOZ0kz%LuL^xSZe$nPSVfigP7_j6Z>&|FKgRiyldEErHMcElv}&saP1UD&8E2CEsL4}|y8Iv63KOlINASAetz?#7=1Q9`pAhxlIz%rA1atVR&=__g9 z0tk0$R-~p8E+NB6xt{LB&uO%ItaYFoAyrQMPUSH(c--!3zYB6Ff`s z1cA@K2RzpR8U{#fnk@IS$O8ZHz{*d6KA^oxYexgxBVxLhr z%l0|p-2`6{E>G|!;j#o@5t^<0n&4aS$l3zXS)<@Pg6~!P)@N;!8QAj!;T!}%5>8L> z6XC=JKNC(s@PCBk6Z}H(n>XoSRd#FSQpN9%e>nb0IG)O4zK(?20@ja5!wDr2P9 zc9TOm3E`B4lRAI0l214};S__5Nw=Aka4Prp^`CIeP-Ys!X;qtwa5^!qUxz;b4}Hlf zoXNd3`FCO#!dYcEB=4^Pq1Jz7L&7uWaK zv<48aK)52|9)v3q?kw`^>YZ%RnHC2BRpTqu}nG=UP$Qke=DQKuZCgSs1sg7 zcom`L{|ds(2rt)|ZjoDavT3slc%@z$l;^7ntAy7$eXSSyI>+m!ZE4^J!W*^X7vAJJ zqD^`6y#~dv5e8C%T4|`k+GuGzB1{Qm!o(wQDBDW0N!ThU07Fhjcr#&}aMU=29mg(V z&xzczKj!6Y2@6AW3at|VF(=_Igm-y~ZuR2dM(C6OP?LY>`2635t@uj)9>V(x?Ae2DNv!iT*lK0^2^;iH7l6Fz3yCVbpG>=T4f6KemL@F``+ zl5-?{hVWU!=hRS*Y4MxdZ3Y{@KxqGeu_pAA4o--$cJeaeD}#a6g8P9A!q*62Cw!Ce zjlnNn?1wVpTZHct>inlSuy+)>joRURgdb=w7rw8#liOPnYA_!WeoXis;U{Lm2|p$D z8#zKN#pg2VVtzsRWl3upL7cA%zajiqOc|ViJ5xgdp@07y{y=EO`H}Ev!k_fhZU67K zlC~_VCI2!cexp7f;qR{bKM4PnP4k(OIQ8-M7F>t=bkrxHJ|%Ux|Mh|Wr>-pk>XSH5 zN_}Ym>$c)y{3#4|45L0(sb}g_W4{TI*EAl#pZ_D=m(tJ1_P51~R3jO@QkQxbK3F!%x8K zix4kGeNm!+P+yGte$*GIzA^PBsINeMN$N{eH-WKgil%Tw<#`$E%c_-HhpjKCLAk!X zUiR&g_Ex060ri!ruPl{XtFZZJeHH4fQeT7mYBG}b)v0T{R*P>ow28AO^>v+Ci~8D5 ztRn%{%QT+EdionheSPV{rZn{psc)qC&1p$kzpigWeGlrJQs0jHX4JQ(zPU?oApx5( z)VHL*l@nVJIopWv)}?WzzCHEbT|YkmukT3RCj-*zPSkg%zAN=zl%h2!L-BVTI4vjp zpF(|4>f@;IMSbtVSq`&r($7BB_3>93%C)pV^@92V)DKi=H*;D)i28-p52k)R^+Tv1 zM*UFLsp(v;@o?(LIdKH_BdH%t-IRYc^`lhLN9<@w{h!p28Pt?z&#i}E{VbCGKA?UA zb(1-f`bqLqu4MeFTei=jek%3Tsh>8;p$XVyllija)X#Luvpm$<)X%4Wj+eqJ!Z&|S z*!HQV!wY0stkhKA#2FQ(q1ZVh9E`X$t_a<5CNUq=0MWnPk3P`^@XSyM`{ibt_{)Jsh*U zUX9g>lvX6#!a7oKI8$SRKGChWsJC62DRut@*kZO#4U54DHU6$+&oQU2{a-z{NKzjq zTABLIM3Ydzh5AR-Z>9bu_1maFAiGz;o%$Wr?{fN1g%a~_>UwFSevdovrGB5P%tlf} zOH{T0Aoa(nKScdu@ogNhKO#cGA5~dIJU-++AwrGwDe5m%_um26pP_DZ{#U3!>%z~e zydz&xe}THi_9FF{#Ib-@kA`*)6b6k*+2F?>wjiu?(6)A^^=zoz~f^)EHF)j#(le<5Mz@GDuK zL8x!M?B99?eMkL!6Oh;-{vW9SO#MgdKS^)Kw1B1@J87&Gf1&;-^mqJ@ZL{D+){iIyT-glI9MMgPWMoM?%m%#tNxNHmscIijVBmUX9} z0`r$ZabjD??TB_H+I}eGS3sM*z__2dHZCr?sCpt-^ zaC8EZ&i_cmh8lPNLv#w!=|razou(I*;glg|fcpb2Fj~iL~-#Ornd+H)10H3P2po^A$vw5&6kaGwC)m+I%UxlISXB zpnN^CZI0*~qAJm~L^lv!N8~p@+x*`W+SL-hk;wFUlZ^sI+WZ}q%hI)REvgY&)dxg= z_|s+@7D}l{L~%(g&t`CE{lj7Ll3plqe_4h|E`uKSUj(u1uM!&K@I7A$G@0 z)F&#`Y|6piUZNvY(QQPx5Z$VRls4R7bBJ!2ew2qhi5?)ji|AgWyNT|Rm_=)4m$vUC zy5APcR3b}AdU%lN5u%5P9@cxJH7!fs#!H@P>6-X?mJ z=q<%&HDXzk*gHh;5xuK|ENkQSIQc5w4~V`d`jF@|qK}9^CG!6=E668`)?zS8IX@@* zLZwp;`uU&eE9KD2Xzw`DH$>kPeM_XnKMH7F%m%f{n(+_Pp{)hku_eXx6Y=asKNHVF z^nXOZD1Q5-Q4RiAqTh(8Bl?|qGNM0-CnEZj7~=6P=fvZynuc!~#1jxts1lWJJD%8O zCLx}5AT!`kPCPa76viah_g_v-rCvFp#}H5B%xMSAh2|%oe(0-DfQe@$o=F@lLOipk zH)aIlS&3&;5UXX&h8eVY4&u3q=Oms>E5lYa>&xQLL%gID^AgWTycqHPn)}5I5HCu+ zAo0Q`OuUdZY@y6t#EX=~ptr`0o3@F42r#vqk_~NVEgnn5KY5OqCSHd4THk zO?*@-;IuWoW1TqWZ_ML}kM~f%DL*LJNyKLppGP_;iJ}6(@ToiO=xH zU`_E%ue-DKvS#hU=K1kC#8(lYOMIT@m871t5JPkcS`4eyaA@eehl1quT`0sgZ6L*NU_^-m6 z29)ib_zq%Uwu%el+nqT|e6yBN;#(YVb-YcD-kk#7`3I@&~C-F+5HD4DqYP&$`TW zj?WXn;=~J%FA~2b^P=pP__EO@$1UD##IMU~n`n}G!|_eWw}{`Co=skc>s?}fBW!I( z<+b&<_ygi^i9aO%g!m(3zxmAuxbk>F{3-D_#GkoNJ}3T)_zPk?{NvMCE48h+$6u?k zUX`i>73w?U--*8`{*CxQR#M_0h<~<^Ly3PR{z+en+M}@l=geOme-+c>F|eXe>?Bio6UB?UB(~md0{4{)fi$n)x?Yps}K& zvWcSYwl`Mt%&e^L+*rkNRYzL_GS2FTGB1raXzW8{O&WXASc}G{ae~uF zI=W$O97W@3ciK*NNw7{r}6v?2W+iWXDq+Po;61GB5t=hN3Nd zW~&=#(y;12i^kdN*EWf2oTKKX+@4G0JR_Vw-|+&+3u#jNFQF09xRgen z#%12pE~ha<;|dx#(72Mu^)#+h53((Z#?>^gapGD-Ta2P{otC7GHdCNhdLs=#`Sage zuFwc*RB6=8CanfAXwv%syNs~)5jD=3hJX2`ww=)M6A{+StWaj$8YzuCX=L6$+s^5z z2g$2T!xw)VxjVJ~L&MMiH~jJkId696Ei`U5!s**++&<<`x2ugi#JtlQ-d!{orExcn z`@MAc(72bzed?iR7)#ULc!1<{8V{0K?|6u0QW_7__=v_MG+w9iD2>->JVwJ}dz{9z zG@hXGl=sai)#}vKpQiDQx}-U6JQe3T8ZS8Ue95QrB8`^@YbiEB%M`p!!~XoM!?fN< zUM*u&TeTO-#v3%=rJ*Gt8e0FM@wVpSjd#ijh4OmO!@loc+5)EWq2jSIqVX|}A833+ z<0~4U()g0bX9^{m&mF(e_Jn8HQ~a97w=}*{g<6(uTcKh9sxIZfr(r9}!&REbk2K7r z|3t$o;%7B`^Rl(6#xEZ2uQYzAF}(cKq8e!FPm+m9##6SF@kzAoL!$GaPG~tuwB<(v z6RQY`&i}aYWF!ldOinTn$rL1Wl1xc56UkI0(~(R~G7ZU?GAfNSiLd`#gf{vl)050d zGJ}*~7Iu*0%p|js%%bM1oXjfQB0`t{ljsr&*==#=BAHuGs~YPUR?=i%lKI_hzQNj8 zvH*$J{7Dv+_DtB-Lb3>nkt|L!*26AAvLwk;O4oF5bz!0GQR>T(tVpsf z$#VLvRe4z6(_KLV1D&iyvKq(Hnx4|yinPd-=T}XB#@$;XSit@9&WCrQJLb9i5 zGXlxpBq_-_lFLcdgzV*VAdjgQG;Bx-ev z*6WVsNRm@YEc3^CJV%inO>&Hf@(kNpoE$6pvPCJA$CI2uax%$@BqzzM)PPyP#3%n& zYu4+N(?~8LIi2Kek~2uoBq>{q)@(g~9RYRX9Fp@$&iz~d&;J{JA&Irai%2dWq@@D- zIH=5A>M>ju;L6(kACl_WKit4K`dYLXjBt|7V3g>@IiP}t9ZD#9B{ZW7_{vN}^(&(30b7d1wM~+dJV(+dxrd}fl6xQNl6YO% z9mNXOC%MImf@IVPr*AIfC%Kj6c9Pq~AN068NbVxJQyfp%A+`IY21>A|v5jTC9(&ViPC;{Knp4u8$pxmOIklxu zbByvJVj9P39j9}go~G~r%6CTNC~}*$Sl?{ULUV4Kv(lX1-kNF7rVUf`H5E1IpgE@s zYc<=PON5y7&|HY-yfo)4-@j;Ds0E|}d+C?ZIlWxfspWXf953 z2@}v9ueqc`Dcz-Lj-|N*&86MB%#gn<&E=f4e96%cb#q1MtmL?I$)~xBJ6F|?yv1ov zw7I&Yo6zPOPOs^>mZ56L@?ci9xi0A{G}oi)*FH4Y*GOa&)aHgXPoudJ%^hfNOmh>x zP1p)yb5ol3X^ii)H#hfkZQ*E}4x7;Q{om%+gVQF>ZD?-m+Stx*< zX@pEP&7Ela`cKo>|C?_A#ox_+cc;0B6MHHK@%N&s%YU36=eUof-wV{-kLLbrgeG9~ zf#!kkb&#A2d$8jnj)&6pBS7Lyp5_rWk95LMIf`=>&7;)~MgP;V?3FZ+^-4UB=JA@z zt3vH+IKvZZo;2i~Ow)e>BmSxCfFe$(buP^_XueC+TGuT!&!l+{&9i8pt=3{}YFB>*+D|O2!XvH7|4ea`8ReG_Rz270r<5 z)x%O;L-SgiBQ&q`_TcybH*ZjNt9jh$c$0+9rZoo^iDs3i?th>e3=|^TI#h>dL^Gus z%NjIg{AnhR&B5fq*-~uw2HMO#^0ta>oIy9~((KXfd*pup)01}Rs5GN)d$V5HMchjB zS(>-eyxntXy1hg1hRr)^K0?#x|2h$>m?eCVZIsZwm*#ymAEbFd%?EtzBP9={vs`p$hdR&8KKStr*NWSYtD^^<;aSYd%Nw9nbLd-YZ{l ze9`eGN8Jrb^JT|ZXuj&iYc$`W`MNBIbzwspjW->&3qaFe0o==u0?IbNN6W0=`!wy# zFF(T3{7`ng`4P>}UH)UoPiTJX#Aga_%2ZTe(EQ1XFKK?|#Md-Ud*9Ifj^?+Lv`2ON z{eT_>{K18PG%qK9rZqmzGR|LU{^87DY5qp@cLg*%<4E&Q5tejoyaA^LtqEyOAZHnQ zYa&{c)0&vpq{g8&N$EvvG6}eh^QWLS`$YZ_XI(VCXlj#9W(VAUMD|KrQXU;iv&gIOxRcb{zuj72q zl-V!EoVlRmLbMikViCthX)R7`vHwbzK@^p(0vRqvYpfAYFHLJ1k9pZrp4M{mQm$5@ zwI;0-ob!qt- zq1O7tNH(CgVM&)^X>IJGY!tAtn>yMjDn@VaxP{}Ej$4)4c6u9H+d8qG`=cv&9JJ~#;6}WFmE1{)%jyoe-acRV8 zHN>=3ET2YLR?T*`Qd*DD%4p@Z+M2Z3GIFa!tLsEh95dQt_Gvw+p|DlZ8g=4kT6faA zg_bXXD>JuwPPF+;>kcL13DLT1Sn9iJ-J|iVb+6-nj`tgS!5@&A(F*>MYnssKIQl{t>-nRX+1;hS?3J5fR(owob#d!yrjX%^5#hEW%qi8 z)~imu=Em)HM=kzKQfBZi(iLdQ_|tlabP`(c()x+kd$hi!^*$|YHXqRX*fabgE&mL} zlwcE4Lz|VgK6Nj5s!*TP`l9r5z8?*3eNF3oTHiRwkAO<@JB@=DiD+y5KMd&~MJPXJ z|Nn4b%jYjc-(P9zLjV`}eJJ@SsbBJ$jwkt4Tfn4#1!y`!DdQY%0gw*w|4b((oriQX z(&xm;!r(mCa|Y(A8nTZGMl(|Ji3C!LRU0n)+lvqpbqW7t~* z`D>xXSxmvpmYFU=x-99Eq)U@7MLM?R4+Lx~k}gw5=mD4Wn3o@Baz)aWNmr63v36@{ z(Hfy7RwZ4HbX(HZNw*<2&Q_#rkZw-8Ch2CRYbhaHzDU=0T*uK~0oHTEC;#%@fOJFW zY-H%f#-y95v!vSp71PijYxe0Dq+9Cq1lyW1zO=3XzuStd8c#V{O1C3BgmimSi+l&t z-AH#N-I>&aYx7qo$Q~787t&p2`pjvQJ*jke(nCr2Al*|;J3?bqtaL9@|M^Qg&X}bB zAy~Sv1mxV$aevYSoH%gI@wbs4Wa!R=Ne?M$=N~rcYc_vKk03pd^hnbGRasQJqhu=6 zqdjk4eahr9?mX70zx=}V+mWe<>A<=#npJEq<4F+?jgNbXF06A zj->aCwnr88AnD_t^h2cnA#nPLWs>w!(#MpdW!TWhqx1>V7fGMgt91I5)TKu9H0d)# z`dQNFJnZw1FDR^u8CrEHEo)9+kiJa%Ht8#*uaoLKNB4To&~y8S8oz|!bkzLcvuF1I zJ<@l}v9(0f_enn>{h0JaQeFO|LJg|;6A$&N<7Y$W=cNGYm!yA^ent9!q+gSMNBWI5 z7}9UmY-|WNw8Jgw_l{QMKWLgE&X0~iIZ8&`PijKHkp4>gyXV=50O?RK1$ykHO*S6c zWMt!O*C~T+60!+2Z_n)f|0`q@sjjn$-E`>7Yj;knurek-8fH_Ftxq;3*%D+^k@@AE znO^~y`4w>4G-T6~%|u8$i|W_uMb%eExjhRmvUYt8hGZ@X+Z7G&F!ZKr@HY#g&2*$!lT zlI=*g8`(d|c6C+kq|TD=X6#W~ z`;zS^+QuC@_s1@_%?=_vP?c*;Ln%jBKxiD#4yA3897gsq+2Le&ksU#H6xoqvJ|3BR zEf03`JUg1~PBMK7OLh#|jbz7?T|#yo*?DBgYn3TGfy@udXD5=KM0P6K$+lkSUZ==B z8g0vW*=dfaJDwq?c`5jrWV-yH%|G@;rKYu8Bfy-Y==0`v!c`=!Hd6QJD zyOiu2vddiT@?oee$gV7tBfE;st^oCyYX4e=^_y&3yki^ZnmU z`@fP@>24Mwv0EH(b-azt{{LcSvH!me$~9*FvaQ}tb}yN}|JACRTJL>i50TyPt?L16 zT4WEZf!VsKp^bgY`6IN~A$yeUN3zGre(->glRZK964{eu4*c34vZu(N9@5W{J?qTp zJcj2TUr@S|d{JVG`QK#klf66)^$OXmWUmcXLVBRZc?e$%P+JSCHs~3)MUTWo`mdo+T)Y`L3=!p;ZG%M9jde;ZD{*~e|rMj z6aN2Rz6CH4o0Rrsw5Oy!xx!jnZNCC&;5$_rA?-1=XQMq0?U`v$tJuucw5Ovzz0tI1 zaGcR`rqb8xS!mB%S`U@QHVE3Y)1Hs^9Fj3(+n$rQFaET(_(OXhM;U+VL7e$%`;jCG zFX)_wXfG_^L2efr=5R6EE74w@_L45P#E`!f?d6>_)^Ta$(_V)5vhG~Ya45L~ZJ)4t z(w@DQX|G9p722!QUX}K0gK37(pK1RO?KR4Un;J=$B) zUf)yPfcB=eH&pLvZ)E7i#*UlFsZwt?;I36 z$6k5bhg&nCeZ=25Rtv|`KC0ZWq9_P=PKNc$Ap`s0$T z_he;2r8|}O>9kK1-%@m>eTKAQPDOGi?Xzf~OZ#lv=cqM0-@~3q`+PZ#>3rH3(!Sgi zy@=NQtOQzV@KVXK|7)CdmrtVcg$3i zdGRwt=X7YBdi@GGJ0YVCX}>_*?EmAg z#z$#CHqfNE7TQlZ|4G_92;`0DY1+>W>1S!X{cp?um(7Xxi?qL_{Sxi>X#bn`yR={S zNM51+8tqsAYIPpl>yB?YzUlaumqnUnVSv}OEh|KRvzDI*lqRPFi~{R{112LYAz z?{vnaZTA09Rid3owR*IHyE8r=)M%|STN~(1K*#3)zFA=7duL)gGt!xa&g66^r8Ail zvW{$MGqKJTbf#2nR$rZ|#@y7PGc}!Q)r2}@)GRyG=o=;b(y%j~+L-v$)0v^9RrQ^j z=qyZUW;(Md9?OR9$aiL?GuxPdT~B9r$2kn0n3K+2LwauK%tL2hC+4HGkQ4LMSzwHP zRMJ_{P{M{z&{>3zU;bwOuCtgIc5%%&I!n-5n$D7RmeQ0%*&eIjG@zF$371@sciyD4 zJa_*>X9fB<(OHr1jdWI`v$Cv*^tlRM|0b@pDxKBT5jv~Wd7O?F_69m@&^ejTnsnBo zvlgATRSQ;d>lD)Ax^zyWvmPDUb~@|R*}w_6|DBEKY^-^a*#|Sr64;c^0d%Y)cB8X7 zogL_GLB|e%Hq{t9ThZB`j=cg{dF}kCq3(aCW9L65ARI{UNXHI*n%6(*>@@IF41WG! zgl_>$V0SwEdE|T0*;A78-OF)r$8mJ_@u>DKBX@d#(Sx*n|F?4xox|uHOvlcATC{fl zbC@MXcsQM7=o~@kC_4T!+i|nwd8Tu;(p4zE0(hc!{?nXx_|s5_Kk3-PQA0cYIgHkt zw9S+{r_ec_&Z%@x)0qL&yxC#v9i21iSbOtVhR&IEE~0Z59jm*u^;Kr)9GzIRM|nGs z&INSNS00?>0vDD}Iv3Nq+&Ly`E&0;F$y`>_bgrOt4V^28&a3EL{Wq~|>0CE(mPuG9 zZMM*{W){-1CRe31LZ_k>{pC^jD|TvheDl|YtsSao)#*G!C!+H(otVyTV@8&v({M~2 zO+PI(-&Ab2TOs4NO zI==qjc|-P4oHyzC;*SZqwe(EBOXmYR@6qv_AMAc|GhzoUMCU^~AIZ>JR_#$vKA}4y zoloifMCUU)pX<->RvcN~FRV~>zNGV&6JI-i#L0}`d-7l3@x`-*zQDhC#5?v-AT;U zNT0^HfZfUH`q6qD_)NpL{M((9?)r46k`B95TlSn7Lw6dw^V6M{?yPjDqdN;-&HvqZ z2D(1~@6I&j%q+qy!lI=++mJsyU7!Ce@;T}H{J-n-|E}i$_RyV|?tFiZbgJC$0(2Lo zyPVU$1<+lXuCM=eef_7qn0xsWkmQ%3yCmIZ=`J{N|Ghi++r$VjZ zXhXnCbhX+;cV)*_99JED=qLW_&M{&Qt#x$QbX?2P&j0H$0Nr)yt~;dHGmiWE_g^+{ zb~mKE5#5XEZmj8dcN4k?IkBnZW^^}qVhg&vIk6?(t&DJbYr5Oe-NET?>29aU70LDz z7?fp4&x57`ba!&x*>M*~tqVz5p?0UM|NlC@C*8g1j-$KxKwuEtJ|1dc$Ne1lcRaxH zKtm6HFx^w=9x{yWP-h%Rc&#&mtkCr(1w&1|ytDT`=7R316Mt#`7P`06_22$>Z<8|rzk0co?p<^rp?f#o z`{>?7_g>i(E0n)e(7m7T!*m~zG3-7__aWI9Gvj9YjWBJ9|EOL?%Xi!EAq$k{QIw=y`t+&KwT{X(S4up2To}IPxm87tIAL5ep1FGR8@ZF z__^a3VoLriy1&!?n(mKuzoGj*-EZlBC*x-7GF8}IrEAu}4}V$)tX#6dKhgb#uGxPd zm`wRDPxn{4zm@B33T~rY_YZnz*#D#lz47RcZ;9%)(Nt}z_a>mHpTDTmZT4%L>`hE> zGJ2EHn^gB}m3fflZ%TSo)0?U+f{N1{LvNaa)8e<5P_A5*IS6*!b((}Md&R$W>4cRW+Aq{o>%=$d zY5$kr+C#~8+_|o!>_5Hr9XBv^{cPmUjU6`;Q!<; zrjGVb+PjV3bM$VfcMrWg^w!+FQ>{)-?k;-T|J5TU`w$?)KLPIDPwxTeKd1&Q{zLR0 zruQVhN8I_S%$oR*IX>?AgrTfrPv?J}^EAC@v^vpy)-O!>AE%$E_kz;3TC?>f`MyMc zCcS@?uS)M_@;T|fLOwISSIMWL_ZqpG$Jgn7P45kQAJKc0-rMxvQc3Mm!QY|xKD~G8 zy(gXgm;V9155+OHIG^6f^gc71-Y4|5|2yP=PVY;4U;Gu;WxmpfdlLSJp6oomZ|QwU z?>|m|Z&+r)oj=mE_VbhH=jTB@3i69{es!7Ooc`T>>HXpO=O6~-kXUlaNn3c>BmFBcJ@g?;ZJ+Cg3ttk!$`>K1PP!n1)tgxwZhvr*rfzfP4n0 z{S_ehR{)94LO!c1(SB5FT_B%LLt8$(qrU>kIT!iLxV4ac5oaz+z6AMVM!R!y5!SBkQ6`rnU*3ta``r~ipw_|RGcE;#QB>#ZbrU2`4*ZXSY}F;4!1I^MZUG(;1qmY z^3%z;BR_!L?*G|@deaQXrkIe+~{d9$kLTUc5DS@i&K=Omgk0U>r+{$&Y)5zl!`qa;uJu$o=~- zt9sMFBrhSqocvO=IpmiqMe{OLja)%)^M73&=bF5l{5tY$$geHucv|1HY*_bEo^K$J z$!{dDk>5mKB_DCVum78v#py^MkcVwDEXb_HNbJQ zZ3y@`{mIGA{(nRM3i*fRuadt>{u=q~%DhEr<}@EJ0p)Lz`#e8?oBSQ}caBYNbFIOt>OJ58OxP%6vJ=ie>m~G;#BkdQ@)mS z^X-pMe-ir8pFp83|5jQ33F%Kn-%oy;q$$Drb$?R&e)!*<7S?)1e+v3@(Vvq3jP$3X zKP~;Koj->DG-ZBNM@nTn)l}b&e}4w0VvqPU(Vvt4%=BlYKa2Fx_m6)|HTGwBnZf!` zSsa&{oBmk(^U$B4{=DLwLi+O!%G+On{vz~!^50*GzEA$GD|v0wUzGk5^cSPQ_@KO2 z9OZ3E`u_c|In4sAbW77;-V44A{bd!om~Q_~Mw#~^puZyhm88#7QTF*>e--+x(%+f> zYV=P=@A~vN(BeaXL&uHuS}p#@ z3L?HPf2OaCpq<#9zFz??=9cug8uGVx-)$VXb==Nzd-^*Jm^{y*s-<1rljx7d#NfG0Sf=y;Oj$%ey#r#eUX z|I^frUu#bK*EwGActa^b|He|7{s^}{MZdyr>(Z}MJWanwKc*kh zkLZW=HSbc3wLK2&^7clrrrV&fUY5}RfPRzyZS-68bNVU$4*iV2E`Lymwf1iYv)`rP zQ#{sjEQf0FefpNSg8ryx(I#oL1+(`3Tj<|fuCXXNGp+sG=|4>W4*GY~zmxu58aphA z#cWowe-HhKJc)bh-{(DAm#@-)!0|zKrP8k2+mI~+^sRTlOaD>&@6dmY{tNUUA8PUm z`cDpN)5+6A`WgDq>e#Kc`kdqQ^0J|!|04a@=)Xk&W%_BmMuQ|C8t8 zXG29|RbU5V`+fyP|5vAfqyM|Az#f}L_y43AZxC~7hYKiXq?mwW48?>LQ&UVtF$skq z{;@pRpioRoF`4EhR^CEeFcdocLop@ARGRHuOulDQE2CvVrI=8j4ygt5vKEEc8Yl^=Af8MuN8%V0${DHn44lAwMknvuoh@~DCVPB zlVW~~HME0VEI_d!#nKcDQ7lQZFvSuSzW!ecRjxLN5dl>8Qs zTRQ3rIEt+uw{hIo(XW6jhF8E9J5uaPp$P-UP87RP>}<3in^6?ImNdm~F0i}f9%4#k zdr|B|F}VMYVw{?*;@OvCe~SGiX0s!44xrHHud3ddyIUn5OmRHLAryYqTXCq1=@S47 zUktHR%Egfs$52?SI7(sVbu@)uXUc>$$rSTgisQue!^spUP+UlHBE`8BW$GtWoJMhq z3;Qp?OxXH(aXQ7>6lb`4eMVHA>GWA;a!#M4m#T3^3 zd_BbDci~GZE^}R7K8)mwGD3>0D6VlCUjiDa?pg}}{a~UlC~+UTbbj;z5c>DITJD_`m0cibu+KB8tZ-9#_X#{-4ljQt10HPv|LSQYk*; z_$;@~N%0&vPeJiKqvI%EV01Ey7b!lbc!|QV^eL?FUZ&6?e~MQqUNz-Vyhic5qBTWX zKCPHW$gsRc@h-*N6z|B=+JxDStxlj7e*aJLzGv(MiVrFL=P&k2@<7|4Q2aviDaBV5 zpHb-M9~DXk`GVq0Re?Q9{cDQv-9&st@vUT35#K2r_98EV|4{ru@e{?53gX$L_?f~x zg+*Hq0mZM3PE7F|qZ3j5&ggg)e^C6X`G5)7&WlAgIzFQlIDuhVWJZTq09lQACK=T( zFr$+yl<8q~aznt1NFBn{emj z7+sLjr5Ig^(Zv{D*dy`vpV38iNYXXQ=;F>_LP4YoodtDbEThXax-_H9$jd5sbXiM+ z(dFbE$gJ@Hs5%QMSc;r&!-MO^-QC?`ad&5Nceo3SyDV-$?y|@ti!LxT-QztyZG+q5 z?(VYapEo@NeCN!`NvBe&R4SE{uC5Vo+nbdYsH{k3CDF|-?I%&IP}zves#Mmd;+H>E z^j40_>QwyC-^H^g6@T~fdka?9p|SxLzZ9slp5%*d{ZWY<4y!3mHm0%_l}%iMO{r|| zoOb@x`*mdtDqEJhG$%0!t87hWdpFBARCEOpmF<*N`deiODtl1*E0rBfuW*K)sO;>> zE}An`c6GR$!`%(4EYbI*vX^i-ihMCD8>CsR4il|02cPnFs>##K(IqTnxnnd=N8=7e(fv%KiD)!!xjTq;+4 zb8UM9pgA0+1r_lGM*k$P7NQOjOK zfAi_!kLm=D zc>FI1k*eSSKg1`dI*DRV)o1%<8&xN#dJWYnsBTVmN~-fx9Yb{%s#8&&p6b+8rx}`} zI;{&=@Ru4YaRwQu>i;KY-LN_n)tRMd=`+U>mJraC{>rKv7Jb#X6fL8=Q;U4-hwf0Dl_)y0(EinBq=B~x93>XJj3 zt}Z2_th9{lxh&P?M3DuSr@DgbW%K;%id0w9H+n9?6UC5@ zs@GG!m+B2vZ*j3VS}v+LQT?a3>(6;uaQ zA9ef@rP?rOP?G&3xat!w?MeBtl_&+CrurGxXQ)0;^;wtf_dhFXG!w4AK=o~^FH(Jt z>Pu8#^^7l59mfB%joc2eQ+-1vmIGh)O{#C{v7Aj+-=X?}v*|4`)%U1+@b{s|=^s-4 zi0UUU|Kl+W`ZT8csU&!1seVpvLaJX-{ekM2RKFTo)fWZTZ>ah=zg6D_DhJc5UIDwn z|51bLkJQGY`V-Y(ss2pWcm7SjF`JSKKEH|IinC#{Hf~upYU5EGMt*7<2t>Dym)bV?-=_L2YVk)0DbNpcSfI(@~qA+AP#& zpf(e=8I@%ADXUPMdB~}+4 zclSVQ+fv(!+IG}-bk6Om?Lcj`7;hAP#4cWQ@G+k@Kv)b^yd zm%6a%dsExjk$uEm_Kwmap5gxF86IF{PqWCzb;klNvH z)xT3aLPU!~wIiwdw9`C!XwPG)okz_V1-0X-oks0=YA5K#n$=p3aw4^psGUmfWNN3B zxg^c94<(#V?JR1hf09%LFE}?drMv&U2>V3u|QI{*A)vlm+rKDMX4NA|esa-?uUpfF#yO!E@ zQbYLl)NXL(Mu#_z=qBoBYPUM^77-VF*?!b+6Jn31zfB8kcToF{+MU#%p>`LwjGF0F zr*=2B2fd;1p>{8|2dLdg?f#+thnDf_$M0*jn)RuNsaZ8W_*-@4CpBt;s^$$xEfg;M zG^lmGzD;T^uX3AON0oIuXm7t3QR`FdQHzJ=T9Ry@$f;zLwB)CjQ+t$}&;M%!d6%5w z5!F#9eTxW=mCxI_64EgMzF2 zp$ZcHV`|?~`-Ix()IO!=;l-=tvFi(G{*v0)p8YG;)K=UzGur6#Pm^P#UhRA5{DIm} zZj=8x|Bu!*PXC$Ouhf1~q4qPcF2jB>4#B(x;}T3q0KtUH6^utPK7j{+@6@)4BbbO_ za)OB^EtrI0G6J9fm+e^EKbV4GYJw@9XAHqqYRxiWT8S&XKrjt~=Kn(*2GbMFNiYM! z>;y9s%?=WY;HT!!F&YE5zJ4p zFu?)@3lS`+EM|P$wHRu<2*HvBixOxQkf)h11&b3bp+{5OVrj4x!7}zpu(XJlQMFih zBw=}i)d^N0FwPYTRwY=8U=@Ou#q5@s^2+W*fDuRLB3NT6(85Bn7C}U?Ho=7i>ku4F zur9%71nUuOOt8L$h;0Lc4doTVM#^iImE=uE_Stk~)y)ZZB-nyr8@Jn*uJcv|TPv6S zEDi_T68x25JD0FM!49IEaa>y=s^(4vdlT$Tu$w>b;>|dnm8BGJ(GW zP-E>wZ~(!+1p7PBe!s7+hKu^(K&Kz1_7eXg1Sb$2N^k_hSc1QeEPNQj-w6&^5%#mi z$WXT<363E+YB=`}j#jFzFXT4Iy1?TIh7GOg6r4zK4#7zTr+c|46P!YD>QJW4c-pY1 z1U7xOx}QPd^Z(#Xd85UsK=EI{vik?;5}c7pWuQ&C0#`D0D+n41_JY_YX~kO zxSHTng3F}8io2ZPN`fnt%PioM34H&*EJZqB>(#lA;CeAw(+u<8NN^9qO$4_QNF{=s z32t>ns{>idVzpZNUj%m&+-^O>Md|#f7?kBM0`sW5OD|H-Dg#BJD}V^@b0gd@WK|tV<-=x`3E!!aI68QIDL5o0Z0e9xkaB1mmp1nsn zK0!?IF+rceS|K4Q2vUOF88R8cv-{(K;8}u42%aK%l;8=1#|R!D@)(;jOMxeqMaa_x z&kPGS`wZLhITz(ikKlQ6szxsoyyb5562Z#^uerjnXkRFJRgEs>bprkE7r`4U$VWZ5 z)!PK`NRC?YU4jn?-jn@h^Y=yfDiC}~@X>JFQ*q`Kf^P{vCHRuyGlDM&J})^Xxty~F zUlEueek~#PGiMma$?ph$CitGfKdiQ$ZI$KmKlst{pHx|QGlE|TekB}_;5Wi?3CHppQ^AS!+I2++agi{etY^j8k5Kd0$Z!p8jh7wBo;S_{Z5{?nEbT<3) zH=LSq2Eu6wrz7Jsg-r{?BM6Vw{4hL9 zF<;2hgvUrX;pP~}xx&XgJfWmJeiGregeMbTPIwC8C4{FEUO;#n;rWE86P`=x^KhBs z48k+ZfBhyri|}m23D5cCf55}@q?r82G?%|2ll$;R_C5bodhC%ZBLKlGt9QZjSmI_1Oqt zC;Wx*4Z;rz-y}4J{V%{|@V5!yQ8k6X>+n5?IzlXOw76l5#PB1+@16d!8~GE$Pi0#< zMi~%3C;Y-6zZ}uO^2e_o`tmdUmhih_&r+oNL7Z|AiyJ=@{!Hk>-^w-rG?!4L|4Myw z!r!QmBW3L0h0LV&aj7F^>f=$LnELoqRgV)moY3J!B3e)qeG-S0QlCsjr&FJT`jqkk z^Nso#Z6?>JqCP$KsdZCdeHuF?Kz&+=)9Jv#uKL4A>N8NE#TjO#K9eIeYg^J%4JzZT zB~E>I>N``PgZkXm=cGQD&IZ_g-kRR3T%U)!M}C{e*Yy_w)aR$Z2K5D~TLl-Sz8Lj| zs4t?aQGH>Jp2IpWD$A%+`u>ah64aNJdX`#7#ro3JSEarT_2sB9JIp8{%Tr%PZBbu= z`ikOQ? zr@q6mIFqRs*-@Jb^_`@=d5B8ch5CWiccp#+b^r6P`tH>CroM+)f6p;D&PIJNgZlo< zparh_KGgShWIu=g@t4UrliC<$V{ZK*>Ici6+++Pfg1-NvK9+{r^KUe)$qu9b9`(bi z-$q@>QK%nb0~z%rsh>h!mp@QH+M(`$aO7C(<)439l3xK)*A)=dPjq+^b-(}Fm~B>H zKb5-O*lek%Q9qsfIn;HcgZdc`&ot=BS=7%i)gCE-E_KcSsh>aMxq!O<|J@(U3R;Vp zE8al;66)7bzjVZT8THGlUrqfAo#?Aysk%$lRbnuF_;{@ouXA|4##YzaA8&Mclf!>f zzuD_@i$lNvb67hw*X@#KMZK-;Dyw60n0nV?W@)>mipt4`}v>xla4g* z{e9{m+Bib}gWfH*B$x1nnPeEf!LmVF?#ENT7O+yFxX-q?7S{gIc zn2yE_G^Q^ZJZVN6GnHq$M6~E9{#j_u`X`>*Y0OJw4jOaO(CgqbiN@T{tna@@l=+-8 zzrzLoL|=%;qBIt!v51H^oiOW}@f(ZLSYEBuSX`m6u>_4JHK7u|l*6TIEaS+s4wo}1 z-}XtDI#**w8mrJ)iH86AyH9)M35`{0d_-e48Z{dBxGs&=X{<$K4H|1o0W-UGPYalh zwP~!Q0AeB6#7gFRH1?peK8+o9;I^>=jSXpRMPnlxo6|6g4u6)lqp>NC&4x9#DB9R! zMA!LG!)a{oaGMc*TYucnp;iGjc5vvMmXffOx^Tm^y$|TjNjnzcq~i1R96Y zIGTnZ8kYo_i^dTSk96qAKSVsn9$n_KG>#kL{{B~~C(<~{Qb+WYX`JHOPjz^j!_&)D z$IqZ~BaJg@Ttwq68t2nETd5Ltj>B^u`Vv6I3r49r0^~_0yx8$eXk1O>(oxc7G%j~l zuNYCTbhfJ`#C@2?H8ieu;&l$MFOz88Fv@ZhjaxnGpEUIHm&Pq+lH<40xYtw7xApRu zhBkj_-04vBe;S%X(74;-JqAZb+~<`0J^KSCQP3{5X*{UudgCD)4-Z!#jfztg@9-k7@iw;}aU+(y;jd6^+kmd@c#szeeK=x6+pi3npK7`D5iRKmeOTd1{uP*g1lstS<{UJBp*aqXUupcNamUw>wsfL7 zF3s6#LUVGO!YH20nG&HAGMTF}UFq+dV$>L0NMj@iiG@{JnkF$>GnpG;Vxr)`g zIVa79Y0gD+Zq0D44>sq~va#u2)SR!hFwOaCE-=Cuq`8nJSd9!?*l#XEb5WW*(p-$@ z`ZO1(sbl;!m!P>M&81W?_YIm$(_E%}q`9o~EJt&BqtIMo$R>Oxn(NYBnda)w-0M7b4To#eT+8LG?QoqxNn6ht^poTbXezwZ+>qu*j%-|}(%gimZ~nWs zG&lFuEog2}b4$m!atT|Pl4)*3b6clqAs`{cj62ZOY`>(?+{x{{GtE6{?m}~Sn!D26 zO{wNx*6s$4S#7bW_I#Rq(cD|M{e!+QtuJWqN9$mk`_oi3rg;F(1GS0QJV>I1Sn45~ z6bV0+=2%Dk6@Vy*(bW52Ct6v4|BvWL($xJwPCuIFF^1DT*5Pp_-SHD>jiGrWO)L5& zn!22m=E*cqp?L<)Q)!+iHRKGZ)AYU8vI=tYGijbn^DLTYtG`&4#deM@qOBv)Jdfu2 z>Vq~kH!pDL?|;i4VOth9ooHT6Yf74z(7eu-xzyoh4lj3j1wk>;H=Z=!h%O`jV#760|K?XTvoG;gPQ8%=E*DzE1Nw zn*Jv*_TR+K=T)2vdV%JP%3_a_^D@m>9eG8ya5_!B5%6|-gXa4*-=z5-&9`W3@-H4$ z_8pqteoXU2njeX?Y#q@*q4}vaEVHY{Kc_VgP3u12)BKX=SHFv*`L*l$ z4Naf?OK1NCK-&I5^GBLm*Gqp%{)y(#$~&yxFP>Ldz|qwGZt9F&J(il}OdOY0XQ^=l|9p zt#7vGqqR1z`Dv{{YXMqI(^`<$!j^^BLUIP%2Wu_jdHoY$bH&zTa>&-=4ws;{E7DroQ&*BzRoPW&ttuXwXf-nnt-sJ(lh*3A{9n0k ztHgfh7+c>-YpoHo4lS$Ey0kW+wH~eYMYkfXUr6~4X>ChuBU)R~+L)HYKCMl}U~_}k zX0#Oi)oZ-t&{F(Y)M{--%jf?spZ~k{XlfO4=m||7AIBuA+*fG zhtj%()>vA%(=z5$X&pxE7+U(yl$QODq;-T$YMZwPMLdeu(Zfd@C0obRI+@mSv@GoV zUyA?1c_OWo%3M-dc~8-!a-Bx&T3V;mx`38UN9zn)=g~To*4ebq(nQpLmdiqY>l|9= z3Lie6Um^x+UFZyU`J1s>yIfAo;{TU)uK*kV3>lRwK(YjUgT{jn~;YpA7qHUvZXql(or44QKiodL- zQM+|FtpTljXx*zfan_FZs-<-wt@~-!Xg#3ewPnADX+7vk4;i%Ud>yZ7kGECTAuA&a z51c=w7165GYSC)g*?S$oZ#Bg>#M`twlCwF==Br4Y< zv_5sGeU#Q?wBDrkIIY)cJwZ#GKi<$!IeePdi?p7h^rPU{V6Wiu0-f7;Bm^%gDN+D*&90#-kIm)3joF&i}HZ|~Fk zz$3|rv_5v^qjIm$AgxbIoYrTwK34;|hil!``jYm(w7#PCwIZ#$^Eb3-ru8lDiD-RC z>jzrji{Ijj3i= zw0-}_*8;RBrac4gNof1hz(R3*GU?NvoVLF6qCExeDW#rZ^dpp_-&|aSQg0z?P>MTUt2ZHt@{rp(*(DuoHdpW6UL>X`e+UwKyg+qHK+H25WdBpGY|Msf1S5tJAgi^j%2P4Xw zwAUK(ukAeRI5Z24=Km^X1KOL=-q4daqP?-Qn9Oo!)!vl$7PL2`?eX8}rFtsSmjLap zXm72dv%O6@bkf%Tk5jg%y)$hc0ivzd9PJ%7Lld%-5VMK!U14Vy zN_(ul)D*K;mhy+u{yS~^3*8SyG%vFHnuoWKqlE6j%7*rnZl}}s4$`(-oZ*x+9iHXzY=a}tb4$b^?el40 zO#1@bzOrav_@^XqAW7E!`6Zq9WwibBf2)hxN2a@y_HDGUqJ1sxt7%`O*|jB^=Bnv+ zv~Q)YD?n-AK-(;Tqg&=C8N_~)@B2S(-~Vxn-d8HGbxaQkZNLA&eTQO~%|qIENxuCX zi|s$O@1`BnzK8aMwC|;Tzh}HplI{IS`vKbjk>(cO&7&+#wI8Bw5+0_l%ReQ@ezHT2 zw*UWQNm0G(v>&D2pdHa}((cl3X-I0fX?NryR)qCjgZ3^=;i5-d?{jI#`m?ikpLXJi zeFAKcnZulRVTk3TJtz@DD^!%nXg^8&aoSJ(p_^4%Nq!5cT;dtpZ_|F3_8YXHqy1lv zkCxpggze{P>)#b=zv%EK+OInDvcp#lx~SLu@%8f2@i%F|B_S4|%H4_fJG9?(bG<9q zRi&)?K9D7cs(wiOBidil{+RZsv_DajwRjn#+n>2fKd1c#ZU6Yot}rqNGn!3A+q(aU zwzbZ;w11%e9qsRjsn#OugTCCbo}za7iLNR0Gu_2#|3b&y>{qw;Z*F7*EXG%H~)6s07&LnguRj#q`35qhg!zoH4oiTK#p)-{e z{S#nkrZep@%h>nmOiyQaIy2Cjh0ct0W~MV!nO$%soX)ItX8TjFIq1ygV&^P*=*&%L zUOImH&ma2CH%eWA&N6fsq_a4kg*@ZJbQYtt2%SZL*I&pVd6%HGB%P(5d8ty)NZPV= z{z7LtIxEpxp3Vw?%C%yN(^;9$s)o~9Wkgv`*@qTbozA*+)}XUCoi*vK^}B=-^ExBM zKLLiK}W9u=;;0jI-Aka%@0F?QeaCu+tJyIj^Fvv(fto2 z;oFXo?f=C8S2}yp*^$mJbaoQ6#QH6uZX7zh(%Fs9?!zp@8tqAEKRSES*@w>FzZc5kbWWsm!tWV>N9deP=afIy`ZPNKutz$lmppXNaN%d_@sDzK1q2^1egIH~)u^`X*O@m#L%==~_7b$nlTq zjz{McIzQ9-l#ZqP<)3!0xbr!kFX((j=S%0*77!g@0{Dd|{-`Y=I^Q|e6>xNZFsNh6 zogeA^B-|9UpUo3GztH)O&aWCQO1cdY-Eru8{1;A{M0b2Kn6&N$bSErvlj#)y1fV;K z^Fzo!;RL4rio0lUk%ZbJ<3Y&q{ZG zPo0gfTdzBZJvwDhx*7-^pWER)bmtvW{Hp3<>H=ySo3(Zo|DAJTx{HkPMa!n7yExsq z=q^FmoMB12H_}~-?xA#-rn@KIW$3O%cUij2(_K!6vXR|pW!)9%`sHsn`Ww-P=I+XL zH=?@=-Sz0MN_SnltI=JX?qBHI%@4+~x&ou>PT#=s z4VB9{Rqn=gccZ%r-JR)f>XgmsZsp9IJKVzImIgg_Yr1yfgB7ujL;njH$=O~EqVGUg z`a8ZO-JRsg_GnOSyExp{pfl{QNv71>Lp);Gi|#>m_olm_Gwegx|Nq5Ohn)Hg7`g{| zt^-H)J=pUeA|8`$d*METkHtBXcT}`nZKZEX>F7PaeXR9o)3*B?+ z`VIfx^XQJw|8y^)Yv+Hg;YzRge{`>+dof*I{%MXu_foo7(6#-a(t!F4053?F|I2fv zE1*4e!BP4^_jo1S)+S<|eLZfo;_idPxoh_! z4FuhX9aiX8>9!rOISlBAhB#iQ+t3=b+Z?VsyDcS&(xIC;PuF2Yx99YD#MvKlrb1L= zHlh@ou6GA?{oB>9uNu0KYMR}BjPB!(JVEzqx=%`HnMGSbjyyy6Sy@}m{{QbzSE}uh zD15y@_eHv|(|t*+v+m0dUvc=V!`BRIELQ3pbl=o^&CF#I%n7CE+iE5u?-K9jKKvft z_lXXoYrbaz-{QaT|644w&%~t3Cv-oj`zhVev_`W9kyY9DX1iYyO-J`jy1xIf?x6Tj z_Zy<|>3&Q1XS(0fHOlvNe^4B=<&6F0%s-TbWh#=DBU;IY2Xc3LFZBxQZvEt0^N}b!`JVbtw!0ZzZ-~T#&0is2S7Ib_ehkp3ewIy2A zD5f^iVnlxU->P5~iCvOtDWc^ZUz%tcNA&0K+N2W0@wSIh(0DdlxVE9mDs-#ouuuf=rD(e6ZvjZbc8=1sZOU<)5p$#8e-=^ONzyRdpwTF zg1;el_|u>r{#2@6*hq9T(cMI+5M54mD$#{RrxBe&bUKl5N|*v=Y>dt%x`5~`qH~GP z);@!6L`3HZu`g<)^VCVLn@8vC1%%;dWI57BM3)d5{bCW#)$MJIbhwo0GKCJSxc%%U zW^@J7ZA4cR-Ar^9k=gBPZ;@*x$^vzCEs@{?tLGJ3BkOT55^3fy^O~Nj`zu7Rs@1Ge z1+>>3zFwM?=uNR%%c^Q`6TR!HewC#t?-BWz3noyaK5(`D{?Eu?V@b(R=*>g)DUlAe z6Mg1k_H&o>1<{v8-x7UA!{AO7#@@V^r$`age|(wmgt zH1sB;H@P%1v-GB*H#NN}b;D|JjPwyQm9Ahl-0WjD?M*ABY@^=vlB|p~(3_FoEc9lg zH?x?XVZ=5oz1isb8|0oTJck&{`kHxrb1C5T<}Qi!eBZb?AH99)%};MbdJE87joyOv z7N@rmy+!FQOmC54DOQm6+1_G$G{?3#O1&lMtw3){ddt#VirzBxmR73$E?QCj>#Wb| zEoYDP^g38X;VaTx#gUchtt`#0589y6^H;zoS-2T?1A42wG1qXorbGSz3%#`+uH$fB zhwC|9-{6>oFA%ieAQ+6U|M#{S#@OCg^tPe5wSs{C zBw<^H<=%DFI?6y&WC;`G4a#pBHf#hr2r5&7qwFHToU~M`HJ)r~My# z`;@)aypG;}^h~$?>5Zj#0KG%#9q2k7r2f)7SWRgXg!|=h-jCdpf1`I8J-@u&#tUPU zvnKcMQGb=^ZP}%hbmSu^uPf-x2gYfavjLdS}o(h2E*^;Ii9k zW3GHtlaSu&^!_1twN{qvo=NX4V{qNhmI6}p9D3)LxYy!*dXLh(fZikYE~IxCy^FNR z-ZRcy9J$z`Zg{45sl&_YUG9ke|GN>dH0a1x^sc6NJv~4C)4SH?>)?Ey+J8iJ|IgzMr@w^IPqqRqP-{FVV-q$1i8&Ca~-ghNsMA!Zg zy|P>z0)A2u5anljzl?Cb0x+C-9Ae+YiN_^|*mreetpbS0C!W9&z5gYi$l=8De9LRl z4ljvqGUBC(CnuhrcnadFh^HhTqtgZ6shwwP;u(mi@e-#sJ&FAYkg{w4XQ+8RBe8t~ z@L%GY9nK;N;+d6rwi0*x9K;I}&q=(1r_Mz@x7JGWJPzk|IG@A$4NAU2>**4;5b=`4 z3%i^}6gT2U9WLf@afeG7RIU=**NgGe#0HlkUWIsB;+0+0a>UD*@`+a5mfK zO2n%YucjHGO8172J^sfY|6|2}l_i_3O}sJjI>Z|huj~BlxjySV+`!?6L#<3VpN$Z2 zLhN_Ac`J)(0WIE~cnjj~h_@u(ns_S>9JXju(l*4~YW`qh&0@Q>+Mf8Y#5*XjO~7n+ z6z@p9lg4zTnC2EU<6Vet=f`K2@oqW|7<=%K75s_!RO?s~!uKZqm3SYLpNRJ*IhS}p zl68sqCq9w*0ODha4*#EpTKKPG)mH1ESs*yjHR zZT@f2zyFGD{y*9-Q{H2p|2X2~9XUaA%B`XJB;uU-Wa5PQ6yh6+PbI#X_%!0PiBBg! zllULRXK03L<}&-p^L6>BR-LlmImG7^TcyrZ7qA6|k21s;5MQWCsjZLVi?qy<(KKFY zCpNx>_!{C%iLWHSjQDbW&nU@PsP%2z!9Ku@uOhx$1z8p&+R8eS$h;JsogZLKWTcx>L@HU6m!Ts_FBMuFFr-a*2JZ8XqiSH)9r_3du z6ILd^kNAG!R()%6)%rigZQ=)sL*j>sb>N5iVd9Duv!A(*9JodtXm)25+Z&1N#0}L> zb!j?7OG)OslG!2d5qF6rJG@b5u@Z@6V!!;~Okwd~wN5qFi8DP~c3U091<8`c1Nzok z9-%)W@uS4%Zx;VwCw`pxY2qh5?~}w&8KNqiKtm+(8RBP&Un72w_(fuCTvOgZi;G_n z=deG%l%zbYZ6C}$&ngZOP?5B~96%IKvKzeD^D@w>zy5qt2DeTz?}e?a_U z={D{pAG=DQ5Pwemsd}7v6#s=QM1SG%ONU=M{Mw+i`R0H8o#S@@|NF$c{FC^94u3Q# zISz?`CjP}aJ@~7X-{_AcN`G95?c;DfhvPe(z@Q|Q#q}qmKQa9oJAXt0p!j4~7b#pusWe-8Sy(AUXN zFK#xqQGfQ|qaXb_>3jU|`@7)&-1O(M66w!7(qTUO^Z%}c3t5o#(xJRYsbuDo*L<@xQ;i ze5t>N!!;dhtfarTL2(LSm;Qb9*P}m{{`&McrN4p8-%t$Fc_W7#)89nB&xp3}>u*MX zH~O2?-;Vwk^tY4(7H9ffIrG*Uq59i6+*ae1590K2JN^CX??Hc0QM?7|??r!aujxJx_mu(?yPtSufdlAk^6$ihTod2_?;j$M z?H~HP$I|~B{qyJ_M*l?mhtofr{@>{zG1Bu$ua_>um1G;o`^N}TS;x{p&LtnOI*Q`2 zfK~UC=$}FVWcvT0e~R1r)Y5wNPosbO@0KjZ(m#{F2Y(4U+eK+>l>WJ8y&ONE{w?$` zpnnDZ3+Z1@|03t~{oDS(&sW`5MIWL{+0A^pnsL;y4vfa{U7?*j?}o0 zzBYf9OY|F^^CoZce>&9nzb?~!;8yy#)4z@Wzm(;VQtqICH~l-^Zg+Vr`DywV8!A7{q%pJ{{a1`=>La)hyH`~Tl62IAGiV!)33OkszXiwm3JsDq+i!4&~Io& zkOB1yc!ak{b??&8=|}W4`aRbzc4>Wwi9=2PhmwaDE9gH)f8b*E@fZC^4T?wj<4%9V zTj$9?wbaw}KcN2%{Ws`8OaDdsKL79g+Oz+>=Y8Q%a{T3Q|7F)ffBr@PRfn&Y`q1~c zz@ooN|84pn|4j$=U!VW?{qoQLd){A$@!#3>H5Bl`CJZ|S0+xXz!J;m#oa&*@uh ze&O^lOReaCMgQwRY51*|^_|!B`#;t6eHjh^(XU?F-vpC! zh5~KGw`NMlBbkt7eCd$rLjYwdp_nHonVDn~5|8}Jq$HEMkjWiR;c!ZaV+;<9OQt57 zmP9XqOCrg1TA(G0K{6+aA7hq>Yxp3U zheWS;N#-S)&yo3MpF}TzNfsQ66236WA|p){{7HQNpZNSg`D6Z1vJ}Z*NR}p9mSh=C zajjDJ1|(UIWHplI9bbWDWp$ZkMUs^?Ycg{g6lE2XRfXGmX@j;)ta`0ZvKGl2Bx_2b zO=-$`PO>)1I>WalR*FrrlJ!V7C0U7wjiF8F~nB*c7zx>nu+44%-B_x+>Mr~2rbg;R1 zayiL$Bv+7J>!n<&rAl%Y$<-v+NJ(pG`&qM^5F2rl>q%~M&KpQ>l#|$om_ap){{=&G zv%ADC+SQkD+(z;!iDmo`$?YU}=zXQ#x|7^Vau3N}?kzg3NOHGUEB3Qp(BxjXwq5~~ z+%Gql@pS~qkq1dCB>oo9w(FCJRU>m?dy$t^NopiL64R&d3WutxZK)*=iU6S`m-nU%R(|(4Oqge70$qytSlYFl)fRay0J|+2z z3F36@t4&!^;ZC?zXC8#%23DcI zw@*4b=@`-}NT(b|Fe}~sEuD&VcG9Uyr%_&0Af1-f?}A9Dll{}_9nL`NE8=t}jXSA- z|E1JfNPP)lRj_Vr&>A$={y*uQT3XtrOlb+{c6=U(^E#Z*;rs?&lLbkwIt!65O1dzq z$A8n`BQWV=q${b>Q@;WzU4nE;(iKUUB3+JjY0_m$eg1D*EUFkZWn`b_NmtP0h~m{* zSqHsr(VFTNFzKoeSCa*lWp&c+NY^0Mhu;9jgne)V{`WEa_pSN0A;*I{LS`^aypU^hnk2 zbe$_8J(~0w`MJ5A^)FG5BR!Gyc+wNfU9V9qpG2x}zDQ3Nvu~9s2BxQxUPXF3>G`Dp zAU%il4AaL|I+OG)y{k>n)|*!Q*|46TOM0FdEC8AuX?_9e<)jyqUL;4gB$e|2NG~S6 z)Lr5dIgFJkuf9yU-6oe_L8=!+8ZJ$a1=aLw(tna(LwY^wwWQan;Y^zG+o+M=Kzd`z z>C87t;Lbmg-b`vb+(LS*Olq+%y-m4Hvg~|2=^etYh@rN3k-k9sZ_*0s-K6(u7NM5C zm-K$)A-zwWa@_~~(U1ov!N!PGhkpzweRxE%UXzj5NIRr~dw8f(KCP3sNzGkb=H#SJ zxq8`CN<_piX-XQA_R3oj6{*sgv`?Doz@bf?JX%U08`sjD^a;{}bf5@t(iBo2A$^qe zG0hefJsvL+y`xX{2^gu~|B^mkmQMPN6Q3o0Zp=&1kp9=<^9IEr%8R6LXj3kIiBxxJ zlfL5cRSlzhe2w&V;Z_knzDfEs>06}Vc*Wl)eTURHcG7oA-y{8y)VE?(JB<#*At2Qq zbYA68NPViGe(I0D|DS&TCrNW4-;w%sE7d1pq(7)Ng=h#M^&>!L zJz4t~qv+E)`TTD@zZBUxJa#hKxD37`gZwPA@yISF8=q_=vI)o*BAbwG2C|9B#*j@+ zHaXcOWRuFl?CoCW_rIA-Sii`oAe&M)v{I~Jn-64DkxffBHQ6+>mAR0mnkQ$|kxj43 z=V|Su4-9KXX_E!!elFvEkd>o*`j1-hsDU2bj22TflDZ_$v0>(m$RjX zSY8#qEZOp8djDGz$yOj+QSrxkJQvx@WNVSFLbf{Ds$~ApkE(?(dJ>QMWVQy`n(9hs z0i#&o&(Am@l5~$#x>!fz01otB4)dd{&Beu54$rT{PpB zoL#l7uqKdIcPBfDY!9;i$o3@LOREXB?A{LdA=_7N?X_^<*q`hG)l_m0RO<{|_F%HZ z$POVpRLr(po{c5*vEI6g)mr)-PId&D&u1)`X>Ob<>nO5+kR45S64^0i$CDjPcAQEv zXEVbp?+Iilir+F?q2~FSIs9p4r;wdm%2ASK5%cMySPaR|AUlujOfqYiv&iiK-`xSM z2~@6+H7=9ve6kBY?*$`mFCvrLdK~I`3Ay!}OUWK1yNv7svdhVCA-jU?da^6Yt|7aM z?CPOco3-V`*OFZ~q?j}dx!Db5)?PP~X)Pe(76au8H*1)aFByI-nZeu0?jSQ$`^#Tb z-mIb2JIU@+U5weYkljsoFPZNDlwno7`^fGWj}_sOitImR9kK_>0W0_~T@slRZK9I@yzCFOWS&_8i&MWY3a4qjhoV zS|(ZA{+H}|+1bjnpW?%dWUr9DME0^MW|pC?UL|`?<(5%PWxYZ6KG~aO?~=VmrZYce zZ%d!jfb#bDhL5(toqa&|3E78aACr9~HLTZ^byVu7WS@!If|U^^>I<@8$-X4}p6n|! ze?6CdU3LMoZ^^zBzwLo6>IaIlAIN?pGfVy`;V#6SgzRUsU(^s*&7s|XBcG6b9P;tV z$0hfZ|06S!k58_dzbbCRO_O{g@=3@i_Ts+LT05VVd@{xGvZmG+`4r?El21v#DES!j z*~q6NpMiX8@@dJZku+1lY@Sa?KD}a;%3uh!)j$=4-cPc3C^RwF61f$*U|8I!W68DMC!3fk3k$h9+mYnvgh$9$Ms!ulk0SS* z|BYxri$(dd73?C(F(z+@t)b%9v$~v3F)8^u0qGkSLNYshaQzn0umuOrtvPx9-@Zy?vn9}U4JG~Mh# zb$+u79hQ45xet!{ZK{qu;db&nw2x$2jK@a6{4Vl3xtZ%>^1I3ZLw*nWeeRI=ibrjF zzxY)VEdgBr2gx5A3Nebjy+W?YPc9c#ZxXIgddWj6DGN8qBl0G>B0qUctt|N+@~--n zRoUiFwz9~3V6UbbFKhEpgg#Y}HZq-ywgW{9SSn{?>O)85;rf56Bg$)$~3EBLA5DNAgd| zzajsW{7aKV?(_frbMh}tntnDf%D*E2TBTSK_EWjvlK(*d9l2lrVBOQT^`s$A{u9M` z!VirXVE7wxZi;CGOW*<^ae`z}>#rza=QCRBS6ngoq9SoCftMy_&xt~$Y z(~1Qs7N%H`LN9;SA8kalh*~T{v8Z^g6gM5k;uNb=EJ3jx#gY`uP%K5Em%lQat4*=& z5Vz=EEKji##R?QFD%H$lHc^QyQ>-GHR+eS7k-b=rVjT)gT9aaR3cdVQWVT$gwlSvGsSKcyHM;pw3U@EPuQJe z55+gDpiyMcy(spj*qdS>)!oF}dl}nRDE6b!mtV4m5iLp=2T~kOaS+Af6bDm`r8tD* zP+7p0ao_kG#bJ6h6Io3q-;_Lx;s}Z(Rj3tVz0cat0;w!^48_S5$5Na?aU8|*LwlNT z7F&uFDNd3oYao+pF|as=;&h5rDNY-9TN5Zw`<)^4+G9EMDbAuWkFxl0rJO@?CB?ZE z7gL-^aUsR|6c?y!WgnLhUqs=HH7m}hnyT+56qiw4Dnq$jQd~}Ph4d*02-)*0iW@1e zrnrvc8j5R&s+zVI{EO=;ZWy|gQDlvqC~l$nCxxHYg#48@A zXi!ur0*Wd{O>;R{%-bTQs7sWEaq|KDhNWmybSPRB?V-aMvwBLGB9a}Q`N*QCbcw0P4@sw&|tz*Z) z#Q6-xixkgNJWuf)#c&-et%l95`~TgNFHyWo@iN6LI-+KU8qXn1dD3foRLj0W@fpRN z6z@~KMe#1h+Z4XuF=p{t0Q4citw&+q;bV#qDLzuFRov{U*8ha!Q?1H9fOy3CoZ>r* zFDSmI_>$r)RoP5xa#XKxD85ziHX$yD;(Ll8DSn{vu4j^s(_Rl1KT-TV6l*Fe>i){$ zSc=~m{Dr|d4CZ8D`#)1LfWagT#$zxcgYg+mAWK?_-p3hC#K0&2riRh2O$U=Qn1aD% z3?^4uwz+Nc&BB8z8H^d$uGDrgHG`QLOv7M$2GcT_PMkJTv@E92Ub% zm4?ReeTTvF3|7$0%Dl^j+Xur7nO8LT6}HRiG}57uL#kAEfKTc5#(3^rk~5rd6Yu7xS{0qY2ZO&M&a zTviclGHJdAgY6h>$>9GpbrwL-R9D)D2X}WT!QFLnUEF`%-3x*QCrE;Af;)>85;O#s z;BM3IGCjDv!xH3w&+Yk=t?HWUxqa?A@6jvW)3d#FVX&QPWRyEF*wM~KtSVubc4n|E zgIyT7C6W}>kYVb`bovWm3seSsFgTpSo(v9Puor`U8SKqqA6qquUaT}<8tlhl|DN7B zSR@?C;1C7}F|dCDGfJ^lOb!lZaG25DXpf^v3kF9p5RxMq9L?Y;gQr8eGdPC9v8Ji| z$}A@3I0nCCaJ+TbVKgT&IMK{2R&F)T;A935G59@$s~DWZKsG;>!5?BGO(9_nuEq( zyM)1i*_fhUP6`7lcsYYh8Mr5ZdhIk)46a~srIAU5w6k2en!z0mu3_-s46bEx1B2@r z*i)b;S~LdZMh5QBU))z0w>LAmjlnGpZXFwHoUMgfqt0m(n@8@y!J4IjDgs`z~B)EPcjhM;|v~U zU{C%VE77YOTbMmz_R)H0@Dzh*89dFvp8Pkx_Fcs3^&Ere&8JdUy|iCFc#(n6;3WpH zGI*K6D^|zEQ*P3jI2bUnhkyDMu-|J80tPXIkU?ZLN*qZv6%q!iMN!Y$`sNJYW>7Hb z7?cbe1{H(a2n1VI!g{p~hP_V>m1bXq5ra1vyvD%I|5XNcSp2-n;4L$w-0kw0!8;5- zX7Db94;Z}1!0uKXXVIGlK4f6iFjLdDGx&tT=L|k&;C}xrrPOXl`+~ujrlW|}SF^Ig z*LXiM_y$kG{4L%Z48FsggTeQBlQZ~%!B1k#;C~tX$l#xbs!vkm_A`TDovD8@(Q5G~ z!kgG=)WrjDQg)@^DIIL?(bW2g3HBa_7z}wJJDe}FI@HWBQ*e>Z% zG~%w+)_pZHu=9-gbD~|62=1ptmEQd*Pe6 zlltQAY#bC|Vq$%F#oGgKH@w~Lje_!*%;luuxmAGS*&FXjynXNv#@iR~0KEP1_BUeL zL4&)w=0H5R|I=IBymJWN;dqDQ9cH?_z_YBeOGg+6J2?vPB)p^Xj>kI&&;9wMBHuGp z;2md3)Yr~`hj*eoIl&NW3ZcWWos4%X-tX~F>0$rhPrTFdp1?Z;Pj)yH?^3+8@Xp6O z8}D2^g~U1km)`NWXMvnXf5f{O?@xFa^wUM@i+3U3MMj`w<4N!?!E^Q8?O);j8SgJv z;-u`pi{M>`cP-xKcvsjx|*^FrFRW$a;xPwlcY| z<9&kn2HtykZ{od;=eB@cal?BD@7-RCNjD#=C@s0iTCh(DA4T+Uq@J5KiWXT_f%e>VI%@n^@M!yF{oI_&CP z`19e z>p9zJZwh}2JJCLXzZCwm_)Ft2(_b<{s$Kqa__o&TWob%)zasux_$%SBioY`cDwco_ zi8|u1hQIna#x!*LYdGd>T5&U*tc|}ezE0NZ@6;G)?cDn7;jeG!vQIx}^Ebrb4}T;4 z9q>2C-x7Zl{LS$<#oz4Tc#NkEwS@t28qILFgl>f|o?GK@V*w*YWH&R^cKF+m@29I# z72e+we|P+y@c$qF&iK0+AFXZ0$~f z1J*x<>+g?$H2wkjhv6THe=z<*HlY%M+3*njL+xC^lt3A)9_Ehx0ipKA_`;Uc{=_X z;})6STF$~(I-HIFEWXsa3I81YOYzUezX<<4{0s2U$G1o6@O9HlFBH-c??!+BLSv;! zFi02U_Y5zwM^KFOpYh#&RcBa-^D_Kv@Gr-|3jYfHD~*q;imJV6G&K8H+qrq+TKpUE zufxCIlv0E{Z#uT_E`aeD{e$>75 zM-6AcHDUgJ9RDf&C-B{mf5l4DjnC8g&)B&Z^0I*G@*MtK_|M~K_%Gml_%GtWg8vf! z%j0O2<+T#=U&S97S|wM%{`GzQ7(c*|@Izy}^w9p7QzsUm34Ut&O1jKwTIcvf`~ttm zFY(CM{}lgo{LhTJq-#4!kSr3MB04v0U*n6z zH~8Pd`?U7?2^J(+ zz$B_muZzZ-U}1vg34TMc1i^0!79&`MV9~ypeQFLFEZ&>c%n~d~urz_&0_x`y!7>Ey z$sa8)g5{h;|HJL8j>A)Q-~qKP6RvKS3BQ@ zzzrG8Txm-fWlgXf!JY)W6YOCg?2C`^n~V3df}qhe*oWXKf_(`NCfJYQK!W`V4sb|Z zS?h~Q;8p=<)k6plCpeVgFykq1&gle45FBX;`xe75rA{C?hTu2?1&clgDW*R@QzB!D$4inn`ad8tj==5z$o|@!GL3E| zxS8N4g8w$oQd2wI+Jy*iA-L6~OF>#5PsXYE1&F}9M zd|(Kt0blbay16>`}moRV-VV<@QZlW-cs=?SMLv>$&Nv23DD4`(2B#oUQDPlYoR&P6y2 z;p~L763%9O3nCVQ(a%9Rr^R#6Tr>G_Zo>Hp=OJ|aKcdv32n^@908p+O&jksWBV34Z zal(ZO7a{x&;ctyVd^CW{df}pk?)jho4uxs41mV(zOA;<+rf?1tJ>fEh%bItjtOCO* zmnU3>a0S8@O=a0IT#0aHBj_{QdaX*h2H|RitB;3lXB@&c3D+_{`l`c_>)4%e9l|XM z*CpJTa6Llz+MjTJ(@vE<+>mf1^RK|GMZ2uwCWM<4Zc4b>7_GF^Gjid75^iDE>orwP z3%4TNk#K9m?FhFa+;&`fM4;RZwI=B7BJO zWWuWme^2;F!cz!U*iR)qgYY!M(@iOj8dBC`>`cP5de8RA3I9NN9^pBJ=i2mA%r(Q5 zBTVS|rke6S{1f4y2`?bLnD9cvi)`&9N@ohfO9)*qi&%%*Sx&s1@KVCdjFr@s7fi1! z2(PqQ(q@hj>-14-2E38*CgUS}s=iqk+)Q{I;Vp!> znl54}{>DvFS5NTZ9fbE0-br{j;a!9-ECpEfsv+S$g!a$B)>n#H%l(885ItP)7L@p-=cS;j4tNjG0(A4G6t4U~#sVfG{Qu2_v)Tzwld*byoW8p4XuJ^!OYSw=9qEup;^&XBm2Asi9DLHHWs>((yQ3A1_R zO~SXV^odL!w_JFK@MFSv2|plwkI>EkRYl#MEW!^7KeFyp&{>J_6T;7&3ZI(pX4}sR zzZhF)O!F1dQiNX<%|Q4K(Zqz`68@9$JHj7CN$8#e((kiELHg06u^-bd&VM5Oh45z+ z*Wc?5eVe6RlxrxB0E%(X1?5i)aI)wTadxlIV4eTYuGTz8=x~7OTDbnrlTH5^X}X5z)rx zDX~>NC@-Q-i8iyZQcZ`!_)j8n*n(&~qAiKGA=-*)Yh&)fIK8&D&9||R+Y{|Xv;)zO zRs+RWhcZ3dnP?ZoEQ5@-*p+A>qTPu0B-)*552KgL8bB3G(OyJu^T(y9%@3n}i4Gvz zkI4P`ixgKSG2IU&I>>nT6Jzt>Aw)M39ZGaA(P2a<5*kYpeRc)O2 ziEix8LL`$uPINQTJw&$<-A;6?V|W{p8wk`(ea&ch5XnAw65VBmv2QogciVYirK5X^ z9wNGr=x;>#6Fp$*Cj7FYQ9elYcOw>tv8E3b{ewtQ9~ooQRn6q1M~U41Uy+R|pCB3# zJxTOD(Njdv5MZ ziDIIF$Zh_Z^&%saUS|1(C^h7LN6Xxts3Ize-0HxwasX(-Y4~JcFsGONyL$CJRF4ou15$XCa=Q zcvfQfqg1DUpOVCL*op3h#&Z#`Mm#t1;>7b1FGM^q@%)a}d`6=^z<2@T1x>_3Ze6Cm z<#=J@MTiB=)n1Y5Fr14LFE(Dn$R?^_@e;(#6E8`;4DnLLOaD8fOu=P|m+O5u_F%jM z@yf(260c-&uDdq!f^lAjc-4O9W-Zotb>dBk*C1YxcuiuptVQhp{Hxbg(HO5oyl!t* z`;#nH@_2pXjfgiO-q191tVBS(v8gbYwJGt|#G4UsLA*Kfe_9!lRW+$F4qFm$WgeH8 zogm_Eh_@%+me~IM*V^?XGUK@e@s6f~9IX|!B0S!i_%h;Mh)*CEyn~5%CEka4H{v~s zcPDoHKMDqkGg*5P?`^N-m7snm5bsNT0P%jr`;TjjFq@_a5+7u}6nHu;iVh(@n)p!S zBZvw?jgRN_%7l*i0?Fi34l$nCy1rmqr{I8+mhV4iPC)i81ds{apRUJiJu{Uiuh?Ou&ONzON|%tv&8O~ zUjjC+7%vce#4i%RLi`f(%VraejPi?l^Ht)3?Rp81+EvqHpEx28h(oiRC^gg83?zIv5HH6KgeMsDm?XN0l)_9HhP2$&y z-!NGczR(@R_-hh~zajo7@wdc35PwJfz4a0pu{CaT?vKVf z;-86sF~DLj|7!0snTTX!^OwGgzxG{|Nl2z5nUrL5lF95+k1&~nWJ+63il^)#|0YwD zOh+;eiM#(R(S6oPuf#q7BkLtIk}OLy6Ul-kGn33kG7HJ3M4C$tZ49rS-+=C zRwh}+Y%Yf5zN?X}NwPZ08fG-z&hDQ@Ox7Y<+j{jzHqPsiY)rB)$p$3rk+^^U)m0sK zbwd&t*uwAZNwNvaW>$!jO)b*QGMkfF88oOOGp}t)askO!Bu9{JO|mD+HY7WfY)i5O z$#x{$8`^$usk}&bB-zOfs77ZNl3hr4BN2dItx?Ry+5ECQ$sYZ=A=KV`vKPsLBzu$W zN3svezSb@y=rGRvlN@05&RKTPA~}fUP?Cd5?7sjEgD$B$C5Mq5Zi4!KIgO{uktC;( z97XawlA}o^{TPyCP3!)bHHPOn5_|cZ!IoU(e*(!#4(f@<&G?*5@_S<|GSw5+#^h9z zKaiY8awf^?Bxl&T*(Zo0Ig8|M!>{S0GbzbABxa#i1AJk6WekX&ot z=?5%JsOw2?CAop*ze#Q+xydMnO03KyHqnA+ew0yaX zw%JUA`u9j~0ueRuJa>??`?k`JUtlqfw?<3dqYplDOx8R5|11Px>EtFiox+AT9YUB+MLI3%)TGl`7Z)C8-gG+B>8(XD zbQtA~q|1`dM7jX!%%pRY&O$mn>8zx#{!0r{I?<$aOprJi>Aa+Klg?wF6+<1ye?HRr zZJg@)8>$6K7b9JW^tYr7le(AHJJISwx(KPe|J!p=rl*UOE=9To>5^s>g_+||x-{uB zCPgj!l%dk)NY^D@o^%b;6-ZYmU6FJpyDAGidy=j~>NbC5&(!_`jCA#}l}!4Yq-&F| zWnDC)DJxSMWF32qN*2>$H0zPtoS$@k_ql;}x33$KZc4f_sk`~x8^J8FnXXy_8qI%_ z|DJRUvY$z}B-@a5E7F%qw9%lJ2VpR|2YI>B*$ye^8o$o6xUq^Fumb z1&~VgIsH7LpGAQg{2iulW{5kC8r0`Z(!R zq)(8#{eN{4e~aX&NuROqngNQrA$*SXMbhUpL9Ul zkb0yksZSb_2BhKG#iF--j7by2DV1e^%j=9(p2|rJOJo7)U+kY&r0!mch@D=fE$N%2 zL(TlGpKMfx-8FBVZ!p|42UL}ZhYO-$zA{~+dlaAuQ|O=jbZI!c`U zl}$mm2-%cmbC69%HY3^8WYdvNLuPjYjHgRyvgyfYFi6f&W|?dzvRTPyCY!}{bfIPV zv)RaIw_Z}#tt`mqBwK)NF0y&a<|doRE(ucqmbq*`GTQ~RE;>{tvIWT&CR@nt>{6TT zH)Ovx*y^PrSaFptO128wVr0vbEl#!+*%D++8V6ZMb})oXlPzOiG(lB$Rh(qYk*!F! zJlP7SizszfH78q%Y~}G{M8RN|S(R*Uven4eAY0vFh+glI$<`!W%g&wa#g zklB_dOEd6nYqIUgwjp!VDlv2xBio+LJ^Uk~Qb*a5?L@W*+0JCUlI=p~ZcK>SVI$j( zY7U^yx_9WYfY%j9C$L$Ij(`#R{{ao};*ze5_AUlriK(Zsq4kA00>|nA(Y?Kj5 z9mef2vcvVldE>84w3Z{ujv+gW>}YFrAO(i(Sh5NCVO@D4JD%+KWWOUjiR=Wj6D=>#naBA*YbZo~M$XW>=+%WEti&$j-Fb7DEx6-OeU^noM18COe1hQnGW&E+RXR z>`!Fpll{@cqX%ZFE+D(mq_|WPXR?dQTye-Qnc@1^ob*4Fxt|itq|TCLmyumdb~)Kq zWLJ<~X{dD7~g6w#8vhb`zN`_U#t%nDZ@U50KqT z_E)mo$nGFhaNce@ia?)c;XBFhavWTgsv>1~lif#l581ueu2SY!e`NO?Dz%uc{zmo> zvIof?Ci^?tLw2cu;htrR2p%yc{eW&QkCHt>_88gY&Rp(k3d^!5$)2*l{Wxe5_zc?$l6^q-7TLRGZ=QCE{Mf7^hO)C+<5RNF z%u}kIQrx2V3$pLXz9h4E{*ZlToXz`!{jHfol&Xz(>3gyt$$lVn5iTY=%u4?x)0;ot zBSWIMIRAxw9kO4^=O>?td`9w#$)_NPd@}M$$S1YbQ(Os{yqVkl-(*QjJ|+2dn=@AK23kgKF9Ralh0u1iq$@r@|nozB%hglHu71>-ThxFqAseR`RwF#n6r8*vRFPB z`Ml(Flh5-nwszGn&1ZVaR`~+t%aJcgzKCmIhUlzeIO#mJW; zU))Jtf_zD1c=WmBPo3zVOTG;GveqKqwHDThnJ-Vi8u<$3E0eECzEY3byr3CQz6$xO zcJ35$FjgmDi+m08HEq5mR&Kl|Uz>bf0j$wbtxLWS`FiBrldn&{1^EW#8t1JmF!>>47%o-G4k+h0B+rC=i{4Vkcaq;_S*fC-2-)ES z^1I3JvA$Z`2)UuUkNjcs`^g_9e}MdNri<9BB5B_y*Wq6NCeG@mdXoPS`J?2Ikh}T6 zV`55~>D(@mMf(%vE%}q=KKWDRFOok^{v7!;U>mH#YayZ+`P3`A6g(`P<|p@;As|BcJg6ry|h2_9ppT21A1SIbp71@;>>y z8`O7#c zn7O-*?#olAZ$7uJZIDle5iv9b{GXCb5 z11WU>x3*D0-OZkdP#jHhD8&&Jhfy4E7SQBGwlzFQQXFNRrLvA)eot`>#c>qJQjF(F zwtFV`8S~>O#L@{A4^f;*aVf<~6z5W$OmQZKx}QdI3WfXqm(oNqtmEkvXP6W%&-H07 zXHmH6adEayS~Thv6Q2K3xD{ajQz zSjbIo2HVGp>TPiu#cdRqQ(RAR1;sTKS5jOh7&aFzt~T%Ju&lY3;yTN2U6SQ3_HLlK znc_wYSH24O{%8GO!x2#2LUC*FN3)(rpF-g8rMR8quM~Gs+~wHb+4G+eCwEiaGq$

    From 1aa424245c7dc5c75ba8f71a6184f34069ccc5ec Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Wed, 10 Feb 2021 11:52:49 +0545 Subject: [PATCH 313/347] avoid errors when response-format header is not available --- app/controllers/general.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/controllers/general.php b/app/controllers/general.php index 751ee522e2..614c400048 100644 --- a/app/controllers/general.php +++ b/app/controllers/general.php @@ -93,7 +93,7 @@ App::init(function ($utopia, $request, $response, $console, $project, $user, $lo Response::setFilter(new V06()); break; default: - throw new Exception('No filter available for response format : '.$responseFormat, 400); + Response::setFilter(null); } } else { Response::setFilter(null); From c1d67248c4c54f680a629c40c746db6e3a2a5786 Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Wed, 10 Feb 2021 13:12:15 +0545 Subject: [PATCH 314/347] upgrade utopia-php/swoole library --- composer.lock | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/composer.lock b/composer.lock index 2e2bd17acf..3145d5f5f0 100644 --- a/composer.lock +++ b/composer.lock @@ -1804,21 +1804,21 @@ }, { "name": "utopia-php/swoole", - "version": "0.2.0", + "version": "0.2.1", "source": { "type": "git", "url": "https://github.com/utopia-php/swoole.git", - "reference": "bc9dd3e113e9b8cbbf54468524637f39b2deb861" + "reference": "63168a82037f371516a199d75da101c8caa3edc1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/utopia-php/swoole/zipball/bc9dd3e113e9b8cbbf54468524637f39b2deb861", - "reference": "bc9dd3e113e9b8cbbf54468524637f39b2deb861", + "url": "https://api.github.com/repos/utopia-php/swoole/zipball/63168a82037f371516a199d75da101c8caa3edc1", + "reference": "63168a82037f371516a199d75da101c8caa3edc1", "shasum": "" }, "require": { "ext-swoole": "*", - "php": ">=7.3", + "php": ">=7.4", "utopia-php/framework": "0.*.*" }, "require-dev": { @@ -1854,9 +1854,9 @@ ], "support": { "issues": "https://github.com/utopia-php/swoole/issues", - "source": "https://github.com/utopia-php/swoole/tree/0.2.0" + "source": "https://github.com/utopia-php/swoole/tree/0.2.1" }, - "time": "2020-10-29T12:42:38+00:00" + "time": "2021-02-10T06:20:43+00:00" }, { "name": "utopia-php/system", From 51605c22f2108fc54a7a35e16c3a6a365fb16044 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Wed, 10 Feb 2021 12:53:34 +0200 Subject: [PATCH 315/347] Added logo --- public/images/sponsorship.svg | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 public/images/sponsorship.svg diff --git a/public/images/sponsorship.svg b/public/images/sponsorship.svg new file mode 100644 index 0000000000..f1a7e67492 --- /dev/null +++ b/public/images/sponsorship.svg @@ -0,0 +1,29 @@ + + + + + + + + + + SPONSORED BY + THE OPEN-SOURCE BACKEND AS A SERVICE + \ No newline at end of file From 25498c2449a216ebaef078b03a80d21e14397619 Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Wed, 10 Feb 2021 17:42:04 +0545 Subject: [PATCH 316/347] remove time periods --- app/views/console/home/index.phtml | 82 +++++++++++++++--------------- 1 file changed, 42 insertions(+), 40 deletions(-) diff --git a/app/views/console/home/index.phtml b/app/views/console/home/index.phtml index 55118bec41..e7164ebfde 100644 --- a/app/views/console/home/index.phtml +++ b/app/views/console/home/index.phtml @@ -27,52 +27,54 @@ $usageStatsEnabled = $this->getParam('usageStatsEnabled',true);
    -
    + +
    -
    - -
    +
    + +
    - + -
    - -
    +
    + +
    - + -
    - -
    +
    + +
    - -
    + +
    +
    Date: Wed, 10 Feb 2021 15:07:55 +0200 Subject: [PATCH 317/347] Added hidden attribute for SDKs --- app/config/platforms.php | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/app/config/platforms.php b/app/config/platforms.php index 6b44cab09e..01bc38798d 100644 --- a/app/config/platforms.php +++ b/app/config/platforms.php @@ -21,6 +21,7 @@ return [ 'enabled' => true, 'beta' => false, 'dev' => false, + 'hidden' => false, 'family' => APP_PLATFORM_CLIENT, 'prism' => 'javascript', 'source' => \realpath(__DIR__ . '/../sdks/client-web'), @@ -37,6 +38,7 @@ return [ 'enabled' => true, 'beta' => true, 'dev' => false, + 'hidden' => false, 'family' => APP_PLATFORM_CLIENT, 'prism' => 'dart', 'source' => \realpath(__DIR__ . '/../sdks/client-flutter'), @@ -52,6 +54,7 @@ return [ 'enabled' => false, 'beta' => false, 'dev' => false, + 'hidden' => false, 'family' => APP_PLATFORM_CLIENT, 'prism' => 'swift', 'source' => false, @@ -67,6 +70,7 @@ return [ 'enabled' => false, 'beta' => false, 'dev' => false, + 'hidden' => false, 'family' => APP_PLATFORM_CLIENT, 'prism' => '', 'source' => false, @@ -82,6 +86,7 @@ return [ 'enabled' => false, 'beta' => false, 'dev' => false, + 'hidden' => false, 'family' => APP_PLATFORM_CLIENT, 'prism' => 'kotlin', 'source' => false, @@ -94,9 +99,9 @@ return [ // 'name' => 'Java', // 'url' => '', // 'enabled' => false, - // 'dev' => false, // 'beta' => false, // 'dev' => false, + // 'hidden' => false, // 'family' => APP_PLATFORM_CLIENT, // 'prism' => 'java', // 'source' => false, @@ -122,6 +127,7 @@ return [ 'enabled' => true, 'beta' => false, 'dev' => false, + 'hidden' => true, 'family' => APP_PLATFORM_CONSOLE, 'prism' => 'console', 'source' => \realpath(__DIR__ . '/../sdks/console-web'), @@ -148,6 +154,7 @@ return [ 'enabled' => true, 'beta' => true, 'dev' => false, + 'hidden' => true, 'family' => APP_PLATFORM_SERVER, 'prism' => 'bash', 'source' => \realpath(__DIR__ . '/../sdks/server-cli'), @@ -164,6 +171,7 @@ return [ 'enabled' => true, 'beta' => false, 'dev' => false, + 'hidden' => false, 'family' => APP_PLATFORM_SERVER, 'prism' => 'javascript', 'source' => \realpath(__DIR__ . '/../sdks/server-nodejs'), @@ -180,6 +188,7 @@ return [ 'enabled' => true, 'beta' => true, 'dev' => false, + 'hidden' => false, 'family' => APP_PLATFORM_SERVER, 'prism' => 'typescript', 'source' => \realpath(__DIR__ . '/../sdks/server-deno'), @@ -196,6 +205,7 @@ return [ 'enabled' => true, 'beta' => false, 'dev' => false, + 'hidden' => false, 'family' => APP_PLATFORM_SERVER, 'prism' => 'php', 'source' => \realpath(__DIR__ . '/../sdks/server-php'), @@ -212,6 +222,7 @@ return [ 'enabled' => true, 'beta' => true, 'dev' => false, + 'hidden' => false, 'family' => APP_PLATFORM_SERVER, 'prism' => 'python', 'source' => \realpath(__DIR__ . '/../sdks/server-python'), @@ -228,6 +239,7 @@ return [ 'enabled' => true, 'beta' => true, 'dev' => false, + 'hidden' => false, 'family' => APP_PLATFORM_SERVER, 'prism' => 'ruby', 'source' => \realpath(__DIR__ . '/../sdks/server-ruby'), @@ -244,6 +256,7 @@ return [ 'enabled' => false, 'beta' => true, 'dev' => false, + 'hidden' => false, 'family' => APP_PLATFORM_SERVER, 'prism' => 'go', 'source' => \realpath(__DIR__ . '/../sdks/server-go'), @@ -260,6 +273,7 @@ return [ 'enabled' => false, 'beta' => true, 'dev' => false, + 'hidden' => false, 'family' => APP_PLATFORM_SERVER, 'prism' => 'java', 'source' => \realpath(__DIR__ . '/../sdks/server-java'), @@ -276,6 +290,7 @@ return [ 'enabled' => true, 'beta' => true, 'dev' => true, + 'hidden' => false, 'family' => APP_PLATFORM_SERVER, 'prism' => 'csharp', 'source' => \realpath(__DIR__ . '/../sdks/server-dotnet'), @@ -292,6 +307,7 @@ return [ 'enabled' => true, 'beta' => true, 'dev' => true, + 'hidden' => false, 'family' => APP_PLATFORM_SERVER, 'prism' => 'dart', 'source' => \realpath(__DIR__ . '/../sdks/server-dart'), From 30e89612aeb46942550de471b3bfc4c5f6a92b46 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Wed, 10 Feb 2021 17:04:50 +0200 Subject: [PATCH 318/347] Fixed tag descriptions --- app/controllers/web/home.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/controllers/web/home.php b/app/controllers/web/home.php index c671e5680a..f302f0af33 100644 --- a/app/controllers/web/home.php +++ b/app/controllers/web/home.php @@ -328,7 +328,7 @@ App::get('/specs/:format') $services[] = [ 'name' => $service['key'] ?? '', - 'description' => (!empty($service['subtitle'])) ? file_get_contents(realpath(__DIR__.'/../../..'.$service['subtitle'])) : '', + 'description' => $service['subtitle'] ?? '', ]; } From 765760ced69b56bdc4fffa0f58220e9b883bb2e1 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Wed, 10 Feb 2021 17:06:19 +0200 Subject: [PATCH 319/347] Updated specs --- app/config/specs/0.7.0.client.json | 3 +-- app/config/specs/0.7.0.console.json | 3 +-- app/config/specs/0.7.0.server.json | 3 +-- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/app/config/specs/0.7.0.client.json b/app/config/specs/0.7.0.client.json index 78317827f3..34702ae6d4 100644 --- a/app/config/specs/0.7.0.client.json +++ b/app/config/specs/0.7.0.client.json @@ -1,2 +1 @@ - -{"swagger":"2.0","info":{"version":"0.7.0","title":"Appwrite","description":"Appwrite backend as a service cuts up to 70% of the time and costs required for building a modern application. We abstract and simplify common development tasks behind a REST APIs, to help you develop your app in a fast and secure way. For full API documentation and tutorials go to [https:\/\/appwrite.io\/docs](https:\/\/appwrite.io\/docs)","termsOfService":"https:\/\/appwrite.io\/policy\/terms","contact":{"name":"Appwrite Team","url":"https:\/\/appwrite.io\/support","email":"team@appwrite.io"},"license":{"name":"BSD-3-Clause","url":"https:\/\/raw.githubusercontent.com\/appwrite\/appwrite\/master\/LICENSE"}},"host":"appwrite.io","basePath":"\/v1","schemes":["https"],"consumes":["application\/json","multipart\/form-data"],"produces":["application\/json"],"securityDefinitions":{"Project":{"type":"apiKey","name":"X-Appwrite-Project","description":"Your project ID","in":"header","x-appwrite":{"demo":"5df5acd0d48c2"}},"Locale":{"type":"apiKey","name":"X-Appwrite-Locale","description":"","in":"header","x-appwrite":{"demo":"en"}}},"paths":{"\/account":{"get":{"summary":"Get Account","operationId":"accountGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user data as JSON object.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"get","weight":42,"cookies":false,"type":"","demo":"account\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}]},"post":{"summary":"Create Account","operationId":"accountCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to allow a new user to register a new account in your project. After the user registration completes successfully, you can use the [\/account\/verfication](\/docs\/client\/account#createVerification) route to start verifying the user email address. To allow the new user to login to their new account, you need to create a new [account session](\/docs\/client\/account#createSession).","responses":{"201":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"create","weight":35,"cookies":false,"type":"","demo":"account\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"name":{"type":"string","description":"User name. Max length: 128 chars.","default":"","x-example":"[NAME]"}},"required":["email","password"]}}]},"delete":{"summary":"Delete Account","operationId":"accountDelete","consumes":["application\/json"],"produces":[],"tags":["account"],"description":"Delete a currently logged in user account. Behind the scene, the user record is not deleted but permanently blocked from any access. This is done to avoid deleted accounts being overtaken by new users with the same email address. Any user-related resources like documents or storage files should be deleted separately.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":50,"cookies":false,"type":"","demo":"account\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}]}},"\/account\/email":{"patch":{"summary":"Update Account Email","operationId":"accountUpdateEmail","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user account email address. After changing user address, user confirmation status is being reset and a new confirmation mail is sent. For security measures, user password is required to complete this request.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updateEmail","weight":48,"cookies":false,"type":"","demo":"account\/update-email.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-email.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["email","password"]}}]}},"\/account\/logs":{"get":{"summary":"Get Account Logs","operationId":"accountGetLogs","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user list of latest security activity logs. Each log returns user IP address, location and date and time of log.","responses":{"200":{"description":"Logs List","schema":{"$ref":"#\/definitions\/logList"}}},"x-appwrite":{"method":"getLogs","weight":45,"cookies":false,"type":"","demo":"account\/get-logs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-logs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}]}},"\/account\/name":{"patch":{"summary":"Update Account Name","operationId":"accountUpdateName","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user account name.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updateName","weight":46,"cookies":false,"type":"","demo":"account\/update-name.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-name.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"User name. Max length: 128 chars.","default":null,"x-example":"[NAME]"}},"required":["name"]}}]}},"\/account\/password":{"patch":{"summary":"Update Account Password","operationId":"accountUpdatePassword","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user password. For validation, user is required to pass the password twice.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updatePassword","weight":47,"cookies":false,"type":"","demo":"account\/update-password.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-password.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"password":{"type":"string","description":"New user password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"oldPassword":{"type":"string","description":"Old user password. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["password","oldPassword"]}}]}},"\/account\/prefs":{"get":{"summary":"Get Account Preferences","operationId":"accountGetPrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user preferences as a key-value object.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"getPrefs","weight":43,"cookies":false,"type":"","demo":"account\/get-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}]},"patch":{"summary":"Update Account Preferences","operationId":"accountUpdatePrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user account preferences. You can pass only the specific settings you wish to update.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"updatePrefs","weight":49,"cookies":false,"type":"","demo":"account\/update-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"prefs":{"type":"object","description":"Prefs key-value JSON object.","default":null,"x-example":"{}"}},"required":["prefs"]}}]}},"\/account\/recovery":{"post":{"summary":"Create Password Recovery","operationId":"accountCreateRecovery","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Sends the user an email with a temporary secret key for password reset. When the user clicks the confirmation link he is redirected back to your app password reset URL with the secret key and email address values attached to the URL query string. Use the query string params to submit a request to the [PUT \/account\/recovery](\/docs\/client\/account#updateRecovery) endpoint to complete the process.","responses":{"201":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"createRecovery","weight":53,"cookies":false,"type":"","demo":"account\/create-recovery.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-recovery.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},email:{param-email}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"url":{"type":"string","description":"URL to redirect the user back to your app from the recovery email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","default":null,"x-example":"https:\/\/example.com"}},"required":["email","url"]}}]},"put":{"summary":"Complete Password Recovery","operationId":"accountUpdateRecovery","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to complete the user account password reset. Both the **userId** and **secret** arguments will be passed as query parameters to the redirect URL you have provided when sending your request to the [POST \/account\/recovery](\/docs\/client\/account#createRecovery) endpoint.\n\nPlease note that in order to avoid a [Redirect Attack](https:\/\/github.com\/OWASP\/CheatSheetSeries\/blob\/master\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md) the only valid redirect URLs are the ones from domains you have set when adding your platforms in the console interface.","responses":{"200":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"updateRecovery","weight":54,"cookies":false,"type":"","demo":"account\/update-recovery.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-recovery.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},userId:{param-userId}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"userId":{"type":"string","description":"User account UID address.","default":null,"x-example":"[USER_ID]"},"secret":{"type":"string","description":"Valid reset token.","default":null,"x-example":"[SECRET]"},"password":{"type":"string","description":"New password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"passwordAgain":{"type":"string","description":"New password again. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["userId","secret","password","passwordAgain"]}}]}},"\/account\/sessions":{"get":{"summary":"Get Account Sessions","operationId":"accountGetSessions","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user list of active sessions across different devices.","responses":{"200":{"description":"Sessions List","schema":{"$ref":"#\/definitions\/sessionList"}}},"x-appwrite":{"method":"getSessions","weight":44,"cookies":false,"type":"","demo":"account\/get-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-sessions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}]},"post":{"summary":"Create Account Session","operationId":"accountCreateSession","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Allow the user to login into their account by providing a valid email and password combination. This route will create a new session for the user.","responses":{"201":{"description":"Session","schema":{"$ref":"#\/definitions\/session"}}},"x-appwrite":{"method":"createSession","weight":36,"cookies":false,"type":"","demo":"account\/create-session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-session.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},email:{param-email}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["email","password"]}}]},"delete":{"summary":"Delete All Account Sessions","operationId":"accountDeleteSessions","consumes":["application\/json"],"produces":[],"tags":["account"],"description":"Delete all sessions from the user account and remove any sessions cookies from the end client.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSessions","weight":52,"cookies":false,"type":"","demo":"account\/delete-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete-sessions.md","rate-limit":100,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}]}},"\/account\/sessions\/oauth2\/{provider}":{"get":{"summary":"Create Account Session with OAuth2","operationId":"accountCreateOAuth2Session","consumes":["application\/json"],"produces":["text\/html"],"tags":["account"],"description":"Allow the user to login to their account using the OAuth2 provider of their choice. Each OAuth2 provider should be enabled from the Appwrite console first. Use the success and failure arguments to provide a redirect URL's back to your app when login is completed.","responses":{"301":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"createOAuth2Session","weight":37,"cookies":false,"type":"webAuth","demo":"account\/create-o-auth2session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-session-oauth2.md","rate-limit":50,"rate-time":3600,"rate-key":"ip:{ip}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"provider","description":"OAuth2 Provider. Currently, supported providers are: amazon, apple, bitbucket, bitly, box, discord, dropbox, facebook, github, gitlab, google, linkedin, microsoft, paypal, paypalSandbox, salesforce, slack, spotify, tradeshift, tradeshiftBox, twitch, vk, yahoo, yandex, wordpress.","required":true,"type":"string","x-example":"amazon","in":"path"},{"name":"success","description":"URL to redirect back to your app after a successful login attempt. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","required":false,"type":"string","format":"url","x-example":"https:\/\/example.com","default":"https:\/\/appwrite.io\/auth\/oauth2\/success","in":"query"},{"name":"failure","description":"URL to redirect back to your app after a failed login attempt. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","required":false,"type":"string","format":"url","x-example":"https:\/\/example.com","default":"https:\/\/appwrite.io\/auth\/oauth2\/failure","in":"query"},{"name":"scopes","description":"A list of custom OAuth2 scopes. Check each provider internal docs for a list of supported scopes.","required":false,"type":"array","collectionFormat":"multi","items":{"type":"string"},"default":[],"in":"query"}]}},"\/account\/sessions\/{sessionId}":{"delete":{"summary":"Delete Account Session","operationId":"accountDeleteSession","consumes":["application\/json"],"produces":[],"tags":["account"],"description":"Use this endpoint to log out the currently logged in user from all their account sessions across all of their different devices. When using the option id argument, only the session unique ID provider will be deleted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSession","weight":51,"cookies":false,"type":"","demo":"account\/delete-session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete-session.md","rate-limit":100,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"sessionId","description":"Session unique ID. Use the string 'current' to delete the current device session.","required":true,"type":"string","x-example":"[SESSION_ID]","in":"path"}]}},"\/account\/verification":{"post":{"summary":"Create Email Verification","operationId":"accountCreateVerification","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to send a verification message to your user email address to confirm they are the valid owners of that address. Both the **userId** and **secret** arguments will be passed as query parameters to the URL you have provided to be attached to the verification email. The provided URL should redirect the user back to your app and allow you to complete the verification process by verifying both the **userId** and **secret** parameters. Learn more about how to [complete the verification process](\/docs\/client\/account#updateVerification). \n\nPlease note that in order to avoid a [Redirect Attack](https:\/\/github.com\/OWASP\/CheatSheetSeries\/blob\/master\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md), the only valid redirect URLs are the ones from domains you have set when adding your platforms in the console interface.\n","responses":{"201":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"createVerification","weight":55,"cookies":false,"type":"","demo":"account\/create-verification.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-verification.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},email:{param-email}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"url":{"type":"string","description":"URL to redirect the user back to your app from the verification email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","default":null,"x-example":"https:\/\/example.com"}},"required":["url"]}}]},"put":{"summary":"Complete Email Verification","operationId":"accountUpdateVerification","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to complete the user email verification process. Use both the **userId** and **secret** parameters that were attached to your app URL to verify the user email ownership. If confirmed this route will return a 200 status code.","responses":{"200":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"updateVerification","weight":56,"cookies":false,"type":"","demo":"account\/update-verification.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-verification.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},userId:{param-userId}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"userId":{"type":"string","description":"User unique ID.","default":null,"x-example":"[USER_ID]"},"secret":{"type":"string","description":"Valid verification token.","default":null,"x-example":"[SECRET]"}},"required":["userId","secret"]}}]}},"\/avatars\/browsers\/{code}":{"get":{"summary":"Get Browser Icon","operationId":"avatarsGetBrowser","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"You can use this endpoint to show different browser icons to your users. The code argument receives the browser code as it appears in your user \/account\/sessions endpoint. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getBrowser","weight":58,"cookies":false,"type":"location","demo":"avatars\/get-browser.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-browser.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"code","description":"Browser Code.","required":true,"type":"string","x-example":"aa","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/credit-cards\/{code}":{"get":{"summary":"Get Credit Card Icon","operationId":"avatarsGetCreditCard","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"The credit card endpoint will return you the icon of the credit card provider you need. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getCreditCard","weight":57,"cookies":false,"type":"location","demo":"avatars\/get-credit-card.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-credit-card.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"code","description":"Credit Card Code. Possible values: amex, argencard, cabal, censosud, diners, discover, elo, hipercard, jcb, mastercard, naranja, targeta-shopping, union-china-pay, visa, mir, maestro.","required":true,"type":"string","x-example":"amex","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/favicon":{"get":{"summary":"Get Favicon","operationId":"avatarsGetFavicon","consumes":["application\/json"],"produces":["image\/*"],"tags":["avatars"],"description":"Use this endpoint to fetch the favorite icon (AKA favicon) of any remote website URL.\n","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFavicon","weight":61,"cookies":false,"type":"location","demo":"avatars\/get-favicon.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-favicon.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"url","description":"Website URL which you want to fetch the favicon from.","required":true,"type":"string","format":"url","x-example":"https:\/\/example.com","in":"query"}]}},"\/avatars\/flags\/{code}":{"get":{"summary":"Get Country Flag","operationId":"avatarsGetFlag","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"You can use this endpoint to show different country flags icons to your users. The code argument receives the 2 letter country code. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFlag","weight":59,"cookies":false,"type":"location","demo":"avatars\/get-flag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-flag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"code","description":"Country Code. ISO Alpha-2 country code format.","required":true,"type":"string","x-example":"af","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/image":{"get":{"summary":"Get Image from URL","operationId":"avatarsGetImage","consumes":["application\/json"],"produces":["image\/*"],"tags":["avatars"],"description":"Use this endpoint to fetch a remote image URL and crop it to any image size you want. This endpoint is very useful if you need to crop and display remote images in your app or in case you want to make sure a 3rd party image is properly served using a TLS protocol.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getImage","weight":60,"cookies":false,"type":"location","demo":"avatars\/get-image.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-image.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"url","description":"Image URL which you want to crop.","required":true,"type":"string","format":"url","x-example":"https:\/\/example.com","in":"query"},{"name":"width","description":"Resize preview image width, Pass an integer between 0 to 2000.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"},{"name":"height","description":"Resize preview image height, Pass an integer between 0 to 2000.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"}]}},"\/avatars\/initials":{"get":{"summary":"Get User Initials","operationId":"avatarsGetInitials","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"Use this endpoint to show your user initials avatar icon on your website or app. By default, this route will try to print your logged-in user name or email initials. You can also overwrite the user name if you pass the 'name' parameter. If no name is given and no user is logged, an empty avatar will be returned.\n\nYou can use the color and background params to change the avatar colors. By default, a random theme will be selected. The random theme will persist for the user's initials when reloading the same theme will always return for the same initials.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getInitials","weight":63,"cookies":false,"type":"location","demo":"avatars\/get-initials.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-initials.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"name","description":"Full Name. When empty, current user name or email will be used. Max length: 128 chars.","required":false,"type":"string","x-example":"[NAME]","default":"","in":"query"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":500,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":500,"in":"query"},{"name":"color","description":"Changes text color. By default a random color will be picked and stay will persistent to the given name.","required":false,"type":"string","default":"","in":"query"},{"name":"background","description":"Changes background color. By default a random color will be picked and stay will persistent to the given name.","required":false,"type":"string","default":"","in":"query"}]}},"\/avatars\/qr":{"get":{"summary":"Get QR Code","operationId":"avatarsGetQR","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"Converts a given plain text to a QR code image. You can use the query parameters to change the size and style of the resulting image.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getQR","weight":62,"cookies":false,"type":"location","demo":"avatars\/get-q-r.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-qr.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"text","description":"Plain text to be converted to QR code image.","required":true,"type":"string","x-example":"[TEXT]","in":"query"},{"name":"size","description":"QR code size. Pass an integer between 0 to 1000. Defaults to 400.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"},{"name":"margin","description":"Margin from edge. Pass an integer between 0 to 10. Defaults to 1.","required":false,"type":"integer","format":"int32","x-example":0,"default":1,"in":"query"},{"name":"download","description":"Return resulting image with 'Content-Disposition: attachment ' headers for the browser to start downloading it. Pass 0 for no header, or 1 for otherwise. Default value is set to 0.","required":false,"type":"boolean","x-example":false,"default":false,"in":"query"}]}},"\/database\/collections\/{collectionId}\/documents":{"get":{"summary":"List Documents","operationId":"databaseListDocuments","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a list of all the user documents. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's documents. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Documents List","schema":{"$ref":"#\/definitions\/documentList"}}},"x-appwrite":{"method":"listDocuments","weight":70,"cookies":false,"type":"","demo":"database\/list-documents.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/list-documents.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"filters","description":"Array of filter strings. Each filter is constructed from a key name, comparison operator (=, !=, >, <, <=, >=) and a value. You can also use a dot (.) separator in attribute names to filter by child document attributes. Examples: 'name=John Doe' or 'category.$id>=5bed2d152c362'.","required":false,"type":"array","collectionFormat":"multi","items":{"type":"string"},"default":[],"in":"query"},{"name":"limit","description":"Maximum number of documents to return in response. Use this value to manage pagination. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Offset value. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderField","description":"Document field that results will be sorted by.","required":false,"type":"string","x-example":"[ORDER_FIELD]","default":"","in":"query"},{"name":"orderType","description":"Order direction. Possible values are DESC for descending order, or ASC for ascending order.","required":false,"type":"string","x-example":"DESC","default":"ASC","in":"query"},{"name":"orderCast","description":"Order field type casting. Possible values are int, string, date, time or datetime. The database will attempt to cast the order field to the value you pass here. The default value is a string.","required":false,"type":"string","x-example":"int","default":"string","in":"query"},{"name":"search","description":"Search query. Enter any free text search. The database will try to find a match against all document attributes and children. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"}]},"post":{"summary":"Create Document","operationId":"databaseCreateDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Create a new Document. Before using this route, you should create a new collection resource using either a [server integration](\/docs\/server\/database?sdk=nodejs#createCollection) API or directly from your database console.","responses":{"201":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"createDocument","weight":69,"cookies":false,"type":"","demo":"database\/create-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/create-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"data":{"type":"object","description":"Document data as JSON object.","default":null,"x-example":"{}"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"parentDocument":{"type":"string","description":"Parent document unique ID. Use when you want your new document to be a child of a parent document.","default":"","x-example":"[PARENT_DOCUMENT]"},"parentProperty":{"type":"string","description":"Parent document property name. Use when you want your new document to be a child of a parent document.","default":"","x-example":null},"parentPropertyType":{"type":"string","description":"Parent document property connection type. You can set this value to **assign**, **append** or **prepend**, default value is assign. Use when you want your new document to be a child of a parent document.","default":"assign","x-example":"assign"}},"required":["data","read","write"]}}]}},"\/database\/collections\/{collectionId}\/documents\/{documentId}":{"get":{"summary":"Get Document","operationId":"databaseGetDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a document by its unique ID. This endpoint response returns a JSON object with the document data.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"getDocument","weight":71,"cookies":false,"type":"","demo":"database\/get-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/get-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"}]},"patch":{"summary":"Update Document","operationId":"databaseUpdateDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Update a document by its unique ID. Using the patch method you can pass only specific fields that will get updated.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"updateDocument","weight":72,"cookies":false,"type":"","demo":"database\/update-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/update-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"data":{"type":"object","description":"Document data as JSON object.","default":null,"x-example":"{}"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["data","read","write"]}}]},"delete":{"summary":"Delete Document","operationId":"databaseDeleteDocument","consumes":["application\/json"],"produces":[],"tags":["database"],"description":"Delete a document by its unique ID. This endpoint deletes only the parent documents, its attributes and relations to other documents. Child documents **will not** be deleted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteDocument","weight":73,"cookies":false,"type":"","demo":"database\/delete-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/delete-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"}]}},"\/functions\/{functionId}\/executions":{"get":{"summary":"List Executions","operationId":"functionsListExecutions","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a list of all the current user function execution logs. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's teams. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Executions List","schema":{"$ref":"#\/definitions\/executionList"}}},"x-appwrite":{"method":"listExecutions","weight":167,"cookies":false,"type":"","demo":"functions\/list-executions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/list-executions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"execution.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Execution","operationId":"functionsCreateExecution","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Trigger a function execution. The returned object will return you the current execution status. You can ping the `Get Execution` endpoint to get updates on the current execution status. Once this endpoint is called, your function execution process will start asynchronously.","responses":{"201":{"description":"Execution","schema":{"$ref":"#\/definitions\/execution"}}},"x-appwrite":{"method":"createExecution","weight":166,"cookies":false,"type":"","demo":"functions\/create-execution.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/create-execution.md","rate-limit":60,"rate-time":60,"rate-key":"url:{url},ip:{ip}","scope":"execution.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"}]}},"\/functions\/{functionId}\/executions\/{executionId}":{"get":{"summary":"Get Execution","operationId":"functionsGetExecution","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a function execution log by its unique ID.","responses":{"200":{"description":"Execution","schema":{"$ref":"#\/definitions\/execution"}}},"x-appwrite":{"method":"getExecution","weight":168,"cookies":false,"type":"","demo":"functions\/get-execution.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/get-execution.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"execution.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"executionId","description":"Execution unique ID.","required":true,"type":"string","x-example":"[EXECUTION_ID]","in":"path"}]}},"\/locale":{"get":{"summary":"Get User Locale","operationId":"localeGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"Get the current user location based on IP. Returns an object with user country code, country name, continent name, continent code, ip address and suggested currency. You can use the locale header to get the data in a supported language.\n\n([IP Geolocation by DB-IP](https:\/\/db-ip.com))","responses":{"200":{"description":"Locale","schema":{"$ref":"#\/definitions\/locale"}}},"x-appwrite":{"method":"get","weight":74,"cookies":false,"type":"","demo":"locale\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-locale.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}]}},"\/locale\/continents":{"get":{"summary":"List Continents","operationId":"localeGetContinents","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all continents. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Continents List","schema":{"$ref":"#\/definitions\/continentList"}}},"x-appwrite":{"method":"getContinents","weight":78,"cookies":false,"type":"","demo":"locale\/get-continents.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-continents.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}]}},"\/locale\/countries":{"get":{"summary":"List Countries","operationId":"localeGetCountries","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Countries List","schema":{"$ref":"#\/definitions\/countryList"}}},"x-appwrite":{"method":"getCountries","weight":75,"cookies":false,"type":"","demo":"locale\/get-countries.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}]}},"\/locale\/countries\/eu":{"get":{"summary":"List EU Countries","operationId":"localeGetCountriesEU","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries that are currently members of the EU. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Countries List","schema":{"$ref":"#\/definitions\/countryList"}}},"x-appwrite":{"method":"getCountriesEU","weight":76,"cookies":false,"type":"","demo":"locale\/get-countries-e-u.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries-eu.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}]}},"\/locale\/countries\/phones":{"get":{"summary":"List Countries Phone Codes","operationId":"localeGetCountriesPhones","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries phone codes. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Phones List","schema":{"$ref":"#\/definitions\/phoneList"}}},"x-appwrite":{"method":"getCountriesPhones","weight":77,"cookies":false,"type":"","demo":"locale\/get-countries-phones.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries-phones.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}]}},"\/locale\/currencies":{"get":{"summary":"List Currencies","operationId":"localeGetCurrencies","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all currencies, including currency symbol, name, plural, and decimal digits for all major and minor currencies. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Currencies List","schema":{"$ref":"#\/definitions\/currencyList"}}},"x-appwrite":{"method":"getCurrencies","weight":79,"cookies":false,"type":"","demo":"locale\/get-currencies.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-currencies.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}]}},"\/locale\/languages":{"get":{"summary":"List Languages","operationId":"localeGetLanguages","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all languages classified by ISO 639-1 including 2-letter code, name in English, and name in the respective language.","responses":{"200":{"description":"Languages List","schema":{"$ref":"#\/definitions\/languageList"}}},"x-appwrite":{"method":"getLanguages","weight":80,"cookies":false,"type":"","demo":"locale\/get-languages.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-languages.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}]}},"\/storage\/files":{"get":{"summary":"List Files","operationId":"storageListFiles","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Get a list of all the user files. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's files. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Files List","schema":{"$ref":"#\/definitions\/fileList"}}},"x-appwrite":{"method":"listFiles","weight":128,"cookies":false,"type":"","demo":"storage\/list-files.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/list-files.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create File","operationId":"storageCreateFile","consumes":["multipart\/form-data"],"produces":["application\/json"],"tags":["storage"],"description":"Create a new file. The user who creates the file will automatically be assigned to read and write access unless he has passed custom values for read and write arguments.","responses":{"201":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"createFile","weight":127,"cookies":false,"type":"upload","demo":"storage\/create-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/create-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"file","description":"Binary file.","required":true,"type":"file","in":"formData"},{"name":"read","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","required":true,"type":"array","collectionFormat":"multi","items":{"type":"string"},"in":"formData"},{"name":"write","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","required":true,"type":"array","collectionFormat":"multi","items":{"type":"string"},"in":"formData"}]}},"\/storage\/files\/{fileId}":{"get":{"summary":"Get File","operationId":"storageGetFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Get a file by its unique ID. This endpoint response returns a JSON object with the file metadata.","responses":{"200":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"getFile","weight":129,"cookies":false,"type":"","demo":"storage\/get-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]},"put":{"summary":"Update File","operationId":"storageUpdateFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Update a file by its unique ID. Only users with write permissions have access to update this resource.","responses":{"200":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"updateFile","weight":133,"cookies":false,"type":"","demo":"storage\/update-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/update-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["read","write"]}}]},"delete":{"summary":"Delete File","operationId":"storageDeleteFile","consumes":["application\/json"],"produces":[],"tags":["storage"],"description":"Delete a file by its unique ID. Only users with write permissions have access to delete this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteFile","weight":134,"cookies":false,"type":"","demo":"storage\/delete-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/delete-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/storage\/files\/{fileId}\/download":{"get":{"summary":"Get File for Download","operationId":"storageGetFileDownload","consumes":["application\/json"],"produces":["*\/*"],"tags":["storage"],"description":"Get a file content by its unique ID. The endpoint response return with a 'Content-Disposition: attachment' header that tells the browser to start downloading the file to user downloads directory.","responses":{"200":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getFileDownload","weight":131,"cookies":false,"type":"location","demo":"storage\/get-file-download.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-download.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/storage\/files\/{fileId}\/preview":{"get":{"summary":"Get File Preview","operationId":"storageGetFilePreview","consumes":["application\/json"],"produces":["image\/*"],"tags":["storage"],"description":"Get a file preview image. Currently, this method supports preview for image files (jpg, png, and gif), other supported formats, like pdf, docs, slides, and spreadsheets, will return the file icon image. You can also pass query string arguments for cutting and resizing your preview image.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFilePreview","weight":130,"cookies":false,"type":"location","demo":"storage\/get-file-preview.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-preview.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"fileId","description":"File unique ID","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"},{"name":"width","description":"Resize preview image width, Pass an integer between 0 to 4000.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"height","description":"Resize preview image height, Pass an integer between 0 to 4000.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"quality","description":"Preview image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"background","description":"Preview image background color. Only works with transparent images (png). Use a valid HEX color, no # is needed for prefix.","required":false,"type":"string","default":"","in":"query"},{"name":"output","description":"Output format type (jpeg, jpg, png, gif and webp).","required":false,"type":"string","x-example":"jpg","default":"","in":"query"}]}},"\/storage\/files\/{fileId}\/view":{"get":{"summary":"Get File for View","operationId":"storageGetFileView","consumes":["application\/json"],"produces":["*\/*"],"tags":["storage"],"description":"Get a file content by its unique ID. This endpoint is similar to the download method but returns with no 'Content-Disposition: attachment' header.","responses":{"200":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getFileView","weight":132,"cookies":false,"type":"location","demo":"storage\/get-file-view.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-view.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/teams":{"get":{"summary":"List Teams","operationId":"teamsList","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a list of all the current user teams. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's teams. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Teams List","schema":{"$ref":"#\/definitions\/teamList"}}},"x-appwrite":{"method":"list","weight":136,"cookies":false,"type":"","demo":"teams\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/list-teams.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Team","operationId":"teamsCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Create a new team. The user who creates the team will automatically be assigned as the owner of the team. The team owner can invite new members, who will be able add new owners and update or delete the team from your project.","responses":{"201":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"create","weight":135,"cookies":false,"type":"","demo":"teams\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/create-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Team name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"roles":{"type":"array","description":"Array of strings. Use this param to set the roles in the team for the user who created it. The default role is **owner**. A role can be any string. Learn more about [roles and permissions](\/docs\/permissions). Max length for each role is 32 chars.","default":["owner"],"x-example":null,"items":{"type":"string"}}},"required":["name"]}}]}},"\/teams\/{teamId}":{"get":{"summary":"Get Team","operationId":"teamsGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a team by its unique ID. All team members have read access for this resource.","responses":{"200":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"get","weight":137,"cookies":false,"type":"","demo":"teams\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/get-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"}]},"put":{"summary":"Update Team","operationId":"teamsUpdate","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Update a team by its unique ID. Only team owners have write access for this resource.","responses":{"200":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"update","weight":138,"cookies":false,"type":"","demo":"teams\/update.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/update-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Team name. Max length: 128 chars.","default":null,"x-example":"[NAME]"}},"required":["name"]}}]},"delete":{"summary":"Delete Team","operationId":"teamsDelete","consumes":["application\/json"],"produces":[],"tags":["teams"],"description":"Delete a team by its unique ID. Only team owners have write access for this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":139,"cookies":false,"type":"","demo":"teams\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/delete-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"}]}},"\/teams\/{teamId}\/memberships":{"get":{"summary":"Get Team Memberships","operationId":"teamsGetMemberships","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a team members by the team unique ID. All team members have read access for this list of resources.","responses":{"200":{"description":"Memberships List","schema":{"$ref":"#\/definitions\/membershipList"}}},"x-appwrite":{"method":"getMemberships","weight":141,"cookies":false,"type":"","demo":"teams\/get-memberships.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/get-team-members.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Team Membership","operationId":"teamsCreateMembership","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Use this endpoint to invite a new member to join your team. An email with a link to join the team will be sent to the new member email address if the member doesn't exist in the project it will be created automatically.\n\nUse the 'URL' parameter to redirect the user from the invitation email back to your app. When the user is redirected, use the [Update Team Membership Status](\/docs\/client\/teams#updateMembershipStatus) endpoint to allow the user to accept the invitation to the team.\n\nPlease note that in order to avoid a [Redirect Attacks](https:\/\/github.com\/OWASP\/CheatSheetSeries\/blob\/master\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md) the only valid redirect URL's are the once from domains you have set when added your platforms in the console interface.","responses":{"201":{"description":"Membership","schema":{"$ref":"#\/definitions\/membership"}}},"x-appwrite":{"method":"createMembership","weight":140,"cookies":false,"type":"","demo":"teams\/create-membership.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/create-team-membership.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"New team member email.","default":null,"x-example":"email@example.com"},"name":{"type":"string","description":"New team member name. Max length: 128 chars.","default":"","x-example":"[NAME]"},"roles":{"type":"array","description":"Array of strings. Use this param to set the user roles in the team. A role can be any string. Learn more about [roles and permissions](\/docs\/permissions). Max length for each role is 32 chars.","default":null,"x-example":null,"items":{"type":"string"}},"url":{"type":"string","description":"URL to redirect the user back to your app from the invitation email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","default":null,"x-example":"https:\/\/example.com"}},"required":["email","roles","url"]}}]}},"\/teams\/{teamId}\/memberships\/{inviteId}":{"delete":{"summary":"Delete Team Membership","operationId":"teamsDeleteMembership","consumes":["application\/json"],"produces":[],"tags":["teams"],"description":"This endpoint allows a user to leave a team or for a team owner to delete the membership of any other team member. You can also use this endpoint to delete a user membership even if it is not accepted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteMembership","weight":143,"cookies":false,"type":"","demo":"teams\/delete-membership.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/delete-team-membership.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"inviteId","description":"Invite unique ID.","required":true,"type":"string","x-example":"[INVITE_ID]","in":"path"}]}},"\/teams\/{teamId}\/memberships\/{inviteId}\/status":{"patch":{"summary":"Update Team Membership Status","operationId":"teamsUpdateMembershipStatus","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Use this endpoint to allow a user to accept an invitation to join a team after being redirected back to your app from the invitation email recieved by the user.","responses":{"200":{"description":"Membership","schema":{"$ref":"#\/definitions\/membership"}}},"x-appwrite":{"method":"updateMembershipStatus","weight":142,"cookies":false,"type":"","demo":"teams\/update-membership-status.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/update-team-membership-status.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"inviteId","description":"Invite unique ID.","required":true,"type":"string","x-example":"[INVITE_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"userId":{"type":"string","description":"User unique ID.","default":null,"x-example":"[USER_ID]"},"secret":{"type":"string","description":"Secret key.","default":null,"x-example":"[SECRET]"}},"required":["userId","secret"]}}]}}},"tags":[{"name":"account","description":"The Account service allows you to authenticate and manage a user account. You can use the account service to update user information, retrieve the user sessions across different devices, and fetch the user security logs with his or her recent activity.\n\nYou can authenticate the user account by using multiple sign-in methods available. Once the user is authenticated, a new session object will be created to allow the user to access his or her private data and settings.\n\nThis service also exposes an endpoint to save and read the [user preferences](\/docs\/client\/account#updatePrefs) as a key-value object. This feature is handy if you want to allow extra customization in your app. Common usage for this feature may include saving the user preferred locale, timezone, or custom app theme.\n\n> ## Account API vs Users API\n> While the Account API operates in the scope of the current logged in user and usually using a client-side integration, the Users API is integrated from the server-side and operates in an admin scope with access to all your project users."},{"name":"avatars","description":"The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars.\n\nThe Avatars service allows you to fetch country flags, browser icons, payment methods logos, remote websites favicons, generate QR codes, and manipulate remote images URLs.\n\nAll endpoints in this service allow you to resize, crop, and change the output image quality for maximum performance and visibility in your app."},{"name":"database","description":"The Database service allows you to create structured collections of documents, query and filter lists of documents, and manage an advanced set of read and write access permissions.\n\nAll the data in the database service is stored in structured JSON documents. The Appwrite database service also allows you to nest child documents in parent documents and use deep filters to both search and query your data.\n\nEach database document structure in your project is defined using the Appwrite [collection rules](\/docs\/rules). The collections rules help you ensure all your user-submitted data is validated and stored according to the collection structure.\n\nUsing Appwrite permissions architecture, you can assign read or write access to each document in your project for either a specific user, team, user role, or even grant it with public access (*). You can learn more about [how Appwrite handles permissions and access control](\/docs\/permissions)."},{"name":"locale","description":"The Locale service allows you to customize your app based on your users' location. Using this service, you can get your users' location, IP address, list of countries and continents names, phone codes, currencies, and more. \n\nThe user service supports multiple locales. This feature allows you to fetch countries and continents information in your app language. To switch locales, all you need to do is pass the 'X-Appwrite-Locale' header or set the 'setLocale' method using any of our available SDKs. [View here the list of available locales](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/app\/config\/locales.php).\n"},{"name":"health","description":"The Health service is designed to allow you to both validate and monitor that your Appwrite server instance and all of its internal components are up and responsive."},{"name":"projects","description":""},{"name":"storage","description":"The Storage service allows you to manage your project files. Using the Storage service, you can upload, view, download, and query all your project files.\n\nEach file in the service is granted with read and write permissions to manage who has access to view or edit it. You can also learn more about how to manage your [resources permissions](\/docs\/permissions).\n\nThe preview endpoint allows you to generate preview images for your files. Using the preview endpoint, you can also manipulate the resulting image so that it will fit perfectly inside your app in terms of dimensions, file size, and style. The preview endpoint also allows you to change the resulting image file format for better compression or image quality for better delivery over the network."},{"name":"teams","description":"\nThe Teams service allows you to group users of your project and to enable them to share [read and write](\/docs\/permissions) access to your project resources, such as database documents or storage files.\n\nEach user who creates a team becomes the team owner and can delegate the ownership role by inviting a new team member. Only team owners can invite new users to their team."},{"name":"users","description":"The Users service allows you to manage your project users. Use this service to search, block, and view your users' info, current sessions, and latest activity logs. You can also use the Users service to edit your users' preferences and personal info.\n\n> ## Users API vs Account API\n> While the Users API is integrated from the server-side and operates in an admin scope with access to all your project users, the Account API operates in the scope of the current logged in user and usually using a client-side integration."},{"name":"functions","description":"The Functions service allows you to create custom behaviour that can be triggered by any supported Appwrite system events or by a predefined schedule.\n\nAppwrite Cloud Functions lets you automatically run backend code in response to events triggered by Appwrite or by setting it to be executed in a predefined schedule. Your code is stored in a secure way on your Appwrite instance and is executed in an isolated enviornment.\n\nYou can learn more by following our [Cloud Functions tutorial](https:\/\/appwrite.io\/docs\/functions)."}],"definitions":{"none":{"description":"None","type":"object"},"any":{"description":"Any","type":"object","additionalProperties":true},"error":{"description":"Error","type":"object","properties":{"message":{"type":"string","description":"Error message.","x-example":"Not found"},"code":{"type":"string","description":"Error code.","x-example":"404"},"version":{"type":"string","description":"Server version number.","x-example":"1.0"}},"required":["message","code","version"]},"collectionList":{"description":"Collections List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"collections":{"type":"array","description":"List of collections.","items":{"type":"object","$ref":"#\/definitions\/collection"},"x-example":""}},"required":["sum","collections"]},"documentList":{"description":"Documents List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"documents":{"type":"array","description":"List of documents.","items":{"type":"object","$ref":"#\/definitions\/any"},"x-example":""}},"required":["sum","documents"]},"userList":{"description":"Users List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"users":{"type":"array","description":"List of users.","items":{"type":"object","$ref":"#\/definitions\/user"},"x-example":""}},"required":["sum","users"]},"sessionList":{"description":"Sessions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"sessions":{"type":"array","description":"List of sessions.","items":{"type":"object","$ref":"#\/definitions\/session"},"x-example":""}},"required":["sum","sessions"]},"logList":{"description":"Logs List","type":"object","properties":{"logs":{"type":"array","description":"List of logs.","items":{"type":"object","$ref":"#\/definitions\/log"},"x-example":""}},"required":["logs"]},"fileList":{"description":"Files List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"files":{"type":"array","description":"List of files.","items":{"type":"object","$ref":"#\/definitions\/file"},"x-example":""}},"required":["sum","files"]},"teamList":{"description":"Teams List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"teams":{"type":"array","description":"List of teams.","items":{"type":"object","$ref":"#\/definitions\/team"},"x-example":""}},"required":["sum","teams"]},"membershipList":{"description":"Memberships List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"memberships":{"type":"array","description":"List of memberships.","items":{"type":"object","$ref":"#\/definitions\/membership"},"x-example":""}},"required":["sum","memberships"]},"functionList":{"description":"Functions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"functions":{"type":"array","description":"List of functions.","items":{"type":"object","$ref":"#\/definitions\/function"},"x-example":""}},"required":["sum","functions"]},"tagList":{"description":"Tags List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"tags":{"type":"array","description":"List of tags.","items":{"type":"object","$ref":"#\/definitions\/tag"},"x-example":""}},"required":["sum","tags"]},"executionList":{"description":"Executions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"executions":{"type":"array","description":"List of executions.","items":{"type":"object","$ref":"#\/definitions\/execution"},"x-example":""}},"required":["sum","executions"]},"countryList":{"description":"Countries List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"countries":{"type":"array","description":"List of countries.","items":{"type":"object","$ref":"#\/definitions\/country"},"x-example":""}},"required":["sum","countries"]},"continentList":{"description":"Continents List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"continents":{"type":"array","description":"List of continents.","items":{"type":"object","$ref":"#\/definitions\/continent"},"x-example":""}},"required":["sum","continents"]},"languageList":{"description":"Languages List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"languages":{"type":"array","description":"List of languages.","items":{"type":"object","$ref":"#\/definitions\/language"},"x-example":""}},"required":["sum","languages"]},"currencyList":{"description":"Currencies List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"currencies":{"type":"array","description":"List of currencies.","items":{"type":"object","$ref":"#\/definitions\/currency"},"x-example":""}},"required":["sum","currencies"]},"phoneList":{"description":"Phones List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"phones":{"type":"array","description":"List of phones.","items":{"type":"object","$ref":"#\/definitions\/phone"},"x-example":""}},"required":["sum","phones"]},"permissions":{"description":"Permissions","type":"object","properties":{"read":{"type":"array","description":"Read permissions.","items":{"type":"string"},"x-example":"user:5e5ea5c16897e"},"write":{"type":"array","description":"Write permissions.","items":{"type":"string"},"x-example":"user:5e5ea5c16897e"}},"required":["read","write"]},"collection":{"description":"Collection","type":"object","properties":{"$id":{"type":"string","description":"Collection ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"Collection permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"Collection name.","x-example":"Movies"},"dateCreated":{"type":"integer","description":"Collection creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"dateUpdated":{"type":"integer","description":"Collection creation date in Unix timestamp.","x-example":1592981550,"format":"int32"},"rules":{"type":"array","description":"Collection rules.","items":{"type":"object","$ref":"#\/definitions\/rule"},"x-example":""}},"required":["$id","$permissions","name","dateCreated","dateUpdated","rules"]},"rule":{"description":"Rule","type":"object","properties":{"$id":{"type":"string","description":"Rule ID.","x-example":"5e5ea5c16897e"},"$collection":{"type":"string","description":"Rule Collection.","x-example":"5e5e66c16897e"},"type":{"type":"string","description":"Rule type. Possible values: ","x-example":"title"},"key":{"type":"string","description":"Rule key.","x-example":"title"},"label":{"type":"string","description":"Rule label.","x-example":"Title"},"default":{"type":"string","description":"Rule default value.","x-example":"Movie Name"},"array":{"type":"boolean","description":"Is array?","x-example":false},"required":{"type":"boolean","description":"Is required?","x-example":true},"list":{"type":"array","description":"List of allowed values","items":{"type":"string"},"x-example":"5e5ea5c168099"}},"required":["$id","$collection","type","key","label","default","array","required","list"]},"log":{"description":"Log","type":"object","properties":{"event":{"type":"string","description":"Event name.","x-example":"account.sessions.create"},"ip":{"type":"string","description":"IP session in use when the session was created.","x-example":"127.0.0.1"},"time":{"type":"integer","description":"Log creation time in Unix timestamp.","x-example":1592981250,"format":"int32"},"osCode":{"type":"string","description":"Operating system code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/os.json).","x-example":"Mac"},"osName":{"type":"string","description":"Operating system name.","x-example":"Mac"},"osVersion":{"type":"string","description":"Operating system version.","x-example":"Mac"},"clientType":{"type":"string","description":"Client type.","x-example":"browser"},"clientCode":{"type":"string","description":"Client code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/clients.json).","x-example":"CM"},"clientName":{"type":"string","description":"Client name.","x-example":"Chrome Mobile iOS"},"clientVersion":{"type":"string","description":"Client version.","x-example":"84.0"},"clientEngine":{"type":"string","description":"Client engine name.","x-example":"WebKit"},"clientEngineVersion":{"type":"string","description":"Client engine name.","x-example":"605.1.15"},"deviceName":{"type":"string","description":"Device name.","x-example":"smartphone"},"deviceBrand":{"type":"string","description":"Device brand name.","x-example":"Google"},"deviceModel":{"type":"string","description":"Device model name.","x-example":"Nexus 5"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"}},"required":["event","ip","time","osCode","osName","osVersion","clientType","clientCode","clientName","clientVersion","clientEngine","clientEngineVersion","deviceName","deviceBrand","deviceModel","countryCode","countryName"]},"user":{"description":"User","type":"object","properties":{"$id":{"type":"string","description":"User ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"User name.","x-example":"John Doe"},"registration":{"type":"integer","description":"User registration date in Unix timestamp.","x-example":1592981250,"format":"int32"},"status":{"type":"integer","description":"User status. 0 for Unactivated, 1 for active and 2 is blocked.","x-example":0,"format":"int32"},"email":{"type":"string","description":"User email address.","x-example":"john@appwrite.io"},"emailVerification":{"type":"boolean","description":"Email verification status.","x-example":true},"prefs":{"type":"string","description":"User preferences as a key-value object","x-example":{"theme":"pink","timezone":"UTC"}}},"required":["$id","name","registration","status","email","emailVerification","prefs"]},"session":{"description":"Session","type":"object","properties":{"$id":{"type":"string","description":"Session ID.","x-example":"5e5ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5bb8c16897e"},"expire":{"type":"integer","description":"Session expiration date in Unix timestamp.","x-example":1592981250,"format":"int32"},"ip":{"type":"string","description":"IP in use when the session was created.","x-example":"127.0.0.1"},"osCode":{"type":"string","description":"Operating system code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/os.json).","x-example":"Mac"},"osName":{"type":"string","description":"Operating system name.","x-example":"Mac"},"osVersion":{"type":"string","description":"Operating system version.","x-example":"Mac"},"clientType":{"type":"string","description":"Client type.","x-example":"browser"},"clientCode":{"type":"string","description":"Client code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/clients.json).","x-example":"CM"},"clientName":{"type":"string","description":"Client name.","x-example":"Chrome Mobile iOS"},"clientVersion":{"type":"string","description":"Client version.","x-example":"84.0"},"clientEngine":{"type":"string","description":"Client engine name.","x-example":"WebKit"},"clientEngineVersion":{"type":"string","description":"Client engine name.","x-example":"605.1.15"},"deviceName":{"type":"string","description":"Device name.","x-example":"smartphone"},"deviceBrand":{"type":"string","description":"Device brand name.","x-example":"Google"},"deviceModel":{"type":"string","description":"Device model name.","x-example":"Nexus 5"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"},"current":{"type":"boolean","description":"Returns true if this the current user session.","x-example":true}},"required":["$id","userId","expire","ip","osCode","osName","osVersion","clientType","clientCode","clientName","clientVersion","clientEngine","clientEngineVersion","deviceName","deviceBrand","deviceModel","countryCode","countryName","current"]},"token":{"description":"Token","type":"object","properties":{"$id":{"type":"string","description":"Token ID.","x-example":"bb8ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5ea5c168bb8"},"secret":{"type":"string","description":"Token secret key. This will return an empty string unless the response is returned using an API key or as part of a webhook payload.","x-example":""},"expire":{"type":"integer","description":"Token expiration date in Unix timestamp.","x-example":1592981250,"format":"int32"}},"required":["$id","userId","secret","expire"]},"jwt":{"description":"JWT","type":"object","properties":{"jwt":{"type":"string","description":"JWT encoded string.","x-example":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"}},"required":["jwt"]},"locale":{"description":"Locale","type":"object","properties":{"ip":{"type":"string","description":"User IP address.","x-example":"127.0.0.1"},"countryCode":{"type":"string","description":"Country code in [ISO 3166-1](http:\/\/en.wikipedia.org\/wiki\/ISO_3166-1) two-character format","x-example":"US"},"country":{"type":"string","description":"Country name. This field support localization.","x-example":"United States"},"continentCode":{"type":"string","description":"Continent code. A two character continent code \"AF\" for Africa, \"AN\" for Antarctica, \"AS\" for Asia, \"EU\" for Europe, \"NA\" for North America, \"OC\" for Oceania, and \"SA\" for South America.","x-example":"NA"},"continent":{"type":"string","description":"Continent name. This field support localization.","x-example":"North America"},"eu":{"type":"boolean","description":"True if country is part of the Europian Union.","x-example":false},"currency":{"type":"string","description":"Currency code in [ISO 4217-1](http:\/\/en.wikipedia.org\/wiki\/ISO_4217) three-character format","x-example":"USD"}},"required":["ip","countryCode","country","continentCode","continent","eu","currency"]},"file":{"description":"File","type":"object","properties":{"$id":{"type":"string","description":"File ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"File permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"File name.","x-example":"Pink.png"},"dateCreated":{"type":"integer","description":"File creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"signature":{"type":"string","description":"File MD5 signature.","x-example":"5d529fd02b544198ae075bd57c1762bb"},"mimeType":{"type":"string","description":"File mime type.","x-example":"image\/png"},"sizeOriginal":{"type":"integer","description":"File original size in bytes.","x-example":17890,"format":"int32"}},"required":["$id","$permissions","name","dateCreated","signature","mimeType","sizeOriginal"]},"team":{"description":"Team","type":"object","properties":{"$id":{"type":"string","description":"Team ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Team name.","x-example":"VIP"},"dateCreated":{"type":"integer","description":"Team creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"sum":{"type":"integer","description":"Total sum of team members.","x-example":7,"format":"int32"}},"required":["$id","name","dateCreated","sum"]},"membership":{"description":"Membership","type":"object","properties":{"$id":{"type":"string","description":"Membership ID.","x-example":"5e5ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5ea5c16897e"},"teamId":{"type":"string","description":"Team ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"User name.","x-example":"VIP"},"email":{"type":"string","description":"User email address.","x-example":"john@appwrite.io"},"invited":{"type":"integer","description":"Date, the user has been invited to join the team in Unix timestamp.","x-example":1592981250,"format":"int32"},"joined":{"type":"integer","description":"Date, the user has accepted the invitation to join the team in Unix timestamp.","x-example":1592981250,"format":"int32"},"confirm":{"type":"boolean","description":"User confirmation status, true if the user has joined the team or false otherwise.","x-example":false},"roles":{"type":"array","description":"User list of roles","items":{"type":"string"},"x-example":"admin"}},"required":["$id","userId","teamId","name","email","invited","joined","confirm","roles"]},"function":{"description":"Function","type":"object","properties":{"$id":{"type":"string","description":"Function ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"Function permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"Function name.","x-example":"My Function"},"dateCreated":{"type":"integer","description":"Function creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"dateUpdated":{"type":"integer","description":"Function update date in Unix timestamp.","x-example":1592981257,"format":"int32"},"status":{"type":"string","description":"Function status. Possible values: disabled, enabled","x-example":"enabled"},"env":{"type":"string","description":"Function execution environment.","x-example":"python-3.8"},"tag":{"type":"string","description":"Function active tag ID.","x-example":"5e5ea5c16897e"},"vars":{"type":"string","description":"Function environment variables.","x-example":{"key":"value"}},"events":{"type":"array","description":"Function trigger events.","items":{"type":"string"},"x-example":"account.create"},"schedule":{"type":"string","description":"Function execution schedult in CRON format.","x-example":"5 4 * * *"},"scheduleNext":{"type":"integer","description":"Function next scheduled execution date in Unix timestamp.","x-example":1592981292,"format":"int32"},"schedulePrevious":{"type":"integer","description":"Function next scheduled execution date in Unix timestamp.","x-example":1592981237,"format":"int32"},"timeout":{"type":"integer","description":"Function execution timeout in seconds.","x-example":1592981237,"format":"int32"}},"required":["$id","$permissions","name","dateCreated","dateUpdated","status","env","tag","vars","events","schedule","scheduleNext","schedulePrevious","timeout"]},"tag":{"description":"Tag","type":"object","properties":{"$id":{"type":"string","description":"Tag ID.","x-example":"5e5ea5c16897e"},"functionId":{"type":"string","description":"Function ID.","x-example":"5e5ea6g16897e"},"dateCreated":{"type":"integer","description":"The tag creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"command":{"type":"string","description":"The entrypoint command in use to execute the tag code.","x-example":"enabled"},"size":{"type":"string","description":"The code size in bytes.","x-example":"python-3.8"}},"required":["$id","functionId","dateCreated","command","size"]},"execution":{"description":"Execution","type":"object","properties":{"$id":{"type":"string","description":"Execution ID.","x-example":"5e5ea5c16897e"},"functionId":{"type":"string","description":"Function ID.","x-example":"5e5ea6g16897e"},"dateCreated":{"type":"integer","description":"The execution creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"trigger":{"type":"string","description":"The trigger that caused the function to execute. Possible values can be: `http`, `schedule`, or `event`.","x-example":"http"},"status":{"type":"string","description":"The status of the function execution. Possible values can be: `waiting`, `processing`, `completed`, or `failed`.","x-example":"processing"},"exitCode":{"type":"integer","description":"The script exit code.","x-example":0,"format":"int32"},"stdout":{"type":"string","description":"The script stdout output string.","x-example":""},"stderr":{"type":"string","description":"The script stderr output string.","x-example":""},"time":{"type":"number","description":"The script execution time in seconds.","x-example":0.4,"format":"float"}},"required":["$id","functionId","dateCreated","trigger","status","exitCode","stdout","stderr","time"]},"country":{"description":"Country","type":"object","properties":{"name":{"type":"string","description":"Country name.","x-example":"United States"},"code":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"}},"required":["name","code"]},"continent":{"description":"Continent","type":"object","properties":{"name":{"type":"string","description":"Continent name.","x-example":"Europe"},"code":{"type":"string","description":"Continent two letter code.","x-example":"EU"}},"required":["name","code"]},"language":{"description":"Language","type":"object","properties":{"name":{"type":"string","description":"Language name.","x-example":"Italian"},"code":{"type":"string","description":"Language two-character ISO 639-1 codes.","x-example":"it"},"nativeName":{"type":"string","description":"Language native name.","x-example":"Italiano"}},"required":["name","code","nativeName"]},"currency":{"description":"Currency","type":"object","properties":{"symbol":{"type":"string","description":"Currency symbol.","x-example":"$"},"name":{"type":"string","description":"Currency name.","x-example":"US dollar"},"symbolNative":{"type":"string","description":"Currency native symbol.","x-example":"$"},"decimalDigits":{"type":"integer","description":"Number of decimal digits.","x-example":2,"format":"int32"},"rounding":{"type":"number","description":"Currency digit rounding.","x-example":0,"format":"float"},"code":{"type":"string","description":"Currency code in [ISO 4217-1](http:\/\/en.wikipedia.org\/wiki\/ISO_4217) three-character format.","x-example":"USD"},"namePlural":{"type":"string","description":"Currency plural name","x-example":"US dollars"}},"required":["symbol","name","symbolNative","decimalDigits","rounding","code","namePlural"]},"phone":{"description":"Phone","type":"object","properties":{"code":{"type":"string","description":"Phone code.","x-example":"+1"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"}},"required":["code","countryCode","countryName"]}},"externalDocs":{"description":"Full API docs, specs and tutorials","url":"https:\/\/appwrite.io\/docs"}} \ No newline at end of file +{"swagger":"2.0","info":{"version":"0.7.0","title":"Appwrite","description":"Appwrite backend as a service cuts up to 70% of the time and costs required for building a modern application. We abstract and simplify common development tasks behind a REST APIs, to help you develop your app in a fast and secure way. For full API documentation and tutorials go to [https:\/\/appwrite.io\/docs](https:\/\/appwrite.io\/docs)","termsOfService":"https:\/\/appwrite.io\/policy\/terms","contact":{"name":"Appwrite Team","url":"https:\/\/appwrite.io\/support","email":"team@appwrite.io"},"license":{"name":"BSD-3-Clause","url":"https:\/\/raw.githubusercontent.com\/appwrite\/appwrite\/master\/LICENSE"}},"host":"appwrite.io","basePath":"\/v1","schemes":["https"],"consumes":["application\/json","multipart\/form-data"],"produces":["application\/json"],"securityDefinitions":{"Project":{"type":"apiKey","name":"X-Appwrite-Project","description":"Your project ID","in":"header","x-appwrite":{"demo":"5df5acd0d48c2"}},"Locale":{"type":"apiKey","name":"X-Appwrite-Locale","description":"","in":"header","x-appwrite":{"demo":"en"}}},"paths":{"\/account":{"get":{"summary":"Get Account","operationId":"accountGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user data as JSON object.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"get","weight":42,"cookies":false,"type":"","demo":"account\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}]},"post":{"summary":"Create Account","operationId":"accountCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to allow a new user to register a new account in your project. After the user registration completes successfully, you can use the [\/account\/verfication](\/docs\/client\/account#accountCreateVerification) route to start verifying the user email address. To allow the new user to login to their new account, you need to create a new [account session](\/docs\/client\/account#accountCreateSession).","responses":{"201":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"create","weight":35,"cookies":false,"type":"","demo":"account\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"name":{"type":"string","description":"User name. Max length: 128 chars.","default":"","x-example":"[NAME]"}},"required":["email","password"]}}]},"delete":{"summary":"Delete Account","operationId":"accountDelete","consumes":["application\/json"],"produces":[],"tags":["account"],"description":"Delete a currently logged in user account. Behind the scene, the user record is not deleted but permanently blocked from any access. This is done to avoid deleted accounts being overtaken by new users with the same email address. Any user-related resources like documents or storage files should be deleted separately.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":50,"cookies":false,"type":"","demo":"account\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}]}},"\/account\/email":{"patch":{"summary":"Update Account Email","operationId":"accountUpdateEmail","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user account email address. After changing user address, user confirmation status is being reset and a new confirmation mail is sent. For security measures, user password is required to complete this request.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updateEmail","weight":48,"cookies":false,"type":"","demo":"account\/update-email.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-email.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["email","password"]}}]}},"\/account\/logs":{"get":{"summary":"Get Account Logs","operationId":"accountGetLogs","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user list of latest security activity logs. Each log returns user IP address, location and date and time of log.","responses":{"200":{"description":"Logs List","schema":{"$ref":"#\/definitions\/logList"}}},"x-appwrite":{"method":"getLogs","weight":45,"cookies":false,"type":"","demo":"account\/get-logs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-logs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}]}},"\/account\/name":{"patch":{"summary":"Update Account Name","operationId":"accountUpdateName","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user account name.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updateName","weight":46,"cookies":false,"type":"","demo":"account\/update-name.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-name.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"User name. Max length: 128 chars.","default":null,"x-example":"[NAME]"}},"required":["name"]}}]}},"\/account\/password":{"patch":{"summary":"Update Account Password","operationId":"accountUpdatePassword","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user password. For validation, user is required to pass the password twice.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updatePassword","weight":47,"cookies":false,"type":"","demo":"account\/update-password.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-password.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"password":{"type":"string","description":"New user password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"oldPassword":{"type":"string","description":"Old user password. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["password","oldPassword"]}}]}},"\/account\/prefs":{"get":{"summary":"Get Account Preferences","operationId":"accountGetPrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user preferences as a key-value object.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"getPrefs","weight":43,"cookies":false,"type":"","demo":"account\/get-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}]},"patch":{"summary":"Update Account Preferences","operationId":"accountUpdatePrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user account preferences. You can pass only the specific settings you wish to update.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"updatePrefs","weight":49,"cookies":false,"type":"","demo":"account\/update-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"prefs":{"type":"object","description":"Prefs key-value JSON object.","default":null,"x-example":"{}"}},"required":["prefs"]}}]}},"\/account\/recovery":{"post":{"summary":"Create Password Recovery","operationId":"accountCreateRecovery","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Sends the user an email with a temporary secret key for password reset. When the user clicks the confirmation link he is redirected back to your app password reset URL with the secret key and email address values attached to the URL query string. Use the query string params to submit a request to the [PUT \/account\/recovery](\/docs\/client\/account#accountUpdateRecovery) endpoint to complete the process.","responses":{"201":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"createRecovery","weight":53,"cookies":false,"type":"","demo":"account\/create-recovery.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-recovery.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},email:{param-email}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"url":{"type":"string","description":"URL to redirect the user back to your app from the recovery email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","default":null,"x-example":"https:\/\/example.com"}},"required":["email","url"]}}]},"put":{"summary":"Complete Password Recovery","operationId":"accountUpdateRecovery","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to complete the user account password reset. Both the **userId** and **secret** arguments will be passed as query parameters to the redirect URL you have provided when sending your request to the [POST \/account\/recovery](\/docs\/client\/account#accountCreateRecovery) endpoint.\n\nPlease note that in order to avoid a [Redirect Attack](https:\/\/github.com\/OWASP\/CheatSheetSeries\/blob\/master\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md) the only valid redirect URLs are the ones from domains you have set when adding your platforms in the console interface.","responses":{"200":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"updateRecovery","weight":54,"cookies":false,"type":"","demo":"account\/update-recovery.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-recovery.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},userId:{param-userId}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"userId":{"type":"string","description":"User account UID address.","default":null,"x-example":"[USER_ID]"},"secret":{"type":"string","description":"Valid reset token.","default":null,"x-example":"[SECRET]"},"password":{"type":"string","description":"New password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"passwordAgain":{"type":"string","description":"New password again. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["userId","secret","password","passwordAgain"]}}]}},"\/account\/sessions":{"get":{"summary":"Get Account Sessions","operationId":"accountGetSessions","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user list of active sessions across different devices.","responses":{"200":{"description":"Sessions List","schema":{"$ref":"#\/definitions\/sessionList"}}},"x-appwrite":{"method":"getSessions","weight":44,"cookies":false,"type":"","demo":"account\/get-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-sessions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}]},"post":{"summary":"Create Account Session","operationId":"accountCreateSession","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Allow the user to login into their account by providing a valid email and password combination. This route will create a new session for the user.","responses":{"201":{"description":"Session","schema":{"$ref":"#\/definitions\/session"}}},"x-appwrite":{"method":"createSession","weight":36,"cookies":false,"type":"","demo":"account\/create-session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-session.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},email:{param-email}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["email","password"]}}]},"delete":{"summary":"Delete All Account Sessions","operationId":"accountDeleteSessions","consumes":["application\/json"],"produces":[],"tags":["account"],"description":"Delete all sessions from the user account and remove any sessions cookies from the end client.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSessions","weight":52,"cookies":false,"type":"","demo":"account\/delete-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete-sessions.md","rate-limit":100,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}]}},"\/account\/sessions\/oauth2\/{provider}":{"get":{"summary":"Create Account Session with OAuth2","operationId":"accountCreateOAuth2Session","consumes":["application\/json"],"produces":["text\/html"],"tags":["account"],"description":"Allow the user to login to their account using the OAuth2 provider of their choice. Each OAuth2 provider should be enabled from the Appwrite console first. Use the success and failure arguments to provide a redirect URL's back to your app when login is completed.","responses":{"301":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"createOAuth2Session","weight":37,"cookies":false,"type":"webAuth","demo":"account\/create-o-auth2session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-session-oauth2.md","rate-limit":50,"rate-time":3600,"rate-key":"ip:{ip}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"provider","description":"OAuth2 Provider. Currently, supported providers are: amazon, apple, bitbucket, bitly, box, discord, dropbox, facebook, github, gitlab, google, linkedin, microsoft, paypal, paypalSandbox, salesforce, slack, spotify, tradeshift, tradeshiftBox, twitch, vk, yahoo, yandex, wordpress.","required":true,"type":"string","x-example":"amazon","in":"path"},{"name":"success","description":"URL to redirect back to your app after a successful login attempt. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","required":false,"type":"string","format":"url","x-example":"https:\/\/example.com","default":"https:\/\/appwrite.io\/auth\/oauth2\/success","in":"query"},{"name":"failure","description":"URL to redirect back to your app after a failed login attempt. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","required":false,"type":"string","format":"url","x-example":"https:\/\/example.com","default":"https:\/\/appwrite.io\/auth\/oauth2\/failure","in":"query"},{"name":"scopes","description":"A list of custom OAuth2 scopes. Check each provider internal docs for a list of supported scopes.","required":false,"type":"array","collectionFormat":"multi","items":{"type":"string"},"default":[],"in":"query"}]}},"\/account\/sessions\/{sessionId}":{"delete":{"summary":"Delete Account Session","operationId":"accountDeleteSession","consumes":["application\/json"],"produces":[],"tags":["account"],"description":"Use this endpoint to log out the currently logged in user from all their account sessions across all of their different devices. When using the option id argument, only the session unique ID provider will be deleted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSession","weight":51,"cookies":false,"type":"","demo":"account\/delete-session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete-session.md","rate-limit":100,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"sessionId","description":"Session unique ID. Use the string 'current' to delete the current device session.","required":true,"type":"string","x-example":"[SESSION_ID]","in":"path"}]}},"\/account\/verification":{"post":{"summary":"Create Email Verification","operationId":"accountCreateVerification","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to send a verification message to your user email address to confirm they are the valid owners of that address. Both the **userId** and **secret** arguments will be passed as query parameters to the URL you have provided to be attached to the verification email. The provided URL should redirect the user back to your app and allow you to complete the verification process by verifying both the **userId** and **secret** parameters. Learn more about how to [complete the verification process](\/docs\/client\/account#accountUpdateVerification). \n\nPlease note that in order to avoid a [Redirect Attack](https:\/\/github.com\/OWASP\/CheatSheetSeries\/blob\/master\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md), the only valid redirect URLs are the ones from domains you have set when adding your platforms in the console interface.\n","responses":{"201":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"createVerification","weight":55,"cookies":false,"type":"","demo":"account\/create-verification.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-verification.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},email:{param-email}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"url":{"type":"string","description":"URL to redirect the user back to your app from the verification email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","default":null,"x-example":"https:\/\/example.com"}},"required":["url"]}}]},"put":{"summary":"Complete Email Verification","operationId":"accountUpdateVerification","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to complete the user email verification process. Use both the **userId** and **secret** parameters that were attached to your app URL to verify the user email ownership. If confirmed this route will return a 200 status code.","responses":{"200":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"updateVerification","weight":56,"cookies":false,"type":"","demo":"account\/update-verification.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-verification.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},userId:{param-userId}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"userId":{"type":"string","description":"User unique ID.","default":null,"x-example":"[USER_ID]"},"secret":{"type":"string","description":"Valid verification token.","default":null,"x-example":"[SECRET]"}},"required":["userId","secret"]}}]}},"\/avatars\/browsers\/{code}":{"get":{"summary":"Get Browser Icon","operationId":"avatarsGetBrowser","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"You can use this endpoint to show different browser icons to your users. The code argument receives the browser code as it appears in your user \/account\/sessions endpoint. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getBrowser","weight":58,"cookies":false,"type":"location","demo":"avatars\/get-browser.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-browser.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"code","description":"Browser Code.","required":true,"type":"string","x-example":"aa","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/credit-cards\/{code}":{"get":{"summary":"Get Credit Card Icon","operationId":"avatarsGetCreditCard","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"The credit card endpoint will return you the icon of the credit card provider you need. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getCreditCard","weight":57,"cookies":false,"type":"location","demo":"avatars\/get-credit-card.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-credit-card.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"code","description":"Credit Card Code. Possible values: amex, argencard, cabal, censosud, diners, discover, elo, hipercard, jcb, mastercard, naranja, targeta-shopping, union-china-pay, visa, mir, maestro.","required":true,"type":"string","x-example":"amex","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/favicon":{"get":{"summary":"Get Favicon","operationId":"avatarsGetFavicon","consumes":["application\/json"],"produces":["image\/*"],"tags":["avatars"],"description":"Use this endpoint to fetch the favorite icon (AKA favicon) of any remote website URL.\n","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFavicon","weight":61,"cookies":false,"type":"location","demo":"avatars\/get-favicon.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-favicon.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"url","description":"Website URL which you want to fetch the favicon from.","required":true,"type":"string","format":"url","x-example":"https:\/\/example.com","in":"query"}]}},"\/avatars\/flags\/{code}":{"get":{"summary":"Get Country Flag","operationId":"avatarsGetFlag","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"You can use this endpoint to show different country flags icons to your users. The code argument receives the 2 letter country code. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFlag","weight":59,"cookies":false,"type":"location","demo":"avatars\/get-flag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-flag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"code","description":"Country Code. ISO Alpha-2 country code format.","required":true,"type":"string","x-example":"af","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/image":{"get":{"summary":"Get Image from URL","operationId":"avatarsGetImage","consumes":["application\/json"],"produces":["image\/*"],"tags":["avatars"],"description":"Use this endpoint to fetch a remote image URL and crop it to any image size you want. This endpoint is very useful if you need to crop and display remote images in your app or in case you want to make sure a 3rd party image is properly served using a TLS protocol.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getImage","weight":60,"cookies":false,"type":"location","demo":"avatars\/get-image.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-image.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"url","description":"Image URL which you want to crop.","required":true,"type":"string","format":"url","x-example":"https:\/\/example.com","in":"query"},{"name":"width","description":"Resize preview image width, Pass an integer between 0 to 2000.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"},{"name":"height","description":"Resize preview image height, Pass an integer between 0 to 2000.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"}]}},"\/avatars\/initials":{"get":{"summary":"Get User Initials","operationId":"avatarsGetInitials","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"Use this endpoint to show your user initials avatar icon on your website or app. By default, this route will try to print your logged-in user name or email initials. You can also overwrite the user name if you pass the 'name' parameter. If no name is given and no user is logged, an empty avatar will be returned.\n\nYou can use the color and background params to change the avatar colors. By default, a random theme will be selected. The random theme will persist for the user's initials when reloading the same theme will always return for the same initials.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getInitials","weight":63,"cookies":false,"type":"location","demo":"avatars\/get-initials.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-initials.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"name","description":"Full Name. When empty, current user name or email will be used. Max length: 128 chars.","required":false,"type":"string","x-example":"[NAME]","default":"","in":"query"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":500,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":500,"in":"query"},{"name":"color","description":"Changes text color. By default a random color will be picked and stay will persistent to the given name.","required":false,"type":"string","default":"","in":"query"},{"name":"background","description":"Changes background color. By default a random color will be picked and stay will persistent to the given name.","required":false,"type":"string","default":"","in":"query"}]}},"\/avatars\/qr":{"get":{"summary":"Get QR Code","operationId":"avatarsGetQR","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"Converts a given plain text to a QR code image. You can use the query parameters to change the size and style of the resulting image.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getQR","weight":62,"cookies":false,"type":"location","demo":"avatars\/get-q-r.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-qr.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"text","description":"Plain text to be converted to QR code image.","required":true,"type":"string","x-example":"[TEXT]","in":"query"},{"name":"size","description":"QR code size. Pass an integer between 0 to 1000. Defaults to 400.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"},{"name":"margin","description":"Margin from edge. Pass an integer between 0 to 10. Defaults to 1.","required":false,"type":"integer","format":"int32","x-example":0,"default":1,"in":"query"},{"name":"download","description":"Return resulting image with 'Content-Disposition: attachment ' headers for the browser to start downloading it. Pass 0 for no header, or 1 for otherwise. Default value is set to 0.","required":false,"type":"boolean","x-example":false,"default":false,"in":"query"}]}},"\/database\/collections\/{collectionId}\/documents":{"get":{"summary":"List Documents","operationId":"databaseListDocuments","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a list of all the user documents. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's documents. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Documents List","schema":{"$ref":"#\/definitions\/documentList"}}},"x-appwrite":{"method":"listDocuments","weight":70,"cookies":false,"type":"","demo":"database\/list-documents.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/list-documents.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"filters","description":"Array of filter strings. Each filter is constructed from a key name, comparison operator (=, !=, >, <, <=, >=) and a value. You can also use a dot (.) separator in attribute names to filter by child document attributes. Examples: 'name=John Doe' or 'category.$id>=5bed2d152c362'.","required":false,"type":"array","collectionFormat":"multi","items":{"type":"string"},"default":[],"in":"query"},{"name":"limit","description":"Maximum number of documents to return in response. Use this value to manage pagination. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Offset value. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderField","description":"Document field that results will be sorted by.","required":false,"type":"string","x-example":"[ORDER_FIELD]","default":"","in":"query"},{"name":"orderType","description":"Order direction. Possible values are DESC for descending order, or ASC for ascending order.","required":false,"type":"string","x-example":"DESC","default":"ASC","in":"query"},{"name":"orderCast","description":"Order field type casting. Possible values are int, string, date, time or datetime. The database will attempt to cast the order field to the value you pass here. The default value is a string.","required":false,"type":"string","x-example":"int","default":"string","in":"query"},{"name":"search","description":"Search query. Enter any free text search. The database will try to find a match against all document attributes and children. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"}]},"post":{"summary":"Create Document","operationId":"databaseCreateDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Create a new Document. Before using this route, you should create a new collection resource using either a [server integration](\/docs\/server\/database#databaseCreateCollection) API or directly from your database console.","responses":{"201":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"createDocument","weight":69,"cookies":false,"type":"","demo":"database\/create-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/create-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"data":{"type":"object","description":"Document data as JSON object.","default":null,"x-example":"{}"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"parentDocument":{"type":"string","description":"Parent document unique ID. Use when you want your new document to be a child of a parent document.","default":"","x-example":"[PARENT_DOCUMENT]"},"parentProperty":{"type":"string","description":"Parent document property name. Use when you want your new document to be a child of a parent document.","default":"","x-example":null},"parentPropertyType":{"type":"string","description":"Parent document property connection type. You can set this value to **assign**, **append** or **prepend**, default value is assign. Use when you want your new document to be a child of a parent document.","default":"assign","x-example":"assign"}},"required":["data","read","write"]}}]}},"\/database\/collections\/{collectionId}\/documents\/{documentId}":{"get":{"summary":"Get Document","operationId":"databaseGetDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a document by its unique ID. This endpoint response returns a JSON object with the document data.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"getDocument","weight":71,"cookies":false,"type":"","demo":"database\/get-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/get-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"}]},"patch":{"summary":"Update Document","operationId":"databaseUpdateDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Update a document by its unique ID. Using the patch method you can pass only specific fields that will get updated.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"updateDocument","weight":72,"cookies":false,"type":"","demo":"database\/update-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/update-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"data":{"type":"object","description":"Document data as JSON object.","default":null,"x-example":"{}"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["data","read","write"]}}]},"delete":{"summary":"Delete Document","operationId":"databaseDeleteDocument","consumes":["application\/json"],"produces":[],"tags":["database"],"description":"Delete a document by its unique ID. This endpoint deletes only the parent documents, its attributes and relations to other documents. Child documents **will not** be deleted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteDocument","weight":73,"cookies":false,"type":"","demo":"database\/delete-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/delete-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"}]}},"\/functions\/{functionId}\/executions":{"get":{"summary":"List Executions","operationId":"functionsListExecutions","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a list of all the current user function execution logs. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's teams. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Executions List","schema":{"$ref":"#\/definitions\/executionList"}}},"x-appwrite":{"method":"listExecutions","weight":167,"cookies":false,"type":"","demo":"functions\/list-executions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/list-executions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"execution.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Execution","operationId":"functionsCreateExecution","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Trigger a function execution. The returned object will return you the current execution status. You can ping the `Get Execution` endpoint to get updates on the current execution status. Once this endpoint is called, your function execution process will start asynchronously.","responses":{"201":{"description":"Execution","schema":{"$ref":"#\/definitions\/execution"}}},"x-appwrite":{"method":"createExecution","weight":166,"cookies":false,"type":"","demo":"functions\/create-execution.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/create-execution.md","rate-limit":60,"rate-time":60,"rate-key":"url:{url},ip:{ip}","scope":"execution.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"}]}},"\/functions\/{functionId}\/executions\/{executionId}":{"get":{"summary":"Get Execution","operationId":"functionsGetExecution","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a function execution log by its unique ID.","responses":{"200":{"description":"Execution","schema":{"$ref":"#\/definitions\/execution"}}},"x-appwrite":{"method":"getExecution","weight":168,"cookies":false,"type":"","demo":"functions\/get-execution.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/get-execution.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"execution.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"executionId","description":"Execution unique ID.","required":true,"type":"string","x-example":"[EXECUTION_ID]","in":"path"}]}},"\/locale":{"get":{"summary":"Get User Locale","operationId":"localeGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"Get the current user location based on IP. Returns an object with user country code, country name, continent name, continent code, ip address and suggested currency. You can use the locale header to get the data in a supported language.\n\n([IP Geolocation by DB-IP](https:\/\/db-ip.com))","responses":{"200":{"description":"Locale","schema":{"$ref":"#\/definitions\/locale"}}},"x-appwrite":{"method":"get","weight":74,"cookies":false,"type":"","demo":"locale\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-locale.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}]}},"\/locale\/continents":{"get":{"summary":"List Continents","operationId":"localeGetContinents","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all continents. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Continents List","schema":{"$ref":"#\/definitions\/continentList"}}},"x-appwrite":{"method":"getContinents","weight":78,"cookies":false,"type":"","demo":"locale\/get-continents.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-continents.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}]}},"\/locale\/countries":{"get":{"summary":"List Countries","operationId":"localeGetCountries","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Countries List","schema":{"$ref":"#\/definitions\/countryList"}}},"x-appwrite":{"method":"getCountries","weight":75,"cookies":false,"type":"","demo":"locale\/get-countries.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}]}},"\/locale\/countries\/eu":{"get":{"summary":"List EU Countries","operationId":"localeGetCountriesEU","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries that are currently members of the EU. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Countries List","schema":{"$ref":"#\/definitions\/countryList"}}},"x-appwrite":{"method":"getCountriesEU","weight":76,"cookies":false,"type":"","demo":"locale\/get-countries-e-u.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries-eu.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}]}},"\/locale\/countries\/phones":{"get":{"summary":"List Countries Phone Codes","operationId":"localeGetCountriesPhones","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries phone codes. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Phones List","schema":{"$ref":"#\/definitions\/phoneList"}}},"x-appwrite":{"method":"getCountriesPhones","weight":77,"cookies":false,"type":"","demo":"locale\/get-countries-phones.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries-phones.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}]}},"\/locale\/currencies":{"get":{"summary":"List Currencies","operationId":"localeGetCurrencies","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all currencies, including currency symbol, name, plural, and decimal digits for all major and minor currencies. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Currencies List","schema":{"$ref":"#\/definitions\/currencyList"}}},"x-appwrite":{"method":"getCurrencies","weight":79,"cookies":false,"type":"","demo":"locale\/get-currencies.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-currencies.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}]}},"\/locale\/languages":{"get":{"summary":"List Languages","operationId":"localeGetLanguages","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all languages classified by ISO 639-1 including 2-letter code, name in English, and name in the respective language.","responses":{"200":{"description":"Languages List","schema":{"$ref":"#\/definitions\/languageList"}}},"x-appwrite":{"method":"getLanguages","weight":80,"cookies":false,"type":"","demo":"locale\/get-languages.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-languages.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}]}},"\/storage\/files":{"get":{"summary":"List Files","operationId":"storageListFiles","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Get a list of all the user files. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's files. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Files List","schema":{"$ref":"#\/definitions\/fileList"}}},"x-appwrite":{"method":"listFiles","weight":128,"cookies":false,"type":"","demo":"storage\/list-files.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/list-files.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create File","operationId":"storageCreateFile","consumes":["multipart\/form-data"],"produces":["application\/json"],"tags":["storage"],"description":"Create a new file. The user who creates the file will automatically be assigned to read and write access unless he has passed custom values for read and write arguments.","responses":{"201":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"createFile","weight":127,"cookies":false,"type":"upload","demo":"storage\/create-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/create-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"file","description":"Binary file.","required":true,"type":"file","in":"formData"},{"name":"read","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","required":true,"type":"array","collectionFormat":"multi","items":{"type":"string"},"in":"formData"},{"name":"write","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","required":true,"type":"array","collectionFormat":"multi","items":{"type":"string"},"in":"formData"}]}},"\/storage\/files\/{fileId}":{"get":{"summary":"Get File","operationId":"storageGetFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Get a file by its unique ID. This endpoint response returns a JSON object with the file metadata.","responses":{"200":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"getFile","weight":129,"cookies":false,"type":"","demo":"storage\/get-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]},"put":{"summary":"Update File","operationId":"storageUpdateFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Update a file by its unique ID. Only users with write permissions have access to update this resource.","responses":{"200":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"updateFile","weight":133,"cookies":false,"type":"","demo":"storage\/update-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/update-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["read","write"]}}]},"delete":{"summary":"Delete File","operationId":"storageDeleteFile","consumes":["application\/json"],"produces":[],"tags":["storage"],"description":"Delete a file by its unique ID. Only users with write permissions have access to delete this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteFile","weight":134,"cookies":false,"type":"","demo":"storage\/delete-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/delete-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/storage\/files\/{fileId}\/download":{"get":{"summary":"Get File for Download","operationId":"storageGetFileDownload","consumes":["application\/json"],"produces":["*\/*"],"tags":["storage"],"description":"Get a file content by its unique ID. The endpoint response return with a 'Content-Disposition: attachment' header that tells the browser to start downloading the file to user downloads directory.","responses":{"200":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getFileDownload","weight":131,"cookies":false,"type":"location","demo":"storage\/get-file-download.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-download.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/storage\/files\/{fileId}\/preview":{"get":{"summary":"Get File Preview","operationId":"storageGetFilePreview","consumes":["application\/json"],"produces":["image\/*"],"tags":["storage"],"description":"Get a file preview image. Currently, this method supports preview for image files (jpg, png, and gif), other supported formats, like pdf, docs, slides, and spreadsheets, will return the file icon image. You can also pass query string arguments for cutting and resizing your preview image.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFilePreview","weight":130,"cookies":false,"type":"location","demo":"storage\/get-file-preview.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-preview.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"fileId","description":"File unique ID","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"},{"name":"width","description":"Resize preview image width, Pass an integer between 0 to 4000.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"height","description":"Resize preview image height, Pass an integer between 0 to 4000.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"quality","description":"Preview image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"background","description":"Preview image background color. Only works with transparent images (png). Use a valid HEX color, no # is needed for prefix.","required":false,"type":"string","default":"","in":"query"},{"name":"output","description":"Output format type (jpeg, jpg, png, gif and webp).","required":false,"type":"string","x-example":"jpg","default":"","in":"query"}]}},"\/storage\/files\/{fileId}\/view":{"get":{"summary":"Get File for View","operationId":"storageGetFileView","consumes":["application\/json"],"produces":["*\/*"],"tags":["storage"],"description":"Get a file content by its unique ID. This endpoint is similar to the download method but returns with no 'Content-Disposition: attachment' header.","responses":{"200":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getFileView","weight":132,"cookies":false,"type":"location","demo":"storage\/get-file-view.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-view.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/teams":{"get":{"summary":"List Teams","operationId":"teamsList","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a list of all the current user teams. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's teams. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Teams List","schema":{"$ref":"#\/definitions\/teamList"}}},"x-appwrite":{"method":"list","weight":136,"cookies":false,"type":"","demo":"teams\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/list-teams.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Team","operationId":"teamsCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Create a new team. The user who creates the team will automatically be assigned as the owner of the team. The team owner can invite new members, who will be able add new owners and update or delete the team from your project.","responses":{"201":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"create","weight":135,"cookies":false,"type":"","demo":"teams\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/create-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Team name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"roles":{"type":"array","description":"Array of strings. Use this param to set the roles in the team for the user who created it. The default role is **owner**. A role can be any string. Learn more about [roles and permissions](\/docs\/permissions). Max length for each role is 32 chars.","default":["owner"],"x-example":null,"items":{"type":"string"}}},"required":["name"]}}]}},"\/teams\/{teamId}":{"get":{"summary":"Get Team","operationId":"teamsGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a team by its unique ID. All team members have read access for this resource.","responses":{"200":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"get","weight":137,"cookies":false,"type":"","demo":"teams\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/get-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"}]},"put":{"summary":"Update Team","operationId":"teamsUpdate","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Update a team by its unique ID. Only team owners have write access for this resource.","responses":{"200":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"update","weight":138,"cookies":false,"type":"","demo":"teams\/update.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/update-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Team name. Max length: 128 chars.","default":null,"x-example":"[NAME]"}},"required":["name"]}}]},"delete":{"summary":"Delete Team","operationId":"teamsDelete","consumes":["application\/json"],"produces":[],"tags":["teams"],"description":"Delete a team by its unique ID. Only team owners have write access for this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":139,"cookies":false,"type":"","demo":"teams\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/delete-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"}]}},"\/teams\/{teamId}\/memberships":{"get":{"summary":"Get Team Memberships","operationId":"teamsGetMemberships","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a team members by the team unique ID. All team members have read access for this list of resources.","responses":{"200":{"description":"Memberships List","schema":{"$ref":"#\/definitions\/membershipList"}}},"x-appwrite":{"method":"getMemberships","weight":141,"cookies":false,"type":"","demo":"teams\/get-memberships.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/get-team-members.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Team Membership","operationId":"teamsCreateMembership","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Use this endpoint to invite a new member to join your team. An email with a link to join the team will be sent to the new member email address if the member doesn't exist in the project it will be created automatically.\n\nUse the 'URL' parameter to redirect the user from the invitation email back to your app. When the user is redirected, use the [Update Team Membership Status](\/docs\/client\/teams#teamsUpdateMembershipStatus) endpoint to allow the user to accept the invitation to the team.\n\nPlease note that in order to avoid a [Redirect Attacks](https:\/\/github.com\/OWASP\/CheatSheetSeries\/blob\/master\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md) the only valid redirect URL's are the once from domains you have set when added your platforms in the console interface.","responses":{"201":{"description":"Membership","schema":{"$ref":"#\/definitions\/membership"}}},"x-appwrite":{"method":"createMembership","weight":140,"cookies":false,"type":"","demo":"teams\/create-membership.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/create-team-membership.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"New team member email.","default":null,"x-example":"email@example.com"},"name":{"type":"string","description":"New team member name. Max length: 128 chars.","default":"","x-example":"[NAME]"},"roles":{"type":"array","description":"Array of strings. Use this param to set the user roles in the team. A role can be any string. Learn more about [roles and permissions](\/docs\/permissions). Max length for each role is 32 chars.","default":null,"x-example":null,"items":{"type":"string"}},"url":{"type":"string","description":"URL to redirect the user back to your app from the invitation email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","default":null,"x-example":"https:\/\/example.com"}},"required":["email","roles","url"]}}]}},"\/teams\/{teamId}\/memberships\/{inviteId}":{"delete":{"summary":"Delete Team Membership","operationId":"teamsDeleteMembership","consumes":["application\/json"],"produces":[],"tags":["teams"],"description":"This endpoint allows a user to leave a team or for a team owner to delete the membership of any other team member. You can also use this endpoint to delete a user membership even if it is not accepted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteMembership","weight":143,"cookies":false,"type":"","demo":"teams\/delete-membership.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/delete-team-membership.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"inviteId","description":"Invite unique ID.","required":true,"type":"string","x-example":"[INVITE_ID]","in":"path"}]}},"\/teams\/{teamId}\/memberships\/{inviteId}\/status":{"patch":{"summary":"Update Team Membership Status","operationId":"teamsUpdateMembershipStatus","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Use this endpoint to allow a user to accept an invitation to join a team after being redirected back to your app from the invitation email recieved by the user.","responses":{"200":{"description":"Membership","schema":{"$ref":"#\/definitions\/membership"}}},"x-appwrite":{"method":"updateMembershipStatus","weight":142,"cookies":false,"type":"","demo":"teams\/update-membership-status.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/update-team-membership-status.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"inviteId","description":"Invite unique ID.","required":true,"type":"string","x-example":"[INVITE_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"userId":{"type":"string","description":"User unique ID.","default":null,"x-example":"[USER_ID]"},"secret":{"type":"string","description":"Secret key.","default":null,"x-example":"[SECRET]"}},"required":["userId","secret"]}}]}}},"tags":[{"name":"account","description":"The Account service allows you to authenticate and manage a user account."},{"name":"avatars","description":"The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars."},{"name":"database","description":"The Database service allows you to create structured collections of documents, query and filter lists of documents"},{"name":"locale","description":"The Locale service allows you to customize your app based on your users' location."},{"name":"health","description":"The Health service allows you to both validate and monitor your Appwrite server's health."},{"name":"projects","description":"The Project service allows you to manage all the projects in your Appwrite server."},{"name":"storage","description":"The Storage service allows you to manage your project files."},{"name":"teams","description":"The Teams service allows you to group users of your project and to enable them to share read and write access to your project resources"},{"name":"users","description":"The Users service allows you to manage your project users."},{"name":"functions","description":"The Functions Service allows you view, create and manage your Cloud Functions."}],"definitions":{"none":{"description":"None","type":"object"},"any":{"description":"Any","type":"object","additionalProperties":true},"error":{"description":"Error","type":"object","properties":{"message":{"type":"string","description":"Error message.","x-example":"Not found"},"code":{"type":"string","description":"Error code.","x-example":"404"},"version":{"type":"string","description":"Server version number.","x-example":"1.0"}},"required":["message","code","version"]},"collectionList":{"description":"Collections List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"collections":{"type":"array","description":"List of collections.","items":{"type":"object","$ref":"#\/definitions\/collection"},"x-example":""}},"required":["sum","collections"]},"documentList":{"description":"Documents List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"documents":{"type":"array","description":"List of documents.","items":{"type":"object","$ref":"#\/definitions\/any"},"x-example":""}},"required":["sum","documents"]},"userList":{"description":"Users List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"users":{"type":"array","description":"List of users.","items":{"type":"object","$ref":"#\/definitions\/user"},"x-example":""}},"required":["sum","users"]},"sessionList":{"description":"Sessions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"sessions":{"type":"array","description":"List of sessions.","items":{"type":"object","$ref":"#\/definitions\/session"},"x-example":""}},"required":["sum","sessions"]},"logList":{"description":"Logs List","type":"object","properties":{"logs":{"type":"array","description":"List of logs.","items":{"type":"object","$ref":"#\/definitions\/log"},"x-example":""}},"required":["logs"]},"fileList":{"description":"Files List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"files":{"type":"array","description":"List of files.","items":{"type":"object","$ref":"#\/definitions\/file"},"x-example":""}},"required":["sum","files"]},"teamList":{"description":"Teams List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"teams":{"type":"array","description":"List of teams.","items":{"type":"object","$ref":"#\/definitions\/team"},"x-example":""}},"required":["sum","teams"]},"membershipList":{"description":"Memberships List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"memberships":{"type":"array","description":"List of memberships.","items":{"type":"object","$ref":"#\/definitions\/membership"},"x-example":""}},"required":["sum","memberships"]},"functionList":{"description":"Functions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"functions":{"type":"array","description":"List of functions.","items":{"type":"object","$ref":"#\/definitions\/function"},"x-example":""}},"required":["sum","functions"]},"tagList":{"description":"Tags List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"tags":{"type":"array","description":"List of tags.","items":{"type":"object","$ref":"#\/definitions\/tag"},"x-example":""}},"required":["sum","tags"]},"executionList":{"description":"Executions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"executions":{"type":"array","description":"List of executions.","items":{"type":"object","$ref":"#\/definitions\/execution"},"x-example":""}},"required":["sum","executions"]},"countryList":{"description":"Countries List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"countries":{"type":"array","description":"List of countries.","items":{"type":"object","$ref":"#\/definitions\/country"},"x-example":""}},"required":["sum","countries"]},"continentList":{"description":"Continents List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"continents":{"type":"array","description":"List of continents.","items":{"type":"object","$ref":"#\/definitions\/continent"},"x-example":""}},"required":["sum","continents"]},"languageList":{"description":"Languages List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"languages":{"type":"array","description":"List of languages.","items":{"type":"object","$ref":"#\/definitions\/language"},"x-example":""}},"required":["sum","languages"]},"currencyList":{"description":"Currencies List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"currencies":{"type":"array","description":"List of currencies.","items":{"type":"object","$ref":"#\/definitions\/currency"},"x-example":""}},"required":["sum","currencies"]},"phoneList":{"description":"Phones List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"phones":{"type":"array","description":"List of phones.","items":{"type":"object","$ref":"#\/definitions\/phone"},"x-example":""}},"required":["sum","phones"]},"permissions":{"description":"Permissions","type":"object","properties":{"read":{"type":"array","description":"Read permissions.","items":{"type":"string"},"x-example":"user:5e5ea5c16897e"},"write":{"type":"array","description":"Write permissions.","items":{"type":"string"},"x-example":"user:5e5ea5c16897e"}},"required":["read","write"]},"collection":{"description":"Collection","type":"object","properties":{"$id":{"type":"string","description":"Collection ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"Collection permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"Collection name.","x-example":"Movies"},"dateCreated":{"type":"integer","description":"Collection creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"dateUpdated":{"type":"integer","description":"Collection creation date in Unix timestamp.","x-example":1592981550,"format":"int32"},"rules":{"type":"array","description":"Collection rules.","items":{"type":"object","$ref":"#\/definitions\/rule"},"x-example":""}},"required":["$id","$permissions","name","dateCreated","dateUpdated","rules"]},"rule":{"description":"Rule","type":"object","properties":{"$id":{"type":"string","description":"Rule ID.","x-example":"5e5ea5c16897e"},"$collection":{"type":"string","description":"Rule Collection.","x-example":"5e5e66c16897e"},"type":{"type":"string","description":"Rule type. Possible values: ","x-example":"title"},"key":{"type":"string","description":"Rule key.","x-example":"title"},"label":{"type":"string","description":"Rule label.","x-example":"Title"},"default":{"type":"string","description":"Rule default value.","x-example":"Movie Name"},"array":{"type":"boolean","description":"Is array?","x-example":false},"required":{"type":"boolean","description":"Is required?","x-example":true},"list":{"type":"array","description":"List of allowed values","items":{"type":"string"},"x-example":"5e5ea5c168099"}},"required":["$id","$collection","type","key","label","default","array","required","list"]},"log":{"description":"Log","type":"object","properties":{"event":{"type":"string","description":"Event name.","x-example":"account.sessions.create"},"ip":{"type":"string","description":"IP session in use when the session was created.","x-example":"127.0.0.1"},"time":{"type":"integer","description":"Log creation time in Unix timestamp.","x-example":1592981250,"format":"int32"},"osCode":{"type":"string","description":"Operating system code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/os.json).","x-example":"Mac"},"osName":{"type":"string","description":"Operating system name.","x-example":"Mac"},"osVersion":{"type":"string","description":"Operating system version.","x-example":"Mac"},"clientType":{"type":"string","description":"Client type.","x-example":"browser"},"clientCode":{"type":"string","description":"Client code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/clients.json).","x-example":"CM"},"clientName":{"type":"string","description":"Client name.","x-example":"Chrome Mobile iOS"},"clientVersion":{"type":"string","description":"Client version.","x-example":"84.0"},"clientEngine":{"type":"string","description":"Client engine name.","x-example":"WebKit"},"clientEngineVersion":{"type":"string","description":"Client engine name.","x-example":"605.1.15"},"deviceName":{"type":"string","description":"Device name.","x-example":"smartphone"},"deviceBrand":{"type":"string","description":"Device brand name.","x-example":"Google"},"deviceModel":{"type":"string","description":"Device model name.","x-example":"Nexus 5"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"}},"required":["event","ip","time","osCode","osName","osVersion","clientType","clientCode","clientName","clientVersion","clientEngine","clientEngineVersion","deviceName","deviceBrand","deviceModel","countryCode","countryName"]},"user":{"description":"User","type":"object","properties":{"$id":{"type":"string","description":"User ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"User name.","x-example":"John Doe"},"registration":{"type":"integer","description":"User registration date in Unix timestamp.","x-example":1592981250,"format":"int32"},"status":{"type":"integer","description":"User status. 0 for Unactivated, 1 for active and 2 is blocked.","x-example":0,"format":"int32"},"email":{"type":"string","description":"User email address.","x-example":"john@appwrite.io"},"emailVerification":{"type":"boolean","description":"Email verification status.","x-example":true},"prefs":{"type":"string","description":"User preferences as a key-value object","x-example":{"theme":"pink","timezone":"UTC"}}},"required":["$id","name","registration","status","email","emailVerification","prefs"]},"session":{"description":"Session","type":"object","properties":{"$id":{"type":"string","description":"Session ID.","x-example":"5e5ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5bb8c16897e"},"expire":{"type":"integer","description":"Session expiration date in Unix timestamp.","x-example":1592981250,"format":"int32"},"ip":{"type":"string","description":"IP in use when the session was created.","x-example":"127.0.0.1"},"osCode":{"type":"string","description":"Operating system code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/os.json).","x-example":"Mac"},"osName":{"type":"string","description":"Operating system name.","x-example":"Mac"},"osVersion":{"type":"string","description":"Operating system version.","x-example":"Mac"},"clientType":{"type":"string","description":"Client type.","x-example":"browser"},"clientCode":{"type":"string","description":"Client code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/clients.json).","x-example":"CM"},"clientName":{"type":"string","description":"Client name.","x-example":"Chrome Mobile iOS"},"clientVersion":{"type":"string","description":"Client version.","x-example":"84.0"},"clientEngine":{"type":"string","description":"Client engine name.","x-example":"WebKit"},"clientEngineVersion":{"type":"string","description":"Client engine name.","x-example":"605.1.15"},"deviceName":{"type":"string","description":"Device name.","x-example":"smartphone"},"deviceBrand":{"type":"string","description":"Device brand name.","x-example":"Google"},"deviceModel":{"type":"string","description":"Device model name.","x-example":"Nexus 5"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"},"current":{"type":"boolean","description":"Returns true if this the current user session.","x-example":true}},"required":["$id","userId","expire","ip","osCode","osName","osVersion","clientType","clientCode","clientName","clientVersion","clientEngine","clientEngineVersion","deviceName","deviceBrand","deviceModel","countryCode","countryName","current"]},"token":{"description":"Token","type":"object","properties":{"$id":{"type":"string","description":"Token ID.","x-example":"bb8ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5ea5c168bb8"},"secret":{"type":"string","description":"Token secret key. This will return an empty string unless the response is returned using an API key or as part of a webhook payload.","x-example":""},"expire":{"type":"integer","description":"Token expiration date in Unix timestamp.","x-example":1592981250,"format":"int32"}},"required":["$id","userId","secret","expire"]},"jwt":{"description":"JWT","type":"object","properties":{"jwt":{"type":"string","description":"JWT encoded string.","x-example":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"}},"required":["jwt"]},"locale":{"description":"Locale","type":"object","properties":{"ip":{"type":"string","description":"User IP address.","x-example":"127.0.0.1"},"countryCode":{"type":"string","description":"Country code in [ISO 3166-1](http:\/\/en.wikipedia.org\/wiki\/ISO_3166-1) two-character format","x-example":"US"},"country":{"type":"string","description":"Country name. This field support localization.","x-example":"United States"},"continentCode":{"type":"string","description":"Continent code. A two character continent code \"AF\" for Africa, \"AN\" for Antarctica, \"AS\" for Asia, \"EU\" for Europe, \"NA\" for North America, \"OC\" for Oceania, and \"SA\" for South America.","x-example":"NA"},"continent":{"type":"string","description":"Continent name. This field support localization.","x-example":"North America"},"eu":{"type":"boolean","description":"True if country is part of the Europian Union.","x-example":false},"currency":{"type":"string","description":"Currency code in [ISO 4217-1](http:\/\/en.wikipedia.org\/wiki\/ISO_4217) three-character format","x-example":"USD"}},"required":["ip","countryCode","country","continentCode","continent","eu","currency"]},"file":{"description":"File","type":"object","properties":{"$id":{"type":"string","description":"File ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"File permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"File name.","x-example":"Pink.png"},"dateCreated":{"type":"integer","description":"File creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"signature":{"type":"string","description":"File MD5 signature.","x-example":"5d529fd02b544198ae075bd57c1762bb"},"mimeType":{"type":"string","description":"File mime type.","x-example":"image\/png"},"sizeOriginal":{"type":"integer","description":"File original size in bytes.","x-example":17890,"format":"int32"}},"required":["$id","$permissions","name","dateCreated","signature","mimeType","sizeOriginal"]},"team":{"description":"Team","type":"object","properties":{"$id":{"type":"string","description":"Team ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Team name.","x-example":"VIP"},"dateCreated":{"type":"integer","description":"Team creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"sum":{"type":"integer","description":"Total sum of team members.","x-example":7,"format":"int32"}},"required":["$id","name","dateCreated","sum"]},"membership":{"description":"Membership","type":"object","properties":{"$id":{"type":"string","description":"Membership ID.","x-example":"5e5ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5ea5c16897e"},"teamId":{"type":"string","description":"Team ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"User name.","x-example":"VIP"},"email":{"type":"string","description":"User email address.","x-example":"john@appwrite.io"},"invited":{"type":"integer","description":"Date, the user has been invited to join the team in Unix timestamp.","x-example":1592981250,"format":"int32"},"joined":{"type":"integer","description":"Date, the user has accepted the invitation to join the team in Unix timestamp.","x-example":1592981250,"format":"int32"},"confirm":{"type":"boolean","description":"User confirmation status, true if the user has joined the team or false otherwise.","x-example":false},"roles":{"type":"array","description":"User list of roles","items":{"type":"string"},"x-example":"admin"}},"required":["$id","userId","teamId","name","email","invited","joined","confirm","roles"]},"function":{"description":"Function","type":"object","properties":{"$id":{"type":"string","description":"Function ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"Function permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"Function name.","x-example":"My Function"},"dateCreated":{"type":"integer","description":"Function creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"dateUpdated":{"type":"integer","description":"Function update date in Unix timestamp.","x-example":1592981257,"format":"int32"},"status":{"type":"string","description":"Function status. Possible values: disabled, enabled","x-example":"enabled"},"env":{"type":"string","description":"Function execution environment.","x-example":"python-3.8"},"tag":{"type":"string","description":"Function active tag ID.","x-example":"5e5ea5c16897e"},"vars":{"type":"string","description":"Function environment variables.","x-example":{"key":"value"}},"events":{"type":"array","description":"Function trigger events.","items":{"type":"string"},"x-example":"account.create"},"schedule":{"type":"string","description":"Function execution schedult in CRON format.","x-example":"5 4 * * *"},"scheduleNext":{"type":"integer","description":"Function next scheduled execution date in Unix timestamp.","x-example":1592981292,"format":"int32"},"schedulePrevious":{"type":"integer","description":"Function next scheduled execution date in Unix timestamp.","x-example":1592981237,"format":"int32"},"timeout":{"type":"integer","description":"Function execution timeout in seconds.","x-example":1592981237,"format":"int32"}},"required":["$id","$permissions","name","dateCreated","dateUpdated","status","env","tag","vars","events","schedule","scheduleNext","schedulePrevious","timeout"]},"tag":{"description":"Tag","type":"object","properties":{"$id":{"type":"string","description":"Tag ID.","x-example":"5e5ea5c16897e"},"functionId":{"type":"string","description":"Function ID.","x-example":"5e5ea6g16897e"},"dateCreated":{"type":"integer","description":"The tag creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"command":{"type":"string","description":"The entrypoint command in use to execute the tag code.","x-example":"enabled"},"size":{"type":"string","description":"The code size in bytes.","x-example":"python-3.8"}},"required":["$id","functionId","dateCreated","command","size"]},"execution":{"description":"Execution","type":"object","properties":{"$id":{"type":"string","description":"Execution ID.","x-example":"5e5ea5c16897e"},"functionId":{"type":"string","description":"Function ID.","x-example":"5e5ea6g16897e"},"dateCreated":{"type":"integer","description":"The execution creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"trigger":{"type":"string","description":"The trigger that caused the function to execute. Possible values can be: `http`, `schedule`, or `event`.","x-example":"http"},"status":{"type":"string","description":"The status of the function execution. Possible values can be: `waiting`, `processing`, `completed`, or `failed`.","x-example":"processing"},"exitCode":{"type":"integer","description":"The script exit code.","x-example":0,"format":"int32"},"stdout":{"type":"string","description":"The script stdout output string.","x-example":""},"stderr":{"type":"string","description":"The script stderr output string.","x-example":""},"time":{"type":"number","description":"The script execution time in seconds.","x-example":0.4,"format":"float"}},"required":["$id","functionId","dateCreated","trigger","status","exitCode","stdout","stderr","time"]},"country":{"description":"Country","type":"object","properties":{"name":{"type":"string","description":"Country name.","x-example":"United States"},"code":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"}},"required":["name","code"]},"continent":{"description":"Continent","type":"object","properties":{"name":{"type":"string","description":"Continent name.","x-example":"Europe"},"code":{"type":"string","description":"Continent two letter code.","x-example":"EU"}},"required":["name","code"]},"language":{"description":"Language","type":"object","properties":{"name":{"type":"string","description":"Language name.","x-example":"Italian"},"code":{"type":"string","description":"Language two-character ISO 639-1 codes.","x-example":"it"},"nativeName":{"type":"string","description":"Language native name.","x-example":"Italiano"}},"required":["name","code","nativeName"]},"currency":{"description":"Currency","type":"object","properties":{"symbol":{"type":"string","description":"Currency symbol.","x-example":"$"},"name":{"type":"string","description":"Currency name.","x-example":"US dollar"},"symbolNative":{"type":"string","description":"Currency native symbol.","x-example":"$"},"decimalDigits":{"type":"integer","description":"Number of decimal digits.","x-example":2,"format":"int32"},"rounding":{"type":"number","description":"Currency digit rounding.","x-example":0,"format":"float"},"code":{"type":"string","description":"Currency code in [ISO 4217-1](http:\/\/en.wikipedia.org\/wiki\/ISO_4217) three-character format.","x-example":"USD"},"namePlural":{"type":"string","description":"Currency plural name","x-example":"US dollars"}},"required":["symbol","name","symbolNative","decimalDigits","rounding","code","namePlural"]},"phone":{"description":"Phone","type":"object","properties":{"code":{"type":"string","description":"Phone code.","x-example":"+1"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"}},"required":["code","countryCode","countryName"]}},"externalDocs":{"description":"Full API docs, specs and tutorials","url":"https:\/\/appwrite.io\/docs"}} \ No newline at end of file diff --git a/app/config/specs/0.7.0.console.json b/app/config/specs/0.7.0.console.json index 4f1e125a71..16a044116d 100644 --- a/app/config/specs/0.7.0.console.json +++ b/app/config/specs/0.7.0.console.json @@ -1,2 +1 @@ - -{"swagger":"2.0","info":{"version":"0.7.0","title":"Appwrite","description":"Appwrite backend as a service cuts up to 70% of the time and costs required for building a modern application. We abstract and simplify common development tasks behind a REST APIs, to help you develop your app in a fast and secure way. For full API documentation and tutorials go to [https:\/\/appwrite.io\/docs](https:\/\/appwrite.io\/docs)","termsOfService":"https:\/\/appwrite.io\/policy\/terms","contact":{"name":"Appwrite Team","url":"https:\/\/appwrite.io\/support","email":"team@appwrite.io"},"license":{"name":"BSD-3-Clause","url":"https:\/\/raw.githubusercontent.com\/appwrite\/appwrite\/master\/LICENSE"}},"host":"appwrite.io","basePath":"\/v1","schemes":["https"],"consumes":["application\/json","multipart\/form-data"],"produces":["application\/json"],"securityDefinitions":{"Project":{"type":"apiKey","name":"X-Appwrite-Project","description":"Your project ID","in":"header","x-appwrite":{"demo":"5df5acd0d48c2"}},"Key":{"type":"apiKey","name":"X-Appwrite-Key","description":"Your secret API key","in":"header","x-appwrite":{"demo":"919c2d18fb5d4...a2ae413da83346ad2"}},"Locale":{"type":"apiKey","name":"X-Appwrite-Locale","description":"","in":"header","x-appwrite":{"demo":"en"}},"Mode":{"type":"apiKey","name":"X-Appwrite-Mode","description":"","in":"header","x-appwrite":{"demo":""}}},"paths":{"\/account":{"get":{"summary":"Get Account","operationId":"accountGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user data as JSON object.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"get","weight":42,"cookies":false,"type":"","demo":"account\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]},"post":{"summary":"Create Account","operationId":"accountCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to allow a new user to register a new account in your project. After the user registration completes successfully, you can use the [\/account\/verfication](\/docs\/client\/account#createVerification) route to start verifying the user email address. To allow the new user to login to their new account, you need to create a new [account session](\/docs\/client\/account#createSession).","responses":{"201":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"create","weight":35,"cookies":false,"type":"","demo":"account\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"name":{"type":"string","description":"User name. Max length: 128 chars.","default":"","x-example":"[NAME]"}},"required":["email","password"]}}]},"delete":{"summary":"Delete Account","operationId":"accountDelete","consumes":["application\/json"],"produces":[],"tags":["account"],"description":"Delete a currently logged in user account. Behind the scene, the user record is not deleted but permanently blocked from any access. This is done to avoid deleted accounts being overtaken by new users with the same email address. Any user-related resources like documents or storage files should be deleted separately.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":50,"cookies":false,"type":"","demo":"account\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/account\/email":{"patch":{"summary":"Update Account Email","operationId":"accountUpdateEmail","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user account email address. After changing user address, user confirmation status is being reset and a new confirmation mail is sent. For security measures, user password is required to complete this request.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updateEmail","weight":48,"cookies":false,"type":"","demo":"account\/update-email.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-email.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["email","password"]}}]}},"\/account\/logs":{"get":{"summary":"Get Account Logs","operationId":"accountGetLogs","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user list of latest security activity logs. Each log returns user IP address, location and date and time of log.","responses":{"200":{"description":"Logs List","schema":{"$ref":"#\/definitions\/logList"}}},"x-appwrite":{"method":"getLogs","weight":45,"cookies":false,"type":"","demo":"account\/get-logs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-logs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/account\/name":{"patch":{"summary":"Update Account Name","operationId":"accountUpdateName","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user account name.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updateName","weight":46,"cookies":false,"type":"","demo":"account\/update-name.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-name.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"User name. Max length: 128 chars.","default":null,"x-example":"[NAME]"}},"required":["name"]}}]}},"\/account\/password":{"patch":{"summary":"Update Account Password","operationId":"accountUpdatePassword","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user password. For validation, user is required to pass the password twice.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updatePassword","weight":47,"cookies":false,"type":"","demo":"account\/update-password.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-password.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"password":{"type":"string","description":"New user password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"oldPassword":{"type":"string","description":"Old user password. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["password","oldPassword"]}}]}},"\/account\/prefs":{"get":{"summary":"Get Account Preferences","operationId":"accountGetPrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user preferences as a key-value object.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"getPrefs","weight":43,"cookies":false,"type":"","demo":"account\/get-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]},"patch":{"summary":"Update Account Preferences","operationId":"accountUpdatePrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user account preferences. You can pass only the specific settings you wish to update.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"updatePrefs","weight":49,"cookies":false,"type":"","demo":"account\/update-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"prefs":{"type":"object","description":"Prefs key-value JSON object.","default":null,"x-example":"{}"}},"required":["prefs"]}}]}},"\/account\/recovery":{"post":{"summary":"Create Password Recovery","operationId":"accountCreateRecovery","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Sends the user an email with a temporary secret key for password reset. When the user clicks the confirmation link he is redirected back to your app password reset URL with the secret key and email address values attached to the URL query string. Use the query string params to submit a request to the [PUT \/account\/recovery](\/docs\/client\/account#updateRecovery) endpoint to complete the process.","responses":{"201":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"createRecovery","weight":53,"cookies":false,"type":"","demo":"account\/create-recovery.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-recovery.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},email:{param-email}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"url":{"type":"string","description":"URL to redirect the user back to your app from the recovery email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","default":null,"x-example":"https:\/\/example.com"}},"required":["email","url"]}}]},"put":{"summary":"Complete Password Recovery","operationId":"accountUpdateRecovery","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to complete the user account password reset. Both the **userId** and **secret** arguments will be passed as query parameters to the redirect URL you have provided when sending your request to the [POST \/account\/recovery](\/docs\/client\/account#createRecovery) endpoint.\n\nPlease note that in order to avoid a [Redirect Attack](https:\/\/github.com\/OWASP\/CheatSheetSeries\/blob\/master\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md) the only valid redirect URLs are the ones from domains you have set when adding your platforms in the console interface.","responses":{"200":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"updateRecovery","weight":54,"cookies":false,"type":"","demo":"account\/update-recovery.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-recovery.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},userId:{param-userId}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"userId":{"type":"string","description":"User account UID address.","default":null,"x-example":"[USER_ID]"},"secret":{"type":"string","description":"Valid reset token.","default":null,"x-example":"[SECRET]"},"password":{"type":"string","description":"New password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"passwordAgain":{"type":"string","description":"New password again. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["userId","secret","password","passwordAgain"]}}]}},"\/account\/sessions":{"get":{"summary":"Get Account Sessions","operationId":"accountGetSessions","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user list of active sessions across different devices.","responses":{"200":{"description":"Sessions List","schema":{"$ref":"#\/definitions\/sessionList"}}},"x-appwrite":{"method":"getSessions","weight":44,"cookies":false,"type":"","demo":"account\/get-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-sessions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]},"post":{"summary":"Create Account Session","operationId":"accountCreateSession","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Allow the user to login into their account by providing a valid email and password combination. This route will create a new session for the user.","responses":{"201":{"description":"Session","schema":{"$ref":"#\/definitions\/session"}}},"x-appwrite":{"method":"createSession","weight":36,"cookies":false,"type":"","demo":"account\/create-session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-session.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},email:{param-email}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["email","password"]}}]},"delete":{"summary":"Delete All Account Sessions","operationId":"accountDeleteSessions","consumes":["application\/json"],"produces":[],"tags":["account"],"description":"Delete all sessions from the user account and remove any sessions cookies from the end client.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSessions","weight":52,"cookies":false,"type":"","demo":"account\/delete-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete-sessions.md","rate-limit":100,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/account\/sessions\/oauth2\/{provider}":{"get":{"summary":"Create Account Session with OAuth2","operationId":"accountCreateOAuth2Session","consumes":["application\/json"],"produces":["text\/html"],"tags":["account"],"description":"Allow the user to login to their account using the OAuth2 provider of their choice. Each OAuth2 provider should be enabled from the Appwrite console first. Use the success and failure arguments to provide a redirect URL's back to your app when login is completed.","responses":{"301":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"createOAuth2Session","weight":37,"cookies":false,"type":"webAuth","demo":"account\/create-o-auth2session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-session-oauth2.md","rate-limit":50,"rate-time":3600,"rate-key":"ip:{ip}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"provider","description":"OAuth2 Provider. Currently, supported providers are: amazon, apple, bitbucket, bitly, box, discord, dropbox, facebook, github, gitlab, google, linkedin, microsoft, paypal, paypalSandbox, salesforce, slack, spotify, tradeshift, tradeshiftBox, twitch, vk, yahoo, yandex, wordpress.","required":true,"type":"string","x-example":"amazon","in":"path"},{"name":"success","description":"URL to redirect back to your app after a successful login attempt. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","required":false,"type":"string","format":"url","x-example":"https:\/\/example.com","default":"https:\/\/appwrite.io\/auth\/oauth2\/success","in":"query"},{"name":"failure","description":"URL to redirect back to your app after a failed login attempt. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","required":false,"type":"string","format":"url","x-example":"https:\/\/example.com","default":"https:\/\/appwrite.io\/auth\/oauth2\/failure","in":"query"},{"name":"scopes","description":"A list of custom OAuth2 scopes. Check each provider internal docs for a list of supported scopes.","required":false,"type":"array","collectionFormat":"multi","items":{"type":"string"},"default":[],"in":"query"}]}},"\/account\/sessions\/{sessionId}":{"delete":{"summary":"Delete Account Session","operationId":"accountDeleteSession","consumes":["application\/json"],"produces":[],"tags":["account"],"description":"Use this endpoint to log out the currently logged in user from all their account sessions across all of their different devices. When using the option id argument, only the session unique ID provider will be deleted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSession","weight":51,"cookies":false,"type":"","demo":"account\/delete-session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete-session.md","rate-limit":100,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"sessionId","description":"Session unique ID. Use the string 'current' to delete the current device session.","required":true,"type":"string","x-example":"[SESSION_ID]","in":"path"}]}},"\/account\/verification":{"post":{"summary":"Create Email Verification","operationId":"accountCreateVerification","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to send a verification message to your user email address to confirm they are the valid owners of that address. Both the **userId** and **secret** arguments will be passed as query parameters to the URL you have provided to be attached to the verification email. The provided URL should redirect the user back to your app and allow you to complete the verification process by verifying both the **userId** and **secret** parameters. Learn more about how to [complete the verification process](\/docs\/client\/account#updateVerification). \n\nPlease note that in order to avoid a [Redirect Attack](https:\/\/github.com\/OWASP\/CheatSheetSeries\/blob\/master\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md), the only valid redirect URLs are the ones from domains you have set when adding your platforms in the console interface.\n","responses":{"201":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"createVerification","weight":55,"cookies":false,"type":"","demo":"account\/create-verification.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-verification.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},email:{param-email}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"url":{"type":"string","description":"URL to redirect the user back to your app from the verification email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","default":null,"x-example":"https:\/\/example.com"}},"required":["url"]}}]},"put":{"summary":"Complete Email Verification","operationId":"accountUpdateVerification","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to complete the user email verification process. Use both the **userId** and **secret** parameters that were attached to your app URL to verify the user email ownership. If confirmed this route will return a 200 status code.","responses":{"200":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"updateVerification","weight":56,"cookies":false,"type":"","demo":"account\/update-verification.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-verification.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},userId:{param-userId}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"userId":{"type":"string","description":"User unique ID.","default":null,"x-example":"[USER_ID]"},"secret":{"type":"string","description":"Valid verification token.","default":null,"x-example":"[SECRET]"}},"required":["userId","secret"]}}]}},"\/avatars\/browsers\/{code}":{"get":{"summary":"Get Browser Icon","operationId":"avatarsGetBrowser","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"You can use this endpoint to show different browser icons to your users. The code argument receives the browser code as it appears in your user \/account\/sessions endpoint. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getBrowser","weight":58,"cookies":false,"type":"location","demo":"avatars\/get-browser.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-browser.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"code","description":"Browser Code.","required":true,"type":"string","x-example":"aa","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/credit-cards\/{code}":{"get":{"summary":"Get Credit Card Icon","operationId":"avatarsGetCreditCard","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"The credit card endpoint will return you the icon of the credit card provider you need. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getCreditCard","weight":57,"cookies":false,"type":"location","demo":"avatars\/get-credit-card.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-credit-card.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"code","description":"Credit Card Code. Possible values: amex, argencard, cabal, censosud, diners, discover, elo, hipercard, jcb, mastercard, naranja, targeta-shopping, union-china-pay, visa, mir, maestro.","required":true,"type":"string","x-example":"amex","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/favicon":{"get":{"summary":"Get Favicon","operationId":"avatarsGetFavicon","consumes":["application\/json"],"produces":["image\/*"],"tags":["avatars"],"description":"Use this endpoint to fetch the favorite icon (AKA favicon) of any remote website URL.\n","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFavicon","weight":61,"cookies":false,"type":"location","demo":"avatars\/get-favicon.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-favicon.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"url","description":"Website URL which you want to fetch the favicon from.","required":true,"type":"string","format":"url","x-example":"https:\/\/example.com","in":"query"}]}},"\/avatars\/flags\/{code}":{"get":{"summary":"Get Country Flag","operationId":"avatarsGetFlag","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"You can use this endpoint to show different country flags icons to your users. The code argument receives the 2 letter country code. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFlag","weight":59,"cookies":false,"type":"location","demo":"avatars\/get-flag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-flag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"code","description":"Country Code. ISO Alpha-2 country code format.","required":true,"type":"string","x-example":"af","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/image":{"get":{"summary":"Get Image from URL","operationId":"avatarsGetImage","consumes":["application\/json"],"produces":["image\/*"],"tags":["avatars"],"description":"Use this endpoint to fetch a remote image URL and crop it to any image size you want. This endpoint is very useful if you need to crop and display remote images in your app or in case you want to make sure a 3rd party image is properly served using a TLS protocol.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getImage","weight":60,"cookies":false,"type":"location","demo":"avatars\/get-image.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-image.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"url","description":"Image URL which you want to crop.","required":true,"type":"string","format":"url","x-example":"https:\/\/example.com","in":"query"},{"name":"width","description":"Resize preview image width, Pass an integer between 0 to 2000.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"},{"name":"height","description":"Resize preview image height, Pass an integer between 0 to 2000.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"}]}},"\/avatars\/initials":{"get":{"summary":"Get User Initials","operationId":"avatarsGetInitials","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"Use this endpoint to show your user initials avatar icon on your website or app. By default, this route will try to print your logged-in user name or email initials. You can also overwrite the user name if you pass the 'name' parameter. If no name is given and no user is logged, an empty avatar will be returned.\n\nYou can use the color and background params to change the avatar colors. By default, a random theme will be selected. The random theme will persist for the user's initials when reloading the same theme will always return for the same initials.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getInitials","weight":63,"cookies":false,"type":"location","demo":"avatars\/get-initials.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-initials.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"name","description":"Full Name. When empty, current user name or email will be used. Max length: 128 chars.","required":false,"type":"string","x-example":"[NAME]","default":"","in":"query"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":500,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":500,"in":"query"},{"name":"color","description":"Changes text color. By default a random color will be picked and stay will persistent to the given name.","required":false,"type":"string","default":"","in":"query"},{"name":"background","description":"Changes background color. By default a random color will be picked and stay will persistent to the given name.","required":false,"type":"string","default":"","in":"query"}]}},"\/avatars\/qr":{"get":{"summary":"Get QR Code","operationId":"avatarsGetQR","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"Converts a given plain text to a QR code image. You can use the query parameters to change the size and style of the resulting image.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getQR","weight":62,"cookies":false,"type":"location","demo":"avatars\/get-q-r.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-qr.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"text","description":"Plain text to be converted to QR code image.","required":true,"type":"string","x-example":"[TEXT]","in":"query"},{"name":"size","description":"QR code size. Pass an integer between 0 to 1000. Defaults to 400.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"},{"name":"margin","description":"Margin from edge. Pass an integer between 0 to 10. Defaults to 1.","required":false,"type":"integer","format":"int32","x-example":0,"default":1,"in":"query"},{"name":"download","description":"Return resulting image with 'Content-Disposition: attachment ' headers for the browser to start downloading it. Pass 0 for no header, or 1 for otherwise. Default value is set to 0.","required":false,"type":"boolean","x-example":false,"default":false,"in":"query"}]}},"\/database\/collections":{"get":{"summary":"List Collections","operationId":"databaseListCollections","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a list of all the user collections. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's collections. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Collections List","schema":{"$ref":"#\/definitions\/collectionList"}}},"x-appwrite":{"method":"listCollections","weight":65,"cookies":false,"type":"","demo":"database\/list-collections.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/list-collections.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Collection","operationId":"databaseCreateCollection","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Create a new Collection.","responses":{"201":{"description":"Collection","schema":{"$ref":"#\/definitions\/collection"}}},"x-appwrite":{"method":"createCollection","weight":64,"cookies":false,"type":"","demo":"database\/create-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/create-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Collection name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"rules":{"type":"array","description":"Array of [rule objects](\/docs\/rules). Each rule define a collection field name, data type and validation.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["name","read","write","rules"]}}]}},"\/database\/collections\/{collectionId}":{"get":{"summary":"Get Collection","operationId":"databaseGetCollection","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a collection by its unique ID. This endpoint response returns a JSON object with the collection metadata.","responses":{"200":{"description":"Collection","schema":{"$ref":"#\/definitions\/collection"}}},"x-appwrite":{"method":"getCollection","weight":66,"cookies":false,"type":"","demo":"database\/get-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/get-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID.","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"}]},"put":{"summary":"Update Collection","operationId":"databaseUpdateCollection","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Update a collection by its unique ID.","responses":{"200":{"description":"Collection","schema":{"$ref":"#\/definitions\/collection"}}},"x-appwrite":{"method":"updateCollection","weight":67,"cookies":false,"type":"","demo":"database\/update-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/update-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID.","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Collection name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions(\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"rules":{"type":"array","description":"Array of [rule objects](\/docs\/rules). Each rule define a collection field name, data type and validation.","default":[],"x-example":null,"items":{"type":"string"}}},"required":["name","read","write"]}}]},"delete":{"summary":"Delete Collection","operationId":"databaseDeleteCollection","consumes":["application\/json"],"produces":[],"tags":["database"],"description":"Delete a collection by its unique ID. Only users with write permissions have access to delete this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteCollection","weight":68,"cookies":false,"type":"","demo":"database\/delete-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/delete-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID.","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"}]}},"\/database\/collections\/{collectionId}\/documents":{"get":{"summary":"List Documents","operationId":"databaseListDocuments","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a list of all the user documents. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's documents. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Documents List","schema":{"$ref":"#\/definitions\/documentList"}}},"x-appwrite":{"method":"listDocuments","weight":70,"cookies":false,"type":"","demo":"database\/list-documents.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/list-documents.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"filters","description":"Array of filter strings. Each filter is constructed from a key name, comparison operator (=, !=, >, <, <=, >=) and a value. You can also use a dot (.) separator in attribute names to filter by child document attributes. Examples: 'name=John Doe' or 'category.$id>=5bed2d152c362'.","required":false,"type":"array","collectionFormat":"multi","items":{"type":"string"},"default":[],"in":"query"},{"name":"limit","description":"Maximum number of documents to return in response. Use this value to manage pagination. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Offset value. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderField","description":"Document field that results will be sorted by.","required":false,"type":"string","x-example":"[ORDER_FIELD]","default":"","in":"query"},{"name":"orderType","description":"Order direction. Possible values are DESC for descending order, or ASC for ascending order.","required":false,"type":"string","x-example":"DESC","default":"ASC","in":"query"},{"name":"orderCast","description":"Order field type casting. Possible values are int, string, date, time or datetime. The database will attempt to cast the order field to the value you pass here. The default value is a string.","required":false,"type":"string","x-example":"int","default":"string","in":"query"},{"name":"search","description":"Search query. Enter any free text search. The database will try to find a match against all document attributes and children. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"}]},"post":{"summary":"Create Document","operationId":"databaseCreateDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Create a new Document. Before using this route, you should create a new collection resource using either a [server integration](\/docs\/server\/database?sdk=nodejs#createCollection) API or directly from your database console.","responses":{"201":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"createDocument","weight":69,"cookies":false,"type":"","demo":"database\/create-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/create-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"data":{"type":"object","description":"Document data as JSON object.","default":null,"x-example":"{}"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"parentDocument":{"type":"string","description":"Parent document unique ID. Use when you want your new document to be a child of a parent document.","default":"","x-example":"[PARENT_DOCUMENT]"},"parentProperty":{"type":"string","description":"Parent document property name. Use when you want your new document to be a child of a parent document.","default":"","x-example":null},"parentPropertyType":{"type":"string","description":"Parent document property connection type. You can set this value to **assign**, **append** or **prepend**, default value is assign. Use when you want your new document to be a child of a parent document.","default":"assign","x-example":"assign"}},"required":["data","read","write"]}}]}},"\/database\/collections\/{collectionId}\/documents\/{documentId}":{"get":{"summary":"Get Document","operationId":"databaseGetDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a document by its unique ID. This endpoint response returns a JSON object with the document data.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"getDocument","weight":71,"cookies":false,"type":"","demo":"database\/get-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/get-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"}]},"patch":{"summary":"Update Document","operationId":"databaseUpdateDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Update a document by its unique ID. Using the patch method you can pass only specific fields that will get updated.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"updateDocument","weight":72,"cookies":false,"type":"","demo":"database\/update-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/update-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"data":{"type":"object","description":"Document data as JSON object.","default":null,"x-example":"{}"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["data","read","write"]}}]},"delete":{"summary":"Delete Document","operationId":"databaseDeleteDocument","consumes":["application\/json"],"produces":[],"tags":["database"],"description":"Delete a document by its unique ID. This endpoint deletes only the parent documents, its attributes and relations to other documents. Child documents **will not** be deleted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteDocument","weight":73,"cookies":false,"type":"","demo":"database\/delete-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/delete-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"}]}},"\/functions":{"get":{"summary":"List Functions","operationId":"functionsList","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a list of all the project's functions. You can use the query params to filter your results.","responses":{"200":{"description":"Functions List","schema":{"$ref":"#\/definitions\/functionList"}}},"x-appwrite":{"method":"list","weight":156,"cookies":false,"type":"","demo":"functions\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/list-functions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Function","operationId":"functionsCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Create a new function. You can pass a list of [permissions](\/docs\/permissions) to allow different project users or team with access to execute the function using the client API.","responses":{"201":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"create","weight":155,"cookies":false,"type":"","demo":"functions\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/create-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Function name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"execute":{"type":"array","description":"An array of strings with execution permissions. By default no user is granted with any execute permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"env":{"type":"string","description":"Execution enviornment.","default":null,"x-example":"node-14.5"},"vars":{"type":"object","description":"Key-value JSON object.","default":{},"x-example":"{}"},"events":{"type":"array","description":"Events list.","default":[],"x-example":null,"items":{"type":"string"}},"schedule":{"type":"string","description":"Schedule CRON syntax.","default":"","x-example":null},"timeout":{"type":"integer","description":"Function maximum execution time in seconds.","default":15,"x-example":1}},"required":["name","execute","env"]}}]}},"\/functions\/{functionId}":{"get":{"summary":"Get Function","operationId":"functionsGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a function by its unique ID.","responses":{"200":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"get","weight":157,"cookies":false,"type":"","demo":"functions\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/get-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"}]},"put":{"summary":"Update Function","operationId":"functionsUpdate","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Update function by its unique ID.","responses":{"200":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"update","weight":159,"cookies":false,"type":"","demo":"functions\/update.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/update-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Function name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"execute":{"type":"array","description":"An array of strings with execution permissions. By default no user is granted with any execute permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"vars":{"type":"object","description":"Key-value JSON object.","default":{},"x-example":"{}"},"events":{"type":"array","description":"Events list.","default":[],"x-example":null,"items":{"type":"string"}},"schedule":{"type":"string","description":"Schedule CRON syntax.","default":"","x-example":null},"timeout":{"type":"integer","description":"Function maximum execution time in seconds.","default":15,"x-example":1}},"required":["name","execute"]}}]},"delete":{"summary":"Delete Function","operationId":"functionsDelete","consumes":["application\/json"],"produces":[],"tags":["functions"],"description":"Delete a function by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":161,"cookies":false,"type":"","demo":"functions\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/delete-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"}]}},"\/functions\/{functionId}\/executions":{"get":{"summary":"List Executions","operationId":"functionsListExecutions","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a list of all the current user function execution logs. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's teams. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Executions List","schema":{"$ref":"#\/definitions\/executionList"}}},"x-appwrite":{"method":"listExecutions","weight":167,"cookies":false,"type":"","demo":"functions\/list-executions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/list-executions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"execution.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Execution","operationId":"functionsCreateExecution","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Trigger a function execution. The returned object will return you the current execution status. You can ping the `Get Execution` endpoint to get updates on the current execution status. Once this endpoint is called, your function execution process will start asynchronously.","responses":{"201":{"description":"Execution","schema":{"$ref":"#\/definitions\/execution"}}},"x-appwrite":{"method":"createExecution","weight":166,"cookies":false,"type":"","demo":"functions\/create-execution.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/create-execution.md","rate-limit":60,"rate-time":60,"rate-key":"url:{url},ip:{ip}","scope":"execution.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"}]}},"\/functions\/{functionId}\/executions\/{executionId}":{"get":{"summary":"Get Execution","operationId":"functionsGetExecution","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a function execution log by its unique ID.","responses":{"200":{"description":"Execution","schema":{"$ref":"#\/definitions\/execution"}}},"x-appwrite":{"method":"getExecution","weight":168,"cookies":false,"type":"","demo":"functions\/get-execution.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/get-execution.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"execution.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"executionId","description":"Execution unique ID.","required":true,"type":"string","x-example":"[EXECUTION_ID]","in":"path"}]}},"\/functions\/{functionId}\/tag":{"patch":{"summary":"Update Function Tag","operationId":"functionsUpdateTag","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Update the function code tag ID using the unique function ID. Use this endpoint to switch the code tag that should be executed by the execution endpoint.","responses":{"200":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"updateTag","weight":160,"cookies":false,"type":"","demo":"functions\/update-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/update-function-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"tag":{"type":"string","description":"Tag unique ID.","default":null,"x-example":"[TAG]"}},"required":["tag"]}}]}},"\/functions\/{functionId}\/tags":{"get":{"summary":"List Tags","operationId":"functionsListTags","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a list of all the project's code tags. You can use the query params to filter your results.","responses":{"200":{"description":"Tags List","schema":{"$ref":"#\/definitions\/tagList"}}},"x-appwrite":{"method":"listTags","weight":163,"cookies":false,"type":"","demo":"functions\/list-tags.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/list-tags.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Tag","operationId":"functionsCreateTag","consumes":["multipart\/form-data"],"produces":["application\/json"],"tags":["functions"],"description":"Create a new function code tag. Use this endpoint to upload a new version of your code function. To execute your newly uploaded code, you'll need to update the function's tag to use your new tag UID.\n\nThis endpoint accepts a tar.gz file compressed with your code. Make sure to include any dependencies your code has within the compressed file. You can learn more about code packaging in the [Appwrite Cloud Functions tutorial](\/docs\/functions).\n\nUse the \"command\" param to set the entry point used to execute your code.","responses":{"201":{"description":"Tag","schema":{"$ref":"#\/definitions\/tag"}}},"x-appwrite":{"method":"createTag","weight":162,"cookies":false,"type":"","demo":"functions\/create-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/create-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":true},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"command","description":"Code execution command.","required":true,"type":"string","x-example":"[COMMAND]","in":"formData"},{"name":"code","description":"Gzip file with your code package. When used with the Appwrite CLI, pass the path to your code directory, and the CLI will automatically package your code. Use a path that is within the current directory.","required":true,"type":"file","in":"formData"}]}},"\/functions\/{functionId}\/tags\/{tagId}":{"get":{"summary":"Get Tag","operationId":"functionsGetTag","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a code tag by its unique ID.","responses":{"200":{"description":"Tag","schema":{"$ref":"#\/definitions\/tag"}}},"x-appwrite":{"method":"getTag","weight":164,"cookies":false,"type":"","demo":"functions\/get-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/get-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"tagId","description":"Tag unique ID.","required":true,"type":"string","x-example":"[TAG_ID]","in":"path"}]},"delete":{"summary":"Delete Tag","operationId":"functionsDeleteTag","consumes":["application\/json"],"produces":[],"tags":["functions"],"description":"Delete a code tag by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteTag","weight":165,"cookies":false,"type":"","demo":"functions\/delete-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/delete-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"tagId","description":"Tag unique ID.","required":true,"type":"string","x-example":"[TAG_ID]","in":"path"}]}},"\/functions\/{functionId}\/usage":{"get":{"summary":"Get Function Usage","operationId":"functionsGetUsage","consumes":["application\/json"],"produces":[],"tags":["functions"],"description":"","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getUsage","weight":158,"cookies":false,"type":"","demo":"functions\/get-usage.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["console"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"range","description":"Date range.","required":false,"type":"string","x-example":"24h","default":"30d","in":"query"}]}},"\/health":{"get":{"summary":"Get HTTP","operationId":"healthGet","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Check the Appwrite HTTP server is up and responsive.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"get","weight":81,"cookies":false,"type":"","demo":"health\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/anti-virus":{"get":{"summary":"Get Anti virus","operationId":"healthGetAntiVirus","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Check the Appwrite Anti Virus server is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getAntiVirus","weight":93,"cookies":false,"type":"","demo":"health\/get-anti-virus.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-storage-anti-virus.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/cache":{"get":{"summary":"Get Cache","operationId":"healthGetCache","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Check the Appwrite in-memory cache server is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getCache","weight":84,"cookies":false,"type":"","demo":"health\/get-cache.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-cache.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/db":{"get":{"summary":"Get DB","operationId":"healthGetDB","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Check the Appwrite database server is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getDB","weight":83,"cookies":false,"type":"","demo":"health\/get-d-b.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-db.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/certificates":{"get":{"summary":"Get Certificate Queue","operationId":"healthGetQueueCertificates","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Get the number of certificates that are waiting to be issued against [Letsencrypt](https:\/\/letsencrypt.org\/) in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueCertificates","weight":90,"cookies":false,"type":"","demo":"health\/get-queue-certificates.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-certificates.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/functions":{"get":{"summary":"Get Functions Queue","operationId":"healthGetQueueFunctions","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueFunctions","weight":91,"cookies":false,"type":"","demo":"health\/get-queue-functions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-functions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/logs":{"get":{"summary":"Get Logs Queue","operationId":"healthGetQueueLogs","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Get the number of logs that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueLogs","weight":88,"cookies":false,"type":"","demo":"health\/get-queue-logs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-logs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/tasks":{"get":{"summary":"Get Tasks Queue","operationId":"healthGetQueueTasks","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Get the number of tasks that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueTasks","weight":87,"cookies":false,"type":"","demo":"health\/get-queue-tasks.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-tasks.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/usage":{"get":{"summary":"Get Usage Queue","operationId":"healthGetQueueUsage","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Get the number of usage stats that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueUsage","weight":89,"cookies":false,"type":"","demo":"health\/get-queue-usage.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-usage.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/webhooks":{"get":{"summary":"Get Webhooks Queue","operationId":"healthGetQueueWebhooks","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Get the number of webhooks that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueWebhooks","weight":86,"cookies":false,"type":"","demo":"health\/get-queue-webhooks.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-webhooks.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/storage\/local":{"get":{"summary":"Get Local Storage","operationId":"healthGetStorageLocal","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Check the Appwrite local storage device is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getStorageLocal","weight":92,"cookies":false,"type":"","demo":"health\/get-storage-local.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-storage-local.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/time":{"get":{"summary":"Get Time","operationId":"healthGetTime","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Check the Appwrite server time is synced with Google remote NTP server. We use this technology to smoothly handle leap seconds with no disruptive events. The [Network Time Protocol](https:\/\/en.wikipedia.org\/wiki\/Network_Time_Protocol) (NTP) is used by hundreds of millions of computers and devices to synchronize their clocks over the Internet. If your computer sets its own clock, it likely uses NTP.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getTime","weight":85,"cookies":false,"type":"","demo":"health\/get-time.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-time.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale":{"get":{"summary":"Get User Locale","operationId":"localeGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"Get the current user location based on IP. Returns an object with user country code, country name, continent name, continent code, ip address and suggested currency. You can use the locale header to get the data in a supported language.\n\n([IP Geolocation by DB-IP](https:\/\/db-ip.com))","responses":{"200":{"description":"Locale","schema":{"$ref":"#\/definitions\/locale"}}},"x-appwrite":{"method":"get","weight":74,"cookies":false,"type":"","demo":"locale\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-locale.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/continents":{"get":{"summary":"List Continents","operationId":"localeGetContinents","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all continents. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Continents List","schema":{"$ref":"#\/definitions\/continentList"}}},"x-appwrite":{"method":"getContinents","weight":78,"cookies":false,"type":"","demo":"locale\/get-continents.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-continents.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/countries":{"get":{"summary":"List Countries","operationId":"localeGetCountries","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Countries List","schema":{"$ref":"#\/definitions\/countryList"}}},"x-appwrite":{"method":"getCountries","weight":75,"cookies":false,"type":"","demo":"locale\/get-countries.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/countries\/eu":{"get":{"summary":"List EU Countries","operationId":"localeGetCountriesEU","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries that are currently members of the EU. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Countries List","schema":{"$ref":"#\/definitions\/countryList"}}},"x-appwrite":{"method":"getCountriesEU","weight":76,"cookies":false,"type":"","demo":"locale\/get-countries-e-u.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries-eu.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/countries\/phones":{"get":{"summary":"List Countries Phone Codes","operationId":"localeGetCountriesPhones","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries phone codes. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Phones List","schema":{"$ref":"#\/definitions\/phoneList"}}},"x-appwrite":{"method":"getCountriesPhones","weight":77,"cookies":false,"type":"","demo":"locale\/get-countries-phones.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries-phones.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/currencies":{"get":{"summary":"List Currencies","operationId":"localeGetCurrencies","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all currencies, including currency symbol, name, plural, and decimal digits for all major and minor currencies. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Currencies List","schema":{"$ref":"#\/definitions\/currencyList"}}},"x-appwrite":{"method":"getCurrencies","weight":79,"cookies":false,"type":"","demo":"locale\/get-currencies.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-currencies.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/languages":{"get":{"summary":"List Languages","operationId":"localeGetLanguages","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all languages classified by ISO 639-1 including 2-letter code, name in English, and name in the respective language.","responses":{"200":{"description":"Languages List","schema":{"$ref":"#\/definitions\/languageList"}}},"x-appwrite":{"method":"getLanguages","weight":80,"cookies":false,"type":"","demo":"locale\/get-languages.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-languages.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/projects":{"get":{"summary":"List Projects","operationId":"projectsList","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Projects List","schema":{"$ref":"#\/definitions\/projectList"}}},"x-appwrite":{"method":"list","weight":96,"cookies":false,"type":"","demo":"projects\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Project","operationId":"projectsCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"201":{"description":"Project","schema":{"$ref":"#\/definitions\/project"}}},"x-appwrite":{"method":"create","weight":95,"cookies":false,"type":"","demo":"projects\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Project name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"teamId":{"type":"string","description":"Team unique ID.","default":null,"x-example":"[TEAM_ID]"},"description":{"type":"string","description":"Project description. Max length: 256 chars.","default":"","x-example":"[DESCRIPTION]"},"logo":{"type":"string","description":"Project logo.","default":"","x-example":"[LOGO]"},"url":{"type":"string","description":"Project URL.","default":"","x-example":"https:\/\/example.com"},"legalName":{"type":"string","description":"Project legal Name. Max length: 256 chars.","default":"","x-example":"[LEGAL_NAME]"},"legalCountry":{"type":"string","description":"Project legal Country. Max length: 256 chars.","default":"","x-example":"[LEGAL_COUNTRY]"},"legalState":{"type":"string","description":"Project legal State. Max length: 256 chars.","default":"","x-example":"[LEGAL_STATE]"},"legalCity":{"type":"string","description":"Project legal City. Max length: 256 chars.","default":"","x-example":"[LEGAL_CITY]"},"legalAddress":{"type":"string","description":"Project legal Address. Max length: 256 chars.","default":"","x-example":"[LEGAL_ADDRESS]"},"legalTaxId":{"type":"string","description":"Project legal Tax ID. Max length: 256 chars.","default":"","x-example":"[LEGAL_TAX_ID]"}},"required":["name","teamId"]}}]}},"\/projects\/{projectId}":{"get":{"summary":"Get Project","operationId":"projectsGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Project","schema":{"$ref":"#\/definitions\/project"}}},"x-appwrite":{"method":"get","weight":97,"cookies":false,"type":"","demo":"projects\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"}]},"patch":{"summary":"Update Project","operationId":"projectsUpdate","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Project","schema":{"$ref":"#\/definitions\/project"}}},"x-appwrite":{"method":"update","weight":99,"cookies":false,"type":"","demo":"projects\/update.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Project name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"description":{"type":"string","description":"Project description. Max length: 256 chars.","default":"","x-example":"[DESCRIPTION]"},"logo":{"type":"string","description":"Project logo.","default":"","x-example":"[LOGO]"},"url":{"type":"string","description":"Project URL.","default":"","x-example":"https:\/\/example.com"},"legalName":{"type":"string","description":"Project legal name. Max length: 256 chars.","default":"","x-example":"[LEGAL_NAME]"},"legalCountry":{"type":"string","description":"Project legal country. Max length: 256 chars.","default":"","x-example":"[LEGAL_COUNTRY]"},"legalState":{"type":"string","description":"Project legal state. Max length: 256 chars.","default":"","x-example":"[LEGAL_STATE]"},"legalCity":{"type":"string","description":"Project legal city. Max length: 256 chars.","default":"","x-example":"[LEGAL_CITY]"},"legalAddress":{"type":"string","description":"Project legal address. Max length: 256 chars.","default":"","x-example":"[LEGAL_ADDRESS]"},"legalTaxId":{"type":"string","description":"Project legal tax ID. Max length: 256 chars.","default":"","x-example":"[LEGAL_TAX_ID]"}},"required":["name"]}}]},"delete":{"summary":"Delete Project","operationId":"projectsDelete","consumes":["application\/json"],"produces":[],"tags":["projects"],"description":"","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":101,"cookies":false,"type":"","demo":"projects\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"password":{"type":"string","description":"Your user password for confirmation. Must be between 6 to 32 chars.","default":null,"x-example":"[PASSWORD]"}},"required":["password"]}}]}},"\/projects\/{projectId}\/domains":{"get":{"summary":"List Domains","operationId":"projectsListDomains","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Domains List","schema":{"$ref":"#\/definitions\/domainList"}}},"x-appwrite":{"method":"listDomains","weight":123,"cookies":false,"type":"","demo":"projects\/list-domains.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"}]},"post":{"summary":"Create Domain","operationId":"projectsCreateDomain","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"201":{"description":"Domain","schema":{"$ref":"#\/definitions\/domain"}}},"x-appwrite":{"method":"createDomain","weight":122,"cookies":false,"type":"","demo":"projects\/create-domain.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"domain":{"type":"string","description":"Domain name.","default":null,"x-example":null}},"required":["domain"]}}]}},"\/projects\/{projectId}\/domains\/{domainId}":{"get":{"summary":"Get Domain","operationId":"projectsGetDomain","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Domain","schema":{"$ref":"#\/definitions\/domain"}}},"x-appwrite":{"method":"getDomain","weight":124,"cookies":false,"type":"","demo":"projects\/get-domain.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"domainId","description":"Domain unique ID.","required":true,"type":"string","x-example":"[DOMAIN_ID]","in":"path"}]},"delete":{"summary":"Delete Domain","operationId":"projectsDeleteDomain","consumes":["application\/json"],"produces":[],"tags":["projects"],"description":"","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteDomain","weight":126,"cookies":false,"type":"","demo":"projects\/delete-domain.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"domainId","description":"Domain unique ID.","required":true,"type":"string","x-example":"[DOMAIN_ID]","in":"path"}]}},"\/projects\/{projectId}\/domains\/{domainId}\/verification":{"patch":{"summary":"Update Domain Verification Status","operationId":"projectsUpdateDomainVerification","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Domain","schema":{"$ref":"#\/definitions\/domain"}}},"x-appwrite":{"method":"updateDomainVerification","weight":125,"cookies":false,"type":"","demo":"projects\/update-domain-verification.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"domainId","description":"Domain unique ID.","required":true,"type":"string","x-example":"[DOMAIN_ID]","in":"path"}]}},"\/projects\/{projectId}\/keys":{"get":{"summary":"List Keys","operationId":"projectsListKeys","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"API Keys List","schema":{"$ref":"#\/definitions\/keyList"}}},"x-appwrite":{"method":"listKeys","weight":108,"cookies":false,"type":"","demo":"projects\/list-keys.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"}]},"post":{"summary":"Create Key","operationId":"projectsCreateKey","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"201":{"description":"Key","schema":{"$ref":"#\/definitions\/key"}}},"x-appwrite":{"method":"createKey","weight":107,"cookies":false,"type":"","demo":"projects\/create-key.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Key name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"scopes":{"type":"array","description":"Key scopes list.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["name","scopes"]}}]}},"\/projects\/{projectId}\/keys\/{keyId}":{"get":{"summary":"Get Key","operationId":"projectsGetKey","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Key","schema":{"$ref":"#\/definitions\/key"}}},"x-appwrite":{"method":"getKey","weight":109,"cookies":false,"type":"","demo":"projects\/get-key.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"keyId","description":"Key unique ID.","required":true,"type":"string","x-example":"[KEY_ID]","in":"path"}]},"put":{"summary":"Update Key","operationId":"projectsUpdateKey","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Key","schema":{"$ref":"#\/definitions\/key"}}},"x-appwrite":{"method":"updateKey","weight":110,"cookies":false,"type":"","demo":"projects\/update-key.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"keyId","description":"Key unique ID.","required":true,"type":"string","x-example":"[KEY_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Key name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"scopes":{"type":"array","description":"Key scopes list","default":null,"x-example":null,"items":{"type":"string"}}},"required":["name","scopes"]}}]},"delete":{"summary":"Delete Key","operationId":"projectsDeleteKey","consumes":["application\/json"],"produces":[],"tags":["projects"],"description":"","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteKey","weight":111,"cookies":false,"type":"","demo":"projects\/delete-key.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"keyId","description":"Key unique ID.","required":true,"type":"string","x-example":"[KEY_ID]","in":"path"}]}},"\/projects\/{projectId}\/oauth2":{"patch":{"summary":"Update Project OAuth2","operationId":"projectsUpdateOAuth2","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Project","schema":{"$ref":"#\/definitions\/project"}}},"x-appwrite":{"method":"updateOAuth2","weight":100,"cookies":false,"type":"","demo":"projects\/update-o-auth2.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"provider":{"type":"string","description":"Provider Name","default":null,"x-example":"amazon"},"appId":{"type":"string","description":"Provider app ID. Max length: 256 chars.","default":"","x-example":"[APP_ID]"},"secret":{"type":"string","description":"Provider secret key. Max length: 512 chars.","default":"","x-example":"[SECRET]"}},"required":["provider"]}}]}},"\/projects\/{projectId}\/platforms":{"get":{"summary":"List Platforms","operationId":"projectsListPlatforms","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Platforms List","schema":{"$ref":"#\/definitions\/platformList"}}},"x-appwrite":{"method":"listPlatforms","weight":118,"cookies":false,"type":"","demo":"projects\/list-platforms.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"}]},"post":{"summary":"Create Platform","operationId":"projectsCreatePlatform","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"201":{"description":"Platform","schema":{"$ref":"#\/definitions\/platform"}}},"x-appwrite":{"method":"createPlatform","weight":117,"cookies":false,"type":"","demo":"projects\/create-platform.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"type":{"type":"string","description":"Platform type.","default":null,"x-example":"web"},"name":{"type":"string","description":"Platform name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"key":{"type":"string","description":"Package name for android or bundle ID for iOS. Max length: 256 chars.","default":"","x-example":"[KEY]"},"store":{"type":"string","description":"App store or Google Play store ID. Max length: 256 chars.","default":"","x-example":"[STORE]"},"hostname":{"type":"string","description":"Platform client hostname. Max length: 256 chars.","default":"","x-example":"[HOSTNAME]"}},"required":["type","name"]}}]}},"\/projects\/{projectId}\/platforms\/{platformId}":{"get":{"summary":"Get Platform","operationId":"projectsGetPlatform","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Platform","schema":{"$ref":"#\/definitions\/platform"}}},"x-appwrite":{"method":"getPlatform","weight":119,"cookies":false,"type":"","demo":"projects\/get-platform.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"platformId","description":"Platform unique ID.","required":true,"type":"string","x-example":"[PLATFORM_ID]","in":"path"}]},"put":{"summary":"Update Platform","operationId":"projectsUpdatePlatform","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Platform","schema":{"$ref":"#\/definitions\/platform"}}},"x-appwrite":{"method":"updatePlatform","weight":120,"cookies":false,"type":"","demo":"projects\/update-platform.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"platformId","description":"Platform unique ID.","required":true,"type":"string","x-example":"[PLATFORM_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Platform name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"key":{"type":"string","description":"Package name for android or bundle ID for iOS. Max length: 256 chars.","default":"","x-example":"[KEY]"},"store":{"type":"string","description":"App store or Google Play store ID. Max length: 256 chars.","default":"","x-example":"[STORE]"},"hostname":{"type":"string","description":"Platform client URL. Max length: 256 chars.","default":"","x-example":"[HOSTNAME]"}},"required":["name"]}}]},"delete":{"summary":"Delete Platform","operationId":"projectsDeletePlatform","consumes":["application\/json"],"produces":[],"tags":["projects"],"description":"","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deletePlatform","weight":121,"cookies":false,"type":"","demo":"projects\/delete-platform.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"platformId","description":"Platform unique ID.","required":true,"type":"string","x-example":"[PLATFORM_ID]","in":"path"}]}},"\/projects\/{projectId}\/tasks":{"get":{"summary":"List Tasks","operationId":"projectsListTasks","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Tasks List","schema":{"$ref":"#\/definitions\/taskList"}}},"x-appwrite":{"method":"listTasks","weight":113,"cookies":false,"type":"","demo":"projects\/list-tasks.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"}]},"post":{"summary":"Create Task","operationId":"projectsCreateTask","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"201":{"description":"Task","schema":{"$ref":"#\/definitions\/task"}}},"x-appwrite":{"method":"createTask","weight":112,"cookies":false,"type":"","demo":"projects\/create-task.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Task name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"status":{"type":"string","description":"Task status.","default":null,"x-example":"play"},"schedule":{"type":"string","description":"Task schedule CRON syntax.","default":null,"x-example":null},"security":{"type":"boolean","description":"Certificate verification, false for disabled or true for enabled.","default":null,"x-example":false},"httpMethod":{"type":"string","description":"Task HTTP method.","default":null,"x-example":"GET"},"httpUrl":{"type":"string","description":"Task HTTP URL","default":null,"x-example":"https:\/\/example.com"},"httpHeaders":{"type":"array","description":"Task HTTP headers list.","default":null,"x-example":null,"items":{"type":"string"}},"httpUser":{"type":"string","description":"Task HTTP user. Max length: 256 chars.","default":"","x-example":"[HTTP_USER]"},"httpPass":{"type":"string","description":"Task HTTP password. Max length: 256 chars.","default":"","x-example":"[HTTP_PASS]"}},"required":["name","status","schedule","security","httpMethod","httpUrl"]}}]}},"\/projects\/{projectId}\/tasks\/{taskId}":{"get":{"summary":"Get Task","operationId":"projectsGetTask","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Task","schema":{"$ref":"#\/definitions\/task"}}},"x-appwrite":{"method":"getTask","weight":114,"cookies":false,"type":"","demo":"projects\/get-task.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"taskId","description":"Task unique ID.","required":true,"type":"string","x-example":"[TASK_ID]","in":"path"}]},"put":{"summary":"Update Task","operationId":"projectsUpdateTask","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Task","schema":{"$ref":"#\/definitions\/task"}}},"x-appwrite":{"method":"updateTask","weight":115,"cookies":false,"type":"","demo":"projects\/update-task.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"taskId","description":"Task unique ID.","required":true,"type":"string","x-example":"[TASK_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Task name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"status":{"type":"string","description":"Task status.","default":null,"x-example":"play"},"schedule":{"type":"string","description":"Task schedule CRON syntax.","default":null,"x-example":null},"security":{"type":"boolean","description":"Certificate verification, false for disabled or true for enabled.","default":null,"x-example":false},"httpMethod":{"type":"string","description":"Task HTTP method.","default":null,"x-example":"GET"},"httpUrl":{"type":"string","description":"Task HTTP URL.","default":null,"x-example":"https:\/\/example.com"},"httpHeaders":{"type":"array","description":"Task HTTP headers list.","default":null,"x-example":null,"items":{"type":"string"}},"httpUser":{"type":"string","description":"Task HTTP user. Max length: 256 chars.","default":"","x-example":"[HTTP_USER]"},"httpPass":{"type":"string","description":"Task HTTP password. Max length: 256 chars.","default":"","x-example":"[HTTP_PASS]"}},"required":["name","status","schedule","security","httpMethod","httpUrl"]}}]},"delete":{"summary":"Delete Task","operationId":"projectsDeleteTask","consumes":["application\/json"],"produces":[],"tags":["projects"],"description":"","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteTask","weight":116,"cookies":false,"type":"","demo":"projects\/delete-task.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"taskId","description":"Task unique ID.","required":true,"type":"string","x-example":"[TASK_ID]","in":"path"}]}},"\/projects\/{projectId}\/usage":{"get":{"summary":"Get Project","operationId":"projectsGetUsage","consumes":["application\/json"],"produces":[],"tags":["projects"],"description":"","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getUsage","weight":98,"cookies":false,"type":"","demo":"projects\/get-usage.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"range","description":"Date range.","required":false,"type":"string","x-example":"24h","default":"30d","in":"query"}]}},"\/projects\/{projectId}\/webhooks":{"get":{"summary":"List Webhooks","operationId":"projectsListWebhooks","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Webhooks List","schema":{"$ref":"#\/definitions\/webhookList"}}},"x-appwrite":{"method":"listWebhooks","weight":103,"cookies":false,"type":"","demo":"projects\/list-webhooks.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"}]},"post":{"summary":"Create Webhook","operationId":"projectsCreateWebhook","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"201":{"description":"Webhook","schema":{"$ref":"#\/definitions\/webhook"}}},"x-appwrite":{"method":"createWebhook","weight":102,"cookies":false,"type":"","demo":"projects\/create-webhook.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Webhook name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"events":{"type":"array","description":"Events list.","default":null,"x-example":null,"items":{"type":"string"}},"url":{"type":"string","description":"Webhook URL.","default":null,"x-example":"https:\/\/example.com"},"security":{"type":"boolean","description":"Certificate verification, false for disabled or true for enabled.","default":null,"x-example":false},"httpUser":{"type":"string","description":"Webhook HTTP user. Max length: 256 chars.","default":"","x-example":"[HTTP_USER]"},"httpPass":{"type":"string","description":"Webhook HTTP password. Max length: 256 chars.","default":"","x-example":"[HTTP_PASS]"}},"required":["name","events","url","security"]}}]}},"\/projects\/{projectId}\/webhooks\/{webhookId}":{"get":{"summary":"Get Webhook","operationId":"projectsGetWebhook","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Webhook","schema":{"$ref":"#\/definitions\/webhook"}}},"x-appwrite":{"method":"getWebhook","weight":104,"cookies":false,"type":"","demo":"projects\/get-webhook.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"webhookId","description":"Webhook unique ID.","required":true,"type":"string","x-example":"[WEBHOOK_ID]","in":"path"}]},"put":{"summary":"Update Webhook","operationId":"projectsUpdateWebhook","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Webhook","schema":{"$ref":"#\/definitions\/webhook"}}},"x-appwrite":{"method":"updateWebhook","weight":105,"cookies":false,"type":"","demo":"projects\/update-webhook.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"webhookId","description":"Webhook unique ID.","required":true,"type":"string","x-example":"[WEBHOOK_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Webhook name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"events":{"type":"array","description":"Events list.","default":null,"x-example":null,"items":{"type":"string"}},"url":{"type":"string","description":"Webhook URL.","default":null,"x-example":"https:\/\/example.com"},"security":{"type":"boolean","description":"Certificate verification, false for disabled or true for enabled.","default":null,"x-example":false},"httpUser":{"type":"string","description":"Webhook HTTP user. Max length: 256 chars.","default":"","x-example":"[HTTP_USER]"},"httpPass":{"type":"string","description":"Webhook HTTP password. Max length: 256 chars.","default":"","x-example":"[HTTP_PASS]"}},"required":["name","events","url","security"]}}]},"delete":{"summary":"Delete Webhook","operationId":"projectsDeleteWebhook","consumes":["application\/json"],"produces":[],"tags":["projects"],"description":"","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteWebhook","weight":106,"cookies":false,"type":"","demo":"projects\/delete-webhook.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"webhookId","description":"Webhook unique ID.","required":true,"type":"string","x-example":"[WEBHOOK_ID]","in":"path"}]}},"\/storage\/files":{"get":{"summary":"List Files","operationId":"storageListFiles","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Get a list of all the user files. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's files. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Files List","schema":{"$ref":"#\/definitions\/fileList"}}},"x-appwrite":{"method":"listFiles","weight":128,"cookies":false,"type":"","demo":"storage\/list-files.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/list-files.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create File","operationId":"storageCreateFile","consumes":["multipart\/form-data"],"produces":["application\/json"],"tags":["storage"],"description":"Create a new file. The user who creates the file will automatically be assigned to read and write access unless he has passed custom values for read and write arguments.","responses":{"201":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"createFile","weight":127,"cookies":false,"type":"upload","demo":"storage\/create-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/create-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"file","description":"Binary file.","required":true,"type":"file","in":"formData"},{"name":"read","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","required":true,"type":"array","collectionFormat":"multi","items":{"type":"string"},"in":"formData"},{"name":"write","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","required":true,"type":"array","collectionFormat":"multi","items":{"type":"string"},"in":"formData"}]}},"\/storage\/files\/{fileId}":{"get":{"summary":"Get File","operationId":"storageGetFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Get a file by its unique ID. This endpoint response returns a JSON object with the file metadata.","responses":{"200":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"getFile","weight":129,"cookies":false,"type":"","demo":"storage\/get-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]},"put":{"summary":"Update File","operationId":"storageUpdateFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Update a file by its unique ID. Only users with write permissions have access to update this resource.","responses":{"200":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"updateFile","weight":133,"cookies":false,"type":"","demo":"storage\/update-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/update-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["read","write"]}}]},"delete":{"summary":"Delete File","operationId":"storageDeleteFile","consumes":["application\/json"],"produces":[],"tags":["storage"],"description":"Delete a file by its unique ID. Only users with write permissions have access to delete this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteFile","weight":134,"cookies":false,"type":"","demo":"storage\/delete-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/delete-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/storage\/files\/{fileId}\/download":{"get":{"summary":"Get File for Download","operationId":"storageGetFileDownload","consumes":["application\/json"],"produces":["*\/*"],"tags":["storage"],"description":"Get a file content by its unique ID. The endpoint response return with a 'Content-Disposition: attachment' header that tells the browser to start downloading the file to user downloads directory.","responses":{"200":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getFileDownload","weight":131,"cookies":false,"type":"location","demo":"storage\/get-file-download.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-download.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/storage\/files\/{fileId}\/preview":{"get":{"summary":"Get File Preview","operationId":"storageGetFilePreview","consumes":["application\/json"],"produces":["image\/*"],"tags":["storage"],"description":"Get a file preview image. Currently, this method supports preview for image files (jpg, png, and gif), other supported formats, like pdf, docs, slides, and spreadsheets, will return the file icon image. You can also pass query string arguments for cutting and resizing your preview image.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFilePreview","weight":130,"cookies":false,"type":"location","demo":"storage\/get-file-preview.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-preview.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"},{"name":"width","description":"Resize preview image width, Pass an integer between 0 to 4000.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"height","description":"Resize preview image height, Pass an integer between 0 to 4000.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"quality","description":"Preview image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"background","description":"Preview image background color. Only works with transparent images (png). Use a valid HEX color, no # is needed for prefix.","required":false,"type":"string","default":"","in":"query"},{"name":"output","description":"Output format type (jpeg, jpg, png, gif and webp).","required":false,"type":"string","x-example":"jpg","default":"","in":"query"}]}},"\/storage\/files\/{fileId}\/view":{"get":{"summary":"Get File for View","operationId":"storageGetFileView","consumes":["application\/json"],"produces":["*\/*"],"tags":["storage"],"description":"Get a file content by its unique ID. This endpoint is similar to the download method but returns with no 'Content-Disposition: attachment' header.","responses":{"200":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getFileView","weight":132,"cookies":false,"type":"location","demo":"storage\/get-file-view.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-view.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/teams":{"get":{"summary":"List Teams","operationId":"teamsList","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a list of all the current user teams. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's teams. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Teams List","schema":{"$ref":"#\/definitions\/teamList"}}},"x-appwrite":{"method":"list","weight":136,"cookies":false,"type":"","demo":"teams\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/list-teams.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Team","operationId":"teamsCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Create a new team. The user who creates the team will automatically be assigned as the owner of the team. The team owner can invite new members, who will be able add new owners and update or delete the team from your project.","responses":{"201":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"create","weight":135,"cookies":false,"type":"","demo":"teams\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/create-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Team name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"roles":{"type":"array","description":"Array of strings. Use this param to set the roles in the team for the user who created it. The default role is **owner**. A role can be any string. Learn more about [roles and permissions](\/docs\/permissions). Max length for each role is 32 chars.","default":["owner"],"x-example":null,"items":{"type":"string"}}},"required":["name"]}}]}},"\/teams\/{teamId}":{"get":{"summary":"Get Team","operationId":"teamsGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a team by its unique ID. All team members have read access for this resource.","responses":{"200":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"get","weight":137,"cookies":false,"type":"","demo":"teams\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/get-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"}]},"put":{"summary":"Update Team","operationId":"teamsUpdate","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Update a team by its unique ID. Only team owners have write access for this resource.","responses":{"200":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"update","weight":138,"cookies":false,"type":"","demo":"teams\/update.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/update-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Team name. Max length: 128 chars.","default":null,"x-example":"[NAME]"}},"required":["name"]}}]},"delete":{"summary":"Delete Team","operationId":"teamsDelete","consumes":["application\/json"],"produces":[],"tags":["teams"],"description":"Delete a team by its unique ID. Only team owners have write access for this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":139,"cookies":false,"type":"","demo":"teams\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/delete-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"}]}},"\/teams\/{teamId}\/memberships":{"get":{"summary":"Get Team Memberships","operationId":"teamsGetMemberships","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a team members by the team unique ID. All team members have read access for this list of resources.","responses":{"200":{"description":"Memberships List","schema":{"$ref":"#\/definitions\/membershipList"}}},"x-appwrite":{"method":"getMemberships","weight":141,"cookies":false,"type":"","demo":"teams\/get-memberships.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/get-team-members.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Team Membership","operationId":"teamsCreateMembership","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Use this endpoint to invite a new member to join your team. An email with a link to join the team will be sent to the new member email address if the member doesn't exist in the project it will be created automatically.\n\nUse the 'URL' parameter to redirect the user from the invitation email back to your app. When the user is redirected, use the [Update Team Membership Status](\/docs\/client\/teams#updateMembershipStatus) endpoint to allow the user to accept the invitation to the team.\n\nPlease note that in order to avoid a [Redirect Attacks](https:\/\/github.com\/OWASP\/CheatSheetSeries\/blob\/master\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md) the only valid redirect URL's are the once from domains you have set when added your platforms in the console interface.","responses":{"201":{"description":"Membership","schema":{"$ref":"#\/definitions\/membership"}}},"x-appwrite":{"method":"createMembership","weight":140,"cookies":false,"type":"","demo":"teams\/create-membership.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/create-team-membership.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"New team member email.","default":null,"x-example":"email@example.com"},"name":{"type":"string","description":"New team member name. Max length: 128 chars.","default":"","x-example":"[NAME]"},"roles":{"type":"array","description":"Array of strings. Use this param to set the user roles in the team. A role can be any string. Learn more about [roles and permissions](\/docs\/permissions). Max length for each role is 32 chars.","default":null,"x-example":null,"items":{"type":"string"}},"url":{"type":"string","description":"URL to redirect the user back to your app from the invitation email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","default":null,"x-example":"https:\/\/example.com"}},"required":["email","roles","url"]}}]}},"\/teams\/{teamId}\/memberships\/{inviteId}":{"delete":{"summary":"Delete Team Membership","operationId":"teamsDeleteMembership","consumes":["application\/json"],"produces":[],"tags":["teams"],"description":"This endpoint allows a user to leave a team or for a team owner to delete the membership of any other team member. You can also use this endpoint to delete a user membership even if it is not accepted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteMembership","weight":143,"cookies":false,"type":"","demo":"teams\/delete-membership.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/delete-team-membership.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"inviteId","description":"Invite unique ID.","required":true,"type":"string","x-example":"[INVITE_ID]","in":"path"}]}},"\/teams\/{teamId}\/memberships\/{inviteId}\/status":{"patch":{"summary":"Update Team Membership Status","operationId":"teamsUpdateMembershipStatus","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Use this endpoint to allow a user to accept an invitation to join a team after being redirected back to your app from the invitation email recieved by the user.","responses":{"200":{"description":"Membership","schema":{"$ref":"#\/definitions\/membership"}}},"x-appwrite":{"method":"updateMembershipStatus","weight":142,"cookies":false,"type":"","demo":"teams\/update-membership-status.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/update-team-membership-status.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"inviteId","description":"Invite unique ID.","required":true,"type":"string","x-example":"[INVITE_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"userId":{"type":"string","description":"User unique ID.","default":null,"x-example":"[USER_ID]"},"secret":{"type":"string","description":"Secret key.","default":null,"x-example":"[SECRET]"}},"required":["userId","secret"]}}]}},"\/users":{"get":{"summary":"List Users","operationId":"usersList","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get a list of all the project's users. You can use the query params to filter your results.","responses":{"200":{"description":"Users List","schema":{"$ref":"#\/definitions\/userList"}}},"x-appwrite":{"method":"list","weight":145,"cookies":false,"type":"","demo":"users\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/list-users.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create User","operationId":"usersCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Create a new user.","responses":{"201":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"create","weight":144,"cookies":false,"type":"","demo":"users\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/create-user.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"name":{"type":"string","description":"User name. Max length: 128 chars.","default":"","x-example":"[NAME]"}},"required":["email","password"]}}]}},"\/users\/{userId}":{"get":{"summary":"Get User","operationId":"usersGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get a user by its unique ID.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"get","weight":146,"cookies":false,"type":"","demo":"users\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]},"delete":{"summary":"Delete User","operationId":"usersDeleteUser","consumes":["application\/json"],"produces":[],"tags":["users"],"description":"Delete a user by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteUser","weight":154,"cookies":false,"type":"","demo":"users\/delete-user.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/delete-user.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]}},"\/users\/{userId}\/logs":{"get":{"summary":"Get User Logs","operationId":"usersGetLogs","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get a user activity logs list by its unique ID.","responses":{"200":{"description":"Logs List","schema":{"$ref":"#\/definitions\/logList"}}},"x-appwrite":{"method":"getLogs","weight":149,"cookies":false,"type":"","demo":"users\/get-logs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user-logs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]}},"\/users\/{userId}\/prefs":{"get":{"summary":"Get User Preferences","operationId":"usersGetPrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get the user preferences by its unique ID.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"getPrefs","weight":147,"cookies":false,"type":"","demo":"users\/get-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]},"patch":{"summary":"Update User Preferences","operationId":"usersUpdatePrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Update the user preferences by its unique ID. You can pass only the specific settings you wish to update.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"updatePrefs","weight":151,"cookies":false,"type":"","demo":"users\/update-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/update-user-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"prefs":{"type":"object","description":"Prefs key-value JSON object.","default":null,"x-example":"{}"}},"required":["prefs"]}}]}},"\/users\/{userId}\/sessions":{"get":{"summary":"Get User Sessions","operationId":"usersGetSessions","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get the user sessions list by its unique ID.","responses":{"200":{"description":"Sessions List","schema":{"$ref":"#\/definitions\/sessionList"}}},"x-appwrite":{"method":"getSessions","weight":148,"cookies":false,"type":"","demo":"users\/get-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user-sessions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]},"delete":{"summary":"Delete User Sessions","operationId":"usersDeleteSessions","consumes":["application\/json"],"produces":[],"tags":["users"],"description":"Delete all user's sessions by using the user's unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSessions","weight":153,"cookies":false,"type":"","demo":"users\/delete-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/delete-user-sessions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]}},"\/users\/{userId}\/sessions\/{sessionId}":{"delete":{"summary":"Delete User Session","operationId":"usersDeleteSession","consumes":["application\/json"],"produces":[],"tags":["users"],"description":"Delete a user sessions by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSession","weight":152,"cookies":false,"type":"","demo":"users\/delete-session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/delete-user-session.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"},{"name":"sessionId","description":"User unique session ID.","required":true,"type":"string","x-example":"[SESSION_ID]","in":"path"}]}},"\/users\/{userId}\/status":{"patch":{"summary":"Update User Status","operationId":"usersUpdateStatus","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Update the user status by its unique ID.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updateStatus","weight":150,"cookies":false,"type":"","demo":"users\/update-status.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/update-user-status.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"status":{"type":"string","description":"User Status code. To activate the user pass 1, to block the user pass 2 and for disabling the user pass 0","default":null,"x-example":1}},"required":["status"]}}]}}},"tags":[{"name":"account","description":"The Account service allows you to authenticate and manage a user account. You can use the account service to update user information, retrieve the user sessions across different devices, and fetch the user security logs with his or her recent activity.\n\nYou can authenticate the user account by using multiple sign-in methods available. Once the user is authenticated, a new session object will be created to allow the user to access his or her private data and settings.\n\nThis service also exposes an endpoint to save and read the [user preferences](\/docs\/client\/account#updatePrefs) as a key-value object. This feature is handy if you want to allow extra customization in your app. Common usage for this feature may include saving the user preferred locale, timezone, or custom app theme.\n\n> ## Account API vs Users API\n> While the Account API operates in the scope of the current logged in user and usually using a client-side integration, the Users API is integrated from the server-side and operates in an admin scope with access to all your project users."},{"name":"avatars","description":"The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars.\n\nThe Avatars service allows you to fetch country flags, browser icons, payment methods logos, remote websites favicons, generate QR codes, and manipulate remote images URLs.\n\nAll endpoints in this service allow you to resize, crop, and change the output image quality for maximum performance and visibility in your app."},{"name":"database","description":"The Database service allows you to create structured collections of documents, query and filter lists of documents, and manage an advanced set of read and write access permissions.\n\nAll the data in the database service is stored in structured JSON documents. The Appwrite database service also allows you to nest child documents in parent documents and use deep filters to both search and query your data.\n\nEach database document structure in your project is defined using the Appwrite [collection rules](\/docs\/rules). The collections rules help you ensure all your user-submitted data is validated and stored according to the collection structure.\n\nUsing Appwrite permissions architecture, you can assign read or write access to each document in your project for either a specific user, team, user role, or even grant it with public access (*). You can learn more about [how Appwrite handles permissions and access control](\/docs\/permissions)."},{"name":"locale","description":"The Locale service allows you to customize your app based on your users' location. Using this service, you can get your users' location, IP address, list of countries and continents names, phone codes, currencies, and more. \n\nThe user service supports multiple locales. This feature allows you to fetch countries and continents information in your app language. To switch locales, all you need to do is pass the 'X-Appwrite-Locale' header or set the 'setLocale' method using any of our available SDKs. [View here the list of available locales](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/app\/config\/locales.php).\n"},{"name":"health","description":"The Health service is designed to allow you to both validate and monitor that your Appwrite server instance and all of its internal components are up and responsive."},{"name":"projects","description":""},{"name":"storage","description":"The Storage service allows you to manage your project files. Using the Storage service, you can upload, view, download, and query all your project files.\n\nEach file in the service is granted with read and write permissions to manage who has access to view or edit it. You can also learn more about how to manage your [resources permissions](\/docs\/permissions).\n\nThe preview endpoint allows you to generate preview images for your files. Using the preview endpoint, you can also manipulate the resulting image so that it will fit perfectly inside your app in terms of dimensions, file size, and style. The preview endpoint also allows you to change the resulting image file format for better compression or image quality for better delivery over the network."},{"name":"teams","description":"\nThe Teams service allows you to group users of your project and to enable them to share [read and write](\/docs\/permissions) access to your project resources, such as database documents or storage files.\n\nEach user who creates a team becomes the team owner and can delegate the ownership role by inviting a new team member. Only team owners can invite new users to their team."},{"name":"users","description":"The Users service allows you to manage your project users. Use this service to search, block, and view your users' info, current sessions, and latest activity logs. You can also use the Users service to edit your users' preferences and personal info.\n\n> ## Users API vs Account API\n> While the Users API is integrated from the server-side and operates in an admin scope with access to all your project users, the Account API operates in the scope of the current logged in user and usually using a client-side integration."},{"name":"functions","description":"The Functions service allows you to create custom behaviour that can be triggered by any supported Appwrite system events or by a predefined schedule.\n\nAppwrite Cloud Functions lets you automatically run backend code in response to events triggered by Appwrite or by setting it to be executed in a predefined schedule. Your code is stored in a secure way on your Appwrite instance and is executed in an isolated enviornment.\n\nYou can learn more by following our [Cloud Functions tutorial](https:\/\/appwrite.io\/docs\/functions)."}],"definitions":{"none":{"description":"None","type":"object"},"any":{"description":"Any","type":"object","additionalProperties":true},"error":{"description":"Error","type":"object","properties":{"message":{"type":"string","description":"Error message.","x-example":"Not found"},"code":{"type":"string","description":"Error code.","x-example":"404"},"version":{"type":"string","description":"Server version number.","x-example":"1.0"}},"required":["message","code","version"]},"errorDev":{"description":"Error","type":"object","properties":{"message":{"type":"string","description":"Error message.","x-example":"Not found"},"code":{"type":"string","description":"Error code.","x-example":"404"},"version":{"type":"string","description":"Server version number.","x-example":"1.0"},"file":{"type":"string","description":"File path.","x-example":"\/usr\/code\/vendor\/utopia-php\/framework\/src\/App.php"},"line":{"type":"integer","description":"Line number.","x-example":209,"format":"int32"},"trace":{"type":"array","description":"Error trace.","items":{"type":"string"},"x-example":""}},"required":["message","code","version","file","line","trace"]},"collectionList":{"description":"Collections List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"collections":{"type":"array","description":"List of collections.","items":{"type":"object","$ref":"#\/definitions\/collection"},"x-example":""}},"required":["sum","collections"]},"documentList":{"description":"Documents List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"documents":{"type":"array","description":"List of documents.","items":{"type":"object","$ref":"#\/definitions\/any"},"x-example":""}},"required":["sum","documents"]},"userList":{"description":"Users List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"users":{"type":"array","description":"List of users.","items":{"type":"object","$ref":"#\/definitions\/user"},"x-example":""}},"required":["sum","users"]},"sessionList":{"description":"Sessions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"sessions":{"type":"array","description":"List of sessions.","items":{"type":"object","$ref":"#\/definitions\/session"},"x-example":""}},"required":["sum","sessions"]},"logList":{"description":"Logs List","type":"object","properties":{"logs":{"type":"array","description":"List of logs.","items":{"type":"object","$ref":"#\/definitions\/log"},"x-example":""}},"required":["logs"]},"fileList":{"description":"Files List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"files":{"type":"array","description":"List of files.","items":{"type":"object","$ref":"#\/definitions\/file"},"x-example":""}},"required":["sum","files"]},"teamList":{"description":"Teams List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"teams":{"type":"array","description":"List of teams.","items":{"type":"object","$ref":"#\/definitions\/team"},"x-example":""}},"required":["sum","teams"]},"membershipList":{"description":"Memberships List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"memberships":{"type":"array","description":"List of memberships.","items":{"type":"object","$ref":"#\/definitions\/membership"},"x-example":""}},"required":["sum","memberships"]},"functionList":{"description":"Functions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"functions":{"type":"array","description":"List of functions.","items":{"type":"object","$ref":"#\/definitions\/function"},"x-example":""}},"required":["sum","functions"]},"tagList":{"description":"Tags List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"tags":{"type":"array","description":"List of tags.","items":{"type":"object","$ref":"#\/definitions\/tag"},"x-example":""}},"required":["sum","tags"]},"executionList":{"description":"Executions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"executions":{"type":"array","description":"List of executions.","items":{"type":"object","$ref":"#\/definitions\/execution"},"x-example":""}},"required":["sum","executions"]},"projectList":{"description":"Projects List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"projects":{"type":"array","description":"List of projects.","items":{"type":"object","$ref":"#\/definitions\/project"},"x-example":""}},"required":["sum","projects"]},"webhookList":{"description":"Webhooks List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"webhooks":{"type":"array","description":"List of webhooks.","items":{"type":"object","$ref":"#\/definitions\/webhook"},"x-example":""}},"required":["sum","webhooks"]},"keyList":{"description":"API Keys List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"keys":{"type":"array","description":"List of keys.","items":{"type":"object","$ref":"#\/definitions\/key"},"x-example":""}},"required":["sum","keys"]},"taskList":{"description":"Tasks List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"tasks":{"type":"array","description":"List of tasks.","items":{"type":"object","$ref":"#\/definitions\/task"},"x-example":""}},"required":["sum","tasks"]},"platformList":{"description":"Platforms List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"platforms":{"type":"array","description":"List of platforms.","items":{"type":"object","$ref":"#\/definitions\/platform"},"x-example":""}},"required":["sum","platforms"]},"domainList":{"description":"Domains List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"domains":{"type":"array","description":"List of domains.","items":{"type":"object","$ref":"#\/definitions\/domain"},"x-example":""}},"required":["sum","domains"]},"countryList":{"description":"Countries List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"countries":{"type":"array","description":"List of countries.","items":{"type":"object","$ref":"#\/definitions\/country"},"x-example":""}},"required":["sum","countries"]},"continentList":{"description":"Continents List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"continents":{"type":"array","description":"List of continents.","items":{"type":"object","$ref":"#\/definitions\/continent"},"x-example":""}},"required":["sum","continents"]},"languageList":{"description":"Languages List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"languages":{"type":"array","description":"List of languages.","items":{"type":"object","$ref":"#\/definitions\/language"},"x-example":""}},"required":["sum","languages"]},"currencyList":{"description":"Currencies List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"currencies":{"type":"array","description":"List of currencies.","items":{"type":"object","$ref":"#\/definitions\/currency"},"x-example":""}},"required":["sum","currencies"]},"phoneList":{"description":"Phones List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"phones":{"type":"array","description":"List of phones.","items":{"type":"object","$ref":"#\/definitions\/phone"},"x-example":""}},"required":["sum","phones"]},"permissions":{"description":"Permissions","type":"object","properties":{"read":{"type":"array","description":"Read permissions.","items":{"type":"string"},"x-example":"user:5e5ea5c16897e"},"write":{"type":"array","description":"Write permissions.","items":{"type":"string"},"x-example":"user:5e5ea5c16897e"}},"required":["read","write"]},"collection":{"description":"Collection","type":"object","properties":{"$id":{"type":"string","description":"Collection ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"Collection permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"Collection name.","x-example":"Movies"},"dateCreated":{"type":"integer","description":"Collection creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"dateUpdated":{"type":"integer","description":"Collection creation date in Unix timestamp.","x-example":1592981550,"format":"int32"},"rules":{"type":"array","description":"Collection rules.","items":{"type":"object","$ref":"#\/definitions\/rule"},"x-example":""}},"required":["$id","$permissions","name","dateCreated","dateUpdated","rules"]},"rule":{"description":"Rule","type":"object","properties":{"$id":{"type":"string","description":"Rule ID.","x-example":"5e5ea5c16897e"},"$collection":{"type":"string","description":"Rule Collection.","x-example":"5e5e66c16897e"},"type":{"type":"string","description":"Rule type. Possible values: ","x-example":"title"},"key":{"type":"string","description":"Rule key.","x-example":"title"},"label":{"type":"string","description":"Rule label.","x-example":"Title"},"default":{"type":"string","description":"Rule default value.","x-example":"Movie Name"},"array":{"type":"boolean","description":"Is array?","x-example":false},"required":{"type":"boolean","description":"Is required?","x-example":true},"list":{"type":"array","description":"List of allowed values","items":{"type":"string"},"x-example":"5e5ea5c168099"}},"required":["$id","$collection","type","key","label","default","array","required","list"]},"log":{"description":"Log","type":"object","properties":{"event":{"type":"string","description":"Event name.","x-example":"account.sessions.create"},"ip":{"type":"string","description":"IP session in use when the session was created.","x-example":"127.0.0.1"},"time":{"type":"integer","description":"Log creation time in Unix timestamp.","x-example":1592981250,"format":"int32"},"osCode":{"type":"string","description":"Operating system code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/os.json).","x-example":"Mac"},"osName":{"type":"string","description":"Operating system name.","x-example":"Mac"},"osVersion":{"type":"string","description":"Operating system version.","x-example":"Mac"},"clientType":{"type":"string","description":"Client type.","x-example":"browser"},"clientCode":{"type":"string","description":"Client code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/clients.json).","x-example":"CM"},"clientName":{"type":"string","description":"Client name.","x-example":"Chrome Mobile iOS"},"clientVersion":{"type":"string","description":"Client version.","x-example":"84.0"},"clientEngine":{"type":"string","description":"Client engine name.","x-example":"WebKit"},"clientEngineVersion":{"type":"string","description":"Client engine name.","x-example":"605.1.15"},"deviceName":{"type":"string","description":"Device name.","x-example":"smartphone"},"deviceBrand":{"type":"string","description":"Device brand name.","x-example":"Google"},"deviceModel":{"type":"string","description":"Device model name.","x-example":"Nexus 5"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"}},"required":["event","ip","time","osCode","osName","osVersion","clientType","clientCode","clientName","clientVersion","clientEngine","clientEngineVersion","deviceName","deviceBrand","deviceModel","countryCode","countryName"]},"user":{"description":"User","type":"object","properties":{"$id":{"type":"string","description":"User ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"User name.","x-example":"John Doe"},"registration":{"type":"integer","description":"User registration date in Unix timestamp.","x-example":1592981250,"format":"int32"},"status":{"type":"integer","description":"User status. 0 for Unactivated, 1 for active and 2 is blocked.","x-example":0,"format":"int32"},"email":{"type":"string","description":"User email address.","x-example":"john@appwrite.io"},"emailVerification":{"type":"boolean","description":"Email verification status.","x-example":true},"prefs":{"type":"string","description":"User preferences as a key-value object","x-example":{"theme":"pink","timezone":"UTC"}}},"required":["$id","name","registration","status","email","emailVerification","prefs"]},"session":{"description":"Session","type":"object","properties":{"$id":{"type":"string","description":"Session ID.","x-example":"5e5ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5bb8c16897e"},"expire":{"type":"integer","description":"Session expiration date in Unix timestamp.","x-example":1592981250,"format":"int32"},"ip":{"type":"string","description":"IP in use when the session was created.","x-example":"127.0.0.1"},"osCode":{"type":"string","description":"Operating system code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/os.json).","x-example":"Mac"},"osName":{"type":"string","description":"Operating system name.","x-example":"Mac"},"osVersion":{"type":"string","description":"Operating system version.","x-example":"Mac"},"clientType":{"type":"string","description":"Client type.","x-example":"browser"},"clientCode":{"type":"string","description":"Client code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/clients.json).","x-example":"CM"},"clientName":{"type":"string","description":"Client name.","x-example":"Chrome Mobile iOS"},"clientVersion":{"type":"string","description":"Client version.","x-example":"84.0"},"clientEngine":{"type":"string","description":"Client engine name.","x-example":"WebKit"},"clientEngineVersion":{"type":"string","description":"Client engine name.","x-example":"605.1.15"},"deviceName":{"type":"string","description":"Device name.","x-example":"smartphone"},"deviceBrand":{"type":"string","description":"Device brand name.","x-example":"Google"},"deviceModel":{"type":"string","description":"Device model name.","x-example":"Nexus 5"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"},"current":{"type":"boolean","description":"Returns true if this the current user session.","x-example":true}},"required":["$id","userId","expire","ip","osCode","osName","osVersion","clientType","clientCode","clientName","clientVersion","clientEngine","clientEngineVersion","deviceName","deviceBrand","deviceModel","countryCode","countryName","current"]},"token":{"description":"Token","type":"object","properties":{"$id":{"type":"string","description":"Token ID.","x-example":"bb8ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5ea5c168bb8"},"secret":{"type":"string","description":"Token secret key. This will return an empty string unless the response is returned using an API key or as part of a webhook payload.","x-example":""},"expire":{"type":"integer","description":"Token expiration date in Unix timestamp.","x-example":1592981250,"format":"int32"}},"required":["$id","userId","secret","expire"]},"jwt":{"description":"JWT","type":"object","properties":{"jwt":{"type":"string","description":"JWT encoded string.","x-example":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"}},"required":["jwt"]},"locale":{"description":"Locale","type":"object","properties":{"ip":{"type":"string","description":"User IP address.","x-example":"127.0.0.1"},"countryCode":{"type":"string","description":"Country code in [ISO 3166-1](http:\/\/en.wikipedia.org\/wiki\/ISO_3166-1) two-character format","x-example":"US"},"country":{"type":"string","description":"Country name. This field support localization.","x-example":"United States"},"continentCode":{"type":"string","description":"Continent code. A two character continent code \"AF\" for Africa, \"AN\" for Antarctica, \"AS\" for Asia, \"EU\" for Europe, \"NA\" for North America, \"OC\" for Oceania, and \"SA\" for South America.","x-example":"NA"},"continent":{"type":"string","description":"Continent name. This field support localization.","x-example":"North America"},"eu":{"type":"boolean","description":"True if country is part of the Europian Union.","x-example":false},"currency":{"type":"string","description":"Currency code in [ISO 4217-1](http:\/\/en.wikipedia.org\/wiki\/ISO_4217) three-character format","x-example":"USD"}},"required":["ip","countryCode","country","continentCode","continent","eu","currency"]},"file":{"description":"File","type":"object","properties":{"$id":{"type":"string","description":"File ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"File permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"File name.","x-example":"Pink.png"},"dateCreated":{"type":"integer","description":"File creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"signature":{"type":"string","description":"File MD5 signature.","x-example":"5d529fd02b544198ae075bd57c1762bb"},"mimeType":{"type":"string","description":"File mime type.","x-example":"image\/png"},"sizeOriginal":{"type":"integer","description":"File original size in bytes.","x-example":17890,"format":"int32"}},"required":["$id","$permissions","name","dateCreated","signature","mimeType","sizeOriginal"]},"team":{"description":"Team","type":"object","properties":{"$id":{"type":"string","description":"Team ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Team name.","x-example":"VIP"},"dateCreated":{"type":"integer","description":"Team creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"sum":{"type":"integer","description":"Total sum of team members.","x-example":7,"format":"int32"}},"required":["$id","name","dateCreated","sum"]},"membership":{"description":"Membership","type":"object","properties":{"$id":{"type":"string","description":"Membership ID.","x-example":"5e5ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5ea5c16897e"},"teamId":{"type":"string","description":"Team ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"User name.","x-example":"VIP"},"email":{"type":"string","description":"User email address.","x-example":"john@appwrite.io"},"invited":{"type":"integer","description":"Date, the user has been invited to join the team in Unix timestamp.","x-example":1592981250,"format":"int32"},"joined":{"type":"integer","description":"Date, the user has accepted the invitation to join the team in Unix timestamp.","x-example":1592981250,"format":"int32"},"confirm":{"type":"boolean","description":"User confirmation status, true if the user has joined the team or false otherwise.","x-example":false},"roles":{"type":"array","description":"User list of roles","items":{"type":"string"},"x-example":"admin"}},"required":["$id","userId","teamId","name","email","invited","joined","confirm","roles"]},"function":{"description":"Function","type":"object","properties":{"$id":{"type":"string","description":"Function ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"Function permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"Function name.","x-example":"My Function"},"dateCreated":{"type":"integer","description":"Function creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"dateUpdated":{"type":"integer","description":"Function update date in Unix timestamp.","x-example":1592981257,"format":"int32"},"status":{"type":"string","description":"Function status. Possible values: disabled, enabled","x-example":"enabled"},"env":{"type":"string","description":"Function execution environment.","x-example":"python-3.8"},"tag":{"type":"string","description":"Function active tag ID.","x-example":"5e5ea5c16897e"},"vars":{"type":"string","description":"Function environment variables.","x-example":{"key":"value"}},"events":{"type":"array","description":"Function trigger events.","items":{"type":"string"},"x-example":"account.create"},"schedule":{"type":"string","description":"Function execution schedult in CRON format.","x-example":"5 4 * * *"},"scheduleNext":{"type":"integer","description":"Function next scheduled execution date in Unix timestamp.","x-example":1592981292,"format":"int32"},"schedulePrevious":{"type":"integer","description":"Function next scheduled execution date in Unix timestamp.","x-example":1592981237,"format":"int32"},"timeout":{"type":"integer","description":"Function execution timeout in seconds.","x-example":1592981237,"format":"int32"}},"required":["$id","$permissions","name","dateCreated","dateUpdated","status","env","tag","vars","events","schedule","scheduleNext","schedulePrevious","timeout"]},"tag":{"description":"Tag","type":"object","properties":{"$id":{"type":"string","description":"Tag ID.","x-example":"5e5ea5c16897e"},"functionId":{"type":"string","description":"Function ID.","x-example":"5e5ea6g16897e"},"dateCreated":{"type":"integer","description":"The tag creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"command":{"type":"string","description":"The entrypoint command in use to execute the tag code.","x-example":"enabled"},"size":{"type":"string","description":"The code size in bytes.","x-example":"python-3.8"}},"required":["$id","functionId","dateCreated","command","size"]},"execution":{"description":"Execution","type":"object","properties":{"$id":{"type":"string","description":"Execution ID.","x-example":"5e5ea5c16897e"},"functionId":{"type":"string","description":"Function ID.","x-example":"5e5ea6g16897e"},"dateCreated":{"type":"integer","description":"The execution creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"trigger":{"type":"string","description":"The trigger that caused the function to execute. Possible values can be: `http`, `schedule`, or `event`.","x-example":"http"},"status":{"type":"string","description":"The status of the function execution. Possible values can be: `waiting`, `processing`, `completed`, or `failed`.","x-example":"processing"},"exitCode":{"type":"integer","description":"The script exit code.","x-example":0,"format":"int32"},"stdout":{"type":"string","description":"The script stdout output string.","x-example":""},"stderr":{"type":"string","description":"The script stderr output string.","x-example":""},"time":{"type":"number","description":"The script execution time in seconds.","x-example":0.4,"format":"float"}},"required":["$id","functionId","dateCreated","trigger","status","exitCode","stdout","stderr","time"]},"project":{"description":"Project","type":"object","properties":{"$id":{"type":"string","description":"Project ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Project name.","x-example":"New Project"},"description":{"type":"string","description":"Project description.","x-example":"This is a new project."},"teamId":{"type":"string","description":"Project team ID.","x-example":"1592981250"},"logo":{"type":"string","description":"Project logo file ID.","x-example":"5f5c451b403cb"},"url":{"type":"string","description":"Project website URL.","x-example":"5f5c451b403cb"},"legalName":{"type":"string","description":"Company legal name.","x-example":"Company LTD."},"legalCountry":{"type":"string","description":"Country code in [ISO 3166-1](http:\/\/en.wikipedia.org\/wiki\/ISO_3166-1) two-character format.","x-example":"US"},"legalState":{"type":"string","description":"State name.","x-example":"New York"},"legalCity":{"type":"string","description":"City name.","x-example":"New York City."},"legalAddress":{"type":"string","description":"Company Address.","x-example":"620 Eighth Avenue, New York, NY 10018"},"legalTaxId":{"type":"string","description":"Company Tax ID.","x-example":"131102020"},"platforms":{"type":"array","description":"List of Platforms.","items":{"type":"object","$ref":"#\/definitions\/platform"},"x-example":{}},"webhooks":{"type":"array","description":"List of Webhooks.","items":{"type":"object","$ref":"#\/definitions\/webhook"},"x-example":{}},"keys":{"type":"array","description":"List of API Keys.","items":{"type":"object","$ref":"#\/definitions\/key"},"x-example":{}},"domains":{"type":"array","description":"List of Domains.","items":{"type":"object","$ref":"#\/definitions\/domain"},"x-example":{}},"tasks":{"type":"array","description":"List of Tasks.","items":{"type":"object","$ref":"#\/definitions\/task"},"x-example":{}},"usersOauth2AmazonAppid":{"type":"string","description":"Amazon OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2AmazonSecret":{"type":"string","description":"Amazon OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2AppleAppid":{"type":"string","description":"Apple OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2AppleSecret":{"type":"string","description":"Apple OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2BitbucketAppid":{"type":"string","description":"BitBucket OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2BitbucketSecret":{"type":"string","description":"BitBucket OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2BitlyAppid":{"type":"string","description":"Bitly OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2BitlySecret":{"type":"string","description":"Bitly OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2BoxAppid":{"type":"string","description":"Box OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2BoxSecret":{"type":"string","description":"Box OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2DiscordAppid":{"type":"string","description":"Discord OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2DiscordSecret":{"type":"string","description":"Discord OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2DropboxAppid":{"type":"string","description":"Dropbox OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2DropboxSecret":{"type":"string","description":"Dropbox OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2FacebookAppid":{"type":"string","description":"Facebook OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2FacebookSecret":{"type":"string","description":"Facebook OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2GithubAppid":{"type":"string","description":"GitHub OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2GithubSecret":{"type":"string","description":"GitHub OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2GitlabAppid":{"type":"string","description":"GitLab OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2GitlabSecret":{"type":"string","description":"GitLab OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2GoogleAppid":{"type":"string","description":"Google OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2GoogleSecret":{"type":"string","description":"Google OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2LinkedinAppid":{"type":"string","description":"LinkedIn OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2LinkedinSecret":{"type":"string","description":"LinkedIn OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2MicrosoftAppid":{"type":"string","description":"Microsoft OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2MicrosoftSecret":{"type":"string","description":"Microsoft OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2PaypalAppid":{"type":"string","description":"PayPal OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2PaypalSecret":{"type":"string","description":"PayPal OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2PaypalSandboxAppid":{"type":"string","description":"PayPal (Sandbox) OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2PaypalSandboxSecret":{"type":"string","description":"PayPal (Sandbox) OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2SalesforceAppid":{"type":"string","description":"Salesforce OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2SalesforceSecret":{"type":"string","description":"Salesforce OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2SlackAppid":{"type":"string","description":"Slack OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2SlackSecret":{"type":"string","description":"Slack OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2SpotifyAppid":{"type":"string","description":"Spotify OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2SpotifySecret":{"type":"string","description":"Spotify OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2TradeshiftAppid":{"type":"string","description":"Tradeshift OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2TradeshiftSecret":{"type":"string","description":"Tradeshift OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2TradeshiftBoxAppid":{"type":"string","description":"Tradeshift Sandbox OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2TradeshiftBoxSecret":{"type":"string","description":"Tradeshift Sandbox OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2TwitchAppid":{"type":"string","description":"Twitch OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2TwitchSecret":{"type":"string","description":"Twitch OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2VkAppid":{"type":"string","description":"VK OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2VkSecret":{"type":"string","description":"VK OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2YahooAppid":{"type":"string","description":"Yahoo OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2YahooSecret":{"type":"string","description":"Yahoo OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2YandexAppid":{"type":"string","description":"Yandex OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2YandexSecret":{"type":"string","description":"Yandex OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2WordpressAppid":{"type":"string","description":"WordPress OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2WordpressSecret":{"type":"string","description":"WordPress OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2MockAppid":{"type":"string","description":"Mock OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2MockSecret":{"type":"string","description":"Mock OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."}},"required":["$id","name","description","teamId","logo","url","legalName","legalCountry","legalState","legalCity","legalAddress","legalTaxId","platforms","webhooks","keys","domains","tasks","usersOauth2AmazonAppid","usersOauth2AmazonSecret","usersOauth2AppleAppid","usersOauth2AppleSecret","usersOauth2BitbucketAppid","usersOauth2BitbucketSecret","usersOauth2BitlyAppid","usersOauth2BitlySecret","usersOauth2BoxAppid","usersOauth2BoxSecret","usersOauth2DiscordAppid","usersOauth2DiscordSecret","usersOauth2DropboxAppid","usersOauth2DropboxSecret","usersOauth2FacebookAppid","usersOauth2FacebookSecret","usersOauth2GithubAppid","usersOauth2GithubSecret","usersOauth2GitlabAppid","usersOauth2GitlabSecret","usersOauth2GoogleAppid","usersOauth2GoogleSecret","usersOauth2LinkedinAppid","usersOauth2LinkedinSecret","usersOauth2MicrosoftAppid","usersOauth2MicrosoftSecret","usersOauth2PaypalAppid","usersOauth2PaypalSecret","usersOauth2PaypalSandboxAppid","usersOauth2PaypalSandboxSecret","usersOauth2SalesforceAppid","usersOauth2SalesforceSecret","usersOauth2SlackAppid","usersOauth2SlackSecret","usersOauth2SpotifyAppid","usersOauth2SpotifySecret","usersOauth2TradeshiftAppid","usersOauth2TradeshiftSecret","usersOauth2TradeshiftBoxAppid","usersOauth2TradeshiftBoxSecret","usersOauth2TwitchAppid","usersOauth2TwitchSecret","usersOauth2VkAppid","usersOauth2VkSecret","usersOauth2YahooAppid","usersOauth2YahooSecret","usersOauth2YandexAppid","usersOauth2YandexSecret","usersOauth2WordpressAppid","usersOauth2WordpressSecret","usersOauth2MockAppid","usersOauth2MockSecret"]},"webhook":{"description":"Webhook","type":"object","properties":{"$id":{"type":"string","description":"Webhook ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Webhook name.","x-example":"My Webhook"},"url":{"type":"string","description":"Webhook URL endpoint.","x-example":"https:\/\/example.com\/webhook"},"events":{"type":"array","description":"Webhook trigger events.","items":{"type":"string"},"x-example":"database.collections.update"},"security":{"type":"boolean","description":"Indicated if SSL \/ TLS Certificate verification is enabled.","x-example":true},"httpUser":{"type":"string","description":"HTTP basic authentication username.","x-example":"username"},"httpPass":{"type":"string","description":"HTTP basic authentication password.","x-example":"password"}},"required":["$id","name","url","events","security","httpUser","httpPass"]},"key":{"description":"Key","type":"object","properties":{"$id":{"type":"string","description":"Key ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Key name.","x-example":"My API Key"},"scopes":{"type":"array","description":"Allowed permission scopes.","items":{"type":"string"},"x-example":"users.read"},"secret":{"type":"string","description":"Secret key.","x-example":"919c2d18fb5d4...a2ae413da83346ad2"}},"required":["$id","name","scopes","secret"]},"task":{"description":"Task","type":"object","properties":{"$id":{"type":"string","description":"Task ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Task name.","x-example":"My Task"},"security":{"type":"boolean","description":"Indicated if SSL \/ TLS Certificate verification is enabled.","x-example":true},"httpMethod":{"type":"string","description":"Task HTTP Method.","x-example":"POST"},"httpUrl":{"type":"string","description":"Task HTTP URL.","x-example":"https:\/\/example.com\/task"},"httpHeaders":{"type":"array","description":"Task HTTP headers.","items":{"type":"string"},"x-example":"key:value"},"httpUser":{"type":"string","description":"HTTP basic authentication username.","x-example":"username"},"httpPass":{"type":"string","description":"HTTP basic authentication password.","x-example":"password"},"duration":{"type":"number","description":"Task duration in seconds.","x-example":1.2,"format":"float"},"delay":{"type":"number","description":"Task delay time in seconds.","x-example":1.2,"format":"float"},"failures":{"type":"integer","description":"Number of recurring task failures.","x-example":0,"format":"int32"},"schedule":{"type":"string","description":"Task schedule in CRON syntax.","x-example":"* * * * *"},"status":{"type":"string","description":"Task status. Possible values: play, pause","x-example":"enabled"},"updated":{"type":"integer","description":"Task last updated time in Unix timestamp.","x-example":1592981250,"format":"int32"},"previous":{"type":"integer","description":"Task previous run time in Unix timestamp.","x-example":1592981250,"format":"int32"},"next":{"type":"integer","description":"Task next run time in Unix timestamp.","x-example":1592981650,"format":"int32"}},"required":["$id","name","security","httpMethod","httpUrl","httpHeaders","httpUser","httpPass","duration","delay","failures","schedule","status","updated","previous","next"]},"domain":{"description":"Domain","type":"object","properties":{"$id":{"type":"string","description":"Domain ID.","x-example":"5e5ea5c16897e"},"domain":{"type":"string","description":"Domain name.","x-example":"appwrite.company.com"},"registerable":{"type":"string","description":"Registerable domain name.","x-example":"company.com"},"tld":{"type":"string","description":"TLD name.","x-example":"com"},"verification":{"type":"boolean","description":"Verification process status.","x-example":true},"certificateId":{"type":"string","description":"Certificate ID.","x-example":"6ejea5c13377e"}},"required":["$id","domain","registerable","tld","verification","certificateId"]},"platform":{"description":"Platform","type":"object","properties":{"$id":{"type":"string","description":"Platform ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Platform name.","x-example":"My Web App"},"type":{"type":"string","description":"Platform type. Possible values are: web, flutter-ios, flutter-android, ios, android, and unity.","x-example":"My Web App"},"key":{"type":"string","description":"Platform Key. iOS bundle ID or Android package name. Empty string for other platforms.","x-example":"com.company.appname"},"hostname":{"type":"string","description":"Web app hostname. Empty string for other platforms.","x-example":true},"httpUser":{"type":"string","description":"HTTP basic authentication username.","x-example":"username"},"httpPass":{"type":"string","description":"HTTP basic authentication password.","x-example":"password"}},"required":["$id","name","type","key","hostname","httpUser","httpPass"]},"country":{"description":"Country","type":"object","properties":{"name":{"type":"string","description":"Country name.","x-example":"United States"},"code":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"}},"required":["name","code"]},"continent":{"description":"Continent","type":"object","properties":{"name":{"type":"string","description":"Continent name.","x-example":"Europe"},"code":{"type":"string","description":"Continent two letter code.","x-example":"EU"}},"required":["name","code"]},"language":{"description":"Language","type":"object","properties":{"name":{"type":"string","description":"Language name.","x-example":"Italian"},"code":{"type":"string","description":"Language two-character ISO 639-1 codes.","x-example":"it"},"nativeName":{"type":"string","description":"Language native name.","x-example":"Italiano"}},"required":["name","code","nativeName"]},"currency":{"description":"Currency","type":"object","properties":{"symbol":{"type":"string","description":"Currency symbol.","x-example":"$"},"name":{"type":"string","description":"Currency name.","x-example":"US dollar"},"symbolNative":{"type":"string","description":"Currency native symbol.","x-example":"$"},"decimalDigits":{"type":"integer","description":"Number of decimal digits.","x-example":2,"format":"int32"},"rounding":{"type":"number","description":"Currency digit rounding.","x-example":0,"format":"float"},"code":{"type":"string","description":"Currency code in [ISO 4217-1](http:\/\/en.wikipedia.org\/wiki\/ISO_4217) three-character format.","x-example":"USD"},"namePlural":{"type":"string","description":"Currency plural name","x-example":"US dollars"}},"required":["symbol","name","symbolNative","decimalDigits","rounding","code","namePlural"]},"phone":{"description":"Phone","type":"object","properties":{"code":{"type":"string","description":"Phone code.","x-example":"+1"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"}},"required":["code","countryCode","countryName"]}},"externalDocs":{"description":"Full API docs, specs and tutorials","url":"https:\/\/appwrite.io\/docs"}} \ No newline at end of file +{"swagger":"2.0","info":{"version":"0.7.0","title":"Appwrite","description":"Appwrite backend as a service cuts up to 70% of the time and costs required for building a modern application. We abstract and simplify common development tasks behind a REST APIs, to help you develop your app in a fast and secure way. For full API documentation and tutorials go to [https:\/\/appwrite.io\/docs](https:\/\/appwrite.io\/docs)","termsOfService":"https:\/\/appwrite.io\/policy\/terms","contact":{"name":"Appwrite Team","url":"https:\/\/appwrite.io\/support","email":"team@appwrite.io"},"license":{"name":"BSD-3-Clause","url":"https:\/\/raw.githubusercontent.com\/appwrite\/appwrite\/master\/LICENSE"}},"host":"appwrite.io","basePath":"\/v1","schemes":["https"],"consumes":["application\/json","multipart\/form-data"],"produces":["application\/json"],"securityDefinitions":{"Project":{"type":"apiKey","name":"X-Appwrite-Project","description":"Your project ID","in":"header","x-appwrite":{"demo":"5df5acd0d48c2"}},"Key":{"type":"apiKey","name":"X-Appwrite-Key","description":"Your secret API key","in":"header","x-appwrite":{"demo":"919c2d18fb5d4...a2ae413da83346ad2"}},"Locale":{"type":"apiKey","name":"X-Appwrite-Locale","description":"","in":"header","x-appwrite":{"demo":"en"}},"Mode":{"type":"apiKey","name":"X-Appwrite-Mode","description":"","in":"header","x-appwrite":{"demo":""}}},"paths":{"\/account":{"get":{"summary":"Get Account","operationId":"accountGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user data as JSON object.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"get","weight":42,"cookies":false,"type":"","demo":"account\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]},"post":{"summary":"Create Account","operationId":"accountCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to allow a new user to register a new account in your project. After the user registration completes successfully, you can use the [\/account\/verfication](\/docs\/client\/account#accountCreateVerification) route to start verifying the user email address. To allow the new user to login to their new account, you need to create a new [account session](\/docs\/client\/account#accountCreateSession).","responses":{"201":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"create","weight":35,"cookies":false,"type":"","demo":"account\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"name":{"type":"string","description":"User name. Max length: 128 chars.","default":"","x-example":"[NAME]"}},"required":["email","password"]}}]},"delete":{"summary":"Delete Account","operationId":"accountDelete","consumes":["application\/json"],"produces":[],"tags":["account"],"description":"Delete a currently logged in user account. Behind the scene, the user record is not deleted but permanently blocked from any access. This is done to avoid deleted accounts being overtaken by new users with the same email address. Any user-related resources like documents or storage files should be deleted separately.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":50,"cookies":false,"type":"","demo":"account\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/account\/email":{"patch":{"summary":"Update Account Email","operationId":"accountUpdateEmail","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user account email address. After changing user address, user confirmation status is being reset and a new confirmation mail is sent. For security measures, user password is required to complete this request.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updateEmail","weight":48,"cookies":false,"type":"","demo":"account\/update-email.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-email.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["email","password"]}}]}},"\/account\/logs":{"get":{"summary":"Get Account Logs","operationId":"accountGetLogs","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user list of latest security activity logs. Each log returns user IP address, location and date and time of log.","responses":{"200":{"description":"Logs List","schema":{"$ref":"#\/definitions\/logList"}}},"x-appwrite":{"method":"getLogs","weight":45,"cookies":false,"type":"","demo":"account\/get-logs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-logs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/account\/name":{"patch":{"summary":"Update Account Name","operationId":"accountUpdateName","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user account name.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updateName","weight":46,"cookies":false,"type":"","demo":"account\/update-name.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-name.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"User name. Max length: 128 chars.","default":null,"x-example":"[NAME]"}},"required":["name"]}}]}},"\/account\/password":{"patch":{"summary":"Update Account Password","operationId":"accountUpdatePassword","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user password. For validation, user is required to pass the password twice.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updatePassword","weight":47,"cookies":false,"type":"","demo":"account\/update-password.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-password.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"password":{"type":"string","description":"New user password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"oldPassword":{"type":"string","description":"Old user password. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["password","oldPassword"]}}]}},"\/account\/prefs":{"get":{"summary":"Get Account Preferences","operationId":"accountGetPrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user preferences as a key-value object.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"getPrefs","weight":43,"cookies":false,"type":"","demo":"account\/get-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]},"patch":{"summary":"Update Account Preferences","operationId":"accountUpdatePrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user account preferences. You can pass only the specific settings you wish to update.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"updatePrefs","weight":49,"cookies":false,"type":"","demo":"account\/update-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"prefs":{"type":"object","description":"Prefs key-value JSON object.","default":null,"x-example":"{}"}},"required":["prefs"]}}]}},"\/account\/recovery":{"post":{"summary":"Create Password Recovery","operationId":"accountCreateRecovery","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Sends the user an email with a temporary secret key for password reset. When the user clicks the confirmation link he is redirected back to your app password reset URL with the secret key and email address values attached to the URL query string. Use the query string params to submit a request to the [PUT \/account\/recovery](\/docs\/client\/account#accountUpdateRecovery) endpoint to complete the process.","responses":{"201":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"createRecovery","weight":53,"cookies":false,"type":"","demo":"account\/create-recovery.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-recovery.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},email:{param-email}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"url":{"type":"string","description":"URL to redirect the user back to your app from the recovery email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","default":null,"x-example":"https:\/\/example.com"}},"required":["email","url"]}}]},"put":{"summary":"Complete Password Recovery","operationId":"accountUpdateRecovery","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to complete the user account password reset. Both the **userId** and **secret** arguments will be passed as query parameters to the redirect URL you have provided when sending your request to the [POST \/account\/recovery](\/docs\/client\/account#accountCreateRecovery) endpoint.\n\nPlease note that in order to avoid a [Redirect Attack](https:\/\/github.com\/OWASP\/CheatSheetSeries\/blob\/master\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md) the only valid redirect URLs are the ones from domains you have set when adding your platforms in the console interface.","responses":{"200":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"updateRecovery","weight":54,"cookies":false,"type":"","demo":"account\/update-recovery.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-recovery.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},userId:{param-userId}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"userId":{"type":"string","description":"User account UID address.","default":null,"x-example":"[USER_ID]"},"secret":{"type":"string","description":"Valid reset token.","default":null,"x-example":"[SECRET]"},"password":{"type":"string","description":"New password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"passwordAgain":{"type":"string","description":"New password again. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["userId","secret","password","passwordAgain"]}}]}},"\/account\/sessions":{"get":{"summary":"Get Account Sessions","operationId":"accountGetSessions","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user list of active sessions across different devices.","responses":{"200":{"description":"Sessions List","schema":{"$ref":"#\/definitions\/sessionList"}}},"x-appwrite":{"method":"getSessions","weight":44,"cookies":false,"type":"","demo":"account\/get-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-sessions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]},"post":{"summary":"Create Account Session","operationId":"accountCreateSession","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Allow the user to login into their account by providing a valid email and password combination. This route will create a new session for the user.","responses":{"201":{"description":"Session","schema":{"$ref":"#\/definitions\/session"}}},"x-appwrite":{"method":"createSession","weight":36,"cookies":false,"type":"","demo":"account\/create-session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-session.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},email:{param-email}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["email","password"]}}]},"delete":{"summary":"Delete All Account Sessions","operationId":"accountDeleteSessions","consumes":["application\/json"],"produces":[],"tags":["account"],"description":"Delete all sessions from the user account and remove any sessions cookies from the end client.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSessions","weight":52,"cookies":false,"type":"","demo":"account\/delete-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete-sessions.md","rate-limit":100,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/account\/sessions\/oauth2\/{provider}":{"get":{"summary":"Create Account Session with OAuth2","operationId":"accountCreateOAuth2Session","consumes":["application\/json"],"produces":["text\/html"],"tags":["account"],"description":"Allow the user to login to their account using the OAuth2 provider of their choice. Each OAuth2 provider should be enabled from the Appwrite console first. Use the success and failure arguments to provide a redirect URL's back to your app when login is completed.","responses":{"301":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"createOAuth2Session","weight":37,"cookies":false,"type":"webAuth","demo":"account\/create-o-auth2session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-session-oauth2.md","rate-limit":50,"rate-time":3600,"rate-key":"ip:{ip}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"provider","description":"OAuth2 Provider. Currently, supported providers are: amazon, apple, bitbucket, bitly, box, discord, dropbox, facebook, github, gitlab, google, linkedin, microsoft, paypal, paypalSandbox, salesforce, slack, spotify, tradeshift, tradeshiftBox, twitch, vk, yahoo, yandex, wordpress.","required":true,"type":"string","x-example":"amazon","in":"path"},{"name":"success","description":"URL to redirect back to your app after a successful login attempt. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","required":false,"type":"string","format":"url","x-example":"https:\/\/example.com","default":"https:\/\/appwrite.io\/auth\/oauth2\/success","in":"query"},{"name":"failure","description":"URL to redirect back to your app after a failed login attempt. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","required":false,"type":"string","format":"url","x-example":"https:\/\/example.com","default":"https:\/\/appwrite.io\/auth\/oauth2\/failure","in":"query"},{"name":"scopes","description":"A list of custom OAuth2 scopes. Check each provider internal docs for a list of supported scopes.","required":false,"type":"array","collectionFormat":"multi","items":{"type":"string"},"default":[],"in":"query"}]}},"\/account\/sessions\/{sessionId}":{"delete":{"summary":"Delete Account Session","operationId":"accountDeleteSession","consumes":["application\/json"],"produces":[],"tags":["account"],"description":"Use this endpoint to log out the currently logged in user from all their account sessions across all of their different devices. When using the option id argument, only the session unique ID provider will be deleted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSession","weight":51,"cookies":false,"type":"","demo":"account\/delete-session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete-session.md","rate-limit":100,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"sessionId","description":"Session unique ID. Use the string 'current' to delete the current device session.","required":true,"type":"string","x-example":"[SESSION_ID]","in":"path"}]}},"\/account\/verification":{"post":{"summary":"Create Email Verification","operationId":"accountCreateVerification","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to send a verification message to your user email address to confirm they are the valid owners of that address. Both the **userId** and **secret** arguments will be passed as query parameters to the URL you have provided to be attached to the verification email. The provided URL should redirect the user back to your app and allow you to complete the verification process by verifying both the **userId** and **secret** parameters. Learn more about how to [complete the verification process](\/docs\/client\/account#accountUpdateVerification). \n\nPlease note that in order to avoid a [Redirect Attack](https:\/\/github.com\/OWASP\/CheatSheetSeries\/blob\/master\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md), the only valid redirect URLs are the ones from domains you have set when adding your platforms in the console interface.\n","responses":{"201":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"createVerification","weight":55,"cookies":false,"type":"","demo":"account\/create-verification.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-verification.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},email:{param-email}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"url":{"type":"string","description":"URL to redirect the user back to your app from the verification email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","default":null,"x-example":"https:\/\/example.com"}},"required":["url"]}}]},"put":{"summary":"Complete Email Verification","operationId":"accountUpdateVerification","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to complete the user email verification process. Use both the **userId** and **secret** parameters that were attached to your app URL to verify the user email ownership. If confirmed this route will return a 200 status code.","responses":{"200":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"updateVerification","weight":56,"cookies":false,"type":"","demo":"account\/update-verification.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-verification.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},userId:{param-userId}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"userId":{"type":"string","description":"User unique ID.","default":null,"x-example":"[USER_ID]"},"secret":{"type":"string","description":"Valid verification token.","default":null,"x-example":"[SECRET]"}},"required":["userId","secret"]}}]}},"\/avatars\/browsers\/{code}":{"get":{"summary":"Get Browser Icon","operationId":"avatarsGetBrowser","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"You can use this endpoint to show different browser icons to your users. The code argument receives the browser code as it appears in your user \/account\/sessions endpoint. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getBrowser","weight":58,"cookies":false,"type":"location","demo":"avatars\/get-browser.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-browser.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"code","description":"Browser Code.","required":true,"type":"string","x-example":"aa","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/credit-cards\/{code}":{"get":{"summary":"Get Credit Card Icon","operationId":"avatarsGetCreditCard","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"The credit card endpoint will return you the icon of the credit card provider you need. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getCreditCard","weight":57,"cookies":false,"type":"location","demo":"avatars\/get-credit-card.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-credit-card.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"code","description":"Credit Card Code. Possible values: amex, argencard, cabal, censosud, diners, discover, elo, hipercard, jcb, mastercard, naranja, targeta-shopping, union-china-pay, visa, mir, maestro.","required":true,"type":"string","x-example":"amex","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/favicon":{"get":{"summary":"Get Favicon","operationId":"avatarsGetFavicon","consumes":["application\/json"],"produces":["image\/*"],"tags":["avatars"],"description":"Use this endpoint to fetch the favorite icon (AKA favicon) of any remote website URL.\n","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFavicon","weight":61,"cookies":false,"type":"location","demo":"avatars\/get-favicon.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-favicon.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"url","description":"Website URL which you want to fetch the favicon from.","required":true,"type":"string","format":"url","x-example":"https:\/\/example.com","in":"query"}]}},"\/avatars\/flags\/{code}":{"get":{"summary":"Get Country Flag","operationId":"avatarsGetFlag","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"You can use this endpoint to show different country flags icons to your users. The code argument receives the 2 letter country code. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFlag","weight":59,"cookies":false,"type":"location","demo":"avatars\/get-flag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-flag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"code","description":"Country Code. ISO Alpha-2 country code format.","required":true,"type":"string","x-example":"af","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/image":{"get":{"summary":"Get Image from URL","operationId":"avatarsGetImage","consumes":["application\/json"],"produces":["image\/*"],"tags":["avatars"],"description":"Use this endpoint to fetch a remote image URL and crop it to any image size you want. This endpoint is very useful if you need to crop and display remote images in your app or in case you want to make sure a 3rd party image is properly served using a TLS protocol.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getImage","weight":60,"cookies":false,"type":"location","demo":"avatars\/get-image.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-image.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"url","description":"Image URL which you want to crop.","required":true,"type":"string","format":"url","x-example":"https:\/\/example.com","in":"query"},{"name":"width","description":"Resize preview image width, Pass an integer between 0 to 2000.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"},{"name":"height","description":"Resize preview image height, Pass an integer between 0 to 2000.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"}]}},"\/avatars\/initials":{"get":{"summary":"Get User Initials","operationId":"avatarsGetInitials","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"Use this endpoint to show your user initials avatar icon on your website or app. By default, this route will try to print your logged-in user name or email initials. You can also overwrite the user name if you pass the 'name' parameter. If no name is given and no user is logged, an empty avatar will be returned.\n\nYou can use the color and background params to change the avatar colors. By default, a random theme will be selected. The random theme will persist for the user's initials when reloading the same theme will always return for the same initials.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getInitials","weight":63,"cookies":false,"type":"location","demo":"avatars\/get-initials.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-initials.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"name","description":"Full Name. When empty, current user name or email will be used. Max length: 128 chars.","required":false,"type":"string","x-example":"[NAME]","default":"","in":"query"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":500,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":500,"in":"query"},{"name":"color","description":"Changes text color. By default a random color will be picked and stay will persistent to the given name.","required":false,"type":"string","default":"","in":"query"},{"name":"background","description":"Changes background color. By default a random color will be picked and stay will persistent to the given name.","required":false,"type":"string","default":"","in":"query"}]}},"\/avatars\/qr":{"get":{"summary":"Get QR Code","operationId":"avatarsGetQR","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"Converts a given plain text to a QR code image. You can use the query parameters to change the size and style of the resulting image.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getQR","weight":62,"cookies":false,"type":"location","demo":"avatars\/get-q-r.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-qr.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"text","description":"Plain text to be converted to QR code image.","required":true,"type":"string","x-example":"[TEXT]","in":"query"},{"name":"size","description":"QR code size. Pass an integer between 0 to 1000. Defaults to 400.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"},{"name":"margin","description":"Margin from edge. Pass an integer between 0 to 10. Defaults to 1.","required":false,"type":"integer","format":"int32","x-example":0,"default":1,"in":"query"},{"name":"download","description":"Return resulting image with 'Content-Disposition: attachment ' headers for the browser to start downloading it. Pass 0 for no header, or 1 for otherwise. Default value is set to 0.","required":false,"type":"boolean","x-example":false,"default":false,"in":"query"}]}},"\/database\/collections":{"get":{"summary":"List Collections","operationId":"databaseListCollections","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a list of all the user collections. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's collections. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Collections List","schema":{"$ref":"#\/definitions\/collectionList"}}},"x-appwrite":{"method":"listCollections","weight":65,"cookies":false,"type":"","demo":"database\/list-collections.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/list-collections.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Collection","operationId":"databaseCreateCollection","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Create a new Collection.","responses":{"201":{"description":"Collection","schema":{"$ref":"#\/definitions\/collection"}}},"x-appwrite":{"method":"createCollection","weight":64,"cookies":false,"type":"","demo":"database\/create-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/create-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Collection name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"rules":{"type":"array","description":"Array of [rule objects](\/docs\/rules). Each rule define a collection field name, data type and validation.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["name","read","write","rules"]}}]}},"\/database\/collections\/{collectionId}":{"get":{"summary":"Get Collection","operationId":"databaseGetCollection","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a collection by its unique ID. This endpoint response returns a JSON object with the collection metadata.","responses":{"200":{"description":"Collection","schema":{"$ref":"#\/definitions\/collection"}}},"x-appwrite":{"method":"getCollection","weight":66,"cookies":false,"type":"","demo":"database\/get-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/get-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID.","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"}]},"put":{"summary":"Update Collection","operationId":"databaseUpdateCollection","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Update a collection by its unique ID.","responses":{"200":{"description":"Collection","schema":{"$ref":"#\/definitions\/collection"}}},"x-appwrite":{"method":"updateCollection","weight":67,"cookies":false,"type":"","demo":"database\/update-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/update-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID.","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Collection name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions(\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"rules":{"type":"array","description":"Array of [rule objects](\/docs\/rules). Each rule define a collection field name, data type and validation.","default":[],"x-example":null,"items":{"type":"string"}}},"required":["name","read","write"]}}]},"delete":{"summary":"Delete Collection","operationId":"databaseDeleteCollection","consumes":["application\/json"],"produces":[],"tags":["database"],"description":"Delete a collection by its unique ID. Only users with write permissions have access to delete this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteCollection","weight":68,"cookies":false,"type":"","demo":"database\/delete-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/delete-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID.","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"}]}},"\/database\/collections\/{collectionId}\/documents":{"get":{"summary":"List Documents","operationId":"databaseListDocuments","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a list of all the user documents. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's documents. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Documents List","schema":{"$ref":"#\/definitions\/documentList"}}},"x-appwrite":{"method":"listDocuments","weight":70,"cookies":false,"type":"","demo":"database\/list-documents.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/list-documents.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"filters","description":"Array of filter strings. Each filter is constructed from a key name, comparison operator (=, !=, >, <, <=, >=) and a value. You can also use a dot (.) separator in attribute names to filter by child document attributes. Examples: 'name=John Doe' or 'category.$id>=5bed2d152c362'.","required":false,"type":"array","collectionFormat":"multi","items":{"type":"string"},"default":[],"in":"query"},{"name":"limit","description":"Maximum number of documents to return in response. Use this value to manage pagination. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Offset value. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderField","description":"Document field that results will be sorted by.","required":false,"type":"string","x-example":"[ORDER_FIELD]","default":"","in":"query"},{"name":"orderType","description":"Order direction. Possible values are DESC for descending order, or ASC for ascending order.","required":false,"type":"string","x-example":"DESC","default":"ASC","in":"query"},{"name":"orderCast","description":"Order field type casting. Possible values are int, string, date, time or datetime. The database will attempt to cast the order field to the value you pass here. The default value is a string.","required":false,"type":"string","x-example":"int","default":"string","in":"query"},{"name":"search","description":"Search query. Enter any free text search. The database will try to find a match against all document attributes and children. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"}]},"post":{"summary":"Create Document","operationId":"databaseCreateDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Create a new Document. Before using this route, you should create a new collection resource using either a [server integration](\/docs\/server\/database#databaseCreateCollection) API or directly from your database console.","responses":{"201":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"createDocument","weight":69,"cookies":false,"type":"","demo":"database\/create-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/create-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"data":{"type":"object","description":"Document data as JSON object.","default":null,"x-example":"{}"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"parentDocument":{"type":"string","description":"Parent document unique ID. Use when you want your new document to be a child of a parent document.","default":"","x-example":"[PARENT_DOCUMENT]"},"parentProperty":{"type":"string","description":"Parent document property name. Use when you want your new document to be a child of a parent document.","default":"","x-example":null},"parentPropertyType":{"type":"string","description":"Parent document property connection type. You can set this value to **assign**, **append** or **prepend**, default value is assign. Use when you want your new document to be a child of a parent document.","default":"assign","x-example":"assign"}},"required":["data","read","write"]}}]}},"\/database\/collections\/{collectionId}\/documents\/{documentId}":{"get":{"summary":"Get Document","operationId":"databaseGetDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a document by its unique ID. This endpoint response returns a JSON object with the document data.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"getDocument","weight":71,"cookies":false,"type":"","demo":"database\/get-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/get-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"}]},"patch":{"summary":"Update Document","operationId":"databaseUpdateDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Update a document by its unique ID. Using the patch method you can pass only specific fields that will get updated.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"updateDocument","weight":72,"cookies":false,"type":"","demo":"database\/update-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/update-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"data":{"type":"object","description":"Document data as JSON object.","default":null,"x-example":"{}"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["data","read","write"]}}]},"delete":{"summary":"Delete Document","operationId":"databaseDeleteDocument","consumes":["application\/json"],"produces":[],"tags":["database"],"description":"Delete a document by its unique ID. This endpoint deletes only the parent documents, its attributes and relations to other documents. Child documents **will not** be deleted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteDocument","weight":73,"cookies":false,"type":"","demo":"database\/delete-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/delete-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"}]}},"\/functions":{"get":{"summary":"List Functions","operationId":"functionsList","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a list of all the project's functions. You can use the query params to filter your results.","responses":{"200":{"description":"Functions List","schema":{"$ref":"#\/definitions\/functionList"}}},"x-appwrite":{"method":"list","weight":156,"cookies":false,"type":"","demo":"functions\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/list-functions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Function","operationId":"functionsCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Create a new function. You can pass a list of [permissions](\/docs\/permissions) to allow different project users or team with access to execute the function using the client API.","responses":{"201":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"create","weight":155,"cookies":false,"type":"","demo":"functions\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/create-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Function name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"execute":{"type":"array","description":"An array of strings with execution permissions. By default no user is granted with any execute permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"env":{"type":"string","description":"Execution enviornment.","default":null,"x-example":"node-14.5"},"vars":{"type":"object","description":"Key-value JSON object.","default":{},"x-example":"{}"},"events":{"type":"array","description":"Events list.","default":[],"x-example":null,"items":{"type":"string"}},"schedule":{"type":"string","description":"Schedule CRON syntax.","default":"","x-example":null},"timeout":{"type":"integer","description":"Function maximum execution time in seconds.","default":15,"x-example":1}},"required":["name","execute","env"]}}]}},"\/functions\/{functionId}":{"get":{"summary":"Get Function","operationId":"functionsGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a function by its unique ID.","responses":{"200":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"get","weight":157,"cookies":false,"type":"","demo":"functions\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/get-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"}]},"put":{"summary":"Update Function","operationId":"functionsUpdate","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Update function by its unique ID.","responses":{"200":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"update","weight":159,"cookies":false,"type":"","demo":"functions\/update.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/update-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Function name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"execute":{"type":"array","description":"An array of strings with execution permissions. By default no user is granted with any execute permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"vars":{"type":"object","description":"Key-value JSON object.","default":{},"x-example":"{}"},"events":{"type":"array","description":"Events list.","default":[],"x-example":null,"items":{"type":"string"}},"schedule":{"type":"string","description":"Schedule CRON syntax.","default":"","x-example":null},"timeout":{"type":"integer","description":"Function maximum execution time in seconds.","default":15,"x-example":1}},"required":["name","execute"]}}]},"delete":{"summary":"Delete Function","operationId":"functionsDelete","consumes":["application\/json"],"produces":[],"tags":["functions"],"description":"Delete a function by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":161,"cookies":false,"type":"","demo":"functions\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/delete-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"}]}},"\/functions\/{functionId}\/executions":{"get":{"summary":"List Executions","operationId":"functionsListExecutions","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a list of all the current user function execution logs. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's teams. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Executions List","schema":{"$ref":"#\/definitions\/executionList"}}},"x-appwrite":{"method":"listExecutions","weight":167,"cookies":false,"type":"","demo":"functions\/list-executions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/list-executions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"execution.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Execution","operationId":"functionsCreateExecution","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Trigger a function execution. The returned object will return you the current execution status. You can ping the `Get Execution` endpoint to get updates on the current execution status. Once this endpoint is called, your function execution process will start asynchronously.","responses":{"201":{"description":"Execution","schema":{"$ref":"#\/definitions\/execution"}}},"x-appwrite":{"method":"createExecution","weight":166,"cookies":false,"type":"","demo":"functions\/create-execution.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/create-execution.md","rate-limit":60,"rate-time":60,"rate-key":"url:{url},ip:{ip}","scope":"execution.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"}]}},"\/functions\/{functionId}\/executions\/{executionId}":{"get":{"summary":"Get Execution","operationId":"functionsGetExecution","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a function execution log by its unique ID.","responses":{"200":{"description":"Execution","schema":{"$ref":"#\/definitions\/execution"}}},"x-appwrite":{"method":"getExecution","weight":168,"cookies":false,"type":"","demo":"functions\/get-execution.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/get-execution.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"execution.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"executionId","description":"Execution unique ID.","required":true,"type":"string","x-example":"[EXECUTION_ID]","in":"path"}]}},"\/functions\/{functionId}\/tag":{"patch":{"summary":"Update Function Tag","operationId":"functionsUpdateTag","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Update the function code tag ID using the unique function ID. Use this endpoint to switch the code tag that should be executed by the execution endpoint.","responses":{"200":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"updateTag","weight":160,"cookies":false,"type":"","demo":"functions\/update-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/update-function-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"tag":{"type":"string","description":"Tag unique ID.","default":null,"x-example":"[TAG]"}},"required":["tag"]}}]}},"\/functions\/{functionId}\/tags":{"get":{"summary":"List Tags","operationId":"functionsListTags","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a list of all the project's code tags. You can use the query params to filter your results.","responses":{"200":{"description":"Tags List","schema":{"$ref":"#\/definitions\/tagList"}}},"x-appwrite":{"method":"listTags","weight":163,"cookies":false,"type":"","demo":"functions\/list-tags.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/list-tags.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Tag","operationId":"functionsCreateTag","consumes":["multipart\/form-data"],"produces":["application\/json"],"tags":["functions"],"description":"Create a new function code tag. Use this endpoint to upload a new version of your code function. To execute your newly uploaded code, you'll need to update the function's tag to use your new tag UID.\n\nThis endpoint accepts a tar.gz file compressed with your code. Make sure to include any dependencies your code has within the compressed file. You can learn more about code packaging in the [Appwrite Cloud Functions tutorial](\/docs\/functions).\n\nUse the \"command\" param to set the entry point used to execute your code.","responses":{"201":{"description":"Tag","schema":{"$ref":"#\/definitions\/tag"}}},"x-appwrite":{"method":"createTag","weight":162,"cookies":false,"type":"","demo":"functions\/create-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/create-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":true},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"command","description":"Code execution command.","required":true,"type":"string","x-example":"[COMMAND]","in":"formData"},{"name":"code","description":"Gzip file with your code package. When used with the Appwrite CLI, pass the path to your code directory, and the CLI will automatically package your code. Use a path that is within the current directory.","required":true,"type":"file","in":"formData"}]}},"\/functions\/{functionId}\/tags\/{tagId}":{"get":{"summary":"Get Tag","operationId":"functionsGetTag","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a code tag by its unique ID.","responses":{"200":{"description":"Tag","schema":{"$ref":"#\/definitions\/tag"}}},"x-appwrite":{"method":"getTag","weight":164,"cookies":false,"type":"","demo":"functions\/get-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/get-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"tagId","description":"Tag unique ID.","required":true,"type":"string","x-example":"[TAG_ID]","in":"path"}]},"delete":{"summary":"Delete Tag","operationId":"functionsDeleteTag","consumes":["application\/json"],"produces":[],"tags":["functions"],"description":"Delete a code tag by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteTag","weight":165,"cookies":false,"type":"","demo":"functions\/delete-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/delete-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"tagId","description":"Tag unique ID.","required":true,"type":"string","x-example":"[TAG_ID]","in":"path"}]}},"\/functions\/{functionId}\/usage":{"get":{"summary":"Get Function Usage","operationId":"functionsGetUsage","consumes":["application\/json"],"produces":[],"tags":["functions"],"description":"","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getUsage","weight":158,"cookies":false,"type":"","demo":"functions\/get-usage.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["console"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"range","description":"Date range.","required":false,"type":"string","x-example":"24h","default":"30d","in":"query"}]}},"\/health":{"get":{"summary":"Get HTTP","operationId":"healthGet","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Check the Appwrite HTTP server is up and responsive.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"get","weight":81,"cookies":false,"type":"","demo":"health\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/anti-virus":{"get":{"summary":"Get Anti virus","operationId":"healthGetAntiVirus","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Check the Appwrite Anti Virus server is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getAntiVirus","weight":93,"cookies":false,"type":"","demo":"health\/get-anti-virus.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-storage-anti-virus.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/cache":{"get":{"summary":"Get Cache","operationId":"healthGetCache","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Check the Appwrite in-memory cache server is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getCache","weight":84,"cookies":false,"type":"","demo":"health\/get-cache.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-cache.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/db":{"get":{"summary":"Get DB","operationId":"healthGetDB","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Check the Appwrite database server is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getDB","weight":83,"cookies":false,"type":"","demo":"health\/get-d-b.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-db.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/certificates":{"get":{"summary":"Get Certificate Queue","operationId":"healthGetQueueCertificates","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Get the number of certificates that are waiting to be issued against [Letsencrypt](https:\/\/letsencrypt.org\/) in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueCertificates","weight":90,"cookies":false,"type":"","demo":"health\/get-queue-certificates.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-certificates.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/functions":{"get":{"summary":"Get Functions Queue","operationId":"healthGetQueueFunctions","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueFunctions","weight":91,"cookies":false,"type":"","demo":"health\/get-queue-functions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-functions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/logs":{"get":{"summary":"Get Logs Queue","operationId":"healthGetQueueLogs","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Get the number of logs that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueLogs","weight":88,"cookies":false,"type":"","demo":"health\/get-queue-logs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-logs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/tasks":{"get":{"summary":"Get Tasks Queue","operationId":"healthGetQueueTasks","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Get the number of tasks that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueTasks","weight":87,"cookies":false,"type":"","demo":"health\/get-queue-tasks.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-tasks.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/usage":{"get":{"summary":"Get Usage Queue","operationId":"healthGetQueueUsage","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Get the number of usage stats that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueUsage","weight":89,"cookies":false,"type":"","demo":"health\/get-queue-usage.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-usage.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/webhooks":{"get":{"summary":"Get Webhooks Queue","operationId":"healthGetQueueWebhooks","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Get the number of webhooks that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueWebhooks","weight":86,"cookies":false,"type":"","demo":"health\/get-queue-webhooks.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-webhooks.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/storage\/local":{"get":{"summary":"Get Local Storage","operationId":"healthGetStorageLocal","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Check the Appwrite local storage device is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getStorageLocal","weight":92,"cookies":false,"type":"","demo":"health\/get-storage-local.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-storage-local.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/time":{"get":{"summary":"Get Time","operationId":"healthGetTime","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Check the Appwrite server time is synced with Google remote NTP server. We use this technology to smoothly handle leap seconds with no disruptive events. The [Network Time Protocol](https:\/\/en.wikipedia.org\/wiki\/Network_Time_Protocol) (NTP) is used by hundreds of millions of computers and devices to synchronize their clocks over the Internet. If your computer sets its own clock, it likely uses NTP.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getTime","weight":85,"cookies":false,"type":"","demo":"health\/get-time.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-time.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale":{"get":{"summary":"Get User Locale","operationId":"localeGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"Get the current user location based on IP. Returns an object with user country code, country name, continent name, continent code, ip address and suggested currency. You can use the locale header to get the data in a supported language.\n\n([IP Geolocation by DB-IP](https:\/\/db-ip.com))","responses":{"200":{"description":"Locale","schema":{"$ref":"#\/definitions\/locale"}}},"x-appwrite":{"method":"get","weight":74,"cookies":false,"type":"","demo":"locale\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-locale.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/continents":{"get":{"summary":"List Continents","operationId":"localeGetContinents","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all continents. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Continents List","schema":{"$ref":"#\/definitions\/continentList"}}},"x-appwrite":{"method":"getContinents","weight":78,"cookies":false,"type":"","demo":"locale\/get-continents.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-continents.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/countries":{"get":{"summary":"List Countries","operationId":"localeGetCountries","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Countries List","schema":{"$ref":"#\/definitions\/countryList"}}},"x-appwrite":{"method":"getCountries","weight":75,"cookies":false,"type":"","demo":"locale\/get-countries.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/countries\/eu":{"get":{"summary":"List EU Countries","operationId":"localeGetCountriesEU","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries that are currently members of the EU. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Countries List","schema":{"$ref":"#\/definitions\/countryList"}}},"x-appwrite":{"method":"getCountriesEU","weight":76,"cookies":false,"type":"","demo":"locale\/get-countries-e-u.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries-eu.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/countries\/phones":{"get":{"summary":"List Countries Phone Codes","operationId":"localeGetCountriesPhones","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries phone codes. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Phones List","schema":{"$ref":"#\/definitions\/phoneList"}}},"x-appwrite":{"method":"getCountriesPhones","weight":77,"cookies":false,"type":"","demo":"locale\/get-countries-phones.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries-phones.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/currencies":{"get":{"summary":"List Currencies","operationId":"localeGetCurrencies","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all currencies, including currency symbol, name, plural, and decimal digits for all major and minor currencies. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Currencies List","schema":{"$ref":"#\/definitions\/currencyList"}}},"x-appwrite":{"method":"getCurrencies","weight":79,"cookies":false,"type":"","demo":"locale\/get-currencies.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-currencies.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/languages":{"get":{"summary":"List Languages","operationId":"localeGetLanguages","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all languages classified by ISO 639-1 including 2-letter code, name in English, and name in the respective language.","responses":{"200":{"description":"Languages List","schema":{"$ref":"#\/definitions\/languageList"}}},"x-appwrite":{"method":"getLanguages","weight":80,"cookies":false,"type":"","demo":"locale\/get-languages.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-languages.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/projects":{"get":{"summary":"List Projects","operationId":"projectsList","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Projects List","schema":{"$ref":"#\/definitions\/projectList"}}},"x-appwrite":{"method":"list","weight":96,"cookies":false,"type":"","demo":"projects\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Project","operationId":"projectsCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"201":{"description":"Project","schema":{"$ref":"#\/definitions\/project"}}},"x-appwrite":{"method":"create","weight":95,"cookies":false,"type":"","demo":"projects\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Project name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"teamId":{"type":"string","description":"Team unique ID.","default":null,"x-example":"[TEAM_ID]"},"description":{"type":"string","description":"Project description. Max length: 256 chars.","default":"","x-example":"[DESCRIPTION]"},"logo":{"type":"string","description":"Project logo.","default":"","x-example":"[LOGO]"},"url":{"type":"string","description":"Project URL.","default":"","x-example":"https:\/\/example.com"},"legalName":{"type":"string","description":"Project legal Name. Max length: 256 chars.","default":"","x-example":"[LEGAL_NAME]"},"legalCountry":{"type":"string","description":"Project legal Country. Max length: 256 chars.","default":"","x-example":"[LEGAL_COUNTRY]"},"legalState":{"type":"string","description":"Project legal State. Max length: 256 chars.","default":"","x-example":"[LEGAL_STATE]"},"legalCity":{"type":"string","description":"Project legal City. Max length: 256 chars.","default":"","x-example":"[LEGAL_CITY]"},"legalAddress":{"type":"string","description":"Project legal Address. Max length: 256 chars.","default":"","x-example":"[LEGAL_ADDRESS]"},"legalTaxId":{"type":"string","description":"Project legal Tax ID. Max length: 256 chars.","default":"","x-example":"[LEGAL_TAX_ID]"}},"required":["name","teamId"]}}]}},"\/projects\/{projectId}":{"get":{"summary":"Get Project","operationId":"projectsGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Project","schema":{"$ref":"#\/definitions\/project"}}},"x-appwrite":{"method":"get","weight":97,"cookies":false,"type":"","demo":"projects\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"}]},"patch":{"summary":"Update Project","operationId":"projectsUpdate","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Project","schema":{"$ref":"#\/definitions\/project"}}},"x-appwrite":{"method":"update","weight":99,"cookies":false,"type":"","demo":"projects\/update.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Project name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"description":{"type":"string","description":"Project description. Max length: 256 chars.","default":"","x-example":"[DESCRIPTION]"},"logo":{"type":"string","description":"Project logo.","default":"","x-example":"[LOGO]"},"url":{"type":"string","description":"Project URL.","default":"","x-example":"https:\/\/example.com"},"legalName":{"type":"string","description":"Project legal name. Max length: 256 chars.","default":"","x-example":"[LEGAL_NAME]"},"legalCountry":{"type":"string","description":"Project legal country. Max length: 256 chars.","default":"","x-example":"[LEGAL_COUNTRY]"},"legalState":{"type":"string","description":"Project legal state. Max length: 256 chars.","default":"","x-example":"[LEGAL_STATE]"},"legalCity":{"type":"string","description":"Project legal city. Max length: 256 chars.","default":"","x-example":"[LEGAL_CITY]"},"legalAddress":{"type":"string","description":"Project legal address. Max length: 256 chars.","default":"","x-example":"[LEGAL_ADDRESS]"},"legalTaxId":{"type":"string","description":"Project legal tax ID. Max length: 256 chars.","default":"","x-example":"[LEGAL_TAX_ID]"}},"required":["name"]}}]},"delete":{"summary":"Delete Project","operationId":"projectsDelete","consumes":["application\/json"],"produces":[],"tags":["projects"],"description":"","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":101,"cookies":false,"type":"","demo":"projects\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"password":{"type":"string","description":"Your user password for confirmation. Must be between 6 to 32 chars.","default":null,"x-example":"[PASSWORD]"}},"required":["password"]}}]}},"\/projects\/{projectId}\/domains":{"get":{"summary":"List Domains","operationId":"projectsListDomains","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Domains List","schema":{"$ref":"#\/definitions\/domainList"}}},"x-appwrite":{"method":"listDomains","weight":123,"cookies":false,"type":"","demo":"projects\/list-domains.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"}]},"post":{"summary":"Create Domain","operationId":"projectsCreateDomain","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"201":{"description":"Domain","schema":{"$ref":"#\/definitions\/domain"}}},"x-appwrite":{"method":"createDomain","weight":122,"cookies":false,"type":"","demo":"projects\/create-domain.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"domain":{"type":"string","description":"Domain name.","default":null,"x-example":null}},"required":["domain"]}}]}},"\/projects\/{projectId}\/domains\/{domainId}":{"get":{"summary":"Get Domain","operationId":"projectsGetDomain","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Domain","schema":{"$ref":"#\/definitions\/domain"}}},"x-appwrite":{"method":"getDomain","weight":124,"cookies":false,"type":"","demo":"projects\/get-domain.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"domainId","description":"Domain unique ID.","required":true,"type":"string","x-example":"[DOMAIN_ID]","in":"path"}]},"delete":{"summary":"Delete Domain","operationId":"projectsDeleteDomain","consumes":["application\/json"],"produces":[],"tags":["projects"],"description":"","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteDomain","weight":126,"cookies":false,"type":"","demo":"projects\/delete-domain.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"domainId","description":"Domain unique ID.","required":true,"type":"string","x-example":"[DOMAIN_ID]","in":"path"}]}},"\/projects\/{projectId}\/domains\/{domainId}\/verification":{"patch":{"summary":"Update Domain Verification Status","operationId":"projectsUpdateDomainVerification","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Domain","schema":{"$ref":"#\/definitions\/domain"}}},"x-appwrite":{"method":"updateDomainVerification","weight":125,"cookies":false,"type":"","demo":"projects\/update-domain-verification.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"domainId","description":"Domain unique ID.","required":true,"type":"string","x-example":"[DOMAIN_ID]","in":"path"}]}},"\/projects\/{projectId}\/keys":{"get":{"summary":"List Keys","operationId":"projectsListKeys","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"API Keys List","schema":{"$ref":"#\/definitions\/keyList"}}},"x-appwrite":{"method":"listKeys","weight":108,"cookies":false,"type":"","demo":"projects\/list-keys.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"}]},"post":{"summary":"Create Key","operationId":"projectsCreateKey","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"201":{"description":"Key","schema":{"$ref":"#\/definitions\/key"}}},"x-appwrite":{"method":"createKey","weight":107,"cookies":false,"type":"","demo":"projects\/create-key.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Key name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"scopes":{"type":"array","description":"Key scopes list.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["name","scopes"]}}]}},"\/projects\/{projectId}\/keys\/{keyId}":{"get":{"summary":"Get Key","operationId":"projectsGetKey","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Key","schema":{"$ref":"#\/definitions\/key"}}},"x-appwrite":{"method":"getKey","weight":109,"cookies":false,"type":"","demo":"projects\/get-key.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"keyId","description":"Key unique ID.","required":true,"type":"string","x-example":"[KEY_ID]","in":"path"}]},"put":{"summary":"Update Key","operationId":"projectsUpdateKey","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Key","schema":{"$ref":"#\/definitions\/key"}}},"x-appwrite":{"method":"updateKey","weight":110,"cookies":false,"type":"","demo":"projects\/update-key.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"keyId","description":"Key unique ID.","required":true,"type":"string","x-example":"[KEY_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Key name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"scopes":{"type":"array","description":"Key scopes list","default":null,"x-example":null,"items":{"type":"string"}}},"required":["name","scopes"]}}]},"delete":{"summary":"Delete Key","operationId":"projectsDeleteKey","consumes":["application\/json"],"produces":[],"tags":["projects"],"description":"","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteKey","weight":111,"cookies":false,"type":"","demo":"projects\/delete-key.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"keyId","description":"Key unique ID.","required":true,"type":"string","x-example":"[KEY_ID]","in":"path"}]}},"\/projects\/{projectId}\/oauth2":{"patch":{"summary":"Update Project OAuth2","operationId":"projectsUpdateOAuth2","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Project","schema":{"$ref":"#\/definitions\/project"}}},"x-appwrite":{"method":"updateOAuth2","weight":100,"cookies":false,"type":"","demo":"projects\/update-o-auth2.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"provider":{"type":"string","description":"Provider Name","default":null,"x-example":"amazon"},"appId":{"type":"string","description":"Provider app ID. Max length: 256 chars.","default":"","x-example":"[APP_ID]"},"secret":{"type":"string","description":"Provider secret key. Max length: 512 chars.","default":"","x-example":"[SECRET]"}},"required":["provider"]}}]}},"\/projects\/{projectId}\/platforms":{"get":{"summary":"List Platforms","operationId":"projectsListPlatforms","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Platforms List","schema":{"$ref":"#\/definitions\/platformList"}}},"x-appwrite":{"method":"listPlatforms","weight":118,"cookies":false,"type":"","demo":"projects\/list-platforms.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"}]},"post":{"summary":"Create Platform","operationId":"projectsCreatePlatform","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"201":{"description":"Platform","schema":{"$ref":"#\/definitions\/platform"}}},"x-appwrite":{"method":"createPlatform","weight":117,"cookies":false,"type":"","demo":"projects\/create-platform.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"type":{"type":"string","description":"Platform type.","default":null,"x-example":"web"},"name":{"type":"string","description":"Platform name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"key":{"type":"string","description":"Package name for android or bundle ID for iOS. Max length: 256 chars.","default":"","x-example":"[KEY]"},"store":{"type":"string","description":"App store or Google Play store ID. Max length: 256 chars.","default":"","x-example":"[STORE]"},"hostname":{"type":"string","description":"Platform client hostname. Max length: 256 chars.","default":"","x-example":"[HOSTNAME]"}},"required":["type","name"]}}]}},"\/projects\/{projectId}\/platforms\/{platformId}":{"get":{"summary":"Get Platform","operationId":"projectsGetPlatform","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Platform","schema":{"$ref":"#\/definitions\/platform"}}},"x-appwrite":{"method":"getPlatform","weight":119,"cookies":false,"type":"","demo":"projects\/get-platform.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"platformId","description":"Platform unique ID.","required":true,"type":"string","x-example":"[PLATFORM_ID]","in":"path"}]},"put":{"summary":"Update Platform","operationId":"projectsUpdatePlatform","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Platform","schema":{"$ref":"#\/definitions\/platform"}}},"x-appwrite":{"method":"updatePlatform","weight":120,"cookies":false,"type":"","demo":"projects\/update-platform.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"platformId","description":"Platform unique ID.","required":true,"type":"string","x-example":"[PLATFORM_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Platform name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"key":{"type":"string","description":"Package name for android or bundle ID for iOS. Max length: 256 chars.","default":"","x-example":"[KEY]"},"store":{"type":"string","description":"App store or Google Play store ID. Max length: 256 chars.","default":"","x-example":"[STORE]"},"hostname":{"type":"string","description":"Platform client URL. Max length: 256 chars.","default":"","x-example":"[HOSTNAME]"}},"required":["name"]}}]},"delete":{"summary":"Delete Platform","operationId":"projectsDeletePlatform","consumes":["application\/json"],"produces":[],"tags":["projects"],"description":"","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deletePlatform","weight":121,"cookies":false,"type":"","demo":"projects\/delete-platform.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"platformId","description":"Platform unique ID.","required":true,"type":"string","x-example":"[PLATFORM_ID]","in":"path"}]}},"\/projects\/{projectId}\/tasks":{"get":{"summary":"List Tasks","operationId":"projectsListTasks","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Tasks List","schema":{"$ref":"#\/definitions\/taskList"}}},"x-appwrite":{"method":"listTasks","weight":113,"cookies":false,"type":"","demo":"projects\/list-tasks.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"}]},"post":{"summary":"Create Task","operationId":"projectsCreateTask","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"201":{"description":"Task","schema":{"$ref":"#\/definitions\/task"}}},"x-appwrite":{"method":"createTask","weight":112,"cookies":false,"type":"","demo":"projects\/create-task.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Task name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"status":{"type":"string","description":"Task status.","default":null,"x-example":"play"},"schedule":{"type":"string","description":"Task schedule CRON syntax.","default":null,"x-example":null},"security":{"type":"boolean","description":"Certificate verification, false for disabled or true for enabled.","default":null,"x-example":false},"httpMethod":{"type":"string","description":"Task HTTP method.","default":null,"x-example":"GET"},"httpUrl":{"type":"string","description":"Task HTTP URL","default":null,"x-example":"https:\/\/example.com"},"httpHeaders":{"type":"array","description":"Task HTTP headers list.","default":null,"x-example":null,"items":{"type":"string"}},"httpUser":{"type":"string","description":"Task HTTP user. Max length: 256 chars.","default":"","x-example":"[HTTP_USER]"},"httpPass":{"type":"string","description":"Task HTTP password. Max length: 256 chars.","default":"","x-example":"[HTTP_PASS]"}},"required":["name","status","schedule","security","httpMethod","httpUrl"]}}]}},"\/projects\/{projectId}\/tasks\/{taskId}":{"get":{"summary":"Get Task","operationId":"projectsGetTask","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Task","schema":{"$ref":"#\/definitions\/task"}}},"x-appwrite":{"method":"getTask","weight":114,"cookies":false,"type":"","demo":"projects\/get-task.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"taskId","description":"Task unique ID.","required":true,"type":"string","x-example":"[TASK_ID]","in":"path"}]},"put":{"summary":"Update Task","operationId":"projectsUpdateTask","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Task","schema":{"$ref":"#\/definitions\/task"}}},"x-appwrite":{"method":"updateTask","weight":115,"cookies":false,"type":"","demo":"projects\/update-task.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"taskId","description":"Task unique ID.","required":true,"type":"string","x-example":"[TASK_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Task name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"status":{"type":"string","description":"Task status.","default":null,"x-example":"play"},"schedule":{"type":"string","description":"Task schedule CRON syntax.","default":null,"x-example":null},"security":{"type":"boolean","description":"Certificate verification, false for disabled or true for enabled.","default":null,"x-example":false},"httpMethod":{"type":"string","description":"Task HTTP method.","default":null,"x-example":"GET"},"httpUrl":{"type":"string","description":"Task HTTP URL.","default":null,"x-example":"https:\/\/example.com"},"httpHeaders":{"type":"array","description":"Task HTTP headers list.","default":null,"x-example":null,"items":{"type":"string"}},"httpUser":{"type":"string","description":"Task HTTP user. Max length: 256 chars.","default":"","x-example":"[HTTP_USER]"},"httpPass":{"type":"string","description":"Task HTTP password. Max length: 256 chars.","default":"","x-example":"[HTTP_PASS]"}},"required":["name","status","schedule","security","httpMethod","httpUrl"]}}]},"delete":{"summary":"Delete Task","operationId":"projectsDeleteTask","consumes":["application\/json"],"produces":[],"tags":["projects"],"description":"","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteTask","weight":116,"cookies":false,"type":"","demo":"projects\/delete-task.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"taskId","description":"Task unique ID.","required":true,"type":"string","x-example":"[TASK_ID]","in":"path"}]}},"\/projects\/{projectId}\/usage":{"get":{"summary":"Get Project","operationId":"projectsGetUsage","consumes":["application\/json"],"produces":[],"tags":["projects"],"description":"","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getUsage","weight":98,"cookies":false,"type":"","demo":"projects\/get-usage.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"range","description":"Date range.","required":false,"type":"string","x-example":"24h","default":"30d","in":"query"}]}},"\/projects\/{projectId}\/webhooks":{"get":{"summary":"List Webhooks","operationId":"projectsListWebhooks","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Webhooks List","schema":{"$ref":"#\/definitions\/webhookList"}}},"x-appwrite":{"method":"listWebhooks","weight":103,"cookies":false,"type":"","demo":"projects\/list-webhooks.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"}]},"post":{"summary":"Create Webhook","operationId":"projectsCreateWebhook","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"201":{"description":"Webhook","schema":{"$ref":"#\/definitions\/webhook"}}},"x-appwrite":{"method":"createWebhook","weight":102,"cookies":false,"type":"","demo":"projects\/create-webhook.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Webhook name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"events":{"type":"array","description":"Events list.","default":null,"x-example":null,"items":{"type":"string"}},"url":{"type":"string","description":"Webhook URL.","default":null,"x-example":"https:\/\/example.com"},"security":{"type":"boolean","description":"Certificate verification, false for disabled or true for enabled.","default":null,"x-example":false},"httpUser":{"type":"string","description":"Webhook HTTP user. Max length: 256 chars.","default":"","x-example":"[HTTP_USER]"},"httpPass":{"type":"string","description":"Webhook HTTP password. Max length: 256 chars.","default":"","x-example":"[HTTP_PASS]"}},"required":["name","events","url","security"]}}]}},"\/projects\/{projectId}\/webhooks\/{webhookId}":{"get":{"summary":"Get Webhook","operationId":"projectsGetWebhook","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Webhook","schema":{"$ref":"#\/definitions\/webhook"}}},"x-appwrite":{"method":"getWebhook","weight":104,"cookies":false,"type":"","demo":"projects\/get-webhook.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"webhookId","description":"Webhook unique ID.","required":true,"type":"string","x-example":"[WEBHOOK_ID]","in":"path"}]},"put":{"summary":"Update Webhook","operationId":"projectsUpdateWebhook","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Webhook","schema":{"$ref":"#\/definitions\/webhook"}}},"x-appwrite":{"method":"updateWebhook","weight":105,"cookies":false,"type":"","demo":"projects\/update-webhook.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"webhookId","description":"Webhook unique ID.","required":true,"type":"string","x-example":"[WEBHOOK_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Webhook name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"events":{"type":"array","description":"Events list.","default":null,"x-example":null,"items":{"type":"string"}},"url":{"type":"string","description":"Webhook URL.","default":null,"x-example":"https:\/\/example.com"},"security":{"type":"boolean","description":"Certificate verification, false for disabled or true for enabled.","default":null,"x-example":false},"httpUser":{"type":"string","description":"Webhook HTTP user. Max length: 256 chars.","default":"","x-example":"[HTTP_USER]"},"httpPass":{"type":"string","description":"Webhook HTTP password. Max length: 256 chars.","default":"","x-example":"[HTTP_PASS]"}},"required":["name","events","url","security"]}}]},"delete":{"summary":"Delete Webhook","operationId":"projectsDeleteWebhook","consumes":["application\/json"],"produces":[],"tags":["projects"],"description":"","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteWebhook","weight":106,"cookies":false,"type":"","demo":"projects\/delete-webhook.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"webhookId","description":"Webhook unique ID.","required":true,"type":"string","x-example":"[WEBHOOK_ID]","in":"path"}]}},"\/storage\/files":{"get":{"summary":"List Files","operationId":"storageListFiles","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Get a list of all the user files. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's files. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Files List","schema":{"$ref":"#\/definitions\/fileList"}}},"x-appwrite":{"method":"listFiles","weight":128,"cookies":false,"type":"","demo":"storage\/list-files.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/list-files.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create File","operationId":"storageCreateFile","consumes":["multipart\/form-data"],"produces":["application\/json"],"tags":["storage"],"description":"Create a new file. The user who creates the file will automatically be assigned to read and write access unless he has passed custom values for read and write arguments.","responses":{"201":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"createFile","weight":127,"cookies":false,"type":"upload","demo":"storage\/create-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/create-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"file","description":"Binary file.","required":true,"type":"file","in":"formData"},{"name":"read","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","required":true,"type":"array","collectionFormat":"multi","items":{"type":"string"},"in":"formData"},{"name":"write","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","required":true,"type":"array","collectionFormat":"multi","items":{"type":"string"},"in":"formData"}]}},"\/storage\/files\/{fileId}":{"get":{"summary":"Get File","operationId":"storageGetFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Get a file by its unique ID. This endpoint response returns a JSON object with the file metadata.","responses":{"200":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"getFile","weight":129,"cookies":false,"type":"","demo":"storage\/get-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]},"put":{"summary":"Update File","operationId":"storageUpdateFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Update a file by its unique ID. Only users with write permissions have access to update this resource.","responses":{"200":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"updateFile","weight":133,"cookies":false,"type":"","demo":"storage\/update-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/update-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["read","write"]}}]},"delete":{"summary":"Delete File","operationId":"storageDeleteFile","consumes":["application\/json"],"produces":[],"tags":["storage"],"description":"Delete a file by its unique ID. Only users with write permissions have access to delete this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteFile","weight":134,"cookies":false,"type":"","demo":"storage\/delete-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/delete-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/storage\/files\/{fileId}\/download":{"get":{"summary":"Get File for Download","operationId":"storageGetFileDownload","consumes":["application\/json"],"produces":["*\/*"],"tags":["storage"],"description":"Get a file content by its unique ID. The endpoint response return with a 'Content-Disposition: attachment' header that tells the browser to start downloading the file to user downloads directory.","responses":{"200":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getFileDownload","weight":131,"cookies":false,"type":"location","demo":"storage\/get-file-download.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-download.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/storage\/files\/{fileId}\/preview":{"get":{"summary":"Get File Preview","operationId":"storageGetFilePreview","consumes":["application\/json"],"produces":["image\/*"],"tags":["storage"],"description":"Get a file preview image. Currently, this method supports preview for image files (jpg, png, and gif), other supported formats, like pdf, docs, slides, and spreadsheets, will return the file icon image. You can also pass query string arguments for cutting and resizing your preview image.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFilePreview","weight":130,"cookies":false,"type":"location","demo":"storage\/get-file-preview.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-preview.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"},{"name":"width","description":"Resize preview image width, Pass an integer between 0 to 4000.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"height","description":"Resize preview image height, Pass an integer between 0 to 4000.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"quality","description":"Preview image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"background","description":"Preview image background color. Only works with transparent images (png). Use a valid HEX color, no # is needed for prefix.","required":false,"type":"string","default":"","in":"query"},{"name":"output","description":"Output format type (jpeg, jpg, png, gif and webp).","required":false,"type":"string","x-example":"jpg","default":"","in":"query"}]}},"\/storage\/files\/{fileId}\/view":{"get":{"summary":"Get File for View","operationId":"storageGetFileView","consumes":["application\/json"],"produces":["*\/*"],"tags":["storage"],"description":"Get a file content by its unique ID. This endpoint is similar to the download method but returns with no 'Content-Disposition: attachment' header.","responses":{"200":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getFileView","weight":132,"cookies":false,"type":"location","demo":"storage\/get-file-view.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-view.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/teams":{"get":{"summary":"List Teams","operationId":"teamsList","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a list of all the current user teams. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's teams. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Teams List","schema":{"$ref":"#\/definitions\/teamList"}}},"x-appwrite":{"method":"list","weight":136,"cookies":false,"type":"","demo":"teams\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/list-teams.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Team","operationId":"teamsCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Create a new team. The user who creates the team will automatically be assigned as the owner of the team. The team owner can invite new members, who will be able add new owners and update or delete the team from your project.","responses":{"201":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"create","weight":135,"cookies":false,"type":"","demo":"teams\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/create-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Team name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"roles":{"type":"array","description":"Array of strings. Use this param to set the roles in the team for the user who created it. The default role is **owner**. A role can be any string. Learn more about [roles and permissions](\/docs\/permissions). Max length for each role is 32 chars.","default":["owner"],"x-example":null,"items":{"type":"string"}}},"required":["name"]}}]}},"\/teams\/{teamId}":{"get":{"summary":"Get Team","operationId":"teamsGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a team by its unique ID. All team members have read access for this resource.","responses":{"200":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"get","weight":137,"cookies":false,"type":"","demo":"teams\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/get-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"}]},"put":{"summary":"Update Team","operationId":"teamsUpdate","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Update a team by its unique ID. Only team owners have write access for this resource.","responses":{"200":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"update","weight":138,"cookies":false,"type":"","demo":"teams\/update.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/update-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Team name. Max length: 128 chars.","default":null,"x-example":"[NAME]"}},"required":["name"]}}]},"delete":{"summary":"Delete Team","operationId":"teamsDelete","consumes":["application\/json"],"produces":[],"tags":["teams"],"description":"Delete a team by its unique ID. Only team owners have write access for this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":139,"cookies":false,"type":"","demo":"teams\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/delete-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"}]}},"\/teams\/{teamId}\/memberships":{"get":{"summary":"Get Team Memberships","operationId":"teamsGetMemberships","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a team members by the team unique ID. All team members have read access for this list of resources.","responses":{"200":{"description":"Memberships List","schema":{"$ref":"#\/definitions\/membershipList"}}},"x-appwrite":{"method":"getMemberships","weight":141,"cookies":false,"type":"","demo":"teams\/get-memberships.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/get-team-members.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Team Membership","operationId":"teamsCreateMembership","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Use this endpoint to invite a new member to join your team. An email with a link to join the team will be sent to the new member email address if the member doesn't exist in the project it will be created automatically.\n\nUse the 'URL' parameter to redirect the user from the invitation email back to your app. When the user is redirected, use the [Update Team Membership Status](\/docs\/client\/teams#teamsUpdateMembershipStatus) endpoint to allow the user to accept the invitation to the team.\n\nPlease note that in order to avoid a [Redirect Attacks](https:\/\/github.com\/OWASP\/CheatSheetSeries\/blob\/master\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md) the only valid redirect URL's are the once from domains you have set when added your platforms in the console interface.","responses":{"201":{"description":"Membership","schema":{"$ref":"#\/definitions\/membership"}}},"x-appwrite":{"method":"createMembership","weight":140,"cookies":false,"type":"","demo":"teams\/create-membership.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/create-team-membership.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"New team member email.","default":null,"x-example":"email@example.com"},"name":{"type":"string","description":"New team member name. Max length: 128 chars.","default":"","x-example":"[NAME]"},"roles":{"type":"array","description":"Array of strings. Use this param to set the user roles in the team. A role can be any string. Learn more about [roles and permissions](\/docs\/permissions). Max length for each role is 32 chars.","default":null,"x-example":null,"items":{"type":"string"}},"url":{"type":"string","description":"URL to redirect the user back to your app from the invitation email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","default":null,"x-example":"https:\/\/example.com"}},"required":["email","roles","url"]}}]}},"\/teams\/{teamId}\/memberships\/{inviteId}":{"delete":{"summary":"Delete Team Membership","operationId":"teamsDeleteMembership","consumes":["application\/json"],"produces":[],"tags":["teams"],"description":"This endpoint allows a user to leave a team or for a team owner to delete the membership of any other team member. You can also use this endpoint to delete a user membership even if it is not accepted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteMembership","weight":143,"cookies":false,"type":"","demo":"teams\/delete-membership.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/delete-team-membership.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"inviteId","description":"Invite unique ID.","required":true,"type":"string","x-example":"[INVITE_ID]","in":"path"}]}},"\/teams\/{teamId}\/memberships\/{inviteId}\/status":{"patch":{"summary":"Update Team Membership Status","operationId":"teamsUpdateMembershipStatus","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Use this endpoint to allow a user to accept an invitation to join a team after being redirected back to your app from the invitation email recieved by the user.","responses":{"200":{"description":"Membership","schema":{"$ref":"#\/definitions\/membership"}}},"x-appwrite":{"method":"updateMembershipStatus","weight":142,"cookies":false,"type":"","demo":"teams\/update-membership-status.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/update-team-membership-status.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"inviteId","description":"Invite unique ID.","required":true,"type":"string","x-example":"[INVITE_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"userId":{"type":"string","description":"User unique ID.","default":null,"x-example":"[USER_ID]"},"secret":{"type":"string","description":"Secret key.","default":null,"x-example":"[SECRET]"}},"required":["userId","secret"]}}]}},"\/users":{"get":{"summary":"List Users","operationId":"usersList","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get a list of all the project's users. You can use the query params to filter your results.","responses":{"200":{"description":"Users List","schema":{"$ref":"#\/definitions\/userList"}}},"x-appwrite":{"method":"list","weight":145,"cookies":false,"type":"","demo":"users\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/list-users.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create User","operationId":"usersCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Create a new user.","responses":{"201":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"create","weight":144,"cookies":false,"type":"","demo":"users\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/create-user.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"name":{"type":"string","description":"User name. Max length: 128 chars.","default":"","x-example":"[NAME]"}},"required":["email","password"]}}]}},"\/users\/{userId}":{"get":{"summary":"Get User","operationId":"usersGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get a user by its unique ID.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"get","weight":146,"cookies":false,"type":"","demo":"users\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]},"delete":{"summary":"Delete User","operationId":"usersDeleteUser","consumes":["application\/json"],"produces":[],"tags":["users"],"description":"Delete a user by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteUser","weight":154,"cookies":false,"type":"","demo":"users\/delete-user.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/delete-user.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]}},"\/users\/{userId}\/logs":{"get":{"summary":"Get User Logs","operationId":"usersGetLogs","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get a user activity logs list by its unique ID.","responses":{"200":{"description":"Logs List","schema":{"$ref":"#\/definitions\/logList"}}},"x-appwrite":{"method":"getLogs","weight":149,"cookies":false,"type":"","demo":"users\/get-logs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user-logs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]}},"\/users\/{userId}\/prefs":{"get":{"summary":"Get User Preferences","operationId":"usersGetPrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get the user preferences by its unique ID.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"getPrefs","weight":147,"cookies":false,"type":"","demo":"users\/get-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]},"patch":{"summary":"Update User Preferences","operationId":"usersUpdatePrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Update the user preferences by its unique ID. You can pass only the specific settings you wish to update.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"updatePrefs","weight":151,"cookies":false,"type":"","demo":"users\/update-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/update-user-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"prefs":{"type":"object","description":"Prefs key-value JSON object.","default":null,"x-example":"{}"}},"required":["prefs"]}}]}},"\/users\/{userId}\/sessions":{"get":{"summary":"Get User Sessions","operationId":"usersGetSessions","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get the user sessions list by its unique ID.","responses":{"200":{"description":"Sessions List","schema":{"$ref":"#\/definitions\/sessionList"}}},"x-appwrite":{"method":"getSessions","weight":148,"cookies":false,"type":"","demo":"users\/get-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user-sessions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]},"delete":{"summary":"Delete User Sessions","operationId":"usersDeleteSessions","consumes":["application\/json"],"produces":[],"tags":["users"],"description":"Delete all user's sessions by using the user's unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSessions","weight":153,"cookies":false,"type":"","demo":"users\/delete-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/delete-user-sessions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]}},"\/users\/{userId}\/sessions\/{sessionId}":{"delete":{"summary":"Delete User Session","operationId":"usersDeleteSession","consumes":["application\/json"],"produces":[],"tags":["users"],"description":"Delete a user sessions by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSession","weight":152,"cookies":false,"type":"","demo":"users\/delete-session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/delete-user-session.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"},{"name":"sessionId","description":"User unique session ID.","required":true,"type":"string","x-example":"[SESSION_ID]","in":"path"}]}},"\/users\/{userId}\/status":{"patch":{"summary":"Update User Status","operationId":"usersUpdateStatus","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Update the user status by its unique ID.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updateStatus","weight":150,"cookies":false,"type":"","demo":"users\/update-status.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/update-user-status.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"status":{"type":"string","description":"User Status code. To activate the user pass 1, to block the user pass 2 and for disabling the user pass 0","default":null,"x-example":1}},"required":["status"]}}]}}},"tags":[{"name":"account","description":"The Account service allows you to authenticate and manage a user account."},{"name":"avatars","description":"The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars."},{"name":"database","description":"The Database service allows you to create structured collections of documents, query and filter lists of documents"},{"name":"locale","description":"The Locale service allows you to customize your app based on your users' location."},{"name":"health","description":"The Health service allows you to both validate and monitor your Appwrite server's health."},{"name":"projects","description":"The Project service allows you to manage all the projects in your Appwrite server."},{"name":"storage","description":"The Storage service allows you to manage your project files."},{"name":"teams","description":"The Teams service allows you to group users of your project and to enable them to share read and write access to your project resources"},{"name":"users","description":"The Users service allows you to manage your project users."},{"name":"functions","description":"The Functions Service allows you view, create and manage your Cloud Functions."}],"definitions":{"none":{"description":"None","type":"object"},"any":{"description":"Any","type":"object","additionalProperties":true},"error":{"description":"Error","type":"object","properties":{"message":{"type":"string","description":"Error message.","x-example":"Not found"},"code":{"type":"string","description":"Error code.","x-example":"404"},"version":{"type":"string","description":"Server version number.","x-example":"1.0"}},"required":["message","code","version"]},"errorDev":{"description":"Error","type":"object","properties":{"message":{"type":"string","description":"Error message.","x-example":"Not found"},"code":{"type":"string","description":"Error code.","x-example":"404"},"version":{"type":"string","description":"Server version number.","x-example":"1.0"},"file":{"type":"string","description":"File path.","x-example":"\/usr\/code\/vendor\/utopia-php\/framework\/src\/App.php"},"line":{"type":"integer","description":"Line number.","x-example":209,"format":"int32"},"trace":{"type":"array","description":"Error trace.","items":{"type":"string"},"x-example":""}},"required":["message","code","version","file","line","trace"]},"collectionList":{"description":"Collections List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"collections":{"type":"array","description":"List of collections.","items":{"type":"object","$ref":"#\/definitions\/collection"},"x-example":""}},"required":["sum","collections"]},"documentList":{"description":"Documents List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"documents":{"type":"array","description":"List of documents.","items":{"type":"object","$ref":"#\/definitions\/any"},"x-example":""}},"required":["sum","documents"]},"userList":{"description":"Users List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"users":{"type":"array","description":"List of users.","items":{"type":"object","$ref":"#\/definitions\/user"},"x-example":""}},"required":["sum","users"]},"sessionList":{"description":"Sessions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"sessions":{"type":"array","description":"List of sessions.","items":{"type":"object","$ref":"#\/definitions\/session"},"x-example":""}},"required":["sum","sessions"]},"logList":{"description":"Logs List","type":"object","properties":{"logs":{"type":"array","description":"List of logs.","items":{"type":"object","$ref":"#\/definitions\/log"},"x-example":""}},"required":["logs"]},"fileList":{"description":"Files List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"files":{"type":"array","description":"List of files.","items":{"type":"object","$ref":"#\/definitions\/file"},"x-example":""}},"required":["sum","files"]},"teamList":{"description":"Teams List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"teams":{"type":"array","description":"List of teams.","items":{"type":"object","$ref":"#\/definitions\/team"},"x-example":""}},"required":["sum","teams"]},"membershipList":{"description":"Memberships List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"memberships":{"type":"array","description":"List of memberships.","items":{"type":"object","$ref":"#\/definitions\/membership"},"x-example":""}},"required":["sum","memberships"]},"functionList":{"description":"Functions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"functions":{"type":"array","description":"List of functions.","items":{"type":"object","$ref":"#\/definitions\/function"},"x-example":""}},"required":["sum","functions"]},"tagList":{"description":"Tags List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"tags":{"type":"array","description":"List of tags.","items":{"type":"object","$ref":"#\/definitions\/tag"},"x-example":""}},"required":["sum","tags"]},"executionList":{"description":"Executions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"executions":{"type":"array","description":"List of executions.","items":{"type":"object","$ref":"#\/definitions\/execution"},"x-example":""}},"required":["sum","executions"]},"projectList":{"description":"Projects List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"projects":{"type":"array","description":"List of projects.","items":{"type":"object","$ref":"#\/definitions\/project"},"x-example":""}},"required":["sum","projects"]},"webhookList":{"description":"Webhooks List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"webhooks":{"type":"array","description":"List of webhooks.","items":{"type":"object","$ref":"#\/definitions\/webhook"},"x-example":""}},"required":["sum","webhooks"]},"keyList":{"description":"API Keys List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"keys":{"type":"array","description":"List of keys.","items":{"type":"object","$ref":"#\/definitions\/key"},"x-example":""}},"required":["sum","keys"]},"taskList":{"description":"Tasks List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"tasks":{"type":"array","description":"List of tasks.","items":{"type":"object","$ref":"#\/definitions\/task"},"x-example":""}},"required":["sum","tasks"]},"platformList":{"description":"Platforms List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"platforms":{"type":"array","description":"List of platforms.","items":{"type":"object","$ref":"#\/definitions\/platform"},"x-example":""}},"required":["sum","platforms"]},"domainList":{"description":"Domains List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"domains":{"type":"array","description":"List of domains.","items":{"type":"object","$ref":"#\/definitions\/domain"},"x-example":""}},"required":["sum","domains"]},"countryList":{"description":"Countries List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"countries":{"type":"array","description":"List of countries.","items":{"type":"object","$ref":"#\/definitions\/country"},"x-example":""}},"required":["sum","countries"]},"continentList":{"description":"Continents List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"continents":{"type":"array","description":"List of continents.","items":{"type":"object","$ref":"#\/definitions\/continent"},"x-example":""}},"required":["sum","continents"]},"languageList":{"description":"Languages List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"languages":{"type":"array","description":"List of languages.","items":{"type":"object","$ref":"#\/definitions\/language"},"x-example":""}},"required":["sum","languages"]},"currencyList":{"description":"Currencies List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"currencies":{"type":"array","description":"List of currencies.","items":{"type":"object","$ref":"#\/definitions\/currency"},"x-example":""}},"required":["sum","currencies"]},"phoneList":{"description":"Phones List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"phones":{"type":"array","description":"List of phones.","items":{"type":"object","$ref":"#\/definitions\/phone"},"x-example":""}},"required":["sum","phones"]},"permissions":{"description":"Permissions","type":"object","properties":{"read":{"type":"array","description":"Read permissions.","items":{"type":"string"},"x-example":"user:5e5ea5c16897e"},"write":{"type":"array","description":"Write permissions.","items":{"type":"string"},"x-example":"user:5e5ea5c16897e"}},"required":["read","write"]},"collection":{"description":"Collection","type":"object","properties":{"$id":{"type":"string","description":"Collection ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"Collection permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"Collection name.","x-example":"Movies"},"dateCreated":{"type":"integer","description":"Collection creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"dateUpdated":{"type":"integer","description":"Collection creation date in Unix timestamp.","x-example":1592981550,"format":"int32"},"rules":{"type":"array","description":"Collection rules.","items":{"type":"object","$ref":"#\/definitions\/rule"},"x-example":""}},"required":["$id","$permissions","name","dateCreated","dateUpdated","rules"]},"rule":{"description":"Rule","type":"object","properties":{"$id":{"type":"string","description":"Rule ID.","x-example":"5e5ea5c16897e"},"$collection":{"type":"string","description":"Rule Collection.","x-example":"5e5e66c16897e"},"type":{"type":"string","description":"Rule type. Possible values: ","x-example":"title"},"key":{"type":"string","description":"Rule key.","x-example":"title"},"label":{"type":"string","description":"Rule label.","x-example":"Title"},"default":{"type":"string","description":"Rule default value.","x-example":"Movie Name"},"array":{"type":"boolean","description":"Is array?","x-example":false},"required":{"type":"boolean","description":"Is required?","x-example":true},"list":{"type":"array","description":"List of allowed values","items":{"type":"string"},"x-example":"5e5ea5c168099"}},"required":["$id","$collection","type","key","label","default","array","required","list"]},"log":{"description":"Log","type":"object","properties":{"event":{"type":"string","description":"Event name.","x-example":"account.sessions.create"},"ip":{"type":"string","description":"IP session in use when the session was created.","x-example":"127.0.0.1"},"time":{"type":"integer","description":"Log creation time in Unix timestamp.","x-example":1592981250,"format":"int32"},"osCode":{"type":"string","description":"Operating system code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/os.json).","x-example":"Mac"},"osName":{"type":"string","description":"Operating system name.","x-example":"Mac"},"osVersion":{"type":"string","description":"Operating system version.","x-example":"Mac"},"clientType":{"type":"string","description":"Client type.","x-example":"browser"},"clientCode":{"type":"string","description":"Client code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/clients.json).","x-example":"CM"},"clientName":{"type":"string","description":"Client name.","x-example":"Chrome Mobile iOS"},"clientVersion":{"type":"string","description":"Client version.","x-example":"84.0"},"clientEngine":{"type":"string","description":"Client engine name.","x-example":"WebKit"},"clientEngineVersion":{"type":"string","description":"Client engine name.","x-example":"605.1.15"},"deviceName":{"type":"string","description":"Device name.","x-example":"smartphone"},"deviceBrand":{"type":"string","description":"Device brand name.","x-example":"Google"},"deviceModel":{"type":"string","description":"Device model name.","x-example":"Nexus 5"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"}},"required":["event","ip","time","osCode","osName","osVersion","clientType","clientCode","clientName","clientVersion","clientEngine","clientEngineVersion","deviceName","deviceBrand","deviceModel","countryCode","countryName"]},"user":{"description":"User","type":"object","properties":{"$id":{"type":"string","description":"User ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"User name.","x-example":"John Doe"},"registration":{"type":"integer","description":"User registration date in Unix timestamp.","x-example":1592981250,"format":"int32"},"status":{"type":"integer","description":"User status. 0 for Unactivated, 1 for active and 2 is blocked.","x-example":0,"format":"int32"},"email":{"type":"string","description":"User email address.","x-example":"john@appwrite.io"},"emailVerification":{"type":"boolean","description":"Email verification status.","x-example":true},"prefs":{"type":"string","description":"User preferences as a key-value object","x-example":{"theme":"pink","timezone":"UTC"}}},"required":["$id","name","registration","status","email","emailVerification","prefs"]},"session":{"description":"Session","type":"object","properties":{"$id":{"type":"string","description":"Session ID.","x-example":"5e5ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5bb8c16897e"},"expire":{"type":"integer","description":"Session expiration date in Unix timestamp.","x-example":1592981250,"format":"int32"},"ip":{"type":"string","description":"IP in use when the session was created.","x-example":"127.0.0.1"},"osCode":{"type":"string","description":"Operating system code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/os.json).","x-example":"Mac"},"osName":{"type":"string","description":"Operating system name.","x-example":"Mac"},"osVersion":{"type":"string","description":"Operating system version.","x-example":"Mac"},"clientType":{"type":"string","description":"Client type.","x-example":"browser"},"clientCode":{"type":"string","description":"Client code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/clients.json).","x-example":"CM"},"clientName":{"type":"string","description":"Client name.","x-example":"Chrome Mobile iOS"},"clientVersion":{"type":"string","description":"Client version.","x-example":"84.0"},"clientEngine":{"type":"string","description":"Client engine name.","x-example":"WebKit"},"clientEngineVersion":{"type":"string","description":"Client engine name.","x-example":"605.1.15"},"deviceName":{"type":"string","description":"Device name.","x-example":"smartphone"},"deviceBrand":{"type":"string","description":"Device brand name.","x-example":"Google"},"deviceModel":{"type":"string","description":"Device model name.","x-example":"Nexus 5"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"},"current":{"type":"boolean","description":"Returns true if this the current user session.","x-example":true}},"required":["$id","userId","expire","ip","osCode","osName","osVersion","clientType","clientCode","clientName","clientVersion","clientEngine","clientEngineVersion","deviceName","deviceBrand","deviceModel","countryCode","countryName","current"]},"token":{"description":"Token","type":"object","properties":{"$id":{"type":"string","description":"Token ID.","x-example":"bb8ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5ea5c168bb8"},"secret":{"type":"string","description":"Token secret key. This will return an empty string unless the response is returned using an API key or as part of a webhook payload.","x-example":""},"expire":{"type":"integer","description":"Token expiration date in Unix timestamp.","x-example":1592981250,"format":"int32"}},"required":["$id","userId","secret","expire"]},"jwt":{"description":"JWT","type":"object","properties":{"jwt":{"type":"string","description":"JWT encoded string.","x-example":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"}},"required":["jwt"]},"locale":{"description":"Locale","type":"object","properties":{"ip":{"type":"string","description":"User IP address.","x-example":"127.0.0.1"},"countryCode":{"type":"string","description":"Country code in [ISO 3166-1](http:\/\/en.wikipedia.org\/wiki\/ISO_3166-1) two-character format","x-example":"US"},"country":{"type":"string","description":"Country name. This field support localization.","x-example":"United States"},"continentCode":{"type":"string","description":"Continent code. A two character continent code \"AF\" for Africa, \"AN\" for Antarctica, \"AS\" for Asia, \"EU\" for Europe, \"NA\" for North America, \"OC\" for Oceania, and \"SA\" for South America.","x-example":"NA"},"continent":{"type":"string","description":"Continent name. This field support localization.","x-example":"North America"},"eu":{"type":"boolean","description":"True if country is part of the Europian Union.","x-example":false},"currency":{"type":"string","description":"Currency code in [ISO 4217-1](http:\/\/en.wikipedia.org\/wiki\/ISO_4217) three-character format","x-example":"USD"}},"required":["ip","countryCode","country","continentCode","continent","eu","currency"]},"file":{"description":"File","type":"object","properties":{"$id":{"type":"string","description":"File ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"File permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"File name.","x-example":"Pink.png"},"dateCreated":{"type":"integer","description":"File creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"signature":{"type":"string","description":"File MD5 signature.","x-example":"5d529fd02b544198ae075bd57c1762bb"},"mimeType":{"type":"string","description":"File mime type.","x-example":"image\/png"},"sizeOriginal":{"type":"integer","description":"File original size in bytes.","x-example":17890,"format":"int32"}},"required":["$id","$permissions","name","dateCreated","signature","mimeType","sizeOriginal"]},"team":{"description":"Team","type":"object","properties":{"$id":{"type":"string","description":"Team ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Team name.","x-example":"VIP"},"dateCreated":{"type":"integer","description":"Team creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"sum":{"type":"integer","description":"Total sum of team members.","x-example":7,"format":"int32"}},"required":["$id","name","dateCreated","sum"]},"membership":{"description":"Membership","type":"object","properties":{"$id":{"type":"string","description":"Membership ID.","x-example":"5e5ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5ea5c16897e"},"teamId":{"type":"string","description":"Team ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"User name.","x-example":"VIP"},"email":{"type":"string","description":"User email address.","x-example":"john@appwrite.io"},"invited":{"type":"integer","description":"Date, the user has been invited to join the team in Unix timestamp.","x-example":1592981250,"format":"int32"},"joined":{"type":"integer","description":"Date, the user has accepted the invitation to join the team in Unix timestamp.","x-example":1592981250,"format":"int32"},"confirm":{"type":"boolean","description":"User confirmation status, true if the user has joined the team or false otherwise.","x-example":false},"roles":{"type":"array","description":"User list of roles","items":{"type":"string"},"x-example":"admin"}},"required":["$id","userId","teamId","name","email","invited","joined","confirm","roles"]},"function":{"description":"Function","type":"object","properties":{"$id":{"type":"string","description":"Function ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"Function permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"Function name.","x-example":"My Function"},"dateCreated":{"type":"integer","description":"Function creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"dateUpdated":{"type":"integer","description":"Function update date in Unix timestamp.","x-example":1592981257,"format":"int32"},"status":{"type":"string","description":"Function status. Possible values: disabled, enabled","x-example":"enabled"},"env":{"type":"string","description":"Function execution environment.","x-example":"python-3.8"},"tag":{"type":"string","description":"Function active tag ID.","x-example":"5e5ea5c16897e"},"vars":{"type":"string","description":"Function environment variables.","x-example":{"key":"value"}},"events":{"type":"array","description":"Function trigger events.","items":{"type":"string"},"x-example":"account.create"},"schedule":{"type":"string","description":"Function execution schedult in CRON format.","x-example":"5 4 * * *"},"scheduleNext":{"type":"integer","description":"Function next scheduled execution date in Unix timestamp.","x-example":1592981292,"format":"int32"},"schedulePrevious":{"type":"integer","description":"Function next scheduled execution date in Unix timestamp.","x-example":1592981237,"format":"int32"},"timeout":{"type":"integer","description":"Function execution timeout in seconds.","x-example":1592981237,"format":"int32"}},"required":["$id","$permissions","name","dateCreated","dateUpdated","status","env","tag","vars","events","schedule","scheduleNext","schedulePrevious","timeout"]},"tag":{"description":"Tag","type":"object","properties":{"$id":{"type":"string","description":"Tag ID.","x-example":"5e5ea5c16897e"},"functionId":{"type":"string","description":"Function ID.","x-example":"5e5ea6g16897e"},"dateCreated":{"type":"integer","description":"The tag creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"command":{"type":"string","description":"The entrypoint command in use to execute the tag code.","x-example":"enabled"},"size":{"type":"string","description":"The code size in bytes.","x-example":"python-3.8"}},"required":["$id","functionId","dateCreated","command","size"]},"execution":{"description":"Execution","type":"object","properties":{"$id":{"type":"string","description":"Execution ID.","x-example":"5e5ea5c16897e"},"functionId":{"type":"string","description":"Function ID.","x-example":"5e5ea6g16897e"},"dateCreated":{"type":"integer","description":"The execution creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"trigger":{"type":"string","description":"The trigger that caused the function to execute. Possible values can be: `http`, `schedule`, or `event`.","x-example":"http"},"status":{"type":"string","description":"The status of the function execution. Possible values can be: `waiting`, `processing`, `completed`, or `failed`.","x-example":"processing"},"exitCode":{"type":"integer","description":"The script exit code.","x-example":0,"format":"int32"},"stdout":{"type":"string","description":"The script stdout output string.","x-example":""},"stderr":{"type":"string","description":"The script stderr output string.","x-example":""},"time":{"type":"number","description":"The script execution time in seconds.","x-example":0.4,"format":"float"}},"required":["$id","functionId","dateCreated","trigger","status","exitCode","stdout","stderr","time"]},"project":{"description":"Project","type":"object","properties":{"$id":{"type":"string","description":"Project ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Project name.","x-example":"New Project"},"description":{"type":"string","description":"Project description.","x-example":"This is a new project."},"teamId":{"type":"string","description":"Project team ID.","x-example":"1592981250"},"logo":{"type":"string","description":"Project logo file ID.","x-example":"5f5c451b403cb"},"url":{"type":"string","description":"Project website URL.","x-example":"5f5c451b403cb"},"legalName":{"type":"string","description":"Company legal name.","x-example":"Company LTD."},"legalCountry":{"type":"string","description":"Country code in [ISO 3166-1](http:\/\/en.wikipedia.org\/wiki\/ISO_3166-1) two-character format.","x-example":"US"},"legalState":{"type":"string","description":"State name.","x-example":"New York"},"legalCity":{"type":"string","description":"City name.","x-example":"New York City."},"legalAddress":{"type":"string","description":"Company Address.","x-example":"620 Eighth Avenue, New York, NY 10018"},"legalTaxId":{"type":"string","description":"Company Tax ID.","x-example":"131102020"},"platforms":{"type":"array","description":"List of Platforms.","items":{"type":"object","$ref":"#\/definitions\/platform"},"x-example":{}},"webhooks":{"type":"array","description":"List of Webhooks.","items":{"type":"object","$ref":"#\/definitions\/webhook"},"x-example":{}},"keys":{"type":"array","description":"List of API Keys.","items":{"type":"object","$ref":"#\/definitions\/key"},"x-example":{}},"domains":{"type":"array","description":"List of Domains.","items":{"type":"object","$ref":"#\/definitions\/domain"},"x-example":{}},"tasks":{"type":"array","description":"List of Tasks.","items":{"type":"object","$ref":"#\/definitions\/task"},"x-example":{}},"usersOauth2AmazonAppid":{"type":"string","description":"Amazon OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2AmazonSecret":{"type":"string","description":"Amazon OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2AppleAppid":{"type":"string","description":"Apple OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2AppleSecret":{"type":"string","description":"Apple OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2BitbucketAppid":{"type":"string","description":"BitBucket OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2BitbucketSecret":{"type":"string","description":"BitBucket OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2BitlyAppid":{"type":"string","description":"Bitly OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2BitlySecret":{"type":"string","description":"Bitly OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2BoxAppid":{"type":"string","description":"Box OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2BoxSecret":{"type":"string","description":"Box OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2DiscordAppid":{"type":"string","description":"Discord OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2DiscordSecret":{"type":"string","description":"Discord OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2DropboxAppid":{"type":"string","description":"Dropbox OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2DropboxSecret":{"type":"string","description":"Dropbox OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2FacebookAppid":{"type":"string","description":"Facebook OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2FacebookSecret":{"type":"string","description":"Facebook OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2GithubAppid":{"type":"string","description":"GitHub OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2GithubSecret":{"type":"string","description":"GitHub OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2GitlabAppid":{"type":"string","description":"GitLab OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2GitlabSecret":{"type":"string","description":"GitLab OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2GoogleAppid":{"type":"string","description":"Google OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2GoogleSecret":{"type":"string","description":"Google OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2LinkedinAppid":{"type":"string","description":"LinkedIn OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2LinkedinSecret":{"type":"string","description":"LinkedIn OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2MicrosoftAppid":{"type":"string","description":"Microsoft OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2MicrosoftSecret":{"type":"string","description":"Microsoft OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2PaypalAppid":{"type":"string","description":"PayPal OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2PaypalSecret":{"type":"string","description":"PayPal OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2PaypalSandboxAppid":{"type":"string","description":"PayPal (Sandbox) OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2PaypalSandboxSecret":{"type":"string","description":"PayPal (Sandbox) OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2SalesforceAppid":{"type":"string","description":"Salesforce OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2SalesforceSecret":{"type":"string","description":"Salesforce OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2SlackAppid":{"type":"string","description":"Slack OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2SlackSecret":{"type":"string","description":"Slack OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2SpotifyAppid":{"type":"string","description":"Spotify OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2SpotifySecret":{"type":"string","description":"Spotify OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2TradeshiftAppid":{"type":"string","description":"Tradeshift OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2TradeshiftSecret":{"type":"string","description":"Tradeshift OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2TradeshiftBoxAppid":{"type":"string","description":"Tradeshift Sandbox OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2TradeshiftBoxSecret":{"type":"string","description":"Tradeshift Sandbox OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2TwitchAppid":{"type":"string","description":"Twitch OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2TwitchSecret":{"type":"string","description":"Twitch OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2VkAppid":{"type":"string","description":"VK OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2VkSecret":{"type":"string","description":"VK OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2YahooAppid":{"type":"string","description":"Yahoo OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2YahooSecret":{"type":"string","description":"Yahoo OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2YandexAppid":{"type":"string","description":"Yandex OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2YandexSecret":{"type":"string","description":"Yandex OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2WordpressAppid":{"type":"string","description":"WordPress OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2WordpressSecret":{"type":"string","description":"WordPress OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2MockAppid":{"type":"string","description":"Mock OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2MockSecret":{"type":"string","description":"Mock OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."}},"required":["$id","name","description","teamId","logo","url","legalName","legalCountry","legalState","legalCity","legalAddress","legalTaxId","platforms","webhooks","keys","domains","tasks","usersOauth2AmazonAppid","usersOauth2AmazonSecret","usersOauth2AppleAppid","usersOauth2AppleSecret","usersOauth2BitbucketAppid","usersOauth2BitbucketSecret","usersOauth2BitlyAppid","usersOauth2BitlySecret","usersOauth2BoxAppid","usersOauth2BoxSecret","usersOauth2DiscordAppid","usersOauth2DiscordSecret","usersOauth2DropboxAppid","usersOauth2DropboxSecret","usersOauth2FacebookAppid","usersOauth2FacebookSecret","usersOauth2GithubAppid","usersOauth2GithubSecret","usersOauth2GitlabAppid","usersOauth2GitlabSecret","usersOauth2GoogleAppid","usersOauth2GoogleSecret","usersOauth2LinkedinAppid","usersOauth2LinkedinSecret","usersOauth2MicrosoftAppid","usersOauth2MicrosoftSecret","usersOauth2PaypalAppid","usersOauth2PaypalSecret","usersOauth2PaypalSandboxAppid","usersOauth2PaypalSandboxSecret","usersOauth2SalesforceAppid","usersOauth2SalesforceSecret","usersOauth2SlackAppid","usersOauth2SlackSecret","usersOauth2SpotifyAppid","usersOauth2SpotifySecret","usersOauth2TradeshiftAppid","usersOauth2TradeshiftSecret","usersOauth2TradeshiftBoxAppid","usersOauth2TradeshiftBoxSecret","usersOauth2TwitchAppid","usersOauth2TwitchSecret","usersOauth2VkAppid","usersOauth2VkSecret","usersOauth2YahooAppid","usersOauth2YahooSecret","usersOauth2YandexAppid","usersOauth2YandexSecret","usersOauth2WordpressAppid","usersOauth2WordpressSecret","usersOauth2MockAppid","usersOauth2MockSecret"]},"webhook":{"description":"Webhook","type":"object","properties":{"$id":{"type":"string","description":"Webhook ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Webhook name.","x-example":"My Webhook"},"url":{"type":"string","description":"Webhook URL endpoint.","x-example":"https:\/\/example.com\/webhook"},"events":{"type":"array","description":"Webhook trigger events.","items":{"type":"string"},"x-example":"database.collections.update"},"security":{"type":"boolean","description":"Indicated if SSL \/ TLS Certificate verification is enabled.","x-example":true},"httpUser":{"type":"string","description":"HTTP basic authentication username.","x-example":"username"},"httpPass":{"type":"string","description":"HTTP basic authentication password.","x-example":"password"}},"required":["$id","name","url","events","security","httpUser","httpPass"]},"key":{"description":"Key","type":"object","properties":{"$id":{"type":"string","description":"Key ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Key name.","x-example":"My API Key"},"scopes":{"type":"array","description":"Allowed permission scopes.","items":{"type":"string"},"x-example":"users.read"},"secret":{"type":"string","description":"Secret key.","x-example":"919c2d18fb5d4...a2ae413da83346ad2"}},"required":["$id","name","scopes","secret"]},"task":{"description":"Task","type":"object","properties":{"$id":{"type":"string","description":"Task ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Task name.","x-example":"My Task"},"security":{"type":"boolean","description":"Indicated if SSL \/ TLS Certificate verification is enabled.","x-example":true},"httpMethod":{"type":"string","description":"Task HTTP Method.","x-example":"POST"},"httpUrl":{"type":"string","description":"Task HTTP URL.","x-example":"https:\/\/example.com\/task"},"httpHeaders":{"type":"array","description":"Task HTTP headers.","items":{"type":"string"},"x-example":"key:value"},"httpUser":{"type":"string","description":"HTTP basic authentication username.","x-example":"username"},"httpPass":{"type":"string","description":"HTTP basic authentication password.","x-example":"password"},"duration":{"type":"number","description":"Task duration in seconds.","x-example":1.2,"format":"float"},"delay":{"type":"number","description":"Task delay time in seconds.","x-example":1.2,"format":"float"},"failures":{"type":"integer","description":"Number of recurring task failures.","x-example":0,"format":"int32"},"schedule":{"type":"string","description":"Task schedule in CRON syntax.","x-example":"* * * * *"},"status":{"type":"string","description":"Task status. Possible values: play, pause","x-example":"enabled"},"updated":{"type":"integer","description":"Task last updated time in Unix timestamp.","x-example":1592981250,"format":"int32"},"previous":{"type":"integer","description":"Task previous run time in Unix timestamp.","x-example":1592981250,"format":"int32"},"next":{"type":"integer","description":"Task next run time in Unix timestamp.","x-example":1592981650,"format":"int32"}},"required":["$id","name","security","httpMethod","httpUrl","httpHeaders","httpUser","httpPass","duration","delay","failures","schedule","status","updated","previous","next"]},"domain":{"description":"Domain","type":"object","properties":{"$id":{"type":"string","description":"Domain ID.","x-example":"5e5ea5c16897e"},"domain":{"type":"string","description":"Domain name.","x-example":"appwrite.company.com"},"registerable":{"type":"string","description":"Registerable domain name.","x-example":"company.com"},"tld":{"type":"string","description":"TLD name.","x-example":"com"},"verification":{"type":"boolean","description":"Verification process status.","x-example":true},"certificateId":{"type":"string","description":"Certificate ID.","x-example":"6ejea5c13377e"}},"required":["$id","domain","registerable","tld","verification","certificateId"]},"platform":{"description":"Platform","type":"object","properties":{"$id":{"type":"string","description":"Platform ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Platform name.","x-example":"My Web App"},"type":{"type":"string","description":"Platform type. Possible values are: web, flutter-ios, flutter-android, ios, android, and unity.","x-example":"My Web App"},"key":{"type":"string","description":"Platform Key. iOS bundle ID or Android package name. Empty string for other platforms.","x-example":"com.company.appname"},"hostname":{"type":"string","description":"Web app hostname. Empty string for other platforms.","x-example":true},"httpUser":{"type":"string","description":"HTTP basic authentication username.","x-example":"username"},"httpPass":{"type":"string","description":"HTTP basic authentication password.","x-example":"password"}},"required":["$id","name","type","key","hostname","httpUser","httpPass"]},"country":{"description":"Country","type":"object","properties":{"name":{"type":"string","description":"Country name.","x-example":"United States"},"code":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"}},"required":["name","code"]},"continent":{"description":"Continent","type":"object","properties":{"name":{"type":"string","description":"Continent name.","x-example":"Europe"},"code":{"type":"string","description":"Continent two letter code.","x-example":"EU"}},"required":["name","code"]},"language":{"description":"Language","type":"object","properties":{"name":{"type":"string","description":"Language name.","x-example":"Italian"},"code":{"type":"string","description":"Language two-character ISO 639-1 codes.","x-example":"it"},"nativeName":{"type":"string","description":"Language native name.","x-example":"Italiano"}},"required":["name","code","nativeName"]},"currency":{"description":"Currency","type":"object","properties":{"symbol":{"type":"string","description":"Currency symbol.","x-example":"$"},"name":{"type":"string","description":"Currency name.","x-example":"US dollar"},"symbolNative":{"type":"string","description":"Currency native symbol.","x-example":"$"},"decimalDigits":{"type":"integer","description":"Number of decimal digits.","x-example":2,"format":"int32"},"rounding":{"type":"number","description":"Currency digit rounding.","x-example":0,"format":"float"},"code":{"type":"string","description":"Currency code in [ISO 4217-1](http:\/\/en.wikipedia.org\/wiki\/ISO_4217) three-character format.","x-example":"USD"},"namePlural":{"type":"string","description":"Currency plural name","x-example":"US dollars"}},"required":["symbol","name","symbolNative","decimalDigits","rounding","code","namePlural"]},"phone":{"description":"Phone","type":"object","properties":{"code":{"type":"string","description":"Phone code.","x-example":"+1"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"}},"required":["code","countryCode","countryName"]}},"externalDocs":{"description":"Full API docs, specs and tutorials","url":"https:\/\/appwrite.io\/docs"}} \ No newline at end of file diff --git a/app/config/specs/0.7.0.server.json b/app/config/specs/0.7.0.server.json index 24ca0ee46b..b6617f307e 100644 --- a/app/config/specs/0.7.0.server.json +++ b/app/config/specs/0.7.0.server.json @@ -1,2 +1 @@ - -{"swagger":"2.0","info":{"version":"0.7.0","title":"Appwrite","description":"Appwrite backend as a service cuts up to 70% of the time and costs required for building a modern application. We abstract and simplify common development tasks behind a REST APIs, to help you develop your app in a fast and secure way. For full API documentation and tutorials go to [https:\/\/appwrite.io\/docs](https:\/\/appwrite.io\/docs)","termsOfService":"https:\/\/appwrite.io\/policy\/terms","contact":{"name":"Appwrite Team","url":"https:\/\/appwrite.io\/support","email":"team@appwrite.io"},"license":{"name":"BSD-3-Clause","url":"https:\/\/raw.githubusercontent.com\/appwrite\/appwrite\/master\/LICENSE"}},"host":"appwrite.io","basePath":"\/v1","schemes":["https"],"consumes":["application\/json","multipart\/form-data"],"produces":["application\/json"],"securityDefinitions":{"Project":{"type":"apiKey","name":"X-Appwrite-Project","description":"Your project ID","in":"header","x-appwrite":{"demo":"5df5acd0d48c2"}},"Key":{"type":"apiKey","name":"X-Appwrite-Key","description":"Your secret API key","in":"header","x-appwrite":{"demo":"919c2d18fb5d4...a2ae413da83346ad2"}},"Locale":{"type":"apiKey","name":"X-Appwrite-Locale","description":"","in":"header","x-appwrite":{"demo":"en"}}},"paths":{"\/avatars\/browsers\/{code}":{"get":{"summary":"Get Browser Icon","operationId":"avatarsGetBrowser","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"You can use this endpoint to show different browser icons to your users. The code argument receives the browser code as it appears in your user \/account\/sessions endpoint. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getBrowser","weight":58,"cookies":false,"type":"location","demo":"avatars\/get-browser.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-browser.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"code","description":"Browser Code.","required":true,"type":"string","x-example":"aa","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/credit-cards\/{code}":{"get":{"summary":"Get Credit Card Icon","operationId":"avatarsGetCreditCard","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"The credit card endpoint will return you the icon of the credit card provider you need. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getCreditCard","weight":57,"cookies":false,"type":"location","demo":"avatars\/get-credit-card.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-credit-card.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"code","description":"Credit Card Code. Possible values: amex, argencard, cabal, censosud, diners, discover, elo, hipercard, jcb, mastercard, naranja, targeta-shopping, union-china-pay, visa, mir, maestro.","required":true,"type":"string","x-example":"amex","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/favicon":{"get":{"summary":"Get Favicon","operationId":"avatarsGetFavicon","consumes":["application\/json"],"produces":["image\/*"],"tags":["avatars"],"description":"Use this endpoint to fetch the favorite icon (AKA favicon) of any remote website URL.\n","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFavicon","weight":61,"cookies":false,"type":"location","demo":"avatars\/get-favicon.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-favicon.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"url","description":"Website URL which you want to fetch the favicon from.","required":true,"type":"string","format":"url","x-example":"https:\/\/example.com","in":"query"}]}},"\/avatars\/flags\/{code}":{"get":{"summary":"Get Country Flag","operationId":"avatarsGetFlag","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"You can use this endpoint to show different country flags icons to your users. The code argument receives the 2 letter country code. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFlag","weight":59,"cookies":false,"type":"location","demo":"avatars\/get-flag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-flag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"code","description":"Country Code. ISO Alpha-2 country code format.","required":true,"type":"string","x-example":"af","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/image":{"get":{"summary":"Get Image from URL","operationId":"avatarsGetImage","consumes":["application\/json"],"produces":["image\/*"],"tags":["avatars"],"description":"Use this endpoint to fetch a remote image URL and crop it to any image size you want. This endpoint is very useful if you need to crop and display remote images in your app or in case you want to make sure a 3rd party image is properly served using a TLS protocol.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getImage","weight":60,"cookies":false,"type":"location","demo":"avatars\/get-image.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-image.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"url","description":"Image URL which you want to crop.","required":true,"type":"string","format":"url","x-example":"https:\/\/example.com","in":"query"},{"name":"width","description":"Resize preview image width, Pass an integer between 0 to 2000.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"},{"name":"height","description":"Resize preview image height, Pass an integer between 0 to 2000.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"}]}},"\/avatars\/initials":{"get":{"summary":"Get User Initials","operationId":"avatarsGetInitials","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"Use this endpoint to show your user initials avatar icon on your website or app. By default, this route will try to print your logged-in user name or email initials. You can also overwrite the user name if you pass the 'name' parameter. If no name is given and no user is logged, an empty avatar will be returned.\n\nYou can use the color and background params to change the avatar colors. By default, a random theme will be selected. The random theme will persist for the user's initials when reloading the same theme will always return for the same initials.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getInitials","weight":63,"cookies":false,"type":"location","demo":"avatars\/get-initials.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-initials.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"name","description":"Full Name. When empty, current user name or email will be used. Max length: 128 chars.","required":false,"type":"string","x-example":"[NAME]","default":"","in":"query"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":500,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":500,"in":"query"},{"name":"color","description":"Changes text color. By default a random color will be picked and stay will persistent to the given name.","required":false,"type":"string","default":"","in":"query"},{"name":"background","description":"Changes background color. By default a random color will be picked and stay will persistent to the given name.","required":false,"type":"string","default":"","in":"query"}]}},"\/avatars\/qr":{"get":{"summary":"Get QR Code","operationId":"avatarsGetQR","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"Converts a given plain text to a QR code image. You can use the query parameters to change the size and style of the resulting image.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getQR","weight":62,"cookies":false,"type":"location","demo":"avatars\/get-q-r.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-qr.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"text","description":"Plain text to be converted to QR code image.","required":true,"type":"string","x-example":"[TEXT]","in":"query"},{"name":"size","description":"QR code size. Pass an integer between 0 to 1000. Defaults to 400.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"},{"name":"margin","description":"Margin from edge. Pass an integer between 0 to 10. Defaults to 1.","required":false,"type":"integer","format":"int32","x-example":0,"default":1,"in":"query"},{"name":"download","description":"Return resulting image with 'Content-Disposition: attachment ' headers for the browser to start downloading it. Pass 0 for no header, or 1 for otherwise. Default value is set to 0.","required":false,"type":"boolean","x-example":false,"default":false,"in":"query"}]}},"\/database\/collections":{"get":{"summary":"List Collections","operationId":"databaseListCollections","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a list of all the user collections. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's collections. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Collections List","schema":{"$ref":"#\/definitions\/collectionList"}}},"x-appwrite":{"method":"listCollections","weight":65,"cookies":false,"type":"","demo":"database\/list-collections.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/list-collections.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Collection","operationId":"databaseCreateCollection","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Create a new Collection.","responses":{"201":{"description":"Collection","schema":{"$ref":"#\/definitions\/collection"}}},"x-appwrite":{"method":"createCollection","weight":64,"cookies":false,"type":"","demo":"database\/create-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/create-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Collection name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"rules":{"type":"array","description":"Array of [rule objects](\/docs\/rules). Each rule define a collection field name, data type and validation.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["name","read","write","rules"]}}]}},"\/database\/collections\/{collectionId}":{"get":{"summary":"Get Collection","operationId":"databaseGetCollection","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a collection by its unique ID. This endpoint response returns a JSON object with the collection metadata.","responses":{"200":{"description":"Collection","schema":{"$ref":"#\/definitions\/collection"}}},"x-appwrite":{"method":"getCollection","weight":66,"cookies":false,"type":"","demo":"database\/get-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/get-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID.","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"}]},"put":{"summary":"Update Collection","operationId":"databaseUpdateCollection","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Update a collection by its unique ID.","responses":{"200":{"description":"Collection","schema":{"$ref":"#\/definitions\/collection"}}},"x-appwrite":{"method":"updateCollection","weight":67,"cookies":false,"type":"","demo":"database\/update-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/update-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID.","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Collection name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions(\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"rules":{"type":"array","description":"Array of [rule objects](\/docs\/rules). Each rule define a collection field name, data type and validation.","default":[],"x-example":null,"items":{"type":"string"}}},"required":["name","read","write"]}}]},"delete":{"summary":"Delete Collection","operationId":"databaseDeleteCollection","consumes":["application\/json"],"produces":[],"tags":["database"],"description":"Delete a collection by its unique ID. Only users with write permissions have access to delete this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteCollection","weight":68,"cookies":false,"type":"","demo":"database\/delete-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/delete-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID.","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"}]}},"\/database\/collections\/{collectionId}\/documents":{"get":{"summary":"List Documents","operationId":"databaseListDocuments","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a list of all the user documents. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's documents. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Documents List","schema":{"$ref":"#\/definitions\/documentList"}}},"x-appwrite":{"method":"listDocuments","weight":70,"cookies":false,"type":"","demo":"database\/list-documents.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/list-documents.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"filters","description":"Array of filter strings. Each filter is constructed from a key name, comparison operator (=, !=, >, <, <=, >=) and a value. You can also use a dot (.) separator in attribute names to filter by child document attributes. Examples: 'name=John Doe' or 'category.$id>=5bed2d152c362'.","required":false,"type":"array","collectionFormat":"multi","items":{"type":"string"},"default":[],"in":"query"},{"name":"limit","description":"Maximum number of documents to return in response. Use this value to manage pagination. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Offset value. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderField","description":"Document field that results will be sorted by.","required":false,"type":"string","x-example":"[ORDER_FIELD]","default":"","in":"query"},{"name":"orderType","description":"Order direction. Possible values are DESC for descending order, or ASC for ascending order.","required":false,"type":"string","x-example":"DESC","default":"ASC","in":"query"},{"name":"orderCast","description":"Order field type casting. Possible values are int, string, date, time or datetime. The database will attempt to cast the order field to the value you pass here. The default value is a string.","required":false,"type":"string","x-example":"int","default":"string","in":"query"},{"name":"search","description":"Search query. Enter any free text search. The database will try to find a match against all document attributes and children. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"}]},"post":{"summary":"Create Document","operationId":"databaseCreateDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Create a new Document. Before using this route, you should create a new collection resource using either a [server integration](\/docs\/server\/database?sdk=nodejs#createCollection) API or directly from your database console.","responses":{"201":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"createDocument","weight":69,"cookies":false,"type":"","demo":"database\/create-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/create-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"data":{"type":"object","description":"Document data as JSON object.","default":null,"x-example":"{}"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"parentDocument":{"type":"string","description":"Parent document unique ID. Use when you want your new document to be a child of a parent document.","default":"","x-example":"[PARENT_DOCUMENT]"},"parentProperty":{"type":"string","description":"Parent document property name. Use when you want your new document to be a child of a parent document.","default":"","x-example":null},"parentPropertyType":{"type":"string","description":"Parent document property connection type. You can set this value to **assign**, **append** or **prepend**, default value is assign. Use when you want your new document to be a child of a parent document.","default":"assign","x-example":"assign"}},"required":["data","read","write"]}}]}},"\/database\/collections\/{collectionId}\/documents\/{documentId}":{"get":{"summary":"Get Document","operationId":"databaseGetDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a document by its unique ID. This endpoint response returns a JSON object with the document data.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"getDocument","weight":71,"cookies":false,"type":"","demo":"database\/get-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/get-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"}]},"patch":{"summary":"Update Document","operationId":"databaseUpdateDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Update a document by its unique ID. Using the patch method you can pass only specific fields that will get updated.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"updateDocument","weight":72,"cookies":false,"type":"","demo":"database\/update-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/update-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"data":{"type":"object","description":"Document data as JSON object.","default":null,"x-example":"{}"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["data","read","write"]}}]},"delete":{"summary":"Delete Document","operationId":"databaseDeleteDocument","consumes":["application\/json"],"produces":[],"tags":["database"],"description":"Delete a document by its unique ID. This endpoint deletes only the parent documents, its attributes and relations to other documents. Child documents **will not** be deleted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteDocument","weight":73,"cookies":false,"type":"","demo":"database\/delete-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/delete-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"}]}},"\/functions":{"get":{"summary":"List Functions","operationId":"functionsList","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a list of all the project's functions. You can use the query params to filter your results.","responses":{"200":{"description":"Functions List","schema":{"$ref":"#\/definitions\/functionList"}}},"x-appwrite":{"method":"list","weight":156,"cookies":false,"type":"","demo":"functions\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/list-functions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Function","operationId":"functionsCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Create a new function. You can pass a list of [permissions](\/docs\/permissions) to allow different project users or team with access to execute the function using the client API.","responses":{"201":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"create","weight":155,"cookies":false,"type":"","demo":"functions\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/create-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Function name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"execute":{"type":"array","description":"An array of strings with execution permissions. By default no user is granted with any execute permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"env":{"type":"string","description":"Execution enviornment.","default":null,"x-example":"node-14.5"},"vars":{"type":"object","description":"Key-value JSON object.","default":{},"x-example":"{}"},"events":{"type":"array","description":"Events list.","default":[],"x-example":null,"items":{"type":"string"}},"schedule":{"type":"string","description":"Schedule CRON syntax.","default":"","x-example":null},"timeout":{"type":"integer","description":"Function maximum execution time in seconds.","default":15,"x-example":1}},"required":["name","execute","env"]}}]}},"\/functions\/{functionId}":{"get":{"summary":"Get Function","operationId":"functionsGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a function by its unique ID.","responses":{"200":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"get","weight":157,"cookies":false,"type":"","demo":"functions\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/get-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"}]},"put":{"summary":"Update Function","operationId":"functionsUpdate","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Update function by its unique ID.","responses":{"200":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"update","weight":159,"cookies":false,"type":"","demo":"functions\/update.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/update-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Function name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"execute":{"type":"array","description":"An array of strings with execution permissions. By default no user is granted with any execute permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"vars":{"type":"object","description":"Key-value JSON object.","default":{},"x-example":"{}"},"events":{"type":"array","description":"Events list.","default":[],"x-example":null,"items":{"type":"string"}},"schedule":{"type":"string","description":"Schedule CRON syntax.","default":"","x-example":null},"timeout":{"type":"integer","description":"Function maximum execution time in seconds.","default":15,"x-example":1}},"required":["name","execute"]}}]},"delete":{"summary":"Delete Function","operationId":"functionsDelete","consumes":["application\/json"],"produces":[],"tags":["functions"],"description":"Delete a function by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":161,"cookies":false,"type":"","demo":"functions\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/delete-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"}]}},"\/functions\/{functionId}\/executions":{"get":{"summary":"List Executions","operationId":"functionsListExecutions","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a list of all the current user function execution logs. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's teams. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Executions List","schema":{"$ref":"#\/definitions\/executionList"}}},"x-appwrite":{"method":"listExecutions","weight":167,"cookies":false,"type":"","demo":"functions\/list-executions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/list-executions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"execution.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Execution","operationId":"functionsCreateExecution","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Trigger a function execution. The returned object will return you the current execution status. You can ping the `Get Execution` endpoint to get updates on the current execution status. Once this endpoint is called, your function execution process will start asynchronously.","responses":{"201":{"description":"Execution","schema":{"$ref":"#\/definitions\/execution"}}},"x-appwrite":{"method":"createExecution","weight":166,"cookies":false,"type":"","demo":"functions\/create-execution.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/create-execution.md","rate-limit":60,"rate-time":60,"rate-key":"url:{url},ip:{ip}","scope":"execution.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"}]}},"\/functions\/{functionId}\/executions\/{executionId}":{"get":{"summary":"Get Execution","operationId":"functionsGetExecution","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a function execution log by its unique ID.","responses":{"200":{"description":"Execution","schema":{"$ref":"#\/definitions\/execution"}}},"x-appwrite":{"method":"getExecution","weight":168,"cookies":false,"type":"","demo":"functions\/get-execution.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/get-execution.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"execution.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"executionId","description":"Execution unique ID.","required":true,"type":"string","x-example":"[EXECUTION_ID]","in":"path"}]}},"\/functions\/{functionId}\/tag":{"patch":{"summary":"Update Function Tag","operationId":"functionsUpdateTag","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Update the function code tag ID using the unique function ID. Use this endpoint to switch the code tag that should be executed by the execution endpoint.","responses":{"200":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"updateTag","weight":160,"cookies":false,"type":"","demo":"functions\/update-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/update-function-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"tag":{"type":"string","description":"Tag unique ID.","default":null,"x-example":"[TAG]"}},"required":["tag"]}}]}},"\/functions\/{functionId}\/tags":{"get":{"summary":"List Tags","operationId":"functionsListTags","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a list of all the project's code tags. You can use the query params to filter your results.","responses":{"200":{"description":"Tags List","schema":{"$ref":"#\/definitions\/tagList"}}},"x-appwrite":{"method":"listTags","weight":163,"cookies":false,"type":"","demo":"functions\/list-tags.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/list-tags.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Tag","operationId":"functionsCreateTag","consumes":["multipart\/form-data"],"produces":["application\/json"],"tags":["functions"],"description":"Create a new function code tag. Use this endpoint to upload a new version of your code function. To execute your newly uploaded code, you'll need to update the function's tag to use your new tag UID.\n\nThis endpoint accepts a tar.gz file compressed with your code. Make sure to include any dependencies your code has within the compressed file. You can learn more about code packaging in the [Appwrite Cloud Functions tutorial](\/docs\/functions).\n\nUse the \"command\" param to set the entry point used to execute your code.","responses":{"201":{"description":"Tag","schema":{"$ref":"#\/definitions\/tag"}}},"x-appwrite":{"method":"createTag","weight":162,"cookies":false,"type":"","demo":"functions\/create-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/create-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":true},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"command","description":"Code execution command.","required":true,"type":"string","x-example":"[COMMAND]","in":"formData"},{"name":"code","description":"Gzip file with your code package. When used with the Appwrite CLI, pass the path to your code directory, and the CLI will automatically package your code. Use a path that is within the current directory.","required":true,"type":"file","in":"formData"}]}},"\/functions\/{functionId}\/tags\/{tagId}":{"get":{"summary":"Get Tag","operationId":"functionsGetTag","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a code tag by its unique ID.","responses":{"200":{"description":"Tag","schema":{"$ref":"#\/definitions\/tag"}}},"x-appwrite":{"method":"getTag","weight":164,"cookies":false,"type":"","demo":"functions\/get-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/get-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"tagId","description":"Tag unique ID.","required":true,"type":"string","x-example":"[TAG_ID]","in":"path"}]},"delete":{"summary":"Delete Tag","operationId":"functionsDeleteTag","consumes":["application\/json"],"produces":[],"tags":["functions"],"description":"Delete a code tag by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteTag","weight":165,"cookies":false,"type":"","demo":"functions\/delete-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/delete-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"tagId","description":"Tag unique ID.","required":true,"type":"string","x-example":"[TAG_ID]","in":"path"}]}},"\/health":{"get":{"summary":"Get HTTP","operationId":"healthGet","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Check the Appwrite HTTP server is up and responsive.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"get","weight":81,"cookies":false,"type":"","demo":"health\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/anti-virus":{"get":{"summary":"Get Anti virus","operationId":"healthGetAntiVirus","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Check the Appwrite Anti Virus server is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getAntiVirus","weight":93,"cookies":false,"type":"","demo":"health\/get-anti-virus.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-storage-anti-virus.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/cache":{"get":{"summary":"Get Cache","operationId":"healthGetCache","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Check the Appwrite in-memory cache server is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getCache","weight":84,"cookies":false,"type":"","demo":"health\/get-cache.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-cache.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/db":{"get":{"summary":"Get DB","operationId":"healthGetDB","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Check the Appwrite database server is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getDB","weight":83,"cookies":false,"type":"","demo":"health\/get-d-b.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-db.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/certificates":{"get":{"summary":"Get Certificate Queue","operationId":"healthGetQueueCertificates","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Get the number of certificates that are waiting to be issued against [Letsencrypt](https:\/\/letsencrypt.org\/) in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueCertificates","weight":90,"cookies":false,"type":"","demo":"health\/get-queue-certificates.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-certificates.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/functions":{"get":{"summary":"Get Functions Queue","operationId":"healthGetQueueFunctions","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueFunctions","weight":91,"cookies":false,"type":"","demo":"health\/get-queue-functions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-functions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/logs":{"get":{"summary":"Get Logs Queue","operationId":"healthGetQueueLogs","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Get the number of logs that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueLogs","weight":88,"cookies":false,"type":"","demo":"health\/get-queue-logs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-logs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/tasks":{"get":{"summary":"Get Tasks Queue","operationId":"healthGetQueueTasks","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Get the number of tasks that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueTasks","weight":87,"cookies":false,"type":"","demo":"health\/get-queue-tasks.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-tasks.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/usage":{"get":{"summary":"Get Usage Queue","operationId":"healthGetQueueUsage","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Get the number of usage stats that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueUsage","weight":89,"cookies":false,"type":"","demo":"health\/get-queue-usage.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-usage.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/webhooks":{"get":{"summary":"Get Webhooks Queue","operationId":"healthGetQueueWebhooks","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Get the number of webhooks that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueWebhooks","weight":86,"cookies":false,"type":"","demo":"health\/get-queue-webhooks.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-webhooks.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/storage\/local":{"get":{"summary":"Get Local Storage","operationId":"healthGetStorageLocal","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Check the Appwrite local storage device is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getStorageLocal","weight":92,"cookies":false,"type":"","demo":"health\/get-storage-local.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-storage-local.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/time":{"get":{"summary":"Get Time","operationId":"healthGetTime","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Check the Appwrite server time is synced with Google remote NTP server. We use this technology to smoothly handle leap seconds with no disruptive events. The [Network Time Protocol](https:\/\/en.wikipedia.org\/wiki\/Network_Time_Protocol) (NTP) is used by hundreds of millions of computers and devices to synchronize their clocks over the Internet. If your computer sets its own clock, it likely uses NTP.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getTime","weight":85,"cookies":false,"type":"","demo":"health\/get-time.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-time.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale":{"get":{"summary":"Get User Locale","operationId":"localeGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"Get the current user location based on IP. Returns an object with user country code, country name, continent name, continent code, ip address and suggested currency. You can use the locale header to get the data in a supported language.\n\n([IP Geolocation by DB-IP](https:\/\/db-ip.com))","responses":{"200":{"description":"Locale","schema":{"$ref":"#\/definitions\/locale"}}},"x-appwrite":{"method":"get","weight":74,"cookies":false,"type":"","demo":"locale\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-locale.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/continents":{"get":{"summary":"List Continents","operationId":"localeGetContinents","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all continents. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Continents List","schema":{"$ref":"#\/definitions\/continentList"}}},"x-appwrite":{"method":"getContinents","weight":78,"cookies":false,"type":"","demo":"locale\/get-continents.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-continents.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/countries":{"get":{"summary":"List Countries","operationId":"localeGetCountries","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Countries List","schema":{"$ref":"#\/definitions\/countryList"}}},"x-appwrite":{"method":"getCountries","weight":75,"cookies":false,"type":"","demo":"locale\/get-countries.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/countries\/eu":{"get":{"summary":"List EU Countries","operationId":"localeGetCountriesEU","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries that are currently members of the EU. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Countries List","schema":{"$ref":"#\/definitions\/countryList"}}},"x-appwrite":{"method":"getCountriesEU","weight":76,"cookies":false,"type":"","demo":"locale\/get-countries-e-u.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries-eu.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/countries\/phones":{"get":{"summary":"List Countries Phone Codes","operationId":"localeGetCountriesPhones","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries phone codes. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Phones List","schema":{"$ref":"#\/definitions\/phoneList"}}},"x-appwrite":{"method":"getCountriesPhones","weight":77,"cookies":false,"type":"","demo":"locale\/get-countries-phones.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries-phones.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/currencies":{"get":{"summary":"List Currencies","operationId":"localeGetCurrencies","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all currencies, including currency symbol, name, plural, and decimal digits for all major and minor currencies. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Currencies List","schema":{"$ref":"#\/definitions\/currencyList"}}},"x-appwrite":{"method":"getCurrencies","weight":79,"cookies":false,"type":"","demo":"locale\/get-currencies.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-currencies.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/languages":{"get":{"summary":"List Languages","operationId":"localeGetLanguages","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all languages classified by ISO 639-1 including 2-letter code, name in English, and name in the respective language.","responses":{"200":{"description":"Languages List","schema":{"$ref":"#\/definitions\/languageList"}}},"x-appwrite":{"method":"getLanguages","weight":80,"cookies":false,"type":"","demo":"locale\/get-languages.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-languages.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/storage\/files":{"get":{"summary":"List Files","operationId":"storageListFiles","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Get a list of all the user files. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's files. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Files List","schema":{"$ref":"#\/definitions\/fileList"}}},"x-appwrite":{"method":"listFiles","weight":128,"cookies":false,"type":"","demo":"storage\/list-files.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/list-files.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create File","operationId":"storageCreateFile","consumes":["multipart\/form-data"],"produces":["application\/json"],"tags":["storage"],"description":"Create a new file. The user who creates the file will automatically be assigned to read and write access unless he has passed custom values for read and write arguments.","responses":{"201":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"createFile","weight":127,"cookies":false,"type":"upload","demo":"storage\/create-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/create-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"file","description":"Binary file.","required":true,"type":"file","in":"formData"},{"name":"read","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","required":true,"type":"array","collectionFormat":"multi","items":{"type":"string"},"in":"formData"},{"name":"write","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","required":true,"type":"array","collectionFormat":"multi","items":{"type":"string"},"in":"formData"}]}},"\/storage\/files\/{fileId}":{"get":{"summary":"Get File","operationId":"storageGetFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Get a file by its unique ID. This endpoint response returns a JSON object with the file metadata.","responses":{"200":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"getFile","weight":129,"cookies":false,"type":"","demo":"storage\/get-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]},"put":{"summary":"Update File","operationId":"storageUpdateFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Update a file by its unique ID. Only users with write permissions have access to update this resource.","responses":{"200":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"updateFile","weight":133,"cookies":false,"type":"","demo":"storage\/update-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/update-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["read","write"]}}]},"delete":{"summary":"Delete File","operationId":"storageDeleteFile","consumes":["application\/json"],"produces":[],"tags":["storage"],"description":"Delete a file by its unique ID. Only users with write permissions have access to delete this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteFile","weight":134,"cookies":false,"type":"","demo":"storage\/delete-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/delete-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/storage\/files\/{fileId}\/download":{"get":{"summary":"Get File for Download","operationId":"storageGetFileDownload","consumes":["application\/json"],"produces":["*\/*"],"tags":["storage"],"description":"Get a file content by its unique ID. The endpoint response return with a 'Content-Disposition: attachment' header that tells the browser to start downloading the file to user downloads directory.","responses":{"200":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getFileDownload","weight":131,"cookies":false,"type":"location","demo":"storage\/get-file-download.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-download.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/storage\/files\/{fileId}\/preview":{"get":{"summary":"Get File Preview","operationId":"storageGetFilePreview","consumes":["application\/json"],"produces":["image\/*"],"tags":["storage"],"description":"Get a file preview image. Currently, this method supports preview for image files (jpg, png, and gif), other supported formats, like pdf, docs, slides, and spreadsheets, will return the file icon image. You can also pass query string arguments for cutting and resizing your preview image.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFilePreview","weight":130,"cookies":false,"type":"location","demo":"storage\/get-file-preview.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-preview.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"},{"name":"width","description":"Resize preview image width, Pass an integer between 0 to 4000.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"height","description":"Resize preview image height, Pass an integer between 0 to 4000.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"quality","description":"Preview image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"background","description":"Preview image background color. Only works with transparent images (png). Use a valid HEX color, no # is needed for prefix.","required":false,"type":"string","default":"","in":"query"},{"name":"output","description":"Output format type (jpeg, jpg, png, gif and webp).","required":false,"type":"string","x-example":"jpg","default":"","in":"query"}]}},"\/storage\/files\/{fileId}\/view":{"get":{"summary":"Get File for View","operationId":"storageGetFileView","consumes":["application\/json"],"produces":["*\/*"],"tags":["storage"],"description":"Get a file content by its unique ID. This endpoint is similar to the download method but returns with no 'Content-Disposition: attachment' header.","responses":{"200":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getFileView","weight":132,"cookies":false,"type":"location","demo":"storage\/get-file-view.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-view.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/teams":{"get":{"summary":"List Teams","operationId":"teamsList","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a list of all the current user teams. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's teams. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Teams List","schema":{"$ref":"#\/definitions\/teamList"}}},"x-appwrite":{"method":"list","weight":136,"cookies":false,"type":"","demo":"teams\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/list-teams.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Team","operationId":"teamsCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Create a new team. The user who creates the team will automatically be assigned as the owner of the team. The team owner can invite new members, who will be able add new owners and update or delete the team from your project.","responses":{"201":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"create","weight":135,"cookies":false,"type":"","demo":"teams\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/create-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Team name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"roles":{"type":"array","description":"Array of strings. Use this param to set the roles in the team for the user who created it. The default role is **owner**. A role can be any string. Learn more about [roles and permissions](\/docs\/permissions). Max length for each role is 32 chars.","default":["owner"],"x-example":null,"items":{"type":"string"}}},"required":["name"]}}]}},"\/teams\/{teamId}":{"get":{"summary":"Get Team","operationId":"teamsGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a team by its unique ID. All team members have read access for this resource.","responses":{"200":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"get","weight":137,"cookies":false,"type":"","demo":"teams\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/get-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"}]},"put":{"summary":"Update Team","operationId":"teamsUpdate","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Update a team by its unique ID. Only team owners have write access for this resource.","responses":{"200":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"update","weight":138,"cookies":false,"type":"","demo":"teams\/update.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/update-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Team name. Max length: 128 chars.","default":null,"x-example":"[NAME]"}},"required":["name"]}}]},"delete":{"summary":"Delete Team","operationId":"teamsDelete","consumes":["application\/json"],"produces":[],"tags":["teams"],"description":"Delete a team by its unique ID. Only team owners have write access for this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":139,"cookies":false,"type":"","demo":"teams\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/delete-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"}]}},"\/teams\/{teamId}\/memberships":{"get":{"summary":"Get Team Memberships","operationId":"teamsGetMemberships","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a team members by the team unique ID. All team members have read access for this list of resources.","responses":{"200":{"description":"Memberships List","schema":{"$ref":"#\/definitions\/membershipList"}}},"x-appwrite":{"method":"getMemberships","weight":141,"cookies":false,"type":"","demo":"teams\/get-memberships.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/get-team-members.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Team Membership","operationId":"teamsCreateMembership","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Use this endpoint to invite a new member to join your team. An email with a link to join the team will be sent to the new member email address if the member doesn't exist in the project it will be created automatically.\n\nUse the 'URL' parameter to redirect the user from the invitation email back to your app. When the user is redirected, use the [Update Team Membership Status](\/docs\/client\/teams#updateMembershipStatus) endpoint to allow the user to accept the invitation to the team.\n\nPlease note that in order to avoid a [Redirect Attacks](https:\/\/github.com\/OWASP\/CheatSheetSeries\/blob\/master\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md) the only valid redirect URL's are the once from domains you have set when added your platforms in the console interface.","responses":{"201":{"description":"Membership","schema":{"$ref":"#\/definitions\/membership"}}},"x-appwrite":{"method":"createMembership","weight":140,"cookies":false,"type":"","demo":"teams\/create-membership.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/create-team-membership.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"New team member email.","default":null,"x-example":"email@example.com"},"name":{"type":"string","description":"New team member name. Max length: 128 chars.","default":"","x-example":"[NAME]"},"roles":{"type":"array","description":"Array of strings. Use this param to set the user roles in the team. A role can be any string. Learn more about [roles and permissions](\/docs\/permissions). Max length for each role is 32 chars.","default":null,"x-example":null,"items":{"type":"string"}},"url":{"type":"string","description":"URL to redirect the user back to your app from the invitation email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","default":null,"x-example":"https:\/\/example.com"}},"required":["email","roles","url"]}}]}},"\/teams\/{teamId}\/memberships\/{inviteId}":{"delete":{"summary":"Delete Team Membership","operationId":"teamsDeleteMembership","consumes":["application\/json"],"produces":[],"tags":["teams"],"description":"This endpoint allows a user to leave a team or for a team owner to delete the membership of any other team member. You can also use this endpoint to delete a user membership even if it is not accepted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteMembership","weight":143,"cookies":false,"type":"","demo":"teams\/delete-membership.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/delete-team-membership.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"inviteId","description":"Invite unique ID.","required":true,"type":"string","x-example":"[INVITE_ID]","in":"path"}]}},"\/users":{"get":{"summary":"List Users","operationId":"usersList","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get a list of all the project's users. You can use the query params to filter your results.","responses":{"200":{"description":"Users List","schema":{"$ref":"#\/definitions\/userList"}}},"x-appwrite":{"method":"list","weight":145,"cookies":false,"type":"","demo":"users\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/list-users.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create User","operationId":"usersCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Create a new user.","responses":{"201":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"create","weight":144,"cookies":false,"type":"","demo":"users\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/create-user.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"name":{"type":"string","description":"User name. Max length: 128 chars.","default":"","x-example":"[NAME]"}},"required":["email","password"]}}]}},"\/users\/{userId}":{"get":{"summary":"Get User","operationId":"usersGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get a user by its unique ID.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"get","weight":146,"cookies":false,"type":"","demo":"users\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]},"delete":{"summary":"Delete User","operationId":"usersDeleteUser","consumes":["application\/json"],"produces":[],"tags":["users"],"description":"Delete a user by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteUser","weight":154,"cookies":false,"type":"","demo":"users\/delete-user.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/delete-user.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]}},"\/users\/{userId}\/logs":{"get":{"summary":"Get User Logs","operationId":"usersGetLogs","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get a user activity logs list by its unique ID.","responses":{"200":{"description":"Logs List","schema":{"$ref":"#\/definitions\/logList"}}},"x-appwrite":{"method":"getLogs","weight":149,"cookies":false,"type":"","demo":"users\/get-logs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user-logs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]}},"\/users\/{userId}\/prefs":{"get":{"summary":"Get User Preferences","operationId":"usersGetPrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get the user preferences by its unique ID.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"getPrefs","weight":147,"cookies":false,"type":"","demo":"users\/get-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]},"patch":{"summary":"Update User Preferences","operationId":"usersUpdatePrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Update the user preferences by its unique ID. You can pass only the specific settings you wish to update.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"updatePrefs","weight":151,"cookies":false,"type":"","demo":"users\/update-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/update-user-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"prefs":{"type":"object","description":"Prefs key-value JSON object.","default":null,"x-example":"{}"}},"required":["prefs"]}}]}},"\/users\/{userId}\/sessions":{"get":{"summary":"Get User Sessions","operationId":"usersGetSessions","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get the user sessions list by its unique ID.","responses":{"200":{"description":"Sessions List","schema":{"$ref":"#\/definitions\/sessionList"}}},"x-appwrite":{"method":"getSessions","weight":148,"cookies":false,"type":"","demo":"users\/get-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user-sessions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]},"delete":{"summary":"Delete User Sessions","operationId":"usersDeleteSessions","consumes":["application\/json"],"produces":[],"tags":["users"],"description":"Delete all user's sessions by using the user's unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSessions","weight":153,"cookies":false,"type":"","demo":"users\/delete-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/delete-user-sessions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]}},"\/users\/{userId}\/sessions\/{sessionId}":{"delete":{"summary":"Delete User Session","operationId":"usersDeleteSession","consumes":["application\/json"],"produces":[],"tags":["users"],"description":"Delete a user sessions by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSession","weight":152,"cookies":false,"type":"","demo":"users\/delete-session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/delete-user-session.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"},{"name":"sessionId","description":"User unique session ID.","required":true,"type":"string","x-example":"[SESSION_ID]","in":"path"}]}},"\/users\/{userId}\/status":{"patch":{"summary":"Update User Status","operationId":"usersUpdateStatus","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Update the user status by its unique ID.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updateStatus","weight":150,"cookies":false,"type":"","demo":"users\/update-status.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/update-user-status.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"status":{"type":"string","description":"User Status code. To activate the user pass 1, to block the user pass 2 and for disabling the user pass 0","default":null,"x-example":1}},"required":["status"]}}]}}},"tags":[{"name":"account","description":"The Account service allows you to authenticate and manage a user account. You can use the account service to update user information, retrieve the user sessions across different devices, and fetch the user security logs with his or her recent activity.\n\nYou can authenticate the user account by using multiple sign-in methods available. Once the user is authenticated, a new session object will be created to allow the user to access his or her private data and settings.\n\nThis service also exposes an endpoint to save and read the [user preferences](\/docs\/client\/account#updatePrefs) as a key-value object. This feature is handy if you want to allow extra customization in your app. Common usage for this feature may include saving the user preferred locale, timezone, or custom app theme.\n\n> ## Account API vs Users API\n> While the Account API operates in the scope of the current logged in user and usually using a client-side integration, the Users API is integrated from the server-side and operates in an admin scope with access to all your project users."},{"name":"avatars","description":"The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars.\n\nThe Avatars service allows you to fetch country flags, browser icons, payment methods logos, remote websites favicons, generate QR codes, and manipulate remote images URLs.\n\nAll endpoints in this service allow you to resize, crop, and change the output image quality for maximum performance and visibility in your app."},{"name":"database","description":"The Database service allows you to create structured collections of documents, query and filter lists of documents, and manage an advanced set of read and write access permissions.\n\nAll the data in the database service is stored in structured JSON documents. The Appwrite database service also allows you to nest child documents in parent documents and use deep filters to both search and query your data.\n\nEach database document structure in your project is defined using the Appwrite [collection rules](\/docs\/rules). The collections rules help you ensure all your user-submitted data is validated and stored according to the collection structure.\n\nUsing Appwrite permissions architecture, you can assign read or write access to each document in your project for either a specific user, team, user role, or even grant it with public access (*). You can learn more about [how Appwrite handles permissions and access control](\/docs\/permissions)."},{"name":"locale","description":"The Locale service allows you to customize your app based on your users' location. Using this service, you can get your users' location, IP address, list of countries and continents names, phone codes, currencies, and more. \n\nThe user service supports multiple locales. This feature allows you to fetch countries and continents information in your app language. To switch locales, all you need to do is pass the 'X-Appwrite-Locale' header or set the 'setLocale' method using any of our available SDKs. [View here the list of available locales](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/app\/config\/locales.php).\n"},{"name":"health","description":"The Health service is designed to allow you to both validate and monitor that your Appwrite server instance and all of its internal components are up and responsive."},{"name":"projects","description":""},{"name":"storage","description":"The Storage service allows you to manage your project files. Using the Storage service, you can upload, view, download, and query all your project files.\n\nEach file in the service is granted with read and write permissions to manage who has access to view or edit it. You can also learn more about how to manage your [resources permissions](\/docs\/permissions).\n\nThe preview endpoint allows you to generate preview images for your files. Using the preview endpoint, you can also manipulate the resulting image so that it will fit perfectly inside your app in terms of dimensions, file size, and style. The preview endpoint also allows you to change the resulting image file format for better compression or image quality for better delivery over the network."},{"name":"teams","description":"\nThe Teams service allows you to group users of your project and to enable them to share [read and write](\/docs\/permissions) access to your project resources, such as database documents or storage files.\n\nEach user who creates a team becomes the team owner and can delegate the ownership role by inviting a new team member. Only team owners can invite new users to their team."},{"name":"users","description":"The Users service allows you to manage your project users. Use this service to search, block, and view your users' info, current sessions, and latest activity logs. You can also use the Users service to edit your users' preferences and personal info.\n\n> ## Users API vs Account API\n> While the Users API is integrated from the server-side and operates in an admin scope with access to all your project users, the Account API operates in the scope of the current logged in user and usually using a client-side integration."},{"name":"functions","description":"The Functions service allows you to create custom behaviour that can be triggered by any supported Appwrite system events or by a predefined schedule.\n\nAppwrite Cloud Functions lets you automatically run backend code in response to events triggered by Appwrite or by setting it to be executed in a predefined schedule. Your code is stored in a secure way on your Appwrite instance and is executed in an isolated enviornment.\n\nYou can learn more by following our [Cloud Functions tutorial](https:\/\/appwrite.io\/docs\/functions)."}],"definitions":{"none":{"description":"None","type":"object"},"any":{"description":"Any","type":"object","additionalProperties":true},"error":{"description":"Error","type":"object","properties":{"message":{"type":"string","description":"Error message.","x-example":"Not found"},"code":{"type":"string","description":"Error code.","x-example":"404"},"version":{"type":"string","description":"Server version number.","x-example":"1.0"}},"required":["message","code","version"]},"collectionList":{"description":"Collections List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"collections":{"type":"array","description":"List of collections.","items":{"type":"object","$ref":"#\/definitions\/collection"},"x-example":""}},"required":["sum","collections"]},"documentList":{"description":"Documents List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"documents":{"type":"array","description":"List of documents.","items":{"type":"object","$ref":"#\/definitions\/any"},"x-example":""}},"required":["sum","documents"]},"userList":{"description":"Users List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"users":{"type":"array","description":"List of users.","items":{"type":"object","$ref":"#\/definitions\/user"},"x-example":""}},"required":["sum","users"]},"sessionList":{"description":"Sessions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"sessions":{"type":"array","description":"List of sessions.","items":{"type":"object","$ref":"#\/definitions\/session"},"x-example":""}},"required":["sum","sessions"]},"logList":{"description":"Logs List","type":"object","properties":{"logs":{"type":"array","description":"List of logs.","items":{"type":"object","$ref":"#\/definitions\/log"},"x-example":""}},"required":["logs"]},"fileList":{"description":"Files List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"files":{"type":"array","description":"List of files.","items":{"type":"object","$ref":"#\/definitions\/file"},"x-example":""}},"required":["sum","files"]},"teamList":{"description":"Teams List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"teams":{"type":"array","description":"List of teams.","items":{"type":"object","$ref":"#\/definitions\/team"},"x-example":""}},"required":["sum","teams"]},"membershipList":{"description":"Memberships List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"memberships":{"type":"array","description":"List of memberships.","items":{"type":"object","$ref":"#\/definitions\/membership"},"x-example":""}},"required":["sum","memberships"]},"functionList":{"description":"Functions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"functions":{"type":"array","description":"List of functions.","items":{"type":"object","$ref":"#\/definitions\/function"},"x-example":""}},"required":["sum","functions"]},"tagList":{"description":"Tags List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"tags":{"type":"array","description":"List of tags.","items":{"type":"object","$ref":"#\/definitions\/tag"},"x-example":""}},"required":["sum","tags"]},"executionList":{"description":"Executions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"executions":{"type":"array","description":"List of executions.","items":{"type":"object","$ref":"#\/definitions\/execution"},"x-example":""}},"required":["sum","executions"]},"countryList":{"description":"Countries List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"countries":{"type":"array","description":"List of countries.","items":{"type":"object","$ref":"#\/definitions\/country"},"x-example":""}},"required":["sum","countries"]},"continentList":{"description":"Continents List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"continents":{"type":"array","description":"List of continents.","items":{"type":"object","$ref":"#\/definitions\/continent"},"x-example":""}},"required":["sum","continents"]},"languageList":{"description":"Languages List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"languages":{"type":"array","description":"List of languages.","items":{"type":"object","$ref":"#\/definitions\/language"},"x-example":""}},"required":["sum","languages"]},"currencyList":{"description":"Currencies List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"currencies":{"type":"array","description":"List of currencies.","items":{"type":"object","$ref":"#\/definitions\/currency"},"x-example":""}},"required":["sum","currencies"]},"phoneList":{"description":"Phones List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"phones":{"type":"array","description":"List of phones.","items":{"type":"object","$ref":"#\/definitions\/phone"},"x-example":""}},"required":["sum","phones"]},"permissions":{"description":"Permissions","type":"object","properties":{"read":{"type":"array","description":"Read permissions.","items":{"type":"string"},"x-example":"user:5e5ea5c16897e"},"write":{"type":"array","description":"Write permissions.","items":{"type":"string"},"x-example":"user:5e5ea5c16897e"}},"required":["read","write"]},"collection":{"description":"Collection","type":"object","properties":{"$id":{"type":"string","description":"Collection ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"Collection permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"Collection name.","x-example":"Movies"},"dateCreated":{"type":"integer","description":"Collection creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"dateUpdated":{"type":"integer","description":"Collection creation date in Unix timestamp.","x-example":1592981550,"format":"int32"},"rules":{"type":"array","description":"Collection rules.","items":{"type":"object","$ref":"#\/definitions\/rule"},"x-example":""}},"required":["$id","$permissions","name","dateCreated","dateUpdated","rules"]},"rule":{"description":"Rule","type":"object","properties":{"$id":{"type":"string","description":"Rule ID.","x-example":"5e5ea5c16897e"},"$collection":{"type":"string","description":"Rule Collection.","x-example":"5e5e66c16897e"},"type":{"type":"string","description":"Rule type. Possible values: ","x-example":"title"},"key":{"type":"string","description":"Rule key.","x-example":"title"},"label":{"type":"string","description":"Rule label.","x-example":"Title"},"default":{"type":"string","description":"Rule default value.","x-example":"Movie Name"},"array":{"type":"boolean","description":"Is array?","x-example":false},"required":{"type":"boolean","description":"Is required?","x-example":true},"list":{"type":"array","description":"List of allowed values","items":{"type":"string"},"x-example":"5e5ea5c168099"}},"required":["$id","$collection","type","key","label","default","array","required","list"]},"log":{"description":"Log","type":"object","properties":{"event":{"type":"string","description":"Event name.","x-example":"account.sessions.create"},"ip":{"type":"string","description":"IP session in use when the session was created.","x-example":"127.0.0.1"},"time":{"type":"integer","description":"Log creation time in Unix timestamp.","x-example":1592981250,"format":"int32"},"osCode":{"type":"string","description":"Operating system code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/os.json).","x-example":"Mac"},"osName":{"type":"string","description":"Operating system name.","x-example":"Mac"},"osVersion":{"type":"string","description":"Operating system version.","x-example":"Mac"},"clientType":{"type":"string","description":"Client type.","x-example":"browser"},"clientCode":{"type":"string","description":"Client code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/clients.json).","x-example":"CM"},"clientName":{"type":"string","description":"Client name.","x-example":"Chrome Mobile iOS"},"clientVersion":{"type":"string","description":"Client version.","x-example":"84.0"},"clientEngine":{"type":"string","description":"Client engine name.","x-example":"WebKit"},"clientEngineVersion":{"type":"string","description":"Client engine name.","x-example":"605.1.15"},"deviceName":{"type":"string","description":"Device name.","x-example":"smartphone"},"deviceBrand":{"type":"string","description":"Device brand name.","x-example":"Google"},"deviceModel":{"type":"string","description":"Device model name.","x-example":"Nexus 5"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"}},"required":["event","ip","time","osCode","osName","osVersion","clientType","clientCode","clientName","clientVersion","clientEngine","clientEngineVersion","deviceName","deviceBrand","deviceModel","countryCode","countryName"]},"user":{"description":"User","type":"object","properties":{"$id":{"type":"string","description":"User ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"User name.","x-example":"John Doe"},"registration":{"type":"integer","description":"User registration date in Unix timestamp.","x-example":1592981250,"format":"int32"},"status":{"type":"integer","description":"User status. 0 for Unactivated, 1 for active and 2 is blocked.","x-example":0,"format":"int32"},"email":{"type":"string","description":"User email address.","x-example":"john@appwrite.io"},"emailVerification":{"type":"boolean","description":"Email verification status.","x-example":true},"prefs":{"type":"string","description":"User preferences as a key-value object","x-example":{"theme":"pink","timezone":"UTC"}}},"required":["$id","name","registration","status","email","emailVerification","prefs"]},"session":{"description":"Session","type":"object","properties":{"$id":{"type":"string","description":"Session ID.","x-example":"5e5ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5bb8c16897e"},"expire":{"type":"integer","description":"Session expiration date in Unix timestamp.","x-example":1592981250,"format":"int32"},"ip":{"type":"string","description":"IP in use when the session was created.","x-example":"127.0.0.1"},"osCode":{"type":"string","description":"Operating system code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/os.json).","x-example":"Mac"},"osName":{"type":"string","description":"Operating system name.","x-example":"Mac"},"osVersion":{"type":"string","description":"Operating system version.","x-example":"Mac"},"clientType":{"type":"string","description":"Client type.","x-example":"browser"},"clientCode":{"type":"string","description":"Client code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/clients.json).","x-example":"CM"},"clientName":{"type":"string","description":"Client name.","x-example":"Chrome Mobile iOS"},"clientVersion":{"type":"string","description":"Client version.","x-example":"84.0"},"clientEngine":{"type":"string","description":"Client engine name.","x-example":"WebKit"},"clientEngineVersion":{"type":"string","description":"Client engine name.","x-example":"605.1.15"},"deviceName":{"type":"string","description":"Device name.","x-example":"smartphone"},"deviceBrand":{"type":"string","description":"Device brand name.","x-example":"Google"},"deviceModel":{"type":"string","description":"Device model name.","x-example":"Nexus 5"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"},"current":{"type":"boolean","description":"Returns true if this the current user session.","x-example":true}},"required":["$id","userId","expire","ip","osCode","osName","osVersion","clientType","clientCode","clientName","clientVersion","clientEngine","clientEngineVersion","deviceName","deviceBrand","deviceModel","countryCode","countryName","current"]},"token":{"description":"Token","type":"object","properties":{"$id":{"type":"string","description":"Token ID.","x-example":"bb8ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5ea5c168bb8"},"secret":{"type":"string","description":"Token secret key. This will return an empty string unless the response is returned using an API key or as part of a webhook payload.","x-example":""},"expire":{"type":"integer","description":"Token expiration date in Unix timestamp.","x-example":1592981250,"format":"int32"}},"required":["$id","userId","secret","expire"]},"jwt":{"description":"JWT","type":"object","properties":{"jwt":{"type":"string","description":"JWT encoded string.","x-example":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"}},"required":["jwt"]},"locale":{"description":"Locale","type":"object","properties":{"ip":{"type":"string","description":"User IP address.","x-example":"127.0.0.1"},"countryCode":{"type":"string","description":"Country code in [ISO 3166-1](http:\/\/en.wikipedia.org\/wiki\/ISO_3166-1) two-character format","x-example":"US"},"country":{"type":"string","description":"Country name. This field support localization.","x-example":"United States"},"continentCode":{"type":"string","description":"Continent code. A two character continent code \"AF\" for Africa, \"AN\" for Antarctica, \"AS\" for Asia, \"EU\" for Europe, \"NA\" for North America, \"OC\" for Oceania, and \"SA\" for South America.","x-example":"NA"},"continent":{"type":"string","description":"Continent name. This field support localization.","x-example":"North America"},"eu":{"type":"boolean","description":"True if country is part of the Europian Union.","x-example":false},"currency":{"type":"string","description":"Currency code in [ISO 4217-1](http:\/\/en.wikipedia.org\/wiki\/ISO_4217) three-character format","x-example":"USD"}},"required":["ip","countryCode","country","continentCode","continent","eu","currency"]},"file":{"description":"File","type":"object","properties":{"$id":{"type":"string","description":"File ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"File permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"File name.","x-example":"Pink.png"},"dateCreated":{"type":"integer","description":"File creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"signature":{"type":"string","description":"File MD5 signature.","x-example":"5d529fd02b544198ae075bd57c1762bb"},"mimeType":{"type":"string","description":"File mime type.","x-example":"image\/png"},"sizeOriginal":{"type":"integer","description":"File original size in bytes.","x-example":17890,"format":"int32"}},"required":["$id","$permissions","name","dateCreated","signature","mimeType","sizeOriginal"]},"team":{"description":"Team","type":"object","properties":{"$id":{"type":"string","description":"Team ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Team name.","x-example":"VIP"},"dateCreated":{"type":"integer","description":"Team creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"sum":{"type":"integer","description":"Total sum of team members.","x-example":7,"format":"int32"}},"required":["$id","name","dateCreated","sum"]},"membership":{"description":"Membership","type":"object","properties":{"$id":{"type":"string","description":"Membership ID.","x-example":"5e5ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5ea5c16897e"},"teamId":{"type":"string","description":"Team ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"User name.","x-example":"VIP"},"email":{"type":"string","description":"User email address.","x-example":"john@appwrite.io"},"invited":{"type":"integer","description":"Date, the user has been invited to join the team in Unix timestamp.","x-example":1592981250,"format":"int32"},"joined":{"type":"integer","description":"Date, the user has accepted the invitation to join the team in Unix timestamp.","x-example":1592981250,"format":"int32"},"confirm":{"type":"boolean","description":"User confirmation status, true if the user has joined the team or false otherwise.","x-example":false},"roles":{"type":"array","description":"User list of roles","items":{"type":"string"},"x-example":"admin"}},"required":["$id","userId","teamId","name","email","invited","joined","confirm","roles"]},"function":{"description":"Function","type":"object","properties":{"$id":{"type":"string","description":"Function ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"Function permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"Function name.","x-example":"My Function"},"dateCreated":{"type":"integer","description":"Function creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"dateUpdated":{"type":"integer","description":"Function update date in Unix timestamp.","x-example":1592981257,"format":"int32"},"status":{"type":"string","description":"Function status. Possible values: disabled, enabled","x-example":"enabled"},"env":{"type":"string","description":"Function execution environment.","x-example":"python-3.8"},"tag":{"type":"string","description":"Function active tag ID.","x-example":"5e5ea5c16897e"},"vars":{"type":"string","description":"Function environment variables.","x-example":{"key":"value"}},"events":{"type":"array","description":"Function trigger events.","items":{"type":"string"},"x-example":"account.create"},"schedule":{"type":"string","description":"Function execution schedult in CRON format.","x-example":"5 4 * * *"},"scheduleNext":{"type":"integer","description":"Function next scheduled execution date in Unix timestamp.","x-example":1592981292,"format":"int32"},"schedulePrevious":{"type":"integer","description":"Function next scheduled execution date in Unix timestamp.","x-example":1592981237,"format":"int32"},"timeout":{"type":"integer","description":"Function execution timeout in seconds.","x-example":1592981237,"format":"int32"}},"required":["$id","$permissions","name","dateCreated","dateUpdated","status","env","tag","vars","events","schedule","scheduleNext","schedulePrevious","timeout"]},"tag":{"description":"Tag","type":"object","properties":{"$id":{"type":"string","description":"Tag ID.","x-example":"5e5ea5c16897e"},"functionId":{"type":"string","description":"Function ID.","x-example":"5e5ea6g16897e"},"dateCreated":{"type":"integer","description":"The tag creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"command":{"type":"string","description":"The entrypoint command in use to execute the tag code.","x-example":"enabled"},"size":{"type":"string","description":"The code size in bytes.","x-example":"python-3.8"}},"required":["$id","functionId","dateCreated","command","size"]},"execution":{"description":"Execution","type":"object","properties":{"$id":{"type":"string","description":"Execution ID.","x-example":"5e5ea5c16897e"},"functionId":{"type":"string","description":"Function ID.","x-example":"5e5ea6g16897e"},"dateCreated":{"type":"integer","description":"The execution creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"trigger":{"type":"string","description":"The trigger that caused the function to execute. Possible values can be: `http`, `schedule`, or `event`.","x-example":"http"},"status":{"type":"string","description":"The status of the function execution. Possible values can be: `waiting`, `processing`, `completed`, or `failed`.","x-example":"processing"},"exitCode":{"type":"integer","description":"The script exit code.","x-example":0,"format":"int32"},"stdout":{"type":"string","description":"The script stdout output string.","x-example":""},"stderr":{"type":"string","description":"The script stderr output string.","x-example":""},"time":{"type":"number","description":"The script execution time in seconds.","x-example":0.4,"format":"float"}},"required":["$id","functionId","dateCreated","trigger","status","exitCode","stdout","stderr","time"]},"country":{"description":"Country","type":"object","properties":{"name":{"type":"string","description":"Country name.","x-example":"United States"},"code":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"}},"required":["name","code"]},"continent":{"description":"Continent","type":"object","properties":{"name":{"type":"string","description":"Continent name.","x-example":"Europe"},"code":{"type":"string","description":"Continent two letter code.","x-example":"EU"}},"required":["name","code"]},"language":{"description":"Language","type":"object","properties":{"name":{"type":"string","description":"Language name.","x-example":"Italian"},"code":{"type":"string","description":"Language two-character ISO 639-1 codes.","x-example":"it"},"nativeName":{"type":"string","description":"Language native name.","x-example":"Italiano"}},"required":["name","code","nativeName"]},"currency":{"description":"Currency","type":"object","properties":{"symbol":{"type":"string","description":"Currency symbol.","x-example":"$"},"name":{"type":"string","description":"Currency name.","x-example":"US dollar"},"symbolNative":{"type":"string","description":"Currency native symbol.","x-example":"$"},"decimalDigits":{"type":"integer","description":"Number of decimal digits.","x-example":2,"format":"int32"},"rounding":{"type":"number","description":"Currency digit rounding.","x-example":0,"format":"float"},"code":{"type":"string","description":"Currency code in [ISO 4217-1](http:\/\/en.wikipedia.org\/wiki\/ISO_4217) three-character format.","x-example":"USD"},"namePlural":{"type":"string","description":"Currency plural name","x-example":"US dollars"}},"required":["symbol","name","symbolNative","decimalDigits","rounding","code","namePlural"]},"phone":{"description":"Phone","type":"object","properties":{"code":{"type":"string","description":"Phone code.","x-example":"+1"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"}},"required":["code","countryCode","countryName"]}},"externalDocs":{"description":"Full API docs, specs and tutorials","url":"https:\/\/appwrite.io\/docs"}} \ No newline at end of file +{"swagger":"2.0","info":{"version":"0.7.0","title":"Appwrite","description":"Appwrite backend as a service cuts up to 70% of the time and costs required for building a modern application. We abstract and simplify common development tasks behind a REST APIs, to help you develop your app in a fast and secure way. For full API documentation and tutorials go to [https:\/\/appwrite.io\/docs](https:\/\/appwrite.io\/docs)","termsOfService":"https:\/\/appwrite.io\/policy\/terms","contact":{"name":"Appwrite Team","url":"https:\/\/appwrite.io\/support","email":"team@appwrite.io"},"license":{"name":"BSD-3-Clause","url":"https:\/\/raw.githubusercontent.com\/appwrite\/appwrite\/master\/LICENSE"}},"host":"appwrite.io","basePath":"\/v1","schemes":["https"],"consumes":["application\/json","multipart\/form-data"],"produces":["application\/json"],"securityDefinitions":{"Project":{"type":"apiKey","name":"X-Appwrite-Project","description":"Your project ID","in":"header","x-appwrite":{"demo":"5df5acd0d48c2"}},"Key":{"type":"apiKey","name":"X-Appwrite-Key","description":"Your secret API key","in":"header","x-appwrite":{"demo":"919c2d18fb5d4...a2ae413da83346ad2"}},"Locale":{"type":"apiKey","name":"X-Appwrite-Locale","description":"","in":"header","x-appwrite":{"demo":"en"}}},"paths":{"\/avatars\/browsers\/{code}":{"get":{"summary":"Get Browser Icon","operationId":"avatarsGetBrowser","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"You can use this endpoint to show different browser icons to your users. The code argument receives the browser code as it appears in your user \/account\/sessions endpoint. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getBrowser","weight":58,"cookies":false,"type":"location","demo":"avatars\/get-browser.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-browser.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"code","description":"Browser Code.","required":true,"type":"string","x-example":"aa","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/credit-cards\/{code}":{"get":{"summary":"Get Credit Card Icon","operationId":"avatarsGetCreditCard","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"The credit card endpoint will return you the icon of the credit card provider you need. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getCreditCard","weight":57,"cookies":false,"type":"location","demo":"avatars\/get-credit-card.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-credit-card.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"code","description":"Credit Card Code. Possible values: amex, argencard, cabal, censosud, diners, discover, elo, hipercard, jcb, mastercard, naranja, targeta-shopping, union-china-pay, visa, mir, maestro.","required":true,"type":"string","x-example":"amex","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/favicon":{"get":{"summary":"Get Favicon","operationId":"avatarsGetFavicon","consumes":["application\/json"],"produces":["image\/*"],"tags":["avatars"],"description":"Use this endpoint to fetch the favorite icon (AKA favicon) of any remote website URL.\n","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFavicon","weight":61,"cookies":false,"type":"location","demo":"avatars\/get-favicon.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-favicon.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"url","description":"Website URL which you want to fetch the favicon from.","required":true,"type":"string","format":"url","x-example":"https:\/\/example.com","in":"query"}]}},"\/avatars\/flags\/{code}":{"get":{"summary":"Get Country Flag","operationId":"avatarsGetFlag","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"You can use this endpoint to show different country flags icons to your users. The code argument receives the 2 letter country code. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFlag","weight":59,"cookies":false,"type":"location","demo":"avatars\/get-flag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-flag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"code","description":"Country Code. ISO Alpha-2 country code format.","required":true,"type":"string","x-example":"af","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/image":{"get":{"summary":"Get Image from URL","operationId":"avatarsGetImage","consumes":["application\/json"],"produces":["image\/*"],"tags":["avatars"],"description":"Use this endpoint to fetch a remote image URL and crop it to any image size you want. This endpoint is very useful if you need to crop and display remote images in your app or in case you want to make sure a 3rd party image is properly served using a TLS protocol.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getImage","weight":60,"cookies":false,"type":"location","demo":"avatars\/get-image.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-image.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"url","description":"Image URL which you want to crop.","required":true,"type":"string","format":"url","x-example":"https:\/\/example.com","in":"query"},{"name":"width","description":"Resize preview image width, Pass an integer between 0 to 2000.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"},{"name":"height","description":"Resize preview image height, Pass an integer between 0 to 2000.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"}]}},"\/avatars\/initials":{"get":{"summary":"Get User Initials","operationId":"avatarsGetInitials","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"Use this endpoint to show your user initials avatar icon on your website or app. By default, this route will try to print your logged-in user name or email initials. You can also overwrite the user name if you pass the 'name' parameter. If no name is given and no user is logged, an empty avatar will be returned.\n\nYou can use the color and background params to change the avatar colors. By default, a random theme will be selected. The random theme will persist for the user's initials when reloading the same theme will always return for the same initials.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getInitials","weight":63,"cookies":false,"type":"location","demo":"avatars\/get-initials.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-initials.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"name","description":"Full Name. When empty, current user name or email will be used. Max length: 128 chars.","required":false,"type":"string","x-example":"[NAME]","default":"","in":"query"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":500,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":500,"in":"query"},{"name":"color","description":"Changes text color. By default a random color will be picked and stay will persistent to the given name.","required":false,"type":"string","default":"","in":"query"},{"name":"background","description":"Changes background color. By default a random color will be picked and stay will persistent to the given name.","required":false,"type":"string","default":"","in":"query"}]}},"\/avatars\/qr":{"get":{"summary":"Get QR Code","operationId":"avatarsGetQR","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"Converts a given plain text to a QR code image. You can use the query parameters to change the size and style of the resulting image.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getQR","weight":62,"cookies":false,"type":"location","demo":"avatars\/get-q-r.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-qr.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"text","description":"Plain text to be converted to QR code image.","required":true,"type":"string","x-example":"[TEXT]","in":"query"},{"name":"size","description":"QR code size. Pass an integer between 0 to 1000. Defaults to 400.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"},{"name":"margin","description":"Margin from edge. Pass an integer between 0 to 10. Defaults to 1.","required":false,"type":"integer","format":"int32","x-example":0,"default":1,"in":"query"},{"name":"download","description":"Return resulting image with 'Content-Disposition: attachment ' headers for the browser to start downloading it. Pass 0 for no header, or 1 for otherwise. Default value is set to 0.","required":false,"type":"boolean","x-example":false,"default":false,"in":"query"}]}},"\/database\/collections":{"get":{"summary":"List Collections","operationId":"databaseListCollections","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a list of all the user collections. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's collections. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Collections List","schema":{"$ref":"#\/definitions\/collectionList"}}},"x-appwrite":{"method":"listCollections","weight":65,"cookies":false,"type":"","demo":"database\/list-collections.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/list-collections.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Collection","operationId":"databaseCreateCollection","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Create a new Collection.","responses":{"201":{"description":"Collection","schema":{"$ref":"#\/definitions\/collection"}}},"x-appwrite":{"method":"createCollection","weight":64,"cookies":false,"type":"","demo":"database\/create-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/create-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Collection name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"rules":{"type":"array","description":"Array of [rule objects](\/docs\/rules). Each rule define a collection field name, data type and validation.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["name","read","write","rules"]}}]}},"\/database\/collections\/{collectionId}":{"get":{"summary":"Get Collection","operationId":"databaseGetCollection","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a collection by its unique ID. This endpoint response returns a JSON object with the collection metadata.","responses":{"200":{"description":"Collection","schema":{"$ref":"#\/definitions\/collection"}}},"x-appwrite":{"method":"getCollection","weight":66,"cookies":false,"type":"","demo":"database\/get-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/get-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID.","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"}]},"put":{"summary":"Update Collection","operationId":"databaseUpdateCollection","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Update a collection by its unique ID.","responses":{"200":{"description":"Collection","schema":{"$ref":"#\/definitions\/collection"}}},"x-appwrite":{"method":"updateCollection","weight":67,"cookies":false,"type":"","demo":"database\/update-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/update-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID.","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Collection name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions(\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"rules":{"type":"array","description":"Array of [rule objects](\/docs\/rules). Each rule define a collection field name, data type and validation.","default":[],"x-example":null,"items":{"type":"string"}}},"required":["name","read","write"]}}]},"delete":{"summary":"Delete Collection","operationId":"databaseDeleteCollection","consumes":["application\/json"],"produces":[],"tags":["database"],"description":"Delete a collection by its unique ID. Only users with write permissions have access to delete this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteCollection","weight":68,"cookies":false,"type":"","demo":"database\/delete-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/delete-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID.","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"}]}},"\/database\/collections\/{collectionId}\/documents":{"get":{"summary":"List Documents","operationId":"databaseListDocuments","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a list of all the user documents. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's documents. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Documents List","schema":{"$ref":"#\/definitions\/documentList"}}},"x-appwrite":{"method":"listDocuments","weight":70,"cookies":false,"type":"","demo":"database\/list-documents.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/list-documents.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"filters","description":"Array of filter strings. Each filter is constructed from a key name, comparison operator (=, !=, >, <, <=, >=) and a value. You can also use a dot (.) separator in attribute names to filter by child document attributes. Examples: 'name=John Doe' or 'category.$id>=5bed2d152c362'.","required":false,"type":"array","collectionFormat":"multi","items":{"type":"string"},"default":[],"in":"query"},{"name":"limit","description":"Maximum number of documents to return in response. Use this value to manage pagination. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Offset value. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderField","description":"Document field that results will be sorted by.","required":false,"type":"string","x-example":"[ORDER_FIELD]","default":"","in":"query"},{"name":"orderType","description":"Order direction. Possible values are DESC for descending order, or ASC for ascending order.","required":false,"type":"string","x-example":"DESC","default":"ASC","in":"query"},{"name":"orderCast","description":"Order field type casting. Possible values are int, string, date, time or datetime. The database will attempt to cast the order field to the value you pass here. The default value is a string.","required":false,"type":"string","x-example":"int","default":"string","in":"query"},{"name":"search","description":"Search query. Enter any free text search. The database will try to find a match against all document attributes and children. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"}]},"post":{"summary":"Create Document","operationId":"databaseCreateDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Create a new Document. Before using this route, you should create a new collection resource using either a [server integration](\/docs\/server\/database#databaseCreateCollection) API or directly from your database console.","responses":{"201":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"createDocument","weight":69,"cookies":false,"type":"","demo":"database\/create-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/create-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"data":{"type":"object","description":"Document data as JSON object.","default":null,"x-example":"{}"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"parentDocument":{"type":"string","description":"Parent document unique ID. Use when you want your new document to be a child of a parent document.","default":"","x-example":"[PARENT_DOCUMENT]"},"parentProperty":{"type":"string","description":"Parent document property name. Use when you want your new document to be a child of a parent document.","default":"","x-example":null},"parentPropertyType":{"type":"string","description":"Parent document property connection type. You can set this value to **assign**, **append** or **prepend**, default value is assign. Use when you want your new document to be a child of a parent document.","default":"assign","x-example":"assign"}},"required":["data","read","write"]}}]}},"\/database\/collections\/{collectionId}\/documents\/{documentId}":{"get":{"summary":"Get Document","operationId":"databaseGetDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a document by its unique ID. This endpoint response returns a JSON object with the document data.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"getDocument","weight":71,"cookies":false,"type":"","demo":"database\/get-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/get-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"}]},"patch":{"summary":"Update Document","operationId":"databaseUpdateDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Update a document by its unique ID. Using the patch method you can pass only specific fields that will get updated.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"updateDocument","weight":72,"cookies":false,"type":"","demo":"database\/update-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/update-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"data":{"type":"object","description":"Document data as JSON object.","default":null,"x-example":"{}"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["data","read","write"]}}]},"delete":{"summary":"Delete Document","operationId":"databaseDeleteDocument","consumes":["application\/json"],"produces":[],"tags":["database"],"description":"Delete a document by its unique ID. This endpoint deletes only the parent documents, its attributes and relations to other documents. Child documents **will not** be deleted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteDocument","weight":73,"cookies":false,"type":"","demo":"database\/delete-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/delete-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"}]}},"\/functions":{"get":{"summary":"List Functions","operationId":"functionsList","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a list of all the project's functions. You can use the query params to filter your results.","responses":{"200":{"description":"Functions List","schema":{"$ref":"#\/definitions\/functionList"}}},"x-appwrite":{"method":"list","weight":156,"cookies":false,"type":"","demo":"functions\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/list-functions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Function","operationId":"functionsCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Create a new function. You can pass a list of [permissions](\/docs\/permissions) to allow different project users or team with access to execute the function using the client API.","responses":{"201":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"create","weight":155,"cookies":false,"type":"","demo":"functions\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/create-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Function name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"execute":{"type":"array","description":"An array of strings with execution permissions. By default no user is granted with any execute permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"env":{"type":"string","description":"Execution enviornment.","default":null,"x-example":"node-14.5"},"vars":{"type":"object","description":"Key-value JSON object.","default":{},"x-example":"{}"},"events":{"type":"array","description":"Events list.","default":[],"x-example":null,"items":{"type":"string"}},"schedule":{"type":"string","description":"Schedule CRON syntax.","default":"","x-example":null},"timeout":{"type":"integer","description":"Function maximum execution time in seconds.","default":15,"x-example":1}},"required":["name","execute","env"]}}]}},"\/functions\/{functionId}":{"get":{"summary":"Get Function","operationId":"functionsGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a function by its unique ID.","responses":{"200":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"get","weight":157,"cookies":false,"type":"","demo":"functions\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/get-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"}]},"put":{"summary":"Update Function","operationId":"functionsUpdate","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Update function by its unique ID.","responses":{"200":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"update","weight":159,"cookies":false,"type":"","demo":"functions\/update.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/update-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Function name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"execute":{"type":"array","description":"An array of strings with execution permissions. By default no user is granted with any execute permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"vars":{"type":"object","description":"Key-value JSON object.","default":{},"x-example":"{}"},"events":{"type":"array","description":"Events list.","default":[],"x-example":null,"items":{"type":"string"}},"schedule":{"type":"string","description":"Schedule CRON syntax.","default":"","x-example":null},"timeout":{"type":"integer","description":"Function maximum execution time in seconds.","default":15,"x-example":1}},"required":["name","execute"]}}]},"delete":{"summary":"Delete Function","operationId":"functionsDelete","consumes":["application\/json"],"produces":[],"tags":["functions"],"description":"Delete a function by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":161,"cookies":false,"type":"","demo":"functions\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/delete-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"}]}},"\/functions\/{functionId}\/executions":{"get":{"summary":"List Executions","operationId":"functionsListExecutions","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a list of all the current user function execution logs. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's teams. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Executions List","schema":{"$ref":"#\/definitions\/executionList"}}},"x-appwrite":{"method":"listExecutions","weight":167,"cookies":false,"type":"","demo":"functions\/list-executions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/list-executions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"execution.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Execution","operationId":"functionsCreateExecution","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Trigger a function execution. The returned object will return you the current execution status. You can ping the `Get Execution` endpoint to get updates on the current execution status. Once this endpoint is called, your function execution process will start asynchronously.","responses":{"201":{"description":"Execution","schema":{"$ref":"#\/definitions\/execution"}}},"x-appwrite":{"method":"createExecution","weight":166,"cookies":false,"type":"","demo":"functions\/create-execution.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/create-execution.md","rate-limit":60,"rate-time":60,"rate-key":"url:{url},ip:{ip}","scope":"execution.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"}]}},"\/functions\/{functionId}\/executions\/{executionId}":{"get":{"summary":"Get Execution","operationId":"functionsGetExecution","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a function execution log by its unique ID.","responses":{"200":{"description":"Execution","schema":{"$ref":"#\/definitions\/execution"}}},"x-appwrite":{"method":"getExecution","weight":168,"cookies":false,"type":"","demo":"functions\/get-execution.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/get-execution.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"execution.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"executionId","description":"Execution unique ID.","required":true,"type":"string","x-example":"[EXECUTION_ID]","in":"path"}]}},"\/functions\/{functionId}\/tag":{"patch":{"summary":"Update Function Tag","operationId":"functionsUpdateTag","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Update the function code tag ID using the unique function ID. Use this endpoint to switch the code tag that should be executed by the execution endpoint.","responses":{"200":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"updateTag","weight":160,"cookies":false,"type":"","demo":"functions\/update-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/update-function-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"tag":{"type":"string","description":"Tag unique ID.","default":null,"x-example":"[TAG]"}},"required":["tag"]}}]}},"\/functions\/{functionId}\/tags":{"get":{"summary":"List Tags","operationId":"functionsListTags","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a list of all the project's code tags. You can use the query params to filter your results.","responses":{"200":{"description":"Tags List","schema":{"$ref":"#\/definitions\/tagList"}}},"x-appwrite":{"method":"listTags","weight":163,"cookies":false,"type":"","demo":"functions\/list-tags.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/list-tags.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Tag","operationId":"functionsCreateTag","consumes":["multipart\/form-data"],"produces":["application\/json"],"tags":["functions"],"description":"Create a new function code tag. Use this endpoint to upload a new version of your code function. To execute your newly uploaded code, you'll need to update the function's tag to use your new tag UID.\n\nThis endpoint accepts a tar.gz file compressed with your code. Make sure to include any dependencies your code has within the compressed file. You can learn more about code packaging in the [Appwrite Cloud Functions tutorial](\/docs\/functions).\n\nUse the \"command\" param to set the entry point used to execute your code.","responses":{"201":{"description":"Tag","schema":{"$ref":"#\/definitions\/tag"}}},"x-appwrite":{"method":"createTag","weight":162,"cookies":false,"type":"","demo":"functions\/create-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/create-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":true},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"command","description":"Code execution command.","required":true,"type":"string","x-example":"[COMMAND]","in":"formData"},{"name":"code","description":"Gzip file with your code package. When used with the Appwrite CLI, pass the path to your code directory, and the CLI will automatically package your code. Use a path that is within the current directory.","required":true,"type":"file","in":"formData"}]}},"\/functions\/{functionId}\/tags\/{tagId}":{"get":{"summary":"Get Tag","operationId":"functionsGetTag","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a code tag by its unique ID.","responses":{"200":{"description":"Tag","schema":{"$ref":"#\/definitions\/tag"}}},"x-appwrite":{"method":"getTag","weight":164,"cookies":false,"type":"","demo":"functions\/get-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/get-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"tagId","description":"Tag unique ID.","required":true,"type":"string","x-example":"[TAG_ID]","in":"path"}]},"delete":{"summary":"Delete Tag","operationId":"functionsDeleteTag","consumes":["application\/json"],"produces":[],"tags":["functions"],"description":"Delete a code tag by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteTag","weight":165,"cookies":false,"type":"","demo":"functions\/delete-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/delete-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"tagId","description":"Tag unique ID.","required":true,"type":"string","x-example":"[TAG_ID]","in":"path"}]}},"\/health":{"get":{"summary":"Get HTTP","operationId":"healthGet","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Check the Appwrite HTTP server is up and responsive.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"get","weight":81,"cookies":false,"type":"","demo":"health\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/anti-virus":{"get":{"summary":"Get Anti virus","operationId":"healthGetAntiVirus","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Check the Appwrite Anti Virus server is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getAntiVirus","weight":93,"cookies":false,"type":"","demo":"health\/get-anti-virus.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-storage-anti-virus.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/cache":{"get":{"summary":"Get Cache","operationId":"healthGetCache","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Check the Appwrite in-memory cache server is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getCache","weight":84,"cookies":false,"type":"","demo":"health\/get-cache.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-cache.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/db":{"get":{"summary":"Get DB","operationId":"healthGetDB","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Check the Appwrite database server is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getDB","weight":83,"cookies":false,"type":"","demo":"health\/get-d-b.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-db.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/certificates":{"get":{"summary":"Get Certificate Queue","operationId":"healthGetQueueCertificates","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Get the number of certificates that are waiting to be issued against [Letsencrypt](https:\/\/letsencrypt.org\/) in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueCertificates","weight":90,"cookies":false,"type":"","demo":"health\/get-queue-certificates.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-certificates.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/functions":{"get":{"summary":"Get Functions Queue","operationId":"healthGetQueueFunctions","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueFunctions","weight":91,"cookies":false,"type":"","demo":"health\/get-queue-functions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-functions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/logs":{"get":{"summary":"Get Logs Queue","operationId":"healthGetQueueLogs","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Get the number of logs that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueLogs","weight":88,"cookies":false,"type":"","demo":"health\/get-queue-logs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-logs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/tasks":{"get":{"summary":"Get Tasks Queue","operationId":"healthGetQueueTasks","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Get the number of tasks that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueTasks","weight":87,"cookies":false,"type":"","demo":"health\/get-queue-tasks.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-tasks.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/usage":{"get":{"summary":"Get Usage Queue","operationId":"healthGetQueueUsage","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Get the number of usage stats that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueUsage","weight":89,"cookies":false,"type":"","demo":"health\/get-queue-usage.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-usage.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/webhooks":{"get":{"summary":"Get Webhooks Queue","operationId":"healthGetQueueWebhooks","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Get the number of webhooks that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueWebhooks","weight":86,"cookies":false,"type":"","demo":"health\/get-queue-webhooks.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-webhooks.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/storage\/local":{"get":{"summary":"Get Local Storage","operationId":"healthGetStorageLocal","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Check the Appwrite local storage device is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getStorageLocal","weight":92,"cookies":false,"type":"","demo":"health\/get-storage-local.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-storage-local.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/time":{"get":{"summary":"Get Time","operationId":"healthGetTime","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Check the Appwrite server time is synced with Google remote NTP server. We use this technology to smoothly handle leap seconds with no disruptive events. The [Network Time Protocol](https:\/\/en.wikipedia.org\/wiki\/Network_Time_Protocol) (NTP) is used by hundreds of millions of computers and devices to synchronize their clocks over the Internet. If your computer sets its own clock, it likely uses NTP.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getTime","weight":85,"cookies":false,"type":"","demo":"health\/get-time.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-time.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale":{"get":{"summary":"Get User Locale","operationId":"localeGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"Get the current user location based on IP. Returns an object with user country code, country name, continent name, continent code, ip address and suggested currency. You can use the locale header to get the data in a supported language.\n\n([IP Geolocation by DB-IP](https:\/\/db-ip.com))","responses":{"200":{"description":"Locale","schema":{"$ref":"#\/definitions\/locale"}}},"x-appwrite":{"method":"get","weight":74,"cookies":false,"type":"","demo":"locale\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-locale.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/continents":{"get":{"summary":"List Continents","operationId":"localeGetContinents","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all continents. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Continents List","schema":{"$ref":"#\/definitions\/continentList"}}},"x-appwrite":{"method":"getContinents","weight":78,"cookies":false,"type":"","demo":"locale\/get-continents.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-continents.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/countries":{"get":{"summary":"List Countries","operationId":"localeGetCountries","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Countries List","schema":{"$ref":"#\/definitions\/countryList"}}},"x-appwrite":{"method":"getCountries","weight":75,"cookies":false,"type":"","demo":"locale\/get-countries.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/countries\/eu":{"get":{"summary":"List EU Countries","operationId":"localeGetCountriesEU","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries that are currently members of the EU. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Countries List","schema":{"$ref":"#\/definitions\/countryList"}}},"x-appwrite":{"method":"getCountriesEU","weight":76,"cookies":false,"type":"","demo":"locale\/get-countries-e-u.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries-eu.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/countries\/phones":{"get":{"summary":"List Countries Phone Codes","operationId":"localeGetCountriesPhones","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries phone codes. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Phones List","schema":{"$ref":"#\/definitions\/phoneList"}}},"x-appwrite":{"method":"getCountriesPhones","weight":77,"cookies":false,"type":"","demo":"locale\/get-countries-phones.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries-phones.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/currencies":{"get":{"summary":"List Currencies","operationId":"localeGetCurrencies","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all currencies, including currency symbol, name, plural, and decimal digits for all major and minor currencies. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Currencies List","schema":{"$ref":"#\/definitions\/currencyList"}}},"x-appwrite":{"method":"getCurrencies","weight":79,"cookies":false,"type":"","demo":"locale\/get-currencies.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-currencies.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/languages":{"get":{"summary":"List Languages","operationId":"localeGetLanguages","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all languages classified by ISO 639-1 including 2-letter code, name in English, and name in the respective language.","responses":{"200":{"description":"Languages List","schema":{"$ref":"#\/definitions\/languageList"}}},"x-appwrite":{"method":"getLanguages","weight":80,"cookies":false,"type":"","demo":"locale\/get-languages.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-languages.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/storage\/files":{"get":{"summary":"List Files","operationId":"storageListFiles","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Get a list of all the user files. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's files. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Files List","schema":{"$ref":"#\/definitions\/fileList"}}},"x-appwrite":{"method":"listFiles","weight":128,"cookies":false,"type":"","demo":"storage\/list-files.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/list-files.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create File","operationId":"storageCreateFile","consumes":["multipart\/form-data"],"produces":["application\/json"],"tags":["storage"],"description":"Create a new file. The user who creates the file will automatically be assigned to read and write access unless he has passed custom values for read and write arguments.","responses":{"201":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"createFile","weight":127,"cookies":false,"type":"upload","demo":"storage\/create-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/create-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"file","description":"Binary file.","required":true,"type":"file","in":"formData"},{"name":"read","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","required":true,"type":"array","collectionFormat":"multi","items":{"type":"string"},"in":"formData"},{"name":"write","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","required":true,"type":"array","collectionFormat":"multi","items":{"type":"string"},"in":"formData"}]}},"\/storage\/files\/{fileId}":{"get":{"summary":"Get File","operationId":"storageGetFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Get a file by its unique ID. This endpoint response returns a JSON object with the file metadata.","responses":{"200":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"getFile","weight":129,"cookies":false,"type":"","demo":"storage\/get-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]},"put":{"summary":"Update File","operationId":"storageUpdateFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Update a file by its unique ID. Only users with write permissions have access to update this resource.","responses":{"200":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"updateFile","weight":133,"cookies":false,"type":"","demo":"storage\/update-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/update-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["read","write"]}}]},"delete":{"summary":"Delete File","operationId":"storageDeleteFile","consumes":["application\/json"],"produces":[],"tags":["storage"],"description":"Delete a file by its unique ID. Only users with write permissions have access to delete this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteFile","weight":134,"cookies":false,"type":"","demo":"storage\/delete-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/delete-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/storage\/files\/{fileId}\/download":{"get":{"summary":"Get File for Download","operationId":"storageGetFileDownload","consumes":["application\/json"],"produces":["*\/*"],"tags":["storage"],"description":"Get a file content by its unique ID. The endpoint response return with a 'Content-Disposition: attachment' header that tells the browser to start downloading the file to user downloads directory.","responses":{"200":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getFileDownload","weight":131,"cookies":false,"type":"location","demo":"storage\/get-file-download.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-download.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/storage\/files\/{fileId}\/preview":{"get":{"summary":"Get File Preview","operationId":"storageGetFilePreview","consumes":["application\/json"],"produces":["image\/*"],"tags":["storage"],"description":"Get a file preview image. Currently, this method supports preview for image files (jpg, png, and gif), other supported formats, like pdf, docs, slides, and spreadsheets, will return the file icon image. You can also pass query string arguments for cutting and resizing your preview image.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFilePreview","weight":130,"cookies":false,"type":"location","demo":"storage\/get-file-preview.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-preview.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"},{"name":"width","description":"Resize preview image width, Pass an integer between 0 to 4000.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"height","description":"Resize preview image height, Pass an integer between 0 to 4000.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"quality","description":"Preview image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"background","description":"Preview image background color. Only works with transparent images (png). Use a valid HEX color, no # is needed for prefix.","required":false,"type":"string","default":"","in":"query"},{"name":"output","description":"Output format type (jpeg, jpg, png, gif and webp).","required":false,"type":"string","x-example":"jpg","default":"","in":"query"}]}},"\/storage\/files\/{fileId}\/view":{"get":{"summary":"Get File for View","operationId":"storageGetFileView","consumes":["application\/json"],"produces":["*\/*"],"tags":["storage"],"description":"Get a file content by its unique ID. This endpoint is similar to the download method but returns with no 'Content-Disposition: attachment' header.","responses":{"200":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getFileView","weight":132,"cookies":false,"type":"location","demo":"storage\/get-file-view.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-view.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/teams":{"get":{"summary":"List Teams","operationId":"teamsList","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a list of all the current user teams. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's teams. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Teams List","schema":{"$ref":"#\/definitions\/teamList"}}},"x-appwrite":{"method":"list","weight":136,"cookies":false,"type":"","demo":"teams\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/list-teams.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Team","operationId":"teamsCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Create a new team. The user who creates the team will automatically be assigned as the owner of the team. The team owner can invite new members, who will be able add new owners and update or delete the team from your project.","responses":{"201":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"create","weight":135,"cookies":false,"type":"","demo":"teams\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/create-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Team name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"roles":{"type":"array","description":"Array of strings. Use this param to set the roles in the team for the user who created it. The default role is **owner**. A role can be any string. Learn more about [roles and permissions](\/docs\/permissions). Max length for each role is 32 chars.","default":["owner"],"x-example":null,"items":{"type":"string"}}},"required":["name"]}}]}},"\/teams\/{teamId}":{"get":{"summary":"Get Team","operationId":"teamsGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a team by its unique ID. All team members have read access for this resource.","responses":{"200":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"get","weight":137,"cookies":false,"type":"","demo":"teams\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/get-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"}]},"put":{"summary":"Update Team","operationId":"teamsUpdate","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Update a team by its unique ID. Only team owners have write access for this resource.","responses":{"200":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"update","weight":138,"cookies":false,"type":"","demo":"teams\/update.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/update-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Team name. Max length: 128 chars.","default":null,"x-example":"[NAME]"}},"required":["name"]}}]},"delete":{"summary":"Delete Team","operationId":"teamsDelete","consumes":["application\/json"],"produces":[],"tags":["teams"],"description":"Delete a team by its unique ID. Only team owners have write access for this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":139,"cookies":false,"type":"","demo":"teams\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/delete-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"}]}},"\/teams\/{teamId}\/memberships":{"get":{"summary":"Get Team Memberships","operationId":"teamsGetMemberships","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a team members by the team unique ID. All team members have read access for this list of resources.","responses":{"200":{"description":"Memberships List","schema":{"$ref":"#\/definitions\/membershipList"}}},"x-appwrite":{"method":"getMemberships","weight":141,"cookies":false,"type":"","demo":"teams\/get-memberships.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/get-team-members.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Team Membership","operationId":"teamsCreateMembership","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Use this endpoint to invite a new member to join your team. An email with a link to join the team will be sent to the new member email address if the member doesn't exist in the project it will be created automatically.\n\nUse the 'URL' parameter to redirect the user from the invitation email back to your app. When the user is redirected, use the [Update Team Membership Status](\/docs\/client\/teams#teamsUpdateMembershipStatus) endpoint to allow the user to accept the invitation to the team.\n\nPlease note that in order to avoid a [Redirect Attacks](https:\/\/github.com\/OWASP\/CheatSheetSeries\/blob\/master\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md) the only valid redirect URL's are the once from domains you have set when added your platforms in the console interface.","responses":{"201":{"description":"Membership","schema":{"$ref":"#\/definitions\/membership"}}},"x-appwrite":{"method":"createMembership","weight":140,"cookies":false,"type":"","demo":"teams\/create-membership.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/create-team-membership.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"New team member email.","default":null,"x-example":"email@example.com"},"name":{"type":"string","description":"New team member name. Max length: 128 chars.","default":"","x-example":"[NAME]"},"roles":{"type":"array","description":"Array of strings. Use this param to set the user roles in the team. A role can be any string. Learn more about [roles and permissions](\/docs\/permissions). Max length for each role is 32 chars.","default":null,"x-example":null,"items":{"type":"string"}},"url":{"type":"string","description":"URL to redirect the user back to your app from the invitation email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","default":null,"x-example":"https:\/\/example.com"}},"required":["email","roles","url"]}}]}},"\/teams\/{teamId}\/memberships\/{inviteId}":{"delete":{"summary":"Delete Team Membership","operationId":"teamsDeleteMembership","consumes":["application\/json"],"produces":[],"tags":["teams"],"description":"This endpoint allows a user to leave a team or for a team owner to delete the membership of any other team member. You can also use this endpoint to delete a user membership even if it is not accepted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteMembership","weight":143,"cookies":false,"type":"","demo":"teams\/delete-membership.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/delete-team-membership.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"inviteId","description":"Invite unique ID.","required":true,"type":"string","x-example":"[INVITE_ID]","in":"path"}]}},"\/users":{"get":{"summary":"List Users","operationId":"usersList","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get a list of all the project's users. You can use the query params to filter your results.","responses":{"200":{"description":"Users List","schema":{"$ref":"#\/definitions\/userList"}}},"x-appwrite":{"method":"list","weight":145,"cookies":false,"type":"","demo":"users\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/list-users.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create User","operationId":"usersCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Create a new user.","responses":{"201":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"create","weight":144,"cookies":false,"type":"","demo":"users\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/create-user.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"name":{"type":"string","description":"User name. Max length: 128 chars.","default":"","x-example":"[NAME]"}},"required":["email","password"]}}]}},"\/users\/{userId}":{"get":{"summary":"Get User","operationId":"usersGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get a user by its unique ID.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"get","weight":146,"cookies":false,"type":"","demo":"users\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]},"delete":{"summary":"Delete User","operationId":"usersDeleteUser","consumes":["application\/json"],"produces":[],"tags":["users"],"description":"Delete a user by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteUser","weight":154,"cookies":false,"type":"","demo":"users\/delete-user.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/delete-user.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]}},"\/users\/{userId}\/logs":{"get":{"summary":"Get User Logs","operationId":"usersGetLogs","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get a user activity logs list by its unique ID.","responses":{"200":{"description":"Logs List","schema":{"$ref":"#\/definitions\/logList"}}},"x-appwrite":{"method":"getLogs","weight":149,"cookies":false,"type":"","demo":"users\/get-logs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user-logs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]}},"\/users\/{userId}\/prefs":{"get":{"summary":"Get User Preferences","operationId":"usersGetPrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get the user preferences by its unique ID.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"getPrefs","weight":147,"cookies":false,"type":"","demo":"users\/get-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]},"patch":{"summary":"Update User Preferences","operationId":"usersUpdatePrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Update the user preferences by its unique ID. You can pass only the specific settings you wish to update.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"updatePrefs","weight":151,"cookies":false,"type":"","demo":"users\/update-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/update-user-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"prefs":{"type":"object","description":"Prefs key-value JSON object.","default":null,"x-example":"{}"}},"required":["prefs"]}}]}},"\/users\/{userId}\/sessions":{"get":{"summary":"Get User Sessions","operationId":"usersGetSessions","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get the user sessions list by its unique ID.","responses":{"200":{"description":"Sessions List","schema":{"$ref":"#\/definitions\/sessionList"}}},"x-appwrite":{"method":"getSessions","weight":148,"cookies":false,"type":"","demo":"users\/get-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user-sessions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]},"delete":{"summary":"Delete User Sessions","operationId":"usersDeleteSessions","consumes":["application\/json"],"produces":[],"tags":["users"],"description":"Delete all user's sessions by using the user's unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSessions","weight":153,"cookies":false,"type":"","demo":"users\/delete-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/delete-user-sessions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]}},"\/users\/{userId}\/sessions\/{sessionId}":{"delete":{"summary":"Delete User Session","operationId":"usersDeleteSession","consumes":["application\/json"],"produces":[],"tags":["users"],"description":"Delete a user sessions by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSession","weight":152,"cookies":false,"type":"","demo":"users\/delete-session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/delete-user-session.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"},{"name":"sessionId","description":"User unique session ID.","required":true,"type":"string","x-example":"[SESSION_ID]","in":"path"}]}},"\/users\/{userId}\/status":{"patch":{"summary":"Update User Status","operationId":"usersUpdateStatus","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Update the user status by its unique ID.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updateStatus","weight":150,"cookies":false,"type":"","demo":"users\/update-status.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/update-user-status.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"status":{"type":"string","description":"User Status code. To activate the user pass 1, to block the user pass 2 and for disabling the user pass 0","default":null,"x-example":1}},"required":["status"]}}]}}},"tags":[{"name":"account","description":"The Account service allows you to authenticate and manage a user account."},{"name":"avatars","description":"The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars."},{"name":"database","description":"The Database service allows you to create structured collections of documents, query and filter lists of documents"},{"name":"locale","description":"The Locale service allows you to customize your app based on your users' location."},{"name":"health","description":"The Health service allows you to both validate and monitor your Appwrite server's health."},{"name":"projects","description":"The Project service allows you to manage all the projects in your Appwrite server."},{"name":"storage","description":"The Storage service allows you to manage your project files."},{"name":"teams","description":"The Teams service allows you to group users of your project and to enable them to share read and write access to your project resources"},{"name":"users","description":"The Users service allows you to manage your project users."},{"name":"functions","description":"The Functions Service allows you view, create and manage your Cloud Functions."}],"definitions":{"none":{"description":"None","type":"object"},"any":{"description":"Any","type":"object","additionalProperties":true},"error":{"description":"Error","type":"object","properties":{"message":{"type":"string","description":"Error message.","x-example":"Not found"},"code":{"type":"string","description":"Error code.","x-example":"404"},"version":{"type":"string","description":"Server version number.","x-example":"1.0"}},"required":["message","code","version"]},"collectionList":{"description":"Collections List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"collections":{"type":"array","description":"List of collections.","items":{"type":"object","$ref":"#\/definitions\/collection"},"x-example":""}},"required":["sum","collections"]},"documentList":{"description":"Documents List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"documents":{"type":"array","description":"List of documents.","items":{"type":"object","$ref":"#\/definitions\/any"},"x-example":""}},"required":["sum","documents"]},"userList":{"description":"Users List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"users":{"type":"array","description":"List of users.","items":{"type":"object","$ref":"#\/definitions\/user"},"x-example":""}},"required":["sum","users"]},"sessionList":{"description":"Sessions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"sessions":{"type":"array","description":"List of sessions.","items":{"type":"object","$ref":"#\/definitions\/session"},"x-example":""}},"required":["sum","sessions"]},"logList":{"description":"Logs List","type":"object","properties":{"logs":{"type":"array","description":"List of logs.","items":{"type":"object","$ref":"#\/definitions\/log"},"x-example":""}},"required":["logs"]},"fileList":{"description":"Files List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"files":{"type":"array","description":"List of files.","items":{"type":"object","$ref":"#\/definitions\/file"},"x-example":""}},"required":["sum","files"]},"teamList":{"description":"Teams List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"teams":{"type":"array","description":"List of teams.","items":{"type":"object","$ref":"#\/definitions\/team"},"x-example":""}},"required":["sum","teams"]},"membershipList":{"description":"Memberships List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"memberships":{"type":"array","description":"List of memberships.","items":{"type":"object","$ref":"#\/definitions\/membership"},"x-example":""}},"required":["sum","memberships"]},"functionList":{"description":"Functions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"functions":{"type":"array","description":"List of functions.","items":{"type":"object","$ref":"#\/definitions\/function"},"x-example":""}},"required":["sum","functions"]},"tagList":{"description":"Tags List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"tags":{"type":"array","description":"List of tags.","items":{"type":"object","$ref":"#\/definitions\/tag"},"x-example":""}},"required":["sum","tags"]},"executionList":{"description":"Executions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"executions":{"type":"array","description":"List of executions.","items":{"type":"object","$ref":"#\/definitions\/execution"},"x-example":""}},"required":["sum","executions"]},"countryList":{"description":"Countries List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"countries":{"type":"array","description":"List of countries.","items":{"type":"object","$ref":"#\/definitions\/country"},"x-example":""}},"required":["sum","countries"]},"continentList":{"description":"Continents List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"continents":{"type":"array","description":"List of continents.","items":{"type":"object","$ref":"#\/definitions\/continent"},"x-example":""}},"required":["sum","continents"]},"languageList":{"description":"Languages List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"languages":{"type":"array","description":"List of languages.","items":{"type":"object","$ref":"#\/definitions\/language"},"x-example":""}},"required":["sum","languages"]},"currencyList":{"description":"Currencies List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"currencies":{"type":"array","description":"List of currencies.","items":{"type":"object","$ref":"#\/definitions\/currency"},"x-example":""}},"required":["sum","currencies"]},"phoneList":{"description":"Phones List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"phones":{"type":"array","description":"List of phones.","items":{"type":"object","$ref":"#\/definitions\/phone"},"x-example":""}},"required":["sum","phones"]},"permissions":{"description":"Permissions","type":"object","properties":{"read":{"type":"array","description":"Read permissions.","items":{"type":"string"},"x-example":"user:5e5ea5c16897e"},"write":{"type":"array","description":"Write permissions.","items":{"type":"string"},"x-example":"user:5e5ea5c16897e"}},"required":["read","write"]},"collection":{"description":"Collection","type":"object","properties":{"$id":{"type":"string","description":"Collection ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"Collection permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"Collection name.","x-example":"Movies"},"dateCreated":{"type":"integer","description":"Collection creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"dateUpdated":{"type":"integer","description":"Collection creation date in Unix timestamp.","x-example":1592981550,"format":"int32"},"rules":{"type":"array","description":"Collection rules.","items":{"type":"object","$ref":"#\/definitions\/rule"},"x-example":""}},"required":["$id","$permissions","name","dateCreated","dateUpdated","rules"]},"rule":{"description":"Rule","type":"object","properties":{"$id":{"type":"string","description":"Rule ID.","x-example":"5e5ea5c16897e"},"$collection":{"type":"string","description":"Rule Collection.","x-example":"5e5e66c16897e"},"type":{"type":"string","description":"Rule type. Possible values: ","x-example":"title"},"key":{"type":"string","description":"Rule key.","x-example":"title"},"label":{"type":"string","description":"Rule label.","x-example":"Title"},"default":{"type":"string","description":"Rule default value.","x-example":"Movie Name"},"array":{"type":"boolean","description":"Is array?","x-example":false},"required":{"type":"boolean","description":"Is required?","x-example":true},"list":{"type":"array","description":"List of allowed values","items":{"type":"string"},"x-example":"5e5ea5c168099"}},"required":["$id","$collection","type","key","label","default","array","required","list"]},"log":{"description":"Log","type":"object","properties":{"event":{"type":"string","description":"Event name.","x-example":"account.sessions.create"},"ip":{"type":"string","description":"IP session in use when the session was created.","x-example":"127.0.0.1"},"time":{"type":"integer","description":"Log creation time in Unix timestamp.","x-example":1592981250,"format":"int32"},"osCode":{"type":"string","description":"Operating system code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/os.json).","x-example":"Mac"},"osName":{"type":"string","description":"Operating system name.","x-example":"Mac"},"osVersion":{"type":"string","description":"Operating system version.","x-example":"Mac"},"clientType":{"type":"string","description":"Client type.","x-example":"browser"},"clientCode":{"type":"string","description":"Client code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/clients.json).","x-example":"CM"},"clientName":{"type":"string","description":"Client name.","x-example":"Chrome Mobile iOS"},"clientVersion":{"type":"string","description":"Client version.","x-example":"84.0"},"clientEngine":{"type":"string","description":"Client engine name.","x-example":"WebKit"},"clientEngineVersion":{"type":"string","description":"Client engine name.","x-example":"605.1.15"},"deviceName":{"type":"string","description":"Device name.","x-example":"smartphone"},"deviceBrand":{"type":"string","description":"Device brand name.","x-example":"Google"},"deviceModel":{"type":"string","description":"Device model name.","x-example":"Nexus 5"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"}},"required":["event","ip","time","osCode","osName","osVersion","clientType","clientCode","clientName","clientVersion","clientEngine","clientEngineVersion","deviceName","deviceBrand","deviceModel","countryCode","countryName"]},"user":{"description":"User","type":"object","properties":{"$id":{"type":"string","description":"User ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"User name.","x-example":"John Doe"},"registration":{"type":"integer","description":"User registration date in Unix timestamp.","x-example":1592981250,"format":"int32"},"status":{"type":"integer","description":"User status. 0 for Unactivated, 1 for active and 2 is blocked.","x-example":0,"format":"int32"},"email":{"type":"string","description":"User email address.","x-example":"john@appwrite.io"},"emailVerification":{"type":"boolean","description":"Email verification status.","x-example":true},"prefs":{"type":"string","description":"User preferences as a key-value object","x-example":{"theme":"pink","timezone":"UTC"}}},"required":["$id","name","registration","status","email","emailVerification","prefs"]},"session":{"description":"Session","type":"object","properties":{"$id":{"type":"string","description":"Session ID.","x-example":"5e5ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5bb8c16897e"},"expire":{"type":"integer","description":"Session expiration date in Unix timestamp.","x-example":1592981250,"format":"int32"},"ip":{"type":"string","description":"IP in use when the session was created.","x-example":"127.0.0.1"},"osCode":{"type":"string","description":"Operating system code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/os.json).","x-example":"Mac"},"osName":{"type":"string","description":"Operating system name.","x-example":"Mac"},"osVersion":{"type":"string","description":"Operating system version.","x-example":"Mac"},"clientType":{"type":"string","description":"Client type.","x-example":"browser"},"clientCode":{"type":"string","description":"Client code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/clients.json).","x-example":"CM"},"clientName":{"type":"string","description":"Client name.","x-example":"Chrome Mobile iOS"},"clientVersion":{"type":"string","description":"Client version.","x-example":"84.0"},"clientEngine":{"type":"string","description":"Client engine name.","x-example":"WebKit"},"clientEngineVersion":{"type":"string","description":"Client engine name.","x-example":"605.1.15"},"deviceName":{"type":"string","description":"Device name.","x-example":"smartphone"},"deviceBrand":{"type":"string","description":"Device brand name.","x-example":"Google"},"deviceModel":{"type":"string","description":"Device model name.","x-example":"Nexus 5"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"},"current":{"type":"boolean","description":"Returns true if this the current user session.","x-example":true}},"required":["$id","userId","expire","ip","osCode","osName","osVersion","clientType","clientCode","clientName","clientVersion","clientEngine","clientEngineVersion","deviceName","deviceBrand","deviceModel","countryCode","countryName","current"]},"token":{"description":"Token","type":"object","properties":{"$id":{"type":"string","description":"Token ID.","x-example":"bb8ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5ea5c168bb8"},"secret":{"type":"string","description":"Token secret key. This will return an empty string unless the response is returned using an API key or as part of a webhook payload.","x-example":""},"expire":{"type":"integer","description":"Token expiration date in Unix timestamp.","x-example":1592981250,"format":"int32"}},"required":["$id","userId","secret","expire"]},"jwt":{"description":"JWT","type":"object","properties":{"jwt":{"type":"string","description":"JWT encoded string.","x-example":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"}},"required":["jwt"]},"locale":{"description":"Locale","type":"object","properties":{"ip":{"type":"string","description":"User IP address.","x-example":"127.0.0.1"},"countryCode":{"type":"string","description":"Country code in [ISO 3166-1](http:\/\/en.wikipedia.org\/wiki\/ISO_3166-1) two-character format","x-example":"US"},"country":{"type":"string","description":"Country name. This field support localization.","x-example":"United States"},"continentCode":{"type":"string","description":"Continent code. A two character continent code \"AF\" for Africa, \"AN\" for Antarctica, \"AS\" for Asia, \"EU\" for Europe, \"NA\" for North America, \"OC\" for Oceania, and \"SA\" for South America.","x-example":"NA"},"continent":{"type":"string","description":"Continent name. This field support localization.","x-example":"North America"},"eu":{"type":"boolean","description":"True if country is part of the Europian Union.","x-example":false},"currency":{"type":"string","description":"Currency code in [ISO 4217-1](http:\/\/en.wikipedia.org\/wiki\/ISO_4217) three-character format","x-example":"USD"}},"required":["ip","countryCode","country","continentCode","continent","eu","currency"]},"file":{"description":"File","type":"object","properties":{"$id":{"type":"string","description":"File ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"File permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"File name.","x-example":"Pink.png"},"dateCreated":{"type":"integer","description":"File creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"signature":{"type":"string","description":"File MD5 signature.","x-example":"5d529fd02b544198ae075bd57c1762bb"},"mimeType":{"type":"string","description":"File mime type.","x-example":"image\/png"},"sizeOriginal":{"type":"integer","description":"File original size in bytes.","x-example":17890,"format":"int32"}},"required":["$id","$permissions","name","dateCreated","signature","mimeType","sizeOriginal"]},"team":{"description":"Team","type":"object","properties":{"$id":{"type":"string","description":"Team ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Team name.","x-example":"VIP"},"dateCreated":{"type":"integer","description":"Team creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"sum":{"type":"integer","description":"Total sum of team members.","x-example":7,"format":"int32"}},"required":["$id","name","dateCreated","sum"]},"membership":{"description":"Membership","type":"object","properties":{"$id":{"type":"string","description":"Membership ID.","x-example":"5e5ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5ea5c16897e"},"teamId":{"type":"string","description":"Team ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"User name.","x-example":"VIP"},"email":{"type":"string","description":"User email address.","x-example":"john@appwrite.io"},"invited":{"type":"integer","description":"Date, the user has been invited to join the team in Unix timestamp.","x-example":1592981250,"format":"int32"},"joined":{"type":"integer","description":"Date, the user has accepted the invitation to join the team in Unix timestamp.","x-example":1592981250,"format":"int32"},"confirm":{"type":"boolean","description":"User confirmation status, true if the user has joined the team or false otherwise.","x-example":false},"roles":{"type":"array","description":"User list of roles","items":{"type":"string"},"x-example":"admin"}},"required":["$id","userId","teamId","name","email","invited","joined","confirm","roles"]},"function":{"description":"Function","type":"object","properties":{"$id":{"type":"string","description":"Function ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"Function permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"Function name.","x-example":"My Function"},"dateCreated":{"type":"integer","description":"Function creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"dateUpdated":{"type":"integer","description":"Function update date in Unix timestamp.","x-example":1592981257,"format":"int32"},"status":{"type":"string","description":"Function status. Possible values: disabled, enabled","x-example":"enabled"},"env":{"type":"string","description":"Function execution environment.","x-example":"python-3.8"},"tag":{"type":"string","description":"Function active tag ID.","x-example":"5e5ea5c16897e"},"vars":{"type":"string","description":"Function environment variables.","x-example":{"key":"value"}},"events":{"type":"array","description":"Function trigger events.","items":{"type":"string"},"x-example":"account.create"},"schedule":{"type":"string","description":"Function execution schedult in CRON format.","x-example":"5 4 * * *"},"scheduleNext":{"type":"integer","description":"Function next scheduled execution date in Unix timestamp.","x-example":1592981292,"format":"int32"},"schedulePrevious":{"type":"integer","description":"Function next scheduled execution date in Unix timestamp.","x-example":1592981237,"format":"int32"},"timeout":{"type":"integer","description":"Function execution timeout in seconds.","x-example":1592981237,"format":"int32"}},"required":["$id","$permissions","name","dateCreated","dateUpdated","status","env","tag","vars","events","schedule","scheduleNext","schedulePrevious","timeout"]},"tag":{"description":"Tag","type":"object","properties":{"$id":{"type":"string","description":"Tag ID.","x-example":"5e5ea5c16897e"},"functionId":{"type":"string","description":"Function ID.","x-example":"5e5ea6g16897e"},"dateCreated":{"type":"integer","description":"The tag creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"command":{"type":"string","description":"The entrypoint command in use to execute the tag code.","x-example":"enabled"},"size":{"type":"string","description":"The code size in bytes.","x-example":"python-3.8"}},"required":["$id","functionId","dateCreated","command","size"]},"execution":{"description":"Execution","type":"object","properties":{"$id":{"type":"string","description":"Execution ID.","x-example":"5e5ea5c16897e"},"functionId":{"type":"string","description":"Function ID.","x-example":"5e5ea6g16897e"},"dateCreated":{"type":"integer","description":"The execution creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"trigger":{"type":"string","description":"The trigger that caused the function to execute. Possible values can be: `http`, `schedule`, or `event`.","x-example":"http"},"status":{"type":"string","description":"The status of the function execution. Possible values can be: `waiting`, `processing`, `completed`, or `failed`.","x-example":"processing"},"exitCode":{"type":"integer","description":"The script exit code.","x-example":0,"format":"int32"},"stdout":{"type":"string","description":"The script stdout output string.","x-example":""},"stderr":{"type":"string","description":"The script stderr output string.","x-example":""},"time":{"type":"number","description":"The script execution time in seconds.","x-example":0.4,"format":"float"}},"required":["$id","functionId","dateCreated","trigger","status","exitCode","stdout","stderr","time"]},"country":{"description":"Country","type":"object","properties":{"name":{"type":"string","description":"Country name.","x-example":"United States"},"code":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"}},"required":["name","code"]},"continent":{"description":"Continent","type":"object","properties":{"name":{"type":"string","description":"Continent name.","x-example":"Europe"},"code":{"type":"string","description":"Continent two letter code.","x-example":"EU"}},"required":["name","code"]},"language":{"description":"Language","type":"object","properties":{"name":{"type":"string","description":"Language name.","x-example":"Italian"},"code":{"type":"string","description":"Language two-character ISO 639-1 codes.","x-example":"it"},"nativeName":{"type":"string","description":"Language native name.","x-example":"Italiano"}},"required":["name","code","nativeName"]},"currency":{"description":"Currency","type":"object","properties":{"symbol":{"type":"string","description":"Currency symbol.","x-example":"$"},"name":{"type":"string","description":"Currency name.","x-example":"US dollar"},"symbolNative":{"type":"string","description":"Currency native symbol.","x-example":"$"},"decimalDigits":{"type":"integer","description":"Number of decimal digits.","x-example":2,"format":"int32"},"rounding":{"type":"number","description":"Currency digit rounding.","x-example":0,"format":"float"},"code":{"type":"string","description":"Currency code in [ISO 4217-1](http:\/\/en.wikipedia.org\/wiki\/ISO_4217) three-character format.","x-example":"USD"},"namePlural":{"type":"string","description":"Currency plural name","x-example":"US dollars"}},"required":["symbol","name","symbolNative","decimalDigits","rounding","code","namePlural"]},"phone":{"description":"Phone","type":"object","properties":{"code":{"type":"string","description":"Phone code.","x-example":"+1"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"}},"required":["code","countryCode","countryName"]}},"externalDocs":{"description":"Full API docs, specs and tutorials","url":"https:\/\/appwrite.io\/docs"}} \ No newline at end of file From fc8cc1e728f534485a442dd4eb655ab046db1927 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Wed, 10 Feb 2021 17:50:13 +0200 Subject: [PATCH 320/347] Updated CLI version --- app/config/platforms.php | 2 +- composer.json | 2 +- composer.lock | 22 +++++++++++----------- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/app/config/platforms.php b/app/config/platforms.php index 01bc38798d..09b1f4af9e 100644 --- a/app/config/platforms.php +++ b/app/config/platforms.php @@ -148,7 +148,7 @@ return [ [ 'key' => 'cli', 'name' => 'Command Line', - 'version' => '0.1.0', + 'version' => '0.3.0', 'url' => 'https://github.com/appwrite/sdk-for-cli', 'package' => 'https://github.com/appwrite/sdk-for-cli', 'enabled' => true, diff --git a/composer.json b/composer.json index b07b8bf1ac..ed0b89137c 100644 --- a/composer.json +++ b/composer.json @@ -59,7 +59,7 @@ "adhocore/jwt": "1.1.0" }, "require-dev": { - "appwrite/sdk-generator": "0.5.1", + "appwrite/sdk-generator": "0.5.3", "phpunit/phpunit": "9.4.2", "swoole/ide-helper": "4.5.5", "vimeo/psalm": "4.1.1" diff --git a/composer.lock b/composer.lock index 2e2bd17acf..6086738f09 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "8bdf84ab8515219514506b1c9b5afecf", + "content-hash": "fa6d7449cb7372a8bea65e0a3b7a5bff", "packages": [ { "name": "adhocore/jwt", @@ -1804,21 +1804,21 @@ }, { "name": "utopia-php/swoole", - "version": "0.2.0", + "version": "0.2.1", "source": { "type": "git", "url": "https://github.com/utopia-php/swoole.git", - "reference": "bc9dd3e113e9b8cbbf54468524637f39b2deb861" + "reference": "63168a82037f371516a199d75da101c8caa3edc1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/utopia-php/swoole/zipball/bc9dd3e113e9b8cbbf54468524637f39b2deb861", - "reference": "bc9dd3e113e9b8cbbf54468524637f39b2deb861", + "url": "https://api.github.com/repos/utopia-php/swoole/zipball/63168a82037f371516a199d75da101c8caa3edc1", + "reference": "63168a82037f371516a199d75da101c8caa3edc1", "shasum": "" }, "require": { "ext-swoole": "*", - "php": ">=7.3", + "php": ">=7.4", "utopia-php/framework": "0.*.*" }, "require-dev": { @@ -1854,9 +1854,9 @@ ], "support": { "issues": "https://github.com/utopia-php/swoole/issues", - "source": "https://github.com/utopia-php/swoole/tree/0.2.0" + "source": "https://github.com/utopia-php/swoole/tree/0.2.1" }, - "time": "2020-10-29T12:42:38+00:00" + "time": "2021-02-10T06:20:43+00:00" }, { "name": "utopia-php/system", @@ -2085,11 +2085,11 @@ }, { "name": "appwrite/sdk-generator", - "version": "0.5.1", + "version": "0.5.3", "source": { "type": "git", "url": "https://github.com/appwrite/sdk-generator", - "reference": "772c2ddd496e6864e588ca65cd179929fa70f230" + "reference": "81f441993d7c553783ac16cf69c088c3081962a1" }, "require": { "ext-curl": "*", @@ -2119,7 +2119,7 @@ } ], "description": "Appwrite PHP library for generating API SDKs for multiple programming languages and platforms", - "time": "2021-02-09T13:15:31+00:00" + "time": "2021-02-10T15:35:13+00:00" }, { "name": "composer/package-versions-deprecated", From 4ae126339595be6ca553a07e2284f55fbd5dfe6d Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Thu, 11 Feb 2021 10:12:41 +0200 Subject: [PATCH 321/347] Resorted CLI --- CHANGES.md | 2 +- app/config/platforms.php | 34 +++++++++++++++++----------------- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 8c6fe24dc6..ceae7aef56 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -39,7 +39,7 @@ - New OAuth adapter for PayPal sandbox (@armino-dev - [#420](https://github.com/appwrite/appwrite/issues/410)) - New OAuth adapter for Tradeshift (@armino-dev - [#855](https://github.com/appwrite/appwrite/pull/855)) - New OAuth adapter for Tradeshift sandbox (@armino-dev - [#855](https://github.com/appwrite/appwrite/pull/855)) -- Introducing new permssion types: role:guest, role:member, role:app +- Introducing new permssion types: role:guest & role:member - Disabled rate-limits on server side integrations - Refactored migration script diff --git a/app/config/platforms.php b/app/config/platforms.php index 09b1f4af9e..6c92c4f5f3 100644 --- a/app/config/platforms.php +++ b/app/config/platforms.php @@ -145,23 +145,6 @@ return [ 'enabled' => true, 'beta' => false, 'languages' => [ // TODO change key to 'sdks' - [ - 'key' => 'cli', - 'name' => 'Command Line', - 'version' => '0.3.0', - 'url' => 'https://github.com/appwrite/sdk-for-cli', - 'package' => 'https://github.com/appwrite/sdk-for-cli', - 'enabled' => true, - 'beta' => true, - 'dev' => false, - 'hidden' => true, - 'family' => APP_PLATFORM_SERVER, - 'prism' => 'bash', - 'source' => \realpath(__DIR__ . '/../sdks/server-cli'), - 'gitUrl' => 'git@github.com:appwrite/sdk-for-cli.git', - 'gitRepoName' => 'sdk-for-cli', - 'gitUserName' => 'appwrite', - ], [ 'key' => 'nodejs', 'name' => 'Node.js', @@ -315,6 +298,23 @@ return [ 'gitRepoName' => 'sdk-for-dart', 'gitUserName' => 'appwrite', ], + [ + 'key' => 'cli', + 'name' => 'Command Line', + 'version' => '0.3.0', + 'url' => 'https://github.com/appwrite/sdk-for-cli', + 'package' => 'https://github.com/appwrite/sdk-for-cli', + 'enabled' => true, + 'beta' => true, + 'dev' => false, + 'hidden' => true, + 'family' => APP_PLATFORM_SERVER, + 'prism' => 'bash', + 'source' => \realpath(__DIR__ . '/../sdks/server-cli'), + 'gitUrl' => 'git@github.com:appwrite/sdk-for-cli.git', + 'gitRepoName' => 'sdk-for-cli', + 'gitUserName' => 'appwrite', + ], ], ], ]; From 69557adc70f367b38878c1ded471fdb93c0d8ad9 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Thu, 11 Feb 2021 10:40:55 +0200 Subject: [PATCH 322/347] Updated SDK versions --- app/config/platforms.php | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/app/config/platforms.php b/app/config/platforms.php index 6c92c4f5f3..f9756d1ae6 100644 --- a/app/config/platforms.php +++ b/app/config/platforms.php @@ -15,7 +15,7 @@ return [ [ 'key' => 'web', 'name' => 'Web', - 'version' => '1.2.0', + 'version' => '2.0.0', 'url' => 'https://github.com/appwrite/sdk-for-web', 'package' => 'https://www.npmjs.com/package/appwrite', 'enabled' => true, @@ -32,7 +32,7 @@ return [ [ 'key' => 'flutter', 'name' => 'Flutter', - 'version' => '0.3.0-dev.2', + 'version' => '0.3.0', 'url' => 'https://github.com/appwrite/sdk-for-flutter', 'package' => 'https://pub.dev/packages/appwrite', 'enabled' => true, @@ -148,7 +148,7 @@ return [ [ 'key' => 'nodejs', 'name' => 'Node.js', - 'version' => '1.1.0', + 'version' => '2.0.0', 'url' => 'https://github.com/appwrite/sdk-for-node', 'package' => 'https://www.npmjs.com/package/node-appwrite', 'enabled' => true, @@ -165,7 +165,7 @@ return [ [ 'key' => 'deno', 'name' => 'Deno', - 'version' => '0.0.2', + 'version' => '0.1.0', 'url' => 'https://github.com/appwrite/sdk-for-deno', 'package' => 'https://deno.land/x/appwrite', 'enabled' => true, @@ -182,7 +182,7 @@ return [ [ 'key' => 'php', 'name' => 'PHP', - 'version' => '1.1.0', + 'version' => '2.0.0', 'url' => 'https://github.com/appwrite/sdk-for-php', 'package' => 'https://packagist.org/packages/appwrite/appwrite', 'enabled' => true, @@ -199,11 +199,11 @@ return [ [ 'key' => 'python', 'name' => 'Python', - 'version' => '0.0.6', + 'version' => '0.1.0', 'url' => 'https://github.com/appwrite/sdk-for-python', 'package' => 'https://pypi.org/project/appwrite/', 'enabled' => true, - 'beta' => true, + 'beta' => false, 'dev' => false, 'hidden' => false, 'family' => APP_PLATFORM_SERVER, @@ -216,11 +216,11 @@ return [ [ 'key' => 'ruby', 'name' => 'Ruby', - 'version' => '1.0.11', + 'version' => '2.0.0', 'url' => 'https://github.com/appwrite/sdk-for-ruby', 'package' => 'https://rubygems.org/gems/appwrite', 'enabled' => true, - 'beta' => true, + 'beta' => false, 'dev' => false, 'hidden' => false, 'family' => APP_PLATFORM_SERVER, @@ -267,7 +267,7 @@ return [ [ 'key' => 'dotnet', 'name' => '.NET', - 'version' => '0.0.3', + 'version' => '0.1.0', 'url' => 'https://github.com/appwrite/sdk-for-dotnet', 'package' => 'https://www.nuget.org/packages/Appwrite', 'enabled' => true, @@ -284,7 +284,7 @@ return [ [ 'key' => 'dart', 'name' => 'Dart', - 'version' => '0.1.0', + 'version' => '0.2.0', 'url' => 'https://github.com/appwrite/sdk-for-dart', 'package' => 'https://pub.dev/packages/dart_appwrite', 'enabled' => true, @@ -301,7 +301,7 @@ return [ [ 'key' => 'cli', 'name' => 'Command Line', - 'version' => '0.3.0', + 'version' => '0.4.0', 'url' => 'https://github.com/appwrite/sdk-for-cli', 'package' => 'https://github.com/appwrite/sdk-for-cli', 'enabled' => true, From 6d03beb2141ebaf21011d5f76c291e034e5b3a56 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Thu, 11 Feb 2021 11:18:50 +0200 Subject: [PATCH 323/347] Updated change log --- CHANGES.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGES.md b/CHANGES.md index ceae7aef56..490007bcd6 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,4 +1,4 @@ -# Version 0.7.0 (NOT-RELEASED) +# Version 0.7.0 ## Features From ca74f377de4266cc140ad685708c25d8c22e0159 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Thu, 11 Feb 2021 11:20:11 +0200 Subject: [PATCH 324/347] Updated docs --- .../0.7.0/server-dotnet/examples/avatars/get-browser.md | 2 +- .../0.7.0/server-dotnet/examples/avatars/get-credit-card.md | 2 +- .../0.7.0/server-dotnet/examples/avatars/get-favicon.md | 2 +- docs/examples/0.7.0/server-dotnet/examples/avatars/get-flag.md | 2 +- docs/examples/0.7.0/server-dotnet/examples/avatars/get-image.md | 2 +- .../0.7.0/server-dotnet/examples/avatars/get-initials.md | 2 +- docs/examples/0.7.0/server-dotnet/examples/avatars/get-q-r.md | 2 +- .../0.7.0/server-dotnet/examples/database/create-collection.md | 2 +- .../0.7.0/server-dotnet/examples/database/create-document.md | 2 +- .../0.7.0/server-dotnet/examples/database/delete-collection.md | 2 +- .../0.7.0/server-dotnet/examples/database/delete-document.md | 2 +- .../0.7.0/server-dotnet/examples/database/get-collection.md | 2 +- .../0.7.0/server-dotnet/examples/database/get-document.md | 2 +- .../0.7.0/server-dotnet/examples/database/list-collections.md | 2 +- .../0.7.0/server-dotnet/examples/database/list-documents.md | 2 +- .../0.7.0/server-dotnet/examples/database/update-collection.md | 2 +- .../0.7.0/server-dotnet/examples/database/update-document.md | 2 +- .../0.7.0/server-dotnet/examples/functions/create-execution.md | 2 +- .../0.7.0/server-dotnet/examples/functions/create-tag.md | 2 +- docs/examples/0.7.0/server-dotnet/examples/functions/create.md | 2 +- .../0.7.0/server-dotnet/examples/functions/delete-tag.md | 2 +- docs/examples/0.7.0/server-dotnet/examples/functions/delete.md | 2 +- .../0.7.0/server-dotnet/examples/functions/get-execution.md | 2 +- docs/examples/0.7.0/server-dotnet/examples/functions/get-tag.md | 2 +- docs/examples/0.7.0/server-dotnet/examples/functions/get.md | 2 +- .../0.7.0/server-dotnet/examples/functions/list-executions.md | 2 +- .../0.7.0/server-dotnet/examples/functions/list-tags.md | 2 +- docs/examples/0.7.0/server-dotnet/examples/functions/list.md | 2 +- .../0.7.0/server-dotnet/examples/functions/update-tag.md | 2 +- docs/examples/0.7.0/server-dotnet/examples/functions/update.md | 2 +- .../0.7.0/server-dotnet/examples/health/get-anti-virus.md | 2 +- docs/examples/0.7.0/server-dotnet/examples/health/get-cache.md | 2 +- docs/examples/0.7.0/server-dotnet/examples/health/get-d-b.md | 2 +- .../server-dotnet/examples/health/get-queue-certificates.md | 2 +- .../0.7.0/server-dotnet/examples/health/get-queue-functions.md | 2 +- .../0.7.0/server-dotnet/examples/health/get-queue-logs.md | 2 +- .../0.7.0/server-dotnet/examples/health/get-queue-tasks.md | 2 +- .../0.7.0/server-dotnet/examples/health/get-queue-usage.md | 2 +- .../0.7.0/server-dotnet/examples/health/get-queue-webhooks.md | 2 +- .../0.7.0/server-dotnet/examples/health/get-storage-local.md | 2 +- docs/examples/0.7.0/server-dotnet/examples/health/get-time.md | 2 +- docs/examples/0.7.0/server-dotnet/examples/health/get.md | 2 +- .../0.7.0/server-dotnet/examples/locale/get-continents.md | 2 +- .../0.7.0/server-dotnet/examples/locale/get-countries-e-u.md | 2 +- .../0.7.0/server-dotnet/examples/locale/get-countries-phones.md | 2 +- .../0.7.0/server-dotnet/examples/locale/get-countries.md | 2 +- .../0.7.0/server-dotnet/examples/locale/get-currencies.md | 2 +- .../0.7.0/server-dotnet/examples/locale/get-languages.md | 2 +- docs/examples/0.7.0/server-dotnet/examples/locale/get.md | 2 +- .../0.7.0/server-dotnet/examples/storage/create-file.md | 2 +- .../0.7.0/server-dotnet/examples/storage/delete-file.md | 2 +- .../0.7.0/server-dotnet/examples/storage/get-file-download.md | 2 +- .../0.7.0/server-dotnet/examples/storage/get-file-preview.md | 2 +- .../0.7.0/server-dotnet/examples/storage/get-file-view.md | 2 +- docs/examples/0.7.0/server-dotnet/examples/storage/get-file.md | 2 +- .../examples/0.7.0/server-dotnet/examples/storage/list-files.md | 2 +- .../0.7.0/server-dotnet/examples/storage/update-file.md | 2 +- .../0.7.0/server-dotnet/examples/teams/create-membership.md | 2 +- docs/examples/0.7.0/server-dotnet/examples/teams/create.md | 2 +- .../0.7.0/server-dotnet/examples/teams/delete-membership.md | 2 +- docs/examples/0.7.0/server-dotnet/examples/teams/delete.md | 2 +- .../0.7.0/server-dotnet/examples/teams/get-memberships.md | 2 +- docs/examples/0.7.0/server-dotnet/examples/teams/get.md | 2 +- docs/examples/0.7.0/server-dotnet/examples/teams/list.md | 2 +- docs/examples/0.7.0/server-dotnet/examples/teams/update.md | 2 +- docs/examples/0.7.0/server-dotnet/examples/users/create.md | 2 +- .../0.7.0/server-dotnet/examples/users/delete-session.md | 2 +- .../0.7.0/server-dotnet/examples/users/delete-sessions.md | 2 +- docs/examples/0.7.0/server-dotnet/examples/users/delete-user.md | 2 +- docs/examples/0.7.0/server-dotnet/examples/users/get-logs.md | 2 +- docs/examples/0.7.0/server-dotnet/examples/users/get-prefs.md | 2 +- .../examples/0.7.0/server-dotnet/examples/users/get-sessions.md | 2 +- docs/examples/0.7.0/server-dotnet/examples/users/get.md | 2 +- docs/examples/0.7.0/server-dotnet/examples/users/list.md | 2 +- .../examples/0.7.0/server-dotnet/examples/users/update-prefs.md | 2 +- .../0.7.0/server-dotnet/examples/users/update-status.md | 2 +- .../examples/0.7.0/server-ruby/examples/functions/create-tag.md | 2 +- docs/examples/0.7.0/server-ruby/examples/storage/create-file.md | 2 +- 78 files changed, 78 insertions(+), 78 deletions(-) diff --git a/docs/examples/0.7.0/server-dotnet/examples/avatars/get-browser.md b/docs/examples/0.7.0/server-dotnet/examples/avatars/get-browser.md index d4c2d0312d..ebfa129d45 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/avatars/get-browser.md +++ b/docs/examples/0.7.0/server-dotnet/examples/avatars/get-browser.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/avatars/get-credit-card.md b/docs/examples/0.7.0/server-dotnet/examples/avatars/get-credit-card.md index d0ab8d7205..5eb207ca49 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/avatars/get-credit-card.md +++ b/docs/examples/0.7.0/server-dotnet/examples/avatars/get-credit-card.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/avatars/get-favicon.md b/docs/examples/0.7.0/server-dotnet/examples/avatars/get-favicon.md index 85155dbfd4..7035838b24 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/avatars/get-favicon.md +++ b/docs/examples/0.7.0/server-dotnet/examples/avatars/get-favicon.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/avatars/get-flag.md b/docs/examples/0.7.0/server-dotnet/examples/avatars/get-flag.md index 031b52af14..ec6b97124e 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/avatars/get-flag.md +++ b/docs/examples/0.7.0/server-dotnet/examples/avatars/get-flag.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/avatars/get-image.md b/docs/examples/0.7.0/server-dotnet/examples/avatars/get-image.md index d8e6c98558..4217579f34 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/avatars/get-image.md +++ b/docs/examples/0.7.0/server-dotnet/examples/avatars/get-image.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/avatars/get-initials.md b/docs/examples/0.7.0/server-dotnet/examples/avatars/get-initials.md index 177216034b..5f47fba322 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/avatars/get-initials.md +++ b/docs/examples/0.7.0/server-dotnet/examples/avatars/get-initials.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/avatars/get-q-r.md b/docs/examples/0.7.0/server-dotnet/examples/avatars/get-q-r.md index e057ed6877..69ae088c1b 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/avatars/get-q-r.md +++ b/docs/examples/0.7.0/server-dotnet/examples/avatars/get-q-r.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/database/create-collection.md b/docs/examples/0.7.0/server-dotnet/examples/database/create-collection.md index 7e519655b2..21540744bc 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/database/create-collection.md +++ b/docs/examples/0.7.0/server-dotnet/examples/database/create-collection.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/database/create-document.md b/docs/examples/0.7.0/server-dotnet/examples/database/create-document.md index be00512f29..0be81da508 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/database/create-document.md +++ b/docs/examples/0.7.0/server-dotnet/examples/database/create-document.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/database/delete-collection.md b/docs/examples/0.7.0/server-dotnet/examples/database/delete-collection.md index 4648a3e194..9abdd5cb81 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/database/delete-collection.md +++ b/docs/examples/0.7.0/server-dotnet/examples/database/delete-collection.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/database/delete-document.md b/docs/examples/0.7.0/server-dotnet/examples/database/delete-document.md index 80f413b468..18389e138c 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/database/delete-document.md +++ b/docs/examples/0.7.0/server-dotnet/examples/database/delete-document.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/database/get-collection.md b/docs/examples/0.7.0/server-dotnet/examples/database/get-collection.md index 88f046ba2e..4d917a7c03 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/database/get-collection.md +++ b/docs/examples/0.7.0/server-dotnet/examples/database/get-collection.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/database/get-document.md b/docs/examples/0.7.0/server-dotnet/examples/database/get-document.md index 1d425bac59..5eb0a3740f 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/database/get-document.md +++ b/docs/examples/0.7.0/server-dotnet/examples/database/get-document.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/database/list-collections.md b/docs/examples/0.7.0/server-dotnet/examples/database/list-collections.md index 593438d255..edde1a33dd 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/database/list-collections.md +++ b/docs/examples/0.7.0/server-dotnet/examples/database/list-collections.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/database/list-documents.md b/docs/examples/0.7.0/server-dotnet/examples/database/list-documents.md index 36e31468f9..9ccb2471fc 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/database/list-documents.md +++ b/docs/examples/0.7.0/server-dotnet/examples/database/list-documents.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/database/update-collection.md b/docs/examples/0.7.0/server-dotnet/examples/database/update-collection.md index c28830be3c..38d36c8aec 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/database/update-collection.md +++ b/docs/examples/0.7.0/server-dotnet/examples/database/update-collection.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/database/update-document.md b/docs/examples/0.7.0/server-dotnet/examples/database/update-document.md index 32176af3da..19a4bd2d9e 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/database/update-document.md +++ b/docs/examples/0.7.0/server-dotnet/examples/database/update-document.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/functions/create-execution.md b/docs/examples/0.7.0/server-dotnet/examples/functions/create-execution.md index aeeb37501e..4844317ee7 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/functions/create-execution.md +++ b/docs/examples/0.7.0/server-dotnet/examples/functions/create-execution.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/functions/create-tag.md b/docs/examples/0.7.0/server-dotnet/examples/functions/create-tag.md index 6671dec51a..39e7461236 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/functions/create-tag.md +++ b/docs/examples/0.7.0/server-dotnet/examples/functions/create-tag.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/functions/create.md b/docs/examples/0.7.0/server-dotnet/examples/functions/create.md index 8ef3d3127a..7e3a4d7ed0 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/functions/create.md +++ b/docs/examples/0.7.0/server-dotnet/examples/functions/create.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/functions/delete-tag.md b/docs/examples/0.7.0/server-dotnet/examples/functions/delete-tag.md index 9da8a18120..859a9e8aec 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/functions/delete-tag.md +++ b/docs/examples/0.7.0/server-dotnet/examples/functions/delete-tag.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/functions/delete.md b/docs/examples/0.7.0/server-dotnet/examples/functions/delete.md index fdaa6d0762..e7ef51f09b 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/functions/delete.md +++ b/docs/examples/0.7.0/server-dotnet/examples/functions/delete.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/functions/get-execution.md b/docs/examples/0.7.0/server-dotnet/examples/functions/get-execution.md index 868174d2d1..f18a8fb7b2 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/functions/get-execution.md +++ b/docs/examples/0.7.0/server-dotnet/examples/functions/get-execution.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/functions/get-tag.md b/docs/examples/0.7.0/server-dotnet/examples/functions/get-tag.md index 01d21af516..900864abab 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/functions/get-tag.md +++ b/docs/examples/0.7.0/server-dotnet/examples/functions/get-tag.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/functions/get.md b/docs/examples/0.7.0/server-dotnet/examples/functions/get.md index f470e3372b..a92fa25539 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/functions/get.md +++ b/docs/examples/0.7.0/server-dotnet/examples/functions/get.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/functions/list-executions.md b/docs/examples/0.7.0/server-dotnet/examples/functions/list-executions.md index 292cd53278..b9a86cee96 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/functions/list-executions.md +++ b/docs/examples/0.7.0/server-dotnet/examples/functions/list-executions.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/functions/list-tags.md b/docs/examples/0.7.0/server-dotnet/examples/functions/list-tags.md index ccc64cfd8b..ec1b8722b6 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/functions/list-tags.md +++ b/docs/examples/0.7.0/server-dotnet/examples/functions/list-tags.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/functions/list.md b/docs/examples/0.7.0/server-dotnet/examples/functions/list.md index c6e2c3de7e..1b76f19b45 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/functions/list.md +++ b/docs/examples/0.7.0/server-dotnet/examples/functions/list.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/functions/update-tag.md b/docs/examples/0.7.0/server-dotnet/examples/functions/update-tag.md index 8adf97f2bb..b42ef936d1 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/functions/update-tag.md +++ b/docs/examples/0.7.0/server-dotnet/examples/functions/update-tag.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/functions/update.md b/docs/examples/0.7.0/server-dotnet/examples/functions/update.md index ae415ba525..53db3ed4f1 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/functions/update.md +++ b/docs/examples/0.7.0/server-dotnet/examples/functions/update.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/health/get-anti-virus.md b/docs/examples/0.7.0/server-dotnet/examples/health/get-anti-virus.md index a287ec4617..b8fcdd6dfd 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/health/get-anti-virus.md +++ b/docs/examples/0.7.0/server-dotnet/examples/health/get-anti-virus.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/health/get-cache.md b/docs/examples/0.7.0/server-dotnet/examples/health/get-cache.md index 66c72f77b6..9f864ee6e1 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/health/get-cache.md +++ b/docs/examples/0.7.0/server-dotnet/examples/health/get-cache.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/health/get-d-b.md b/docs/examples/0.7.0/server-dotnet/examples/health/get-d-b.md index 94e3556b4e..458f31ce3f 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/health/get-d-b.md +++ b/docs/examples/0.7.0/server-dotnet/examples/health/get-d-b.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/health/get-queue-certificates.md b/docs/examples/0.7.0/server-dotnet/examples/health/get-queue-certificates.md index f0dbb9086b..56d182f4eb 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/health/get-queue-certificates.md +++ b/docs/examples/0.7.0/server-dotnet/examples/health/get-queue-certificates.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/health/get-queue-functions.md b/docs/examples/0.7.0/server-dotnet/examples/health/get-queue-functions.md index c0a0b14628..adbba7a04c 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/health/get-queue-functions.md +++ b/docs/examples/0.7.0/server-dotnet/examples/health/get-queue-functions.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/health/get-queue-logs.md b/docs/examples/0.7.0/server-dotnet/examples/health/get-queue-logs.md index 11ea9dbff1..75173bb202 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/health/get-queue-logs.md +++ b/docs/examples/0.7.0/server-dotnet/examples/health/get-queue-logs.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/health/get-queue-tasks.md b/docs/examples/0.7.0/server-dotnet/examples/health/get-queue-tasks.md index 291e5ea8bd..6df301b58e 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/health/get-queue-tasks.md +++ b/docs/examples/0.7.0/server-dotnet/examples/health/get-queue-tasks.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/health/get-queue-usage.md b/docs/examples/0.7.0/server-dotnet/examples/health/get-queue-usage.md index ecd4f69180..2ea5c91510 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/health/get-queue-usage.md +++ b/docs/examples/0.7.0/server-dotnet/examples/health/get-queue-usage.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/health/get-queue-webhooks.md b/docs/examples/0.7.0/server-dotnet/examples/health/get-queue-webhooks.md index b16a368469..b3d9ccd03f 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/health/get-queue-webhooks.md +++ b/docs/examples/0.7.0/server-dotnet/examples/health/get-queue-webhooks.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/health/get-storage-local.md b/docs/examples/0.7.0/server-dotnet/examples/health/get-storage-local.md index 793d9c8667..d68bc1dac4 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/health/get-storage-local.md +++ b/docs/examples/0.7.0/server-dotnet/examples/health/get-storage-local.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/health/get-time.md b/docs/examples/0.7.0/server-dotnet/examples/health/get-time.md index 00431f7b2f..7a0711c698 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/health/get-time.md +++ b/docs/examples/0.7.0/server-dotnet/examples/health/get-time.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/health/get.md b/docs/examples/0.7.0/server-dotnet/examples/health/get.md index f487428928..f05c8ef92a 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/health/get.md +++ b/docs/examples/0.7.0/server-dotnet/examples/health/get.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/locale/get-continents.md b/docs/examples/0.7.0/server-dotnet/examples/locale/get-continents.md index ad5590032c..600bfcdb94 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/locale/get-continents.md +++ b/docs/examples/0.7.0/server-dotnet/examples/locale/get-continents.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/locale/get-countries-e-u.md b/docs/examples/0.7.0/server-dotnet/examples/locale/get-countries-e-u.md index 6bd92406cf..2ba4e22224 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/locale/get-countries-e-u.md +++ b/docs/examples/0.7.0/server-dotnet/examples/locale/get-countries-e-u.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/locale/get-countries-phones.md b/docs/examples/0.7.0/server-dotnet/examples/locale/get-countries-phones.md index 2952035a5a..2630aefd47 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/locale/get-countries-phones.md +++ b/docs/examples/0.7.0/server-dotnet/examples/locale/get-countries-phones.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/locale/get-countries.md b/docs/examples/0.7.0/server-dotnet/examples/locale/get-countries.md index fa65eede63..46b14dec54 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/locale/get-countries.md +++ b/docs/examples/0.7.0/server-dotnet/examples/locale/get-countries.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/locale/get-currencies.md b/docs/examples/0.7.0/server-dotnet/examples/locale/get-currencies.md index bfe091796c..daecdcf8c6 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/locale/get-currencies.md +++ b/docs/examples/0.7.0/server-dotnet/examples/locale/get-currencies.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/locale/get-languages.md b/docs/examples/0.7.0/server-dotnet/examples/locale/get-languages.md index 5bb2571246..ba00b2a4a8 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/locale/get-languages.md +++ b/docs/examples/0.7.0/server-dotnet/examples/locale/get-languages.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/locale/get.md b/docs/examples/0.7.0/server-dotnet/examples/locale/get.md index ba59d83b7b..7b10a28284 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/locale/get.md +++ b/docs/examples/0.7.0/server-dotnet/examples/locale/get.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/storage/create-file.md b/docs/examples/0.7.0/server-dotnet/examples/storage/create-file.md index 8c1e80e8c3..8b9e359f50 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/storage/create-file.md +++ b/docs/examples/0.7.0/server-dotnet/examples/storage/create-file.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/storage/delete-file.md b/docs/examples/0.7.0/server-dotnet/examples/storage/delete-file.md index c78d0fbeb2..5a91ecb49b 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/storage/delete-file.md +++ b/docs/examples/0.7.0/server-dotnet/examples/storage/delete-file.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/storage/get-file-download.md b/docs/examples/0.7.0/server-dotnet/examples/storage/get-file-download.md index 4f0f940130..0a93cefa49 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/storage/get-file-download.md +++ b/docs/examples/0.7.0/server-dotnet/examples/storage/get-file-download.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/storage/get-file-preview.md b/docs/examples/0.7.0/server-dotnet/examples/storage/get-file-preview.md index 1c7df59c31..e89ca27614 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/storage/get-file-preview.md +++ b/docs/examples/0.7.0/server-dotnet/examples/storage/get-file-preview.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/storage/get-file-view.md b/docs/examples/0.7.0/server-dotnet/examples/storage/get-file-view.md index 61843791d2..e3fe690d66 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/storage/get-file-view.md +++ b/docs/examples/0.7.0/server-dotnet/examples/storage/get-file-view.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/storage/get-file.md b/docs/examples/0.7.0/server-dotnet/examples/storage/get-file.md index a23d658b10..1e090bb567 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/storage/get-file.md +++ b/docs/examples/0.7.0/server-dotnet/examples/storage/get-file.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/storage/list-files.md b/docs/examples/0.7.0/server-dotnet/examples/storage/list-files.md index df57620627..bee452dc37 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/storage/list-files.md +++ b/docs/examples/0.7.0/server-dotnet/examples/storage/list-files.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/storage/update-file.md b/docs/examples/0.7.0/server-dotnet/examples/storage/update-file.md index fd62fa4049..a4b87be2e6 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/storage/update-file.md +++ b/docs/examples/0.7.0/server-dotnet/examples/storage/update-file.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/teams/create-membership.md b/docs/examples/0.7.0/server-dotnet/examples/teams/create-membership.md index 7391cc6fff..34f34dc10e 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/teams/create-membership.md +++ b/docs/examples/0.7.0/server-dotnet/examples/teams/create-membership.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/teams/create.md b/docs/examples/0.7.0/server-dotnet/examples/teams/create.md index a78e517308..ad325dd497 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/teams/create.md +++ b/docs/examples/0.7.0/server-dotnet/examples/teams/create.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/teams/delete-membership.md b/docs/examples/0.7.0/server-dotnet/examples/teams/delete-membership.md index d551dbf3aa..bac3beebef 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/teams/delete-membership.md +++ b/docs/examples/0.7.0/server-dotnet/examples/teams/delete-membership.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/teams/delete.md b/docs/examples/0.7.0/server-dotnet/examples/teams/delete.md index a08d23519c..26b780f19a 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/teams/delete.md +++ b/docs/examples/0.7.0/server-dotnet/examples/teams/delete.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/teams/get-memberships.md b/docs/examples/0.7.0/server-dotnet/examples/teams/get-memberships.md index 1d76616f5e..8897efadba 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/teams/get-memberships.md +++ b/docs/examples/0.7.0/server-dotnet/examples/teams/get-memberships.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/teams/get.md b/docs/examples/0.7.0/server-dotnet/examples/teams/get.md index 796f600bd9..78a3d0cdad 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/teams/get.md +++ b/docs/examples/0.7.0/server-dotnet/examples/teams/get.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/teams/list.md b/docs/examples/0.7.0/server-dotnet/examples/teams/list.md index 648003524d..b93ba90bd8 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/teams/list.md +++ b/docs/examples/0.7.0/server-dotnet/examples/teams/list.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/teams/update.md b/docs/examples/0.7.0/server-dotnet/examples/teams/update.md index 54ed78db72..481c9877d0 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/teams/update.md +++ b/docs/examples/0.7.0/server-dotnet/examples/teams/update.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/users/create.md b/docs/examples/0.7.0/server-dotnet/examples/users/create.md index 1f7fab70a7..3c3e7d291e 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/users/create.md +++ b/docs/examples/0.7.0/server-dotnet/examples/users/create.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/users/delete-session.md b/docs/examples/0.7.0/server-dotnet/examples/users/delete-session.md index fd322868ab..2fcf7dbe25 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/users/delete-session.md +++ b/docs/examples/0.7.0/server-dotnet/examples/users/delete-session.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/users/delete-sessions.md b/docs/examples/0.7.0/server-dotnet/examples/users/delete-sessions.md index d2ed98e479..b3b9f05292 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/users/delete-sessions.md +++ b/docs/examples/0.7.0/server-dotnet/examples/users/delete-sessions.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/users/delete-user.md b/docs/examples/0.7.0/server-dotnet/examples/users/delete-user.md index 0a0f5d54d1..594b48fb25 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/users/delete-user.md +++ b/docs/examples/0.7.0/server-dotnet/examples/users/delete-user.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/users/get-logs.md b/docs/examples/0.7.0/server-dotnet/examples/users/get-logs.md index bf9db43c23..ca352b4f4d 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/users/get-logs.md +++ b/docs/examples/0.7.0/server-dotnet/examples/users/get-logs.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/users/get-prefs.md b/docs/examples/0.7.0/server-dotnet/examples/users/get-prefs.md index b92ed4c20a..2e673a5609 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/users/get-prefs.md +++ b/docs/examples/0.7.0/server-dotnet/examples/users/get-prefs.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/users/get-sessions.md b/docs/examples/0.7.0/server-dotnet/examples/users/get-sessions.md index 2431460668..63e98448cd 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/users/get-sessions.md +++ b/docs/examples/0.7.0/server-dotnet/examples/users/get-sessions.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/users/get.md b/docs/examples/0.7.0/server-dotnet/examples/users/get.md index 93c31c599c..2448a98692 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/users/get.md +++ b/docs/examples/0.7.0/server-dotnet/examples/users/get.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/users/list.md b/docs/examples/0.7.0/server-dotnet/examples/users/list.md index f85440c498..06a036d2f9 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/users/list.md +++ b/docs/examples/0.7.0/server-dotnet/examples/users/list.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/users/update-prefs.md b/docs/examples/0.7.0/server-dotnet/examples/users/update-prefs.md index 0cfb05f912..01f481bf16 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/users/update-prefs.md +++ b/docs/examples/0.7.0/server-dotnet/examples/users/update-prefs.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-dotnet/examples/users/update-status.md b/docs/examples/0.7.0/server-dotnet/examples/users/update-status.md index a2b00ff16c..fcbabd213f 100644 --- a/docs/examples/0.7.0/server-dotnet/examples/users/update-status.md +++ b/docs/examples/0.7.0/server-dotnet/examples/users/update-status.md @@ -1,4 +1,4 @@ -use Appwrite; +using Appwrite; Client client = new Client(); diff --git a/docs/examples/0.7.0/server-ruby/examples/functions/create-tag.md b/docs/examples/0.7.0/server-ruby/examples/functions/create-tag.md index 3e05f11b94..95ec699198 100644 --- a/docs/examples/0.7.0/server-ruby/examples/functions/create-tag.md +++ b/docs/examples/0.7.0/server-ruby/examples/functions/create-tag.md @@ -10,6 +10,6 @@ client functions = Appwrite::Functions.new(client); -response = functions.create_tag(function_id: '[FUNCTION_ID]', command: '[COMMAND]', code: File.new()); +response = functions.create_tag(function_id: '[FUNCTION_ID]', command: '[COMMAND]', code: Appwrite::File.new()); puts response \ No newline at end of file diff --git a/docs/examples/0.7.0/server-ruby/examples/storage/create-file.md b/docs/examples/0.7.0/server-ruby/examples/storage/create-file.md index b044e35b86..7062c3fef7 100644 --- a/docs/examples/0.7.0/server-ruby/examples/storage/create-file.md +++ b/docs/examples/0.7.0/server-ruby/examples/storage/create-file.md @@ -10,6 +10,6 @@ client storage = Appwrite::Storage.new(client); -response = storage.create_file(file: File.new(), read: [], write: []); +response = storage.create_file(file: Appwrite::File.new(), read: [], write: []); puts response \ No newline at end of file From d51bd29cf7090c904f221638067c29e8396a58aa Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Thu, 11 Feb 2021 10:54:43 +0100 Subject: [PATCH 325/347] adds storage env vars to compose template --- app/views/install/compose.phtml | 378 ++++++++++++++++++++++++++++++++ 1 file changed, 378 insertions(+) create mode 100644 app/views/install/compose.phtml diff --git a/app/views/install/compose.phtml b/app/views/install/compose.phtml new file mode 100644 index 0000000000..2cbd063a0f --- /dev/null +++ b/app/views/install/compose.phtml @@ -0,0 +1,378 @@ +getParam('httpPort', ''); +$httpsPort = $this->getParam('httpsPort', ''); +$version = $this->getParam('version', ''); +?>version: '3' + +services: + traefik: + image: traefik:2.3 + container_name: appwrite-traefik + command: + - --providers.file.directory=/storage/config + - --providers.file.watch=true + - --providers.docker=true + - --providers.docker.exposedByDefault=false + - --providers.docker.constraints=Label(`traefik.constraint-label-stack`,`appwrite`) + - --entrypoints.web.address=:80 + - --entrypoints.websecure.address=:443 + restart: unless-stopped + ports: + - :80 + - :443 + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - appwrite-config:/storage/config:ro + - appwrite-certificates:/storage/certificates:ro + depends_on: + - appwrite + networks: + - gateway + - appwrite + + appwrite: + image: appwrite/appwrite: + container_name: appwrite + restart: unless-stopped + networks: + - appwrite + labels: + - traefik.enable=true + - traefik.constraint-label-stack=appwrite + - traefik.http.routers.appwrite.rule=PathPrefix(`/`) + - traefik.http.routers.appwrite-secure.rule=PathPrefix(`/`) + - traefik.http.routers.appwrite-secure.tls=true + volumes: + - appwrite-uploads:/storage/uploads:rw + - appwrite-cache:/storage/cache:rw + - appwrite-config:/storage/config:rw + - appwrite-certificates:/storage/certificates:rw + - appwrite-functions:/storage/functions:rw + depends_on: + - mariadb + - redis + - clamav + - influxdb + environment: + - _APP_ENV + - _APP_SYSTEM_EMAIL_NAME + - _APP_SYSTEM_EMAIL_ADDRESS + - _APP_SYSTEM_SECURITY_EMAIL_ADDRESS + - _APP_OPTIONS_ABUSE + - _APP_OPTIONS_FORCE_HTTPS + - _APP_OPENSSL_KEY_V1 + - _APP_DOMAIN + - _APP_DOMAIN_TARGET + - _APP_REDIS_HOST + - _APP_REDIS_PORT + - _APP_DB_HOST + - _APP_DB_PORT + - _APP_DB_SCHEMA + - _APP_DB_USER + - _APP_DB_PASS + - _APP_SMTP_HOST + - _APP_SMTP_PORT + - _APP_SMTP_SECURE + - _APP_SMTP_USERNAME + - _APP_SMTP_PASSWORD + - _APP_USAGE_STATS + - _APP_INFLUXDB_HOST + - _APP_INFLUXDB_PORT + - _APP_STORAGE_LIMIT + - _APP_FUNCTIONS_TIMEOUT + - _APP_FUNCTIONS_CONTAINERS + - _APP_FUNCTIONS_CPUS + - _APP_FUNCTIONS_MEMORY + - _APP_FUNCTIONS_MEMORY_SWAP + - _APP_FUNCTIONS_ENVS + - _APP_STORAGE_LIMIT + - _APP_STORAGE_ANTIVIRUS + - _APP_STORAGE_ANTIVIRUS_HOST + - _APP_STORAGE_ANTIVIRUS_PORT + + appwrite-worker-usage: + image: appwrite/appwrite: + entrypoint: worker-usage + container_name: appwrite-worker-usage + restart: unless-stopped + networks: + - appwrite + depends_on: + - redis + - telegraf + environment: + - _APP_ENV + - _APP_REDIS_HOST + - _APP_REDIS_PORT + - _APP_STATSD_HOST + - _APP_STATSD_PORT + + appwrite-worker-audits: + image: appwrite/appwrite: + entrypoint: worker-audits + container_name: appwrite-worker-audits + restart: unless-stopped + networks: + - appwrite + depends_on: + - redis + - mariadb + environment: + - _APP_ENV + - _APP_REDIS_HOST + - _APP_REDIS_PORT + - _APP_DB_HOST + - _APP_DB_PORT + - _APP_DB_SCHEMA + - _APP_DB_USER + - _APP_DB_PASS + + appwrite-worker-webhooks: + image: appwrite/appwrite: + entrypoint: worker-webhooks + container_name: appwrite-worker-webhooks + restart: unless-stopped + networks: + - appwrite + depends_on: + - redis + - mariadb + environment: + - _APP_ENV + - _APP_SYSTEM_SECURITY_EMAIL_ADDRESS + - _APP_REDIS_HOST + - _APP_REDIS_PORT + - _APP_DB_HOST + - _APP_DB_PORT + - _APP_DB_SCHEMA + - _APP_DB_USER + - _APP_DB_PASS + + appwrite-worker-tasks: + image: appwrite/appwrite: + entrypoint: worker-tasks + container_name: appwrite-worker-tasks + restart: unless-stopped + networks: + - appwrite + depends_on: + - redis + - mariadb + environment: + - _APP_ENV + - _APP_SYSTEM_SECURITY_EMAIL_ADDRESS + - _APP_REDIS_HOST + - _APP_REDIS_PORT + - _APP_DB_HOST + - _APP_DB_PORT + - _APP_DB_SCHEMA + - _APP_DB_USER + - _APP_DB_PASS + + appwrite-worker-deletes: + image: appwrite/appwrite: + entrypoint: worker-deletes + container_name: appwrite-worker-deletes + restart: unless-stopped + networks: + - appwrite + depends_on: + - redis + - mariadb + volumes: + - appwrite-uploads:/storage/uploads:rw + - appwrite-cache:/storage/cache:rw + - appwrite-certificates:/storage/certificates:rw + environment: + - _APP_ENV + - _APP_REDIS_HOST + - _APP_REDIS_PORT + - _APP_DB_HOST + - _APP_DB_PORT + - _APP_DB_SCHEMA + - _APP_DB_USER + - _APP_DB_PASS + + appwrite-worker-certificates: + image: appwrite/appwrite: + entrypoint: worker-certificates + container_name: appwrite-worker-certificates + restart: unless-stopped + networks: + - appwrite + depends_on: + - redis + - mariadb + volumes: + - appwrite-config:/storage/config:rw + - appwrite-certificates:/storage/certificates:rw + environment: + - _APP_ENV + - _APP_SYSTEM_SECURITY_EMAIL_ADDRESS + - _APP_REDIS_HOST + - _APP_REDIS_PORT + - _APP_DOMAIN_TARGET + - _APP_DB_HOST + - _APP_DB_PORT + - _APP_DB_SCHEMA + - _APP_DB_USER + - _APP_DB_PASS + + appwrite-worker-functions: + image: appwrite/appwrite: + entrypoint: worker-functions + container_name: appwrite-worker-functions + restart: unless-stopped + networks: + - appwrite + depends_on: + - redis + - mariadb + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - appwrite-functions:/storage/functions:rw + - /tmp:/tmp:rw + environment: + - _APP_ENV + - _APP_REDIS_HOST + - _APP_REDIS_PORT + - _APP_DB_HOST + - _APP_DB_PORT + - _APP_DB_SCHEMA + - _APP_DB_USER + - _APP_DB_PASS + - _APP_FUNCTIONS_TIMEOUT + - _APP_FUNCTIONS_CONTAINERS + - _APP_FUNCTIONS_CPUS + - _APP_FUNCTIONS_MEMORY + - _APP_FUNCTIONS_MEMORY_SWAP + - _APP_USAGE_STATS + + appwrite-worker-mails: + image: appwrite/appwrite: + entrypoint: worker-mails + container_name: appwrite-worker-mails + restart: unless-stopped + networks: + - appwrite + depends_on: + - redis + - smtp + environment: + - _APP_ENV + - _APP_SYSTEM_EMAIL_NAME + - _APP_SYSTEM_EMAIL_ADDRESS + - _APP_REDIS_HOST + - _APP_REDIS_PORT + - _APP_SMTP_HOST + - _APP_SMTP_PORT + - _APP_SMTP_SECURE + - _APP_SMTP_USERNAME + - _APP_SMTP_PASSWORD + + appwrite-maintenance: + image: appwrite/appwrite: + entrypoint: maintenance + container_name: appwrite-maintenance + restart: unless-stopped + networks: + - appwrite + depends_on: + - redis + environment: + - _APP_ENV + - _APP_REDIS_HOST + - _APP_REDIS_PORT + - _APP_MAINTENANCE_INTERVAL + - _APP_MAINTENANCE_RETENTION_EXECUTION + - _APP_MAINTENANCE_RETENTION_ABUSE + - _APP_MAINTENANCE_RETENTION_AUDIT + + + appwrite-schedule: + image: appwrite/appwrite: + entrypoint: schedule + container_name: appwrite-schedule + restart: unless-stopped + networks: + - appwrite + depends_on: + - redis + environment: + - _APP_ENV + - _APP_REDIS_HOST + - _APP_REDIS_PORT + + mariadb: + image: appwrite/mariadb:1.2.0 # fix issues when upgrading using: mysql_upgrade -u root -p + container_name: appwrite-mariadb + restart: unless-stopped + networks: + - appwrite + volumes: + - appwrite-mariadb:/var/lib/mysql:rw + environment: + - MYSQL_ROOT_PASSWORD=rootsecretpassword + - MYSQL_DATABASE=${_APP_DB_SCHEMA} + - MYSQL_USER=${_APP_DB_USER} + - MYSQL_PASSWORD=${_APP_DB_PASS} + command: 'mysqld --innodb-flush-method=fsync' + + smtp: + image: appwrite/smtp:1.0.1 + container_name: appwrite-smtp + restart: unless-stopped + networks: + - appwrite + environment: + - MAILNAME=appwrite + - RELAY_NETWORKS=:192.168.0.0/24:10.0.0.0/16 + + redis: + image: redis:6.0-alpine3.12 + container_name: appwrite-redis + restart: unless-stopped + networks: + - appwrite + volumes: + - appwrite-redis:/data:rw + + clamav: + image: appwrite/clamav:1.2.0 + container_name: appwrite-clamav + restart: unless-stopped + networks: + - appwrite + volumes: + - appwrite-uploads:/storage/uploads + + influxdb: + image: influxdb:1.8-alpine + container_name: appwrite-influxdb + restart: unless-stopped + networks: + - appwrite + volumes: + - appwrite-influxdb:/var/lib/influxdb:rw + + telegraf: + image: appwrite/telegraf:1.0.0 + container_name: appwrite-telegraf + restart: unless-stopped + networks: + - appwrite + +networks: + gateway: + appwrite: + +volumes: + appwrite-mariadb: + appwrite-redis: + appwrite-cache: + appwrite-uploads: + appwrite-certificates: + appwrite-functions: + appwrite-influxdb: + appwrite-config: From b07b112971f5f22c120426a3bdf791e14604af63 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Thu, 11 Feb 2021 10:58:19 +0100 Subject: [PATCH 326/347] Update compose.phtml --- app/views/install/compose.phtml | 1 - 1 file changed, 1 deletion(-) diff --git a/app/views/install/compose.phtml b/app/views/install/compose.phtml index 2cbd063a0f..f9bc2177ca 100644 --- a/app/views/install/compose.phtml +++ b/app/views/install/compose.phtml @@ -79,7 +79,6 @@ services: - _APP_USAGE_STATS - _APP_INFLUXDB_HOST - _APP_INFLUXDB_PORT - - _APP_STORAGE_LIMIT - _APP_FUNCTIONS_TIMEOUT - _APP_FUNCTIONS_CONTAINERS - _APP_FUNCTIONS_CPUS From c3b6ec0ca151b3f95146cb0ffcb86900e961e7d9 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Thu, 11 Feb 2021 10:59:11 +0100 Subject: [PATCH 327/347] Update compose.phtml --- app/views/install/compose.phtml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/views/install/compose.phtml b/app/views/install/compose.phtml index f9bc2177ca..b98642fb94 100644 --- a/app/views/install/compose.phtml +++ b/app/views/install/compose.phtml @@ -79,16 +79,16 @@ services: - _APP_USAGE_STATS - _APP_INFLUXDB_HOST - _APP_INFLUXDB_PORT + - _APP_STORAGE_LIMIT + - _APP_STORAGE_ANTIVIRUS + - _APP_STORAGE_ANTIVIRUS_HOST + - _APP_STORAGE_ANTIVIRUS_PORT - _APP_FUNCTIONS_TIMEOUT - _APP_FUNCTIONS_CONTAINERS - _APP_FUNCTIONS_CPUS - _APP_FUNCTIONS_MEMORY - _APP_FUNCTIONS_MEMORY_SWAP - _APP_FUNCTIONS_ENVS - - _APP_STORAGE_LIMIT - - _APP_STORAGE_ANTIVIRUS - - _APP_STORAGE_ANTIVIRUS_HOST - - _APP_STORAGE_ANTIVIRUS_PORT appwrite-worker-usage: image: appwrite/appwrite: From 2e9ec2f175181f49e9a37aebfd3c25f6d28335f4 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Thu, 11 Feb 2021 12:26:14 +0200 Subject: [PATCH 328/347] Updated SDK generator --- composer.json | 2 +- composer.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/composer.json b/composer.json index ed0b89137c..1430db588a 100644 --- a/composer.json +++ b/composer.json @@ -59,7 +59,7 @@ "adhocore/jwt": "1.1.0" }, "require-dev": { - "appwrite/sdk-generator": "0.5.3", + "appwrite/sdk-generator": "0.5.4", "phpunit/phpunit": "9.4.2", "swoole/ide-helper": "4.5.5", "vimeo/psalm": "4.1.1" diff --git a/composer.lock b/composer.lock index 6086738f09..945beb399f 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "fa6d7449cb7372a8bea65e0a3b7a5bff", + "content-hash": "2cac5627cf8d28ecb4599fb2be68da98", "packages": [ { "name": "adhocore/jwt", @@ -2085,11 +2085,11 @@ }, { "name": "appwrite/sdk-generator", - "version": "0.5.3", + "version": "0.5.4", "source": { "type": "git", "url": "https://github.com/appwrite/sdk-generator", - "reference": "81f441993d7c553783ac16cf69c088c3081962a1" + "reference": "37829f886d0fde95ebb894e0ad8760090eba9150" }, "require": { "ext-curl": "*", @@ -2119,7 +2119,7 @@ } ], "description": "Appwrite PHP library for generating API SDKs for multiple programming languages and platforms", - "time": "2021-02-10T15:35:13+00:00" + "time": "2021-02-11T09:22:40+00:00" }, { "name": "composer/package-versions-deprecated", From ee525b66c86bb1155fcf4736c535c04fbf16bf30 Mon Sep 17 00:00:00 2001 From: David Martos Date: Thu, 11 Feb 2021 14:06:41 +0100 Subject: [PATCH 329/347] Update code autocompletion instructions --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index ff4564d29c..a0f2b96a9b 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -79,7 +79,7 @@ To get proper autocompletion for all the different functions and classes in the ```bash docker run --rm --interactive --tty \ --volume $PWD:/app \ - composer install + composer update --ignore-platform-reqs --optimize-autoloader --no-plugins --no-scripts --prefer-dist ``` ### User Interface From 3e449a3cf498ba038645265bfe9e41bda2709811 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 12 Feb 2021 08:29:38 +0200 Subject: [PATCH 330/347] Updated .gitattributes --- .gitattributes | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitattributes b/.gitattributes index e69de29bb2..dbdaa50c80 100644 --- a/.gitattributes +++ b/.gitattributes @@ -0,0 +1,2 @@ +*.html linguist-detectable=false +*.phtml linguist-detectable=false \ No newline at end of file From 628b9f22e08ef1a1672c245e948988b8d5fb2a64 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 12 Feb 2021 08:31:30 +0200 Subject: [PATCH 331/347] Test gitattributes --- .gitattributes | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitattributes b/.gitattributes index dbdaa50c80..ea5988bf21 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,2 +1,3 @@ *.html linguist-detectable=false -*.phtml linguist-detectable=false \ No newline at end of file +*.phtml linguist-detectable=false +app/config/* linguist-detectable=false \ No newline at end of file From f9d3911c164d19a03e39d2bd3b080c80a9a6ef5c Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 12 Feb 2021 08:32:34 +0200 Subject: [PATCH 332/347] Updated gitattributes --- .gitattributes | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitattributes b/.gitattributes index ea5988bf21..b7079b0788 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,3 +1,4 @@ *.html linguist-detectable=false *.phtml linguist-detectable=false -app/config/* linguist-detectable=false \ No newline at end of file +app/config/* linguist-detectable=false +tests/* linguist-detectable=false \ No newline at end of file From ffea7da153eb73d3a37733bbb48abb9b2e88aaec Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 12 Feb 2021 08:36:03 +0200 Subject: [PATCH 333/347] Updated gitattributes --- .gitattributes | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.gitattributes b/.gitattributes index b7079b0788..bd96fc0239 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,4 +1,8 @@ *.html linguist-detectable=false *.phtml linguist-detectable=false app/config/* linguist-detectable=false -tests/* linguist-detectable=false \ No newline at end of file +tests/* linguist-detectable=false +tests/*/* linguist-detectable=false +tests/*/*/* linguist-detectable=false +tests/*/*/*/* linguist-detectable=false +tests/*/*/*/*/* linguist-detectable=false \ No newline at end of file From a0f06ef893e69300990b3b85f4db1e5895bcfa0d Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 12 Feb 2021 08:37:11 +0200 Subject: [PATCH 334/347] Hide only tests --- .gitattributes | 3 --- 1 file changed, 3 deletions(-) diff --git a/.gitattributes b/.gitattributes index bd96fc0239..38a28e02ea 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,6 +1,3 @@ -*.html linguist-detectable=false -*.phtml linguist-detectable=false -app/config/* linguist-detectable=false tests/* linguist-detectable=false tests/*/* linguist-detectable=false tests/*/*/* linguist-detectable=false From 4b113feb0c299ca1a1dc7ee2908ccaf8448af4a2 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Fri, 12 Feb 2021 12:04:55 +0100 Subject: [PATCH 335/347] docs(functions): list executions --- docs/references/functions/list-executions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/references/functions/list-executions.md b/docs/references/functions/list-executions.md index 82faa3b913..e1b190b4eb 100644 --- a/docs/references/functions/list-executions.md +++ b/docs/references/functions/list-executions.md @@ -1 +1 @@ -Get a list of all the current user function execution logs. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's teams. [Learn more about different API modes](/docs/admin). \ No newline at end of file +Get a list of all the current user function execution logs. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's executions. [Learn more about different API modes](/docs/admin). \ No newline at end of file From 25bfd805fbb060a30ca5e795a78793bca012926d Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 12 Feb 2021 20:04:20 +0200 Subject: [PATCH 336/347] updated attributes --- .gitattributes | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.gitattributes b/.gitattributes index 38a28e02ea..b654c29eeb 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,3 +1,8 @@ +app/config/* linguist-detectable=false +app/config/* linguist-detectable=false +app/config/*/* linguist-detectable=false +app/config/*/*/* linguist-detectable=false +app/config/*/*/*/* linguist-detectable=false tests/* linguist-detectable=false tests/*/* linguist-detectable=false tests/*/*/* linguist-detectable=false From e32a4062002b7dddc56800cd6db2cbf0e7be55eb Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 13 Feb 2021 19:36:07 +0200 Subject: [PATCH 337/347] Fixed link to locale codes --- docs/services/locale.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/services/locale.md b/docs/services/locale.md index 8d4796ec2e..e757d13a4d 100644 --- a/docs/services/locale.md +++ b/docs/services/locale.md @@ -1,3 +1,3 @@ The Locale service allows you to customize your app based on your users' location. Using this service, you can get your users' location, IP address, list of countries and continents names, phone codes, currencies, and more. -The user service supports multiple locales. This feature allows you to fetch countries and continents information in your app language. To switch locales, all you need to do is pass the 'X-Appwrite-Locale' header or set the 'setLocale' method using any of our available SDKs. [View here the list of available locales](https://github.com/appwrite/appwrite/blob/master/app/config/locales.php). +The user service supports multiple locales. This feature allows you to fetch countries and continents information in your app language. To switch locales, all you need to do is pass the 'X-Appwrite-Locale' header or set the 'setLocale' method using any of our available SDKs. [View here the list of available locales](https://github.com/appwrite/appwrite/blob/master/app/config/locale/codes.php). From 764abc22ae009212fb4b89d6cf5d3b45f4a3d5c6 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 14 Feb 2021 19:28:54 +0200 Subject: [PATCH 338/347] Abstracted useragaent parsing stuff --- app/controllers/api/account.php | 152 +++++------------------------ app/controllers/api/teams.php | 52 ++-------- src/Appwrite/Detector/Detector.php | 89 +++++++++++++++++ 3 files changed, 119 insertions(+), 174 deletions(-) create mode 100644 src/Appwrite/Detector/Detector.php diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index 52cf12b4a9..d07146e900 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -19,11 +19,11 @@ use Appwrite\Database\Document; use Appwrite\Database\Exception\Duplicate; use Appwrite\Database\Validator\UID; use Appwrite\Database\Validator\Authorization; +use Appwrite\Detector\Detector; use Appwrite\Template\Template; use Appwrite\OpenSSL\OpenSSL; use Appwrite\URL\URL as URLParser; use Appwrite\Utopia\Response; -use DeviceDetector\DeviceDetector; use Utopia\Validator\ArrayList; $oauthDefaultSuccess = App::getEnv('_APP_HOME').'/auth/oauth2/success'; @@ -184,59 +184,23 @@ App::post('/v1/account/sessions') throw new Exception('Invalid credentials. User is blocked', 401); // User is in status blocked } - $dd = new DeviceDetector($request->getUserAgent('UNKNOWN')); - - $dd->parse(); - - $os = $dd->getOs(); - $osCode = (isset($os['short_name'])) ? $os['short_name'] : ''; - $osName = (isset($os['name'])) ? $os['name'] : ''; - $osVersion = (isset($os['version'])) ? $os['version'] : ''; - - $client = $dd->getClient(); - $clientType = (isset($client['type'])) ? $client['type'] : ''; - $clientCode = (isset($client['short_name'])) ? $client['short_name'] : ''; - $clientName = (isset($client['name'])) ? $client['name'] : ''; - $clientVersion = (isset($client['version'])) ? $client['version'] : ''; - $clientEngine = (isset($client['engine'])) ? $client['engine'] : ''; - $clientEngineVersion = (isset($client['engine_version'])) ? $client['engine_version'] : ''; - + $detector = new Detector($request->getUserAgent('UNKNOWN')); + $record = $geodb->get($request->getIP()); $expiry = \time() + Auth::TOKEN_EXPIRATION_LOGIN_LONG; $secret = Auth::tokenGenerator(); - $session = new Document([ - '$collection' => Database::SYSTEM_COLLECTION_TOKENS, - '$permissions' => ['read' => ['user:'.$profile->getId()], 'write' => ['user:'.$profile->getId()]], - 'userId' => $profile->getId(), - 'type' => Auth::TOKEN_TYPE_LOGIN, - 'secret' => Auth::hash($secret), // One way hash encryption to protect DB leak - 'expire' => $expiry, - 'userAgent' => $request->getUserAgent('UNKNOWN'), - 'ip' => $request->getIP(), - 'osCode' => $osCode, - 'osName' => $osName, - 'osVersion' => $osVersion, - 'clientType' => $clientType, - 'clientCode' => $clientCode, - 'clientName' => $clientName, - 'clientVersion' => $clientVersion, - 'clientEngine' => $clientEngine, - 'clientEngineVersion' => $clientEngineVersion, - 'deviceName' => $dd->getDeviceName(), - 'deviceBrand' => $dd->getBrandName(), - 'deviceModel' => $dd->getModel(), - ]); - - $record = $geodb->get($request->getIP()); - - if($record) { - $session - ->setAttribute('countryCode', \strtolower($record['country']['iso_code'])) - ; - } else { - $session - ->setAttribute('countryCode', '--') - ; - } + $session = new Document(array_merge( + [ + '$collection' => Database::SYSTEM_COLLECTION_TOKENS, + '$permissions' => ['read' => ['user:'.$profile->getId()], 'write' => ['user:'.$profile->getId()]], + 'userId' => $profile->getId(), + 'type' => Auth::TOKEN_TYPE_LOGIN, + 'secret' => Auth::hash($secret), // One way hash encryption to protect DB leak + 'expire' => $expiry, + 'userAgent' => $request->getUserAgent('UNKNOWN'), + 'ip' => $request->getIP(), + 'countryCode' => ($record) ? \strtolower($record['country']['iso_code']) : '--', + ], $detector->getOS(), $detector->getClient() + )); Authorization::setRole('user:'.$profile->getId()); @@ -535,26 +499,11 @@ App::get('/v1/account/sessions/oauth2/:provider/redirect') // Create session token, verify user account and update OAuth2 ID and Access Token - $dd = new DeviceDetector($request->getUserAgent('UNKNOWN')); - - $dd->parse(); - - $os = $dd->getOs(); - $osCode = (isset($os['short_name'])) ? $os['short_name'] : ''; - $osName = (isset($os['name'])) ? $os['name'] : ''; - $osVersion = (isset($os['version'])) ? $os['version'] : ''; - - $client = $dd->getClient(); - $clientType = (isset($client['type'])) ? $client['type'] : ''; - $clientCode = (isset($client['short_name'])) ? $client['short_name'] : ''; - $clientName = (isset($client['name'])) ? $client['name'] : ''; - $clientVersion = (isset($client['version'])) ? $client['version'] : ''; - $clientEngine = (isset($client['engine'])) ? $client['engine'] : ''; - $clientEngineVersion = (isset($client['engine_version'])) ? $client['engine_version'] : ''; - + $detector = new Detector($request->getUserAgent('UNKNOWN')); + $record = $geodb->get($request->getIP()); $secret = Auth::tokenGenerator(); $expiry = \time() + Auth::TOKEN_EXPIRATION_LOGIN_LONG; - $session = new Document([ + $session = new Document(array_merge([ '$collection' => Database::SYSTEM_COLLECTION_TOKENS, '$permissions' => ['read' => ['user:'.$user['$id']], 'write' => ['user:'.$user['$id']]], 'userId' => $user->getId(), @@ -563,31 +512,8 @@ App::get('/v1/account/sessions/oauth2/:provider/redirect') 'expire' => $expiry, 'userAgent' => $request->getUserAgent('UNKNOWN'), 'ip' => $request->getIP(), - 'osCode' => $osCode, - 'osName' => $osName, - 'osVersion' => $osVersion, - 'clientType' => $clientType, - 'clientCode' => $clientCode, - 'clientName' => $clientName, - 'clientVersion' => $clientVersion, - 'clientEngine' => $clientEngine, - 'clientEngineVersion' => $clientEngineVersion, - 'deviceName' => $dd->getDeviceName(), - 'deviceBrand' => $dd->getBrandName(), - 'deviceModel' => $dd->getModel(), - ]); - - $record = $geodb->get($request->getIP()); - - if($record) { - $session - ->setAttribute('countryCode', \strtolower($record['country']['iso_code'])) - ; - } else { - $session - ->setAttribute('countryCode', '--') - ; - } + 'countryCode' => ($record) ? \strtolower($record['country']['iso_code']) : '--', + ], $detector->getOS(), $detector->getClient())); $user ->setAttribute('oauth2'.\ucfirst($provider), $oauth2ID) @@ -820,43 +746,13 @@ App::get('/v1/account/logs') foreach ($logs as $i => &$log) { $log['userAgent'] = (!empty($log['userAgent'])) ? $log['userAgent'] : 'UNKNOWN'; - $dd = new DeviceDetector($log['userAgent']); + $detector = new Detector($log['userAgent']); - $dd->skipBotDetection(); // OPTIONAL: If called, bot detection will completely be skipped (bots will be detected as regular devices then) - - $dd->parse(); - - $os = $dd->getOs(); - $osCode = (isset($os['short_name'])) ? $os['short_name'] : ''; - $osName = (isset($os['name'])) ? $os['name'] : ''; - $osVersion = (isset($os['version'])) ? $os['version'] : ''; - - $client = $dd->getClient(); - $clientType = (isset($client['type'])) ? $client['type'] : ''; - $clientCode = (isset($client['short_name'])) ? $client['short_name'] : ''; - $clientName = (isset($client['name'])) ? $client['name'] : ''; - $clientVersion = (isset($client['version'])) ? $client['version'] : ''; - $clientEngine = (isset($client['engine'])) ? $client['engine'] : ''; - $clientEngineVersion = (isset($client['engine_version'])) ? $client['engine_version'] : ''; - - $output[$i] = new Document([ + $output[$i] = new Document(array_merge([ 'event' => $log['event'], 'ip' => $log['ip'], 'time' => \strtotime($log['time']), - - 'osCode' => $osCode, - 'osName' => $osName, - 'osVersion' => $osVersion, - 'clientType' => $clientType, - 'clientCode' => $clientCode, - 'clientName' => $clientName, - 'clientVersion' => $clientVersion, - 'clientEngine' => $clientEngine, - 'clientEngineVersion' => $clientEngineVersion, - 'deviceName' => $dd->getDeviceName(), - 'deviceBrand' => $dd->getBrandName(), - 'deviceModel' => $dd->getModel(), - ]); + ], $detector->getOS(), $detector->getClient(), $detector->getDevice())); $record = $geodb->get($log['ip']); diff --git a/app/controllers/api/teams.php b/app/controllers/api/teams.php index 0d1340eea8..c4a9e4875d 100644 --- a/app/controllers/api/teams.php +++ b/app/controllers/api/teams.php @@ -16,9 +16,9 @@ use Appwrite\Database\Validator\UID; use Appwrite\Database\Validator\Authorization; use Appwrite\Database\Exception\Duplicate; use Appwrite\Database\Validator\Key; +use Appwrite\Detector\Detector; use Appwrite\Template\Template; use Appwrite\Utopia\Response; -use DeviceDetector\DeviceDetector; App::post('/v1/teams') ->desc('Create Team') @@ -590,27 +590,11 @@ App::patch('/v1/teams/:teamId/memberships/:inviteId/status') // Log user in - $dd = new DeviceDetector($request->getUserAgent('UNKNOWN')); - - $dd->parse(); - - $os = $dd->getOs(); - $osCode = (isset($os['short_name'])) ? $os['short_name'] : ''; - $osName = (isset($os['name'])) ? $os['name'] : ''; - $osVersion = (isset($os['version'])) ? $os['version'] : ''; - - $client = $dd->getClient(); - $clientType = (isset($client['type'])) ? $client['type'] : ''; - $clientCode = (isset($client['short_name'])) ? $client['short_name'] : ''; - $clientName = (isset($client['name'])) ? $client['name'] : ''; - $clientVersion = (isset($client['version'])) ? $client['version'] : ''; - $clientEngine = (isset($client['engine'])) ? $client['engine'] : ''; - $clientEngineVersion = (isset($client['engine_version'])) ? $client['engine_version'] : ''; - + $detector = new Detector($request->getUserAgent('UNKNOWN')); + $record = $geodb->get($request->getIP()); $expiry = \time() + Auth::TOKEN_EXPIRATION_LOGIN_LONG; $secret = Auth::tokenGenerator(); - - $session = new Document([ + $session = new Document(array_merge([ '$collection' => Database::SYSTEM_COLLECTION_TOKENS, '$permissions' => ['read' => ['user:'.$user->getId()], 'write' => ['user:'.$user->getId()]], 'userId' => $user->getId(), @@ -619,32 +603,8 @@ App::patch('/v1/teams/:teamId/memberships/:inviteId/status') 'expire' => $expiry, 'userAgent' => $request->getUserAgent('UNKNOWN'), 'ip' => $request->getIP(), - - 'osCode' => $osCode, - 'osName' => $osName, - 'osVersion' => $osVersion, - 'clientType' => $clientType, - 'clientCode' => $clientCode, - 'clientName' => $clientName, - 'clientVersion' => $clientVersion, - 'clientEngine' => $clientEngine, - 'clientEngineVersion' => $clientEngineVersion, - 'deviceName' => $dd->getDeviceName(), - 'deviceBrand' => $dd->getBrandName(), - 'deviceModel' => $dd->getModel(), - ]); - - $record = $geodb->get($request->getIP()); - - if($record) { - $session - ->setAttribute('countryCode', \strtolower($record['country']['iso_code'])) - ; - } else { - $session - ->setAttribute('countryCode', '--') - ; - } + 'countryCode' => ($record) ? \strtolower($record['country']['iso_code']) : '--', + ], $detector->getOS(), $detector->getClient(), $detector->getDevice())); $user->setAttribute('tokens', $session, Document::SET_TYPE_APPEND); diff --git a/src/Appwrite/Detector/Detector.php b/src/Appwrite/Detector/Detector.php new file mode 100644 index 0000000000..d2a029fe41 --- /dev/null +++ b/src/Appwrite/Detector/Detector.php @@ -0,0 +1,89 @@ +userAgent = $userAgent; + } + + /** + * Get OS info + * + * @return array + */ + public function getOS(): array + { + $os = $this->getDetector()->getOs(); + + return [ + 'osCode' => (isset($os['short_name'])) ? $os['short_name'] : '', + 'osName' => (isset($os['name'])) ? $os['name'] : '', + 'osVersion' => (isset($os['version'])) ? $os['version'] : '', + ]; + } + + /** + * Get client info + * + * @return array + */ + public function getClient(): array + { + $client = $this->getDetector()->getClient(); + + return [ + 'clientType' => (isset($client['type'])) ? $client['type'] : '', + 'clientCode' => (isset($client['short_name'])) ? $client['short_name'] : '', + 'clientName' => (isset($client['name'])) ? $client['name'] : '', + 'clientVersion' => (isset($client['version'])) ? $client['version'] : '', + 'clientEngine' => (isset($client['engine'])) ? $client['engine'] : '', + 'clientEngineVersion' => (isset($client['engine_version'])) ? $client['engine_version'] : '', + ]; + } + + /** + * Get device info + * + * @return array + */ + public function getDevice(): array + { + return [ + 'deviceName' => $this->getDetector()->getDeviceName(), + 'deviceBrand' => $this->getDetector()->getBrandName(), + 'deviceModel' => $this->getDetector()->getModel(), + ]; + } + + /** + * @return DeviceDetector + */ + protected function getDetector(): DeviceDetector + { + if(!$this->detctor) { + $this->detctor = new DeviceDetector($this->userAgent); + $this->detctor->skipBotDetection(); // OPTIONAL: If called, bot detection will completely be skipped (bots will be detected as regular devices then) + $this->detctor->parse(); + } + + return $this->detctor; + } +} From 368bbe848e5b7b83540c2532329b25af1ec1a4fa Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 14 Feb 2021 19:54:21 +0200 Subject: [PATCH 339/347] Added tests --- tests/unit/Detector/DetectorTest.php | 54 ++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 tests/unit/Detector/DetectorTest.php diff --git a/tests/unit/Detector/DetectorTest.php b/tests/unit/Detector/DetectorTest.php new file mode 100644 index 0000000000..7d9c8f1071 --- /dev/null +++ b/tests/unit/Detector/DetectorTest.php @@ -0,0 +1,54 @@ +object = new Detector('Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.0'); + } + + public function tearDown(): void + { + } + + public function testGetOS() + { + $this->assertEquals($this->object->getOS(), [ + 'osCode' => 'WIN', + 'osName' => 'Windows', + 'osVersion' => '7', + ]); + } + + public function testGetClient() + { + $this->assertEquals($this->object->getClient(), [ + 'clientType' => 'browser', + 'clientCode' => 'FF', + 'clientName' => 'Firefox', + 'clientVersion' => '47.0', + 'clientEngine' => 'Gecko', + 'clientEngineVersion' => '', + ]); + } + + public function testGetDevice() + { + $this->assertEquals($this->object->getDevice(), [ + 'deviceName' => 'desktop', + 'deviceBrand' => '', + 'deviceModel' => '', + ]); + } + +} From 0475d87a7297f3c56d62976cce0d94c8154e4bf9 Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Mon, 15 Feb 2021 13:22:13 +0545 Subject: [PATCH 340/347] fix issue with mails worker --- bin/worker-mails | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/worker-mails b/bin/worker-mails index b29eacdabc..64d10f6099 100644 --- a/bin/worker-mails +++ b/bin/worker-mails @@ -7,4 +7,4 @@ else REDIS_BACKEND="redis://${_APP_REDIS_USER}:${_APP_REDIS_PASS}@${_APP_REDIS_HOST}:${_APP_REDIS_PORT}" fi -QUEUE='v1-mails' APP_INCLUDE='/usr/src/code/app/workers/mails.php' _APP_REDIS_USERphp /usr/src/code/vendor/bin/resque -dopcache.preload=opcache.preload=/usr/src/code/app/preload.php \ No newline at end of file +QUEUE='v1-mails' APP_INCLUDE='/usr/src/code/app/workers/mails.php' php /usr/src/code/vendor/bin/resque -dopcache.preload=opcache.preload=/usr/src/code/app/preload.php \ No newline at end of file From 51390c2a950a602f688035e6d3c2eb7232228fa4 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Mon, 15 Feb 2021 10:16:23 +0200 Subject: [PATCH 341/347] Fixed tests --- app/controllers/api/account.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index d07146e900..e8ae76312b 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -199,7 +199,7 @@ App::post('/v1/account/sessions') 'userAgent' => $request->getUserAgent('UNKNOWN'), 'ip' => $request->getIP(), 'countryCode' => ($record) ? \strtolower($record['country']['iso_code']) : '--', - ], $detector->getOS(), $detector->getClient() + ], $detector->getOS(), $detector->getClient(), $detector->getDevice() )); Authorization::setRole('user:'.$profile->getId()); @@ -513,7 +513,7 @@ App::get('/v1/account/sessions/oauth2/:provider/redirect') 'userAgent' => $request->getUserAgent('UNKNOWN'), 'ip' => $request->getIP(), 'countryCode' => ($record) ? \strtolower($record['country']['iso_code']) : '--', - ], $detector->getOS(), $detector->getClient())); + ], $detector->getOS(), $detector->getClient(), $detector->getDevice())); $user ->setAttribute('oauth2'.\ucfirst($provider), $oauth2ID) From ebae23499fa377722dfc3b9cbebf9f02a91c2b4a Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Wed, 17 Feb 2021 11:44:31 +0100 Subject: [PATCH 342/347] fixes function upload powershell snippet --- app/views/console/functions/function.phtml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/views/console/functions/function.phtml b/app/views/console/functions/function.phtml index 49e2fffc41..74960eba48 100644 --- a/app/views/console/functions/function.phtml +++ b/app/views/console/functions/function.phtml @@ -596,9 +596,9 @@ $usageStatsEnabled = $this->getParam('usageStatsEnabled',true);

    PowerShell

    -
    From 243eac950d054958621c0a0ea49ea3e1dab4105e Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Wed, 17 Feb 2021 17:04:44 +0200 Subject: [PATCH 343/347] Updated cachebuster --- app/init.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/init.php b/app/init.php index bf7a26f912..ed2441d51b 100644 --- a/app/init.php +++ b/app/init.php @@ -39,7 +39,7 @@ const APP_USERAGENT = APP_NAME.'-Server v%s. Please report abuse at %s'; const APP_MODE_DEFAULT = 'default'; const APP_MODE_ADMIN = 'admin'; const APP_PAGING_LIMIT = 12; -const APP_CACHE_BUSTER = 143; +const APP_CACHE_BUSTER = 144; const APP_VERSION_STABLE = '0.7.0'; const APP_STORAGE_UPLOADS = '/storage/uploads'; const APP_STORAGE_FUNCTIONS = '/storage/functions'; From 92d35cff1841cc533fdda5ab39855a8cd1843b18 Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Thu, 18 Feb 2021 17:42:30 +0545 Subject: [PATCH 344/347] fix missing port information in URL in console --- app/controllers/shared/web.php | 19 ++++++++++++------- app/views/console/database/collection.phtml | 2 +- .../console/database/search/documents.phtml | 2 +- app/views/console/database/search/files.phtml | 2 +- app/views/console/settings/index.phtml | 6 +++--- app/views/console/storage/index.phtml | 8 ++++---- app/views/console/users/index.phtml | 2 +- app/views/console/users/team.phtml | 2 +- app/views/home/auth/recovery.phtml | 2 +- app/views/layouts/default.phtml | 4 +++- 10 files changed, 28 insertions(+), 21 deletions(-) diff --git a/app/controllers/shared/web.php b/app/controllers/shared/web.php index 43eaf74d09..526a4dbb62 100644 --- a/app/controllers/shared/web.php +++ b/app/controllers/shared/web.php @@ -11,13 +11,18 @@ App::init(function ($utopia, $request, $response, $layout) { /* AJAX check */ if (!empty($request->getQuery('version', ''))) { - $layout->setPath(__DIR__.'/../../views/layouts/empty.phtml'); + $layout->setPath(__DIR__ . '/../../views/layouts/empty.phtml'); } - + + $port = $request->getPort(); + $protocol = $request->getProtocol(); + $domain = $request->getHostname(); + $layout ->setParam('title', APP_NAME) - ->setParam('protocol', $request->getProtocol()) - ->setParam('domain', $request->getHostname()) + ->setParam('protocol', $protocol) + ->setParam('domain', $domain) + ->setParam('endpoint', $protocol . '://' . $domain . ($port != 80 && $port != 443 ? ':' . $port : '')) ->setParam('home', App::getEnv('_APP_HOME')) ->setParam('setup', App::getEnv('_APP_SETUP')) ->setParam('class', 'unknown') @@ -34,10 +39,10 @@ App::init(function ($utopia, $request, $response, $layout) { $time = (60 * 60 * 24 * 45); // 45 days cache $response - ->addHeader('Cache-Control', 'public, max-age='.$time) - ->addHeader('Expires', \date('D, d M Y H:i:s', \time() + $time).' GMT') // 45 days cache + ->addHeader('Cache-Control', 'public, max-age=' . $time) + ->addHeader('Expires', \date('D, d M Y H:i:s', \time() + $time) . ' GMT') // 45 days cache ->addHeader('X-Frame-Options', 'SAMEORIGIN') // Avoid console and homepage from showing in iframes - ->addHeader('X-XSS-Protection', '1; mode=block; report=/v1/xss?url='.\urlencode($request->getURI())) + ->addHeader('X-XSS-Protection', '1; mode=block; report=/v1/xss?url=' . \urlencode($request->getURI())) ->addHeader('X-UA-Compatible', 'IE=Edge') // Deny IE browsers from going into quirks mode ; diff --git a/app/views/console/database/collection.phtml b/app/views/console/database/collection.phtml index afe0365ee8..45d3287cf5 100644 --- a/app/views/console/database/collection.phtml +++ b/app/views/console/database/collection.phtml @@ -114,7 +114,7 @@ $maxCells = 10; - + {...} diff --git a/app/views/console/database/search/documents.phtml b/app/views/console/database/search/documents.phtml index 1b656dc4e4..6fb67feab1 100644 --- a/app/views/console/database/search/documents.phtml +++ b/app/views/console/database/search/documents.phtml @@ -72,7 +72,7 @@ $rules = $collection->getAttribute('rules', []); - + {...} diff --git a/app/views/console/database/search/files.phtml b/app/views/console/database/search/files.phtml index f8c39f4a87..ac9f76e0ea 100644 --- a/app/views/console/database/search/files.phtml +++ b/app/views/console/database/search/files.phtml @@ -54,7 +54,7 @@ - + diff --git a/app/views/console/settings/index.phtml b/app/views/console/settings/index.phtml index 5eedb6388a..45f039d383 100644 --- a/app/views/console/settings/index.phtml +++ b/app/views/console/settings/index.phtml @@ -135,7 +135,7 @@ $customDomainsTarget = $this->getParam('customDomainsTarget', false);
    - +
    diff --git a/app/views/console/users/index.phtml b/app/views/console/users/index.phtml index 8debcd9b4c..b41730baf9 100644 --- a/app/views/console/users/index.phtml +++ b/app/views/console/users/index.phtml @@ -361,7 +361,7 @@ $providers = $this->getParam('providers', []);

    To complete set up, add this OAuth2 redirect URI to your escape(ucfirst($provider)); ?> app configuration.

    - +
    diff --git a/app/views/console/users/team.phtml b/app/views/console/users/team.phtml index 659fe3bd5a..ad6d263fac 100644 --- a/app/views/console/users/team.phtml +++ b/app/views/console/users/team.phtml @@ -145,7 +145,7 @@ data-failure-param-alert-classname="error"> - + diff --git a/app/views/home/auth/recovery.phtml b/app/views/home/auth/recovery.phtml index 575227a158..6f633b9a0c 100644 --- a/app/views/home/auth/recovery.phtml +++ b/app/views/home/auth/recovery.phtml @@ -23,7 +23,7 @@ - + diff --git a/app/views/layouts/default.phtml b/app/views/layouts/default.phtml index 1f0c686494..8c2641f182 100644 --- a/app/views/layouts/default.phtml +++ b/app/views/layouts/default.phtml @@ -2,6 +2,7 @@ $protocol = $this->getParam('protocol', ''); $domain = $this->getParam('domain', ''); +$endpoint = $this->getParam('endpoint', ''); $platforms = $this->getParam('platforms', []); $version = $this->getParam('version', '0.0.0'); $isDev = $this->getParam('isDev', false); @@ -56,7 +57,7 @@ if(!empty($platforms)) { - +