total rebase
[anni] / static / frontends / pleroma-fe / dev / i18n / eu-json.js
1 "use strict";
2 /*
3  * ATTENTION: An "eval-source-map" devtool has been used.
4  * This devtool is neither made for production nor for readable output files.
5  * It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.
6  * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
7  * or disable the default devtool with "devtool: false".
8  * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
9  */
10 (self["webpackChunkpleroma_fe"] = self["webpackChunkpleroma_fe"] || []).push([["i18n/eu-json"],{
11
12 /***/ "./src/i18n/eu.json":
13 /*!**************************!*\
14   !*** ./src/i18n/eu.json ***!
15   \**************************/
16 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
17
18 eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({\n  \"chat\": {\n    \"title\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Txata\"])};fn.source=\"Txata\";return fn;})()\n  },\n  \"exporter\": {\n    \"export\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esportatu\"])};fn.source=\"Esportatu\";return fn;})(),\n    \"processing\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Prozesatzen, zure fitxategia deskargatzeko eskatuko zaizu laster\"])};fn.source=\"Prozesatzen, zure fitxategia deskargatzeko eskatuko zaizu laster\";return fn;})()\n  },\n  \"features_panel\": {\n    \"chat\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Txata\"])};fn.source=\"Txata\";return fn;})(),\n    \"gopher\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ghoper\"])};fn.source=\"Ghoper\";return fn;})(),\n    \"media_proxy\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Media proxy\"])};fn.source=\"Media proxy\";return fn;})(),\n    \"scope_options\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ikusgaitasun aukerak\"])};fn.source=\"Ikusgaitasun aukerak\";return fn;})(),\n    \"text_limit\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Testu limitea\"])};fn.source=\"Testu limitea\";return fn;})(),\n    \"title\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezaugarriak\"])};fn.source=\"Ezaugarriak\";return fn;})(),\n    \"who_to_follow\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nori jarraitu\"])};fn.source=\"Nori jarraitu\";return fn;})(),\n    \"pleroma_chat_messages\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pleroma Txata\"])};fn.source=\"Pleroma Txata\";return fn;})(),\n    \"upload_limit\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kargatzeko muga\"])};fn.source=\"Kargatzeko muga\";return fn;})()\n  },\n  \"finder\": {\n    \"error_fetching_user\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Errorea erabiltzailea eskuratzen\"])};fn.source=\"Errorea erabiltzailea eskuratzen\";return fn;})(),\n    \"find_user\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bilatu erabiltzailea\"])};fn.source=\"Bilatu erabiltzailea\";return fn;})()\n  },\n  \"general\": {\n    \"apply\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aplikatu\"])};fn.source=\"Aplikatu\";return fn;})(),\n    \"submit\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bidali\"])};fn.source=\"Bidali\";return fn;})(),\n    \"more\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gehiago\"])};fn.source=\"Gehiago\";return fn;})(),\n    \"generic_error\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Errore bat gertatu da\"])};fn.source=\"Errore bat gertatu da\";return fn;})(),\n    \"optional\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hautazkoa\"])};fn.source=\"Hautazkoa\";return fn;})(),\n    \"show_more\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gehiago erakutsi\"])};fn.source=\"Gehiago erakutsi\";return fn;})(),\n    \"show_less\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gutxiago erakutsi\"])};fn.source=\"Gutxiago erakutsi\";return fn;})(),\n    \"cancel\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezeztatu\"])};fn.source=\"Ezeztatu\";return fn;})(),\n    \"disable\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezgaitu\"])};fn.source=\"Ezgaitu\";return fn;})(),\n    \"enable\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gaitu\"])};fn.source=\"Gaitu\";return fn;})(),\n    \"confirm\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Baieztatu\"])};fn.source=\"Baieztatu\";return fn;})(),\n    \"verify\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Egiaztatu\"])};fn.source=\"Egiaztatu\";return fn;})(),\n    \"peek\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Begiratu\"])};fn.source=\"Begiratu\";return fn;})(),\n    \"close\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Itxi\"])};fn.source=\"Itxi\";return fn;})(),\n    \"dismiss\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Baztertu\"])};fn.source=\"Baztertu\";return fn;})(),\n    \"retry\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Saiatu berriro\"])};fn.source=\"Saiatu berriro\";return fn;})(),\n    \"error_retry\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Saiatu berriro mesedez\"])};fn.source=\"Saiatu berriro mesedez\";return fn;})(),\n    \"loading\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kargatzen…\"])};fn.source=\"Kargatzen…\";return fn;})(),\n    \"role\": {\n      \"moderator\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Moderatzailea\"])};fn.source=\"Moderatzailea\";return fn;})(),\n      \"admin\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Administratzailea\"])};fn.source=\"Administratzailea\";return fn;})()\n    },\n    \"flash_content\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Klik egin Flash edukia erakusteko Ruffle erabilita (esperimentala, baliteke ez ibiltzea).\"])};fn.source=\"Klik egin Flash edukia erakusteko Ruffle erabilita (esperimentala, baliteke ez ibiltzea).\";return fn;})(),\n    \"flash_security\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kontuan izan arriskutsua izan daitekeela, Flash edukia kode arbitrarioa baita.\"])};fn.source=\"Kontuan izan arriskutsua izan daitekeela, Flash edukia kode arbitrarioa baita.\";return fn;})(),\n    \"flash_fail\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezin izan da Flash edukia kargatu. Ikusi kontsola xehetasunetarako.\"])};fn.source=\"Ezin izan da Flash edukia kargatu. Ikusi kontsola xehetasunetarako.\";return fn;})()\n  },\n  \"image_cropper\": {\n    \"crop_picture\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Moztu argazkia\"])};fn.source=\"Moztu argazkia\";return fn;})(),\n    \"save\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gorde\"])};fn.source=\"Gorde\";return fn;})(),\n    \"save_without_cropping\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gorde moztu gabe\"])};fn.source=\"Gorde moztu gabe\";return fn;})(),\n    \"cancel\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezeztatu\"])};fn.source=\"Ezeztatu\";return fn;})()\n  },\n  \"importer\": {\n    \"submit\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bidali\"])};fn.source=\"Bidali\";return fn;})(),\n    \"success\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ondo inportatu da.\"])};fn.source=\"Ondo inportatu da.\";return fn;})(),\n    \"error\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Errore bat gertatu da fitxategi hau inportatzerakoan.\"])};fn.source=\"Errore bat gertatu da fitxategi hau inportatzerakoan.\";return fn;})()\n  },\n  \"login\": {\n    \"login\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Saioa hasi\"])};fn.source=\"Saioa hasi\";return fn;})(),\n    \"description\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OAuth-ekin saioa hasi\"])};fn.source=\"OAuth-ekin saioa hasi\";return fn;})(),\n    \"logout\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Saioa itxi\"])};fn.source=\"Saioa itxi\";return fn;})(),\n    \"password\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pasahitza\"])};fn.source=\"Pasahitza\";return fn;})(),\n    \"placeholder\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"adibidez Lain\"])};fn.source=\"adibidez Lain\";return fn;})(),\n    \"register\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erregistratu\"])};fn.source=\"Erregistratu\";return fn;})(),\n    \"username\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erabiltzaile-izena\"])};fn.source=\"Erabiltzaile-izena\";return fn;})(),\n    \"hint\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hasi saioa eztabaidan parte-hartzeko\"])};fn.source=\"Hasi saioa eztabaidan parte-hartzeko\";return fn;})(),\n    \"authentication_code\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Autentifikazio kodea\"])};fn.source=\"Autentifikazio kodea\";return fn;})(),\n    \"enter_recovery_code\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sartu berreskuratze kodea\"])};fn.source=\"Sartu berreskuratze kodea\";return fn;})(),\n    \"enter_two_factor_code\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sartu bi-faktore kodea\"])};fn.source=\"Sartu bi-faktore kodea\";return fn;})(),\n    \"recovery_code\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Berreskuratze kodea\"])};fn.source=\"Berreskuratze kodea\";return fn;})(),\n    \"heading\": {\n      \"totp\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bi-faktore autentifikazioa\"])};fn.source=\"Bi-faktore autentifikazioa\";return fn;})(),\n      \"recovery\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bi-faktore berreskuratzea\"])};fn.source=\"Bi-faktore berreskuratzea\";return fn;})()\n    }\n  },\n  \"media_modal\": {\n    \"previous\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aurrekoa\"])};fn.source=\"Aurrekoa\";return fn;})(),\n    \"next\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hurrengoa\"])};fn.source=\"Hurrengoa\";return fn;})()\n  },\n  \"nav\": {\n    \"about\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Honi buruz\"])};fn.source=\"Honi buruz\";return fn;})(),\n    \"administration\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Administrazioa\"])};fn.source=\"Administrazioa\";return fn;})(),\n    \"back\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Atzera\"])};fn.source=\"Atzera\";return fn;})(),\n    \"chat\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Txat lokala\"])};fn.source=\"Txat lokala\";return fn;})(),\n    \"friend_requests\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jarraitzeko eskaerak\"])};fn.source=\"Jarraitzeko eskaerak\";return fn;})(),\n    \"mentions\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aipamenak\"])};fn.source=\"Aipamenak\";return fn;})(),\n    \"interactions\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interakzioak\"])};fn.source=\"Interakzioak\";return fn;})(),\n    \"dms\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zuzeneko mezuak\"])};fn.source=\"Zuzeneko mezuak\";return fn;})(),\n    \"public_tl\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Denbora-lerro publikoa\"])};fn.source=\"Denbora-lerro publikoa\";return fn;})(),\n    \"timeline\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Denbora-lerroa\"])};fn.source=\"Denbora-lerroa\";return fn;})(),\n    \"twkn\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezagutzen den Sarea\"])};fn.source=\"Ezagutzen den Sarea\";return fn;})(),\n    \"user_search\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erabiltzailea Bilatu\"])};fn.source=\"Erabiltzailea Bilatu\";return fn;})(),\n    \"search\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bilatu\"])};fn.source=\"Bilatu\";return fn;})(),\n    \"who_to_follow\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nori jarraitu\"])};fn.source=\"Nori jarraitu\";return fn;})(),\n    \"preferences\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hobespenak\"])};fn.source=\"Hobespenak\";return fn;})(),\n    \"chats\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Txatak\"])};fn.source=\"Txatak\";return fn;})(),\n    \"timelines\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Denbora-lerroak\"])};fn.source=\"Denbora-lerroak\";return fn;})(),\n    \"bookmarks\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Laster-markak\"])};fn.source=\"Laster-markak\";return fn;})(),\n    \"home_timeline\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Denbora-lerro pertsonala\"])};fn.source=\"Denbora-lerro pertsonala\";return fn;})()\n  },\n  \"notifications\": {\n    \"broken_favorite\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Egoera ezezaguna, bilatzen…\"])};fn.source=\"Egoera ezezaguna, bilatzen…\";return fn;})(),\n    \"favorited_you\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"zure mezua gogoko du\"])};fn.source=\"zure mezua gogoko du\";return fn;})(),\n    \"followed_you\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zu jarraitzen zaitu\"])};fn.source=\"Zu jarraitzen zaitu\";return fn;})(),\n    \"load_older\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kargatu jakinarazpen zaharragoak\"])};fn.source=\"Kargatu jakinarazpen zaharragoak\";return fn;})(),\n    \"notifications\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jakinarazpenak\"])};fn.source=\"Jakinarazpenak\";return fn;})(),\n    \"read\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Irakurrita!\"])};fn.source=\"Irakurrita!\";return fn;})(),\n    \"repeated_you\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"zure mezua errepikatu du\"])};fn.source=\"zure mezua errepikatu du\";return fn;})(),\n    \"no_more_notifications\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ez dago jakinarazpen gehiago\"])};fn.source=\"Ez dago jakinarazpen gehiago\";return fn;})(),\n    \"reacted_with\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"kin erreakzionatu zuen\"])};fn.source=\"{0}kin erreakzionatu zuen\";return fn;})(),\n    \"migrated_to\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"hona migratua:\"])};fn.source=\"hona migratua:\";return fn;})(),\n    \"follow_request\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"jarraitu nahi zaitu\"])};fn.source=\"jarraitu nahi zaitu\";return fn;})(),\n    \"error\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Errorea jakinarazpenak eskuratzean: \", _interpolate(_list(0))])};fn.source=\"Errorea jakinarazpenak eskuratzean: {0}\";return fn;})()\n  },\n  \"polls\": {\n    \"add_poll\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Inkesta gehitu\"])};fn.source=\"Inkesta gehitu\";return fn;})(),\n    \"add_option\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gehitu aukera\"])};fn.source=\"Gehitu aukera\";return fn;})(),\n    \"option\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aukera\"])};fn.source=\"Aukera\";return fn;})(),\n    \"votes\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bozkak\"])};fn.source=\"Bozkak\";return fn;})(),\n    \"vote\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bozka\"])};fn.source=\"Bozka\";return fn;})(),\n    \"type\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Inkesta mota\"])};fn.source=\"Inkesta mota\";return fn;})(),\n    \"single_choice\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aukera bakarra\"])};fn.source=\"Aukera bakarra\";return fn;})(),\n    \"multiple_choices\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aukera anizkoitza\"])};fn.source=\"Aukera anizkoitza\";return fn;})(),\n    \"expiry\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Inkestaren iraupena\"])};fn.source=\"Inkestaren iraupena\";return fn;})(),\n    \"expires_in\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Inkesta \", _interpolate(_list(0)), \" bukatzen da\"])};fn.source=\"Inkesta {0} bukatzen da\";return fn;})(),\n    \"expired\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Inkesta \", _interpolate(_list(0)), \" bukatu zen\"])};fn.source=\"Inkesta {0} bukatu zen\";return fn;})(),\n    \"not_enough_options\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aukera gutxiegi inkestan\"])};fn.source=\"Aukera gutxiegi inkestan\";return fn;})(),\n    \"votes_count\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_named(\"count\")), \" boto\"]), _normalize([_interpolate(_named(\"count\")), \" boto\"])])};fn.source=\"{count} boto| {count} boto\";return fn;})(),\n    \"people_voted_count\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([\"Pertsona batek bozkatu du\"]), _normalize([_interpolate(_named(\"count\")), \" pertsonak bozkatu dute\"])])};fn.source=\"Pertsona batek bozkatu du | {count} pertsonak bozkatu dute\";return fn;})()\n  },\n  \"emoji\": {\n    \"stickers\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pegatinak\"])};fn.source=\"Pegatinak\";return fn;})(),\n    \"emoji\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Emoji\"])};fn.source=\"Emoji\";return fn;})(),\n    \"keep_open\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mantendu hautatzailea zabalik\"])};fn.source=\"Mantendu hautatzailea zabalik\";return fn;})(),\n    \"search_emoji\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bilatu emoji bat\"])};fn.source=\"Bilatu emoji bat\";return fn;})(),\n    \"add_emoji\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Emoji bat gehitu\"])};fn.source=\"Emoji bat gehitu\";return fn;})(),\n    \"custom\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ohiko emojiak\"])};fn.source=\"Ohiko emojiak\";return fn;})(),\n    \"unicode\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Unicode emojiak\"])};fn.source=\"Unicode emojiak\";return fn;})(),\n    \"load_all\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"emojiAmount\")), \" emoji guztiak kargatzen\"])};fn.source=\"{emojiAmount} emoji guztiak kargatzen\";return fn;})(),\n    \"load_all_hint\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Lehenengo \", _interpolate(_named(\"saneAmount\")), \" emojia kargatuta, emoji guztiak kargatzeak errendimendu arazoak sor ditzake.\"])};fn.source=\"Lehenengo {saneAmount} emojia kargatuta, emoji guztiak kargatzeak errendimendu arazoak sor ditzake.\";return fn;})()\n  },\n  \"stickers\": {\n    \"add_sticker\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pegatina gehitu\"])};fn.source=\"Pegatina gehitu\";return fn;})()\n  },\n  \"interactions\": {\n    \"favs_repeats\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Errepikapen eta gogokoak\"])};fn.source=\"Errepikapen eta gogokoak\";return fn;})(),\n    \"follows\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jarraitzaile berriak\"])};fn.source=\"Jarraitzaile berriak\";return fn;})(),\n    \"load_older\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kargatu elkarrekintza zaharragoak\"])};fn.source=\"Kargatu elkarrekintza zaharragoak\";return fn;})(),\n    \"moves\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erabiltzailea migratuta\"])};fn.source=\"Erabiltzailea migratuta\";return fn;})()\n  },\n  \"post_status\": {\n    \"new_status\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mezu berri bat idatzi\"])};fn.source=\"Mezu berri bat idatzi\";return fn;})(),\n    \"account_not_locked_warning\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Zure kontua ez dago \", _interpolate(_list(0)), \". Edozeinek jarraitzen hastearekin, zure mezuak irakur ditzake.\"])};fn.source=\"Zure kontua ez dago {0}. Edozeinek jarraitzen hastearekin, zure mezuak irakur ditzake.\";return fn;})(),\n    \"account_not_locked_warning_link\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokeatuta\"])};fn.source=\"Blokeatuta\";return fn;})(),\n    \"attachments_sensitive\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nabarmendu eranskinak hunkigarri gisa\"])};fn.source=\"Nabarmendu eranskinak hunkigarri gisa\";return fn;})(),\n    \"content_type\": {\n      \"text/plain\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Testu arrunta\"])};fn.source=\"Testu arrunta\";return fn;})(),\n      \"text/html\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"HTML\"])};fn.source=\"HTML\";return fn;})(),\n      \"text/markdown\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Markdown\"])};fn.source=\"Markdown\";return fn;})(),\n      \"text/bbcode\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"BBCode\"])};fn.source=\"BBCode\";return fn;})()\n    },\n    \"content_warning\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gaia (hautazkoa)\"])};fn.source=\"Gaia (hautazkoa)\";return fn;})(),\n    \"default\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Iadanik Los Angeles-en\"])};fn.source=\"Iadanik Los Angeles-en\";return fn;})(),\n    \"direct_warning_to_all\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mezu hau aipatutako erabiltzaile guztientzat ikusgai egongo da.\"])};fn.source=\"Mezu hau aipatutako erabiltzaile guztientzat ikusgai egongo da.\";return fn;})(),\n    \"direct_warning_to_first_only\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mezu hau ikusgai egongo da bakarrik hasieran aipatzen diren erabiltzaileei.\"])};fn.source=\"Mezu hau ikusgai egongo da bakarrik hasieran aipatzen diren erabiltzaileei.\";return fn;})(),\n    \"posting\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Argitaratzen\"])};fn.source=\"Argitaratzen\";return fn;})(),\n    \"scope_notice\": {\n      \"public\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mezu hau guztiontzat ikusgai izango da\"])};fn.source=\"Mezu hau guztiontzat ikusgai izango da\";return fn;})(),\n      \"private\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mezu hau zure jarraitzaileek soilik ikusiko dute\"])};fn.source=\"Mezu hau zure jarraitzaileek soilik ikusiko dute\";return fn;})(),\n      \"unlisted\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mezu hau ez da argitaratuko Denbora-lerro Publikoan ezta Ezagutzen den Sarean\"])};fn.source=\"Mezu hau ez da argitaratuko Denbora-lerro Publikoan ezta Ezagutzen den Sarean\";return fn;})()\n    },\n    \"scope\": {\n      \"direct\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zuzena: bidali aipatutako erabiltzaileei besterik ez\"])};fn.source=\"Zuzena: bidali aipatutako erabiltzaileei besterik ez\";return fn;})(),\n      \"private\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jarraitzaileentzako bakarrik: bidali jarraitzaileentzat bakarrik\"])};fn.source=\"Jarraitzaileentzako bakarrik: bidali jarraitzaileentzat bakarrik\";return fn;})(),\n      \"public\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Publikoa: bistaratu denbora-lerro publikoetan\"])};fn.source=\"Publikoa: bistaratu denbora-lerro publikoetan\";return fn;})(),\n      \"unlisted\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zerrendatu gabea: ez bidali denbora-lerro publikoetara\"])};fn.source=\"Zerrendatu gabea: ez bidali denbora-lerro publikoetara\";return fn;})()\n    },\n    \"media_description_error\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezin izan da artxiboa eguneratu, saiatu berriro\"])};fn.source=\"Ezin izan da artxiboa eguneratu, saiatu berriro\";return fn;})(),\n    \"preview\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aurrebista\"])};fn.source=\"Aurrebista\";return fn;})(),\n    \"media_description\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Media deskribapena\"])};fn.source=\"Media deskribapena\";return fn;})(),\n    \"preview_empty\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hutsik\"])};fn.source=\"Hutsik\";return fn;})(),\n    \"post\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bidali\"])};fn.source=\"Bidali\";return fn;})(),\n    \"empty_status_error\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezin da argitaratu ezer idatzi gabe edo eranskinik gabe\"])};fn.source=\"Ezin da argitaratu ezer idatzi gabe edo eranskinik gabe\";return fn;})()\n  },\n  \"registration\": {\n    \"bio\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Biografia\"])};fn.source=\"Biografia\";return fn;})(),\n    \"email\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"E-posta\"])};fn.source=\"E-posta\";return fn;})(),\n    \"fullname\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erakutsi izena\"])};fn.source=\"Erakutsi izena\";return fn;})(),\n    \"password_confirm\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pasahitza berretsi\"])};fn.source=\"Pasahitza berretsi\";return fn;})(),\n    \"registration\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sortu kontua\"])};fn.source=\"Sortu kontua\";return fn;})(),\n    \"token\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gonbidapen txartela\"])};fn.source=\"Gonbidapen txartela\";return fn;})(),\n    \"captcha\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"CAPTCHA\"])};fn.source=\"CAPTCHA\";return fn;})(),\n    \"new_captcha\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Klikatu irudia captcha berri bat lortzeko\"])};fn.source=\"Klikatu irudia captcha berri bat lortzeko\";return fn;})(),\n    \"username_placeholder\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Adibidez lain\"])};fn.source=\"Adibidez lain\";return fn;})(),\n    \"fullname_placeholder\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Adibidez Lain Iwakura\"])};fn.source=\"Adibidez Lain Iwakura\";return fn;})(),\n    \"bio_placeholder\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Adidibez.\\nKaixo, Lain naiz.\\nFedibertsoa gustokoa dut eta euskeraz hitzegiten dut.\"])};fn.source=\"Adidibez.\\nKaixo, Lain naiz.\\nFedibertsoa gustokoa dut eta euskeraz hitzegiten dut.\";return fn;})(),\n    \"validations\": {\n      \"username_required\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezin da hutsik utzi\"])};fn.source=\"Ezin da hutsik utzi\";return fn;})(),\n      \"fullname_required\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezin da hutsik utzi\"])};fn.source=\"Ezin da hutsik utzi\";return fn;})(),\n      \"email_required\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezin da hutsik utzi\"])};fn.source=\"Ezin da hutsik utzi\";return fn;})(),\n      \"password_required\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezin da hutsik utzi\"])};fn.source=\"Ezin da hutsik utzi\";return fn;})(),\n      \"password_confirmation_required\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezin da hutsik utzi\"])};fn.source=\"Ezin da hutsik utzi\";return fn;})(),\n      \"password_confirmation_match\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pasahitzaren berdina izan behar du\"])};fn.source=\"Pasahitzaren berdina izan behar du\";return fn;})()\n    },\n    \"reason\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kontua sortzeko arrazoia\"])};fn.source=\"Kontua sortzeko arrazoia\";return fn;})(),\n    \"reason_placeholder\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Instantzia honek kontu berriak eskuz onartzen ditu.\\nJakinarazi administrazioari zergatik erregistratu nahi duzun.\"])};fn.source=\"Instantzia honek kontu berriak eskuz onartzen ditu.\\nJakinarazi administrazioari zergatik erregistratu nahi duzun.\";return fn;})(),\n    \"register\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erregistratu\"])};fn.source=\"Erregistratu\";return fn;})()\n  },\n  \"selectable_list\": {\n    \"select_all\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hautatu denak\"])};fn.source=\"Hautatu denak\";return fn;})()\n  },\n  \"settings\": {\n    \"app_name\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"App izena\"])};fn.source=\"App izena\";return fn;})(),\n    \"security\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Segurtasuna\"])};fn.source=\"Segurtasuna\";return fn;})(),\n    \"enter_current_password_to_confirm\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sar ezazu zure egungo pasahitza zure identitatea baieztatzeko\"])};fn.source=\"Sar ezazu zure egungo pasahitza zure identitatea baieztatzeko\";return fn;})(),\n    \"mfa\": {\n      \"otp\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OTP\"])};fn.source=\"OTP\";return fn;})(),\n      \"setup_otp\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OTP konfiguratu\"])};fn.source=\"OTP konfiguratu\";return fn;})(),\n      \"wait_pre_setup_otp\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OTP aurredoitzen\"])};fn.source=\"OTP aurredoitzen\";return fn;})(),\n      \"confirm_and_enable\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Baieztatu eta gaitu OTP\"])};fn.source=\"Baieztatu eta gaitu OTP\";return fn;})(),\n      \"title\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bi-faktore autentifikazioa\"])};fn.source=\"Bi-faktore autentifikazioa\";return fn;})(),\n      \"generate_new_recovery_codes\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sortu berreskuratze kode berriak\"])};fn.source=\"Sortu berreskuratze kode berriak\";return fn;})(),\n      \"warning_of_generate_new_codes\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Berreskuratze kode berriak sortzean, zure berreskuratze kode zaharrak ez dute balioko.\"])};fn.source=\"Berreskuratze kode berriak sortzean, zure berreskuratze kode zaharrak ez dute balioko.\";return fn;})(),\n      \"recovery_codes\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Berreskuratze kodea.\"])};fn.source=\"Berreskuratze kodea.\";return fn;})(),\n      \"waiting_a_recovery_codes\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Babes-kopia kodeak jasotzen…\"])};fn.source=\"Babes-kopia kodeak jasotzen…\";return fn;})(),\n      \"recovery_codes_warning\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Idatzi edo gorde kodeak leku seguruan - bestela ez dituzu berriro ikusiko. Zure 2FA aplikaziorako sarbidea eta berreskuratze kodeak galduz gero, zure kontutik blokeatuta egongo zara.\"])};fn.source=\"Idatzi edo gorde kodeak leku seguruan - bestela ez dituzu berriro ikusiko. Zure 2FA aplikaziorako sarbidea eta berreskuratze kodeak galduz gero, zure kontutik blokeatuta egongo zara.\";return fn;})(),\n      \"authentication_methods\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Autentifikazio metodoa\"])};fn.source=\"Autentifikazio metodoa\";return fn;})(),\n      \"scan\": {\n        \"title\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eskaneatu\"])};fn.source=\"Eskaneatu\";return fn;})(),\n        \"desc\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zure bi-faktore aplikazioa erabiliz, eskaneatu QR kode hau edo idatzi testu-gakoa:\"])};fn.source=\"Zure bi-faktore aplikazioa erabiliz, eskaneatu QR kode hau edo idatzi testu-gakoa:\";return fn;})(),\n        \"secret_code\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Giltza\"])};fn.source=\"Giltza\";return fn;})()\n      },\n      \"verify\": {\n        \"desc\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bi-faktore autentifikazioa gaitzeko, sar ezazu bi-faktore kodea zure app-tik:\"])};fn.source=\"Bi-faktore autentifikazioa gaitzeko, sar ezazu bi-faktore kodea zure app-tik:\";return fn;})()\n      }\n    },\n    \"attachmentRadius\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eranskinak\"])};fn.source=\"Eranskinak\";return fn;})(),\n    \"attachments\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eranskinak\"])};fn.source=\"Eranskinak\";return fn;})(),\n    \"avatar\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatarra\"])};fn.source=\"Avatarra\";return fn;})(),\n    \"avatarAltRadius\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Abatarra (aipamenak)\"])};fn.source=\"Abatarra (aipamenak)\";return fn;})(),\n    \"avatarRadius\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatarrak\"])};fn.source=\"Avatarrak\";return fn;})(),\n    \"background\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Atzeko planoa\"])};fn.source=\"Atzeko planoa\";return fn;})(),\n    \"bio\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Biografia\"])};fn.source=\"Biografia\";return fn;})(),\n    \"block_export\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokeatu dituzunak esportatu\"])};fn.source=\"Blokeatu dituzunak esportatu\";return fn;})(),\n    \"block_export_button\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esportatu blokeatutakoak csv fitxategi batera\"])};fn.source=\"Esportatu blokeatutakoak csv fitxategi batera\";return fn;})(),\n    \"block_import\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokeatu dituzunak inportatu\"])};fn.source=\"Blokeatu dituzunak inportatu\";return fn;})(),\n    \"block_import_error\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Errorea blokeatutakoak inportatzen\"])};fn.source=\"Errorea blokeatutakoak inportatzen\";return fn;})(),\n    \"blocks_imported\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokeatutakoak inportaturik! Hauek prozesatzeak denbora hartuko du.\"])};fn.source=\"Blokeatutakoak inportaturik! Hauek prozesatzeak denbora hartuko du.\";return fn;})(),\n    \"blocks_tab\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokeatutakoak\"])};fn.source=\"Blokeatutakoak\";return fn;})(),\n    \"btnRadius\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Botoiak\"])};fn.source=\"Botoiak\";return fn;})(),\n    \"cBlue\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Urdina (erantzun, jarraitu)\"])};fn.source=\"Urdina (erantzun, jarraitu)\";return fn;})(),\n    \"cGreen\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Berdea (Bertxiotu)\"])};fn.source=\"Berdea (Bertxiotu)\";return fn;})(),\n    \"cOrange\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Laranja (Gogokoa)\"])};fn.source=\"Laranja (Gogokoa)\";return fn;})(),\n    \"cRed\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gorria (ezeztatu)\"])};fn.source=\"Gorria (ezeztatu)\";return fn;})(),\n    \"change_password\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pasahitza aldatu\"])};fn.source=\"Pasahitza aldatu\";return fn;})(),\n    \"change_password_error\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Arazao bat egon da zure pasahitza aldatzean.\"])};fn.source=\"Arazao bat egon da zure pasahitza aldatzean.\";return fn;})(),\n    \"changed_password\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pasahitza ondo aldatu da!\"])};fn.source=\"Pasahitza ondo aldatu da!\";return fn;})(),\n    \"collapse_subject\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bildu gaia daukaten mezuak\"])};fn.source=\"Bildu gaia daukaten mezuak\";return fn;})(),\n    \"composing\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Idazten\"])};fn.source=\"Idazten\";return fn;})(),\n    \"confirm_new_password\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Baieztatu pasahitz berria\"])};fn.source=\"Baieztatu pasahitz berria\";return fn;})(),\n    \"current_avatar\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zure uneko avatarra\"])};fn.source=\"Zure uneko avatarra\";return fn;})(),\n    \"current_password\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Indarrean dagoen pasahitza\"])};fn.source=\"Indarrean dagoen pasahitza\";return fn;})(),\n    \"current_profile_banner\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zure profilaren banner-a\"])};fn.source=\"Zure profilaren banner-a\";return fn;})(),\n    \"data_import_export_tab\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Datuak inportatu / esportatu\"])};fn.source=\"Datuak inportatu / esportatu\";return fn;})(),\n    \"default_vis\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lehenetsitako ikusgaitasunak\"])};fn.source=\"Lehenetsitako ikusgaitasunak\";return fn;})(),\n    \"delete_account\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezabatu kontua\"])};fn.source=\"Ezabatu kontua\";return fn;})(),\n    \"discoverable\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Baimendu zure kontua kanpo bilaketa-emaitzetan eta bestelako zerbitzuetan agertzea\"])};fn.source=\"Baimendu zure kontua kanpo bilaketa-emaitzetan eta bestelako zerbitzuetan agertzea\";return fn;})(),\n    \"delete_account_description\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Betirako ezabatu zure datuak eta desaktibatu kontua.\"])};fn.source=\"Betirako ezabatu zure datuak eta desaktibatu kontua.\";return fn;})(),\n    \"pad_emoji\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zuriuneak gehitu emoji bat aukeratzen denean\"])};fn.source=\"Zuriuneak gehitu emoji bat aukeratzen denean\";return fn;})(),\n    \"delete_account_error\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Arazo bat gertatu da zure kontua ezabatzerakoan. Arazoa jarraitu eskero, administratzailearekin harremanetan jarri.\"])};fn.source=\"Arazo bat gertatu da zure kontua ezabatzerakoan. Arazoa jarraitu eskero, administratzailearekin harremanetan jarri.\";return fn;})(),\n    \"delete_account_instructions\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Idatzi zure pasahitza kontua ezabatzeko.\"])};fn.source=\"Idatzi zure pasahitza kontua ezabatzeko.\";return fn;})(),\n    \"avatar_size_instruction\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatar irudien gomendatutako gutxieneko tamaina 150x150 pixel dira.\"])};fn.source=\"Avatar irudien gomendatutako gutxieneko tamaina 150x150 pixel dira.\";return fn;})(),\n    \"export_theme\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gorde aurre-ezarpena\"])};fn.source=\"Gorde aurre-ezarpena\";return fn;})(),\n    \"filtering\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Iragazten\"])};fn.source=\"Iragazten\";return fn;})(),\n    \"filtering_explanation\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hitz hauek dituzten mezu guztiak isilduak izango dira. Lerro bakoitzeko bat\"])};fn.source=\"Hitz hauek dituzten mezu guztiak isilduak izango dira. Lerro bakoitzeko bat\";return fn;})(),\n    \"follow_export\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jarraitzen dituzunak esportatu\"])};fn.source=\"Jarraitzen dituzunak esportatu\";return fn;})(),\n    \"follow_export_button\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esportatu zure jarraitzaileak csv fitxategi batean\"])};fn.source=\"Esportatu zure jarraitzaileak csv fitxategi batean\";return fn;})(),\n    \"follow_import\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jarraitzen dituzunak inportatu\"])};fn.source=\"Jarraitzen dituzunak inportatu\";return fn;})(),\n    \"follow_import_error\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Errorea jarraitzaileak inportatzerakoan\"])};fn.source=\"Errorea jarraitzaileak inportatzerakoan\";return fn;})(),\n    \"follows_imported\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jarraitzaileak inportatuta! Prozesatzeak denbora pixka bat iraungo du.\"])};fn.source=\"Jarraitzaileak inportatuta! Prozesatzeak denbora pixka bat iraungo du.\";return fn;})(),\n    \"foreground\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aurreko planoa\"])};fn.source=\"Aurreko planoa\";return fn;})(),\n    \"general\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Orokorra\"])};fn.source=\"Orokorra\";return fn;})(),\n    \"hide_attachments_in_convo\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezkutatu eranskinak elkarrizketatan\"])};fn.source=\"Ezkutatu eranskinak elkarrizketatan\";return fn;})(),\n    \"hide_attachments_in_tl\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezkutatu eranskinak donbora-lerroan\"])};fn.source=\"Ezkutatu eranskinak donbora-lerroan\";return fn;})(),\n    \"hide_muted_posts\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezkutatu mutututako erabiltzaileen mezuak\"])};fn.source=\"Ezkutatu mutututako erabiltzaileen mezuak\";return fn;})(),\n    \"max_thumbnails\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mezu bakoitzeko argazki-miniatura kopuru maximoa\"])};fn.source=\"Mezu bakoitzeko argazki-miniatura kopuru maximoa\";return fn;})(),\n    \"hide_isp\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Instantziari buruzko panela ezkutatu\"])};fn.source=\"Instantziari buruzko panela ezkutatu\";return fn;})(),\n    \"preload_images\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Argazkiak aurrekargatu\"])};fn.source=\"Argazkiak aurrekargatu\";return fn;})(),\n    \"use_one_click_nsfw\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ireki eduki hunkigarria duten eranskinak klik batekin\"])};fn.source=\"Ireki eduki hunkigarria duten eranskinak klik batekin\";return fn;})(),\n    \"hide_post_stats\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezkutatu mezuaren estatistikak (adibidez faborito kopurua)\"])};fn.source=\"Ezkutatu mezuaren estatistikak (adibidez faborito kopurua)\";return fn;})(),\n    \"hide_user_stats\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezkutatu erabiltzaile estatistikak (adibidez jarraitzaile kopurua)\"])};fn.source=\"Ezkutatu erabiltzaile estatistikak (adibidez jarraitzaile kopurua)\";return fn;})(),\n    \"hide_filtered_statuses\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezkutatu iragazitako mezuak\"])};fn.source=\"Ezkutatu iragazitako mezuak\";return fn;})(),\n    \"import_blocks_from_a_csv_file\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokeatutakoak inportatu CSV fitxategi batetik\"])};fn.source=\"Blokeatutakoak inportatu CSV fitxategi batetik\";return fn;})(),\n    \"import_followers_from_a_csv_file\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Inportatu jarraitzaileak csv fitxategi batetik\"])};fn.source=\"Inportatu jarraitzaileak csv fitxategi batetik\";return fn;})(),\n    \"import_theme\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kargatu aurre-ezarpena\"])};fn.source=\"Kargatu aurre-ezarpena\";return fn;})(),\n    \"inputRadius\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sarrera eremuak\"])};fn.source=\"Sarrera eremuak\";return fn;})(),\n    \"checkboxRadius\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kuadrotxoak\"])};fn.source=\"Kuadrotxoak\";return fn;})(),\n    \"instance_default\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"(lehenetsia: \", _interpolate(_named(\"value\")), \")\"])};fn.source=\"(lehenetsia: {value})\";return fn;})(),\n    \"instance_default_simple\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(lehenetsia)\"])};fn.source=\"(lehenetsia)\";return fn;})(),\n    \"interface\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interfazea\"])};fn.source=\"Interfazea\";return fn;})(),\n    \"interfaceLanguage\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interfazearen hizkuntza\"])};fn.source=\"Interfazearen hizkuntza\";return fn;})(),\n    \"invalid_theme_imported\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hautatutako fitxategia ez da onartutako Pleroma gaia. Ez da zure gaian aldaketarik burutu.\"])};fn.source=\"Hautatutako fitxategia ez da onartutako Pleroma gaia. Ez da zure gaian aldaketarik burutu.\";return fn;})(),\n    \"limited_availability\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ez dago erabilgarri zure nabigatzailean\"])};fn.source=\"Ez dago erabilgarri zure nabigatzailean\";return fn;})(),\n    \"links\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Estekak\"])};fn.source=\"Estekak\";return fn;})(),\n    \"lock_account_description\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mugatu zure kontua soilik onartutako jarraitzaileei\"])};fn.source=\"Mugatu zure kontua soilik onartutako jarraitzaileei\";return fn;})(),\n    \"loop_video\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Begizta bideoak\"])};fn.source=\"Begizta bideoak\";return fn;})(),\n    \"loop_video_silent_only\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Soinu gabeko bideoak begiztatu bakarrik (adibidez Mastodon-eko gif-ak)\"])};fn.source=\"Soinu gabeko bideoak begiztatu bakarrik (adibidez Mastodon-eko gif-ak)\";return fn;})(),\n    \"mutes_tab\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mututuak\"])};fn.source=\"Mututuak\";return fn;})(),\n    \"play_videos_in_modal\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erreproduzitu bideoak zuzenean multimedia erreproduzigailuan\"])};fn.source=\"Erreproduzitu bideoak zuzenean multimedia erreproduzigailuan\";return fn;})(),\n    \"use_contain_fit\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eranskinak ez moztu miniaturetan\"])};fn.source=\"Eranskinak ez moztu miniaturetan\";return fn;})(),\n    \"name\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Izena\"])};fn.source=\"Izena\";return fn;})(),\n    \"name_bio\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Izena eta biografia\"])};fn.source=\"Izena eta biografia\";return fn;})(),\n    \"new_password\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pasahitz berria\"])};fn.source=\"Pasahitz berria\";return fn;})(),\n    \"notification_visibility\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erakusteko jakinarazpen motak\"])};fn.source=\"Erakusteko jakinarazpen motak\";return fn;})(),\n    \"notification_visibility_follows\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jarraitzaileak\"])};fn.source=\"Jarraitzaileak\";return fn;})(),\n    \"notification_visibility_likes\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gogokoak\"])};fn.source=\"Gogokoak\";return fn;})(),\n    \"notification_visibility_mentions\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aipamenak\"])};fn.source=\"Aipamenak\";return fn;})(),\n    \"notification_visibility_repeats\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Errepikapenak\"])};fn.source=\"Errepikapenak\";return fn;})(),\n    \"no_rich_text_description\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kendu testu-formatu aberastuak mezu guztietatik\"])};fn.source=\"Kendu testu-formatu aberastuak mezu guztietatik\";return fn;})(),\n    \"no_blocks\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ez daude erabiltzaile blokeatutak\"])};fn.source=\"Ez daude erabiltzaile blokeatutak\";return fn;})(),\n    \"no_mutes\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ez daude erabiltzaile mututuak\"])};fn.source=\"Ez daude erabiltzaile mututuak\";return fn;})(),\n    \"hide_follows_description\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ez erakutsi nor jarraitzen ari naizen\"])};fn.source=\"Ez erakutsi nor jarraitzen ari naizen\";return fn;})(),\n    \"hide_followers_description\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ez erakutsi nor ari den ni jarraitzen\"])};fn.source=\"Ez erakutsi nor ari den ni jarraitzen\";return fn;})(),\n    \"hide_follows_count_description\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ez erakutsi jarraitzen ari naizen kontuen kopurua\"])};fn.source=\"Ez erakutsi jarraitzen ari naizen kontuen kopurua\";return fn;})(),\n    \"hide_followers_count_description\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ez erakutsi nire jarraitzaileen kontuen kopurua\"])};fn.source=\"Ez erakutsi nire jarraitzaileen kontuen kopurua\";return fn;})(),\n    \"show_admin_badge\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erakutsi \\\"Administratzaile\\\" etiketa nire profilan\"])};fn.source=\"Erakutsi \\\"Administratzaile\\\" etiketa nire profilan\";return fn;})(),\n    \"show_moderator_badge\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erakutsi \\\"Moderatzaile\\\" etiketa nire profilan\"])};fn.source=\"Erakutsi \\\"Moderatzaile\\\" etiketa nire profilan\";return fn;})(),\n    \"nsfw_clickthrough\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gaitu klika hunkigarri eranskinak ezkutatzeko\"])};fn.source=\"Gaitu klika hunkigarri eranskinak ezkutatzeko\";return fn;})(),\n    \"oauth_tokens\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OAuth tokenak\"])};fn.source=\"OAuth tokenak\";return fn;})(),\n    \"token\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tokena\"])};fn.source=\"Tokena\";return fn;})(),\n    \"refresh_token\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Berrgin tokena\"])};fn.source=\"Berrgin tokena\";return fn;})(),\n    \"valid_until\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Baliozkoa arte\"])};fn.source=\"Baliozkoa arte\";return fn;})(),\n    \"revoke_token\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezeztatu\"])};fn.source=\"Ezeztatu\";return fn;})(),\n    \"panelRadius\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Panelak\"])};fn.source=\"Panelak\";return fn;})(),\n    \"pause_on_unfocused\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eguneraketa automatikoa gelditu fitxatik kanpo\"])};fn.source=\"Eguneraketa automatikoa gelditu fitxatik kanpo\";return fn;})(),\n    \"presets\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aurrezarpenak\"])};fn.source=\"Aurrezarpenak\";return fn;})(),\n    \"profile_background\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profilaren atzeko planoa\"])};fn.source=\"Profilaren atzeko planoa\";return fn;})(),\n    \"profile_banner\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profilaren banner-a\"])};fn.source=\"Profilaren banner-a\";return fn;})(),\n    \"profile_tab\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profila\"])};fn.source=\"Profila\";return fn;})(),\n    \"radii_help\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Konfiguratu interfazearen ertzen biribiltzea (pixeletan)\"])};fn.source=\"Konfiguratu interfazearen ertzen biribiltzea (pixeletan)\";return fn;})(),\n    \"replies_in_timeline\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Denbora-lerroko erantzunak\"])};fn.source=\"Denbora-lerroko erantzunak\";return fn;})(),\n    \"reply_visibility_all\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erakutsi erantzun guztiak\"])};fn.source=\"Erakutsi erantzun guztiak\";return fn;})(),\n    \"reply_visibility_following\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erakutsi bakarrik niri zuzendutako edo nik jarraitutako erabiltzaileen erantzunak\"])};fn.source=\"Erakutsi bakarrik niri zuzendutako edo nik jarraitutako erabiltzaileen erantzunak\";return fn;})(),\n    \"reply_visibility_self\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erakutsi bakarrik niri zuzendutako erantzunak\"])};fn.source=\"Erakutsi bakarrik niri zuzendutako erantzunak\";return fn;})(),\n    \"autohide_floating_post_button\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Automatikoki ezkutatu Mezu Berriaren botoia (sakelako)\"])};fn.source=\"Automatikoki ezkutatu Mezu Berriaren botoia (sakelako)\";return fn;})(),\n    \"saving_err\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Errorea ezarpenak gordetzean\"])};fn.source=\"Errorea ezarpenak gordetzean\";return fn;})(),\n    \"saving_ok\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezarpenak gordeta\"])};fn.source=\"Ezarpenak gordeta\";return fn;})(),\n    \"search_user_to_block\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bilatu zein blokeatu nahi duzun\"])};fn.source=\"Bilatu zein blokeatu nahi duzun\";return fn;})(),\n    \"search_user_to_mute\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bilatu zein isilarazi nahi duzun\"])};fn.source=\"Bilatu zein isilarazi nahi duzun\";return fn;})(),\n    \"security_tab\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Segurtasuna\"])};fn.source=\"Segurtasuna\";return fn;})(),\n    \"scope_copy\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ikusgaitasun aukerak kopiatu mezua erantzuterakoan (Zuzeneko Mezuak beti kopiatzen dute)\"])};fn.source=\"Ikusgaitasun aukerak kopiatu mezua erantzuterakoan (Zuzeneko Mezuak beti kopiatzen dute)\";return fn;})(),\n    \"minimal_scopes_mode\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bildu ikusgaitasun aukerak\"])};fn.source=\"Bildu ikusgaitasun aukerak\";return fn;})(),\n    \"set_new_avatar\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezarri avatar berria\"])};fn.source=\"Ezarri avatar berria\";return fn;})(),\n    \"set_new_profile_background\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezarri atzeko plano berria\"])};fn.source=\"Ezarri atzeko plano berria\";return fn;})(),\n    \"set_new_profile_banner\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezarri profil banner berria\"])};fn.source=\"Ezarri profil banner berria\";return fn;})(),\n    \"settings\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezarpenak\"])};fn.source=\"Ezarpenak\";return fn;})(),\n    \"subject_input_always_show\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erakutsi beti gaiaren eremua\"])};fn.source=\"Erakutsi beti gaiaren eremua\";return fn;})(),\n    \"subject_line_behavior\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gaia kopiatu erantzuterakoan\"])};fn.source=\"Gaia kopiatu erantzuterakoan\";return fn;})(),\n    \"subject_line_email\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"E-maila bezala: \\\"re: gaia\\\"\"])};fn.source=\"E-maila bezala: \\\"re: gaia\\\"\";return fn;})(),\n    \"subject_line_mastodon\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mastodon bezala: kopiatu den bezala\"])};fn.source=\"Mastodon bezala: kopiatu den bezala\";return fn;})(),\n    \"subject_line_noop\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ez kopiatu\"])};fn.source=\"Ez kopiatu\";return fn;})(),\n    \"post_status_content_type\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Argitarapen formatua\"])};fn.source=\"Argitarapen formatua\";return fn;})(),\n    \"stop_gifs\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"GIF-a iniziatu arratoia gainean jarrita\"])};fn.source=\"GIF-a iniziatu arratoia gainean jarrita\";return fn;})(),\n    \"streaming\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gaitu mezu berrien karga goraino mugitzean\"])};fn.source=\"Gaitu mezu berrien karga goraino mugitzean\";return fn;})(),\n    \"text\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Testua\"])};fn.source=\"Testua\";return fn;})(),\n    \"theme\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gaia\"])};fn.source=\"Gaia\";return fn;})(),\n    \"theme_help\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erabili hex-kolore kodeak (#rrggbb) gaiaren koloreak pertsonalizatzeko.\"])};fn.source=\"Erabili hex-kolore kodeak (#rrggbb) gaiaren koloreak pertsonalizatzeko.\";return fn;})(),\n    \"theme_help_v2_1\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zenbait osagaien koloreak eta opakutasuna ezeztatu ditzakezu kontrol-laukia aktibatuz, \\\"Garbitu dena\\\" botoia erabili aldaketak deusezteko.\"])};fn.source=\"Zenbait osagaien koloreak eta opakutasuna ezeztatu ditzakezu kontrol-laukia aktibatuz, \\\"Garbitu dena\\\" botoia erabili aldaketak deusezteko.\";return fn;})(),\n    \"theme_help_v2_2\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sarreren batzuen azpian dauden ikonoak atzeko planoaren eta testuaren arteko kontrastearen adierazleak dira, kokatu arratoia gainean informazio zehatza eskuratzeko. Kontuan izan gardentasun kontrasteen adierazleek erabiltzen direnean, kasurik okerrena erakusten dutela.\"])};fn.source=\"Sarreren batzuen azpian dauden ikonoak atzeko planoaren eta testuaren arteko kontrastearen adierazleak dira, kokatu arratoia gainean informazio zehatza eskuratzeko. Kontuan izan gardentasun kontrasteen adierazleek erabiltzen direnean, kasurik okerrena erakusten dutela.\";return fn;})(),\n    \"tooltipRadius\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Argibideak/alertak\"])};fn.source=\"Argibideak/alertak\";return fn;})(),\n    \"upload_a_photo\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Argazkia kargatu\"])};fn.source=\"Argazkia kargatu\";return fn;})(),\n    \"user_settings\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erabiltzaile Ezarpenak\"])};fn.source=\"Erabiltzaile Ezarpenak\";return fn;})(),\n    \"values\": {\n      \"false\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ez\"])};fn.source=\"ez\";return fn;})(),\n      \"true\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"bai\"])};fn.source=\"bai\";return fn;})()\n    },\n    \"notifications\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jakinarazpenak\"])};fn.source=\"Jakinarazpenak\";return fn;})(),\n    \"notification_mutes\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erabiltzaile jakin baten jakinarazpenak jasotzeari uzteko, isilarazi ezazu.\"])};fn.source=\"Erabiltzaile jakin baten jakinarazpenak jasotzeari uzteko, isilarazi ezazu.\";return fn;})(),\n    \"notification_blocks\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erabiltzaile bat blokeatzeak jakinarazpen guztiak gelditzen ditu eta harpidetza ezeztatu.\"])};fn.source=\"Erabiltzaile bat blokeatzeak jakinarazpen guztiak gelditzen ditu eta harpidetza ezeztatu.\";return fn;})(),\n    \"enable_web_push_notifications\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gaitu web jakinarazpenak\"])};fn.source=\"Gaitu web jakinarazpenak\";return fn;})(),\n    \"style\": {\n      \"switcher\": {\n        \"keep_color\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mantendu koloreak\"])};fn.source=\"Mantendu koloreak\";return fn;})(),\n        \"keep_shadows\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mantendu itzalak\"])};fn.source=\"Mantendu itzalak\";return fn;})(),\n        \"keep_opacity\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mantendu opakotasuna\"])};fn.source=\"Mantendu opakotasuna\";return fn;})(),\n        \"keep_roundness\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mantendu biribiltasuna\"])};fn.source=\"Mantendu biribiltasuna\";return fn;})(),\n        \"keep_fonts\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mantendu iturriak\"])};fn.source=\"Mantendu iturriak\";return fn;})(),\n        \"save_load_hint\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"\\\"Mantendu\\\" aukerak uneko konfiguratutako aukerak gordetzen ditu gaiak hautatzerakoan edo kargatzean, gai hauek esportatze garaian ere gordetzen ditu. Kontrol-lauki guztiak garbitzen direnean, esportazio-gaiak dena gordeko du.\"])};fn.source=\"\\\"Mantendu\\\" aukerak uneko konfiguratutako aukerak gordetzen ditu gaiak hautatzerakoan edo kargatzean, gai hauek esportatze garaian ere gordetzen ditu. Kontrol-lauki guztiak garbitzen direnean, esportazio-gaiak dena gordeko du.\";return fn;})(),\n        \"reset\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Berrezarri\"])};fn.source=\"Berrezarri\";return fn;})(),\n        \"clear_all\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Garbitu dena\"])};fn.source=\"Garbitu dena\";return fn;})(),\n        \"clear_opacity\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Garbitu opakotasuna\"])};fn.source=\"Garbitu opakotasuna\";return fn;})()\n      },\n      \"common\": {\n        \"color\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kolorea\"])};fn.source=\"Kolorea\";return fn;})(),\n        \"opacity\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Opakotasuna\"])};fn.source=\"Opakotasuna\";return fn;})(),\n        \"contrast\": {\n          \"hint\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Kontrastearen erlazioa \", _interpolate(_named(\"ratio\")), \" da, \", _interpolate(_named(\"level\")), \" \", _interpolate(_named(\"context\"))])};fn.source=\"Kontrastearen erlazioa {ratio} da, {level} {context}\";return fn;})(),\n          \"level\": {\n            \"aa\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"AA Mailako gidaliburua betetzen du (gutxienezkoa)\"])};fn.source=\"AA Mailako gidaliburua betetzen du (gutxienezkoa)\";return fn;})(),\n            \"aaa\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"AAA Mailako gidaliburua betetzen du (gomendatua)\"])};fn.source=\"AAA Mailako gidaliburua betetzen du (gomendatua)\";return fn;})(),\n            \"bad\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ez ditu irisgarritasun arauak betetzen\"])};fn.source=\"ez ditu irisgarritasun arauak betetzen\";return fn;})()\n          },\n          \"context\": {\n            \"18pt\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"testu handientzat (+18pt)\"])};fn.source=\"testu handientzat (+18pt)\";return fn;})(),\n            \"text\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"testuentzat\"])};fn.source=\"testuentzat\";return fn;})()\n          }\n        }\n      },\n      \"common_colors\": {\n        \"_tab_label\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ohikoa\"])};fn.source=\"Ohikoa\";return fn;})(),\n        \"main\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ohiko koloreak\"])};fn.source=\"Ohiko koloreak\";return fn;})(),\n        \"foreground_hint\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ikusi \\\"Aurreratua\\\" fitxa kontrol zehatzagoa lortzeko\"])};fn.source=\"Ikusi \\\"Aurreratua\\\" fitxa kontrol zehatzagoa lortzeko\";return fn;})(),\n        \"rgbo\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ikono, azentu eta etiketak\"])};fn.source=\"Ikono, azentu eta etiketak\";return fn;})()\n      },\n      \"advanced_colors\": {\n        \"_tab_label\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aurreratua\"])};fn.source=\"Aurreratua\";return fn;})(),\n        \"alert\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Alerten atzeko planoa\"])};fn.source=\"Alerten atzeko planoa\";return fn;})(),\n        \"alert_error\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Errorea\"])};fn.source=\"Errorea\";return fn;})(),\n        \"badge\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Etiketen atzeko planoa\"])};fn.source=\"Etiketen atzeko planoa\";return fn;})(),\n        \"badge_notification\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jakinarazpenak\"])};fn.source=\"Jakinarazpenak\";return fn;})(),\n        \"panel_header\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Panelaren goiburua\"])};fn.source=\"Panelaren goiburua\";return fn;})(),\n        \"top_bar\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Goiko barra\"])};fn.source=\"Goiko barra\";return fn;})(),\n        \"borders\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ertzak\"])};fn.source=\"Ertzak\";return fn;})(),\n        \"buttons\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Botoiak\"])};fn.source=\"Botoiak\";return fn;})(),\n        \"inputs\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sarrera eremuak\"])};fn.source=\"Sarrera eremuak\";return fn;})(),\n        \"faint_text\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Testu itzalita\"])};fn.source=\"Testu itzalita\";return fn;})()\n      },\n      \"radii\": {\n        \"_tab_label\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Biribiltasuna\"])};fn.source=\"Biribiltasuna\";return fn;})()\n      },\n      \"shadows\": {\n        \"_tab_label\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Itzal eta argiak\"])};fn.source=\"Itzal eta argiak\";return fn;})(),\n        \"component\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Atala\"])};fn.source=\"Atala\";return fn;})(),\n        \"override\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Berridatzi\"])};fn.source=\"Berridatzi\";return fn;})(),\n        \"shadow_id\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Itzala #\", _interpolate(_named(\"value\"))])};fn.source=\"Itzala #{value}\";return fn;})(),\n        \"blur\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lausotu\"])};fn.source=\"Lausotu\";return fn;})(),\n        \"spread\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hedapena\"])};fn.source=\"Hedapena\";return fn;})(),\n        \"inset\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Barrutik\"])};fn.source=\"Barrutik\";return fn;})(),\n        \"hint\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Itzaletarako ere erabil dezakezu --aldagarri kolore balio gisa CSS3 aldagaiak erabiltzeko. Kontuan izan opakutasuna ezartzeak ez duela kasu honetan funtzionatuko.\"])};fn.source=\"Itzaletarako ere erabil dezakezu --aldagarri kolore balio gisa CSS3 aldagaiak erabiltzeko. Kontuan izan opakutasuna ezartzeak ez duela kasu honetan funtzionatuko.\";return fn;})(),\n        \"filter_hint\": {\n          \"always_drop_shadow\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Kontuz, itzal honek beti erabiltzen du \", _interpolate(_list(0)), \" nabigatzaileak onartzen duenean.\"])};fn.source=\"Kontuz, itzal honek beti erabiltzen du {0} nabigatzaileak onartzen duenean.\";return fn;})(),\n          \"drop_shadow_syntax\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" ez du onartzen \", _interpolate(_list(1)), \" parametroa eta \", _interpolate(_list(2)), \" gako-hitza.\"])};fn.source=\"{0} ez du onartzen {1} parametroa eta {2} gako-hitza.\";return fn;})(),\n          \"avatar_inset\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kontuan izan behar da barruko eta kanpoko itzal konbinazioak, ez esparotako emaitzak ager daitezkeela atzeko plano gardena duten Avatarretan.\"])};fn.source=\"Kontuan izan behar da barruko eta kanpoko itzal konbinazioak, ez esparotako emaitzak ager daitezkeela atzeko plano gardena duten Avatarretan.\";return fn;})(),\n          \"spread_zero\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hedapena > 0 duten itzalak zero izango balitz bezala agertuko dira\"])};fn.source=\"Hedapena > 0 duten itzalak zero izango balitz bezala agertuko dira\";return fn;})(),\n          \"inset_classic\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Barruko itzalak \", _interpolate(_list(0)), \" erabiliko dute\"])};fn.source=\"Barruko itzalak {0} erabiliko dute\";return fn;})()\n        },\n        \"components\": {\n          \"panel\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Panela\"])};fn.source=\"Panela\";return fn;})(),\n          \"panelHeader\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Panel goiburua\"])};fn.source=\"Panel goiburua\";return fn;})(),\n          \"topBar\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Goiko barra\"])};fn.source=\"Goiko barra\";return fn;})(),\n          \"avatar\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erabiltzailearen avatarra (profilan)\"])};fn.source=\"Erabiltzailearen avatarra (profilan)\";return fn;})(),\n          \"avatarStatus\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erabiltzailearen avatarra (mezuetan)\"])};fn.source=\"Erabiltzailearen avatarra (mezuetan)\";return fn;})(),\n          \"popup\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Popup-ak eta argibideak\"])};fn.source=\"Popup-ak eta argibideak\";return fn;})(),\n          \"button\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Botoia\"])};fn.source=\"Botoia\";return fn;})(),\n          \"buttonHover\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Botoia (gainean)\"])};fn.source=\"Botoia (gainean)\";return fn;})(),\n          \"buttonPressed\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Botoai (sakatuta)\"])};fn.source=\"Botoai (sakatuta)\";return fn;})(),\n          \"buttonPressedHover\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Botoia (sakatuta+gainean)\"])};fn.source=\"Botoia (sakatuta+gainean)\";return fn;})(),\n          \"input\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sarrera eremuak\"])};fn.source=\"Sarrera eremuak\";return fn;})()\n        }\n      },\n      \"fonts\": {\n        \"_tab_label\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Letra-tipoak\"])};fn.source=\"Letra-tipoak\";return fn;})(),\n        \"help\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aukeratu letra-tipoak erabiltzailearen interfazean erabiltzeko. \\\"Pertsonalizatua\\\" letra-tipoan, sisteman agertzen den izen berdinarekin idatzi behar duzu.\"])};fn.source=\"Aukeratu letra-tipoak erabiltzailearen interfazean erabiltzeko. \\\"Pertsonalizatua\\\" letra-tipoan, sisteman agertzen den izen berdinarekin idatzi behar duzu.\";return fn;})(),\n        \"components\": {\n          \"interface\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interfazea\"])};fn.source=\"Interfazea\";return fn;})(),\n          \"input\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sarrera eremuak\"])};fn.source=\"Sarrera eremuak\";return fn;})(),\n          \"post\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mezuen testua\"])};fn.source=\"Mezuen testua\";return fn;})(),\n          \"postCode\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tarte-bakarreko testua mezuetan (testu-formatu aberastuak)\"])};fn.source=\"Tarte-bakarreko testua mezuetan (testu-formatu aberastuak)\";return fn;})()\n        },\n        \"family\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Letra-tipoaren izena\"])};fn.source=\"Letra-tipoaren izena\";return fn;})(),\n        \"size\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tamaina (px)\"])};fn.source=\"Tamaina (px)\";return fn;})(),\n        \"weight\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pisua (lodiera)\"])};fn.source=\"Pisua (lodiera)\";return fn;})(),\n        \"custom\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pertsonalizatua\"])};fn.source=\"Pertsonalizatua\";return fn;})()\n      },\n      \"preview\": {\n        \"header\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aurrebista\"])};fn.source=\"Aurrebista\";return fn;})(),\n        \"content\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Edukia\"])};fn.source=\"Edukia\";return fn;})(),\n        \"error\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Adibide errorea\"])};fn.source=\"Adibide errorea\";return fn;})(),\n        \"button\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Botoia\"])};fn.source=\"Botoia\";return fn;})(),\n        \"text\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Hamaika \", _interpolate(_list(0)), \" eta \", _interpolate(_list(1))])};fn.source=\"Hamaika {0} eta {1}\";return fn;})(),\n        \"mono\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"edukia\"])};fn.source=\"edukia\";return fn;})(),\n        \"input\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jadanik Los Angeles-en.\"])};fn.source=\"Jadanik Los Angeles-en.\";return fn;})(),\n        \"faint_link\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"laguntza\"])};fn.source=\"laguntza\";return fn;})(),\n        \"fine_print\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Irakurri gure \", _interpolate(_list(0)), \" ezer erabilgarria ikasteko!\"])};fn.source=\"Irakurri gure {0} ezer erabilgarria ikasteko!\";return fn;})(),\n        \"header_faint\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ondo dago\"])};fn.source=\"Ondo dago\";return fn;})(),\n        \"checkbox\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Baldintzak berrikusi ditut\"])};fn.source=\"Baldintzak berrikusi ditut\";return fn;})(),\n        \"link\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"esteka polita\"])};fn.source=\"esteka polita\";return fn;})()\n      }\n    },\n    \"version\": {\n      \"title\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bertsioa\"])};fn.source=\"Bertsioa\";return fn;})(),\n      \"backend_version\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Backend bertsioa\"])};fn.source=\"Backend bertsioa\";return fn;})(),\n      \"frontend_version\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Frontend bertsioa\"])};fn.source=\"Frontend bertsioa\";return fn;})()\n    },\n    \"save\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aldaketak gorde\"])};fn.source=\"Aldaketak gorde\";return fn;})(),\n    \"setting_changed\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezarpena lehenetsitakoaren desberdina da\"])};fn.source=\"Ezarpena lehenetsitakoaren desberdina da\";return fn;})(),\n    \"allow_following_move\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Baimendu jarraipen automatikoa, jarraitzen duzun kontua beste instantzia batera eramaten denean\"])};fn.source=\"Baimendu jarraipen automatikoa, jarraitzen duzun kontua beste instantzia batera eramaten denean\";return fn;})(),\n    \"new_email\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"E-posta berria\"])};fn.source=\"E-posta berria\";return fn;})()\n  },\n  \"time\": {\n    \"day\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" egun\"])};fn.source=\"{0} egun\";return fn;})(),\n    \"days\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" egun\"])};fn.source=\"{0} egun\";return fn;})(),\n    \"day_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"e\"])};fn.source=\"{0}e\";return fn;})(),\n    \"days_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"e\"])};fn.source=\"{0}e\";return fn;})(),\n    \"hour\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" ordu\"])};fn.source=\"{0} ordu\";return fn;})(),\n    \"hours\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" ordu\"])};fn.source=\"{0} ordu\";return fn;})(),\n    \"hour_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"o\"])};fn.source=\"{0}o\";return fn;})(),\n    \"hours_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"o\"])};fn.source=\"{0}o\";return fn;})(),\n    \"in_future\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" barru\"])};fn.source=\"{0} barru\";return fn;})(),\n    \"in_past\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"duela \", _interpolate(_list(0))])};fn.source=\"duela {0}\";return fn;})(),\n    \"minute\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" minutu\"])};fn.source=\"{0} minutu\";return fn;})(),\n    \"minutes\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" minutu\"])};fn.source=\"{0} minutu\";return fn;})(),\n    \"minute_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"min\"])};fn.source=\"{0}min\";return fn;})(),\n    \"minutes_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"min\"])};fn.source=\"{0}min\";return fn;})(),\n    \"month\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" hilabete\"])};fn.source=\"{0} hilabete\";return fn;})(),\n    \"months\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" hilabete\"])};fn.source=\"{0} hilabete\";return fn;})(),\n    \"month_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"h\"])};fn.source=\"{0}h\";return fn;})(),\n    \"months_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"h\"])};fn.source=\"{0}h\";return fn;})(),\n    \"now\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"oraintxe bertan\"])};fn.source=\"oraintxe bertan\";return fn;})(),\n    \"now_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"orain\"])};fn.source=\"orain\";return fn;})(),\n    \"second\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" segundu\"])};fn.source=\"{0} segundu\";return fn;})(),\n    \"seconds\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" segundu\"])};fn.source=\"{0} segundu\";return fn;})(),\n    \"second_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"s\"])};fn.source=\"{0}s\";return fn;})(),\n    \"seconds_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"s\"])};fn.source=\"{0}s\";return fn;})(),\n    \"week\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" aste\"])};fn.source=\"{0} aste\";return fn;})(),\n    \"weeks\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" aste\"])};fn.source=\"{0} aste\";return fn;})(),\n    \"week_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"a\"])};fn.source=\"{0}a\";return fn;})(),\n    \"weeks_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"a\"])};fn.source=\"{0}a\";return fn;})(),\n    \"year\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" urte\"])};fn.source=\"{0} urte\";return fn;})(),\n    \"years\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" urte\"])};fn.source=\"{0} urte\";return fn;})(),\n    \"year_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"u\"])};fn.source=\"{0}u\";return fn;})(),\n    \"years_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"u\"])};fn.source=\"{0}u\";return fn;})()\n  },\n  \"timeline\": {\n    \"collapse\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bildu\"])};fn.source=\"Bildu\";return fn;})(),\n    \"conversation\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Elkarrizketa\"])};fn.source=\"Elkarrizketa\";return fn;})(),\n    \"error_fetching\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Errorea eguneraketak eskuratzen\"])};fn.source=\"Errorea eguneraketak eskuratzen\";return fn;})(),\n    \"load_older\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kargatu mezu zaharragoak\"])};fn.source=\"Kargatu mezu zaharragoak\";return fn;})(),\n    \"no_retweet_hint\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mezu hau jarraitzailentzako bakarrik markatuta dago eta ezin da errepikatu\"])};fn.source=\"Mezu hau jarraitzailentzako bakarrik markatuta dago eta ezin da errepikatu\";return fn;})(),\n    \"repeated\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Errepikatuta\"])};fn.source=\"Errepikatuta\";return fn;})(),\n    \"show_new\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Berriena erakutsi\"])};fn.source=\"Berriena erakutsi\";return fn;})(),\n    \"up_to_date\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eguneratuta\"])};fn.source=\"Eguneratuta\";return fn;})(),\n    \"no_more_statuses\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ez daude mezu gehiago\"])};fn.source=\"Ez daude mezu gehiago\";return fn;})(),\n    \"no_statuses\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mezurik gabe\"])};fn.source=\"Mezurik gabe\";return fn;})()\n  },\n  \"status\": {\n    \"favorites\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gogokoak\"])};fn.source=\"Gogokoak\";return fn;})(),\n    \"repeats\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Errepikapenak\"])};fn.source=\"Errepikapenak\";return fn;})(),\n    \"delete\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mezua ezabatu\"])};fn.source=\"Mezua ezabatu\";return fn;})(),\n    \"pin\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profilan ainguratu\"])};fn.source=\"Profilan ainguratu\";return fn;})(),\n    \"unpin\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aingura ezeztatu profilatik\"])};fn.source=\"Aingura ezeztatu profilatik\";return fn;})(),\n    \"pinned\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ainguratuta\"])};fn.source=\"Ainguratuta\";return fn;})(),\n    \"delete_confirm\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mezu hau benetan ezabatu nahi duzu?\"])};fn.source=\"Mezu hau benetan ezabatu nahi duzu?\";return fn;})(),\n    \"reply_to\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erantzuten\"])};fn.source=\"Erantzuten\";return fn;})(),\n    \"replies_list\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erantzunak:\"])};fn.source=\"Erantzunak:\";return fn;})(),\n    \"mute_conversation\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Elkarrizketa isilarazi\"])};fn.source=\"Elkarrizketa isilarazi\";return fn;})(),\n    \"unmute_conversation\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Elkarrizketa aktibatu\"])};fn.source=\"Elkarrizketa aktibatu\";return fn;})()\n  },\n  \"user_card\": {\n    \"approve\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Onartu\"])};fn.source=\"Onartu\";return fn;})(),\n    \"block\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokeatu\"])};fn.source=\"Blokeatu\";return fn;})(),\n    \"blocked\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokeatuta!\"])};fn.source=\"Blokeatuta!\";return fn;})(),\n    \"deny\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ukatu\"])};fn.source=\"Ukatu\";return fn;})(),\n    \"favorites\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gogokoak\"])};fn.source=\"Gogokoak\";return fn;})(),\n    \"follow\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jarraitu\"])};fn.source=\"Jarraitu\";return fn;})(),\n    \"follow_sent\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eskaera bidalita!\"])};fn.source=\"Eskaera bidalita!\";return fn;})(),\n    \"follow_progress\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eskatzen…\"])};fn.source=\"Eskatzen…\";return fn;})(),\n    \"follow_unfollow\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jarraitzeari utzi\"])};fn.source=\"Jarraitzeari utzi\";return fn;})(),\n    \"followees\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jarraitzen\"])};fn.source=\"Jarraitzen\";return fn;})(),\n    \"followers\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jarraitzaileak\"])};fn.source=\"Jarraitzaileak\";return fn;})(),\n    \"following\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jarraitzen!\"])};fn.source=\"Jarraitzen!\";return fn;})(),\n    \"follows_you\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jarraitzen dizu!\"])};fn.source=\"Jarraitzen dizu!\";return fn;})(),\n    \"its_you\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zu zara!\"])};fn.source=\"Zu zara!\";return fn;})(),\n    \"media\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Multimedia\"])};fn.source=\"Multimedia\";return fn;})(),\n    \"mention\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aipatu\"])};fn.source=\"Aipatu\";return fn;})(),\n    \"mute\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Isilarazi\"])};fn.source=\"Isilarazi\";return fn;})(),\n    \"muted\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Isilduta\"])};fn.source=\"Isilduta\";return fn;})(),\n    \"per_day\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"eguneko\"])};fn.source=\"eguneko\";return fn;})(),\n    \"remote_follow\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jarraitu\"])};fn.source=\"Jarraitu\";return fn;})(),\n    \"report\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Berri eman\"])};fn.source=\"Berri eman\";return fn;})(),\n    \"statuses\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mezuak\"])};fn.source=\"Mezuak\";return fn;})(),\n    \"subscribe\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Harpidetu\"])};fn.source=\"Harpidetu\";return fn;})(),\n    \"unsubscribe\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Harpidetza ezeztatu\"])};fn.source=\"Harpidetza ezeztatu\";return fn;})(),\n    \"unblock\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokeoa kendu\"])};fn.source=\"Blokeoa kendu\";return fn;})(),\n    \"unblock_progress\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokeoa ezeztatzen…\"])};fn.source=\"Blokeoa ezeztatzen…\";return fn;})(),\n    \"block_progress\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokeatzen…\"])};fn.source=\"Blokeatzen…\";return fn;})(),\n    \"unmute\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Isiltasuna kendu\"])};fn.source=\"Isiltasuna kendu\";return fn;})(),\n    \"unmute_progress\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Isiltasuna kentzen…\"])};fn.source=\"Isiltasuna kentzen…\";return fn;})(),\n    \"mute_progress\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Isiltzen…\"])};fn.source=\"Isiltzen…\";return fn;})(),\n    \"hide_repeats\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezkutatu errepikapenak\"])};fn.source=\"Ezkutatu errepikapenak\";return fn;})(),\n    \"show_repeats\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erakutsi errpekiapenak\"])};fn.source=\"Erakutsi errpekiapenak\";return fn;})(),\n    \"admin_menu\": {\n      \"moderation\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Moderazioa\"])};fn.source=\"Moderazioa\";return fn;})(),\n      \"grant_admin\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Administratzaile baimena\"])};fn.source=\"Administratzaile baimena\";return fn;})(),\n      \"revoke_admin\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezeztatu administratzaile baimena\"])};fn.source=\"Ezeztatu administratzaile baimena\";return fn;})(),\n      \"grant_moderator\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Moderatzaile baimena\"])};fn.source=\"Moderatzaile baimena\";return fn;})(),\n      \"revoke_moderator\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezeztatu moderatzaile baimena\"])};fn.source=\"Ezeztatu moderatzaile baimena\";return fn;})(),\n      \"activate_account\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aktibatu kontua\"])};fn.source=\"Aktibatu kontua\";return fn;})(),\n      \"deactivate_account\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Desaktibatu kontua\"])};fn.source=\"Desaktibatu kontua\";return fn;})(),\n      \"delete_account\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezabatu kontua\"])};fn.source=\"Ezabatu kontua\";return fn;})(),\n      \"force_nsfw\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Markatu mezu guztiak hunkigarri gisa\"])};fn.source=\"Markatu mezu guztiak hunkigarri gisa\";return fn;})(),\n      \"strip_media\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kendu multimedia mezuetatik\"])};fn.source=\"Kendu multimedia mezuetatik\";return fn;})(),\n      \"force_unlisted\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Behartu mezuak listatu gabekoak izatea\"])};fn.source=\"Behartu mezuak listatu gabekoak izatea\";return fn;})(),\n      \"sandbox\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Behartu zure jarraitzaileentzako bakarrik argitaratzera\"])};fn.source=\"Behartu zure jarraitzaileentzako bakarrik argitaratzera\";return fn;})(),\n      \"disable_remote_subscription\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ez utzi istantzia kanpoko erabiltzaileak zuri jarraitzea\"])};fn.source=\"Ez utzi istantzia kanpoko erabiltzaileak zuri jarraitzea\";return fn;})(),\n      \"disable_any_subscription\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ez utzi beste erabiltzaileak zuri jarraitzea\"])};fn.source=\"Ez utzi beste erabiltzaileak zuri jarraitzea\";return fn;})(),\n      \"quarantine\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ez onartu mezuak beste instantzietatik\"])};fn.source=\"Ez onartu mezuak beste instantzietatik\";return fn;})(),\n      \"delete_user\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erabiltzailea ezabatu\"])};fn.source=\"Erabiltzailea ezabatu\";return fn;})()\n    }\n  },\n  \"user_profile\": {\n    \"timeline_title\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erabiltzailearen denbora-lerroa\"])};fn.source=\"Erabiltzailearen denbora-lerroa\";return fn;})(),\n    \"profile_does_not_exist\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Barkatu, profil hau ez da existitzen.\"])};fn.source=\"Barkatu, profil hau ez da existitzen.\";return fn;})(),\n    \"profile_loading_error\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Barkatu, errore bat gertatu da profila kargatzean.\"])};fn.source=\"Barkatu, errore bat gertatu da profila kargatzean.\";return fn;})()\n  },\n  \"user_reporting\": {\n    \"title\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"-ri buruz berri ematen\"])};fn.source=\"{0}-ri buruz berri ematen\";return fn;})(),\n    \"add_comment_description\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zure kexa moderatzaileei bidaliko da. Nahi baduzu zure kexaren zergatia idatz dezakezu:\"])};fn.source=\"Zure kexa moderatzaileei bidaliko da. Nahi baduzu zure kexaren zergatia idatz dezakezu:\";return fn;})(),\n    \"additional_comments\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Iruzkin gehiago\"])};fn.source=\"Iruzkin gehiago\";return fn;})(),\n    \"forward_description\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kontu hau beste instantzia batekoa da. Nahi duzu txostenaren kopia bat bidali ere?\"])};fn.source=\"Kontu hau beste instantzia batekoa da. Nahi duzu txostenaren kopia bat bidali ere?\";return fn;})(),\n    \"forward_to\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"-ri birbidali\"])};fn.source=\"{0}-ri birbidali\";return fn;})(),\n    \"submit\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bidali\"])};fn.source=\"Bidali\";return fn;})(),\n    \"generic_error\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Errore bat gertatu da zure eskaera prozesatzerakoan.\"])};fn.source=\"Errore bat gertatu da zure eskaera prozesatzerakoan.\";return fn;})()\n  },\n  \"who_to_follow\": {\n    \"more\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gehiago\"])};fn.source=\"Gehiago\";return fn;})(),\n    \"who_to_follow\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nori jarraitu\"])};fn.source=\"Nori jarraitu\";return fn;})()\n  },\n  \"tool_tip\": {\n    \"media_upload\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Multimedia igo\"])};fn.source=\"Multimedia igo\";return fn;})(),\n    \"repeat\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Errepikatu\"])};fn.source=\"Errepikatu\";return fn;})(),\n    \"reply\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erantzun\"])};fn.source=\"Erantzun\";return fn;})(),\n    \"favorite\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gogokoa\"])};fn.source=\"Gogokoa\";return fn;})(),\n    \"user_settings\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erabiltzaile ezarpenak\"])};fn.source=\"Erabiltzaile ezarpenak\";return fn;})()\n  },\n  \"upload\": {\n    \"error\": {\n      \"base\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Igoerak huts egin du.\"])};fn.source=\"Igoerak huts egin du.\";return fn;})(),\n      \"file_too_big\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Artxiboa haundiegia [\", _interpolate(_named(\"filesize\")), _interpolate(_named(\"filesizeunit\")), \" / \", _interpolate(_named(\"allowedsize\")), _interpolate(_named(\"allowedsizeunit\")), \"]\"])};fn.source=\"Artxiboa haundiegia [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]\";return fn;})(),\n      \"default\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Saiatu berriro geroago\"])};fn.source=\"Saiatu berriro geroago\";return fn;})()\n    },\n    \"file_size_units\": {\n      \"B\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"B\"])};fn.source=\"B\";return fn;})(),\n      \"KiB\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"KiB\"])};fn.source=\"KiB\";return fn;})(),\n      \"MiB\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"MiB\"])};fn.source=\"MiB\";return fn;})(),\n      \"GiB\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"GiB\"])};fn.source=\"GiB\";return fn;})(),\n      \"TiB\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"TiB\"])};fn.source=\"TiB\";return fn;})()\n    }\n  },\n  \"search\": {\n    \"people\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erabiltzaileak\"])};fn.source=\"Erabiltzaileak\";return fn;})(),\n    \"hashtags\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Traolak\"])};fn.source=\"Traolak\";return fn;})(),\n    \"person_talking\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" pertsona hitzegiten\"])};fn.source=\"{count} pertsona hitzegiten\";return fn;})(),\n    \"people_talking\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" jende hitzegiten\"])};fn.source=\"{count} jende hitzegiten\";return fn;})(),\n    \"no_results\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Emaitzarik ez\"])};fn.source=\"Emaitzarik ez\";return fn;})()\n  },\n  \"password_reset\": {\n    \"forgot_password\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pasahitza ahaztua?\"])};fn.source=\"Pasahitza ahaztua?\";return fn;})(),\n    \"password_reset\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pasahitza berrezarri\"])};fn.source=\"Pasahitza berrezarri\";return fn;})(),\n    \"instruction\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Idatzi zure helbide elektronikoa edo erabiltzaile izena. Pasahitza berrezartzeko esteka bidaliko dizugu.\"])};fn.source=\"Idatzi zure helbide elektronikoa edo erabiltzaile izena. Pasahitza berrezartzeko esteka bidaliko dizugu.\";return fn;})(),\n    \"placeholder\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zure e-posta edo erabiltzaile izena\"])};fn.source=\"Zure e-posta edo erabiltzaile izena\";return fn;})(),\n    \"check_email\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Begiratu zure posta elektronikoa pasahitza berrezarri ahal izateko.\"])};fn.source=\"Begiratu zure posta elektronikoa pasahitza berrezarri ahal izateko.\";return fn;})(),\n    \"return_home\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Itzuli hasierara\"])};fn.source=\"Itzuli hasierara\";return fn;})(),\n    \"too_many_requests\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Saiakera gehiegi burutu ditzu, saiatu berriro geroxeago.\"])};fn.source=\"Saiakera gehiegi burutu ditzu, saiatu berriro geroxeago.\";return fn;})(),\n    \"password_reset_disabled\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pasahitza berrezartzea debekatuta dago. Mesedez, jarri harremanetan instantzia administratzailearekin.\"])};fn.source=\"Pasahitza berrezartzea debekatuta dago. Mesedez, jarri harremanetan instantzia administratzailearekin.\";return fn;})(),\n    \"password_reset_required\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pasahitza berrezarri behar duzu saioa hasteko.\"])};fn.source=\"Pasahitza berrezarri behar duzu saioa hasteko.\";return fn;})(),\n    \"password_reset_required_but_mailer_is_disabled\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pasahitza berrezarri behar duzu, baina pasahitza berrezartzeko aukera desgaituta dago. Mesedez, jarri harremanetan instantziaren administratzailearekin.\"])};fn.source=\"Pasahitza berrezarri behar duzu, baina pasahitza berrezartzeko aukera desgaituta dago. Mesedez, jarri harremanetan instantziaren administratzailearekin.\";return fn;})()\n  },\n  \"about\": {\n    \"mrf\": {\n      \"keyword\": {\n        \"keyword_policies\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gako-hitz politika\"])};fn.source=\"Gako-hitz politika\";return fn;})(),\n        \"ftl_removal\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"\\\"Ezagutzen den Sarea\\\" denbora-lerrotik ezabatu\"])};fn.source=\"\\\"Ezagutzen den Sarea\\\" denbora-lerrotik ezabatu\";return fn;})(),\n        \"is_replaced_by\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"→\"])};fn.source=\"→\";return fn;})(),\n        \"replace\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ordezkatuak\"])};fn.source=\"Ordezkatuak\";return fn;})(),\n        \"reject\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ukatuak\"])};fn.source=\"Ukatuak\";return fn;})()\n      },\n      \"federation\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Federazioa\"])};fn.source=\"Federazioa\";return fn;})(),\n      \"simple\": {\n        \"media_nsfw_desc\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Instantzia honek hurrengo instantzien multimediak sentikorrak izatera behartzen ditu:\"])};fn.source=\"Instantzia honek hurrengo instantzien multimediak sentikorrak izatera behartzen ditu:\";return fn;})(),\n        \"media_nsfw\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Behartu multimedia sentikor moduan\"])};fn.source=\"Behartu multimedia sentikor moduan\";return fn;})(),\n        \"media_removal_desc\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Instantzia honek atxikitutako multimedia hurrengo instantzietatik ezabatzen ditu:\"])};fn.source=\"Instantzia honek atxikitutako multimedia hurrengo instantzietatik ezabatzen ditu:\";return fn;})(),\n        \"media_removal\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Multimedia Ezabatu\"])};fn.source=\"Multimedia Ezabatu\";return fn;})(),\n        \"ftl_removal_desc\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Instantzia honek hurrengo instantziak ezabatzen ditu \\\"Ezagutzen den Sarea\\\" denbora-lerrotik:\"])};fn.source=\"Instantzia honek hurrengo instantziak ezabatzen ditu \\\"Ezagutzen den Sarea\\\" denbora-lerrotik:\";return fn;})(),\n        \"ftl_removal\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"\\\"Ezagutzen den Sarea\\\" denbora-lerrotik ezabatu\"])};fn.source=\"\\\"Ezagutzen den Sarea\\\" denbora-lerrotik ezabatu\";return fn;})(),\n        \"quarantine_desc\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Instantzia honek soilik mezu publikoak bidaliko ditu instantzia hauetara:\"])};fn.source=\"Instantzia honek soilik mezu publikoak bidaliko ditu instantzia hauetara:\";return fn;})(),\n        \"quarantine\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Koarentena\"])};fn.source=\"Koarentena\";return fn;})(),\n        \"reject_desc\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Instantzia honek ez ditu hurrengo instantzien mezuak onartuko:\"])};fn.source=\"Instantzia honek ez ditu hurrengo instantzien mezuak onartuko:\";return fn;})(),\n        \"reject\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ukatuak\"])};fn.source=\"Ukatuak\";return fn;})(),\n        \"accept_desc\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Instantzia honek hurrengo instantzietako mezuak soilik onartzen ditu:\"])};fn.source=\"Instantzia honek hurrengo instantzietako mezuak soilik onartzen ditu:\";return fn;})(),\n        \"accept\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Onartu\"])};fn.source=\"Onartu\";return fn;})(),\n        \"simple_policies\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gure instantziaren politika zehatzak\"])};fn.source=\"Gure instantziaren politika zehatzak\";return fn;})()\n      },\n      \"mrf_policies_desc\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"MRF politikek instantzia honen federazioa manipulatzen dute gainerako instantziekin. Honako politika hauek daude gaituta:\"])};fn.source=\"MRF politikek instantzia honen federazioa manipulatzen dute gainerako instantziekin. Honako politika hauek daude gaituta:\";return fn;})(),\n      \"mrf_policies\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gaitutako MRF politikak\"])};fn.source=\"Gaitutako MRF politikak\";return fn;})()\n    },\n    \"staff\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Arduradunak\"])};fn.source=\"Arduradunak\";return fn;})()\n  },\n  \"domain_mute_card\": {\n    \"unmute_progress\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Isiltasuna kentzen…\"])};fn.source=\"Isiltasuna kentzen…\";return fn;})(),\n    \"unmute\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Isiltasuna kendu\"])};fn.source=\"Isiltasuna kendu\";return fn;})(),\n    \"mute_progress\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Isiltzen…\"])};fn.source=\"Isiltzen…\";return fn;})(),\n    \"mute\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Isilarazi\"])};fn.source=\"Isilarazi\";return fn;})()\n  },\n  \"shoutbox\": {\n    \"title\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Oihu-kutxa\"])};fn.source=\"Oihu-kutxa\";return fn;})()\n  },\n  \"errors\": {\n    \"storage_unavailable\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pleromak ezin izan du nabigatzailearen biltegira sartu. Hasiera-saioa edo tokiko ezarpenak ez dira gordeko eta ustekabeko arazoak sor ditzake. Saiatu cookie-ak gaitzen.\"])};fn.source=\"Pleromak ezin izan du nabigatzailearen biltegira sartu. Hasiera-saioa edo tokiko ezarpenak ez dira gordeko eta ustekabeko arazoak sor ditzake. Saiatu cookie-ak gaitzen.\";return fn;})()\n  },\n  \"remote_user_resolver\": {\n    \"searching_for\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bilatzen\"])};fn.source=\"Bilatzen\";return fn;})(),\n    \"error\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ez da aurkitu.\"])};fn.source=\"Ez da aurkitu.\";return fn;})()\n  }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q0FBdUMsMkJBQTJCLFdBQVc7QUFDeko7QUFDQSIsInNvdXJjZXMiOlsid2VicGFjazovL3BsZXJvbWFfZmUvLi9zcmMvaTE4bi9ldS5qc29uPzliNDYiXSwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGRlZmF1bHQge1xuICBcImNoYXRcIjoge1xuICAgIFwidGl0bGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVHhhdGFcIl0pfTtmbi5zb3VyY2U9XCJUeGF0YVwiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwiZXhwb3J0ZXJcIjoge1xuICAgIFwiZXhwb3J0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVzcG9ydGF0dVwiXSl9O2ZuLnNvdXJjZT1cIkVzcG9ydGF0dVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicHJvY2Vzc2luZ1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQcm96ZXNhdHplbiwgenVyZSBmaXR4YXRlZ2lhIGRlc2thcmdhdHpla28gZXNrYXR1a28gemFpenUgbGFzdGVyXCJdKX07Zm4uc291cmNlPVwiUHJvemVzYXR6ZW4sIHp1cmUgZml0eGF0ZWdpYSBkZXNrYXJnYXR6ZWtvIGVza2F0dWtvIHphaXp1IGxhc3RlclwiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwiZmVhdHVyZXNfcGFuZWxcIjoge1xuICAgIFwiY2hhdFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJUeGF0YVwiXSl9O2ZuLnNvdXJjZT1cIlR4YXRhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJnb3BoZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiR2hvcGVyXCJdKX07Zm4uc291cmNlPVwiR2hvcGVyXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJtZWRpYV9wcm94eVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJNZWRpYSBwcm94eVwiXSl9O2ZuLnNvdXJjZT1cIk1lZGlhIHByb3h5XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzY29wZV9vcHRpb25zXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIklrdXNnYWl0YXN1biBhdWtlcmFrXCJdKX07Zm4uc291cmNlPVwiSWt1c2dhaXRhc3VuIGF1a2VyYWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInRleHRfbGltaXRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVGVzdHUgbGltaXRlYVwiXSl9O2ZuLnNvdXJjZT1cIlRlc3R1IGxpbWl0ZWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInRpdGxlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkV6YXVnYXJyaWFrXCJdKX07Zm4uc291cmNlPVwiRXphdWdhcnJpYWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIndob190b19mb2xsb3dcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTm9yaSBqYXJyYWl0dVwiXSl9O2ZuLnNvdXJjZT1cIk5vcmkgamFycmFpdHVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInBsZXJvbWFfY2hhdF9tZXNzYWdlc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQbGVyb21hIFR4YXRhXCJdKX07Zm4uc291cmNlPVwiUGxlcm9tYSBUeGF0YVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidXBsb2FkX2xpbWl0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkthcmdhdHpla28gbXVnYVwiXSl9O2ZuLnNvdXJjZT1cIkthcmdhdHpla28gbXVnYVwiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwiZmluZGVyXCI6IHtcbiAgICBcImVycm9yX2ZldGNoaW5nX3VzZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXJyb3JlYSBlcmFiaWx0emFpbGVhIGVza3VyYXR6ZW5cIl0pfTtmbi5zb3VyY2U9XCJFcnJvcmVhIGVyYWJpbHR6YWlsZWEgZXNrdXJhdHplblwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZmluZF91c2VyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJpbGF0dSBlcmFiaWx0emFpbGVhXCJdKX07Zm4uc291cmNlPVwiQmlsYXR1IGVyYWJpbHR6YWlsZWFcIjtyZXR1cm4gZm47fSkoKVxuICB9LFxuICBcImdlbmVyYWxcIjoge1xuICAgIFwiYXBwbHlcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQXBsaWthdHVcIl0pfTtmbi5zb3VyY2U9XCJBcGxpa2F0dVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic3VibWl0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJpZGFsaVwiXSl9O2ZuLnNvdXJjZT1cIkJpZGFsaVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibW9yZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJHZWhpYWdvXCJdKX07Zm4uc291cmNlPVwiR2VoaWFnb1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZ2VuZXJpY19lcnJvclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFcnJvcmUgYmF0IGdlcnRhdHUgZGFcIl0pfTtmbi5zb3VyY2U9XCJFcnJvcmUgYmF0IGdlcnRhdHUgZGFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm9wdGlvbmFsXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkhhdXRhemtvYVwiXSl9O2ZuLnNvdXJjZT1cIkhhdXRhemtvYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic2hvd19tb3JlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkdlaGlhZ28gZXJha3V0c2lcIl0pfTtmbi5zb3VyY2U9XCJHZWhpYWdvIGVyYWt1dHNpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzaG93X2xlc3NcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiR3V0eGlhZ28gZXJha3V0c2lcIl0pfTtmbi5zb3VyY2U9XCJHdXR4aWFnbyBlcmFrdXRzaVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiY2FuY2VsXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkV6ZXp0YXR1XCJdKX07Zm4uc291cmNlPVwiRXplenRhdHVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImRpc2FibGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXpnYWl0dVwiXSl9O2ZuLnNvdXJjZT1cIkV6Z2FpdHVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImVuYWJsZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJHYWl0dVwiXSl9O2ZuLnNvdXJjZT1cIkdhaXR1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJjb25maXJtXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJhaWV6dGF0dVwiXSl9O2ZuLnNvdXJjZT1cIkJhaWV6dGF0dVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidmVyaWZ5XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVnaWF6dGF0dVwiXSl9O2ZuLnNvdXJjZT1cIkVnaWF6dGF0dVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicGVla1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCZWdpcmF0dVwiXSl9O2ZuLnNvdXJjZT1cIkJlZ2lyYXR1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJjbG9zZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJJdHhpXCJdKX07Zm4uc291cmNlPVwiSXR4aVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZGlzbWlzc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCYXp0ZXJ0dVwiXSl9O2ZuLnNvdXJjZT1cIkJhenRlcnR1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJyZXRyeVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJTYWlhdHUgYmVycmlyb1wiXSl9O2ZuLnNvdXJjZT1cIlNhaWF0dSBiZXJyaXJvXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJlcnJvcl9yZXRyeVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJTYWlhdHUgYmVycmlybyBtZXNlZGV6XCJdKX07Zm4uc291cmNlPVwiU2FpYXR1IGJlcnJpcm8gbWVzZWRlelwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibG9hZGluZ1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJLYXJnYXR6ZW7igKZcIl0pfTtmbi5zb3VyY2U9XCJLYXJnYXR6ZW7igKZcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInJvbGVcIjoge1xuICAgICAgXCJtb2RlcmF0b3JcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTW9kZXJhdHphaWxlYVwiXSl9O2ZuLnNvdXJjZT1cIk1vZGVyYXR6YWlsZWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwiYWRtaW5cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQWRtaW5pc3RyYXR6YWlsZWFcIl0pfTtmbi5zb3VyY2U9XCJBZG1pbmlzdHJhdHphaWxlYVwiO3JldHVybiBmbjt9KSgpXG4gICAgfSxcbiAgICBcImZsYXNoX2NvbnRlbnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiS2xpayBlZ2luIEZsYXNoIGVkdWtpYSBlcmFrdXN0ZWtvIFJ1ZmZsZSBlcmFiaWxpdGEgKGVzcGVyaW1lbnRhbGEsIGJhbGl0ZWtlIGV6IGliaWx0emVhKS5cIl0pfTtmbi5zb3VyY2U9XCJLbGlrIGVnaW4gRmxhc2ggZWR1a2lhIGVyYWt1c3Rla28gUnVmZmxlIGVyYWJpbGl0YSAoZXNwZXJpbWVudGFsYSwgYmFsaXRla2UgZXogaWJpbHR6ZWEpLlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZmxhc2hfc2VjdXJpdHlcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiS29udHVhbiBpemFuIGFycmlza3V0c3VhIGl6YW4gZGFpdGVrZWVsYSwgRmxhc2ggZWR1a2lhIGtvZGUgYXJiaXRyYXJpb2EgYmFpdGEuXCJdKX07Zm4uc291cmNlPVwiS29udHVhbiBpemFuIGFycmlza3V0c3VhIGl6YW4gZGFpdGVrZWVsYSwgRmxhc2ggZWR1a2lhIGtvZGUgYXJiaXRyYXJpb2EgYmFpdGEuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmbGFzaF9mYWlsXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkV6aW4gaXphbiBkYSBGbGFzaCBlZHVraWEga2FyZ2F0dS4gSWt1c2kga29udHNvbGEgeGVoZXRhc3VuZXRhcmFrby5cIl0pfTtmbi5zb3VyY2U9XCJFemluIGl6YW4gZGEgRmxhc2ggZWR1a2lhIGthcmdhdHUuIElrdXNpIGtvbnRzb2xhIHhlaGV0YXN1bmV0YXJha28uXCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJpbWFnZV9jcm9wcGVyXCI6IHtcbiAgICBcImNyb3BfcGljdHVyZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJNb3p0dSBhcmdhemtpYVwiXSl9O2ZuLnNvdXJjZT1cIk1venR1IGFyZ2F6a2lhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzYXZlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkdvcmRlXCJdKX07Zm4uc291cmNlPVwiR29yZGVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNhdmVfd2l0aG91dF9jcm9wcGluZ1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJHb3JkZSBtb3p0dSBnYWJlXCJdKX07Zm4uc291cmNlPVwiR29yZGUgbW96dHUgZ2FiZVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiY2FuY2VsXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkV6ZXp0YXR1XCJdKX07Zm4uc291cmNlPVwiRXplenRhdHVcIjtyZXR1cm4gZm47fSkoKVxuICB9LFxuICBcImltcG9ydGVyXCI6IHtcbiAgICBcInN1Ym1pdFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCaWRhbGlcIl0pfTtmbi5zb3VyY2U9XCJCaWRhbGlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInN1Y2Nlc3NcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiT25kbyBpbnBvcnRhdHUgZGEuXCJdKX07Zm4uc291cmNlPVwiT25kbyBpbnBvcnRhdHUgZGEuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJlcnJvclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFcnJvcmUgYmF0IGdlcnRhdHUgZGEgZml0eGF0ZWdpIGhhdSBpbnBvcnRhdHplcmFrb2FuLlwiXSl9O2ZuLnNvdXJjZT1cIkVycm9yZSBiYXQgZ2VydGF0dSBkYSBmaXR4YXRlZ2kgaGF1IGlucG9ydGF0emVyYWtvYW4uXCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJsb2dpblwiOiB7XG4gICAgXCJsb2dpblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJTYWlvYSBoYXNpXCJdKX07Zm4uc291cmNlPVwiU2Fpb2EgaGFzaVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZGVzY3JpcHRpb25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiT0F1dGgtZWtpbiBzYWlvYSBoYXNpXCJdKX07Zm4uc291cmNlPVwiT0F1dGgtZWtpbiBzYWlvYSBoYXNpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJsb2dvdXRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiU2Fpb2EgaXR4aVwiXSl9O2ZuLnNvdXJjZT1cIlNhaW9hIGl0eGlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInBhc3N3b3JkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlBhc2FoaXR6YVwiXSl9O2ZuLnNvdXJjZT1cIlBhc2FoaXR6YVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicGxhY2Vob2xkZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiYWRpYmlkZXogTGFpblwiXSl9O2ZuLnNvdXJjZT1cImFkaWJpZGV6IExhaW5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInJlZ2lzdGVyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVycmVnaXN0cmF0dVwiXSl9O2ZuLnNvdXJjZT1cIkVycmVnaXN0cmF0dVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidXNlcm5hbWVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXJhYmlsdHphaWxlLWl6ZW5hXCJdKX07Zm4uc291cmNlPVwiRXJhYmlsdHphaWxlLWl6ZW5hXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJoaW50XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkhhc2kgc2Fpb2EgZXp0YWJhaWRhbiBwYXJ0ZS1oYXJ0emVrb1wiXSl9O2ZuLnNvdXJjZT1cIkhhc2kgc2Fpb2EgZXp0YWJhaWRhbiBwYXJ0ZS1oYXJ0emVrb1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYXV0aGVudGljYXRpb25fY29kZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBdXRlbnRpZmlrYXppbyBrb2RlYVwiXSl9O2ZuLnNvdXJjZT1cIkF1dGVudGlmaWthemlvIGtvZGVhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJlbnRlcl9yZWNvdmVyeV9jb2RlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlNhcnR1IGJlcnJlc2t1cmF0emUga29kZWFcIl0pfTtmbi5zb3VyY2U9XCJTYXJ0dSBiZXJyZXNrdXJhdHplIGtvZGVhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJlbnRlcl90d29fZmFjdG9yX2NvZGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiU2FydHUgYmktZmFrdG9yZSBrb2RlYVwiXSl9O2ZuLnNvdXJjZT1cIlNhcnR1IGJpLWZha3RvcmUga29kZWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInJlY292ZXJ5X2NvZGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmVycmVza3VyYXR6ZSBrb2RlYVwiXSl9O2ZuLnNvdXJjZT1cIkJlcnJlc2t1cmF0emUga29kZWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImhlYWRpbmdcIjoge1xuICAgICAgXCJ0b3RwXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJpLWZha3RvcmUgYXV0ZW50aWZpa2F6aW9hXCJdKX07Zm4uc291cmNlPVwiQmktZmFrdG9yZSBhdXRlbnRpZmlrYXppb2FcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwicmVjb3ZlcnlcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmktZmFrdG9yZSBiZXJyZXNrdXJhdHplYVwiXSl9O2ZuLnNvdXJjZT1cIkJpLWZha3RvcmUgYmVycmVza3VyYXR6ZWFcIjtyZXR1cm4gZm47fSkoKVxuICAgIH1cbiAgfSxcbiAgXCJtZWRpYV9tb2RhbFwiOiB7XG4gICAgXCJwcmV2aW91c1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBdXJyZWtvYVwiXSl9O2ZuLnNvdXJjZT1cIkF1cnJla29hXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJuZXh0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkh1cnJlbmdvYVwiXSl9O2ZuLnNvdXJjZT1cIkh1cnJlbmdvYVwiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwibmF2XCI6IHtcbiAgICBcImFib3V0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkhvbmkgYnVydXpcIl0pfTtmbi5zb3VyY2U9XCJIb25pIGJ1cnV6XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJhZG1pbmlzdHJhdGlvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBZG1pbmlzdHJhemlvYVwiXSl9O2ZuLnNvdXJjZT1cIkFkbWluaXN0cmF6aW9hXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJiYWNrXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkF0emVyYVwiXSl9O2ZuLnNvdXJjZT1cIkF0emVyYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiY2hhdFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJUeGF0IGxva2FsYVwiXSl9O2ZuLnNvdXJjZT1cIlR4YXQgbG9rYWxhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmcmllbmRfcmVxdWVzdHNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSmFycmFpdHpla28gZXNrYWVyYWtcIl0pfTtmbi5zb3VyY2U9XCJKYXJyYWl0emVrbyBlc2thZXJha1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibWVudGlvbnNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQWlwYW1lbmFrXCJdKX07Zm4uc291cmNlPVwiQWlwYW1lbmFrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJpbnRlcmFjdGlvbnNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSW50ZXJha3ppb2FrXCJdKX07Zm4uc291cmNlPVwiSW50ZXJha3ppb2FrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJkbXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWnV6ZW5la28gbWV6dWFrXCJdKX07Zm4uc291cmNlPVwiWnV6ZW5la28gbWV6dWFrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwdWJsaWNfdGxcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRGVuYm9yYS1sZXJybyBwdWJsaWtvYVwiXSl9O2ZuLnNvdXJjZT1cIkRlbmJvcmEtbGVycm8gcHVibGlrb2FcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInRpbWVsaW5lXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkRlbmJvcmEtbGVycm9hXCJdKX07Zm4uc291cmNlPVwiRGVuYm9yYS1sZXJyb2FcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInR3a25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXphZ3V0emVuIGRlbiBTYXJlYVwiXSl9O2ZuLnNvdXJjZT1cIkV6YWd1dHplbiBkZW4gU2FyZWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInVzZXJfc2VhcmNoXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVyYWJpbHR6YWlsZWEgQmlsYXR1XCJdKX07Zm4uc291cmNlPVwiRXJhYmlsdHphaWxlYSBCaWxhdHVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNlYXJjaFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCaWxhdHVcIl0pfTtmbi5zb3VyY2U9XCJCaWxhdHVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIndob190b19mb2xsb3dcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTm9yaSBqYXJyYWl0dVwiXSl9O2ZuLnNvdXJjZT1cIk5vcmkgamFycmFpdHVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInByZWZlcmVuY2VzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkhvYmVzcGVuYWtcIl0pfTtmbi5zb3VyY2U9XCJIb2Jlc3BlbmFrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJjaGF0c1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJUeGF0YWtcIl0pfTtmbi5zb3VyY2U9XCJUeGF0YWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInRpbWVsaW5lc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJEZW5ib3JhLWxlcnJvYWtcIl0pfTtmbi5zb3VyY2U9XCJEZW5ib3JhLWxlcnJvYWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImJvb2ttYXJrc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJMYXN0ZXItbWFya2FrXCJdKX07Zm4uc291cmNlPVwiTGFzdGVyLW1hcmtha1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiaG9tZV90aW1lbGluZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJEZW5ib3JhLWxlcnJvIHBlcnRzb25hbGFcIl0pfTtmbi5zb3VyY2U9XCJEZW5ib3JhLWxlcnJvIHBlcnRzb25hbGFcIjtyZXR1cm4gZm47fSkoKVxuICB9LFxuICBcIm5vdGlmaWNhdGlvbnNcIjoge1xuICAgIFwiYnJva2VuX2Zhdm9yaXRlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVnb2VyYSBlemV6YWd1bmEsIGJpbGF0emVu4oCmXCJdKX07Zm4uc291cmNlPVwiRWdvZXJhIGV6ZXphZ3VuYSwgYmlsYXR6ZW7igKZcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImZhdm9yaXRlZF95b3VcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wienVyZSBtZXp1YSBnb2dva28gZHVcIl0pfTtmbi5zb3VyY2U9XCJ6dXJlIG1lenVhIGdvZ29rbyBkdVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZm9sbG93ZWRfeW91XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlp1IGphcnJhaXR6ZW4gemFpdHVcIl0pfTtmbi5zb3VyY2U9XCJadSBqYXJyYWl0emVuIHphaXR1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJsb2FkX29sZGVyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkthcmdhdHUgamFraW5hcmF6cGVuIHphaGFycmFnb2FrXCJdKX07Zm4uc291cmNlPVwiS2FyZ2F0dSBqYWtpbmFyYXpwZW4gemFoYXJyYWdvYWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm5vdGlmaWNhdGlvbnNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSmFraW5hcmF6cGVuYWtcIl0pfTtmbi5zb3VyY2U9XCJKYWtpbmFyYXpwZW5ha1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicmVhZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJJcmFrdXJyaXRhIVwiXSl9O2ZuLnNvdXJjZT1cIklyYWt1cnJpdGEhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJyZXBlYXRlZF95b3VcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wienVyZSBtZXp1YSBlcnJlcGlrYXR1IGR1XCJdKX07Zm4uc291cmNlPVwienVyZSBtZXp1YSBlcnJlcGlrYXR1IGR1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJub19tb3JlX25vdGlmaWNhdGlvbnNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXogZGFnbyBqYWtpbmFyYXpwZW4gZ2VoaWFnb1wiXSl9O2ZuLnNvdXJjZT1cIkV6IGRhZ28gamFraW5hcmF6cGVuIGdlaGlhZ29cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInJlYWN0ZWRfd2l0aFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwia2luIGVycmVha3ppb25hdHUgenVlblwiXSl9O2ZuLnNvdXJjZT1cInswfWtpbiBlcnJlYWt6aW9uYXR1IHp1ZW5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm1pZ3JhdGVkX3RvXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcImhvbmEgbWlncmF0dWE6XCJdKX07Zm4uc291cmNlPVwiaG9uYSBtaWdyYXR1YTpcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImZvbGxvd19yZXF1ZXN0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcImphcnJhaXR1IG5haGkgemFpdHVcIl0pfTtmbi5zb3VyY2U9XCJqYXJyYWl0dSBuYWhpIHphaXR1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJlcnJvclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXJyb3JlYSBqYWtpbmFyYXpwZW5hayBlc2t1cmF0emVhbjogXCIsIF9pbnRlcnBvbGF0ZShfbGlzdCgwKSldKX07Zm4uc291cmNlPVwiRXJyb3JlYSBqYWtpbmFyYXpwZW5hayBlc2t1cmF0emVhbjogezB9XCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJwb2xsc1wiOiB7XG4gICAgXCJhZGRfcG9sbFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJJbmtlc3RhIGdlaGl0dVwiXSl9O2ZuLnNvdXJjZT1cIklua2VzdGEgZ2VoaXR1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJhZGRfb3B0aW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkdlaGl0dSBhdWtlcmFcIl0pfTtmbi5zb3VyY2U9XCJHZWhpdHUgYXVrZXJhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJvcHRpb25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQXVrZXJhXCJdKX07Zm4uc291cmNlPVwiQXVrZXJhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ2b3Rlc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCb3prYWtcIl0pfTtmbi5zb3VyY2U9XCJCb3prYWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInZvdGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQm96a2FcIl0pfTtmbi5zb3VyY2U9XCJCb3prYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidHlwZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJJbmtlc3RhIG1vdGFcIl0pfTtmbi5zb3VyY2U9XCJJbmtlc3RhIG1vdGFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNpbmdsZV9jaG9pY2VcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQXVrZXJhIGJha2FycmFcIl0pfTtmbi5zb3VyY2U9XCJBdWtlcmEgYmFrYXJyYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibXVsdGlwbGVfY2hvaWNlc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBdWtlcmEgYW5pemtvaXR6YVwiXSl9O2ZuLnNvdXJjZT1cIkF1a2VyYSBhbml6a29pdHphXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJleHBpcnlcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSW5rZXN0YXJlbiBpcmF1cGVuYVwiXSl9O2ZuLnNvdXJjZT1cIklua2VzdGFyZW4gaXJhdXBlbmFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImV4cGlyZXNfaW5cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIklua2VzdGEgXCIsIF9pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiIGJ1a2F0emVuIGRhXCJdKX07Zm4uc291cmNlPVwiSW5rZXN0YSB7MH0gYnVrYXR6ZW4gZGFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImV4cGlyZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIklua2VzdGEgXCIsIF9pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiIGJ1a2F0dSB6ZW5cIl0pfTtmbi5zb3VyY2U9XCJJbmtlc3RhIHswfSBidWthdHUgemVuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJub3RfZW5vdWdoX29wdGlvbnNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQXVrZXJhIGd1dHhpZWdpIGlua2VzdGFuXCJdKX07Zm4uc291cmNlPVwiQXVrZXJhIGd1dHhpZWdpIGlua2VzdGFuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ2b3Rlc19jb3VudFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIG5hbWVkOiBfbmFtZWQsIHBsdXJhbDogX3BsdXJhbCB9ID0gY3R4O3JldHVybiBfcGx1cmFsKFtfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX25hbWVkKFwiY291bnRcIikpLCBcIiBib3RvXCJdKSwgX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9uYW1lZChcImNvdW50XCIpKSwgXCIgYm90b1wiXSldKX07Zm4uc291cmNlPVwie2NvdW50fSBib3RvfCB7Y291bnR9IGJvdG9cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInBlb3BsZV92b3RlZF9jb3VudFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIG5hbWVkOiBfbmFtZWQsIHBsdXJhbDogX3BsdXJhbCB9ID0gY3R4O3JldHVybiBfcGx1cmFsKFtfbm9ybWFsaXplKFtcIlBlcnRzb25hIGJhdGVrIGJvemthdHUgZHVcIl0pLCBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX25hbWVkKFwiY291bnRcIikpLCBcIiBwZXJ0c29uYWsgYm96a2F0dSBkdXRlXCJdKV0pfTtmbi5zb3VyY2U9XCJQZXJ0c29uYSBiYXRlayBib3prYXR1IGR1IHwge2NvdW50fSBwZXJ0c29uYWsgYm96a2F0dSBkdXRlXCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJlbW9qaVwiOiB7XG4gICAgXCJzdGlja2Vyc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQZWdhdGluYWtcIl0pfTtmbi5zb3VyY2U9XCJQZWdhdGluYWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImVtb2ppXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVtb2ppXCJdKX07Zm4uc291cmNlPVwiRW1vamlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImtlZXBfb3BlblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJNYW50ZW5kdSBoYXV0YXR6YWlsZWEgemFiYWxpa1wiXSl9O2ZuLnNvdXJjZT1cIk1hbnRlbmR1IGhhdXRhdHphaWxlYSB6YWJhbGlrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzZWFyY2hfZW1vamlcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmlsYXR1IGVtb2ppIGJhdFwiXSl9O2ZuLnNvdXJjZT1cIkJpbGF0dSBlbW9qaSBiYXRcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImFkZF9lbW9qaVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFbW9qaSBiYXQgZ2VoaXR1XCJdKX07Zm4uc291cmNlPVwiRW1vamkgYmF0IGdlaGl0dVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiY3VzdG9tXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk9oaWtvIGVtb2ppYWtcIl0pfTtmbi5zb3VyY2U9XCJPaGlrbyBlbW9qaWFrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ1bmljb2RlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlVuaWNvZGUgZW1vamlha1wiXSl9O2ZuLnNvdXJjZT1cIlVuaWNvZGUgZW1vamlha1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibG9hZF9hbGxcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBuYW1lZDogX25hbWVkIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbmFtZWQoXCJlbW9qaUFtb3VudFwiKSksIFwiIGVtb2ppIGd1enRpYWsga2FyZ2F0emVuXCJdKX07Zm4uc291cmNlPVwie2Vtb2ppQW1vdW50fSBlbW9qaSBndXp0aWFrIGthcmdhdHplblwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibG9hZF9hbGxfaGludFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIG5hbWVkOiBfbmFtZWQgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJMZWhlbmVuZ28gXCIsIF9pbnRlcnBvbGF0ZShfbmFtZWQoXCJzYW5lQW1vdW50XCIpKSwgXCIgZW1vamlhIGthcmdhdHV0YSwgZW1vamkgZ3V6dGlhayBrYXJnYXR6ZWFrIGVycmVuZGltZW5kdSBhcmF6b2FrIHNvciBkaXR6YWtlLlwiXSl9O2ZuLnNvdXJjZT1cIkxlaGVuZW5nbyB7c2FuZUFtb3VudH0gZW1vamlhIGthcmdhdHV0YSwgZW1vamkgZ3V6dGlhayBrYXJnYXR6ZWFrIGVycmVuZGltZW5kdSBhcmF6b2FrIHNvciBkaXR6YWtlLlwiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwic3RpY2tlcnNcIjoge1xuICAgIFwiYWRkX3N0aWNrZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUGVnYXRpbmEgZ2VoaXR1XCJdKX07Zm4uc291cmNlPVwiUGVnYXRpbmEgZ2VoaXR1XCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJpbnRlcmFjdGlvbnNcIjoge1xuICAgIFwiZmF2c19yZXBlYXRzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVycmVwaWthcGVuIGV0YSBnb2dva29ha1wiXSl9O2ZuLnNvdXJjZT1cIkVycmVwaWthcGVuIGV0YSBnb2dva29ha1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZm9sbG93c1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJKYXJyYWl0emFpbGUgYmVycmlha1wiXSl9O2ZuLnNvdXJjZT1cIkphcnJhaXR6YWlsZSBiZXJyaWFrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJsb2FkX29sZGVyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkthcmdhdHUgZWxrYXJyZWtpbnR6YSB6YWhhcnJhZ29ha1wiXSl9O2ZuLnNvdXJjZT1cIkthcmdhdHUgZWxrYXJyZWtpbnR6YSB6YWhhcnJhZ29ha1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibW92ZXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXJhYmlsdHphaWxlYSBtaWdyYXR1dGFcIl0pfTtmbi5zb3VyY2U9XCJFcmFiaWx0emFpbGVhIG1pZ3JhdHV0YVwiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwicG9zdF9zdGF0dXNcIjoge1xuICAgIFwibmV3X3N0YXR1c1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJNZXp1IGJlcnJpIGJhdCBpZGF0emlcIl0pfTtmbi5zb3VyY2U9XCJNZXp1IGJlcnJpIGJhdCBpZGF0emlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImFjY291bnRfbm90X2xvY2tlZF93YXJuaW5nXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJadXJlIGtvbnR1YSBleiBkYWdvIFwiLCBfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcIi4gRWRvemVpbmVrIGphcnJhaXR6ZW4gaGFzdGVhcmVraW4sIHp1cmUgbWV6dWFrIGlyYWt1ciBkaXR6YWtlLlwiXSl9O2ZuLnNvdXJjZT1cIlp1cmUga29udHVhIGV6IGRhZ28gezB9LiBFZG96ZWluZWsgamFycmFpdHplbiBoYXN0ZWFyZWtpbiwgenVyZSBtZXp1YWsgaXJha3VyIGRpdHpha2UuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJhY2NvdW50X25vdF9sb2NrZWRfd2FybmluZ19saW5rXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJsb2tlYXR1dGFcIl0pfTtmbi5zb3VyY2U9XCJCbG9rZWF0dXRhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJhdHRhY2htZW50c19zZW5zaXRpdmVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTmFiYXJtZW5kdSBlcmFuc2tpbmFrIGh1bmtpZ2FycmkgZ2lzYVwiXSl9O2ZuLnNvdXJjZT1cIk5hYmFybWVuZHUgZXJhbnNraW5hayBodW5raWdhcnJpIGdpc2FcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImNvbnRlbnRfdHlwZVwiOiB7XG4gICAgICBcInRleHQvcGxhaW5cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVGVzdHUgYXJydW50YVwiXSl9O2ZuLnNvdXJjZT1cIlRlc3R1IGFycnVudGFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwidGV4dC9odG1sXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkhUTUxcIl0pfTtmbi5zb3VyY2U9XCJIVE1MXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcInRleHQvbWFya2Rvd25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTWFya2Rvd25cIl0pfTtmbi5zb3VyY2U9XCJNYXJrZG93blwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJ0ZXh0L2JiY29kZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCQkNvZGVcIl0pfTtmbi5zb3VyY2U9XCJCQkNvZGVcIjtyZXR1cm4gZm47fSkoKVxuICAgIH0sXG4gICAgXCJjb250ZW50X3dhcm5pbmdcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiR2FpYSAoaGF1dGF6a29hKVwiXSl9O2ZuLnNvdXJjZT1cIkdhaWEgKGhhdXRhemtvYSlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImRlZmF1bHRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSWFkYW5payBMb3MgQW5nZWxlcy1lblwiXSl9O2ZuLnNvdXJjZT1cIklhZGFuaWsgTG9zIEFuZ2VsZXMtZW5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImRpcmVjdF93YXJuaW5nX3RvX2FsbFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJNZXp1IGhhdSBhaXBhdHV0YWtvIGVyYWJpbHR6YWlsZSBndXp0aWVudHphdCBpa3VzZ2FpIGVnb25nbyBkYS5cIl0pfTtmbi5zb3VyY2U9XCJNZXp1IGhhdSBhaXBhdHV0YWtvIGVyYWJpbHR6YWlsZSBndXp0aWVudHphdCBpa3VzZ2FpIGVnb25nbyBkYS5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImRpcmVjdF93YXJuaW5nX3RvX2ZpcnN0X29ubHlcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTWV6dSBoYXUgaWt1c2dhaSBlZ29uZ28gZGEgYmFrYXJyaWsgaGFzaWVyYW4gYWlwYXR6ZW4gZGlyZW4gZXJhYmlsdHphaWxlZWkuXCJdKX07Zm4uc291cmNlPVwiTWV6dSBoYXUgaWt1c2dhaSBlZ29uZ28gZGEgYmFrYXJyaWsgaGFzaWVyYW4gYWlwYXR6ZW4gZGlyZW4gZXJhYmlsdHphaWxlZWkuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwb3N0aW5nXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkFyZ2l0YXJhdHplblwiXSl9O2ZuLnNvdXJjZT1cIkFyZ2l0YXJhdHplblwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic2NvcGVfbm90aWNlXCI6IHtcbiAgICAgIFwicHVibGljXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk1lenUgaGF1IGd1enRpb250emF0IGlrdXNnYWkgaXphbmdvIGRhXCJdKX07Zm4uc291cmNlPVwiTWV6dSBoYXUgZ3V6dGlvbnR6YXQgaWt1c2dhaSBpemFuZ28gZGFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwicHJpdmF0ZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJNZXp1IGhhdSB6dXJlIGphcnJhaXR6YWlsZWVrIHNvaWxpayBpa3VzaWtvIGR1dGVcIl0pfTtmbi5zb3VyY2U9XCJNZXp1IGhhdSB6dXJlIGphcnJhaXR6YWlsZWVrIHNvaWxpayBpa3VzaWtvIGR1dGVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwidW5saXN0ZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTWV6dSBoYXUgZXogZGEgYXJnaXRhcmF0dWtvIERlbmJvcmEtbGVycm8gUHVibGlrb2FuIGV6dGEgRXphZ3V0emVuIGRlbiBTYXJlYW5cIl0pfTtmbi5zb3VyY2U9XCJNZXp1IGhhdSBleiBkYSBhcmdpdGFyYXR1a28gRGVuYm9yYS1sZXJybyBQdWJsaWtvYW4gZXp0YSBFemFndXR6ZW4gZGVuIFNhcmVhblwiO3JldHVybiBmbjt9KSgpXG4gICAgfSxcbiAgICBcInNjb3BlXCI6IHtcbiAgICAgIFwiZGlyZWN0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlp1emVuYTogYmlkYWxpIGFpcGF0dXRha28gZXJhYmlsdHphaWxlZWkgYmVzdGVyaWsgZXpcIl0pfTtmbi5zb3VyY2U9XCJadXplbmE6IGJpZGFsaSBhaXBhdHV0YWtvIGVyYWJpbHR6YWlsZWVpIGJlc3RlcmlrIGV6XCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcInByaXZhdGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSmFycmFpdHphaWxlZW50emFrbyBiYWthcnJpazogYmlkYWxpIGphcnJhaXR6YWlsZWVudHphdCBiYWthcnJpa1wiXSl9O2ZuLnNvdXJjZT1cIkphcnJhaXR6YWlsZWVudHpha28gYmFrYXJyaWs6IGJpZGFsaSBqYXJyYWl0emFpbGVlbnR6YXQgYmFrYXJyaWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwicHVibGljXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlB1Ymxpa29hOiBiaXN0YXJhdHUgZGVuYm9yYS1sZXJybyBwdWJsaWtvZXRhblwiXSl9O2ZuLnNvdXJjZT1cIlB1Ymxpa29hOiBiaXN0YXJhdHUgZGVuYm9yYS1sZXJybyBwdWJsaWtvZXRhblwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJ1bmxpc3RlZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJaZXJyZW5kYXR1IGdhYmVhOiBleiBiaWRhbGkgZGVuYm9yYS1sZXJybyBwdWJsaWtvZXRhcmFcIl0pfTtmbi5zb3VyY2U9XCJaZXJyZW5kYXR1IGdhYmVhOiBleiBiaWRhbGkgZGVuYm9yYS1sZXJybyBwdWJsaWtvZXRhcmFcIjtyZXR1cm4gZm47fSkoKVxuICAgIH0sXG4gICAgXCJtZWRpYV9kZXNjcmlwdGlvbl9lcnJvclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFemluIGl6YW4gZGEgYXJ0eGlib2EgZWd1bmVyYXR1LCBzYWlhdHUgYmVycmlyb1wiXSl9O2ZuLnNvdXJjZT1cIkV6aW4gaXphbiBkYSBhcnR4aWJvYSBlZ3VuZXJhdHUsIHNhaWF0dSBiZXJyaXJvXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwcmV2aWV3XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkF1cnJlYmlzdGFcIl0pfTtmbi5zb3VyY2U9XCJBdXJyZWJpc3RhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJtZWRpYV9kZXNjcmlwdGlvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJNZWRpYSBkZXNrcmliYXBlbmFcIl0pfTtmbi5zb3VyY2U9XCJNZWRpYSBkZXNrcmliYXBlbmFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInByZXZpZXdfZW1wdHlcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSHV0c2lrXCJdKX07Zm4uc291cmNlPVwiSHV0c2lrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwb3N0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJpZGFsaVwiXSl9O2ZuLnNvdXJjZT1cIkJpZGFsaVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZW1wdHlfc3RhdHVzX2Vycm9yXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkV6aW4gZGEgYXJnaXRhcmF0dSBlemVyIGlkYXR6aSBnYWJlIGVkbyBlcmFuc2tpbmlrIGdhYmVcIl0pfTtmbi5zb3VyY2U9XCJFemluIGRhIGFyZ2l0YXJhdHUgZXplciBpZGF0emkgZ2FiZSBlZG8gZXJhbnNraW5payBnYWJlXCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJyZWdpc3RyYXRpb25cIjoge1xuICAgIFwiYmlvXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJpb2dyYWZpYVwiXSl9O2ZuLnNvdXJjZT1cIkJpb2dyYWZpYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZW1haWxcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRS1wb3N0YVwiXSl9O2ZuLnNvdXJjZT1cIkUtcG9zdGFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImZ1bGxuYW1lXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVyYWt1dHNpIGl6ZW5hXCJdKX07Zm4uc291cmNlPVwiRXJha3V0c2kgaXplbmFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInBhc3N3b3JkX2NvbmZpcm1cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUGFzYWhpdHphIGJlcnJldHNpXCJdKX07Zm4uc291cmNlPVwiUGFzYWhpdHphIGJlcnJldHNpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJyZWdpc3RyYXRpb25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiU29ydHUga29udHVhXCJdKX07Zm4uc291cmNlPVwiU29ydHUga29udHVhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ0b2tlblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJHb25iaWRhcGVuIHR4YXJ0ZWxhXCJdKX07Zm4uc291cmNlPVwiR29uYmlkYXBlbiB0eGFydGVsYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiY2FwdGNoYVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJDQVBUQ0hBXCJdKX07Zm4uc291cmNlPVwiQ0FQVENIQVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibmV3X2NhcHRjaGFcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiS2xpa2F0dSBpcnVkaWEgY2FwdGNoYSBiZXJyaSBiYXQgbG9ydHpla29cIl0pfTtmbi5zb3VyY2U9XCJLbGlrYXR1IGlydWRpYSBjYXB0Y2hhIGJlcnJpIGJhdCBsb3J0emVrb1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidXNlcm5hbWVfcGxhY2Vob2xkZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQWRpYmlkZXogbGFpblwiXSl9O2ZuLnNvdXJjZT1cIkFkaWJpZGV6IGxhaW5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImZ1bGxuYW1lX3BsYWNlaG9sZGVyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkFkaWJpZGV6IExhaW4gSXdha3VyYVwiXSl9O2ZuLnNvdXJjZT1cIkFkaWJpZGV6IExhaW4gSXdha3VyYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYmlvX3BsYWNlaG9sZGVyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkFkaWRpYmV6LlxcbkthaXhvLCBMYWluIG5haXouXFxuRmVkaWJlcnRzb2EgZ3VzdG9rb2EgZHV0IGV0YSBldXNrZXJheiBoaXR6ZWdpdGVuIGR1dC5cIl0pfTtmbi5zb3VyY2U9XCJBZGlkaWJlei5cXG5LYWl4bywgTGFpbiBuYWl6LlxcbkZlZGliZXJ0c29hIGd1c3Rva29hIGR1dCBldGEgZXVza2VyYXogaGl0emVnaXRlbiBkdXQuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ2YWxpZGF0aW9uc1wiOiB7XG4gICAgICBcInVzZXJuYW1lX3JlcXVpcmVkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkV6aW4gZGEgaHV0c2lrIHV0emlcIl0pfTtmbi5zb3VyY2U9XCJFemluIGRhIGh1dHNpayB1dHppXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcImZ1bGxuYW1lX3JlcXVpcmVkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkV6aW4gZGEgaHV0c2lrIHV0emlcIl0pfTtmbi5zb3VyY2U9XCJFemluIGRhIGh1dHNpayB1dHppXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcImVtYWlsX3JlcXVpcmVkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkV6aW4gZGEgaHV0c2lrIHV0emlcIl0pfTtmbi5zb3VyY2U9XCJFemluIGRhIGh1dHNpayB1dHppXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcInBhc3N3b3JkX3JlcXVpcmVkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkV6aW4gZGEgaHV0c2lrIHV0emlcIl0pfTtmbi5zb3VyY2U9XCJFemluIGRhIGh1dHNpayB1dHppXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcInBhc3N3b3JkX2NvbmZpcm1hdGlvbl9yZXF1aXJlZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFemluIGRhIGh1dHNpayB1dHppXCJdKX07Zm4uc291cmNlPVwiRXppbiBkYSBodXRzaWsgdXR6aVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJwYXNzd29yZF9jb25maXJtYXRpb25fbWF0Y2hcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUGFzYWhpdHphcmVuIGJlcmRpbmEgaXphbiBiZWhhciBkdVwiXSl9O2ZuLnNvdXJjZT1cIlBhc2FoaXR6YXJlbiBiZXJkaW5hIGl6YW4gYmVoYXIgZHVcIjtyZXR1cm4gZm47fSkoKVxuICAgIH0sXG4gICAgXCJyZWFzb25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiS29udHVhIHNvcnR6ZWtvIGFycmF6b2lhXCJdKX07Zm4uc291cmNlPVwiS29udHVhIHNvcnR6ZWtvIGFycmF6b2lhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJyZWFzb25fcGxhY2Vob2xkZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSW5zdGFudHppYSBob25layBrb250dSBiZXJyaWFrIGVza3V6IG9uYXJ0emVuIGRpdHUuXFxuSmFraW5hcmF6aSBhZG1pbmlzdHJhemlvYXJpIHplcmdhdGlrIGVycmVnaXN0cmF0dSBuYWhpIGR1enVuLlwiXSl9O2ZuLnNvdXJjZT1cIkluc3RhbnR6aWEgaG9uZWsga29udHUgYmVycmlhayBlc2t1eiBvbmFydHplbiBkaXR1Llxcbkpha2luYXJhemkgYWRtaW5pc3RyYXppb2FyaSB6ZXJnYXRpayBlcnJlZ2lzdHJhdHUgbmFoaSBkdXp1bi5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInJlZ2lzdGVyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVycmVnaXN0cmF0dVwiXSl9O2ZuLnNvdXJjZT1cIkVycmVnaXN0cmF0dVwiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwic2VsZWN0YWJsZV9saXN0XCI6IHtcbiAgICBcInNlbGVjdF9hbGxcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSGF1dGF0dSBkZW5ha1wiXSl9O2ZuLnNvdXJjZT1cIkhhdXRhdHUgZGVuYWtcIjtyZXR1cm4gZm47fSkoKVxuICB9LFxuICBcInNldHRpbmdzXCI6IHtcbiAgICBcImFwcF9uYW1lXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkFwcCBpemVuYVwiXSl9O2ZuLnNvdXJjZT1cIkFwcCBpemVuYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic2VjdXJpdHlcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiU2VndXJ0YXN1bmFcIl0pfTtmbi5zb3VyY2U9XCJTZWd1cnRhc3VuYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZW50ZXJfY3VycmVudF9wYXNzd29yZF90b19jb25maXJtXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlNhciBlemF6dSB6dXJlIGVndW5nbyBwYXNhaGl0emEgenVyZSBpZGVudGl0YXRlYSBiYWllenRhdHpla29cIl0pfTtmbi5zb3VyY2U9XCJTYXIgZXphenUgenVyZSBlZ3VuZ28gcGFzYWhpdHphIHp1cmUgaWRlbnRpdGF0ZWEgYmFpZXp0YXR6ZWtvXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJtZmFcIjoge1xuICAgICAgXCJvdHBcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiT1RQXCJdKX07Zm4uc291cmNlPVwiT1RQXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcInNldHVwX290cFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJPVFAga29uZmlndXJhdHVcIl0pfTtmbi5zb3VyY2U9XCJPVFAga29uZmlndXJhdHVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwid2FpdF9wcmVfc2V0dXBfb3RwXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk9UUCBhdXJyZWRvaXR6ZW5cIl0pfTtmbi5zb3VyY2U9XCJPVFAgYXVycmVkb2l0emVuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcImNvbmZpcm1fYW5kX2VuYWJsZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCYWllenRhdHUgZXRhIGdhaXR1IE9UUFwiXSl9O2ZuLnNvdXJjZT1cIkJhaWV6dGF0dSBldGEgZ2FpdHUgT1RQXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcInRpdGxlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJpLWZha3RvcmUgYXV0ZW50aWZpa2F6aW9hXCJdKX07Zm4uc291cmNlPVwiQmktZmFrdG9yZSBhdXRlbnRpZmlrYXppb2FcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwiZ2VuZXJhdGVfbmV3X3JlY292ZXJ5X2NvZGVzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlNvcnR1IGJlcnJlc2t1cmF0emUga29kZSBiZXJyaWFrXCJdKX07Zm4uc291cmNlPVwiU29ydHUgYmVycmVza3VyYXR6ZSBrb2RlIGJlcnJpYWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwid2FybmluZ19vZl9nZW5lcmF0ZV9uZXdfY29kZXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmVycmVza3VyYXR6ZSBrb2RlIGJlcnJpYWsgc29ydHplYW4sIHp1cmUgYmVycmVza3VyYXR6ZSBrb2RlIHphaGFycmFrIGV6IGR1dGUgYmFsaW9rby5cIl0pfTtmbi5zb3VyY2U9XCJCZXJyZXNrdXJhdHplIGtvZGUgYmVycmlhayBzb3J0emVhbiwgenVyZSBiZXJyZXNrdXJhdHplIGtvZGUgemFoYXJyYWsgZXogZHV0ZSBiYWxpb2tvLlwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJyZWNvdmVyeV9jb2Rlc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCZXJyZXNrdXJhdHplIGtvZGVhLlwiXSl9O2ZuLnNvdXJjZT1cIkJlcnJlc2t1cmF0emUga29kZWEuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcIndhaXRpbmdfYV9yZWNvdmVyeV9jb2Rlc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCYWJlcy1rb3BpYSBrb2RlYWsgamFzb3R6ZW7igKZcIl0pfTtmbi5zb3VyY2U9XCJCYWJlcy1rb3BpYSBrb2RlYWsgamFzb3R6ZW7igKZcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwicmVjb3ZlcnlfY29kZXNfd2FybmluZ1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJJZGF0emkgZWRvIGdvcmRlIGtvZGVhayBsZWt1IHNlZ3VydWFuIC0gYmVzdGVsYSBleiBkaXR1enUgYmVycmlybyBpa3VzaWtvLiBadXJlIDJGQSBhcGxpa2F6aW9yYWtvIHNhcmJpZGVhIGV0YSBiZXJyZXNrdXJhdHplIGtvZGVhayBnYWxkdXogZ2VybywgenVyZSBrb250dXRpayBibG9rZWF0dXRhIGVnb25nbyB6YXJhLlwiXSl9O2ZuLnNvdXJjZT1cIklkYXR6aSBlZG8gZ29yZGUga29kZWFrIGxla3Ugc2VndXJ1YW4gLSBiZXN0ZWxhIGV6IGRpdHV6dSBiZXJyaXJvIGlrdXNpa28uIFp1cmUgMkZBIGFwbGlrYXppb3Jha28gc2FyYmlkZWEgZXRhIGJlcnJlc2t1cmF0emUga29kZWFrIGdhbGR1eiBnZXJvLCB6dXJlIGtvbnR1dGlrIGJsb2tlYXR1dGEgZWdvbmdvIHphcmEuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcImF1dGhlbnRpY2F0aW9uX21ldGhvZHNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQXV0ZW50aWZpa2F6aW8gbWV0b2RvYVwiXSl9O2ZuLnNvdXJjZT1cIkF1dGVudGlmaWthemlvIG1ldG9kb2FcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwic2NhblwiOiB7XG4gICAgICAgIFwidGl0bGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXNrYW5lYXR1XCJdKX07Zm4uc291cmNlPVwiRXNrYW5lYXR1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiZGVzY1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJadXJlIGJpLWZha3RvcmUgYXBsaWthemlvYSBlcmFiaWxpeiwgZXNrYW5lYXR1IFFSIGtvZGUgaGF1IGVkbyBpZGF0emkgdGVzdHUtZ2Frb2E6XCJdKX07Zm4uc291cmNlPVwiWnVyZSBiaS1mYWt0b3JlIGFwbGlrYXppb2EgZXJhYmlsaXosIGVza2FuZWF0dSBRUiBrb2RlIGhhdSBlZG8gaWRhdHppIHRlc3R1LWdha29hOlwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcInNlY3JldF9jb2RlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkdpbHR6YVwiXSl9O2ZuLnNvdXJjZT1cIkdpbHR6YVwiO3JldHVybiBmbjt9KSgpXG4gICAgICB9LFxuICAgICAgXCJ2ZXJpZnlcIjoge1xuICAgICAgICBcImRlc2NcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmktZmFrdG9yZSBhdXRlbnRpZmlrYXppb2EgZ2FpdHpla28sIHNhciBlemF6dSBiaS1mYWt0b3JlIGtvZGVhIHp1cmUgYXBwLXRpazpcIl0pfTtmbi5zb3VyY2U9XCJCaS1mYWt0b3JlIGF1dGVudGlmaWthemlvYSBnYWl0emVrbywgc2FyIGV6YXp1IGJpLWZha3RvcmUga29kZWEgenVyZSBhcHAtdGlrOlwiO3JldHVybiBmbjt9KSgpXG4gICAgICB9XG4gICAgfSxcbiAgICBcImF0dGFjaG1lbnRSYWRpdXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXJhbnNraW5ha1wiXSl9O2ZuLnNvdXJjZT1cIkVyYW5za2luYWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImF0dGFjaG1lbnRzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVyYW5za2luYWtcIl0pfTtmbi5zb3VyY2U9XCJFcmFuc2tpbmFrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJhdmF0YXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQXZhdGFycmFcIl0pfTtmbi5zb3VyY2U9XCJBdmF0YXJyYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYXZhdGFyQWx0UmFkaXVzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkFiYXRhcnJhIChhaXBhbWVuYWspXCJdKX07Zm4uc291cmNlPVwiQWJhdGFycmEgKGFpcGFtZW5haylcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImF2YXRhclJhZGl1c1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBdmF0YXJyYWtcIl0pfTtmbi5zb3VyY2U9XCJBdmF0YXJyYWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImJhY2tncm91bmRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQXR6ZWtvIHBsYW5vYVwiXSl9O2ZuLnNvdXJjZT1cIkF0emVrbyBwbGFub2FcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImJpb1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCaW9ncmFmaWFcIl0pfTtmbi5zb3VyY2U9XCJCaW9ncmFmaWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImJsb2NrX2V4cG9ydFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCbG9rZWF0dSBkaXR1enVuYWsgZXNwb3J0YXR1XCJdKX07Zm4uc291cmNlPVwiQmxva2VhdHUgZGl0dXp1bmFrIGVzcG9ydGF0dVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYmxvY2tfZXhwb3J0X2J1dHRvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFc3BvcnRhdHUgYmxva2VhdHV0YWtvYWsgY3N2IGZpdHhhdGVnaSBiYXRlcmFcIl0pfTtmbi5zb3VyY2U9XCJFc3BvcnRhdHUgYmxva2VhdHV0YWtvYWsgY3N2IGZpdHhhdGVnaSBiYXRlcmFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImJsb2NrX2ltcG9ydFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCbG9rZWF0dSBkaXR1enVuYWsgaW5wb3J0YXR1XCJdKX07Zm4uc291cmNlPVwiQmxva2VhdHUgZGl0dXp1bmFrIGlucG9ydGF0dVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYmxvY2tfaW1wb3J0X2Vycm9yXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVycm9yZWEgYmxva2VhdHV0YWtvYWsgaW5wb3J0YXR6ZW5cIl0pfTtmbi5zb3VyY2U9XCJFcnJvcmVhIGJsb2tlYXR1dGFrb2FrIGlucG9ydGF0emVuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJibG9ja3NfaW1wb3J0ZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmxva2VhdHV0YWtvYWsgaW5wb3J0YXR1cmlrISBIYXVlayBwcm96ZXNhdHplYWsgZGVuYm9yYSBoYXJ0dWtvIGR1LlwiXSl9O2ZuLnNvdXJjZT1cIkJsb2tlYXR1dGFrb2FrIGlucG9ydGF0dXJpayEgSGF1ZWsgcHJvemVzYXR6ZWFrIGRlbmJvcmEgaGFydHVrbyBkdS5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImJsb2Nrc190YWJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmxva2VhdHV0YWtvYWtcIl0pfTtmbi5zb3VyY2U9XCJCbG9rZWF0dXRha29ha1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYnRuUmFkaXVzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJvdG9pYWtcIl0pfTtmbi5zb3VyY2U9XCJCb3RvaWFrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJjQmx1ZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJVcmRpbmEgKGVyYW50enVuLCBqYXJyYWl0dSlcIl0pfTtmbi5zb3VyY2U9XCJVcmRpbmEgKGVyYW50enVuLCBqYXJyYWl0dSlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImNHcmVlblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCZXJkZWEgKEJlcnR4aW90dSlcIl0pfTtmbi5zb3VyY2U9XCJCZXJkZWEgKEJlcnR4aW90dSlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImNPcmFuZ2VcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTGFyYW5qYSAoR29nb2tvYSlcIl0pfTtmbi5zb3VyY2U9XCJMYXJhbmphIChHb2dva29hKVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiY1JlZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJHb3JyaWEgKGV6ZXp0YXR1KVwiXSl9O2ZuLnNvdXJjZT1cIkdvcnJpYSAoZXplenRhdHUpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJjaGFuZ2VfcGFzc3dvcmRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUGFzYWhpdHphIGFsZGF0dVwiXSl9O2ZuLnNvdXJjZT1cIlBhc2FoaXR6YSBhbGRhdHVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImNoYW5nZV9wYXNzd29yZF9lcnJvclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBcmF6YW8gYmF0IGVnb24gZGEgenVyZSBwYXNhaGl0emEgYWxkYXR6ZWFuLlwiXSl9O2ZuLnNvdXJjZT1cIkFyYXphbyBiYXQgZWdvbiBkYSB6dXJlIHBhc2FoaXR6YSBhbGRhdHplYW4uXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJjaGFuZ2VkX3Bhc3N3b3JkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlBhc2FoaXR6YSBvbmRvIGFsZGF0dSBkYSFcIl0pfTtmbi5zb3VyY2U9XCJQYXNhaGl0emEgb25kbyBhbGRhdHUgZGEhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJjb2xsYXBzZV9zdWJqZWN0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJpbGR1IGdhaWEgZGF1a2F0ZW4gbWV6dWFrXCJdKX07Zm4uc291cmNlPVwiQmlsZHUgZ2FpYSBkYXVrYXRlbiBtZXp1YWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImNvbXBvc2luZ1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJJZGF6dGVuXCJdKX07Zm4uc291cmNlPVwiSWRhenRlblwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiY29uZmlybV9uZXdfcGFzc3dvcmRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmFpZXp0YXR1IHBhc2FoaXR6IGJlcnJpYVwiXSl9O2ZuLnNvdXJjZT1cIkJhaWV6dGF0dSBwYXNhaGl0eiBiZXJyaWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImN1cnJlbnRfYXZhdGFyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlp1cmUgdW5la28gYXZhdGFycmFcIl0pfTtmbi5zb3VyY2U9XCJadXJlIHVuZWtvIGF2YXRhcnJhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJjdXJyZW50X3Bhc3N3b3JkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkluZGFycmVhbiBkYWdvZW4gcGFzYWhpdHphXCJdKX07Zm4uc291cmNlPVwiSW5kYXJyZWFuIGRhZ29lbiBwYXNhaGl0emFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImN1cnJlbnRfcHJvZmlsZV9iYW5uZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWnVyZSBwcm9maWxhcmVuIGJhbm5lci1hXCJdKX07Zm4uc291cmNlPVwiWnVyZSBwcm9maWxhcmVuIGJhbm5lci1hXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJkYXRhX2ltcG9ydF9leHBvcnRfdGFiXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkRhdHVhayBpbnBvcnRhdHUgLyBlc3BvcnRhdHVcIl0pfTtmbi5zb3VyY2U9XCJEYXR1YWsgaW5wb3J0YXR1IC8gZXNwb3J0YXR1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJkZWZhdWx0X3Zpc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJMZWhlbmV0c2l0YWtvIGlrdXNnYWl0YXN1bmFrXCJdKX07Zm4uc291cmNlPVwiTGVoZW5ldHNpdGFrbyBpa3VzZ2FpdGFzdW5ha1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZGVsZXRlX2FjY291bnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXphYmF0dSBrb250dWFcIl0pfTtmbi5zb3VyY2U9XCJFemFiYXR1IGtvbnR1YVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZGlzY292ZXJhYmxlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJhaW1lbmR1IHp1cmUga29udHVhIGthbnBvIGJpbGFrZXRhLWVtYWl0emV0YW4gZXRhIGJlc3RlbGFrbyB6ZXJiaXR6dWV0YW4gYWdlcnR6ZWFcIl0pfTtmbi5zb3VyY2U9XCJCYWltZW5kdSB6dXJlIGtvbnR1YSBrYW5wbyBiaWxha2V0YS1lbWFpdHpldGFuIGV0YSBiZXN0ZWxha28gemVyYml0enVldGFuIGFnZXJ0emVhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJkZWxldGVfYWNjb3VudF9kZXNjcmlwdGlvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCZXRpcmFrbyBlemFiYXR1IHp1cmUgZGF0dWFrIGV0YSBkZXNha3RpYmF0dSBrb250dWEuXCJdKX07Zm4uc291cmNlPVwiQmV0aXJha28gZXphYmF0dSB6dXJlIGRhdHVhayBldGEgZGVzYWt0aWJhdHUga29udHVhLlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicGFkX2Vtb2ppXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlp1cml1bmVhayBnZWhpdHUgZW1vamkgYmF0IGF1a2VyYXR6ZW4gZGVuZWFuXCJdKX07Zm4uc291cmNlPVwiWnVyaXVuZWFrIGdlaGl0dSBlbW9qaSBiYXQgYXVrZXJhdHplbiBkZW5lYW5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImRlbGV0ZV9hY2NvdW50X2Vycm9yXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkFyYXpvIGJhdCBnZXJ0YXR1IGRhIHp1cmUga29udHVhIGV6YWJhdHplcmFrb2FuLiBBcmF6b2EgamFycmFpdHUgZXNrZXJvLCBhZG1pbmlzdHJhdHphaWxlYXJla2luIGhhcnJlbWFuZXRhbiBqYXJyaS5cIl0pfTtmbi5zb3VyY2U9XCJBcmF6byBiYXQgZ2VydGF0dSBkYSB6dXJlIGtvbnR1YSBlemFiYXR6ZXJha29hbi4gQXJhem9hIGphcnJhaXR1IGVza2VybywgYWRtaW5pc3RyYXR6YWlsZWFyZWtpbiBoYXJyZW1hbmV0YW4gamFycmkuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJkZWxldGVfYWNjb3VudF9pbnN0cnVjdGlvbnNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSWRhdHppIHp1cmUgcGFzYWhpdHphIGtvbnR1YSBlemFiYXR6ZWtvLlwiXSl9O2ZuLnNvdXJjZT1cIklkYXR6aSB6dXJlIHBhc2FoaXR6YSBrb250dWEgZXphYmF0emVrby5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImF2YXRhcl9zaXplX2luc3RydWN0aW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkF2YXRhciBpcnVkaWVuIGdvbWVuZGF0dXRha28gZ3V0eGllbmVrbyB0YW1haW5hIDE1MHgxNTAgcGl4ZWwgZGlyYS5cIl0pfTtmbi5zb3VyY2U9XCJBdmF0YXIgaXJ1ZGllbiBnb21lbmRhdHV0YWtvIGd1dHhpZW5la28gdGFtYWluYSAxNTB4MTUwIHBpeGVsIGRpcmEuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJleHBvcnRfdGhlbWVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiR29yZGUgYXVycmUtZXphcnBlbmFcIl0pfTtmbi5zb3VyY2U9XCJHb3JkZSBhdXJyZS1lemFycGVuYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZmlsdGVyaW5nXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIklyYWdhenRlblwiXSl9O2ZuLnNvdXJjZT1cIklyYWdhenRlblwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZmlsdGVyaW5nX2V4cGxhbmF0aW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkhpdHogaGF1ZWsgZGl0dXp0ZW4gbWV6dSBndXp0aWFrIGlzaWxkdWFrIGl6YW5nbyBkaXJhLiBMZXJybyBiYWtvaXR6ZWtvIGJhdFwiXSl9O2ZuLnNvdXJjZT1cIkhpdHogaGF1ZWsgZGl0dXp0ZW4gbWV6dSBndXp0aWFrIGlzaWxkdWFrIGl6YW5nbyBkaXJhLiBMZXJybyBiYWtvaXR6ZWtvIGJhdFwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZm9sbG93X2V4cG9ydFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJKYXJyYWl0emVuIGRpdHV6dW5hayBlc3BvcnRhdHVcIl0pfTtmbi5zb3VyY2U9XCJKYXJyYWl0emVuIGRpdHV6dW5hayBlc3BvcnRhdHVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImZvbGxvd19leHBvcnRfYnV0dG9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVzcG9ydGF0dSB6dXJlIGphcnJhaXR6YWlsZWFrIGNzdiBmaXR4YXRlZ2kgYmF0ZWFuXCJdKX07Zm4uc291cmNlPVwiRXNwb3J0YXR1IHp1cmUgamFycmFpdHphaWxlYWsgY3N2IGZpdHhhdGVnaSBiYXRlYW5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImZvbGxvd19pbXBvcnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSmFycmFpdHplbiBkaXR1enVuYWsgaW5wb3J0YXR1XCJdKX07Zm4uc291cmNlPVwiSmFycmFpdHplbiBkaXR1enVuYWsgaW5wb3J0YXR1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmb2xsb3dfaW1wb3J0X2Vycm9yXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVycm9yZWEgamFycmFpdHphaWxlYWsgaW5wb3J0YXR6ZXJha29hblwiXSl9O2ZuLnNvdXJjZT1cIkVycm9yZWEgamFycmFpdHphaWxlYWsgaW5wb3J0YXR6ZXJha29hblwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZm9sbG93c19pbXBvcnRlZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJKYXJyYWl0emFpbGVhayBpbnBvcnRhdHV0YSEgUHJvemVzYXR6ZWFrIGRlbmJvcmEgcGl4a2EgYmF0IGlyYXVuZ28gZHUuXCJdKX07Zm4uc291cmNlPVwiSmFycmFpdHphaWxlYWsgaW5wb3J0YXR1dGEhIFByb3plc2F0emVhayBkZW5ib3JhIHBpeGthIGJhdCBpcmF1bmdvIGR1LlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZm9yZWdyb3VuZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBdXJyZWtvIHBsYW5vYVwiXSl9O2ZuLnNvdXJjZT1cIkF1cnJla28gcGxhbm9hXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJnZW5lcmFsXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk9yb2tvcnJhXCJdKX07Zm4uc291cmNlPVwiT3Jva29ycmFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImhpZGVfYXR0YWNobWVudHNfaW5fY29udm9cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXprdXRhdHUgZXJhbnNraW5hayBlbGthcnJpemtldGF0YW5cIl0pfTtmbi5zb3VyY2U9XCJFemt1dGF0dSBlcmFuc2tpbmFrIGVsa2Fycml6a2V0YXRhblwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiaGlkZV9hdHRhY2htZW50c19pbl90bFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFemt1dGF0dSBlcmFuc2tpbmFrIGRvbmJvcmEtbGVycm9hblwiXSl9O2ZuLnNvdXJjZT1cIkV6a3V0YXR1IGVyYW5za2luYWsgZG9uYm9yYS1sZXJyb2FuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJoaWRlX211dGVkX3Bvc3RzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkV6a3V0YXR1IG11dHV0dXRha28gZXJhYmlsdHphaWxlZW4gbWV6dWFrXCJdKX07Zm4uc291cmNlPVwiRXprdXRhdHUgbXV0dXR1dGFrbyBlcmFiaWx0emFpbGVlbiBtZXp1YWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm1heF90aHVtYm5haWxzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk1lenUgYmFrb2l0emVrbyBhcmdhemtpLW1pbmlhdHVyYSBrb3B1cnUgbWF4aW1vYVwiXSl9O2ZuLnNvdXJjZT1cIk1lenUgYmFrb2l0emVrbyBhcmdhemtpLW1pbmlhdHVyYSBrb3B1cnUgbWF4aW1vYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiaGlkZV9pc3BcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSW5zdGFudHppYXJpIGJ1cnV6a28gcGFuZWxhIGV6a3V0YXR1XCJdKX07Zm4uc291cmNlPVwiSW5zdGFudHppYXJpIGJ1cnV6a28gcGFuZWxhIGV6a3V0YXR1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwcmVsb2FkX2ltYWdlc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBcmdhemtpYWsgYXVycmVrYXJnYXR1XCJdKX07Zm4uc291cmNlPVwiQXJnYXpraWFrIGF1cnJla2FyZ2F0dVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidXNlX29uZV9jbGlja19uc2Z3XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIklyZWtpIGVkdWtpIGh1bmtpZ2FycmlhIGR1dGVuIGVyYW5za2luYWsga2xpayBiYXRla2luXCJdKX07Zm4uc291cmNlPVwiSXJla2kgZWR1a2kgaHVua2lnYXJyaWEgZHV0ZW4gZXJhbnNraW5hayBrbGlrIGJhdGVraW5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImhpZGVfcG9zdF9zdGF0c1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFemt1dGF0dSBtZXp1YXJlbiBlc3RhdGlzdGlrYWsgKGFkaWJpZGV6IGZhYm9yaXRvIGtvcHVydWEpXCJdKX07Zm4uc291cmNlPVwiRXprdXRhdHUgbWV6dWFyZW4gZXN0YXRpc3Rpa2FrIChhZGliaWRleiBmYWJvcml0byBrb3B1cnVhKVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiaGlkZV91c2VyX3N0YXRzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkV6a3V0YXR1IGVyYWJpbHR6YWlsZSBlc3RhdGlzdGlrYWsgKGFkaWJpZGV6IGphcnJhaXR6YWlsZSBrb3B1cnVhKVwiXSl9O2ZuLnNvdXJjZT1cIkV6a3V0YXR1IGVyYWJpbHR6YWlsZSBlc3RhdGlzdGlrYWsgKGFkaWJpZGV6IGphcnJhaXR6YWlsZSBrb3B1cnVhKVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiaGlkZV9maWx0ZXJlZF9zdGF0dXNlc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFemt1dGF0dSBpcmFnYXppdGFrbyBtZXp1YWtcIl0pfTtmbi5zb3VyY2U9XCJFemt1dGF0dSBpcmFnYXppdGFrbyBtZXp1YWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImltcG9ydF9ibG9ja3NfZnJvbV9hX2Nzdl9maWxlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJsb2tlYXR1dGFrb2FrIGlucG9ydGF0dSBDU1YgZml0eGF0ZWdpIGJhdGV0aWtcIl0pfTtmbi5zb3VyY2U9XCJCbG9rZWF0dXRha29hayBpbnBvcnRhdHUgQ1NWIGZpdHhhdGVnaSBiYXRldGlrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJpbXBvcnRfZm9sbG93ZXJzX2Zyb21fYV9jc3ZfZmlsZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJJbnBvcnRhdHUgamFycmFpdHphaWxlYWsgY3N2IGZpdHhhdGVnaSBiYXRldGlrXCJdKX07Zm4uc291cmNlPVwiSW5wb3J0YXR1IGphcnJhaXR6YWlsZWFrIGNzdiBmaXR4YXRlZ2kgYmF0ZXRpa1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiaW1wb3J0X3RoZW1lXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkthcmdhdHUgYXVycmUtZXphcnBlbmFcIl0pfTtmbi5zb3VyY2U9XCJLYXJnYXR1IGF1cnJlLWV6YXJwZW5hXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJpbnB1dFJhZGl1c1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJTYXJyZXJhIGVyZW11YWtcIl0pfTtmbi5zb3VyY2U9XCJTYXJyZXJhIGVyZW11YWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImNoZWNrYm94UmFkaXVzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkt1YWRyb3R4b2FrXCJdKX07Zm4uc291cmNlPVwiS3VhZHJvdHhvYWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImluc3RhbmNlX2RlZmF1bHRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBuYW1lZDogX25hbWVkIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiKGxlaGVuZXRzaWE6IFwiLCBfaW50ZXJwb2xhdGUoX25hbWVkKFwidmFsdWVcIikpLCBcIilcIl0pfTtmbi5zb3VyY2U9XCIobGVoZW5ldHNpYToge3ZhbHVlfSlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImluc3RhbmNlX2RlZmF1bHRfc2ltcGxlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIihsZWhlbmV0c2lhKVwiXSl9O2ZuLnNvdXJjZT1cIihsZWhlbmV0c2lhKVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiaW50ZXJmYWNlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkludGVyZmF6ZWFcIl0pfTtmbi5zb3VyY2U9XCJJbnRlcmZhemVhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJpbnRlcmZhY2VMYW5ndWFnZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJJbnRlcmZhemVhcmVuIGhpemt1bnR6YVwiXSl9O2ZuLnNvdXJjZT1cIkludGVyZmF6ZWFyZW4gaGl6a3VudHphXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJpbnZhbGlkX3RoZW1lX2ltcG9ydGVkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkhhdXRhdHV0YWtvIGZpdHhhdGVnaWEgZXogZGEgb25hcnR1dGFrbyBQbGVyb21hIGdhaWEuIEV6IGRhIHp1cmUgZ2FpYW4gYWxkYWtldGFyaWsgYnVydXR1LlwiXSl9O2ZuLnNvdXJjZT1cIkhhdXRhdHV0YWtvIGZpdHhhdGVnaWEgZXogZGEgb25hcnR1dGFrbyBQbGVyb21hIGdhaWEuIEV6IGRhIHp1cmUgZ2FpYW4gYWxkYWtldGFyaWsgYnVydXR1LlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibGltaXRlZF9hdmFpbGFiaWxpdHlcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXogZGFnbyBlcmFiaWxnYXJyaSB6dXJlIG5hYmlnYXR6YWlsZWFuXCJdKX07Zm4uc291cmNlPVwiRXogZGFnbyBlcmFiaWxnYXJyaSB6dXJlIG5hYmlnYXR6YWlsZWFuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJsaW5rc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFc3Rla2FrXCJdKX07Zm4uc291cmNlPVwiRXN0ZWtha1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibG9ja19hY2NvdW50X2Rlc2NyaXB0aW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk11Z2F0dSB6dXJlIGtvbnR1YSBzb2lsaWsgb25hcnR1dGFrbyBqYXJyYWl0emFpbGVlaVwiXSl9O2ZuLnNvdXJjZT1cIk11Z2F0dSB6dXJlIGtvbnR1YSBzb2lsaWsgb25hcnR1dGFrbyBqYXJyYWl0emFpbGVlaVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibG9vcF92aWRlb1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCZWdpenRhIGJpZGVvYWtcIl0pfTtmbi5zb3VyY2U9XCJCZWdpenRhIGJpZGVvYWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImxvb3BfdmlkZW9fc2lsZW50X29ubHlcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiU29pbnUgZ2FiZWtvIGJpZGVvYWsgYmVnaXp0YXR1IGJha2FycmlrIChhZGliaWRleiBNYXN0b2Rvbi1la28gZ2lmLWFrKVwiXSl9O2ZuLnNvdXJjZT1cIlNvaW51IGdhYmVrbyBiaWRlb2FrIGJlZ2l6dGF0dSBiYWthcnJpayAoYWRpYmlkZXogTWFzdG9kb24tZWtvIGdpZi1haylcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm11dGVzX3RhYlwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJNdXR1dHVha1wiXSl9O2ZuLnNvdXJjZT1cIk11dHV0dWFrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwbGF5X3ZpZGVvc19pbl9tb2RhbFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFcnJlcHJvZHV6aXR1IGJpZGVvYWsgenV6ZW5lYW4gbXVsdGltZWRpYSBlcnJlcHJvZHV6aWdhaWx1YW5cIl0pfTtmbi5zb3VyY2U9XCJFcnJlcHJvZHV6aXR1IGJpZGVvYWsgenV6ZW5lYW4gbXVsdGltZWRpYSBlcnJlcHJvZHV6aWdhaWx1YW5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInVzZV9jb250YWluX2ZpdFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFcmFuc2tpbmFrIGV6IG1venR1IG1pbmlhdHVyZXRhblwiXSl9O2ZuLnNvdXJjZT1cIkVyYW5za2luYWsgZXogbW96dHUgbWluaWF0dXJldGFuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJuYW1lXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkl6ZW5hXCJdKX07Zm4uc291cmNlPVwiSXplbmFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm5hbWVfYmlvXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkl6ZW5hIGV0YSBiaW9ncmFmaWFcIl0pfTtmbi5zb3VyY2U9XCJJemVuYSBldGEgYmlvZ3JhZmlhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJuZXdfcGFzc3dvcmRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUGFzYWhpdHogYmVycmlhXCJdKX07Zm4uc291cmNlPVwiUGFzYWhpdHogYmVycmlhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJub3RpZmljYXRpb25fdmlzaWJpbGl0eVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFcmFrdXN0ZWtvIGpha2luYXJhenBlbiBtb3Rha1wiXSl9O2ZuLnNvdXJjZT1cIkVyYWt1c3Rla28gamFraW5hcmF6cGVuIG1vdGFrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJub3RpZmljYXRpb25fdmlzaWJpbGl0eV9mb2xsb3dzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkphcnJhaXR6YWlsZWFrXCJdKX07Zm4uc291cmNlPVwiSmFycmFpdHphaWxlYWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm5vdGlmaWNhdGlvbl92aXNpYmlsaXR5X2xpa2VzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkdvZ29rb2FrXCJdKX07Zm4uc291cmNlPVwiR29nb2tvYWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm5vdGlmaWNhdGlvbl92aXNpYmlsaXR5X21lbnRpb25zXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkFpcGFtZW5ha1wiXSl9O2ZuLnNvdXJjZT1cIkFpcGFtZW5ha1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibm90aWZpY2F0aW9uX3Zpc2liaWxpdHlfcmVwZWF0c1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFcnJlcGlrYXBlbmFrXCJdKX07Zm4uc291cmNlPVwiRXJyZXBpa2FwZW5ha1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibm9fcmljaF90ZXh0X2Rlc2NyaXB0aW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIktlbmR1IHRlc3R1LWZvcm1hdHUgYWJlcmFzdHVhayBtZXp1IGd1enRpZXRhdGlrXCJdKX07Zm4uc291cmNlPVwiS2VuZHUgdGVzdHUtZm9ybWF0dSBhYmVyYXN0dWFrIG1lenUgZ3V6dGlldGF0aWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm5vX2Jsb2Nrc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFeiBkYXVkZSBlcmFiaWx0emFpbGUgYmxva2VhdHV0YWtcIl0pfTtmbi5zb3VyY2U9XCJFeiBkYXVkZSBlcmFiaWx0emFpbGUgYmxva2VhdHV0YWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm5vX211dGVzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkV6IGRhdWRlIGVyYWJpbHR6YWlsZSBtdXR1dHVha1wiXSl9O2ZuLnNvdXJjZT1cIkV6IGRhdWRlIGVyYWJpbHR6YWlsZSBtdXR1dHVha1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiaGlkZV9mb2xsb3dzX2Rlc2NyaXB0aW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkV6IGVyYWt1dHNpIG5vciBqYXJyYWl0emVuIGFyaSBuYWl6ZW5cIl0pfTtmbi5zb3VyY2U9XCJFeiBlcmFrdXRzaSBub3IgamFycmFpdHplbiBhcmkgbmFpemVuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJoaWRlX2ZvbGxvd2Vyc19kZXNjcmlwdGlvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFeiBlcmFrdXRzaSBub3IgYXJpIGRlbiBuaSBqYXJyYWl0emVuXCJdKX07Zm4uc291cmNlPVwiRXogZXJha3V0c2kgbm9yIGFyaSBkZW4gbmkgamFycmFpdHplblwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiaGlkZV9mb2xsb3dzX2NvdW50X2Rlc2NyaXB0aW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkV6IGVyYWt1dHNpIGphcnJhaXR6ZW4gYXJpIG5haXplbiBrb250dWVuIGtvcHVydWFcIl0pfTtmbi5zb3VyY2U9XCJFeiBlcmFrdXRzaSBqYXJyYWl0emVuIGFyaSBuYWl6ZW4ga29udHVlbiBrb3B1cnVhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJoaWRlX2ZvbGxvd2Vyc19jb3VudF9kZXNjcmlwdGlvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFeiBlcmFrdXRzaSBuaXJlIGphcnJhaXR6YWlsZWVuIGtvbnR1ZW4ga29wdXJ1YVwiXSl9O2ZuLnNvdXJjZT1cIkV6IGVyYWt1dHNpIG5pcmUgamFycmFpdHphaWxlZW4ga29udHVlbiBrb3B1cnVhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzaG93X2FkbWluX2JhZGdlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVyYWt1dHNpIFxcXCJBZG1pbmlzdHJhdHphaWxlXFxcIiBldGlrZXRhIG5pcmUgcHJvZmlsYW5cIl0pfTtmbi5zb3VyY2U9XCJFcmFrdXRzaSBcXFwiQWRtaW5pc3RyYXR6YWlsZVxcXCIgZXRpa2V0YSBuaXJlIHByb2ZpbGFuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzaG93X21vZGVyYXRvcl9iYWRnZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFcmFrdXRzaSBcXFwiTW9kZXJhdHphaWxlXFxcIiBldGlrZXRhIG5pcmUgcHJvZmlsYW5cIl0pfTtmbi5zb3VyY2U9XCJFcmFrdXRzaSBcXFwiTW9kZXJhdHphaWxlXFxcIiBldGlrZXRhIG5pcmUgcHJvZmlsYW5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm5zZndfY2xpY2t0aHJvdWdoXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkdhaXR1IGtsaWthIGh1bmtpZ2FycmkgZXJhbnNraW5hayBlemt1dGF0emVrb1wiXSl9O2ZuLnNvdXJjZT1cIkdhaXR1IGtsaWthIGh1bmtpZ2FycmkgZXJhbnNraW5hayBlemt1dGF0emVrb1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwib2F1dGhfdG9rZW5zXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk9BdXRoIHRva2VuYWtcIl0pfTtmbi5zb3VyY2U9XCJPQXV0aCB0b2tlbmFrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ0b2tlblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJUb2tlbmFcIl0pfTtmbi5zb3VyY2U9XCJUb2tlbmFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInJlZnJlc2hfdG9rZW5cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmVycmdpbiB0b2tlbmFcIl0pfTtmbi5zb3VyY2U9XCJCZXJyZ2luIHRva2VuYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidmFsaWRfdW50aWxcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmFsaW96a29hIGFydGVcIl0pfTtmbi5zb3VyY2U9XCJCYWxpb3prb2EgYXJ0ZVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicmV2b2tlX3Rva2VuXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkV6ZXp0YXR1XCJdKX07Zm4uc291cmNlPVwiRXplenRhdHVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInBhbmVsUmFkaXVzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlBhbmVsYWtcIl0pfTtmbi5zb3VyY2U9XCJQYW5lbGFrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwYXVzZV9vbl91bmZvY3VzZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRWd1bmVyYWtldGEgYXV0b21hdGlrb2EgZ2VsZGl0dSBmaXR4YXRpayBrYW5wb1wiXSl9O2ZuLnNvdXJjZT1cIkVndW5lcmFrZXRhIGF1dG9tYXRpa29hIGdlbGRpdHUgZml0eGF0aWsga2FucG9cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInByZXNldHNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQXVycmV6YXJwZW5ha1wiXSl9O2ZuLnNvdXJjZT1cIkF1cnJlemFycGVuYWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInByb2ZpbGVfYmFja2dyb3VuZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQcm9maWxhcmVuIGF0emVrbyBwbGFub2FcIl0pfTtmbi5zb3VyY2U9XCJQcm9maWxhcmVuIGF0emVrbyBwbGFub2FcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInByb2ZpbGVfYmFubmVyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlByb2ZpbGFyZW4gYmFubmVyLWFcIl0pfTtmbi5zb3VyY2U9XCJQcm9maWxhcmVuIGJhbm5lci1hXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwcm9maWxlX3RhYlwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQcm9maWxhXCJdKX07Zm4uc291cmNlPVwiUHJvZmlsYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicmFkaWlfaGVscFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJLb25maWd1cmF0dSBpbnRlcmZhemVhcmVuIGVydHplbiBiaXJpYmlsdHplYSAocGl4ZWxldGFuKVwiXSl9O2ZuLnNvdXJjZT1cIktvbmZpZ3VyYXR1IGludGVyZmF6ZWFyZW4gZXJ0emVuIGJpcmliaWx0emVhIChwaXhlbGV0YW4pXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJyZXBsaWVzX2luX3RpbWVsaW5lXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkRlbmJvcmEtbGVycm9rbyBlcmFudHp1bmFrXCJdKX07Zm4uc291cmNlPVwiRGVuYm9yYS1sZXJyb2tvIGVyYW50enVuYWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInJlcGx5X3Zpc2liaWxpdHlfYWxsXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVyYWt1dHNpIGVyYW50enVuIGd1enRpYWtcIl0pfTtmbi5zb3VyY2U9XCJFcmFrdXRzaSBlcmFudHp1biBndXp0aWFrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJyZXBseV92aXNpYmlsaXR5X2ZvbGxvd2luZ1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFcmFrdXRzaSBiYWthcnJpayBuaXJpIHp1emVuZHV0YWtvIGVkbyBuaWsgamFycmFpdHV0YWtvIGVyYWJpbHR6YWlsZWVuIGVyYW50enVuYWtcIl0pfTtmbi5zb3VyY2U9XCJFcmFrdXRzaSBiYWthcnJpayBuaXJpIHp1emVuZHV0YWtvIGVkbyBuaWsgamFycmFpdHV0YWtvIGVyYWJpbHR6YWlsZWVuIGVyYW50enVuYWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInJlcGx5X3Zpc2liaWxpdHlfc2VsZlwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFcmFrdXRzaSBiYWthcnJpayBuaXJpIHp1emVuZHV0YWtvIGVyYW50enVuYWtcIl0pfTtmbi5zb3VyY2U9XCJFcmFrdXRzaSBiYWthcnJpayBuaXJpIHp1emVuZHV0YWtvIGVyYW50enVuYWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImF1dG9oaWRlX2Zsb2F0aW5nX3Bvc3RfYnV0dG9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkF1dG9tYXRpa29raSBlemt1dGF0dSBNZXp1IEJlcnJpYXJlbiBib3RvaWEgKHNha2VsYWtvKVwiXSl9O2ZuLnNvdXJjZT1cIkF1dG9tYXRpa29raSBlemt1dGF0dSBNZXp1IEJlcnJpYXJlbiBib3RvaWEgKHNha2VsYWtvKVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic2F2aW5nX2VyclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFcnJvcmVhIGV6YXJwZW5hayBnb3JkZXR6ZWFuXCJdKX07Zm4uc291cmNlPVwiRXJyb3JlYSBlemFycGVuYWsgZ29yZGV0emVhblwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic2F2aW5nX29rXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkV6YXJwZW5hayBnb3JkZXRhXCJdKX07Zm4uc291cmNlPVwiRXphcnBlbmFrIGdvcmRldGFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNlYXJjaF91c2VyX3RvX2Jsb2NrXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJpbGF0dSB6ZWluIGJsb2tlYXR1IG5haGkgZHV6dW5cIl0pfTtmbi5zb3VyY2U9XCJCaWxhdHUgemVpbiBibG9rZWF0dSBuYWhpIGR1enVuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzZWFyY2hfdXNlcl90b19tdXRlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJpbGF0dSB6ZWluIGlzaWxhcmF6aSBuYWhpIGR1enVuXCJdKX07Zm4uc291cmNlPVwiQmlsYXR1IHplaW4gaXNpbGFyYXppIG5haGkgZHV6dW5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNlY3VyaXR5X3RhYlwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJTZWd1cnRhc3VuYVwiXSl9O2ZuLnNvdXJjZT1cIlNlZ3VydGFzdW5hXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzY29wZV9jb3B5XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIklrdXNnYWl0YXN1biBhdWtlcmFrIGtvcGlhdHUgbWV6dWEgZXJhbnR6dXRlcmFrb2FuIChadXplbmVrbyBNZXp1YWsgYmV0aSBrb3BpYXR6ZW4gZHV0ZSlcIl0pfTtmbi5zb3VyY2U9XCJJa3VzZ2FpdGFzdW4gYXVrZXJhayBrb3BpYXR1IG1lenVhIGVyYW50enV0ZXJha29hbiAoWnV6ZW5la28gTWV6dWFrIGJldGkga29waWF0emVuIGR1dGUpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJtaW5pbWFsX3Njb3Blc19tb2RlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJpbGR1IGlrdXNnYWl0YXN1biBhdWtlcmFrXCJdKX07Zm4uc291cmNlPVwiQmlsZHUgaWt1c2dhaXRhc3VuIGF1a2VyYWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNldF9uZXdfYXZhdGFyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkV6YXJyaSBhdmF0YXIgYmVycmlhXCJdKX07Zm4uc291cmNlPVwiRXphcnJpIGF2YXRhciBiZXJyaWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNldF9uZXdfcHJvZmlsZV9iYWNrZ3JvdW5kXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkV6YXJyaSBhdHpla28gcGxhbm8gYmVycmlhXCJdKX07Zm4uc291cmNlPVwiRXphcnJpIGF0emVrbyBwbGFubyBiZXJyaWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNldF9uZXdfcHJvZmlsZV9iYW5uZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXphcnJpIHByb2ZpbCBiYW5uZXIgYmVycmlhXCJdKX07Zm4uc291cmNlPVwiRXphcnJpIHByb2ZpbCBiYW5uZXIgYmVycmlhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzZXR0aW5nc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFemFycGVuYWtcIl0pfTtmbi5zb3VyY2U9XCJFemFycGVuYWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInN1YmplY3RfaW5wdXRfYWx3YXlzX3Nob3dcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXJha3V0c2kgYmV0aSBnYWlhcmVuIGVyZW11YVwiXSl9O2ZuLnNvdXJjZT1cIkVyYWt1dHNpIGJldGkgZ2FpYXJlbiBlcmVtdWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInN1YmplY3RfbGluZV9iZWhhdmlvclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJHYWlhIGtvcGlhdHUgZXJhbnR6dXRlcmFrb2FuXCJdKX07Zm4uc291cmNlPVwiR2FpYSBrb3BpYXR1IGVyYW50enV0ZXJha29hblwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic3ViamVjdF9saW5lX2VtYWlsXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkUtbWFpbGEgYmV6YWxhOiBcXFwicmU6IGdhaWFcXFwiXCJdKX07Zm4uc291cmNlPVwiRS1tYWlsYSBiZXphbGE6IFxcXCJyZTogZ2FpYVxcXCJcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInN1YmplY3RfbGluZV9tYXN0b2RvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJNYXN0b2RvbiBiZXphbGE6IGtvcGlhdHUgZGVuIGJlemFsYVwiXSl9O2ZuLnNvdXJjZT1cIk1hc3RvZG9uIGJlemFsYToga29waWF0dSBkZW4gYmV6YWxhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzdWJqZWN0X2xpbmVfbm9vcFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFeiBrb3BpYXR1XCJdKX07Zm4uc291cmNlPVwiRXoga29waWF0dVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicG9zdF9zdGF0dXNfY29udGVudF90eXBlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkFyZ2l0YXJhcGVuIGZvcm1hdHVhXCJdKX07Zm4uc291cmNlPVwiQXJnaXRhcmFwZW4gZm9ybWF0dWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInN0b3BfZ2lmc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJHSUYtYSBpbml6aWF0dSBhcnJhdG9pYSBnYWluZWFuIGphcnJpdGFcIl0pfTtmbi5zb3VyY2U9XCJHSUYtYSBpbml6aWF0dSBhcnJhdG9pYSBnYWluZWFuIGphcnJpdGFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInN0cmVhbWluZ1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJHYWl0dSBtZXp1IGJlcnJpZW4ga2FyZ2EgZ29yYWlubyBtdWdpdHplYW5cIl0pfTtmbi5zb3VyY2U9XCJHYWl0dSBtZXp1IGJlcnJpZW4ga2FyZ2EgZ29yYWlubyBtdWdpdHplYW5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInRleHRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVGVzdHVhXCJdKX07Zm4uc291cmNlPVwiVGVzdHVhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ0aGVtZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJHYWlhXCJdKX07Zm4uc291cmNlPVwiR2FpYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidGhlbWVfaGVscFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFcmFiaWxpIGhleC1rb2xvcmUga29kZWFrICgjcnJnZ2JiKSBnYWlhcmVuIGtvbG9yZWFrIHBlcnRzb25hbGl6YXR6ZWtvLlwiXSl9O2ZuLnNvdXJjZT1cIkVyYWJpbGkgaGV4LWtvbG9yZSBrb2RlYWsgKCNycmdnYmIpIGdhaWFyZW4ga29sb3JlYWsgcGVydHNvbmFsaXphdHpla28uXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ0aGVtZV9oZWxwX3YyXzFcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWmVuYmFpdCBvc2FnYWllbiBrb2xvcmVhayBldGEgb3Bha3V0YXN1bmEgZXplenRhdHUgZGl0emFrZXp1IGtvbnRyb2wtbGF1a2lhIGFrdGliYXR1eiwgXFxcIkdhcmJpdHUgZGVuYVxcXCIgYm90b2lhIGVyYWJpbGkgYWxkYWtldGFrIGRldXNlenRla28uXCJdKX07Zm4uc291cmNlPVwiWmVuYmFpdCBvc2FnYWllbiBrb2xvcmVhayBldGEgb3Bha3V0YXN1bmEgZXplenRhdHUgZGl0emFrZXp1IGtvbnRyb2wtbGF1a2lhIGFrdGliYXR1eiwgXFxcIkdhcmJpdHUgZGVuYVxcXCIgYm90b2lhIGVyYWJpbGkgYWxkYWtldGFrIGRldXNlenRla28uXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ0aGVtZV9oZWxwX3YyXzJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiU2FycmVyZW4gYmF0enVlbiBhenBpYW4gZGF1ZGVuIGlrb25vYWsgYXR6ZWtvIHBsYW5vYXJlbiBldGEgdGVzdHVhcmVuIGFydGVrbyBrb250cmFzdGVhcmVuIGFkaWVyYXpsZWFrIGRpcmEsIGtva2F0dSBhcnJhdG9pYSBnYWluZWFuIGluZm9ybWF6aW8gemVoYXR6YSBlc2t1cmF0emVrby4gS29udHVhbiBpemFuIGdhcmRlbnRhc3VuIGtvbnRyYXN0ZWVuIGFkaWVyYXpsZWVrIGVyYWJpbHR6ZW4gZGlyZW5lYW4sIGthc3VyaWsgb2tlcnJlbmEgZXJha3VzdGVuIGR1dGVsYS5cIl0pfTtmbi5zb3VyY2U9XCJTYXJyZXJlbiBiYXR6dWVuIGF6cGlhbiBkYXVkZW4gaWtvbm9hayBhdHpla28gcGxhbm9hcmVuIGV0YSB0ZXN0dWFyZW4gYXJ0ZWtvIGtvbnRyYXN0ZWFyZW4gYWRpZXJhemxlYWsgZGlyYSwga29rYXR1IGFycmF0b2lhIGdhaW5lYW4gaW5mb3JtYXppbyB6ZWhhdHphIGVza3VyYXR6ZWtvLiBLb250dWFuIGl6YW4gZ2FyZGVudGFzdW4ga29udHJhc3RlZW4gYWRpZXJhemxlZWsgZXJhYmlsdHplbiBkaXJlbmVhbiwga2FzdXJpayBva2VycmVuYSBlcmFrdXN0ZW4gZHV0ZWxhLlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidG9vbHRpcFJhZGl1c1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBcmdpYmlkZWFrL2FsZXJ0YWtcIl0pfTtmbi5zb3VyY2U9XCJBcmdpYmlkZWFrL2FsZXJ0YWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInVwbG9hZF9hX3Bob3RvXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkFyZ2F6a2lhIGthcmdhdHVcIl0pfTtmbi5zb3VyY2U9XCJBcmdhemtpYSBrYXJnYXR1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ1c2VyX3NldHRpbmdzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVyYWJpbHR6YWlsZSBFemFycGVuYWtcIl0pfTtmbi5zb3VyY2U9XCJFcmFiaWx0emFpbGUgRXphcnBlbmFrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ2YWx1ZXNcIjoge1xuICAgICAgXCJmYWxzZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJlelwiXSl9O2ZuLnNvdXJjZT1cImV6XCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcInRydWVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiYmFpXCJdKX07Zm4uc291cmNlPVwiYmFpXCI7cmV0dXJuIGZuO30pKClcbiAgICB9LFxuICAgIFwibm90aWZpY2F0aW9uc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJKYWtpbmFyYXpwZW5ha1wiXSl9O2ZuLnNvdXJjZT1cIkpha2luYXJhenBlbmFrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJub3RpZmljYXRpb25fbXV0ZXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXJhYmlsdHphaWxlIGpha2luIGJhdGVuIGpha2luYXJhenBlbmFrIGphc290emVhcmkgdXp0ZWtvLCBpc2lsYXJhemkgZXphenUuXCJdKX07Zm4uc291cmNlPVwiRXJhYmlsdHphaWxlIGpha2luIGJhdGVuIGpha2luYXJhenBlbmFrIGphc290emVhcmkgdXp0ZWtvLCBpc2lsYXJhemkgZXphenUuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJub3RpZmljYXRpb25fYmxvY2tzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVyYWJpbHR6YWlsZSBiYXQgYmxva2VhdHplYWsgamFraW5hcmF6cGVuIGd1enRpYWsgZ2VsZGl0emVuIGRpdHUgZXRhIGhhcnBpZGV0emEgZXplenRhdHUuXCJdKX07Zm4uc291cmNlPVwiRXJhYmlsdHphaWxlIGJhdCBibG9rZWF0emVhayBqYWtpbmFyYXpwZW4gZ3V6dGlhayBnZWxkaXR6ZW4gZGl0dSBldGEgaGFycGlkZXR6YSBlemV6dGF0dS5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImVuYWJsZV93ZWJfcHVzaF9ub3RpZmljYXRpb25zXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkdhaXR1IHdlYiBqYWtpbmFyYXpwZW5ha1wiXSl9O2ZuLnNvdXJjZT1cIkdhaXR1IHdlYiBqYWtpbmFyYXpwZW5ha1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic3R5bGVcIjoge1xuICAgICAgXCJzd2l0Y2hlclwiOiB7XG4gICAgICAgIFwia2VlcF9jb2xvclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJNYW50ZW5kdSBrb2xvcmVha1wiXSl9O2ZuLnNvdXJjZT1cIk1hbnRlbmR1IGtvbG9yZWFrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwia2VlcF9zaGFkb3dzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk1hbnRlbmR1IGl0emFsYWtcIl0pfTtmbi5zb3VyY2U9XCJNYW50ZW5kdSBpdHphbGFrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwia2VlcF9vcGFjaXR5XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk1hbnRlbmR1IG9wYWtvdGFzdW5hXCJdKX07Zm4uc291cmNlPVwiTWFudGVuZHUgb3Bha290YXN1bmFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJrZWVwX3JvdW5kbmVzc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJNYW50ZW5kdSBiaXJpYmlsdGFzdW5hXCJdKX07Zm4uc291cmNlPVwiTWFudGVuZHUgYmlyaWJpbHRhc3VuYVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImtlZXBfZm9udHNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTWFudGVuZHUgaXR1cnJpYWtcIl0pfTtmbi5zb3VyY2U9XCJNYW50ZW5kdSBpdHVycmlha1wiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcInNhdmVfbG9hZF9oaW50XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlxcXCJNYW50ZW5kdVxcXCIgYXVrZXJhayB1bmVrbyBrb25maWd1cmF0dXRha28gYXVrZXJhayBnb3JkZXR6ZW4gZGl0dSBnYWlhayBoYXV0YXR6ZXJha29hbiBlZG8ga2FyZ2F0emVhbiwgZ2FpIGhhdWVrIGVzcG9ydGF0emUgZ2FyYWlhbiBlcmUgZ29yZGV0emVuIGRpdHUuIEtvbnRyb2wtbGF1a2kgZ3V6dGlhayBnYXJiaXR6ZW4gZGlyZW5lYW4sIGVzcG9ydGF6aW8tZ2FpYWsgZGVuYSBnb3JkZWtvIGR1LlwiXSl9O2ZuLnNvdXJjZT1cIlxcXCJNYW50ZW5kdVxcXCIgYXVrZXJhayB1bmVrbyBrb25maWd1cmF0dXRha28gYXVrZXJhayBnb3JkZXR6ZW4gZGl0dSBnYWlhayBoYXV0YXR6ZXJha29hbiBlZG8ga2FyZ2F0emVhbiwgZ2FpIGhhdWVrIGVzcG9ydGF0emUgZ2FyYWlhbiBlcmUgZ29yZGV0emVuIGRpdHUuIEtvbnRyb2wtbGF1a2kgZ3V6dGlhayBnYXJiaXR6ZW4gZGlyZW5lYW4sIGVzcG9ydGF6aW8tZ2FpYWsgZGVuYSBnb3JkZWtvIGR1LlwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcInJlc2V0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJlcnJlemFycmlcIl0pfTtmbi5zb3VyY2U9XCJCZXJyZXphcnJpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiY2xlYXJfYWxsXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkdhcmJpdHUgZGVuYVwiXSl9O2ZuLnNvdXJjZT1cIkdhcmJpdHUgZGVuYVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImNsZWFyX29wYWNpdHlcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiR2FyYml0dSBvcGFrb3Rhc3VuYVwiXSl9O2ZuLnNvdXJjZT1cIkdhcmJpdHUgb3Bha290YXN1bmFcIjtyZXR1cm4gZm47fSkoKVxuICAgICAgfSxcbiAgICAgIFwiY29tbW9uXCI6IHtcbiAgICAgICAgXCJjb2xvclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJLb2xvcmVhXCJdKX07Zm4uc291cmNlPVwiS29sb3JlYVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcIm9wYWNpdHlcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiT3Bha290YXN1bmFcIl0pfTtmbi5zb3VyY2U9XCJPcGFrb3Rhc3VuYVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImNvbnRyYXN0XCI6IHtcbiAgICAgICAgICBcImhpbnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBuYW1lZDogX25hbWVkIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiS29udHJhc3RlYXJlbiBlcmxhemlvYSBcIiwgX2ludGVycG9sYXRlKF9uYW1lZChcInJhdGlvXCIpKSwgXCIgZGEsIFwiLCBfaW50ZXJwb2xhdGUoX25hbWVkKFwibGV2ZWxcIikpLCBcIiBcIiwgX2ludGVycG9sYXRlKF9uYW1lZChcImNvbnRleHRcIikpXSl9O2ZuLnNvdXJjZT1cIktvbnRyYXN0ZWFyZW4gZXJsYXppb2Ege3JhdGlvfSBkYSwge2xldmVsfSB7Y29udGV4dH1cIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgICBcImxldmVsXCI6IHtcbiAgICAgICAgICAgIFwiYWFcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQUEgTWFpbGFrbyBnaWRhbGlidXJ1YSBiZXRldHplbiBkdSAoZ3V0eGllbmV6a29hKVwiXSl9O2ZuLnNvdXJjZT1cIkFBIE1haWxha28gZ2lkYWxpYnVydWEgYmV0ZXR6ZW4gZHUgKGd1dHhpZW5lemtvYSlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgICAgIFwiYWFhXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkFBQSBNYWlsYWtvIGdpZGFsaWJ1cnVhIGJldGV0emVuIGR1IChnb21lbmRhdHVhKVwiXSl9O2ZuLnNvdXJjZT1cIkFBQSBNYWlsYWtvIGdpZGFsaWJ1cnVhIGJldGV0emVuIGR1IChnb21lbmRhdHVhKVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICAgICAgXCJiYWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiZXogZGl0dSBpcmlzZ2Fycml0YXN1biBhcmF1YWsgYmV0ZXR6ZW5cIl0pfTtmbi5zb3VyY2U9XCJleiBkaXR1IGlyaXNnYXJyaXRhc3VuIGFyYXVhayBiZXRldHplblwiO3JldHVybiBmbjt9KSgpXG4gICAgICAgICAgfSxcbiAgICAgICAgICBcImNvbnRleHRcIjoge1xuICAgICAgICAgICAgXCIxOHB0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcInRlc3R1IGhhbmRpZW50emF0ICgrMThwdClcIl0pfTtmbi5zb3VyY2U9XCJ0ZXN0dSBoYW5kaWVudHphdCAoKzE4cHQpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgICAgICBcInRleHRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1widGVzdHVlbnR6YXRcIl0pfTtmbi5zb3VyY2U9XCJ0ZXN0dWVudHphdFwiO3JldHVybiBmbjt9KSgpXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgXCJjb21tb25fY29sb3JzXCI6IHtcbiAgICAgICAgXCJfdGFiX2xhYmVsXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk9oaWtvYVwiXSl9O2ZuLnNvdXJjZT1cIk9oaWtvYVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcIm1haW5cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiT2hpa28ga29sb3JlYWtcIl0pfTtmbi5zb3VyY2U9XCJPaGlrbyBrb2xvcmVha1wiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImZvcmVncm91bmRfaGludFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJJa3VzaSBcXFwiQXVycmVyYXR1YVxcXCIgZml0eGEga29udHJvbCB6ZWhhdHphZ29hIGxvcnR6ZWtvXCJdKX07Zm4uc291cmNlPVwiSWt1c2kgXFxcIkF1cnJlcmF0dWFcXFwiIGZpdHhhIGtvbnRyb2wgemVoYXR6YWdvYSBsb3J0emVrb1wiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcInJnYm9cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSWtvbm8sIGF6ZW50dSBldGEgZXRpa2V0YWtcIl0pfTtmbi5zb3VyY2U9XCJJa29ubywgYXplbnR1IGV0YSBldGlrZXRha1wiO3JldHVybiBmbjt9KSgpXG4gICAgICB9LFxuICAgICAgXCJhZHZhbmNlZF9jb2xvcnNcIjoge1xuICAgICAgICBcIl90YWJfbGFiZWxcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQXVycmVyYXR1YVwiXSl9O2ZuLnNvdXJjZT1cIkF1cnJlcmF0dWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJhbGVydFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBbGVydGVuIGF0emVrbyBwbGFub2FcIl0pfTtmbi5zb3VyY2U9XCJBbGVydGVuIGF0emVrbyBwbGFub2FcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJhbGVydF9lcnJvclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFcnJvcmVhXCJdKX07Zm4uc291cmNlPVwiRXJyb3JlYVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImJhZGdlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkV0aWtldGVuIGF0emVrbyBwbGFub2FcIl0pfTtmbi5zb3VyY2U9XCJFdGlrZXRlbiBhdHpla28gcGxhbm9hXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiYmFkZ2Vfbm90aWZpY2F0aW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkpha2luYXJhenBlbmFrXCJdKX07Zm4uc291cmNlPVwiSmFraW5hcmF6cGVuYWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJwYW5lbF9oZWFkZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUGFuZWxhcmVuIGdvaWJ1cnVhXCJdKX07Zm4uc291cmNlPVwiUGFuZWxhcmVuIGdvaWJ1cnVhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwidG9wX2JhclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJHb2lrbyBiYXJyYVwiXSl9O2ZuLnNvdXJjZT1cIkdvaWtvIGJhcnJhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiYm9yZGVyc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFcnR6YWtcIl0pfTtmbi5zb3VyY2U9XCJFcnR6YWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJidXR0b25zXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJvdG9pYWtcIl0pfTtmbi5zb3VyY2U9XCJCb3RvaWFrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiaW5wdXRzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlNhcnJlcmEgZXJlbXVha1wiXSl9O2ZuLnNvdXJjZT1cIlNhcnJlcmEgZXJlbXVha1wiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImZhaW50X3RleHRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVGVzdHUgaXR6YWxpdGFcIl0pfTtmbi5zb3VyY2U9XCJUZXN0dSBpdHphbGl0YVwiO3JldHVybiBmbjt9KSgpXG4gICAgICB9LFxuICAgICAgXCJyYWRpaVwiOiB7XG4gICAgICAgIFwiX3RhYl9sYWJlbFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCaXJpYmlsdGFzdW5hXCJdKX07Zm4uc291cmNlPVwiQmlyaWJpbHRhc3VuYVwiO3JldHVybiBmbjt9KSgpXG4gICAgICB9LFxuICAgICAgXCJzaGFkb3dzXCI6IHtcbiAgICAgICAgXCJfdGFiX2xhYmVsXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkl0emFsIGV0YSBhcmdpYWtcIl0pfTtmbi5zb3VyY2U9XCJJdHphbCBldGEgYXJnaWFrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiY29tcG9uZW50XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkF0YWxhXCJdKX07Zm4uc291cmNlPVwiQXRhbGFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJvdmVycmlkZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCZXJyaWRhdHppXCJdKX07Zm4uc291cmNlPVwiQmVycmlkYXR6aVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcInNoYWRvd19pZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIG5hbWVkOiBfbmFtZWQgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJJdHphbGEgI1wiLCBfaW50ZXJwb2xhdGUoX25hbWVkKFwidmFsdWVcIikpXSl9O2ZuLnNvdXJjZT1cIkl0emFsYSAje3ZhbHVlfVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImJsdXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTGF1c290dVwiXSl9O2ZuLnNvdXJjZT1cIkxhdXNvdHVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJzcHJlYWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSGVkYXBlbmFcIl0pfTtmbi5zb3VyY2U9XCJIZWRhcGVuYVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImluc2V0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJhcnJ1dGlrXCJdKX07Zm4uc291cmNlPVwiQmFycnV0aWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJoaW50XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkl0emFsZXRhcmFrbyBlcmUgZXJhYmlsIGRlemFrZXp1IC0tYWxkYWdhcnJpIGtvbG9yZSBiYWxpbyBnaXNhIENTUzMgYWxkYWdhaWFrIGVyYWJpbHR6ZWtvLiBLb250dWFuIGl6YW4gb3Bha3V0YXN1bmEgZXphcnR6ZWFrIGV6IGR1ZWxhIGthc3UgaG9uZXRhbiBmdW50emlvbmF0dWtvLlwiXSl9O2ZuLnNvdXJjZT1cIkl0emFsZXRhcmFrbyBlcmUgZXJhYmlsIGRlemFrZXp1IC0tYWxkYWdhcnJpIGtvbG9yZSBiYWxpbyBnaXNhIENTUzMgYWxkYWdhaWFrIGVyYWJpbHR6ZWtvLiBLb250dWFuIGl6YW4gb3Bha3V0YXN1bmEgZXphcnR6ZWFrIGV6IGR1ZWxhIGthc3UgaG9uZXRhbiBmdW50emlvbmF0dWtvLlwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImZpbHRlcl9oaW50XCI6IHtcbiAgICAgICAgICBcImFsd2F5c19kcm9wX3NoYWRvd1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiS29udHV6LCBpdHphbCBob25layBiZXRpIGVyYWJpbHR6ZW4gZHUgXCIsIF9pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiIG5hYmlnYXR6YWlsZWFrIG9uYXJ0emVuIGR1ZW5lYW4uXCJdKX07Zm4uc291cmNlPVwiS29udHV6LCBpdHphbCBob25layBiZXRpIGVyYWJpbHR6ZW4gZHUgezB9IG5hYmlnYXR6YWlsZWFrIG9uYXJ0emVuIGR1ZW5lYW4uXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgICAgXCJkcm9wX3NoYWRvd19zeW50YXhcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcIiBleiBkdSBvbmFydHplbiBcIiwgX2ludGVycG9sYXRlKF9saXN0KDEpKSwgXCIgcGFyYW1ldHJvYSBldGEgXCIsIF9pbnRlcnBvbGF0ZShfbGlzdCgyKSksIFwiIGdha28taGl0emEuXCJdKX07Zm4uc291cmNlPVwiezB9IGV6IGR1IG9uYXJ0emVuIHsxfSBwYXJhbWV0cm9hIGV0YSB7Mn0gZ2Frby1oaXR6YS5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgICBcImF2YXRhcl9pbnNldFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJLb250dWFuIGl6YW4gYmVoYXIgZGEgYmFycnVrbyBldGEga2FucG9rbyBpdHphbCBrb25iaW5hemlvYWssIGV6IGVzcGFyb3Rha28gZW1haXR6YWsgYWdlciBkYWl0ZXprZWVsYSBhdHpla28gcGxhbm8gZ2FyZGVuYSBkdXRlbiBBdmF0YXJyZXRhbi5cIl0pfTtmbi5zb3VyY2U9XCJLb250dWFuIGl6YW4gYmVoYXIgZGEgYmFycnVrbyBldGEga2FucG9rbyBpdHphbCBrb25iaW5hemlvYWssIGV6IGVzcGFyb3Rha28gZW1haXR6YWsgYWdlciBkYWl0ZXprZWVsYSBhdHpla28gcGxhbm8gZ2FyZGVuYSBkdXRlbiBBdmF0YXJyZXRhbi5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgICBcInNwcmVhZF96ZXJvXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkhlZGFwZW5hID4gMCBkdXRlbiBpdHphbGFrIHplcm8gaXphbmdvIGJhbGl0eiBiZXphbGEgYWdlcnR1a28gZGlyYVwiXSl9O2ZuLnNvdXJjZT1cIkhlZGFwZW5hID4gMCBkdXRlbiBpdHphbGFrIHplcm8gaXphbmdvIGJhbGl0eiBiZXphbGEgYWdlcnR1a28gZGlyYVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICAgIFwiaW5zZXRfY2xhc3NpY1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmFycnVrbyBpdHphbGFrIFwiLCBfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcIiBlcmFiaWxpa28gZHV0ZVwiXSl9O2ZuLnNvdXJjZT1cIkJhcnJ1a28gaXR6YWxhayB7MH0gZXJhYmlsaWtvIGR1dGVcIjtyZXR1cm4gZm47fSkoKVxuICAgICAgICB9LFxuICAgICAgICBcImNvbXBvbmVudHNcIjoge1xuICAgICAgICAgIFwicGFuZWxcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUGFuZWxhXCJdKX07Zm4uc291cmNlPVwiUGFuZWxhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgICAgXCJwYW5lbEhlYWRlclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQYW5lbCBnb2lidXJ1YVwiXSl9O2ZuLnNvdXJjZT1cIlBhbmVsIGdvaWJ1cnVhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgICAgXCJ0b3BCYXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiR29pa28gYmFycmFcIl0pfTtmbi5zb3VyY2U9XCJHb2lrbyBiYXJyYVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICAgIFwiYXZhdGFyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVyYWJpbHR6YWlsZWFyZW4gYXZhdGFycmEgKHByb2ZpbGFuKVwiXSl9O2ZuLnNvdXJjZT1cIkVyYWJpbHR6YWlsZWFyZW4gYXZhdGFycmEgKHByb2ZpbGFuKVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICAgIFwiYXZhdGFyU3RhdHVzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVyYWJpbHR6YWlsZWFyZW4gYXZhdGFycmEgKG1lenVldGFuKVwiXSl9O2ZuLnNvdXJjZT1cIkVyYWJpbHR6YWlsZWFyZW4gYXZhdGFycmEgKG1lenVldGFuKVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICAgIFwicG9wdXBcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUG9wdXAtYWsgZXRhIGFyZ2liaWRlYWtcIl0pfTtmbi5zb3VyY2U9XCJQb3B1cC1hayBldGEgYXJnaWJpZGVha1wiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICAgIFwiYnV0dG9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJvdG9pYVwiXSl9O2ZuLnNvdXJjZT1cIkJvdG9pYVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICAgIFwiYnV0dG9uSG92ZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQm90b2lhIChnYWluZWFuKVwiXSl9O2ZuLnNvdXJjZT1cIkJvdG9pYSAoZ2FpbmVhbilcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgICBcImJ1dHRvblByZXNzZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQm90b2FpIChzYWthdHV0YSlcIl0pfTtmbi5zb3VyY2U9XCJCb3RvYWkgKHNha2F0dXRhKVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICAgIFwiYnV0dG9uUHJlc3NlZEhvdmVyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJvdG9pYSAoc2FrYXR1dGErZ2FpbmVhbilcIl0pfTtmbi5zb3VyY2U9XCJCb3RvaWEgKHNha2F0dXRhK2dhaW5lYW4pXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgICAgXCJpbnB1dFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJTYXJyZXJhIGVyZW11YWtcIl0pfTtmbi5zb3VyY2U9XCJTYXJyZXJhIGVyZW11YWtcIjtyZXR1cm4gZm47fSkoKVxuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgXCJmb250c1wiOiB7XG4gICAgICAgIFwiX3RhYl9sYWJlbFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJMZXRyYS10aXBvYWtcIl0pfTtmbi5zb3VyY2U9XCJMZXRyYS10aXBvYWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJoZWxwXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkF1a2VyYXR1IGxldHJhLXRpcG9hayBlcmFiaWx0emFpbGVhcmVuIGludGVyZmF6ZWFuIGVyYWJpbHR6ZWtvLiBcXFwiUGVydHNvbmFsaXphdHVhXFxcIiBsZXRyYS10aXBvYW4sIHNpc3RlbWFuIGFnZXJ0emVuIGRlbiBpemVuIGJlcmRpbmFyZWtpbiBpZGF0emkgYmVoYXIgZHV6dS5cIl0pfTtmbi5zb3VyY2U9XCJBdWtlcmF0dSBsZXRyYS10aXBvYWsgZXJhYmlsdHphaWxlYXJlbiBpbnRlcmZhemVhbiBlcmFiaWx0emVrby4gXFxcIlBlcnRzb25hbGl6YXR1YVxcXCIgbGV0cmEtdGlwb2FuLCBzaXN0ZW1hbiBhZ2VydHplbiBkZW4gaXplbiBiZXJkaW5hcmVraW4gaWRhdHppIGJlaGFyIGR1enUuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiY29tcG9uZW50c1wiOiB7XG4gICAgICAgICAgXCJpbnRlcmZhY2VcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSW50ZXJmYXplYVwiXSl9O2ZuLnNvdXJjZT1cIkludGVyZmF6ZWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgICBcImlucHV0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlNhcnJlcmEgZXJlbXVha1wiXSl9O2ZuLnNvdXJjZT1cIlNhcnJlcmEgZXJlbXVha1wiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICAgIFwicG9zdFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJNZXp1ZW4gdGVzdHVhXCJdKX07Zm4uc291cmNlPVwiTWV6dWVuIHRlc3R1YVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICAgIFwicG9zdENvZGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVGFydGUtYmFrYXJyZWtvIHRlc3R1YSBtZXp1ZXRhbiAodGVzdHUtZm9ybWF0dSBhYmVyYXN0dWFrKVwiXSl9O2ZuLnNvdXJjZT1cIlRhcnRlLWJha2FycmVrbyB0ZXN0dWEgbWV6dWV0YW4gKHRlc3R1LWZvcm1hdHUgYWJlcmFzdHVhaylcIjtyZXR1cm4gZm47fSkoKVxuICAgICAgICB9LFxuICAgICAgICBcImZhbWlseVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJMZXRyYS10aXBvYXJlbiBpemVuYVwiXSl9O2ZuLnNvdXJjZT1cIkxldHJhLXRpcG9hcmVuIGl6ZW5hXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwic2l6ZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJUYW1haW5hIChweClcIl0pfTtmbi5zb3VyY2U9XCJUYW1haW5hIChweClcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJ3ZWlnaHRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUGlzdWEgKGxvZGllcmEpXCJdKX07Zm4uc291cmNlPVwiUGlzdWEgKGxvZGllcmEpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiY3VzdG9tXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlBlcnRzb25hbGl6YXR1YVwiXSl9O2ZuLnNvdXJjZT1cIlBlcnRzb25hbGl6YXR1YVwiO3JldHVybiBmbjt9KSgpXG4gICAgICB9LFxuICAgICAgXCJwcmV2aWV3XCI6IHtcbiAgICAgICAgXCJoZWFkZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQXVycmViaXN0YVwiXSl9O2ZuLnNvdXJjZT1cIkF1cnJlYmlzdGFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJjb250ZW50XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVkdWtpYVwiXSl9O2ZuLnNvdXJjZT1cIkVkdWtpYVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImVycm9yXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkFkaWJpZGUgZXJyb3JlYVwiXSl9O2ZuLnNvdXJjZT1cIkFkaWJpZGUgZXJyb3JlYVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImJ1dHRvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCb3RvaWFcIl0pfTtmbi5zb3VyY2U9XCJCb3RvaWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJ0ZXh0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJIYW1haWthIFwiLCBfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcIiBldGEgXCIsIF9pbnRlcnBvbGF0ZShfbGlzdCgxKSldKX07Zm4uc291cmNlPVwiSGFtYWlrYSB7MH0gZXRhIHsxfVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcIm1vbm9cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiZWR1a2lhXCJdKX07Zm4uc291cmNlPVwiZWR1a2lhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiaW5wdXRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSmFkYW5payBMb3MgQW5nZWxlcy1lbi5cIl0pfTtmbi5zb3VyY2U9XCJKYWRhbmlrIExvcyBBbmdlbGVzLWVuLlwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImZhaW50X2xpbmtcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wibGFndW50emFcIl0pfTtmbi5zb3VyY2U9XCJsYWd1bnR6YVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImZpbmVfcHJpbnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIklyYWt1cnJpIGd1cmUgXCIsIF9pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiIGV6ZXIgZXJhYmlsZ2FycmlhIGlrYXN0ZWtvIVwiXSl9O2ZuLnNvdXJjZT1cIklyYWt1cnJpIGd1cmUgezB9IGV6ZXIgZXJhYmlsZ2FycmlhIGlrYXN0ZWtvIVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImhlYWRlcl9mYWludFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJPbmRvIGRhZ29cIl0pfTtmbi5zb3VyY2U9XCJPbmRvIGRhZ29cIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJjaGVja2JveFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCYWxkaW50emFrIGJlcnJpa3VzaSBkaXR1dFwiXSl9O2ZuLnNvdXJjZT1cIkJhbGRpbnR6YWsgYmVycmlrdXNpIGRpdHV0XCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwibGlua1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJlc3Rla2EgcG9saXRhXCJdKX07Zm4uc291cmNlPVwiZXN0ZWthIHBvbGl0YVwiO3JldHVybiBmbjt9KSgpXG4gICAgICB9XG4gICAgfSxcbiAgICBcInZlcnNpb25cIjoge1xuICAgICAgXCJ0aXRsZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCZXJ0c2lvYVwiXSl9O2ZuLnNvdXJjZT1cIkJlcnRzaW9hXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcImJhY2tlbmRfdmVyc2lvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCYWNrZW5kIGJlcnRzaW9hXCJdKX07Zm4uc291cmNlPVwiQmFja2VuZCBiZXJ0c2lvYVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJmcm9udGVuZF92ZXJzaW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkZyb250ZW5kIGJlcnRzaW9hXCJdKX07Zm4uc291cmNlPVwiRnJvbnRlbmQgYmVydHNpb2FcIjtyZXR1cm4gZm47fSkoKVxuICAgIH0sXG4gICAgXCJzYXZlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkFsZGFrZXRhayBnb3JkZVwiXSl9O2ZuLnNvdXJjZT1cIkFsZGFrZXRhayBnb3JkZVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic2V0dGluZ19jaGFuZ2VkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkV6YXJwZW5hIGxlaGVuZXRzaXRha29hcmVuIGRlc2JlcmRpbmEgZGFcIl0pfTtmbi5zb3VyY2U9XCJFemFycGVuYSBsZWhlbmV0c2l0YWtvYXJlbiBkZXNiZXJkaW5hIGRhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJhbGxvd19mb2xsb3dpbmdfbW92ZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCYWltZW5kdSBqYXJyYWlwZW4gYXV0b21hdGlrb2EsIGphcnJhaXR6ZW4gZHV6dW4ga29udHVhIGJlc3RlIGluc3RhbnR6aWEgYmF0ZXJhIGVyYW1hdGVuIGRlbmVhblwiXSl9O2ZuLnNvdXJjZT1cIkJhaW1lbmR1IGphcnJhaXBlbiBhdXRvbWF0aWtvYSwgamFycmFpdHplbiBkdXp1biBrb250dWEgYmVzdGUgaW5zdGFudHppYSBiYXRlcmEgZXJhbWF0ZW4gZGVuZWFuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJuZXdfZW1haWxcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRS1wb3N0YSBiZXJyaWFcIl0pfTtmbi5zb3VyY2U9XCJFLXBvc3RhIGJlcnJpYVwiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwidGltZVwiOiB7XG4gICAgXCJkYXlcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcIiBlZ3VuXCJdKX07Zm4uc291cmNlPVwiezB9IGVndW5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImRheXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcIiBlZ3VuXCJdKX07Zm4uc291cmNlPVwiezB9IGVndW5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImRheV9zaG9ydFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiZVwiXSl9O2ZuLnNvdXJjZT1cInswfWVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImRheXNfc2hvcnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcImVcIl0pfTtmbi5zb3VyY2U9XCJ7MH1lXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJob3VyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCIgb3JkdVwiXSl9O2ZuLnNvdXJjZT1cInswfSBvcmR1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJob3Vyc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiIG9yZHVcIl0pfTtmbi5zb3VyY2U9XCJ7MH0gb3JkdVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiaG91cl9zaG9ydFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwib1wiXSl9O2ZuLnNvdXJjZT1cInswfW9cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImhvdXJzX3Nob3J0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCJvXCJdKX07Zm4uc291cmNlPVwiezB9b1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiaW5fZnV0dXJlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCIgYmFycnVcIl0pfTtmbi5zb3VyY2U9XCJ7MH0gYmFycnVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImluX3Bhc3RcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcImR1ZWxhIFwiLCBfaW50ZXJwb2xhdGUoX2xpc3QoMCkpXSl9O2ZuLnNvdXJjZT1cImR1ZWxhIHswfVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibWludXRlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCIgbWludXR1XCJdKX07Zm4uc291cmNlPVwiezB9IG1pbnV0dVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibWludXRlc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiIG1pbnV0dVwiXSl9O2ZuLnNvdXJjZT1cInswfSBtaW51dHVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm1pbnV0ZV9zaG9ydFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwibWluXCJdKX07Zm4uc291cmNlPVwiezB9bWluXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJtaW51dGVzX3Nob3J0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCJtaW5cIl0pfTtmbi5zb3VyY2U9XCJ7MH1taW5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm1vbnRoXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCIgaGlsYWJldGVcIl0pfTtmbi5zb3VyY2U9XCJ7MH0gaGlsYWJldGVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm1vbnRoc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiIGhpbGFiZXRlXCJdKX07Zm4uc291cmNlPVwiezB9IGhpbGFiZXRlXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJtb250aF9zaG9ydFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiaFwiXSl9O2ZuLnNvdXJjZT1cInswfWhcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm1vbnRoc19zaG9ydFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiaFwiXSl9O2ZuLnNvdXJjZT1cInswfWhcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm5vd1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJvcmFpbnR4ZSBiZXJ0YW5cIl0pfTtmbi5zb3VyY2U9XCJvcmFpbnR4ZSBiZXJ0YW5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm5vd19zaG9ydFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJvcmFpblwiXSl9O2ZuLnNvdXJjZT1cIm9yYWluXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzZWNvbmRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcIiBzZWd1bmR1XCJdKX07Zm4uc291cmNlPVwiezB9IHNlZ3VuZHVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNlY29uZHNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcIiBzZWd1bmR1XCJdKX07Zm4uc291cmNlPVwiezB9IHNlZ3VuZHVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNlY29uZF9zaG9ydFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwic1wiXSl9O2ZuLnNvdXJjZT1cInswfXNcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNlY29uZHNfc2hvcnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcInNcIl0pfTtmbi5zb3VyY2U9XCJ7MH1zXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ3ZWVrXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCIgYXN0ZVwiXSl9O2ZuLnNvdXJjZT1cInswfSBhc3RlXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ3ZWVrc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiIGFzdGVcIl0pfTtmbi5zb3VyY2U9XCJ7MH0gYXN0ZVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwid2Vla19zaG9ydFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiYVwiXSl9O2ZuLnNvdXJjZT1cInswfWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIndlZWtzX3Nob3J0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCJhXCJdKX07Zm4uc291cmNlPVwiezB9YVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwieWVhclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiIHVydGVcIl0pfTtmbi5zb3VyY2U9XCJ7MH0gdXJ0ZVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwieWVhcnNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcIiB1cnRlXCJdKX07Zm4uc291cmNlPVwiezB9IHVydGVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInllYXJfc2hvcnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcInVcIl0pfTtmbi5zb3VyY2U9XCJ7MH11XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ5ZWFyc19zaG9ydFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwidVwiXSl9O2ZuLnNvdXJjZT1cInswfXVcIjtyZXR1cm4gZm47fSkoKVxuICB9LFxuICBcInRpbWVsaW5lXCI6IHtcbiAgICBcImNvbGxhcHNlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJpbGR1XCJdKX07Zm4uc291cmNlPVwiQmlsZHVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImNvbnZlcnNhdGlvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFbGthcnJpemtldGFcIl0pfTtmbi5zb3VyY2U9XCJFbGthcnJpemtldGFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImVycm9yX2ZldGNoaW5nXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVycm9yZWEgZWd1bmVyYWtldGFrIGVza3VyYXR6ZW5cIl0pfTtmbi5zb3VyY2U9XCJFcnJvcmVhIGVndW5lcmFrZXRhayBlc2t1cmF0emVuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJsb2FkX29sZGVyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkthcmdhdHUgbWV6dSB6YWhhcnJhZ29ha1wiXSl9O2ZuLnNvdXJjZT1cIkthcmdhdHUgbWV6dSB6YWhhcnJhZ29ha1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibm9fcmV0d2VldF9oaW50XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk1lenUgaGF1IGphcnJhaXR6YWlsZW50emFrbyBiYWthcnJpayBtYXJrYXR1dGEgZGFnbyBldGEgZXppbiBkYSBlcnJlcGlrYXR1XCJdKX07Zm4uc291cmNlPVwiTWV6dSBoYXUgamFycmFpdHphaWxlbnR6YWtvIGJha2FycmlrIG1hcmthdHV0YSBkYWdvIGV0YSBlemluIGRhIGVycmVwaWthdHVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInJlcGVhdGVkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVycmVwaWthdHV0YVwiXSl9O2ZuLnNvdXJjZT1cIkVycmVwaWthdHV0YVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic2hvd19uZXdcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmVycmllbmEgZXJha3V0c2lcIl0pfTtmbi5zb3VyY2U9XCJCZXJyaWVuYSBlcmFrdXRzaVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidXBfdG9fZGF0ZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFZ3VuZXJhdHV0YVwiXSl9O2ZuLnNvdXJjZT1cIkVndW5lcmF0dXRhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJub19tb3JlX3N0YXR1c2VzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkV6IGRhdWRlIG1lenUgZ2VoaWFnb1wiXSl9O2ZuLnNvdXJjZT1cIkV6IGRhdWRlIG1lenUgZ2VoaWFnb1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibm9fc3RhdHVzZXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTWV6dXJpayBnYWJlXCJdKX07Zm4uc291cmNlPVwiTWV6dXJpayBnYWJlXCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJzdGF0dXNcIjoge1xuICAgIFwiZmF2b3JpdGVzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkdvZ29rb2FrXCJdKX07Zm4uc291cmNlPVwiR29nb2tvYWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInJlcGVhdHNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXJyZXBpa2FwZW5ha1wiXSl9O2ZuLnNvdXJjZT1cIkVycmVwaWthcGVuYWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImRlbGV0ZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJNZXp1YSBlemFiYXR1XCJdKX07Zm4uc291cmNlPVwiTWV6dWEgZXphYmF0dVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicGluXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlByb2ZpbGFuIGFpbmd1cmF0dVwiXSl9O2ZuLnNvdXJjZT1cIlByb2ZpbGFuIGFpbmd1cmF0dVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidW5waW5cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQWluZ3VyYSBlemV6dGF0dSBwcm9maWxhdGlrXCJdKX07Zm4uc291cmNlPVwiQWluZ3VyYSBlemV6dGF0dSBwcm9maWxhdGlrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwaW5uZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQWluZ3VyYXR1dGFcIl0pfTtmbi5zb3VyY2U9XCJBaW5ndXJhdHV0YVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZGVsZXRlX2NvbmZpcm1cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTWV6dSBoYXUgYmVuZXRhbiBlemFiYXR1IG5haGkgZHV6dT9cIl0pfTtmbi5zb3VyY2U9XCJNZXp1IGhhdSBiZW5ldGFuIGV6YWJhdHUgbmFoaSBkdXp1P1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicmVwbHlfdG9cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXJhbnR6dXRlblwiXSl9O2ZuLnNvdXJjZT1cIkVyYW50enV0ZW5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInJlcGxpZXNfbGlzdFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFcmFudHp1bmFrOlwiXSl9O2ZuLnNvdXJjZT1cIkVyYW50enVuYWs6XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJtdXRlX2NvbnZlcnNhdGlvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFbGthcnJpemtldGEgaXNpbGFyYXppXCJdKX07Zm4uc291cmNlPVwiRWxrYXJyaXprZXRhIGlzaWxhcmF6aVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidW5tdXRlX2NvbnZlcnNhdGlvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFbGthcnJpemtldGEgYWt0aWJhdHVcIl0pfTtmbi5zb3VyY2U9XCJFbGthcnJpemtldGEgYWt0aWJhdHVcIjtyZXR1cm4gZm47fSkoKVxuICB9LFxuICBcInVzZXJfY2FyZFwiOiB7XG4gICAgXCJhcHByb3ZlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk9uYXJ0dVwiXSl9O2ZuLnNvdXJjZT1cIk9uYXJ0dVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYmxvY2tcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmxva2VhdHVcIl0pfTtmbi5zb3VyY2U9XCJCbG9rZWF0dVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYmxvY2tlZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCbG9rZWF0dXRhIVwiXSl9O2ZuLnNvdXJjZT1cIkJsb2tlYXR1dGEhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJkZW55XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlVrYXR1XCJdKX07Zm4uc291cmNlPVwiVWthdHVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImZhdm9yaXRlc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJHb2dva29ha1wiXSl9O2ZuLnNvdXJjZT1cIkdvZ29rb2FrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmb2xsb3dcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSmFycmFpdHVcIl0pfTtmbi5zb3VyY2U9XCJKYXJyYWl0dVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZm9sbG93X3NlbnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXNrYWVyYSBiaWRhbGl0YSFcIl0pfTtmbi5zb3VyY2U9XCJFc2thZXJhIGJpZGFsaXRhIVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZm9sbG93X3Byb2dyZXNzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVza2F0emVu4oCmXCJdKX07Zm4uc291cmNlPVwiRXNrYXR6ZW7igKZcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImZvbGxvd191bmZvbGxvd1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJKYXJyYWl0emVhcmkgdXR6aVwiXSl9O2ZuLnNvdXJjZT1cIkphcnJhaXR6ZWFyaSB1dHppXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmb2xsb3dlZXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSmFycmFpdHplblwiXSl9O2ZuLnNvdXJjZT1cIkphcnJhaXR6ZW5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImZvbGxvd2Vyc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJKYXJyYWl0emFpbGVha1wiXSl9O2ZuLnNvdXJjZT1cIkphcnJhaXR6YWlsZWFrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmb2xsb3dpbmdcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSmFycmFpdHplbiFcIl0pfTtmbi5zb3VyY2U9XCJKYXJyYWl0emVuIVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZm9sbG93c195b3VcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSmFycmFpdHplbiBkaXp1IVwiXSl9O2ZuLnNvdXJjZT1cIkphcnJhaXR6ZW4gZGl6dSFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIml0c195b3VcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWnUgemFyYSFcIl0pfTtmbi5zb3VyY2U9XCJadSB6YXJhIVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibWVkaWFcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTXVsdGltZWRpYVwiXSl9O2ZuLnNvdXJjZT1cIk11bHRpbWVkaWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm1lbnRpb25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQWlwYXR1XCJdKX07Zm4uc291cmNlPVwiQWlwYXR1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJtdXRlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIklzaWxhcmF6aVwiXSl9O2ZuLnNvdXJjZT1cIklzaWxhcmF6aVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibXV0ZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSXNpbGR1dGFcIl0pfTtmbi5zb3VyY2U9XCJJc2lsZHV0YVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicGVyX2RheVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJlZ3VuZWtvXCJdKX07Zm4uc291cmNlPVwiZWd1bmVrb1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicmVtb3RlX2ZvbGxvd1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJKYXJyYWl0dVwiXSl9O2ZuLnNvdXJjZT1cIkphcnJhaXR1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJyZXBvcnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmVycmkgZW1hblwiXSl9O2ZuLnNvdXJjZT1cIkJlcnJpIGVtYW5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInN0YXR1c2VzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk1lenVha1wiXSl9O2ZuLnNvdXJjZT1cIk1lenVha1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic3Vic2NyaWJlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkhhcnBpZGV0dVwiXSl9O2ZuLnNvdXJjZT1cIkhhcnBpZGV0dVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidW5zdWJzY3JpYmVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSGFycGlkZXR6YSBlemV6dGF0dVwiXSl9O2ZuLnNvdXJjZT1cIkhhcnBpZGV0emEgZXplenRhdHVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInVuYmxvY2tcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmxva2VvYSBrZW5kdVwiXSl9O2ZuLnNvdXJjZT1cIkJsb2tlb2Ega2VuZHVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInVuYmxvY2tfcHJvZ3Jlc3NcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmxva2VvYSBlemV6dGF0emVu4oCmXCJdKX07Zm4uc291cmNlPVwiQmxva2VvYSBlemV6dGF0emVu4oCmXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJibG9ja19wcm9ncmVzc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCbG9rZWF0emVu4oCmXCJdKX07Zm4uc291cmNlPVwiQmxva2VhdHplbuKAplwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidW5tdXRlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIklzaWx0YXN1bmEga2VuZHVcIl0pfTtmbi5zb3VyY2U9XCJJc2lsdGFzdW5hIGtlbmR1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ1bm11dGVfcHJvZ3Jlc3NcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSXNpbHRhc3VuYSBrZW50emVu4oCmXCJdKX07Zm4uc291cmNlPVwiSXNpbHRhc3VuYSBrZW50emVu4oCmXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJtdXRlX3Byb2dyZXNzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIklzaWx0emVu4oCmXCJdKX07Zm4uc291cmNlPVwiSXNpbHR6ZW7igKZcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImhpZGVfcmVwZWF0c1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFemt1dGF0dSBlcnJlcGlrYXBlbmFrXCJdKX07Zm4uc291cmNlPVwiRXprdXRhdHUgZXJyZXBpa2FwZW5ha1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic2hvd19yZXBlYXRzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVyYWt1dHNpIGVycnBla2lhcGVuYWtcIl0pfTtmbi5zb3VyY2U9XCJFcmFrdXRzaSBlcnJwZWtpYXBlbmFrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJhZG1pbl9tZW51XCI6IHtcbiAgICAgIFwibW9kZXJhdGlvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJNb2RlcmF6aW9hXCJdKX07Zm4uc291cmNlPVwiTW9kZXJhemlvYVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJncmFudF9hZG1pblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBZG1pbmlzdHJhdHphaWxlIGJhaW1lbmFcIl0pfTtmbi5zb3VyY2U9XCJBZG1pbmlzdHJhdHphaWxlIGJhaW1lbmFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwicmV2b2tlX2FkbWluXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkV6ZXp0YXR1IGFkbWluaXN0cmF0emFpbGUgYmFpbWVuYVwiXSl9O2ZuLnNvdXJjZT1cIkV6ZXp0YXR1IGFkbWluaXN0cmF0emFpbGUgYmFpbWVuYVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJncmFudF9tb2RlcmF0b3JcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTW9kZXJhdHphaWxlIGJhaW1lbmFcIl0pfTtmbi5zb3VyY2U9XCJNb2RlcmF0emFpbGUgYmFpbWVuYVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJyZXZva2VfbW9kZXJhdG9yXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkV6ZXp0YXR1IG1vZGVyYXR6YWlsZSBiYWltZW5hXCJdKX07Zm4uc291cmNlPVwiRXplenRhdHUgbW9kZXJhdHphaWxlIGJhaW1lbmFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwiYWN0aXZhdGVfYWNjb3VudFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBa3RpYmF0dSBrb250dWFcIl0pfTtmbi5zb3VyY2U9XCJBa3RpYmF0dSBrb250dWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwiZGVhY3RpdmF0ZV9hY2NvdW50XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkRlc2FrdGliYXR1IGtvbnR1YVwiXSl9O2ZuLnNvdXJjZT1cIkRlc2FrdGliYXR1IGtvbnR1YVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJkZWxldGVfYWNjb3VudFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFemFiYXR1IGtvbnR1YVwiXSl9O2ZuLnNvdXJjZT1cIkV6YWJhdHUga29udHVhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcImZvcmNlX25zZndcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTWFya2F0dSBtZXp1IGd1enRpYWsgaHVua2lnYXJyaSBnaXNhXCJdKX07Zm4uc291cmNlPVwiTWFya2F0dSBtZXp1IGd1enRpYWsgaHVua2lnYXJyaSBnaXNhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcInN0cmlwX21lZGlhXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIktlbmR1IG11bHRpbWVkaWEgbWV6dWV0YXRpa1wiXSl9O2ZuLnNvdXJjZT1cIktlbmR1IG11bHRpbWVkaWEgbWV6dWV0YXRpa1wiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJmb3JjZV91bmxpc3RlZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCZWhhcnR1IG1lenVhayBsaXN0YXR1IGdhYmVrb2FrIGl6YXRlYVwiXSl9O2ZuLnNvdXJjZT1cIkJlaGFydHUgbWV6dWFrIGxpc3RhdHUgZ2FiZWtvYWsgaXphdGVhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcInNhbmRib3hcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmVoYXJ0dSB6dXJlIGphcnJhaXR6YWlsZWVudHpha28gYmFrYXJyaWsgYXJnaXRhcmF0emVyYVwiXSl9O2ZuLnNvdXJjZT1cIkJlaGFydHUgenVyZSBqYXJyYWl0emFpbGVlbnR6YWtvIGJha2FycmlrIGFyZ2l0YXJhdHplcmFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwiZGlzYWJsZV9yZW1vdGVfc3Vic2NyaXB0aW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkV6IHV0emkgaXN0YW50emlhIGthbnBva28gZXJhYmlsdHphaWxlYWsgenVyaSBqYXJyYWl0emVhXCJdKX07Zm4uc291cmNlPVwiRXogdXR6aSBpc3RhbnR6aWEga2FucG9rbyBlcmFiaWx0emFpbGVhayB6dXJpIGphcnJhaXR6ZWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwiZGlzYWJsZV9hbnlfc3Vic2NyaXB0aW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkV6IHV0emkgYmVzdGUgZXJhYmlsdHphaWxlYWsgenVyaSBqYXJyYWl0emVhXCJdKX07Zm4uc291cmNlPVwiRXogdXR6aSBiZXN0ZSBlcmFiaWx0emFpbGVhayB6dXJpIGphcnJhaXR6ZWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwicXVhcmFudGluZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFeiBvbmFydHUgbWV6dWFrIGJlc3RlIGluc3RhbnR6aWV0YXRpa1wiXSl9O2ZuLnNvdXJjZT1cIkV6IG9uYXJ0dSBtZXp1YWsgYmVzdGUgaW5zdGFudHppZXRhdGlrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcImRlbGV0ZV91c2VyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVyYWJpbHR6YWlsZWEgZXphYmF0dVwiXSl9O2ZuLnNvdXJjZT1cIkVyYWJpbHR6YWlsZWEgZXphYmF0dVwiO3JldHVybiBmbjt9KSgpXG4gICAgfVxuICB9LFxuICBcInVzZXJfcHJvZmlsZVwiOiB7XG4gICAgXCJ0aW1lbGluZV90aXRsZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFcmFiaWx0emFpbGVhcmVuIGRlbmJvcmEtbGVycm9hXCJdKX07Zm4uc291cmNlPVwiRXJhYmlsdHphaWxlYXJlbiBkZW5ib3JhLWxlcnJvYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicHJvZmlsZV9kb2VzX25vdF9leGlzdFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCYXJrYXR1LCBwcm9maWwgaGF1IGV6IGRhIGV4aXN0aXR6ZW4uXCJdKX07Zm4uc291cmNlPVwiQmFya2F0dSwgcHJvZmlsIGhhdSBleiBkYSBleGlzdGl0emVuLlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicHJvZmlsZV9sb2FkaW5nX2Vycm9yXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJhcmthdHUsIGVycm9yZSBiYXQgZ2VydGF0dSBkYSBwcm9maWxhIGthcmdhdHplYW4uXCJdKX07Zm4uc291cmNlPVwiQmFya2F0dSwgZXJyb3JlIGJhdCBnZXJ0YXR1IGRhIHByb2ZpbGEga2FyZ2F0emVhbi5cIjtyZXR1cm4gZm47fSkoKVxuICB9LFxuICBcInVzZXJfcmVwb3J0aW5nXCI6IHtcbiAgICBcInRpdGxlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCItcmkgYnVydXogYmVycmkgZW1hdGVuXCJdKX07Zm4uc291cmNlPVwiezB9LXJpIGJ1cnV6IGJlcnJpIGVtYXRlblwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYWRkX2NvbW1lbnRfZGVzY3JpcHRpb25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWnVyZSBrZXhhIG1vZGVyYXR6YWlsZWVpIGJpZGFsaWtvIGRhLiBOYWhpIGJhZHV6dSB6dXJlIGtleGFyZW4gemVyZ2F0aWEgaWRhdHogZGV6YWtlenU6XCJdKX07Zm4uc291cmNlPVwiWnVyZSBrZXhhIG1vZGVyYXR6YWlsZWVpIGJpZGFsaWtvIGRhLiBOYWhpIGJhZHV6dSB6dXJlIGtleGFyZW4gemVyZ2F0aWEgaWRhdHogZGV6YWtlenU6XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJhZGRpdGlvbmFsX2NvbW1lbnRzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIklydXpraW4gZ2VoaWFnb1wiXSl9O2ZuLnNvdXJjZT1cIklydXpraW4gZ2VoaWFnb1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZm9yd2FyZF9kZXNjcmlwdGlvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJLb250dSBoYXUgYmVzdGUgaW5zdGFudHppYSBiYXRla29hIGRhLiBOYWhpIGR1enUgdHhvc3RlbmFyZW4ga29waWEgYmF0IGJpZGFsaSBlcmU/XCJdKX07Zm4uc291cmNlPVwiS29udHUgaGF1IGJlc3RlIGluc3RhbnR6aWEgYmF0ZWtvYSBkYS4gTmFoaSBkdXp1IHR4b3N0ZW5hcmVuIGtvcGlhIGJhdCBiaWRhbGkgZXJlP1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZm9yd2FyZF90b1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiLXJpIGJpcmJpZGFsaVwiXSl9O2ZuLnNvdXJjZT1cInswfS1yaSBiaXJiaWRhbGlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInN1Ym1pdFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCaWRhbGlcIl0pfTtmbi5zb3VyY2U9XCJCaWRhbGlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImdlbmVyaWNfZXJyb3JcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXJyb3JlIGJhdCBnZXJ0YXR1IGRhIHp1cmUgZXNrYWVyYSBwcm96ZXNhdHplcmFrb2FuLlwiXSl9O2ZuLnNvdXJjZT1cIkVycm9yZSBiYXQgZ2VydGF0dSBkYSB6dXJlIGVza2FlcmEgcHJvemVzYXR6ZXJha29hbi5cIjtyZXR1cm4gZm47fSkoKVxuICB9LFxuICBcIndob190b19mb2xsb3dcIjoge1xuICAgIFwibW9yZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJHZWhpYWdvXCJdKX07Zm4uc291cmNlPVwiR2VoaWFnb1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwid2hvX3RvX2ZvbGxvd1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJOb3JpIGphcnJhaXR1XCJdKX07Zm4uc291cmNlPVwiTm9yaSBqYXJyYWl0dVwiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwidG9vbF90aXBcIjoge1xuICAgIFwibWVkaWFfdXBsb2FkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk11bHRpbWVkaWEgaWdvXCJdKX07Zm4uc291cmNlPVwiTXVsdGltZWRpYSBpZ29cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInJlcGVhdFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFcnJlcGlrYXR1XCJdKX07Zm4uc291cmNlPVwiRXJyZXBpa2F0dVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicmVwbHlcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXJhbnR6dW5cIl0pfTtmbi5zb3VyY2U9XCJFcmFudHp1blwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZmF2b3JpdGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiR29nb2tvYVwiXSl9O2ZuLnNvdXJjZT1cIkdvZ29rb2FcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInVzZXJfc2V0dGluZ3NcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXJhYmlsdHphaWxlIGV6YXJwZW5ha1wiXSl9O2ZuLnNvdXJjZT1cIkVyYWJpbHR6YWlsZSBlemFycGVuYWtcIjtyZXR1cm4gZm47fSkoKVxuICB9LFxuICBcInVwbG9hZFwiOiB7XG4gICAgXCJlcnJvclwiOiB7XG4gICAgICBcImJhc2VcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSWdvZXJhayBodXRzIGVnaW4gZHUuXCJdKX07Zm4uc291cmNlPVwiSWdvZXJhayBodXRzIGVnaW4gZHUuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcImZpbGVfdG9vX2JpZ1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIG5hbWVkOiBfbmFtZWQgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBcnR4aWJvYSBoYXVuZGllZ2lhIFtcIiwgX2ludGVycG9sYXRlKF9uYW1lZChcImZpbGVzaXplXCIpKSwgX2ludGVycG9sYXRlKF9uYW1lZChcImZpbGVzaXpldW5pdFwiKSksIFwiIC8gXCIsIF9pbnRlcnBvbGF0ZShfbmFtZWQoXCJhbGxvd2Vkc2l6ZVwiKSksIF9pbnRlcnBvbGF0ZShfbmFtZWQoXCJhbGxvd2Vkc2l6ZXVuaXRcIikpLCBcIl1cIl0pfTtmbi5zb3VyY2U9XCJBcnR4aWJvYSBoYXVuZGllZ2lhIFt7ZmlsZXNpemV9e2ZpbGVzaXpldW5pdH0gLyB7YWxsb3dlZHNpemV9e2FsbG93ZWRzaXpldW5pdH1dXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcImRlZmF1bHRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiU2FpYXR1IGJlcnJpcm8gZ2Vyb2Fnb1wiXSl9O2ZuLnNvdXJjZT1cIlNhaWF0dSBiZXJyaXJvIGdlcm9hZ29cIjtyZXR1cm4gZm47fSkoKVxuICAgIH0sXG4gICAgXCJmaWxlX3NpemVfdW5pdHNcIjoge1xuICAgICAgXCJCXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJcIl0pfTtmbi5zb3VyY2U9XCJCXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcIktpQlwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJLaUJcIl0pfTtmbi5zb3VyY2U9XCJLaUJcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwiTWlCXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk1pQlwiXSl9O2ZuLnNvdXJjZT1cIk1pQlwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJHaUJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiR2lCXCJdKX07Zm4uc291cmNlPVwiR2lCXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcIlRpQlwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJUaUJcIl0pfTtmbi5zb3VyY2U9XCJUaUJcIjtyZXR1cm4gZm47fSkoKVxuICAgIH1cbiAgfSxcbiAgXCJzZWFyY2hcIjoge1xuICAgIFwicGVvcGxlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVyYWJpbHR6YWlsZWFrXCJdKX07Zm4uc291cmNlPVwiRXJhYmlsdHphaWxlYWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImhhc2h0YWdzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlRyYW9sYWtcIl0pfTtmbi5zb3VyY2U9XCJUcmFvbGFrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwZXJzb25fdGFsa2luZ1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIG5hbWVkOiBfbmFtZWQgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9uYW1lZChcImNvdW50XCIpKSwgXCIgcGVydHNvbmEgaGl0emVnaXRlblwiXSl9O2ZuLnNvdXJjZT1cIntjb3VudH0gcGVydHNvbmEgaGl0emVnaXRlblwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicGVvcGxlX3RhbGtpbmdcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBuYW1lZDogX25hbWVkIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbmFtZWQoXCJjb3VudFwiKSksIFwiIGplbmRlIGhpdHplZ2l0ZW5cIl0pfTtmbi5zb3VyY2U9XCJ7Y291bnR9IGplbmRlIGhpdHplZ2l0ZW5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm5vX3Jlc3VsdHNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRW1haXR6YXJpayBlelwiXSl9O2ZuLnNvdXJjZT1cIkVtYWl0emFyaWsgZXpcIjtyZXR1cm4gZm47fSkoKVxuICB9LFxuICBcInBhc3N3b3JkX3Jlc2V0XCI6IHtcbiAgICBcImZvcmdvdF9wYXNzd29yZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQYXNhaGl0emEgYWhhenR1YT9cIl0pfTtmbi5zb3VyY2U9XCJQYXNhaGl0emEgYWhhenR1YT9cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInBhc3N3b3JkX3Jlc2V0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlBhc2FoaXR6YSBiZXJyZXphcnJpXCJdKX07Zm4uc291cmNlPVwiUGFzYWhpdHphIGJlcnJlemFycmlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImluc3RydWN0aW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIklkYXR6aSB6dXJlIGhlbGJpZGUgZWxla3Ryb25pa29hIGVkbyBlcmFiaWx0emFpbGUgaXplbmEuIFBhc2FoaXR6YSBiZXJyZXphcnR6ZWtvIGVzdGVrYSBiaWRhbGlrbyBkaXp1Z3UuXCJdKX07Zm4uc291cmNlPVwiSWRhdHppIHp1cmUgaGVsYmlkZSBlbGVrdHJvbmlrb2EgZWRvIGVyYWJpbHR6YWlsZSBpemVuYS4gUGFzYWhpdHphIGJlcnJlemFydHpla28gZXN0ZWthIGJpZGFsaWtvIGRpenVndS5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInBsYWNlaG9sZGVyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlp1cmUgZS1wb3N0YSBlZG8gZXJhYmlsdHphaWxlIGl6ZW5hXCJdKX07Zm4uc291cmNlPVwiWnVyZSBlLXBvc3RhIGVkbyBlcmFiaWx0emFpbGUgaXplbmFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImNoZWNrX2VtYWlsXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJlZ2lyYXR1IHp1cmUgcG9zdGEgZWxla3Ryb25pa29hIHBhc2FoaXR6YSBiZXJyZXphcnJpIGFoYWwgaXphdGVrby5cIl0pfTtmbi5zb3VyY2U9XCJCZWdpcmF0dSB6dXJlIHBvc3RhIGVsZWt0cm9uaWtvYSBwYXNhaGl0emEgYmVycmV6YXJyaSBhaGFsIGl6YXRla28uXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJyZXR1cm5faG9tZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJJdHp1bGkgaGFzaWVyYXJhXCJdKX07Zm4uc291cmNlPVwiSXR6dWxpIGhhc2llcmFyYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidG9vX21hbnlfcmVxdWVzdHNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiU2FpYWtlcmEgZ2VoaWVnaSBidXJ1dHUgZGl0enUsIHNhaWF0dSBiZXJyaXJvIGdlcm94ZWFnby5cIl0pfTtmbi5zb3VyY2U9XCJTYWlha2VyYSBnZWhpZWdpIGJ1cnV0dSBkaXR6dSwgc2FpYXR1IGJlcnJpcm8gZ2Vyb3hlYWdvLlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicGFzc3dvcmRfcmVzZXRfZGlzYWJsZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUGFzYWhpdHphIGJlcnJlemFydHplYSBkZWJla2F0dXRhIGRhZ28uIE1lc2VkZXosIGphcnJpIGhhcnJlbWFuZXRhbiBpbnN0YW50emlhIGFkbWluaXN0cmF0emFpbGVhcmVraW4uXCJdKX07Zm4uc291cmNlPVwiUGFzYWhpdHphIGJlcnJlemFydHplYSBkZWJla2F0dXRhIGRhZ28uIE1lc2VkZXosIGphcnJpIGhhcnJlbWFuZXRhbiBpbnN0YW50emlhIGFkbWluaXN0cmF0emFpbGVhcmVraW4uXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwYXNzd29yZF9yZXNldF9yZXF1aXJlZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQYXNhaGl0emEgYmVycmV6YXJyaSBiZWhhciBkdXp1IHNhaW9hIGhhc3Rla28uXCJdKX07Zm4uc291cmNlPVwiUGFzYWhpdHphIGJlcnJlemFycmkgYmVoYXIgZHV6dSBzYWlvYSBoYXN0ZWtvLlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicGFzc3dvcmRfcmVzZXRfcmVxdWlyZWRfYnV0X21haWxlcl9pc19kaXNhYmxlZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQYXNhaGl0emEgYmVycmV6YXJyaSBiZWhhciBkdXp1LCBiYWluYSBwYXNhaGl0emEgYmVycmV6YXJ0emVrbyBhdWtlcmEgZGVzZ2FpdHV0YSBkYWdvLiBNZXNlZGV6LCBqYXJyaSBoYXJyZW1hbmV0YW4gaW5zdGFudHppYXJlbiBhZG1pbmlzdHJhdHphaWxlYXJla2luLlwiXSl9O2ZuLnNvdXJjZT1cIlBhc2FoaXR6YSBiZXJyZXphcnJpIGJlaGFyIGR1enUsIGJhaW5hIHBhc2FoaXR6YSBiZXJyZXphcnR6ZWtvIGF1a2VyYSBkZXNnYWl0dXRhIGRhZ28uIE1lc2VkZXosIGphcnJpIGhhcnJlbWFuZXRhbiBpbnN0YW50emlhcmVuIGFkbWluaXN0cmF0emFpbGVhcmVraW4uXCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJhYm91dFwiOiB7XG4gICAgXCJtcmZcIjoge1xuICAgICAgXCJrZXl3b3JkXCI6IHtcbiAgICAgICAgXCJrZXl3b3JkX3BvbGljaWVzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkdha28taGl0eiBwb2xpdGlrYVwiXSl9O2ZuLnNvdXJjZT1cIkdha28taGl0eiBwb2xpdGlrYVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImZ0bF9yZW1vdmFsXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlxcXCJFemFndXR6ZW4gZGVuIFNhcmVhXFxcIiBkZW5ib3JhLWxlcnJvdGlrIGV6YWJhdHVcIl0pfTtmbi5zb3VyY2U9XCJcXFwiRXphZ3V0emVuIGRlbiBTYXJlYVxcXCIgZGVuYm9yYS1sZXJyb3RpayBlemFiYXR1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiaXNfcmVwbGFjZWRfYnlcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wi4oaSXCJdKX07Zm4uc291cmNlPVwi4oaSXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwicmVwbGFjZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJPcmRlemthdHVha1wiXSl9O2ZuLnNvdXJjZT1cIk9yZGV6a2F0dWFrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwicmVqZWN0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlVrYXR1YWtcIl0pfTtmbi5zb3VyY2U9XCJVa2F0dWFrXCI7cmV0dXJuIGZuO30pKClcbiAgICAgIH0sXG4gICAgICBcImZlZGVyYXRpb25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRmVkZXJhemlvYVwiXSl9O2ZuLnNvdXJjZT1cIkZlZGVyYXppb2FcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwic2ltcGxlXCI6IHtcbiAgICAgICAgXCJtZWRpYV9uc2Z3X2Rlc2NcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSW5zdGFudHppYSBob25layBodXJyZW5nbyBpbnN0YW50emllbiBtdWx0aW1lZGlhayBzZW50aWtvcnJhayBpemF0ZXJhIGJlaGFydHplbiBkaXR1OlwiXSl9O2ZuLnNvdXJjZT1cIkluc3RhbnR6aWEgaG9uZWsgaHVycmVuZ28gaW5zdGFudHppZW4gbXVsdGltZWRpYWsgc2VudGlrb3JyYWsgaXphdGVyYSBiZWhhcnR6ZW4gZGl0dTpcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJtZWRpYV9uc2Z3XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJlaGFydHUgbXVsdGltZWRpYSBzZW50aWtvciBtb2R1YW5cIl0pfTtmbi5zb3VyY2U9XCJCZWhhcnR1IG11bHRpbWVkaWEgc2VudGlrb3IgbW9kdWFuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwibWVkaWFfcmVtb3ZhbF9kZXNjXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkluc3RhbnR6aWEgaG9uZWsgYXR4aWtpdHV0YWtvIG11bHRpbWVkaWEgaHVycmVuZ28gaW5zdGFudHppZXRhdGlrIGV6YWJhdHplbiBkaXR1OlwiXSl9O2ZuLnNvdXJjZT1cIkluc3RhbnR6aWEgaG9uZWsgYXR4aWtpdHV0YWtvIG11bHRpbWVkaWEgaHVycmVuZ28gaW5zdGFudHppZXRhdGlrIGV6YWJhdHplbiBkaXR1OlwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcIm1lZGlhX3JlbW92YWxcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTXVsdGltZWRpYSBFemFiYXR1XCJdKX07Zm4uc291cmNlPVwiTXVsdGltZWRpYSBFemFiYXR1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiZnRsX3JlbW92YWxfZGVzY1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJJbnN0YW50emlhIGhvbmVrIGh1cnJlbmdvIGluc3RhbnR6aWFrIGV6YWJhdHplbiBkaXR1IFxcXCJFemFndXR6ZW4gZGVuIFNhcmVhXFxcIiBkZW5ib3JhLWxlcnJvdGlrOlwiXSl9O2ZuLnNvdXJjZT1cIkluc3RhbnR6aWEgaG9uZWsgaHVycmVuZ28gaW5zdGFudHppYWsgZXphYmF0emVuIGRpdHUgXFxcIkV6YWd1dHplbiBkZW4gU2FyZWFcXFwiIGRlbmJvcmEtbGVycm90aWs6XCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiZnRsX3JlbW92YWxcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiXFxcIkV6YWd1dHplbiBkZW4gU2FyZWFcXFwiIGRlbmJvcmEtbGVycm90aWsgZXphYmF0dVwiXSl9O2ZuLnNvdXJjZT1cIlxcXCJFemFndXR6ZW4gZGVuIFNhcmVhXFxcIiBkZW5ib3JhLWxlcnJvdGlrIGV6YWJhdHVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJxdWFyYW50aW5lX2Rlc2NcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSW5zdGFudHppYSBob25layBzb2lsaWsgbWV6dSBwdWJsaWtvYWsgYmlkYWxpa28gZGl0dSBpbnN0YW50emlhIGhhdWV0YXJhOlwiXSl9O2ZuLnNvdXJjZT1cIkluc3RhbnR6aWEgaG9uZWsgc29pbGlrIG1lenUgcHVibGlrb2FrIGJpZGFsaWtvIGRpdHUgaW5zdGFudHppYSBoYXVldGFyYTpcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJxdWFyYW50aW5lXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIktvYXJlbnRlbmFcIl0pfTtmbi5zb3VyY2U9XCJLb2FyZW50ZW5hXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwicmVqZWN0X2Rlc2NcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSW5zdGFudHppYSBob25layBleiBkaXR1IGh1cnJlbmdvIGluc3RhbnR6aWVuIG1lenVhayBvbmFydHVrbzpcIl0pfTtmbi5zb3VyY2U9XCJJbnN0YW50emlhIGhvbmVrIGV6IGRpdHUgaHVycmVuZ28gaW5zdGFudHppZW4gbWV6dWFrIG9uYXJ0dWtvOlwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcInJlamVjdFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJVa2F0dWFrXCJdKX07Zm4uc291cmNlPVwiVWthdHVha1wiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImFjY2VwdF9kZXNjXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkluc3RhbnR6aWEgaG9uZWsgaHVycmVuZ28gaW5zdGFudHppZXRha28gbWV6dWFrIHNvaWxpayBvbmFydHplbiBkaXR1OlwiXSl9O2ZuLnNvdXJjZT1cIkluc3RhbnR6aWEgaG9uZWsgaHVycmVuZ28gaW5zdGFudHppZXRha28gbWV6dWFrIHNvaWxpayBvbmFydHplbiBkaXR1OlwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImFjY2VwdFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJPbmFydHVcIl0pfTtmbi5zb3VyY2U9XCJPbmFydHVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJzaW1wbGVfcG9saWNpZXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiR3VyZSBpbnN0YW50emlhcmVuIHBvbGl0aWthIHplaGF0emFrXCJdKX07Zm4uc291cmNlPVwiR3VyZSBpbnN0YW50emlhcmVuIHBvbGl0aWthIHplaGF0emFrXCI7cmV0dXJuIGZuO30pKClcbiAgICAgIH0sXG4gICAgICBcIm1yZl9wb2xpY2llc19kZXNjXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk1SRiBwb2xpdGlrZWsgaW5zdGFudHppYSBob25lbiBmZWRlcmF6aW9hIG1hbmlwdWxhdHplbiBkdXRlIGdhaW5lcmFrbyBpbnN0YW50emlla2luLiBIb25ha28gcG9saXRpa2EgaGF1ZWsgZGF1ZGUgZ2FpdHV0YTpcIl0pfTtmbi5zb3VyY2U9XCJNUkYgcG9saXRpa2VrIGluc3RhbnR6aWEgaG9uZW4gZmVkZXJhemlvYSBtYW5pcHVsYXR6ZW4gZHV0ZSBnYWluZXJha28gaW5zdGFudHppZWtpbi4gSG9uYWtvIHBvbGl0aWthIGhhdWVrIGRhdWRlIGdhaXR1dGE6XCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcIm1yZl9wb2xpY2llc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJHYWl0dXRha28gTVJGIHBvbGl0aWtha1wiXSl9O2ZuLnNvdXJjZT1cIkdhaXR1dGFrbyBNUkYgcG9saXRpa2FrXCI7cmV0dXJuIGZuO30pKClcbiAgICB9LFxuICAgIFwic3RhZmZcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQXJkdXJhZHVuYWtcIl0pfTtmbi5zb3VyY2U9XCJBcmR1cmFkdW5ha1wiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwiZG9tYWluX211dGVfY2FyZFwiOiB7XG4gICAgXCJ1bm11dGVfcHJvZ3Jlc3NcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSXNpbHRhc3VuYSBrZW50emVu4oCmXCJdKX07Zm4uc291cmNlPVwiSXNpbHRhc3VuYSBrZW50emVu4oCmXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ1bm11dGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSXNpbHRhc3VuYSBrZW5kdVwiXSl9O2ZuLnNvdXJjZT1cIklzaWx0YXN1bmEga2VuZHVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm11dGVfcHJvZ3Jlc3NcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSXNpbHR6ZW7igKZcIl0pfTtmbi5zb3VyY2U9XCJJc2lsdHplbuKAplwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibXV0ZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJJc2lsYXJhemlcIl0pfTtmbi5zb3VyY2U9XCJJc2lsYXJhemlcIjtyZXR1cm4gZm47fSkoKVxuICB9LFxuICBcInNob3V0Ym94XCI6IHtcbiAgICBcInRpdGxlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk9paHUta3V0eGFcIl0pfTtmbi5zb3VyY2U9XCJPaWh1LWt1dHhhXCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJlcnJvcnNcIjoge1xuICAgIFwic3RvcmFnZV91bmF2YWlsYWJsZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQbGVyb21hayBlemluIGl6YW4gZHUgbmFiaWdhdHphaWxlYXJlbiBiaWx0ZWdpcmEgc2FydHUuIEhhc2llcmEtc2Fpb2EgZWRvIHRva2lrbyBlemFycGVuYWsgZXogZGlyYSBnb3JkZWtvIGV0YSB1c3Rla2FiZWtvIGFyYXpvYWsgc29yIGRpdHpha2UuIFNhaWF0dSBjb29raWUtYWsgZ2FpdHplbi5cIl0pfTtmbi5zb3VyY2U9XCJQbGVyb21hayBlemluIGl6YW4gZHUgbmFiaWdhdHphaWxlYXJlbiBiaWx0ZWdpcmEgc2FydHUuIEhhc2llcmEtc2Fpb2EgZWRvIHRva2lrbyBlemFycGVuYWsgZXogZGlyYSBnb3JkZWtvIGV0YSB1c3Rla2FiZWtvIGFyYXpvYWsgc29yIGRpdHpha2UuIFNhaWF0dSBjb29raWUtYWsgZ2FpdHplbi5cIjtyZXR1cm4gZm47fSkoKVxuICB9LFxuICBcInJlbW90ZV91c2VyX3Jlc29sdmVyXCI6IHtcbiAgICBcInNlYXJjaGluZ19mb3JcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmlsYXR6ZW5cIl0pfTtmbi5zb3VyY2U9XCJCaWxhdHplblwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZXJyb3JcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXogZGEgYXVya2l0dS5cIl0pfTtmbi5zb3VyY2U9XCJFeiBkYSBhdXJraXR1LlwiO3JldHVybiBmbjt9KSgpXG4gIH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/i18n/eu.json\n");
19
20 /***/ })
21
22 }]);