mirror of
https://akkoma.dev/AkkomaGang/akkoma.git
synced 2024-12-25 04:53:06 +00:00
15 lines
321 KiB
JavaScript
15 lines
321 KiB
JavaScript
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[10],{
|
|
|
|
/***/ "./src/i18n/eu.json":
|
|
/*!**************************!*\
|
|
!*** ./src/i18n/eu.json ***!
|
|
\**************************/
|
|
/*! exports provided: default */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\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 \"delete_user_confirmation\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erabat ziur zaude? Ekintza hau ezin da desegin.\"])};fn.source=\"Erabat ziur zaude? Ekintza hau ezin da desegin.\";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});\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvaTE4bi9ldS5qc29uP2U5YzYiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBZTtBQUNmO0FBQ0EsbUJBQW1CLG1CQUFtQixPQUFPLHdCQUF3QixPQUFPLDhCQUE4QixrQkFBa0IsV0FBVztBQUN2SSxHQUFHO0FBQ0g7QUFDQSxvQkFBb0IsbUJBQW1CLE9BQU8sd0JBQXdCLE9BQU8sa0NBQWtDLHNCQUFzQixXQUFXO0FBQ2hKLHdCQUF3QixtQkFBbUIsT0FBTyx3QkFBd0IsT0FBTyx5RkFBeUYsNkVBQTZFLFdBQVc7QUFDbFEsR0FBRztBQUNIO0FBQ0Esa0JBQWtCLG1CQUFtQixPQUFPLHdCQUF3QixPQUFPLDhCQUE4QixrQkFBa0IsV0FBVztBQUN0SSxvQkFBb0IsbUJBQW1CLE9BQU8sd0JBQXdCLE9BQU8sK0JBQStCLG1CQUFtQixXQUFXO0FBQzFJLHlCQUF5QixtQkFBbUIsT0FBTyx3QkFBd0IsT0FBTyxvQ0FBb0Msd0JBQXdCLFdBQVc7QUFDekosMkJBQTJCLG1CQUFtQixPQUFPLHdCQUF3QixPQUFPLDZDQUE2QyxpQ0FBaUMsV0FBVztBQUM3Syx3QkFBd0IsbUJBQW1CLE9BQU8sd0JBQXdCLE9BQU8sc0NBQXNDLDBCQUEwQixXQUFXO0FBQzVKLG1CQUFtQixtQkFBbUIsT0FBTyx3QkFBd0IsT0FBTyxvQ0FBb0Msd0JBQXdCLFdBQVc7QUFDbkosMkJBQTJCLG1CQUFtQixPQUFPLHdCQUF3QixPQUFPLHNDQUFzQywwQkFBMEIsV0FBVztBQUMvSixtQ0FBbUMsbUJBQW1CLE9BQU8sd0JBQXdCLE9BQU8sc0NBQXNDLDBCQUEwQixXQUFXO0FBQ3ZLLDBCQUEwQixtQkFBbUIsT0FBTyx3QkFBd0IsT0FBTyx3Q0FBd0MsNEJBQTRCLFdBQVc7QUFDbEssR0FBRztBQUNIO0FBQ0EsaUNBQWlDLG1CQUFtQixPQUFPLHdCQUF3QixPQUFPLHlEQUF5RCw2Q0FBNkMsV0FBVztBQUMzTSx1QkFBdUIsbUJBQW1CLE9BQU8sd0JB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QTJCLG1CQUFtQixPQUFPLHdCQUF3QixPQUFPLGlDQUFpQyxxQkFBcUIsV0FBVztBQUNySixtQkFBbUIsbUJBQW1CLE9BQU8sd0JBQXdCLE9BQU8sdUNBQXVDLDJCQUEyQixXQUFXO0FBQ3pKO0FBQ0EsQyIsImZpbGUiOiIuL3NyYy9pMThuL2V1Lmpzb24uanMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCB7XG4gIFwiY2hhdFwiOiB7XG4gICAgXCJ0aXRsZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJUeGF0YVwiXSl9O2ZuLnNvdXJjZT1cIlR4YXRhXCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJleHBvcnRlclwiOiB7XG4gICAgXCJleHBvcnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXNwb3J0YXR1XCJdKX07Zm4uc291cmNlPVwiRXNwb3J0YXR1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwcm9jZXNzaW5nXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlByb3plc2F0emVuLCB6dXJlIGZpdHhhdGVnaWEgZGVza2FyZ2F0emVrbyBlc2thdHVrbyB6YWl6dSBsYXN0ZXJcIl0pfTtmbi5zb3VyY2U9XCJQcm96ZXNhdHplbiwgenVyZSBmaXR4YXRlZ2lhIGRlc2thcmdhdHpla28gZXNrYXR1a28gemFpenUgbGFzdGVyXCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJmZWF0dXJlc19wYW5lbFwiOiB7XG4gICAgXCJjaGF0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlR4YXRhXCJdKX07Zm4uc291cmNlPVwiVHhhdGFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImdvcGhlclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJHaG9wZXJcIl0pfTtmbi5zb3VyY2U9XCJHaG9wZXJcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm1lZGlhX3Byb3h5XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk1lZGlhIHByb3h5XCJdKX07Zm4uc291cmNlPVwiTWVkaWEgcHJveHlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNjb3BlX29wdGlvbnNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSWt1c2dhaXRhc3VuIGF1a2VyYWtcIl0pfTtmbi5zb3VyY2U9XCJJa3VzZ2FpdGFzdW4gYXVrZXJha1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidGV4dF9saW1pdFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJUZXN0dSBsaW1pdGVhXCJdKX07Zm4uc291cmNlPVwiVGVzdHUgbGltaXRlYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidGl0bGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXphdWdhcnJpYWtcIl0pfTtmbi5zb3VyY2U9XCJFemF1Z2Fycmlha1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwid2hvX3RvX2ZvbGxvd1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJOb3JpIGphcnJhaXR1XCJdKX07Zm4uc291cmNlPVwiTm9yaSBqYXJyYWl0dVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicGxlcm9tYV9jaGF0X21lc3NhZ2VzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlBsZXJvbWEgVHhhdGFcIl0pfTtmbi5zb3VyY2U9XCJQbGVyb21hIFR4YXRhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ1cGxvYWRfbGltaXRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiS2FyZ2F0emVrbyBtdWdhXCJdKX07Zm4uc291cmNlPVwiS2FyZ2F0emVrbyBtdWdhXCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJmaW5kZXJcIjoge1xuICAgIFwiZXJyb3JfZmV0Y2hpbmdfdXNlclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFcnJvcmVhIGVyYWJpbHR6YWlsZWEgZXNrdXJhdHplblwiXSl9O2ZuLnNvdXJjZT1cIkVycm9yZWEgZXJhYmlsdHphaWxlYSBlc2t1cmF0emVuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmaW5kX3VzZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmlsYXR1IGVyYWJpbHR6YWlsZWFcIl0pfTtmbi5zb3VyY2U9XCJCaWxhdHUgZXJhYmlsdHphaWxlYVwiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwiZ2VuZXJhbFwiOiB7XG4gICAgXCJhcHBseVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBcGxpa2F0dVwiXSl9O2ZuLnNvdXJjZT1cIkFwbGlrYXR1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzdWJtaXRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmlkYWxpXCJdKX07Zm4uc291cmNlPVwiQmlkYWxpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJtb3JlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkdlaGlhZ29cIl0pfTtmbi5zb3VyY2U9XCJHZWhpYWdvXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJnZW5lcmljX2Vycm9yXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVycm9yZSBiYXQgZ2VydGF0dSBkYVwiXSl9O2ZuLnNvdXJjZT1cIkVycm9yZSBiYXQgZ2VydGF0dSBkYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwib3B0aW9uYWxcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSGF1dGF6a29hXCJdKX07Zm4uc291cmNlPVwiSGF1dGF6a29hXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzaG93X21vcmVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiR2VoaWFnbyBlcmFrdXRzaVwiXSl9O2ZuLnNvdXJjZT1cIkdlaGlhZ28gZXJha3V0c2lcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNob3dfbGVzc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJHdXR4aWFnbyBlcmFrdXRzaVwiXSl9O2ZuLnNvdXJjZT1cIkd1dHhpYWdvIGVyYWt1dHNpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJjYW5jZWxcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXplenRhdHVcIl0pfTtmbi5zb3VyY2U9XCJFemV6dGF0dVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZGlzYWJsZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFemdhaXR1XCJdKX07Zm4uc291cmNlPVwiRXpnYWl0dVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZW5hYmxlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkdhaXR1XCJdKX07Zm4uc291cmNlPVwiR2FpdHVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImNvbmZpcm1cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmFpZXp0YXR1XCJdKX07Zm4uc291cmNlPVwiQmFpZXp0YXR1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ2ZXJpZnlcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRWdpYXp0YXR1XCJdKX07Zm4uc291cmNlPVwiRWdpYXp0YXR1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwZWVrXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJlZ2lyYXR1XCJdKX07Zm4uc291cmNlPVwiQmVnaXJhdHVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImNsb3NlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkl0eGlcIl0pfTtmbi5zb3VyY2U9XCJJdHhpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJkaXNtaXNzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJhenRlcnR1XCJdKX07Zm4uc291cmNlPVwiQmF6dGVydHVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInJldHJ5XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlNhaWF0dSBiZXJyaXJvXCJdKX07Zm4uc291cmNlPVwiU2FpYXR1IGJlcnJpcm9cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImVycm9yX3JldHJ5XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlNhaWF0dSBiZXJyaXJvIG1lc2VkZXpcIl0pfTtmbi5zb3VyY2U9XCJTYWlhdHUgYmVycmlybyBtZXNlZGV6XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJsb2FkaW5nXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkthcmdhdHplbuKAplwiXSl9O2ZuLnNvdXJjZT1cIkthcmdhdHplbuKAplwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicm9sZVwiOiB7XG4gICAgICBcIm1vZGVyYXRvclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJNb2RlcmF0emFpbGVhXCJdKX07Zm4uc291cmNlPVwiTW9kZXJhdHphaWxlYVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJhZG1pblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBZG1pbmlzdHJhdHphaWxlYVwiXSl9O2ZuLnNvdXJjZT1cIkFkbWluaXN0cmF0emFpbGVhXCI7cmV0dXJuIGZuO30pKClcbiAgICB9LFxuICAgIFwiZmxhc2hfY29udGVudFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJLbGlrIGVnaW4gRmxhc2ggZWR1a2lhIGVyYWt1c3Rla28gUnVmZmxlIGVyYWJpbGl0YSAoZXNwZXJpbWVudGFsYSwgYmFsaXRla2UgZXogaWJpbHR6ZWEpLlwiXSl9O2ZuLnNvdXJjZT1cIktsaWsgZWdpbiBGbGFzaCBlZHVraWEgZXJha3VzdGVrbyBSdWZmbGUgZXJhYmlsaXRhIChlc3BlcmltZW50YWxhLCBiYWxpdGVrZSBleiBpYmlsdHplYSkuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmbGFzaF9zZWN1cml0eVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJLb250dWFuIGl6YW4gYXJyaXNrdXRzdWEgaXphbiBkYWl0ZWtlZWxhLCBGbGFzaCBlZHVraWEga29kZSBhcmJpdHJhcmlvYSBiYWl0YS5cIl0pfTtmbi5zb3VyY2U9XCJLb250dWFuIGl6YW4gYXJyaXNrdXRzdWEgaXphbiBkYWl0ZWtlZWxhLCBGbGFzaCBlZHVraWEga29kZSBhcmJpdHJhcmlvYSBiYWl0YS5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImZsYXNoX2ZhaWxcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXppbiBpemFuIGRhIEZsYXNoIGVkdWtpYSBrYXJnYXR1LiBJa3VzaSBrb250c29sYSB4ZWhldGFzdW5ldGFyYWtvLlwiXSl9O2ZuLnNvdXJjZT1cIkV6aW4gaXphbiBkYSBGbGFzaCBlZHVraWEga2FyZ2F0dS4gSWt1c2kga29udHNvbGEgeGVoZXRhc3VuZXRhcmFrby5cIjtyZXR1cm4gZm47fSkoKVxuICB9LFxuICBcImltYWdlX2Nyb3BwZXJcIjoge1xuICAgIFwiY3JvcF9waWN0dXJlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk1venR1IGFyZ2F6a2lhXCJdKX07Zm4uc291cmNlPVwiTW96dHUgYXJnYXpraWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNhdmVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiR29yZGVcIl0pfTtmbi5zb3VyY2U9XCJHb3JkZVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic2F2ZV93aXRob3V0X2Nyb3BwaW5nXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkdvcmRlIG1venR1IGdhYmVcIl0pfTtmbi5zb3VyY2U9XCJHb3JkZSBtb3p0dSBnYWJlXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJjYW5jZWxcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXplenRhdHVcIl0pfTtmbi5zb3VyY2U9XCJFemV6dGF0dVwiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwiaW1wb3J0ZXJcIjoge1xuICAgIFwic3VibWl0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJpZGFsaVwiXSl9O2ZuLnNvdXJjZT1cIkJpZGFsaVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic3VjY2Vzc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJPbmRvIGlucG9ydGF0dSBkYS5cIl0pfTtmbi5zb3VyY2U9XCJPbmRvIGlucG9ydGF0dSBkYS5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImVycm9yXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVycm9yZSBiYXQgZ2VydGF0dSBkYSBmaXR4YXRlZ2kgaGF1IGlucG9ydGF0emVyYWtvYW4uXCJdKX07Zm4uc291cmNlPVwiRXJyb3JlIGJhdCBnZXJ0YXR1IGRhIGZpdHhhdGVnaSBoYXUgaW5wb3J0YXR6ZXJha29hbi5cIjtyZXR1cm4gZm47fSkoKVxuICB9LFxuICBcImxvZ2luXCI6IHtcbiAgICBcImxvZ2luXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlNhaW9hIGhhc2lcIl0pfTtmbi5zb3VyY2U9XCJTYWlvYSBoYXNpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJkZXNjcmlwdGlvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJPQXV0aC1la2luIHNhaW9hIGhhc2lcIl0pfTtmbi5zb3VyY2U9XCJPQXV0aC1la2luIHNhaW9hIGhhc2lcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImxvZ291dFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJTYWlvYSBpdHhpXCJdKX07Zm4uc291cmNlPVwiU2Fpb2EgaXR4aVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicGFzc3dvcmRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUGFzYWhpdHphXCJdKX07Zm4uc291cmNlPVwiUGFzYWhpdHphXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwbGFjZWhvbGRlclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJhZGliaWRleiBMYWluXCJdKX07Zm4uc291cmNlPVwiYWRpYmlkZXogTGFpblwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicmVnaXN0ZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXJyZWdpc3RyYXR1XCJdKX07Zm4uc291cmNlPVwiRXJyZWdpc3RyYXR1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ1c2VybmFtZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFcmFiaWx0emFpbGUtaXplbmFcIl0pfTtmbi5zb3VyY2U9XCJFcmFiaWx0emFpbGUtaXplbmFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImhpbnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSGFzaSBzYWlvYSBlenRhYmFpZGFuIHBhcnRlLWhhcnR6ZWtvXCJdKX07Zm4uc291cmNlPVwiSGFzaSBzYWlvYSBlenRhYmFpZGFuIHBhcnRlLWhhcnR6ZWtvXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJhdXRoZW50aWNhdGlvbl9jb2RlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkF1dGVudGlmaWthemlvIGtvZGVhXCJdKX07Zm4uc291cmNlPVwiQXV0ZW50aWZpa2F6aW8ga29kZWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImVudGVyX3JlY292ZXJ5X2NvZGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiU2FydHUgYmVycmVza3VyYXR6ZSBrb2RlYVwiXSl9O2ZuLnNvdXJjZT1cIlNhcnR1IGJlcnJlc2t1cmF0emUga29kZWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImVudGVyX3R3b19mYWN0b3JfY29kZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJTYXJ0dSBiaS1mYWt0b3JlIGtvZGVhXCJdKX07Zm4uc291cmNlPVwiU2FydHUgYmktZmFrdG9yZSBrb2RlYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicmVjb3ZlcnlfY29kZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCZXJyZXNrdXJhdHplIGtvZGVhXCJdKX07Zm4uc291cmNlPVwiQmVycmVza3VyYXR6ZSBrb2RlYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiaGVhZGluZ1wiOiB7XG4gICAgICBcInRvdHBcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmktZmFrdG9yZSBhdXRlbnRpZmlrYXppb2FcIl0pfTtmbi5zb3VyY2U9XCJCaS1mYWt0b3JlIGF1dGVudGlmaWthemlvYVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJyZWNvdmVyeVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCaS1mYWt0b3JlIGJlcnJlc2t1cmF0emVhXCJdKX07Zm4uc291cmNlPVwiQmktZmFrdG9yZSBiZXJyZXNrdXJhdHplYVwiO3JldHVybiBmbjt9KSgpXG4gICAgfVxuICB9LFxuICBcIm1lZGlhX21vZGFsXCI6IHtcbiAgICBcInByZXZpb3VzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkF1cnJla29hXCJdKX07Zm4uc291cmNlPVwiQXVycmVrb2FcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm5leHRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSHVycmVuZ29hXCJdKX07Zm4uc291cmNlPVwiSHVycmVuZ29hXCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJuYXZcIjoge1xuICAgIFwiYWJvdXRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSG9uaSBidXJ1elwiXSl9O2ZuLnNvdXJjZT1cIkhvbmkgYnVydXpcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImFkbWluaXN0cmF0aW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkFkbWluaXN0cmF6aW9hXCJdKX07Zm4uc291cmNlPVwiQWRtaW5pc3RyYXppb2FcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImJhY2tcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQXR6ZXJhXCJdKX07Zm4uc291cmNlPVwiQXR6ZXJhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJjaGF0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlR4YXQgbG9rYWxhXCJdKX07Zm4uc291cmNlPVwiVHhhdCBsb2thbGFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImZyaWVuZF9yZXF1ZXN0c1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJKYXJyYWl0emVrbyBlc2thZXJha1wiXSl9O2ZuLnNvdXJjZT1cIkphcnJhaXR6ZWtvIGVza2FlcmFrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJtZW50aW9uc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBaXBhbWVuYWtcIl0pfTtmbi5zb3VyY2U9XCJBaXBhbWVuYWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImludGVyYWN0aW9uc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJJbnRlcmFremlvYWtcIl0pfTtmbi5zb3VyY2U9XCJJbnRlcmFremlvYWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImRtc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJadXplbmVrbyBtZXp1YWtcIl0pfTtmbi5zb3VyY2U9XCJadXplbmVrbyBtZXp1YWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInB1YmxpY190bFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJEZW5ib3JhLWxlcnJvIHB1Ymxpa29hXCJdKX07Zm4uc291cmNlPVwiRGVuYm9yYS1sZXJybyBwdWJsaWtvYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidGltZWxpbmVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRGVuYm9yYS1sZXJyb2FcIl0pfTtmbi5zb3VyY2U9XCJEZW5ib3JhLWxlcnJvYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidHdrblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFemFndXR6ZW4gZGVuIFNhcmVhXCJdKX07Zm4uc291cmNlPVwiRXphZ3V0emVuIGRlbiBTYXJlYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidXNlcl9zZWFyY2hcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXJhYmlsdHphaWxlYSBCaWxhdHVcIl0pfTtmbi5zb3VyY2U9XCJFcmFiaWx0emFpbGVhIEJpbGF0dVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic2VhcmNoXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJpbGF0dVwiXSl9O2ZuLnNvdXJjZT1cIkJpbGF0dVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwid2hvX3RvX2ZvbGxvd1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJOb3JpIGphcnJhaXR1XCJdKX07Zm4uc291cmNlPVwiTm9yaSBqYXJyYWl0dVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicHJlZmVyZW5jZXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSG9iZXNwZW5ha1wiXSl9O2ZuLnNvdXJjZT1cIkhvYmVzcGVuYWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImNoYXRzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlR4YXRha1wiXSl9O2ZuLnNvdXJjZT1cIlR4YXRha1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidGltZWxpbmVzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkRlbmJvcmEtbGVycm9ha1wiXSl9O2ZuLnNvdXJjZT1cIkRlbmJvcmEtbGVycm9ha1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYm9va21hcmtzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkxhc3Rlci1tYXJrYWtcIl0pfTtmbi5zb3VyY2U9XCJMYXN0ZXItbWFya2FrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJob21lX3RpbWVsaW5lXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkRlbmJvcmEtbGVycm8gcGVydHNvbmFsYVwiXSl9O2ZuLnNvdXJjZT1cIkRlbmJvcmEtbGVycm8gcGVydHNvbmFsYVwiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwibm90aWZpY2F0aW9uc1wiOiB7XG4gICAgXCJicm9rZW5fZmF2b3JpdGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRWdvZXJhIGV6ZXphZ3VuYSwgYmlsYXR6ZW7igKZcIl0pfTtmbi5zb3VyY2U9XCJFZ29lcmEgZXplemFndW5hLCBiaWxhdHplbuKAplwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZmF2b3JpdGVkX3lvdVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJ6dXJlIG1lenVhIGdvZ29rbyBkdVwiXSl9O2ZuLnNvdXJjZT1cInp1cmUgbWV6dWEgZ29nb2tvIGR1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmb2xsb3dlZF95b3VcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWnUgamFycmFpdHplbiB6YWl0dVwiXSl9O2ZuLnNvdXJjZT1cIlp1IGphcnJhaXR6ZW4gemFpdHVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImxvYWRfb2xkZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiS2FyZ2F0dSBqYWtpbmFyYXpwZW4gemFoYXJyYWdvYWtcIl0pfTtmbi5zb3VyY2U9XCJLYXJnYXR1IGpha2luYXJhenBlbiB6YWhhcnJhZ29ha1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibm90aWZpY2F0aW9uc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJKYWtpbmFyYXpwZW5ha1wiXSl9O2ZuLnNvdXJjZT1cIkpha2luYXJhenBlbmFrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJyZWFkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIklyYWt1cnJpdGEhXCJdKX07Zm4uc291cmNlPVwiSXJha3Vycml0YSFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInJlcGVhdGVkX3lvdVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJ6dXJlIG1lenVhIGVycmVwaWthdHUgZHVcIl0pfTtmbi5zb3VyY2U9XCJ6dXJlIG1lenVhIGVycmVwaWthdHUgZHVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm5vX21vcmVfbm90aWZpY2F0aW9uc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFeiBkYWdvIGpha2luYXJhenBlbiBnZWhpYWdvXCJdKX07Zm4uc291cmNlPVwiRXogZGFnbyBqYWtpbmFyYXpwZW4gZ2VoaWFnb1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicmVhY3RlZF93aXRoXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCJraW4gZXJyZWFremlvbmF0dSB6dWVuXCJdKX07Zm4uc291cmNlPVwiezB9a2luIGVycmVha3ppb25hdHUgenVlblwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibWlncmF0ZWRfdG9cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiaG9uYSBtaWdyYXR1YTpcIl0pfTtmbi5zb3VyY2U9XCJob25hIG1pZ3JhdHVhOlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZm9sbG93X3JlcXVlc3RcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiamFycmFpdHUgbmFoaSB6YWl0dVwiXSl9O2ZuLnNvdXJjZT1cImphcnJhaXR1IG5haGkgemFpdHVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImVycm9yXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFcnJvcmVhIGpha2luYXJhenBlbmFrIGVza3VyYXR6ZWFuOiBcIiwgX2ludGVycG9sYXRlKF9saXN0KDApKV0pfTtmbi5zb3VyY2U9XCJFcnJvcmVhIGpha2luYXJhenBlbmFrIGVza3VyYXR6ZWFuOiB7MH1cIjtyZXR1cm4gZm47fSkoKVxuICB9LFxuICBcInBvbGxzXCI6IHtcbiAgICBcImFkZF9wb2xsXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIklua2VzdGEgZ2VoaXR1XCJdKX07Zm4uc291cmNlPVwiSW5rZXN0YSBnZWhpdHVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImFkZF9vcHRpb25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiR2VoaXR1IGF1a2VyYVwiXSl9O2ZuLnNvdXJjZT1cIkdlaGl0dSBhdWtlcmFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm9wdGlvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBdWtlcmFcIl0pfTtmbi5zb3VyY2U9XCJBdWtlcmFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInZvdGVzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJvemtha1wiXSl9O2ZuLnNvdXJjZT1cIkJvemtha1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidm90ZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCb3prYVwiXSl9O2ZuLnNvdXJjZT1cIkJvemthXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ0eXBlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIklua2VzdGEgbW90YVwiXSl9O2ZuLnNvdXJjZT1cIklua2VzdGEgbW90YVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic2luZ2xlX2Nob2ljZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBdWtlcmEgYmFrYXJyYVwiXSl9O2ZuLnNvdXJjZT1cIkF1a2VyYSBiYWthcnJhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJtdWx0aXBsZV9jaG9pY2VzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkF1a2VyYSBhbml6a29pdHphXCJdKX07Zm4uc291cmNlPVwiQXVrZXJhIGFuaXprb2l0emFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImV4cGlyeVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJJbmtlc3RhcmVuIGlyYXVwZW5hXCJdKX07Zm4uc291cmNlPVwiSW5rZXN0YXJlbiBpcmF1cGVuYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZXhwaXJlc19pblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSW5rZXN0YSBcIiwgX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCIgYnVrYXR6ZW4gZGFcIl0pfTtmbi5zb3VyY2U9XCJJbmtlc3RhIHswfSBidWthdHplbiBkYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZXhwaXJlZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSW5rZXN0YSBcIiwgX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCIgYnVrYXR1IHplblwiXSl9O2ZuLnNvdXJjZT1cIklua2VzdGEgezB9IGJ1a2F0dSB6ZW5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm5vdF9lbm91Z2hfb3B0aW9uc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBdWtlcmEgZ3V0eGllZ2kgaW5rZXN0YW5cIl0pfTtmbi5zb3VyY2U9XCJBdWtlcmEgZ3V0eGllZ2kgaW5rZXN0YW5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInZvdGVzX2NvdW50XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbmFtZWQ6IF9uYW1lZCwgcGx1cmFsOiBfcGx1cmFsIH0gPSBjdHg7cmV0dXJuIF9wbHVyYWwoW19ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbmFtZWQoXCJjb3VudFwiKSksIFwiIGJvdG9cIl0pLCBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX25hbWVkKFwiY291bnRcIikpLCBcIiBib3RvXCJdKV0pfTtmbi5zb3VyY2U9XCJ7Y291bnR9IGJvdG98IHtjb3VudH0gYm90b1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicGVvcGxlX3ZvdGVkX2NvdW50XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbmFtZWQ6IF9uYW1lZCwgcGx1cmFsOiBfcGx1cmFsIH0gPSBjdHg7cmV0dXJuIF9wbHVyYWwoW19ub3JtYWxpemUoW1wiUGVydHNvbmEgYmF0ZWsgYm96a2F0dSBkdVwiXSksIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbmFtZWQoXCJjb3VudFwiKSksIFwiIHBlcnRzb25hayBib3prYXR1IGR1dGVcIl0pXSl9O2ZuLnNvdXJjZT1cIlBlcnRzb25hIGJhdGVrIGJvemthdHUgZHUgfCB7Y291bnR9IHBlcnRzb25hayBib3prYXR1IGR1dGVcIjtyZXR1cm4gZm47fSkoKVxuICB9LFxuICBcImVtb2ppXCI6IHtcbiAgICBcInN0aWNrZXJzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlBlZ2F0aW5ha1wiXSl9O2ZuLnNvdXJjZT1cIlBlZ2F0aW5ha1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZW1vamlcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRW1vamlcIl0pfTtmbi5zb3VyY2U9XCJFbW9qaVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwia2VlcF9vcGVuXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk1hbnRlbmR1IGhhdXRhdHphaWxlYSB6YWJhbGlrXCJdKX07Zm4uc291cmNlPVwiTWFudGVuZHUgaGF1dGF0emFpbGVhIHphYmFsaWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNlYXJjaF9lbW9qaVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCaWxhdHUgZW1vamkgYmF0XCJdKX07Zm4uc291cmNlPVwiQmlsYXR1IGVtb2ppIGJhdFwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYWRkX2Vtb2ppXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVtb2ppIGJhdCBnZWhpdHVcIl0pfTtmbi5zb3VyY2U9XCJFbW9qaSBiYXQgZ2VoaXR1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJjdXN0b21cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiT2hpa28gZW1vamlha1wiXSl9O2ZuLnNvdXJjZT1cIk9oaWtvIGVtb2ppYWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInVuaWNvZGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVW5pY29kZSBlbW9qaWFrXCJdKX07Zm4uc291cmNlPVwiVW5pY29kZSBlbW9qaWFrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJsb2FkX2FsbFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIG5hbWVkOiBfbmFtZWQgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9uYW1lZChcImVtb2ppQW1vdW50XCIpKSwgXCIgZW1vamkgZ3V6dGlhayBrYXJnYXR6ZW5cIl0pfTtmbi5zb3VyY2U9XCJ7ZW1vamlBbW91bnR9IGVtb2ppIGd1enRpYWsga2FyZ2F0emVuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJsb2FkX2FsbF9oaW50XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbmFtZWQ6IF9uYW1lZCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkxlaGVuZW5nbyBcIiwgX2ludGVycG9sYXRlKF9uYW1lZChcInNhbmVBbW91bnRcIikpLCBcIiBlbW9qaWEga2FyZ2F0dXRhLCBlbW9qaSBndXp0aWFrIGthcmdhdHplYWsgZXJyZW5kaW1lbmR1IGFyYXpvYWsgc29yIGRpdHpha2UuXCJdKX07Zm4uc291cmNlPVwiTGVoZW5lbmdvIHtzYW5lQW1vdW50fSBlbW9qaWEga2FyZ2F0dXRhLCBlbW9qaSBndXp0aWFrIGthcmdhdHplYWsgZXJyZW5kaW1lbmR1IGFyYXpvYWsgc29yIGRpdHpha2UuXCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJzdGlja2Vyc1wiOiB7XG4gICAgXCJhZGRfc3RpY2tlclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQZWdhdGluYSBnZWhpdHVcIl0pfTtmbi5zb3VyY2U9XCJQZWdhdGluYSBnZWhpdHVcIjtyZXR1cm4gZm47fSkoKVxuICB9LFxuICBcImludGVyYWN0aW9uc1wiOiB7XG4gICAgXCJmYXZzX3JlcGVhdHNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXJyZXBpa2FwZW4gZXRhIGdvZ29rb2FrXCJdKX07Zm4uc291cmNlPVwiRXJyZXBpa2FwZW4gZXRhIGdvZ29rb2FrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmb2xsb3dzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkphcnJhaXR6YWlsZSBiZXJyaWFrXCJdKX07Zm4uc291cmNlPVwiSmFycmFpdHphaWxlIGJlcnJpYWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImxvYWRfb2xkZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiS2FyZ2F0dSBlbGthcnJla2ludHphIHphaGFycmFnb2FrXCJdKX07Zm4uc291cmNlPVwiS2FyZ2F0dSBlbGthcnJla2ludHphIHphaGFycmFnb2FrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJtb3Zlc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFcmFiaWx0emFpbGVhIG1pZ3JhdHV0YVwiXSl9O2ZuLnNvdXJjZT1cIkVyYWJpbHR6YWlsZWEgbWlncmF0dXRhXCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJwb3N0X3N0YXR1c1wiOiB7XG4gICAgXCJuZXdfc3RhdHVzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk1lenUgYmVycmkgYmF0IGlkYXR6aVwiXSl9O2ZuLnNvdXJjZT1cIk1lenUgYmVycmkgYmF0IGlkYXR6aVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYWNjb3VudF9ub3RfbG9ja2VkX3dhcm5pbmdcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlp1cmUga29udHVhIGV6IGRhZ28gXCIsIF9pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiLiBFZG96ZWluZWsgamFycmFpdHplbiBoYXN0ZWFyZWtpbiwgenVyZSBtZXp1YWsgaXJha3VyIGRpdHpha2UuXCJdKX07Zm4uc291cmNlPVwiWnVyZSBrb250dWEgZXogZGFnbyB7MH0uIEVkb3plaW5layBqYXJyYWl0emVuIGhhc3RlYXJla2luLCB6dXJlIG1lenVhayBpcmFrdXIgZGl0emFrZS5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImFjY291bnRfbm90X2xvY2tlZF93YXJuaW5nX2xpbmtcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmxva2VhdHV0YVwiXSl9O2ZuLnNvdXJjZT1cIkJsb2tlYXR1dGFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImF0dGFjaG1lbnRzX3NlbnNpdGl2ZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJOYWJhcm1lbmR1IGVyYW5za2luYWsgaHVua2lnYXJyaSBnaXNhXCJdKX07Zm4uc291cmNlPVwiTmFiYXJtZW5kdSBlcmFuc2tpbmFrIGh1bmtpZ2FycmkgZ2lzYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiY29udGVudF90eXBlXCI6IHtcbiAgICAgIFwidGV4dC9wbGFpblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJUZXN0dSBhcnJ1bnRhXCJdKX07Zm4uc291cmNlPVwiVGVzdHUgYXJydW50YVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJ0ZXh0L2h0bWxcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSFRNTFwiXSl9O2ZuLnNvdXJjZT1cIkhUTUxcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwidGV4dC9tYXJrZG93blwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJNYXJrZG93blwiXSl9O2ZuLnNvdXJjZT1cIk1hcmtkb3duXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcInRleHQvYmJjb2RlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJCQ29kZVwiXSl9O2ZuLnNvdXJjZT1cIkJCQ29kZVwiO3JldHVybiBmbjt9KSgpXG4gICAgfSxcbiAgICBcImNvbnRlbnRfd2FybmluZ1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJHYWlhIChoYXV0YXprb2EpXCJdKX07Zm4uc291cmNlPVwiR2FpYSAoaGF1dGF6a29hKVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZGVmYXVsdFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJJYWRhbmlrIExvcyBBbmdlbGVzLWVuXCJdKX07Zm4uc291cmNlPVwiSWFkYW5payBMb3MgQW5nZWxlcy1lblwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZGlyZWN0X3dhcm5pbmdfdG9fYWxsXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk1lenUgaGF1IGFpcGF0dXRha28gZXJhYmlsdHphaWxlIGd1enRpZW50emF0IGlrdXNnYWkgZWdvbmdvIGRhLlwiXSl9O2ZuLnNvdXJjZT1cIk1lenUgaGF1IGFpcGF0dXRha28gZXJhYmlsdHphaWxlIGd1enRpZW50emF0IGlrdXNnYWkgZWdvbmdvIGRhLlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZGlyZWN0X3dhcm5pbmdfdG9fZmlyc3Rfb25seVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJNZXp1IGhhdSBpa3VzZ2FpIGVnb25nbyBkYSBiYWthcnJpayBoYXNpZXJhbiBhaXBhdHplbiBkaXJlbiBlcmFiaWx0emFpbGVlaS5cIl0pfTtmbi5zb3VyY2U9XCJNZXp1IGhhdSBpa3VzZ2FpIGVnb25nbyBkYSBiYWthcnJpayBoYXNpZXJhbiBhaXBhdHplbiBkaXJlbiBlcmFiaWx0emFpbGVlaS5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInBvc3RpbmdcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQXJnaXRhcmF0emVuXCJdKX07Zm4uc291cmNlPVwiQXJnaXRhcmF0emVuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzY29wZV9ub3RpY2VcIjoge1xuICAgICAgXCJwdWJsaWNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTWV6dSBoYXUgZ3V6dGlvbnR6YXQgaWt1c2dhaSBpemFuZ28gZGFcIl0pfTtmbi5zb3VyY2U9XCJNZXp1IGhhdSBndXp0aW9udHphdCBpa3VzZ2FpIGl6YW5nbyBkYVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJwcml2YXRlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk1lenUgaGF1IHp1cmUgamFycmFpdHphaWxlZWsgc29pbGlrIGlrdXNpa28gZHV0ZVwiXSl9O2ZuLnNvdXJjZT1cIk1lenUgaGF1IHp1cmUgamFycmFpdHphaWxlZWsgc29pbGlrIGlrdXNpa28gZHV0ZVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJ1bmxpc3RlZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJNZXp1IGhhdSBleiBkYSBhcmdpdGFyYXR1a28gRGVuYm9yYS1sZXJybyBQdWJsaWtvYW4gZXp0YSBFemFndXR6ZW4gZGVuIFNhcmVhblwiXSl9O2ZuLnNvdXJjZT1cIk1lenUgaGF1IGV6IGRhIGFyZ2l0YXJhdHVrbyBEZW5ib3JhLWxlcnJvIFB1Ymxpa29hbiBlenRhIEV6YWd1dHplbiBkZW4gU2FyZWFuXCI7cmV0dXJuIGZuO30pKClcbiAgICB9LFxuICAgIFwic2NvcGVcIjoge1xuICAgICAgXCJkaXJlY3RcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWnV6ZW5hOiBiaWRhbGkgYWlwYXR1dGFrbyBlcmFiaWx0emFpbGVlaSBiZXN0ZXJpayBlelwiXSl9O2ZuLnNvdXJjZT1cIlp1emVuYTogYmlkYWxpIGFpcGF0dXRha28gZXJhYmlsdHphaWxlZWkgYmVzdGVyaWsgZXpcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwicHJpdmF0ZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJKYXJyYWl0emFpbGVlbnR6YWtvIGJha2FycmlrOiBiaWRhbGkgamFycmFpdHphaWxlZW50emF0IGJha2FycmlrXCJdKX07Zm4uc291cmNlPVwiSmFycmFpdHphaWxlZW50emFrbyBiYWthcnJpazogYmlkYWxpIGphcnJhaXR6YWlsZWVudHphdCBiYWthcnJpa1wiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJwdWJsaWNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUHVibGlrb2E6IGJpc3RhcmF0dSBkZW5ib3JhLWxlcnJvIHB1Ymxpa29ldGFuXCJdKX07Zm4uc291cmNlPVwiUHVibGlrb2E6IGJpc3RhcmF0dSBkZW5ib3JhLWxlcnJvIHB1Ymxpa29ldGFuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcInVubGlzdGVkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlplcnJlbmRhdHUgZ2FiZWE6IGV6IGJpZGFsaSBkZW5ib3JhLWxlcnJvIHB1Ymxpa29ldGFyYVwiXSl9O2ZuLnNvdXJjZT1cIlplcnJlbmRhdHUgZ2FiZWE6IGV6IGJpZGFsaSBkZW5ib3JhLWxlcnJvIHB1Ymxpa29ldGFyYVwiO3JldHVybiBmbjt9KSgpXG4gICAgfSxcbiAgICBcIm1lZGlhX2Rlc2NyaXB0aW9uX2Vycm9yXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkV6aW4gaXphbiBkYSBhcnR4aWJvYSBlZ3VuZXJhdHUsIHNhaWF0dSBiZXJyaXJvXCJdKX07Zm4uc291cmNlPVwiRXppbiBpemFuIGRhIGFydHhpYm9hIGVndW5lcmF0dSwgc2FpYXR1IGJlcnJpcm9cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInByZXZpZXdcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQXVycmViaXN0YVwiXSl9O2ZuLnNvdXJjZT1cIkF1cnJlYmlzdGFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm1lZGlhX2Rlc2NyaXB0aW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk1lZGlhIGRlc2tyaWJhcGVuYVwiXSl9O2ZuLnNvdXJjZT1cIk1lZGlhIGRlc2tyaWJhcGVuYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicHJldmlld19lbXB0eVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJIdXRzaWtcIl0pfTtmbi5zb3VyY2U9XCJIdXRzaWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInBvc3RcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmlkYWxpXCJdKX07Zm4uc291cmNlPVwiQmlkYWxpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJlbXB0eV9zdGF0dXNfZXJyb3JcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXppbiBkYSBhcmdpdGFyYXR1IGV6ZXIgaWRhdHppIGdhYmUgZWRvIGVyYW5za2luaWsgZ2FiZVwiXSl9O2ZuLnNvdXJjZT1cIkV6aW4gZGEgYXJnaXRhcmF0dSBlemVyIGlkYXR6aSBnYWJlIGVkbyBlcmFuc2tpbmlrIGdhYmVcIjtyZXR1cm4gZm47fSkoKVxuICB9LFxuICBcInJlZ2lzdHJhdGlvblwiOiB7XG4gICAgXCJiaW9cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmlvZ3JhZmlhXCJdKX07Zm4uc291cmNlPVwiQmlvZ3JhZmlhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJlbWFpbFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFLXBvc3RhXCJdKX07Zm4uc291cmNlPVwiRS1wb3N0YVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZnVsbG5hbWVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXJha3V0c2kgaXplbmFcIl0pfTtmbi5zb3VyY2U9XCJFcmFrdXRzaSBpemVuYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicGFzc3dvcmRfY29uZmlybVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQYXNhaGl0emEgYmVycmV0c2lcIl0pfTtmbi5zb3VyY2U9XCJQYXNhaGl0emEgYmVycmV0c2lcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInJlZ2lzdHJhdGlvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJTb3J0dSBrb250dWFcIl0pfTtmbi5zb3VyY2U9XCJTb3J0dSBrb250dWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInRva2VuXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkdvbmJpZGFwZW4gdHhhcnRlbGFcIl0pfTtmbi5zb3VyY2U9XCJHb25iaWRhcGVuIHR4YXJ0ZWxhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJjYXB0Y2hhXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkNBUFRDSEFcIl0pfTtmbi5zb3VyY2U9XCJDQVBUQ0hBXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJuZXdfY2FwdGNoYVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJLbGlrYXR1IGlydWRpYSBjYXB0Y2hhIGJlcnJpIGJhdCBsb3J0emVrb1wiXSl9O2ZuLnNvdXJjZT1cIktsaWthdHUgaXJ1ZGlhIGNhcHRjaGEgYmVycmkgYmF0IGxvcnR6ZWtvXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ1c2VybmFtZV9wbGFjZWhvbGRlclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBZGliaWRleiBsYWluXCJdKX07Zm4uc291cmNlPVwiQWRpYmlkZXogbGFpblwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZnVsbG5hbWVfcGxhY2Vob2xkZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQWRpYmlkZXogTGFpbiBJd2FrdXJhXCJdKX07Zm4uc291cmNlPVwiQWRpYmlkZXogTGFpbiBJd2FrdXJhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJiaW9fcGxhY2Vob2xkZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQWRpZGliZXouXFxuS2FpeG8sIExhaW4gbmFpei5cXG5GZWRpYmVydHNvYSBndXN0b2tvYSBkdXQgZXRhIGV1c2tlcmF6IGhpdHplZ2l0ZW4gZHV0LlwiXSl9O2ZuLnNvdXJjZT1cIkFkaWRpYmV6LlxcbkthaXhvLCBMYWluIG5haXouXFxuRmVkaWJlcnRzb2EgZ3VzdG9rb2EgZHV0IGV0YSBldXNrZXJheiBoaXR6ZWdpdGVuIGR1dC5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInZhbGlkYXRpb25zXCI6IHtcbiAgICAgIFwidXNlcm5hbWVfcmVxdWlyZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXppbiBkYSBodXRzaWsgdXR6aVwiXSl9O2ZuLnNvdXJjZT1cIkV6aW4gZGEgaHV0c2lrIHV0emlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwiZnVsbG5hbWVfcmVxdWlyZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXppbiBkYSBodXRzaWsgdXR6aVwiXSl9O2ZuLnNvdXJjZT1cIkV6aW4gZGEgaHV0c2lrIHV0emlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwiZW1haWxfcmVxdWlyZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXppbiBkYSBodXRzaWsgdXR6aVwiXSl9O2ZuLnNvdXJjZT1cIkV6aW4gZGEgaHV0c2lrIHV0emlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwicGFzc3dvcmRfcmVxdWlyZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXppbiBkYSBodXRzaWsgdXR6aVwiXSl9O2ZuLnNvdXJjZT1cIkV6aW4gZGEgaHV0c2lrIHV0emlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwicGFzc3dvcmRfY29uZmlybWF0aW9uX3JlcXVpcmVkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkV6aW4gZGEgaHV0c2lrIHV0emlcIl0pfTtmbi5zb3VyY2U9XCJFemluIGRhIGh1dHNpayB1dHppXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcInBhc3N3b3JkX2NvbmZpcm1hdGlvbl9tYXRjaFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQYXNhaGl0emFyZW4gYmVyZGluYSBpemFuIGJlaGFyIGR1XCJdKX07Zm4uc291cmNlPVwiUGFzYWhpdHphcmVuIGJlcmRpbmEgaXphbiBiZWhhciBkdVwiO3JldHVybiBmbjt9KSgpXG4gICAgfSxcbiAgICBcInJlYXNvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJLb250dWEgc29ydHpla28gYXJyYXpvaWFcIl0pfTtmbi5zb3VyY2U9XCJLb250dWEgc29ydHpla28gYXJyYXpvaWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInJlYXNvbl9wbGFjZWhvbGRlclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJJbnN0YW50emlhIGhvbmVrIGtvbnR1IGJlcnJpYWsgZXNrdXogb25hcnR6ZW4gZGl0dS5cXG5KYWtpbmFyYXppIGFkbWluaXN0cmF6aW9hcmkgemVyZ2F0aWsgZXJyZWdpc3RyYXR1IG5haGkgZHV6dW4uXCJdKX07Zm4uc291cmNlPVwiSW5zdGFudHppYSBob25layBrb250dSBiZXJyaWFrIGVza3V6IG9uYXJ0emVuIGRpdHUuXFxuSmFraW5hcmF6aSBhZG1pbmlzdHJhemlvYXJpIHplcmdhdGlrIGVycmVnaXN0cmF0dSBuYWhpIGR1enVuLlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicmVnaXN0ZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXJyZWdpc3RyYXR1XCJdKX07Zm4uc291cmNlPVwiRXJyZWdpc3RyYXR1XCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJzZWxlY3RhYmxlX2xpc3RcIjoge1xuICAgIFwic2VsZWN0X2FsbFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJIYXV0YXR1IGRlbmFrXCJdKX07Zm4uc291cmNlPVwiSGF1dGF0dSBkZW5ha1wiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwic2V0dGluZ3NcIjoge1xuICAgIFwiYXBwX25hbWVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQXBwIGl6ZW5hXCJdKX07Zm4uc291cmNlPVwiQXBwIGl6ZW5hXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzZWN1cml0eVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJTZWd1cnRhc3VuYVwiXSl9O2ZuLnNvdXJjZT1cIlNlZ3VydGFzdW5hXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJlbnRlcl9jdXJyZW50X3Bhc3N3b3JkX3RvX2NvbmZpcm1cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiU2FyIGV6YXp1IHp1cmUgZWd1bmdvIHBhc2FoaXR6YSB6dXJlIGlkZW50aXRhdGVhIGJhaWV6dGF0emVrb1wiXSl9O2ZuLnNvdXJjZT1cIlNhciBlemF6dSB6dXJlIGVndW5nbyBwYXNhaGl0emEgenVyZSBpZGVudGl0YXRlYSBiYWllenRhdHpla29cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm1mYVwiOiB7XG4gICAgICBcIm90cFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJPVFBcIl0pfTtmbi5zb3VyY2U9XCJPVFBcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwic2V0dXBfb3RwXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk9UUCBrb25maWd1cmF0dVwiXSl9O2ZuLnNvdXJjZT1cIk9UUCBrb25maWd1cmF0dVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJ3YWl0X3ByZV9zZXR1cF9vdHBcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiT1RQIGF1cnJlZG9pdHplblwiXSl9O2ZuLnNvdXJjZT1cIk9UUCBhdXJyZWRvaXR6ZW5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwiY29uZmlybV9hbmRfZW5hYmxlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJhaWV6dGF0dSBldGEgZ2FpdHUgT1RQXCJdKX07Zm4uc291cmNlPVwiQmFpZXp0YXR1IGV0YSBnYWl0dSBPVFBcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwidGl0bGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmktZmFrdG9yZSBhdXRlbnRpZmlrYXppb2FcIl0pfTtmbi5zb3VyY2U9XCJCaS1mYWt0b3JlIGF1dGVudGlmaWthemlvYVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJnZW5lcmF0ZV9uZXdfcmVjb3ZlcnlfY29kZXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiU29ydHUgYmVycmVza3VyYXR6ZSBrb2RlIGJlcnJpYWtcIl0pfTtmbi5zb3VyY2U9XCJTb3J0dSBiZXJyZXNrdXJhdHplIGtvZGUgYmVycmlha1wiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJ3YXJuaW5nX29mX2dlbmVyYXRlX25ld19jb2Rlc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCZXJyZXNrdXJhdHplIGtvZGUgYmVycmlhayBzb3J0emVhbiwgenVyZSBiZXJyZXNrdXJhdHplIGtvZGUgemFoYXJyYWsgZXogZHV0ZSBiYWxpb2tvLlwiXSl9O2ZuLnNvdXJjZT1cIkJlcnJlc2t1cmF0emUga29kZSBiZXJyaWFrIHNvcnR6ZWFuLCB6dXJlIGJlcnJlc2t1cmF0emUga29kZSB6YWhhcnJhayBleiBkdXRlIGJhbGlva28uXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcInJlY292ZXJ5X2NvZGVzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJlcnJlc2t1cmF0emUga29kZWEuXCJdKX07Zm4uc291cmNlPVwiQmVycmVza3VyYXR6ZSBrb2RlYS5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwid2FpdGluZ19hX3JlY292ZXJ5X2NvZGVzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJhYmVzLWtvcGlhIGtvZGVhayBqYXNvdHplbuKAplwiXSl9O2ZuLnNvdXJjZT1cIkJhYmVzLWtvcGlhIGtvZGVhayBqYXNvdHplbuKAplwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJyZWNvdmVyeV9jb2Rlc193YXJuaW5nXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIklkYXR6aSBlZG8gZ29yZGUga29kZWFrIGxla3Ugc2VndXJ1YW4gLSBiZXN0ZWxhIGV6IGRpdHV6dSBiZXJyaXJvIGlrdXNpa28uIFp1cmUgMkZBIGFwbGlrYXppb3Jha28gc2FyYmlkZWEgZXRhIGJlcnJlc2t1cmF0emUga29kZWFrIGdhbGR1eiBnZXJvLCB6dXJlIGtvbnR1dGlrIGJsb2tlYXR1dGEgZWdvbmdvIHphcmEuXCJdKX07Zm4uc291cmNlPVwiSWRhdHppIGVkbyBnb3JkZSBrb2RlYWsgbGVrdSBzZWd1cnVhbiAtIGJlc3RlbGEgZXogZGl0dXp1IGJlcnJpcm8gaWt1c2lrby4gWnVyZSAyRkEgYXBsaWthemlvcmFrbyBzYXJiaWRlYSBldGEgYmVycmVza3VyYXR6ZSBrb2RlYWsgZ2FsZHV6IGdlcm8sIHp1cmUga29udHV0aWsgYmxva2VhdHV0YSBlZ29uZ28gemFyYS5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwiYXV0aGVudGljYXRpb25fbWV0aG9kc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBdXRlbnRpZmlrYXppbyBtZXRvZG9hXCJdKX07Zm4uc291cmNlPVwiQXV0ZW50aWZpa2F6aW8gbWV0b2RvYVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJzY2FuXCI6IHtcbiAgICAgICAgXCJ0aXRsZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFc2thbmVhdHVcIl0pfTtmbi5zb3VyY2U9XCJFc2thbmVhdHVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJkZXNjXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlp1cmUgYmktZmFrdG9yZSBhcGxpa2F6aW9hIGVyYWJpbGl6LCBlc2thbmVhdHUgUVIga29kZSBoYXUgZWRvIGlkYXR6aSB0ZXN0dS1nYWtvYTpcIl0pfTtmbi5zb3VyY2U9XCJadXJlIGJpLWZha3RvcmUgYXBsaWthemlvYSBlcmFiaWxpeiwgZXNrYW5lYXR1IFFSIGtvZGUgaGF1IGVkbyBpZGF0emkgdGVzdHUtZ2Frb2E6XCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwic2VjcmV0X2NvZGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiR2lsdHphXCJdKX07Zm4uc291cmNlPVwiR2lsdHphXCI7cmV0dXJuIGZuO30pKClcbiAgICAgIH0sXG4gICAgICBcInZlcmlmeVwiOiB7XG4gICAgICAgIFwiZGVzY1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCaS1mYWt0b3JlIGF1dGVudGlmaWthemlvYSBnYWl0emVrbywgc2FyIGV6YXp1IGJpLWZha3RvcmUga29kZWEgenVyZSBhcHAtdGlrOlwiXSl9O2ZuLnNvdXJjZT1cIkJpLWZha3RvcmUgYXV0ZW50aWZpa2F6aW9hIGdhaXR6ZWtvLCBzYXIgZXphenUgYmktZmFrdG9yZSBrb2RlYSB6dXJlIGFwcC10aWs6XCI7cmV0dXJuIGZuO30pKClcbiAgICAgIH1cbiAgICB9LFxuICAgIFwiYXR0YWNobWVudFJhZGl1c1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFcmFuc2tpbmFrXCJdKX07Zm4uc291cmNlPVwiRXJhbnNraW5ha1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYXR0YWNobWVudHNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXJhbnNraW5ha1wiXSl9O2ZuLnNvdXJjZT1cIkVyYW5za2luYWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImF2YXRhclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBdmF0YXJyYVwiXSl9O2ZuLnNvdXJjZT1cIkF2YXRhcnJhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJhdmF0YXJBbHRSYWRpdXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQWJhdGFycmEgKGFpcGFtZW5haylcIl0pfTtmbi5zb3VyY2U9XCJBYmF0YXJyYSAoYWlwYW1lbmFrKVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYXZhdGFyUmFkaXVzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkF2YXRhcnJha1wiXSl9O2ZuLnNvdXJjZT1cIkF2YXRhcnJha1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYmFja2dyb3VuZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBdHpla28gcGxhbm9hXCJdKX07Zm4uc291cmNlPVwiQXR6ZWtvIHBsYW5vYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYmlvXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJpb2dyYWZpYVwiXSl9O2ZuLnNvdXJjZT1cIkJpb2dyYWZpYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYmxvY2tfZXhwb3J0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJsb2tlYXR1IGRpdHV6dW5hayBlc3BvcnRhdHVcIl0pfTtmbi5zb3VyY2U9XCJCbG9rZWF0dSBkaXR1enVuYWsgZXNwb3J0YXR1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJibG9ja19leHBvcnRfYnV0dG9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVzcG9ydGF0dSBibG9rZWF0dXRha29hayBjc3YgZml0eGF0ZWdpIGJhdGVyYVwiXSl9O2ZuLnNvdXJjZT1cIkVzcG9ydGF0dSBibG9rZWF0dXRha29hayBjc3YgZml0eGF0ZWdpIGJhdGVyYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYmxvY2tfaW1wb3J0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJsb2tlYXR1IGRpdHV6dW5hayBpbnBvcnRhdHVcIl0pfTtmbi5zb3VyY2U9XCJCbG9rZWF0dSBkaXR1enVuYWsgaW5wb3J0YXR1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJibG9ja19pbXBvcnRfZXJyb3JcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXJyb3JlYSBibG9rZWF0dXRha29hayBpbnBvcnRhdHplblwiXSl9O2ZuLnNvdXJjZT1cIkVycm9yZWEgYmxva2VhdHV0YWtvYWsgaW5wb3J0YXR6ZW5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImJsb2Nrc19pbXBvcnRlZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCbG9rZWF0dXRha29hayBpbnBvcnRhdHVyaWshIEhhdWVrIHByb3plc2F0emVhayBkZW5ib3JhIGhhcnR1a28gZHUuXCJdKX07Zm4uc291cmNlPVwiQmxva2VhdHV0YWtvYWsgaW5wb3J0YXR1cmlrISBIYXVlayBwcm96ZXNhdHplYWsgZGVuYm9yYSBoYXJ0dWtvIGR1LlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYmxvY2tzX3RhYlwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCbG9rZWF0dXRha29ha1wiXSl9O2ZuLnNvdXJjZT1cIkJsb2tlYXR1dGFrb2FrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJidG5SYWRpdXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQm90b2lha1wiXSl9O2ZuLnNvdXJjZT1cIkJvdG9pYWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImNCbHVlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlVyZGluYSAoZXJhbnR6dW4sIGphcnJhaXR1KVwiXSl9O2ZuLnNvdXJjZT1cIlVyZGluYSAoZXJhbnR6dW4sIGphcnJhaXR1KVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiY0dyZWVuXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJlcmRlYSAoQmVydHhpb3R1KVwiXSl9O2ZuLnNvdXJjZT1cIkJlcmRlYSAoQmVydHhpb3R1KVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiY09yYW5nZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJMYXJhbmphIChHb2dva29hKVwiXSl9O2ZuLnNvdXJjZT1cIkxhcmFuamEgKEdvZ29rb2EpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJjUmVkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkdvcnJpYSAoZXplenRhdHUpXCJdKX07Zm4uc291cmNlPVwiR29ycmlhIChlemV6dGF0dSlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImNoYW5nZV9wYXNzd29yZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQYXNhaGl0emEgYWxkYXR1XCJdKX07Zm4uc291cmNlPVwiUGFzYWhpdHphIGFsZGF0dVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiY2hhbmdlX3Bhc3N3b3JkX2Vycm9yXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkFyYXphbyBiYXQgZWdvbiBkYSB6dXJlIHBhc2FoaXR6YSBhbGRhdHplYW4uXCJdKX07Zm4uc291cmNlPVwiQXJhemFvIGJhdCBlZ29uIGRhIHp1cmUgcGFzYWhpdHphIGFsZGF0emVhbi5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImNoYW5nZWRfcGFzc3dvcmRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUGFzYWhpdHphIG9uZG8gYWxkYXR1IGRhIVwiXSl9O2ZuLnNvdXJjZT1cIlBhc2FoaXR6YSBvbmRvIGFsZGF0dSBkYSFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImNvbGxhcHNlX3N1YmplY3RcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmlsZHUgZ2FpYSBkYXVrYXRlbiBtZXp1YWtcIl0pfTtmbi5zb3VyY2U9XCJCaWxkdSBnYWlhIGRhdWthdGVuIG1lenVha1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiY29tcG9zaW5nXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIklkYXp0ZW5cIl0pfTtmbi5zb3VyY2U9XCJJZGF6dGVuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJjb25maXJtX25ld19wYXNzd29yZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCYWllenRhdHUgcGFzYWhpdHogYmVycmlhXCJdKX07Zm4uc291cmNlPVwiQmFpZXp0YXR1IHBhc2FoaXR6IGJlcnJpYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiY3VycmVudF9hdmF0YXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWnVyZSB1bmVrbyBhdmF0YXJyYVwiXSl9O2ZuLnNvdXJjZT1cIlp1cmUgdW5la28gYXZhdGFycmFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImN1cnJlbnRfcGFzc3dvcmRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSW5kYXJyZWFuIGRhZ29lbiBwYXNhaGl0emFcIl0pfTtmbi5zb3VyY2U9XCJJbmRhcnJlYW4gZGFnb2VuIHBhc2FoaXR6YVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiY3VycmVudF9wcm9maWxlX2Jhbm5lclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJadXJlIHByb2ZpbGFyZW4gYmFubmVyLWFcIl0pfTtmbi5zb3VyY2U9XCJadXJlIHByb2ZpbGFyZW4gYmFubmVyLWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImRhdGFfaW1wb3J0X2V4cG9ydF90YWJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRGF0dWFrIGlucG9ydGF0dSAvIGVzcG9ydGF0dVwiXSl9O2ZuLnNvdXJjZT1cIkRhdHVhayBpbnBvcnRhdHUgLyBlc3BvcnRhdHVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImRlZmF1bHRfdmlzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkxlaGVuZXRzaXRha28gaWt1c2dhaXRhc3VuYWtcIl0pfTtmbi5zb3VyY2U9XCJMZWhlbmV0c2l0YWtvIGlrdXNnYWl0YXN1bmFrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJkZWxldGVfYWNjb3VudFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFemFiYXR1IGtvbnR1YVwiXSl9O2ZuLnNvdXJjZT1cIkV6YWJhdHUga29udHVhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJkaXNjb3ZlcmFibGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmFpbWVuZHUgenVyZSBrb250dWEga2FucG8gYmlsYWtldGEtZW1haXR6ZXRhbiBldGEgYmVzdGVsYWtvIHplcmJpdHp1ZXRhbiBhZ2VydHplYVwiXSl9O2ZuLnNvdXJjZT1cIkJhaW1lbmR1IHp1cmUga29udHVhIGthbnBvIGJpbGFrZXRhLWVtYWl0emV0YW4gZXRhIGJlc3RlbGFrbyB6ZXJiaXR6dWV0YW4gYWdlcnR6ZWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImRlbGV0ZV9hY2NvdW50X2Rlc2NyaXB0aW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJldGlyYWtvIGV6YWJhdHUgenVyZSBkYXR1YWsgZXRhIGRlc2FrdGliYXR1IGtvbnR1YS5cIl0pfTtmbi5zb3VyY2U9XCJCZXRpcmFrbyBlemFiYXR1IHp1cmUgZGF0dWFrIGV0YSBkZXNha3RpYmF0dSBrb250dWEuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwYWRfZW1vamlcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWnVyaXVuZWFrIGdlaGl0dSBlbW9qaSBiYXQgYXVrZXJhdHplbiBkZW5lYW5cIl0pfTtmbi5zb3VyY2U9XCJadXJpdW5lYWsgZ2VoaXR1IGVtb2ppIGJhdCBhdWtlcmF0emVuIGRlbmVhblwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZGVsZXRlX2FjY291bnRfZXJyb3JcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQXJhem8gYmF0IGdlcnRhdHUgZGEgenVyZSBrb250dWEgZXphYmF0emVyYWtvYW4uIEFyYXpvYSBqYXJyYWl0dSBlc2tlcm8sIGFkbWluaXN0cmF0emFpbGVhcmVraW4gaGFycmVtYW5ldGFuIGphcnJpLlwiXSl9O2ZuLnNvdXJjZT1cIkFyYXpvIGJhdCBnZXJ0YXR1IGRhIHp1cmUga29udHVhIGV6YWJhdHplcmFrb2FuLiBBcmF6b2EgamFycmFpdHUgZXNrZXJvLCBhZG1pbmlzdHJhdHphaWxlYXJla2luIGhhcnJlbWFuZXRhbiBqYXJyaS5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImRlbGV0ZV9hY2NvdW50X2luc3RydWN0aW9uc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJJZGF0emkgenVyZSBwYXNhaGl0emEga29udHVhIGV6YWJhdHpla28uXCJdKX07Zm4uc291cmNlPVwiSWRhdHppIHp1cmUgcGFzYWhpdHphIGtvbnR1YSBlemFiYXR6ZWtvLlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYXZhdGFyX3NpemVfaW5zdHJ1Y3Rpb25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQXZhdGFyIGlydWRpZW4gZ29tZW5kYXR1dGFrbyBndXR4aWVuZWtvIHRhbWFpbmEgMTUweDE1MCBwaXhlbCBkaXJhLlwiXSl9O2ZuLnNvdXJjZT1cIkF2YXRhciBpcnVkaWVuIGdvbWVuZGF0dXRha28gZ3V0eGllbmVrbyB0YW1haW5hIDE1MHgxNTAgcGl4ZWwgZGlyYS5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImV4cG9ydF90aGVtZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJHb3JkZSBhdXJyZS1lemFycGVuYVwiXSl9O2ZuLnNvdXJjZT1cIkdvcmRlIGF1cnJlLWV6YXJwZW5hXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmaWx0ZXJpbmdcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSXJhZ2F6dGVuXCJdKX07Zm4uc291cmNlPVwiSXJhZ2F6dGVuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmaWx0ZXJpbmdfZXhwbGFuYXRpb25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSGl0eiBoYXVlayBkaXR1enRlbiBtZXp1IGd1enRpYWsgaXNpbGR1YWsgaXphbmdvIGRpcmEuIExlcnJvIGJha29pdHpla28gYmF0XCJdKX07Zm4uc291cmNlPVwiSGl0eiBoYXVlayBkaXR1enRlbiBtZXp1IGd1enRpYWsgaXNpbGR1YWsgaXphbmdvIGRpcmEuIExlcnJvIGJha29pdHpla28gYmF0XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmb2xsb3dfZXhwb3J0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkphcnJhaXR6ZW4gZGl0dXp1bmFrIGVzcG9ydGF0dVwiXSl9O2ZuLnNvdXJjZT1cIkphcnJhaXR6ZW4gZGl0dXp1bmFrIGVzcG9ydGF0dVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZm9sbG93X2V4cG9ydF9idXR0b25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXNwb3J0YXR1IHp1cmUgamFycmFpdHphaWxlYWsgY3N2IGZpdHhhdGVnaSBiYXRlYW5cIl0pfTtmbi5zb3VyY2U9XCJFc3BvcnRhdHUgenVyZSBqYXJyYWl0emFpbGVhayBjc3YgZml0eGF0ZWdpIGJhdGVhblwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZm9sbG93X2ltcG9ydFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJKYXJyYWl0emVuIGRpdHV6dW5hayBpbnBvcnRhdHVcIl0pfTtmbi5zb3VyY2U9XCJKYXJyYWl0emVuIGRpdHV6dW5hayBpbnBvcnRhdHVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImZvbGxvd19pbXBvcnRfZXJyb3JcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXJyb3JlYSBqYXJyYWl0emFpbGVhayBpbnBvcnRhdHplcmFrb2FuXCJdKX07Zm4uc291cmNlPVwiRXJyb3JlYSBqYXJyYWl0emFpbGVhayBpbnBvcnRhdHplcmFrb2FuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmb2xsb3dzX2ltcG9ydGVkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkphcnJhaXR6YWlsZWFrIGlucG9ydGF0dXRhISBQcm96ZXNhdHplYWsgZGVuYm9yYSBwaXhrYSBiYXQgaXJhdW5nbyBkdS5cIl0pfTtmbi5zb3VyY2U9XCJKYXJyYWl0emFpbGVhayBpbnBvcnRhdHV0YSEgUHJvemVzYXR6ZWFrIGRlbmJvcmEgcGl4a2EgYmF0IGlyYXVuZ28gZHUuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmb3JlZ3JvdW5kXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkF1cnJla28gcGxhbm9hXCJdKX07Zm4uc291cmNlPVwiQXVycmVrbyBwbGFub2FcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImdlbmVyYWxcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiT3Jva29ycmFcIl0pfTtmbi5zb3VyY2U9XCJPcm9rb3JyYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiaGlkZV9hdHRhY2htZW50c19pbl9jb252b1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFemt1dGF0dSBlcmFuc2tpbmFrIGVsa2Fycml6a2V0YXRhblwiXSl9O2ZuLnNvdXJjZT1cIkV6a3V0YXR1IGVyYW5za2luYWsgZWxrYXJyaXprZXRhdGFuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJoaWRlX2F0dGFjaG1lbnRzX2luX3RsXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkV6a3V0YXR1IGVyYW5za2luYWsgZG9uYm9yYS1sZXJyb2FuXCJdKX07Zm4uc291cmNlPVwiRXprdXRhdHUgZXJhbnNraW5hayBkb25ib3JhLWxlcnJvYW5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImhpZGVfbXV0ZWRfcG9zdHNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXprdXRhdHUgbXV0dXR1dGFrbyBlcmFiaWx0emFpbGVlbiBtZXp1YWtcIl0pfTtmbi5zb3VyY2U9XCJFemt1dGF0dSBtdXR1dHV0YWtvIGVyYWJpbHR6YWlsZWVuIG1lenVha1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibWF4X3RodW1ibmFpbHNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTWV6dSBiYWtvaXR6ZWtvIGFyZ2F6a2ktbWluaWF0dXJhIGtvcHVydSBtYXhpbW9hXCJdKX07Zm4uc291cmNlPVwiTWV6dSBiYWtvaXR6ZWtvIGFyZ2F6a2ktbWluaWF0dXJhIGtvcHVydSBtYXhpbW9hXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJoaWRlX2lzcFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJJbnN0YW50emlhcmkgYnVydXprbyBwYW5lbGEgZXprdXRhdHVcIl0pfTtmbi5zb3VyY2U9XCJJbnN0YW50emlhcmkgYnVydXprbyBwYW5lbGEgZXprdXRhdHVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInByZWxvYWRfaW1hZ2VzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkFyZ2F6a2lhayBhdXJyZWthcmdhdHVcIl0pfTtmbi5zb3VyY2U9XCJBcmdhemtpYWsgYXVycmVrYXJnYXR1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ1c2Vfb25lX2NsaWNrX25zZndcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSXJla2kgZWR1a2kgaHVua2lnYXJyaWEgZHV0ZW4gZXJhbnNraW5hayBrbGlrIGJhdGVraW5cIl0pfTtmbi5zb3VyY2U9XCJJcmVraSBlZHVraSBodW5raWdhcnJpYSBkdXRlbiBlcmFuc2tpbmFrIGtsaWsgYmF0ZWtpblwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiaGlkZV9wb3N0X3N0YXRzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkV6a3V0YXR1IG1lenVhcmVuIGVzdGF0aXN0aWthayAoYWRpYmlkZXogZmFib3JpdG8ga29wdXJ1YSlcIl0pfTtmbi5zb3VyY2U9XCJFemt1dGF0dSBtZXp1YXJlbiBlc3RhdGlzdGlrYWsgKGFkaWJpZGV6IGZhYm9yaXRvIGtvcHVydWEpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJoaWRlX3VzZXJfc3RhdHNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXprdXRhdHUgZXJhYmlsdHphaWxlIGVzdGF0aXN0aWthayAoYWRpYmlkZXogamFycmFpdHphaWxlIGtvcHVydWEpXCJdKX07Zm4uc291cmNlPVwiRXprdXRhdHUgZXJhYmlsdHphaWxlIGVzdGF0aXN0aWthayAoYWRpYmlkZXogamFycmFpdHphaWxlIGtvcHVydWEpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJoaWRlX2ZpbHRlcmVkX3N0YXR1c2VzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkV6a3V0YXR1IGlyYWdheml0YWtvIG1lenVha1wiXSl9O2ZuLnNvdXJjZT1cIkV6a3V0YXR1IGlyYWdheml0YWtvIG1lenVha1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiaW1wb3J0X2Jsb2Nrc19mcm9tX2FfY3N2X2ZpbGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmxva2VhdHV0YWtvYWsgaW5wb3J0YXR1IENTViBmaXR4YXRlZ2kgYmF0ZXRpa1wiXSl9O2ZuLnNvdXJjZT1cIkJsb2tlYXR1dGFrb2FrIGlucG9ydGF0dSBDU1YgZml0eGF0ZWdpIGJhdGV0aWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImltcG9ydF9mb2xsb3dlcnNfZnJvbV9hX2Nzdl9maWxlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIklucG9ydGF0dSBqYXJyYWl0emFpbGVhayBjc3YgZml0eGF0ZWdpIGJhdGV0aWtcIl0pfTtmbi5zb3VyY2U9XCJJbnBvcnRhdHUgamFycmFpdHphaWxlYWsgY3N2IGZpdHhhdGVnaSBiYXRldGlrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJpbXBvcnRfdGhlbWVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiS2FyZ2F0dSBhdXJyZS1lemFycGVuYVwiXSl9O2ZuLnNvdXJjZT1cIkthcmdhdHUgYXVycmUtZXphcnBlbmFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImlucHV0UmFkaXVzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlNhcnJlcmEgZXJlbXVha1wiXSl9O2ZuLnNvdXJjZT1cIlNhcnJlcmEgZXJlbXVha1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiY2hlY2tib3hSYWRpdXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiS3VhZHJvdHhvYWtcIl0pfTtmbi5zb3VyY2U9XCJLdWFkcm90eG9ha1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiaW5zdGFuY2VfZGVmYXVsdFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIG5hbWVkOiBfbmFtZWQgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCIobGVoZW5ldHNpYTogXCIsIF9pbnRlcnBvbGF0ZShfbmFtZWQoXCJ2YWx1ZVwiKSksIFwiKVwiXSl9O2ZuLnNvdXJjZT1cIihsZWhlbmV0c2lhOiB7dmFsdWV9KVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiaW5zdGFuY2VfZGVmYXVsdF9zaW1wbGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiKGxlaGVuZXRzaWEpXCJdKX07Zm4uc291cmNlPVwiKGxlaGVuZXRzaWEpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJpbnRlcmZhY2VcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSW50ZXJmYXplYVwiXSl9O2ZuLnNvdXJjZT1cIkludGVyZmF6ZWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImludGVyZmFjZUxhbmd1YWdlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkludGVyZmF6ZWFyZW4gaGl6a3VudHphXCJdKX07Zm4uc291cmNlPVwiSW50ZXJmYXplYXJlbiBoaXprdW50emFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImludmFsaWRfdGhlbWVfaW1wb3J0ZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSGF1dGF0dXRha28gZml0eGF0ZWdpYSBleiBkYSBvbmFydHV0YWtvIFBsZXJvbWEgZ2FpYS4gRXogZGEgenVyZSBnYWlhbiBhbGRha2V0YXJpayBidXJ1dHUuXCJdKX07Zm4uc291cmNlPVwiSGF1dGF0dXRha28gZml0eGF0ZWdpYSBleiBkYSBvbmFydHV0YWtvIFBsZXJvbWEgZ2FpYS4gRXogZGEgenVyZSBnYWlhbiBhbGRha2V0YXJpayBidXJ1dHUuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJsaW1pdGVkX2F2YWlsYWJpbGl0eVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFeiBkYWdvIGVyYWJpbGdhcnJpIHp1cmUgbmFiaWdhdHphaWxlYW5cIl0pfTtmbi5zb3VyY2U9XCJFeiBkYWdvIGVyYWJpbGdhcnJpIHp1cmUgbmFiaWdhdHphaWxlYW5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImxpbmtzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVzdGVrYWtcIl0pfTtmbi5zb3VyY2U9XCJFc3Rla2FrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJsb2NrX2FjY291bnRfZGVzY3JpcHRpb25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTXVnYXR1IHp1cmUga29udHVhIHNvaWxpayBvbmFydHV0YWtvIGphcnJhaXR6YWlsZWVpXCJdKX07Zm4uc291cmNlPVwiTXVnYXR1IHp1cmUga29udHVhIHNvaWxpayBvbmFydHV0YWtvIGphcnJhaXR6YWlsZWVpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJsb29wX3ZpZGVvXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJlZ2l6dGEgYmlkZW9ha1wiXSl9O2ZuLnNvdXJjZT1cIkJlZ2l6dGEgYmlkZW9ha1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibG9vcF92aWRlb19zaWxlbnRfb25seVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJTb2ludSBnYWJla28gYmlkZW9hayBiZWdpenRhdHUgYmFrYXJyaWsgKGFkaWJpZGV6IE1hc3RvZG9uLWVrbyBnaWYtYWspXCJdKX07Zm4uc291cmNlPVwiU29pbnUgZ2FiZWtvIGJpZGVvYWsgYmVnaXp0YXR1IGJha2FycmlrIChhZGliaWRleiBNYXN0b2Rvbi1la28gZ2lmLWFrKVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibXV0ZXNfdGFiXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk11dHV0dWFrXCJdKX07Zm4uc291cmNlPVwiTXV0dXR1YWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInBsYXlfdmlkZW9zX2luX21vZGFsXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVycmVwcm9kdXppdHUgYmlkZW9hayB6dXplbmVhbiBtdWx0aW1lZGlhIGVycmVwcm9kdXppZ2FpbHVhblwiXSl9O2ZuLnNvdXJjZT1cIkVycmVwcm9kdXppdHUgYmlkZW9hayB6dXplbmVhbiBtdWx0aW1lZGlhIGVycmVwcm9kdXppZ2FpbHVhblwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidXNlX2NvbnRhaW5fZml0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVyYW5za2luYWsgZXogbW96dHUgbWluaWF0dXJldGFuXCJdKX07Zm4uc291cmNlPVwiRXJhbnNraW5hayBleiBtb3p0dSBtaW5pYXR1cmV0YW5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm5hbWVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSXplbmFcIl0pfTtmbi5zb3VyY2U9XCJJemVuYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibmFtZV9iaW9cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSXplbmEgZXRhIGJpb2dyYWZpYVwiXSl9O2ZuLnNvdXJjZT1cIkl6ZW5hIGV0YSBiaW9ncmFmaWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm5ld19wYXNzd29yZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQYXNhaGl0eiBiZXJyaWFcIl0pfTtmbi5zb3VyY2U9XCJQYXNhaGl0eiBiZXJyaWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm5vdGlmaWNhdGlvbl92aXNpYmlsaXR5XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVyYWt1c3Rla28gamFraW5hcmF6cGVuIG1vdGFrXCJdKX07Zm4uc291cmNlPVwiRXJha3VzdGVrbyBqYWtpbmFyYXpwZW4gbW90YWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm5vdGlmaWNhdGlvbl92aXNpYmlsaXR5X2ZvbGxvd3NcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSmFycmFpdHphaWxlYWtcIl0pfTtmbi5zb3VyY2U9XCJKYXJyYWl0emFpbGVha1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibm90aWZpY2F0aW9uX3Zpc2liaWxpdHlfbGlrZXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiR29nb2tvYWtcIl0pfTtmbi5zb3VyY2U9XCJHb2dva29ha1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibm90aWZpY2F0aW9uX3Zpc2liaWxpdHlfbWVudGlvbnNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQWlwYW1lbmFrXCJdKX07Zm4uc291cmNlPVwiQWlwYW1lbmFrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJub3RpZmljYXRpb25fdmlzaWJpbGl0eV9yZXBlYXRzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVycmVwaWthcGVuYWtcIl0pfTtmbi5zb3VyY2U9XCJFcnJlcGlrYXBlbmFrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJub19yaWNoX3RleHRfZGVzY3JpcHRpb25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiS2VuZHUgdGVzdHUtZm9ybWF0dSBhYmVyYXN0dWFrIG1lenUgZ3V6dGlldGF0aWtcIl0pfTtmbi5zb3VyY2U9XCJLZW5kdSB0ZXN0dS1mb3JtYXR1IGFiZXJhc3R1YWsgbWV6dSBndXp0aWV0YXRpa1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibm9fYmxvY2tzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkV6IGRhdWRlIGVyYWJpbHR6YWlsZSBibG9rZWF0dXRha1wiXSl9O2ZuLnNvdXJjZT1cIkV6IGRhdWRlIGVyYWJpbHR6YWlsZSBibG9rZWF0dXRha1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibm9fbXV0ZXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXogZGF1ZGUgZXJhYmlsdHphaWxlIG11dHV0dWFrXCJdKX07Zm4uc291cmNlPVwiRXogZGF1ZGUgZXJhYmlsdHphaWxlIG11dHV0dWFrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJoaWRlX2ZvbGxvd3NfZGVzY3JpcHRpb25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXogZXJha3V0c2kgbm9yIGphcnJhaXR6ZW4gYXJpIG5haXplblwiXSl9O2ZuLnNvdXJjZT1cIkV6IGVyYWt1dHNpIG5vciBqYXJyYWl0emVuIGFyaSBuYWl6ZW5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImhpZGVfZm9sbG93ZXJzX2Rlc2NyaXB0aW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkV6IGVyYWt1dHNpIG5vciBhcmkgZGVuIG5pIGphcnJhaXR6ZW5cIl0pfTtmbi5zb3VyY2U9XCJFeiBlcmFrdXRzaSBub3IgYXJpIGRlbiBuaSBqYXJyYWl0emVuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJoaWRlX2ZvbGxvd3NfY291bnRfZGVzY3JpcHRpb25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXogZXJha3V0c2kgamFycmFpdHplbiBhcmkgbmFpemVuIGtvbnR1ZW4ga29wdXJ1YVwiXSl9O2ZuLnNvdXJjZT1cIkV6IGVyYWt1dHNpIGphcnJhaXR6ZW4gYXJpIG5haXplbiBrb250dWVuIGtvcHVydWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImhpZGVfZm9sbG93ZXJzX2NvdW50X2Rlc2NyaXB0aW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkV6IGVyYWt1dHNpIG5pcmUgamFycmFpdHphaWxlZW4ga29udHVlbiBrb3B1cnVhXCJdKX07Zm4uc291cmNlPVwiRXogZXJha3V0c2kgbmlyZSBqYXJyYWl0emFpbGVlbiBrb250dWVuIGtvcHVydWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNob3dfYWRtaW5fYmFkZ2VcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXJha3V0c2kgXFxcIkFkbWluaXN0cmF0emFpbGVcXFwiIGV0aWtldGEgbmlyZSBwcm9maWxhblwiXSl9O2ZuLnNvdXJjZT1cIkVyYWt1dHNpIFxcXCJBZG1pbmlzdHJhdHphaWxlXFxcIiBldGlrZXRhIG5pcmUgcHJvZmlsYW5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNob3dfbW9kZXJhdG9yX2JhZGdlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVyYWt1dHNpIFxcXCJNb2RlcmF0emFpbGVcXFwiIGV0aWtldGEgbmlyZSBwcm9maWxhblwiXSl9O2ZuLnNvdXJjZT1cIkVyYWt1dHNpIFxcXCJNb2RlcmF0emFpbGVcXFwiIGV0aWtldGEgbmlyZSBwcm9maWxhblwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibnNmd19jbGlja3Rocm91Z2hcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiR2FpdHUga2xpa2EgaHVua2lnYXJyaSBlcmFuc2tpbmFrIGV6a3V0YXR6ZWtvXCJdKX07Zm4uc291cmNlPVwiR2FpdHUga2xpa2EgaHVua2lnYXJyaSBlcmFuc2tpbmFrIGV6a3V0YXR6ZWtvXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJvYXV0aF90b2tlbnNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiT0F1dGggdG9rZW5ha1wiXSl9O2ZuLnNvdXJjZT1cIk9BdXRoIHRva2VuYWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInRva2VuXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlRva2VuYVwiXSl9O2ZuLnNvdXJjZT1cIlRva2VuYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicmVmcmVzaF90b2tlblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCZXJyZ2luIHRva2VuYVwiXSl9O2ZuLnNvdXJjZT1cIkJlcnJnaW4gdG9rZW5hXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ2YWxpZF91bnRpbFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCYWxpb3prb2EgYXJ0ZVwiXSl9O2ZuLnNvdXJjZT1cIkJhbGlvemtvYSBhcnRlXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJyZXZva2VfdG9rZW5cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXplenRhdHVcIl0pfTtmbi5zb3VyY2U9XCJFemV6dGF0dVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicGFuZWxSYWRpdXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUGFuZWxha1wiXSl9O2ZuLnNvdXJjZT1cIlBhbmVsYWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInBhdXNlX29uX3VuZm9jdXNlZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFZ3VuZXJha2V0YSBhdXRvbWF0aWtvYSBnZWxkaXR1IGZpdHhhdGlrIGthbnBvXCJdKX07Zm4uc291cmNlPVwiRWd1bmVyYWtldGEgYXV0b21hdGlrb2EgZ2VsZGl0dSBmaXR4YXRpayBrYW5wb1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicHJlc2V0c1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBdXJyZXphcnBlbmFrXCJdKX07Zm4uc291cmNlPVwiQXVycmV6YXJwZW5ha1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicHJvZmlsZV9iYWNrZ3JvdW5kXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlByb2ZpbGFyZW4gYXR6ZWtvIHBsYW5vYVwiXSl9O2ZuLnNvdXJjZT1cIlByb2ZpbGFyZW4gYXR6ZWtvIHBsYW5vYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicHJvZmlsZV9iYW5uZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUHJvZmlsYXJlbiBiYW5uZXItYVwiXSl9O2ZuLnNvdXJjZT1cIlByb2ZpbGFyZW4gYmFubmVyLWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInByb2ZpbGVfdGFiXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlByb2ZpbGFcIl0pfTtmbi5zb3VyY2U9XCJQcm9maWxhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJyYWRpaV9oZWxwXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIktvbmZpZ3VyYXR1IGludGVyZmF6ZWFyZW4gZXJ0emVuIGJpcmliaWx0emVhIChwaXhlbGV0YW4pXCJdKX07Zm4uc291cmNlPVwiS29uZmlndXJhdHUgaW50ZXJmYXplYXJlbiBlcnR6ZW4gYmlyaWJpbHR6ZWEgKHBpeGVsZXRhbilcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInJlcGxpZXNfaW5fdGltZWxpbmVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRGVuYm9yYS1sZXJyb2tvIGVyYW50enVuYWtcIl0pfTtmbi5zb3VyY2U9XCJEZW5ib3JhLWxlcnJva28gZXJhbnR6dW5ha1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicmVwbHlfdmlzaWJpbGl0eV9hbGxcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXJha3V0c2kgZXJhbnR6dW4gZ3V6dGlha1wiXSl9O2ZuLnNvdXJjZT1cIkVyYWt1dHNpIGVyYW50enVuIGd1enRpYWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInJlcGx5X3Zpc2liaWxpdHlfZm9sbG93aW5nXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVyYWt1dHNpIGJha2FycmlrIG5pcmkgenV6ZW5kdXRha28gZWRvIG5payBqYXJyYWl0dXRha28gZXJhYmlsdHphaWxlZW4gZXJhbnR6dW5ha1wiXSl9O2ZuLnNvdXJjZT1cIkVyYWt1dHNpIGJha2FycmlrIG5pcmkgenV6ZW5kdXRha28gZWRvIG5payBqYXJyYWl0dXRha28gZXJhYmlsdHphaWxlZW4gZXJhbnR6dW5ha1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicmVwbHlfdmlzaWJpbGl0eV9zZWxmXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVyYWt1dHNpIGJha2FycmlrIG5pcmkgenV6ZW5kdXRha28gZXJhbnR6dW5ha1wiXSl9O2ZuLnNvdXJjZT1cIkVyYWt1dHNpIGJha2FycmlrIG5pcmkgenV6ZW5kdXRha28gZXJhbnR6dW5ha1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYXV0b2hpZGVfZmxvYXRpbmdfcG9zdF9idXR0b25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQXV0b21hdGlrb2tpIGV6a3V0YXR1IE1lenUgQmVycmlhcmVuIGJvdG9pYSAoc2FrZWxha28pXCJdKX07Zm4uc291cmNlPVwiQXV0b21hdGlrb2tpIGV6a3V0YXR1IE1lenUgQmVycmlhcmVuIGJvdG9pYSAoc2FrZWxha28pXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzYXZpbmdfZXJyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVycm9yZWEgZXphcnBlbmFrIGdvcmRldHplYW5cIl0pfTtmbi5zb3VyY2U9XCJFcnJvcmVhIGV6YXJwZW5hayBnb3JkZXR6ZWFuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzYXZpbmdfb2tcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXphcnBlbmFrIGdvcmRldGFcIl0pfTtmbi5zb3VyY2U9XCJFemFycGVuYWsgZ29yZGV0YVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic2VhcmNoX3VzZXJfdG9fYmxvY2tcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmlsYXR1IHplaW4gYmxva2VhdHUgbmFoaSBkdXp1blwiXSl9O2ZuLnNvdXJjZT1cIkJpbGF0dSB6ZWluIGJsb2tlYXR1IG5haGkgZHV6dW5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNlYXJjaF91c2VyX3RvX211dGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmlsYXR1IHplaW4gaXNpbGFyYXppIG5haGkgZHV6dW5cIl0pfTtmbi5zb3VyY2U9XCJCaWxhdHUgemVpbiBpc2lsYXJhemkgbmFoaSBkdXp1blwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic2VjdXJpdHlfdGFiXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlNlZ3VydGFzdW5hXCJdKX07Zm4uc291cmNlPVwiU2VndXJ0YXN1bmFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNjb3BlX2NvcHlcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSWt1c2dhaXRhc3VuIGF1a2VyYWsga29waWF0dSBtZXp1YSBlcmFudHp1dGVyYWtvYW4gKFp1emVuZWtvIE1lenVhayBiZXRpIGtvcGlhdHplbiBkdXRlKVwiXSl9O2ZuLnNvdXJjZT1cIklrdXNnYWl0YXN1biBhdWtlcmFrIGtvcGlhdHUgbWV6dWEgZXJhbnR6dXRlcmFrb2FuIChadXplbmVrbyBNZXp1YWsgYmV0aSBrb3BpYXR6ZW4gZHV0ZSlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm1pbmltYWxfc2NvcGVzX21vZGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmlsZHUgaWt1c2dhaXRhc3VuIGF1a2VyYWtcIl0pfTtmbi5zb3VyY2U9XCJCaWxkdSBpa3VzZ2FpdGFzdW4gYXVrZXJha1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic2V0X25ld19hdmF0YXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXphcnJpIGF2YXRhciBiZXJyaWFcIl0pfTtmbi5zb3VyY2U9XCJFemFycmkgYXZhdGFyIGJlcnJpYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic2V0X25ld19wcm9maWxlX2JhY2tncm91bmRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXphcnJpIGF0emVrbyBwbGFubyBiZXJyaWFcIl0pfTtmbi5zb3VyY2U9XCJFemFycmkgYXR6ZWtvIHBsYW5vIGJlcnJpYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic2V0X25ld19wcm9maWxlX2Jhbm5lclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFemFycmkgcHJvZmlsIGJhbm5lciBiZXJyaWFcIl0pfTtmbi5zb3VyY2U9XCJFemFycmkgcHJvZmlsIGJhbm5lciBiZXJyaWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNldHRpbmdzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkV6YXJwZW5ha1wiXSl9O2ZuLnNvdXJjZT1cIkV6YXJwZW5ha1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic3ViamVjdF9pbnB1dF9hbHdheXNfc2hvd1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFcmFrdXRzaSBiZXRpIGdhaWFyZW4gZXJlbXVhXCJdKX07Zm4uc291cmNlPVwiRXJha3V0c2kgYmV0aSBnYWlhcmVuIGVyZW11YVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic3ViamVjdF9saW5lX2JlaGF2aW9yXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkdhaWEga29waWF0dSBlcmFudHp1dGVyYWtvYW5cIl0pfTtmbi5zb3VyY2U9XCJHYWlhIGtvcGlhdHUgZXJhbnR6dXRlcmFrb2FuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzdWJqZWN0X2xpbmVfZW1haWxcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRS1tYWlsYSBiZXphbGE6IFxcXCJyZTogZ2FpYVxcXCJcIl0pfTtmbi5zb3VyY2U9XCJFLW1haWxhIGJlemFsYTogXFxcInJlOiBnYWlhXFxcIlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic3ViamVjdF9saW5lX21hc3RvZG9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk1hc3RvZG9uIGJlemFsYToga29waWF0dSBkZW4gYmV6YWxhXCJdKX07Zm4uc291cmNlPVwiTWFzdG9kb24gYmV6YWxhOiBrb3BpYXR1IGRlbiBiZXphbGFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInN1YmplY3RfbGluZV9ub29wXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkV6IGtvcGlhdHVcIl0pfTtmbi5zb3VyY2U9XCJFeiBrb3BpYXR1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwb3N0X3N0YXR1c19jb250ZW50X3R5cGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQXJnaXRhcmFwZW4gZm9ybWF0dWFcIl0pfTtmbi5zb3VyY2U9XCJBcmdpdGFyYXBlbiBmb3JtYXR1YVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic3RvcF9naWZzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkdJRi1hIGluaXppYXR1IGFycmF0b2lhIGdhaW5lYW4gamFycml0YVwiXSl9O2ZuLnNvdXJjZT1cIkdJRi1hIGluaXppYXR1IGFycmF0b2lhIGdhaW5lYW4gamFycml0YVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic3RyZWFtaW5nXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkdhaXR1IG1lenUgYmVycmllbiBrYXJnYSBnb3JhaW5vIG11Z2l0emVhblwiXSl9O2ZuLnNvdXJjZT1cIkdhaXR1IG1lenUgYmVycmllbiBrYXJnYSBnb3JhaW5vIG11Z2l0emVhblwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidGV4dFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJUZXN0dWFcIl0pfTtmbi5zb3VyY2U9XCJUZXN0dWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInRoZW1lXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkdhaWFcIl0pfTtmbi5zb3VyY2U9XCJHYWlhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ0aGVtZV9oZWxwXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVyYWJpbGkgaGV4LWtvbG9yZSBrb2RlYWsgKCNycmdnYmIpIGdhaWFyZW4ga29sb3JlYWsgcGVydHNvbmFsaXphdHpla28uXCJdKX07Zm4uc291cmNlPVwiRXJhYmlsaSBoZXgta29sb3JlIGtvZGVhayAoI3JyZ2diYikgZ2FpYXJlbiBrb2xvcmVhayBwZXJ0c29uYWxpemF0emVrby5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInRoZW1lX2hlbHBfdjJfMVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJaZW5iYWl0IG9zYWdhaWVuIGtvbG9yZWFrIGV0YSBvcGFrdXRhc3VuYSBlemV6dGF0dSBkaXR6YWtlenUga29udHJvbC1sYXVraWEgYWt0aWJhdHV6LCBcXFwiR2FyYml0dSBkZW5hXFxcIiBib3RvaWEgZXJhYmlsaSBhbGRha2V0YWsgZGV1c2V6dGVrby5cIl0pfTtmbi5zb3VyY2U9XCJaZW5iYWl0IG9zYWdhaWVuIGtvbG9yZWFrIGV0YSBvcGFrdXRhc3VuYSBlemV6dGF0dSBkaXR6YWtlenUga29udHJvbC1sYXVraWEgYWt0aWJhdHV6LCBcXFwiR2FyYml0dSBkZW5hXFxcIiBib3RvaWEgZXJhYmlsaSBhbGRha2V0YWsgZGV1c2V6dGVrby5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInRoZW1lX2hlbHBfdjJfMlwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJTYXJyZXJlbiBiYXR6dWVuIGF6cGlhbiBkYXVkZW4gaWtvbm9hayBhdHpla28gcGxhbm9hcmVuIGV0YSB0ZXN0dWFyZW4gYXJ0ZWtvIGtvbnRyYXN0ZWFyZW4gYWRpZXJhemxlYWsgZGlyYSwga29rYXR1IGFycmF0b2lhIGdhaW5lYW4gaW5mb3JtYXppbyB6ZWhhdHphIGVza3VyYXR6ZWtvLiBLb250dWFuIGl6YW4gZ2FyZGVudGFzdW4ga29udHJhc3RlZW4gYWRpZXJhemxlZWsgZXJhYmlsdHplbiBkaXJlbmVhbiwga2FzdXJpayBva2VycmVuYSBlcmFrdXN0ZW4gZHV0ZWxhLlwiXSl9O2ZuLnNvdXJjZT1cIlNhcnJlcmVuIGJhdHp1ZW4gYXpwaWFuIGRhdWRlbiBpa29ub2FrIGF0emVrbyBwbGFub2FyZW4gZXRhIHRlc3R1YXJlbiBhcnRla28ga29udHJhc3RlYXJlbiBhZGllcmF6bGVhayBkaXJhLCBrb2thdHUgYXJyYXRvaWEgZ2FpbmVhbiBpbmZvcm1hemlvIHplaGF0emEgZXNrdXJhdHpla28uIEtvbnR1YW4gaXphbiBnYXJkZW50YXN1biBrb250cmFzdGVlbiBhZGllcmF6bGVlayBlcmFiaWx0emVuIGRpcmVuZWFuLCBrYXN1cmlrIG9rZXJyZW5hIGVyYWt1c3RlbiBkdXRlbGEuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ0b29sdGlwUmFkaXVzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkFyZ2liaWRlYWsvYWxlcnRha1wiXSl9O2ZuLnNvdXJjZT1cIkFyZ2liaWRlYWsvYWxlcnRha1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidXBsb2FkX2FfcGhvdG9cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQXJnYXpraWEga2FyZ2F0dVwiXSl9O2ZuLnNvdXJjZT1cIkFyZ2F6a2lhIGthcmdhdHVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInVzZXJfc2V0dGluZ3NcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXJhYmlsdHphaWxlIEV6YXJwZW5ha1wiXSl9O2ZuLnNvdXJjZT1cIkVyYWJpbHR6YWlsZSBFemFycGVuYWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInZhbHVlc1wiOiB7XG4gICAgICBcImZhbHNlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcImV6XCJdKX07Zm4uc291cmNlPVwiZXpcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwidHJ1ZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJiYWlcIl0pfTtmbi5zb3VyY2U9XCJiYWlcIjtyZXR1cm4gZm47fSkoKVxuICAgIH0sXG4gICAgXCJub3RpZmljYXRpb25zXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkpha2luYXJhenBlbmFrXCJdKX07Zm4uc291cmNlPVwiSmFraW5hcmF6cGVuYWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm5vdGlmaWNhdGlvbl9tdXRlc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFcmFiaWx0emFpbGUgamFraW4gYmF0ZW4gamFraW5hcmF6cGVuYWsgamFzb3R6ZWFyaSB1enRla28sIGlzaWxhcmF6aSBlemF6dS5cIl0pfTtmbi5zb3VyY2U9XCJFcmFiaWx0emFpbGUgamFraW4gYmF0ZW4gamFraW5hcmF6cGVuYWsgamFzb3R6ZWFyaSB1enRla28sIGlzaWxhcmF6aSBlemF6dS5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm5vdGlmaWNhdGlvbl9ibG9ja3NcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXJhYmlsdHphaWxlIGJhdCBibG9rZWF0emVhayBqYWtpbmFyYXpwZW4gZ3V6dGlhayBnZWxkaXR6ZW4gZGl0dSBldGEgaGFycGlkZXR6YSBlemV6dGF0dS5cIl0pfTtmbi5zb3VyY2U9XCJFcmFiaWx0emFpbGUgYmF0IGJsb2tlYXR6ZWFrIGpha2luYXJhenBlbiBndXp0aWFrIGdlbGRpdHplbiBkaXR1IGV0YSBoYXJwaWRldHphIGV6ZXp0YXR1LlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZW5hYmxlX3dlYl9wdXNoX25vdGlmaWNhdGlvbnNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiR2FpdHUgd2ViIGpha2luYXJhenBlbmFrXCJdKX07Zm4uc291cmNlPVwiR2FpdHUgd2ViIGpha2luYXJhenBlbmFrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzdHlsZVwiOiB7XG4gICAgICBcInN3aXRjaGVyXCI6IHtcbiAgICAgICAgXCJrZWVwX2NvbG9yXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk1hbnRlbmR1IGtvbG9yZWFrXCJdKX07Zm4uc291cmNlPVwiTWFudGVuZHUga29sb3JlYWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJrZWVwX3NoYWRvd3NcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTWFudGVuZHUgaXR6YWxha1wiXSl9O2ZuLnNvdXJjZT1cIk1hbnRlbmR1IGl0emFsYWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJrZWVwX29wYWNpdHlcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTWFudGVuZHUgb3Bha290YXN1bmFcIl0pfTtmbi5zb3VyY2U9XCJNYW50ZW5kdSBvcGFrb3Rhc3VuYVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImtlZXBfcm91bmRuZXNzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk1hbnRlbmR1IGJpcmliaWx0YXN1bmFcIl0pfTtmbi5zb3VyY2U9XCJNYW50ZW5kdSBiaXJpYmlsdGFzdW5hXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwia2VlcF9mb250c1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJNYW50ZW5kdSBpdHVycmlha1wiXSl9O2ZuLnNvdXJjZT1cIk1hbnRlbmR1IGl0dXJyaWFrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwic2F2ZV9sb2FkX2hpbnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiXFxcIk1hbnRlbmR1XFxcIiBhdWtlcmFrIHVuZWtvIGtvbmZpZ3VyYXR1dGFrbyBhdWtlcmFrIGdvcmRldHplbiBkaXR1IGdhaWFrIGhhdXRhdHplcmFrb2FuIGVkbyBrYXJnYXR6ZWFuLCBnYWkgaGF1ZWsgZXNwb3J0YXR6ZSBnYXJhaWFuIGVyZSBnb3JkZXR6ZW4gZGl0dS4gS29udHJvbC1sYXVraSBndXp0aWFrIGdhcmJpdHplbiBkaXJlbmVhbiwgZXNwb3J0YXppby1nYWlhayBkZW5hIGdvcmRla28gZHUuXCJdKX07Zm4uc291cmNlPVwiXFxcIk1hbnRlbmR1XFxcIiBhdWtlcmFrIHVuZWtvIGtvbmZpZ3VyYXR1dGFrbyBhdWtlcmFrIGdvcmRldHplbiBkaXR1IGdhaWFrIGhhdXRhdHplcmFrb2FuIGVkbyBrYXJnYXR6ZWFuLCBnYWkgaGF1ZWsgZXNwb3J0YXR6ZSBnYXJhaWFuIGVyZSBnb3JkZXR6ZW4gZGl0dS4gS29udHJvbC1sYXVraSBndXp0aWFrIGdhcmJpdHplbiBkaXJlbmVhbiwgZXNwb3J0YXppby1nYWlhayBkZW5hIGdvcmRla28gZHUuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwicmVzZXRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmVycmV6YXJyaVwiXSl9O2ZuLnNvdXJjZT1cIkJlcnJlemFycmlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJjbGVhcl9hbGxcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiR2FyYml0dSBkZW5hXCJdKX07Zm4uc291cmNlPVwiR2FyYml0dSBkZW5hXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiY2xlYXJfb3BhY2l0eVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJHYXJiaXR1IG9wYWtvdGFzdW5hXCJdKX07Zm4uc291cmNlPVwiR2FyYml0dSBvcGFrb3Rhc3VuYVwiO3JldHVybiBmbjt9KSgpXG4gICAgICB9LFxuICAgICAgXCJjb21tb25cIjoge1xuICAgICAgICBcImNvbG9yXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIktvbG9yZWFcIl0pfTtmbi5zb3VyY2U9XCJLb2xvcmVhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwib3BhY2l0eVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJPcGFrb3Rhc3VuYVwiXSl9O2ZuLnNvdXJjZT1cIk9wYWtvdGFzdW5hXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiY29udHJhc3RcIjoge1xuICAgICAgICAgIFwiaGludFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIG5hbWVkOiBfbmFtZWQgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJLb250cmFzdGVhcmVuIGVybGF6aW9hIFwiLCBfaW50ZXJwb2xhdGUoX25hbWVkKFwicmF0aW9cIikpLCBcIiBkYSwgXCIsIF9pbnRlcnBvbGF0ZShfbmFtZWQoXCJsZXZlbFwiKSksIFwiIFwiLCBfaW50ZXJwb2xhdGUoX25hbWVkKFwiY29udGV4dFwiKSldKX07Zm4uc291cmNlPVwiS29udHJhc3RlYXJlbiBlcmxhemlvYSB7cmF0aW99IGRhLCB7bGV2ZWx9IHtjb250ZXh0fVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICAgIFwibGV2ZWxcIjoge1xuICAgICAgICAgICAgXCJhYVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBQSBNYWlsYWtvIGdpZGFsaWJ1cnVhIGJldGV0emVuIGR1IChndXR4aWVuZXprb2EpXCJdKX07Zm4uc291cmNlPVwiQUEgTWFpbGFrbyBnaWRhbGlidXJ1YSBiZXRldHplbiBkdSAoZ3V0eGllbmV6a29hKVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICAgICAgXCJhYWFcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQUFBIE1haWxha28gZ2lkYWxpYnVydWEgYmV0ZXR6ZW4gZHUgKGdvbWVuZGF0dWEpXCJdKX07Zm4uc291cmNlPVwiQUFBIE1haWxha28gZ2lkYWxpYnVydWEgYmV0ZXR6ZW4gZHUgKGdvbWVuZGF0dWEpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgICAgICBcImJhZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJleiBkaXR1IGlyaXNnYXJyaXRhc3VuIGFyYXVhayBiZXRldHplblwiXSl9O2ZuLnNvdXJjZT1cImV6IGRpdHUgaXJpc2dhcnJpdGFzdW4gYXJhdWFrIGJldGV0emVuXCI7cmV0dXJuIGZuO30pKClcbiAgICAgICAgICB9LFxuICAgICAgICAgIFwiY29udGV4dFwiOiB7XG4gICAgICAgICAgICBcIjE4cHRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1widGVzdHUgaGFuZGllbnR6YXQgKCsxOHB0KVwiXSl9O2ZuLnNvdXJjZT1cInRlc3R1IGhhbmRpZW50emF0ICgrMThwdClcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgICAgIFwidGV4dFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJ0ZXN0dWVudHphdFwiXSl9O2ZuLnNvdXJjZT1cInRlc3R1ZW50emF0XCI7cmV0dXJuIGZuO30pKClcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0sXG4gICAgICBcImNvbW1vbl9jb2xvcnNcIjoge1xuICAgICAgICBcIl90YWJfbGFiZWxcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiT2hpa29hXCJdKX07Zm4uc291cmNlPVwiT2hpa29hXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwibWFpblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJPaGlrbyBrb2xvcmVha1wiXSl9O2ZuLnNvdXJjZT1cIk9oaWtvIGtvbG9yZWFrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiZm9yZWdyb3VuZF9oaW50XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIklrdXNpIFxcXCJBdXJyZXJhdHVhXFxcIiBmaXR4YSBrb250cm9sIHplaGF0emFnb2EgbG9ydHpla29cIl0pfTtmbi5zb3VyY2U9XCJJa3VzaSBcXFwiQXVycmVyYXR1YVxcXCIgZml0eGEga29udHJvbCB6ZWhhdHphZ29hIGxvcnR6ZWtvXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwicmdib1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJJa29ubywgYXplbnR1IGV0YSBldGlrZXRha1wiXSl9O2ZuLnNvdXJjZT1cIklrb25vLCBhemVudHUgZXRhIGV0aWtldGFrXCI7cmV0dXJuIGZuO30pKClcbiAgICAgIH0sXG4gICAgICBcImFkdmFuY2VkX2NvbG9yc1wiOiB7XG4gICAgICAgIFwiX3RhYl9sYWJlbFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBdXJyZXJhdHVhXCJdKX07Zm4uc291cmNlPVwiQXVycmVyYXR1YVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImFsZXJ0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkFsZXJ0ZW4gYXR6ZWtvIHBsYW5vYVwiXSl9O2ZuLnNvdXJjZT1cIkFsZXJ0ZW4gYXR6ZWtvIHBsYW5vYVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImFsZXJ0X2Vycm9yXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVycm9yZWFcIl0pfTtmbi5zb3VyY2U9XCJFcnJvcmVhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiYmFkZ2VcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXRpa2V0ZW4gYXR6ZWtvIHBsYW5vYVwiXSl9O2ZuLnNvdXJjZT1cIkV0aWtldGVuIGF0emVrbyBwbGFub2FcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJiYWRnZV9ub3RpZmljYXRpb25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSmFraW5hcmF6cGVuYWtcIl0pfTtmbi5zb3VyY2U9XCJKYWtpbmFyYXpwZW5ha1wiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcInBhbmVsX2hlYWRlclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQYW5lbGFyZW4gZ29pYnVydWFcIl0pfTtmbi5zb3VyY2U9XCJQYW5lbGFyZW4gZ29pYnVydWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJ0b3BfYmFyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkdvaWtvIGJhcnJhXCJdKX07Zm4uc291cmNlPVwiR29pa28gYmFycmFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJib3JkZXJzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVydHpha1wiXSl9O2ZuLnNvdXJjZT1cIkVydHpha1wiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImJ1dHRvbnNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQm90b2lha1wiXSl9O2ZuLnNvdXJjZT1cIkJvdG9pYWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJpbnB1dHNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiU2FycmVyYSBlcmVtdWFrXCJdKX07Zm4uc291cmNlPVwiU2FycmVyYSBlcmVtdWFrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiZmFpbnRfdGV4dFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJUZXN0dSBpdHphbGl0YVwiXSl9O2ZuLnNvdXJjZT1cIlRlc3R1IGl0emFsaXRhXCI7cmV0dXJuIGZuO30pKClcbiAgICAgIH0sXG4gICAgICBcInJhZGlpXCI6IHtcbiAgICAgICAgXCJfdGFiX2xhYmVsXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJpcmliaWx0YXN1bmFcIl0pfTtmbi5zb3VyY2U9XCJCaXJpYmlsdGFzdW5hXCI7cmV0dXJuIGZuO30pKClcbiAgICAgIH0sXG4gICAgICBcInNoYWRvd3NcIjoge1xuICAgICAgICBcIl90YWJfbGFiZWxcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSXR6YWwgZXRhIGFyZ2lha1wiXSl9O2ZuLnNvdXJjZT1cIkl0emFsIGV0YSBhcmdpYWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJjb21wb25lbnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQXRhbGFcIl0pfTtmbi5zb3VyY2U9XCJBdGFsYVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcIm92ZXJyaWRlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJlcnJpZGF0emlcIl0pfTtmbi5zb3VyY2U9XCJCZXJyaWRhdHppXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwic2hhZG93X2lkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbmFtZWQ6IF9uYW1lZCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkl0emFsYSAjXCIsIF9pbnRlcnBvbGF0ZShfbmFtZWQoXCJ2YWx1ZVwiKSldKX07Zm4uc291cmNlPVwiSXR6YWxhICN7dmFsdWV9XCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiYmx1clwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJMYXVzb3R1XCJdKX07Zm4uc291cmNlPVwiTGF1c290dVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcInNwcmVhZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJIZWRhcGVuYVwiXSl9O2ZuLnNvdXJjZT1cIkhlZGFwZW5hXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiaW5zZXRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmFycnV0aWtcIl0pfTtmbi5zb3VyY2U9XCJCYXJydXRpa1wiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImhpbnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSXR6YWxldGFyYWtvIGVyZSBlcmFiaWwgZGV6YWtlenUgLS1hbGRhZ2Fycmkga29sb3JlIGJhbGlvIGdpc2EgQ1NTMyBhbGRhZ2FpYWsgZXJhYmlsdHpla28uIEtvbnR1YW4gaXphbiBvcGFrdXRhc3VuYSBlemFydHplYWsgZXogZHVlbGEga2FzdSBob25ldGFuIGZ1bnR6aW9uYXR1a28uXCJdKX07Zm4uc291cmNlPVwiSXR6YWxldGFyYWtvIGVyZSBlcmFiaWwgZGV6YWtlenUgLS1hbGRhZ2Fycmkga29sb3JlIGJhbGlvIGdpc2EgQ1NTMyBhbGRhZ2FpYWsgZXJhYmlsdHpla28uIEtvbnR1YW4gaXphbiBvcGFrdXRhc3VuYSBlemFydHplYWsgZXogZHVlbGEga2FzdSBob25ldGFuIGZ1bnR6aW9uYXR1a28uXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiZmlsdGVyX2hpbnRcIjoge1xuICAgICAgICAgIFwiYWx3YXlzX2Ryb3Bfc2hhZG93XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJLb250dXosIGl0emFsIGhvbmVrIGJldGkgZXJhYmlsdHplbiBkdSBcIiwgX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCIgbmFiaWdhdHphaWxlYWsgb25hcnR6ZW4gZHVlbmVhbi5cIl0pfTtmbi5zb3VyY2U9XCJLb250dXosIGl0emFsIGhvbmVrIGJldGkgZXJhYmlsdHplbiBkdSB7MH0gbmFiaWdhdHphaWxlYWsgb25hcnR6ZW4gZHVlbmVhbi5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgICBcImRyb3Bfc2hhZG93X3N5bnRheFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiIGV6IGR1IG9uYXJ0emVuIFwiLCBfaW50ZXJwb2xhdGUoX2xpc3QoMSkpLCBcIiBwYXJhbWV0cm9hIGV0YSBcIiwgX2ludGVycG9sYXRlKF9saXN0KDIpKSwgXCIgZ2Frby1oaXR6YS5cIl0pfTtmbi5zb3VyY2U9XCJ7MH0gZXogZHUgb25hcnR6ZW4gezF9IHBhcmFtZXRyb2EgZXRhIHsyfSBnYWtvLWhpdHphLlwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICAgIFwiYXZhdGFyX2luc2V0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIktvbnR1YW4gaXphbiBiZWhhciBkYSBiYXJydWtvIGV0YSBrYW5wb2tvIGl0emFsIGtvbmJpbmF6aW9haywgZXogZXNwYXJvdGFrbyBlbWFpdHphayBhZ2VyIGRhaXRlemtlZWxhIGF0emVrbyBwbGFubyBnYXJkZW5hIGR1dGVuIEF2YXRhcnJldGFuLlwiXSl9O2ZuLnNvdXJjZT1cIktvbnR1YW4gaXphbiBiZWhhciBkYSBiYXJydWtvIGV0YSBrYW5wb2tvIGl0emFsIGtvbmJpbmF6aW9haywgZXogZXNwYXJvdGFrbyBlbWFpdHphayBhZ2VyIGRhaXRlemtlZWxhIGF0emVrbyBwbGFubyBnYXJkZW5hIGR1dGVuIEF2YXRhcnJldGFuLlwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICAgIFwic3ByZWFkX3plcm9cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSGVkYXBlbmEgPiAwIGR1dGVuIGl0emFsYWsgemVybyBpemFuZ28gYmFsaXR6IGJlemFsYSBhZ2VydHVrbyBkaXJhXCJdKX07Zm4uc291cmNlPVwiSGVkYXBlbmEgPiAwIGR1dGVuIGl0emFsYWsgemVybyBpemFuZ28gYmFsaXR6IGJlemFsYSBhZ2VydHVrbyBkaXJhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgICAgXCJpbnNldF9jbGFzc2ljXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCYXJydWtvIGl0emFsYWsgXCIsIF9pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiIGVyYWJpbGlrbyBkdXRlXCJdKX07Zm4uc291cmNlPVwiQmFycnVrbyBpdHphbGFrIHswfSBlcmFiaWxpa28gZHV0ZVwiO3JldHVybiBmbjt9KSgpXG4gICAgICAgIH0sXG4gICAgICAgIFwiY29tcG9uZW50c1wiOiB7XG4gICAgICAgICAgXCJwYW5lbFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQYW5lbGFcIl0pfTtmbi5zb3VyY2U9XCJQYW5lbGFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgICBcInBhbmVsSGVhZGVyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlBhbmVsIGdvaWJ1cnVhXCJdKX07Zm4uc291cmNlPVwiUGFuZWwgZ29pYnVydWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgICBcInRvcEJhclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJHb2lrbyBiYXJyYVwiXSl9O2ZuLnNvdXJjZT1cIkdvaWtvIGJhcnJhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgICAgXCJhdmF0YXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXJhYmlsdHphaWxlYXJlbiBhdmF0YXJyYSAocHJvZmlsYW4pXCJdKX07Zm4uc291cmNlPVwiRXJhYmlsdHphaWxlYXJlbiBhdmF0YXJyYSAocHJvZmlsYW4pXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgICAgXCJhdmF0YXJTdGF0dXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXJhYmlsdHphaWxlYXJlbiBhdmF0YXJyYSAobWV6dWV0YW4pXCJdKX07Zm4uc291cmNlPVwiRXJhYmlsdHphaWxlYXJlbiBhdmF0YXJyYSAobWV6dWV0YW4pXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgICAgXCJwb3B1cFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQb3B1cC1hayBldGEgYXJnaWJpZGVha1wiXSl9O2ZuLnNvdXJjZT1cIlBvcHVwLWFrIGV0YSBhcmdpYmlkZWFrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgICAgXCJidXR0b25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQm90b2lhXCJdKX07Zm4uc291cmNlPVwiQm90b2lhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgICAgXCJidXR0b25Ib3ZlclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCb3RvaWEgKGdhaW5lYW4pXCJdKX07Zm4uc291cmNlPVwiQm90b2lhIChnYWluZWFuKVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICAgIFwiYnV0dG9uUHJlc3NlZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCb3RvYWkgKHNha2F0dXRhKVwiXSl9O2ZuLnNvdXJjZT1cIkJvdG9haSAoc2FrYXR1dGEpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgICAgXCJidXR0b25QcmVzc2VkSG92ZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQm90b2lhIChzYWthdHV0YStnYWluZWFuKVwiXSl9O2ZuLnNvdXJjZT1cIkJvdG9pYSAoc2FrYXR1dGErZ2FpbmVhbilcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgICBcImlucHV0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlNhcnJlcmEgZXJlbXVha1wiXSl9O2ZuLnNvdXJjZT1cIlNhcnJlcmEgZXJlbXVha1wiO3JldHVybiBmbjt9KSgpXG4gICAgICAgIH1cbiAgICAgIH0sXG4gICAgICBcImZvbnRzXCI6IHtcbiAgICAgICAgXCJfdGFiX2xhYmVsXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkxldHJhLXRpcG9ha1wiXSl9O2ZuLnNvdXJjZT1cIkxldHJhLXRpcG9ha1wiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImhlbHBcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQXVrZXJhdHUgbGV0cmEtdGlwb2FrIGVyYWJpbHR6YWlsZWFyZW4gaW50ZXJmYXplYW4gZXJhYmlsdHpla28uIFxcXCJQZXJ0c29uYWxpemF0dWFcXFwiIGxldHJhLXRpcG9hbiwgc2lzdGVtYW4gYWdlcnR6ZW4gZGVuIGl6ZW4gYmVyZGluYXJla2luIGlkYXR6aSBiZWhhciBkdXp1LlwiXSl9O2ZuLnNvdXJjZT1cIkF1a2VyYXR1IGxldHJhLXRpcG9hayBlcmFiaWx0emFpbGVhcmVuIGludGVyZmF6ZWFuIGVyYWJpbHR6ZWtvLiBcXFwiUGVydHNvbmFsaXphdHVhXFxcIiBsZXRyYS10aXBvYW4sIHNpc3RlbWFuIGFnZXJ0emVuIGRlbiBpemVuIGJlcmRpbmFyZWtpbiBpZGF0emkgYmVoYXIgZHV6dS5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJjb21wb25lbnRzXCI6IHtcbiAgICAgICAgICBcImludGVyZmFjZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJJbnRlcmZhemVhXCJdKX07Zm4uc291cmNlPVwiSW50ZXJmYXplYVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICAgIFwiaW5wdXRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiU2FycmVyYSBlcmVtdWFrXCJdKX07Zm4uc291cmNlPVwiU2FycmVyYSBlcmVtdWFrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgICAgXCJwb3N0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk1lenVlbiB0ZXN0dWFcIl0pfTtmbi5zb3VyY2U9XCJNZXp1ZW4gdGVzdHVhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgICAgXCJwb3N0Q29kZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJUYXJ0ZS1iYWthcnJla28gdGVzdHVhIG1lenVldGFuICh0ZXN0dS1mb3JtYXR1IGFiZXJhc3R1YWspXCJdKX07Zm4uc291cmNlPVwiVGFydGUtYmFrYXJyZWtvIHRlc3R1YSBtZXp1ZXRhbiAodGVzdHUtZm9ybWF0dSBhYmVyYXN0dWFrKVwiO3JldHVybiBmbjt9KSgpXG4gICAgICAgIH0sXG4gICAgICAgIFwiZmFtaWx5XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkxldHJhLXRpcG9hcmVuIGl6ZW5hXCJdKX07Zm4uc291cmNlPVwiTGV0cmEtdGlwb2FyZW4gaXplbmFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJzaXplXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlRhbWFpbmEgKHB4KVwiXSl9O2ZuLnNvdXJjZT1cIlRhbWFpbmEgKHB4KVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcIndlaWdodFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQaXN1YSAobG9kaWVyYSlcIl0pfTtmbi5zb3VyY2U9XCJQaXN1YSAobG9kaWVyYSlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJjdXN0b21cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUGVydHNvbmFsaXphdHVhXCJdKX07Zm4uc291cmNlPVwiUGVydHNvbmFsaXphdHVhXCI7cmV0dXJuIGZuO30pKClcbiAgICAgIH0sXG4gICAgICBcInByZXZpZXdcIjoge1xuICAgICAgICBcImhlYWRlclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBdXJyZWJpc3RhXCJdKX07Zm4uc291cmNlPVwiQXVycmViaXN0YVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImNvbnRlbnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRWR1a2lhXCJdKX07Zm4uc291cmNlPVwiRWR1a2lhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiZXJyb3JcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQWRpYmlkZSBlcnJvcmVhXCJdKX07Zm4uc291cmNlPVwiQWRpYmlkZSBlcnJvcmVhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiYnV0dG9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJvdG9pYVwiXSl9O2ZuLnNvdXJjZT1cIkJvdG9pYVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcInRleHRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkhhbWFpa2EgXCIsIF9pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiIGV0YSBcIiwgX2ludGVycG9sYXRlKF9saXN0KDEpKV0pfTtmbi5zb3VyY2U9XCJIYW1haWthIHswfSBldGEgezF9XCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwibW9ub1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJlZHVraWFcIl0pfTtmbi5zb3VyY2U9XCJlZHVraWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJpbnB1dFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJKYWRhbmlrIExvcyBBbmdlbGVzLWVuLlwiXSl9O2ZuLnNvdXJjZT1cIkphZGFuaWsgTG9zIEFuZ2VsZXMtZW4uXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiZmFpbnRfbGlua1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJsYWd1bnR6YVwiXSl9O2ZuLnNvdXJjZT1cImxhZ3VudHphXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiZmluZV9wcmludFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSXJha3VycmkgZ3VyZSBcIiwgX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCIgZXplciBlcmFiaWxnYXJyaWEgaWthc3Rla28hXCJdKX07Zm4uc291cmNlPVwiSXJha3VycmkgZ3VyZSB7MH0gZXplciBlcmFiaWxnYXJyaWEgaWthc3Rla28hXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiaGVhZGVyX2ZhaW50XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk9uZG8gZGFnb1wiXSl9O2ZuLnNvdXJjZT1cIk9uZG8gZGFnb1wiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImNoZWNrYm94XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJhbGRpbnR6YWsgYmVycmlrdXNpIGRpdHV0XCJdKX07Zm4uc291cmNlPVwiQmFsZGludHphayBiZXJyaWt1c2kgZGl0dXRcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJsaW5rXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcImVzdGVrYSBwb2xpdGFcIl0pfTtmbi5zb3VyY2U9XCJlc3Rla2EgcG9saXRhXCI7cmV0dXJuIGZuO30pKClcbiAgICAgIH1cbiAgICB9LFxuICAgIFwidmVyc2lvblwiOiB7XG4gICAgICBcInRpdGxlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJlcnRzaW9hXCJdKX07Zm4uc291cmNlPVwiQmVydHNpb2FcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwiYmFja2VuZF92ZXJzaW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJhY2tlbmQgYmVydHNpb2FcIl0pfTtmbi5zb3VyY2U9XCJCYWNrZW5kIGJlcnRzaW9hXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcImZyb250ZW5kX3ZlcnNpb25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRnJvbnRlbmQgYmVydHNpb2FcIl0pfTtmbi5zb3VyY2U9XCJGcm9udGVuZCBiZXJ0c2lvYVwiO3JldHVybiBmbjt9KSgpXG4gICAgfSxcbiAgICBcInNhdmVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQWxkYWtldGFrIGdvcmRlXCJdKX07Zm4uc291cmNlPVwiQWxkYWtldGFrIGdvcmRlXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzZXR0aW5nX2NoYW5nZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXphcnBlbmEgbGVoZW5ldHNpdGFrb2FyZW4gZGVzYmVyZGluYSBkYVwiXSl9O2ZuLnNvdXJjZT1cIkV6YXJwZW5hIGxlaGVuZXRzaXRha29hcmVuIGRlc2JlcmRpbmEgZGFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImFsbG93X2ZvbGxvd2luZ19tb3ZlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJhaW1lbmR1IGphcnJhaXBlbiBhdXRvbWF0aWtvYSwgamFycmFpdHplbiBkdXp1biBrb250dWEgYmVzdGUgaW5zdGFudHppYSBiYXRlcmEgZXJhbWF0ZW4gZGVuZWFuXCJdKX07Zm4uc291cmNlPVwiQmFpbWVuZHUgamFycmFpcGVuIGF1dG9tYXRpa29hLCBqYXJyYWl0emVuIGR1enVuIGtvbnR1YSBiZXN0ZSBpbnN0YW50emlhIGJhdGVyYSBlcmFtYXRlbiBkZW5lYW5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm5ld19lbWFpbFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFLXBvc3RhIGJlcnJpYVwiXSl9O2ZuLnNvdXJjZT1cIkUtcG9zdGEgYmVycmlhXCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJ0aW1lXCI6IHtcbiAgICBcImRheVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiIGVndW5cIl0pfTtmbi5zb3VyY2U9XCJ7MH0gZWd1blwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZGF5c1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiIGVndW5cIl0pfTtmbi5zb3VyY2U9XCJ7MH0gZWd1blwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZGF5X3Nob3J0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCJlXCJdKX07Zm4uc291cmNlPVwiezB9ZVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZGF5c19zaG9ydFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiZVwiXSl9O2ZuLnNvdXJjZT1cInswfWVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImhvdXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcIiBvcmR1XCJdKX07Zm4uc291cmNlPVwiezB9IG9yZHVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImhvdXJzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCIgb3JkdVwiXSl9O2ZuLnNvdXJjZT1cInswfSBvcmR1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJob3VyX3Nob3J0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCJvXCJdKX07Zm4uc291cmNlPVwiezB9b1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiaG91cnNfc2hvcnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcIm9cIl0pfTtmbi5zb3VyY2U9XCJ7MH1vXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJpbl9mdXR1cmVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcIiBiYXJydVwiXSl9O2ZuLnNvdXJjZT1cInswfSBiYXJydVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiaW5fcGFzdFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiZHVlbGEgXCIsIF9pbnRlcnBvbGF0ZShfbGlzdCgwKSldKX07Zm4uc291cmNlPVwiZHVlbGEgezB9XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJtaW51dGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcIiBtaW51dHVcIl0pfTtmbi5zb3VyY2U9XCJ7MH0gbWludXR1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJtaW51dGVzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCIgbWludXR1XCJdKX07Zm4uc291cmNlPVwiezB9IG1pbnV0dVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibWludXRlX3Nob3J0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCJtaW5cIl0pfTtmbi5zb3VyY2U9XCJ7MH1taW5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm1pbnV0ZXNfc2hvcnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcIm1pblwiXSl9O2ZuLnNvdXJjZT1cInswfW1pblwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibW9udGhcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcIiBoaWxhYmV0ZVwiXSl9O2ZuLnNvdXJjZT1cInswfSBoaWxhYmV0ZVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibW9udGhzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCIgaGlsYWJldGVcIl0pfTtmbi5zb3VyY2U9XCJ7MH0gaGlsYWJldGVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm1vbnRoX3Nob3J0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCJoXCJdKX07Zm4uc291cmNlPVwiezB9aFwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibW9udGhzX3Nob3J0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCJoXCJdKX07Zm4uc291cmNlPVwiezB9aFwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibm93XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIm9yYWludHhlIGJlcnRhblwiXSl9O2ZuLnNvdXJjZT1cIm9yYWludHhlIGJlcnRhblwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibm93X3Nob3J0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIm9yYWluXCJdKX07Zm4uc291cmNlPVwib3JhaW5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNlY29uZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiIHNlZ3VuZHVcIl0pfTtmbi5zb3VyY2U9XCJ7MH0gc2VndW5kdVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic2Vjb25kc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiIHNlZ3VuZHVcIl0pfTtmbi5zb3VyY2U9XCJ7MH0gc2VndW5kdVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic2Vjb25kX3Nob3J0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCJzXCJdKX07Zm4uc291cmNlPVwiezB9c1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic2Vjb25kc19zaG9ydFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwic1wiXSl9O2ZuLnNvdXJjZT1cInswfXNcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIndlZWtcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcIiBhc3RlXCJdKX07Zm4uc291cmNlPVwiezB9IGFzdGVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIndlZWtzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCIgYXN0ZVwiXSl9O2ZuLnNvdXJjZT1cInswfSBhc3RlXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ3ZWVrX3Nob3J0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCJhXCJdKX07Zm4uc291cmNlPVwiezB9YVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwid2Vla3Nfc2hvcnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcImFcIl0pfTtmbi5zb3VyY2U9XCJ7MH1hXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ5ZWFyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCIgdXJ0ZVwiXSl9O2ZuLnNvdXJjZT1cInswfSB1cnRlXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ5ZWFyc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiIHVydGVcIl0pfTtmbi5zb3VyY2U9XCJ7MH0gdXJ0ZVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwieWVhcl9zaG9ydFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwidVwiXSl9O2ZuLnNvdXJjZT1cInswfXVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInllYXJzX3Nob3J0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCJ1XCJdKX07Zm4uc291cmNlPVwiezB9dVwiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwidGltZWxpbmVcIjoge1xuICAgIFwiY29sbGFwc2VcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmlsZHVcIl0pfTtmbi5zb3VyY2U9XCJCaWxkdVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiY29udmVyc2F0aW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVsa2Fycml6a2V0YVwiXSl9O2ZuLnNvdXJjZT1cIkVsa2Fycml6a2V0YVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZXJyb3JfZmV0Y2hpbmdcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXJyb3JlYSBlZ3VuZXJha2V0YWsgZXNrdXJhdHplblwiXSl9O2ZuLnNvdXJjZT1cIkVycm9yZWEgZWd1bmVyYWtldGFrIGVza3VyYXR6ZW5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImxvYWRfb2xkZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiS2FyZ2F0dSBtZXp1IHphaGFycmFnb2FrXCJdKX07Zm4uc291cmNlPVwiS2FyZ2F0dSBtZXp1IHphaGFycmFnb2FrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJub19yZXR3ZWV0X2hpbnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTWV6dSBoYXUgamFycmFpdHphaWxlbnR6YWtvIGJha2FycmlrIG1hcmthdHV0YSBkYWdvIGV0YSBlemluIGRhIGVycmVwaWthdHVcIl0pfTtmbi5zb3VyY2U9XCJNZXp1IGhhdSBqYXJyYWl0emFpbGVudHpha28gYmFrYXJyaWsgbWFya2F0dXRhIGRhZ28gZXRhIGV6aW4gZGEgZXJyZXBpa2F0dVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicmVwZWF0ZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXJyZXBpa2F0dXRhXCJdKX07Zm4uc291cmNlPVwiRXJyZXBpa2F0dXRhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzaG93X25ld1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCZXJyaWVuYSBlcmFrdXRzaVwiXSl9O2ZuLnNvdXJjZT1cIkJlcnJpZW5hIGVyYWt1dHNpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ1cF90b19kYXRlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVndW5lcmF0dXRhXCJdKX07Zm4uc291cmNlPVwiRWd1bmVyYXR1dGFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm5vX21vcmVfc3RhdHVzZXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXogZGF1ZGUgbWV6dSBnZWhpYWdvXCJdKX07Zm4uc291cmNlPVwiRXogZGF1ZGUgbWV6dSBnZWhpYWdvXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJub19zdGF0dXNlc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJNZXp1cmlrIGdhYmVcIl0pfTtmbi5zb3VyY2U9XCJNZXp1cmlrIGdhYmVcIjtyZXR1cm4gZm47fSkoKVxuICB9LFxuICBcInN0YXR1c1wiOiB7XG4gICAgXCJmYXZvcml0ZXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiR29nb2tvYWtcIl0pfTtmbi5zb3VyY2U9XCJHb2dva29ha1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicmVwZWF0c1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFcnJlcGlrYXBlbmFrXCJdKX07Zm4uc291cmNlPVwiRXJyZXBpa2FwZW5ha1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZGVsZXRlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk1lenVhIGV6YWJhdHVcIl0pfTtmbi5zb3VyY2U9XCJNZXp1YSBlemFiYXR1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwaW5cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUHJvZmlsYW4gYWluZ3VyYXR1XCJdKX07Zm4uc291cmNlPVwiUHJvZmlsYW4gYWluZ3VyYXR1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ1bnBpblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBaW5ndXJhIGV6ZXp0YXR1IHByb2ZpbGF0aWtcIl0pfTtmbi5zb3VyY2U9XCJBaW5ndXJhIGV6ZXp0YXR1IHByb2ZpbGF0aWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInBpbm5lZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBaW5ndXJhdHV0YVwiXSl9O2ZuLnNvdXJjZT1cIkFpbmd1cmF0dXRhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJkZWxldGVfY29uZmlybVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJNZXp1IGhhdSBiZW5ldGFuIGV6YWJhdHUgbmFoaSBkdXp1P1wiXSl9O2ZuLnNvdXJjZT1cIk1lenUgaGF1IGJlbmV0YW4gZXphYmF0dSBuYWhpIGR1enU/XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJyZXBseV90b1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFcmFudHp1dGVuXCJdKX07Zm4uc291cmNlPVwiRXJhbnR6dXRlblwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicmVwbGllc19saXN0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVyYW50enVuYWs6XCJdKX07Zm4uc291cmNlPVwiRXJhbnR6dW5hazpcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm11dGVfY29udmVyc2F0aW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVsa2Fycml6a2V0YSBpc2lsYXJhemlcIl0pfTtmbi5zb3VyY2U9XCJFbGthcnJpemtldGEgaXNpbGFyYXppXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ1bm11dGVfY29udmVyc2F0aW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVsa2Fycml6a2V0YSBha3RpYmF0dVwiXSl9O2ZuLnNvdXJjZT1cIkVsa2Fycml6a2V0YSBha3RpYmF0dVwiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwidXNlcl9jYXJkXCI6IHtcbiAgICBcImFwcHJvdmVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiT25hcnR1XCJdKX07Zm4uc291cmNlPVwiT25hcnR1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJibG9ja1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCbG9rZWF0dVwiXSl9O2ZuLnNvdXJjZT1cIkJsb2tlYXR1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJibG9ja2VkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJsb2tlYXR1dGEhXCJdKX07Zm4uc291cmNlPVwiQmxva2VhdHV0YSFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImRlbnlcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVWthdHVcIl0pfTtmbi5zb3VyY2U9XCJVa2F0dVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZmF2b3JpdGVzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkdvZ29rb2FrXCJdKX07Zm4uc291cmNlPVwiR29nb2tvYWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImZvbGxvd1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJKYXJyYWl0dVwiXSl9O2ZuLnNvdXJjZT1cIkphcnJhaXR1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmb2xsb3dfc2VudFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFc2thZXJhIGJpZGFsaXRhIVwiXSl9O2ZuLnNvdXJjZT1cIkVza2FlcmEgYmlkYWxpdGEhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmb2xsb3dfcHJvZ3Jlc3NcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXNrYXR6ZW7igKZcIl0pfTtmbi5zb3VyY2U9XCJFc2thdHplbuKAplwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZm9sbG93X3VuZm9sbG93XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkphcnJhaXR6ZWFyaSB1dHppXCJdKX07Zm4uc291cmNlPVwiSmFycmFpdHplYXJpIHV0emlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImZvbGxvd2Vlc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJKYXJyYWl0emVuXCJdKX07Zm4uc291cmNlPVwiSmFycmFpdHplblwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZm9sbG93ZXJzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkphcnJhaXR6YWlsZWFrXCJdKX07Zm4uc291cmNlPVwiSmFycmFpdHphaWxlYWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImZvbGxvd2luZ1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJKYXJyYWl0emVuIVwiXSl9O2ZuLnNvdXJjZT1cIkphcnJhaXR6ZW4hXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmb2xsb3dzX3lvdVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJKYXJyYWl0emVuIGRpenUhXCJdKX07Zm4uc291cmNlPVwiSmFycmFpdHplbiBkaXp1IVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiaXRzX3lvdVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJadSB6YXJhIVwiXSl9O2ZuLnNvdXJjZT1cIlp1IHphcmEhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJtZWRpYVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJNdWx0aW1lZGlhXCJdKX07Zm4uc291cmNlPVwiTXVsdGltZWRpYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibWVudGlvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBaXBhdHVcIl0pfTtmbi5zb3VyY2U9XCJBaXBhdHVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm11dGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSXNpbGFyYXppXCJdKX07Zm4uc291cmNlPVwiSXNpbGFyYXppXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJtdXRlZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJJc2lsZHV0YVwiXSl9O2ZuLnNvdXJjZT1cIklzaWxkdXRhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwZXJfZGF5XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcImVndW5la29cIl0pfTtmbi5zb3VyY2U9XCJlZ3VuZWtvXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJyZW1vdGVfZm9sbG93XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkphcnJhaXR1XCJdKX07Zm4uc291cmNlPVwiSmFycmFpdHVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInJlcG9ydFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCZXJyaSBlbWFuXCJdKX07Zm4uc291cmNlPVwiQmVycmkgZW1hblwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic3RhdHVzZXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTWV6dWFrXCJdKX07Zm4uc291cmNlPVwiTWV6dWFrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzdWJzY3JpYmVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSGFycGlkZXR1XCJdKX07Zm4uc291cmNlPVwiSGFycGlkZXR1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ1bnN1YnNjcmliZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJIYXJwaWRldHphIGV6ZXp0YXR1XCJdKX07Zm4uc291cmNlPVwiSGFycGlkZXR6YSBlemV6dGF0dVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidW5ibG9ja1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCbG9rZW9hIGtlbmR1XCJdKX07Zm4uc291cmNlPVwiQmxva2VvYSBrZW5kdVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidW5ibG9ja19wcm9ncmVzc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCbG9rZW9hIGV6ZXp0YXR6ZW7igKZcIl0pfTtmbi5zb3VyY2U9XCJCbG9rZW9hIGV6ZXp0YXR6ZW7igKZcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImJsb2NrX3Byb2dyZXNzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJsb2tlYXR6ZW7igKZcIl0pfTtmbi5zb3VyY2U9XCJCbG9rZWF0emVu4oCmXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ1bm11dGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSXNpbHRhc3VuYSBrZW5kdVwiXSl9O2ZuLnNvdXJjZT1cIklzaWx0YXN1bmEga2VuZHVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInVubXV0ZV9wcm9ncmVzc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJJc2lsdGFzdW5hIGtlbnR6ZW7igKZcIl0pfTtmbi5zb3VyY2U9XCJJc2lsdGFzdW5hIGtlbnR6ZW7igKZcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm11dGVfcHJvZ3Jlc3NcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSXNpbHR6ZW7igKZcIl0pfTtmbi5zb3VyY2U9XCJJc2lsdHplbuKAplwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiaGlkZV9yZXBlYXRzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkV6a3V0YXR1IGVycmVwaWthcGVuYWtcIl0pfTtmbi5zb3VyY2U9XCJFemt1dGF0dSBlcnJlcGlrYXBlbmFrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzaG93X3JlcGVhdHNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXJha3V0c2kgZXJycGVraWFwZW5ha1wiXSl9O2ZuLnNvdXJjZT1cIkVyYWt1dHNpIGVycnBla2lhcGVuYWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImFkbWluX21lbnVcIjoge1xuICAgICAgXCJtb2RlcmF0aW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk1vZGVyYXppb2FcIl0pfTtmbi5zb3VyY2U9XCJNb2RlcmF6aW9hXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcImdyYW50X2FkbWluXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkFkbWluaXN0cmF0emFpbGUgYmFpbWVuYVwiXSl9O2ZuLnNvdXJjZT1cIkFkbWluaXN0cmF0emFpbGUgYmFpbWVuYVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJyZXZva2VfYWRtaW5cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXplenRhdHUgYWRtaW5pc3RyYXR6YWlsZSBiYWltZW5hXCJdKX07Zm4uc291cmNlPVwiRXplenRhdHUgYWRtaW5pc3RyYXR6YWlsZSBiYWltZW5hXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcImdyYW50X21vZGVyYXRvclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJNb2RlcmF0emFpbGUgYmFpbWVuYVwiXSl9O2ZuLnNvdXJjZT1cIk1vZGVyYXR6YWlsZSBiYWltZW5hXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcInJldm9rZV9tb2RlcmF0b3JcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXplenRhdHUgbW9kZXJhdHphaWxlIGJhaW1lbmFcIl0pfTtmbi5zb3VyY2U9XCJFemV6dGF0dSBtb2RlcmF0emFpbGUgYmFpbWVuYVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJhY3RpdmF0ZV9hY2NvdW50XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkFrdGliYXR1IGtvbnR1YVwiXSl9O2ZuLnNvdXJjZT1cIkFrdGliYXR1IGtvbnR1YVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJkZWFjdGl2YXRlX2FjY291bnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRGVzYWt0aWJhdHUga29udHVhXCJdKX07Zm4uc291cmNlPVwiRGVzYWt0aWJhdHUga29udHVhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcImRlbGV0ZV9hY2NvdW50XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkV6YWJhdHUga29udHVhXCJdKX07Zm4uc291cmNlPVwiRXphYmF0dSBrb250dWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwiZm9yY2VfbnNmd1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJNYXJrYXR1IG1lenUgZ3V6dGlhayBodW5raWdhcnJpIGdpc2FcIl0pfTtmbi5zb3VyY2U9XCJNYXJrYXR1IG1lenUgZ3V6dGlhayBodW5raWdhcnJpIGdpc2FcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwic3RyaXBfbWVkaWFcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiS2VuZHUgbXVsdGltZWRpYSBtZXp1ZXRhdGlrXCJdKX07Zm4uc291cmNlPVwiS2VuZHUgbXVsdGltZWRpYSBtZXp1ZXRhdGlrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcImZvcmNlX3VubGlzdGVkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJlaGFydHUgbWV6dWFrIGxpc3RhdHUgZ2FiZWtvYWsgaXphdGVhXCJdKX07Zm4uc291cmNlPVwiQmVoYXJ0dSBtZXp1YWsgbGlzdGF0dSBnYWJla29hayBpemF0ZWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwic2FuZGJveFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCZWhhcnR1IHp1cmUgamFycmFpdHphaWxlZW50emFrbyBiYWthcnJpayBhcmdpdGFyYXR6ZXJhXCJdKX07Zm4uc291cmNlPVwiQmVoYXJ0dSB6dXJlIGphcnJhaXR6YWlsZWVudHpha28gYmFrYXJyaWsgYXJnaXRhcmF0emVyYVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJkaXNhYmxlX3JlbW90ZV9zdWJzY3JpcHRpb25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXogdXR6aSBpc3RhbnR6aWEga2FucG9rbyBlcmFiaWx0emFpbGVhayB6dXJpIGphcnJhaXR6ZWFcIl0pfTtmbi5zb3VyY2U9XCJFeiB1dHppIGlzdGFudHppYSBrYW5wb2tvIGVyYWJpbHR6YWlsZWFrIHp1cmkgamFycmFpdHplYVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJkaXNhYmxlX2FueV9zdWJzY3JpcHRpb25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXogdXR6aSBiZXN0ZSBlcmFiaWx0emFpbGVhayB6dXJpIGphcnJhaXR6ZWFcIl0pfTtmbi5zb3VyY2U9XCJFeiB1dHppIGJlc3RlIGVyYWJpbHR6YWlsZWFrIHp1cmkgamFycmFpdHplYVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJxdWFyYW50aW5lXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkV6IG9uYXJ0dSBtZXp1YWsgYmVzdGUgaW5zdGFudHppZXRhdGlrXCJdKX07Zm4uc291cmNlPVwiRXogb25hcnR1IG1lenVhayBiZXN0ZSBpbnN0YW50emlldGF0aWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwiZGVsZXRlX3VzZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXJhYmlsdHphaWxlYSBlemFiYXR1XCJdKX07Zm4uc291cmNlPVwiRXJhYmlsdHphaWxlYSBlemFiYXR1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcImRlbGV0ZV91c2VyX2NvbmZpcm1hdGlvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFcmFiYXQgeml1ciB6YXVkZT8gRWtpbnR6YSBoYXUgZXppbiBkYSBkZXNlZ2luLlwiXSl9O2ZuLnNvdXJjZT1cIkVyYWJhdCB6aXVyIHphdWRlPyBFa2ludHphIGhhdSBlemluIGRhIGRlc2VnaW4uXCI7cmV0dXJuIGZuO30pKClcbiAgICB9XG4gIH0sXG4gIFwidXNlcl9wcm9maWxlXCI6IHtcbiAgICBcInRpbWVsaW5lX3RpdGxlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVyYWJpbHR6YWlsZWFyZW4gZGVuYm9yYS1sZXJyb2FcIl0pfTtmbi5zb3VyY2U9XCJFcmFiaWx0emFpbGVhcmVuIGRlbmJvcmEtbGVycm9hXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwcm9maWxlX2RvZXNfbm90X2V4aXN0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJhcmthdHUsIHByb2ZpbCBoYXUgZXogZGEgZXhpc3RpdHplbi5cIl0pfTtmbi5zb3VyY2U9XCJCYXJrYXR1LCBwcm9maWwgaGF1IGV6IGRhIGV4aXN0aXR6ZW4uXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwcm9maWxlX2xvYWRpbmdfZXJyb3JcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmFya2F0dSwgZXJyb3JlIGJhdCBnZXJ0YXR1IGRhIHByb2ZpbGEga2FyZ2F0emVhbi5cIl0pfTtmbi5zb3VyY2U9XCJCYXJrYXR1LCBlcnJvcmUgYmF0IGdlcnRhdHUgZGEgcHJvZmlsYSBrYXJnYXR6ZWFuLlwiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwidXNlcl9yZXBvcnRpbmdcIjoge1xuICAgIFwidGl0bGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcIi1yaSBidXJ1eiBiZXJyaSBlbWF0ZW5cIl0pfTtmbi5zb3VyY2U9XCJ7MH0tcmkgYnVydXogYmVycmkgZW1hdGVuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJhZGRfY29tbWVudF9kZXNjcmlwdGlvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJadXJlIGtleGEgbW9kZXJhdHphaWxlZWkgYmlkYWxpa28gZGEuIE5haGkgYmFkdXp1IHp1cmUga2V4YXJlbiB6ZXJnYXRpYSBpZGF0eiBkZXpha2V6dTpcIl0pfTtmbi5zb3VyY2U9XCJadXJlIGtleGEgbW9kZXJhdHphaWxlZWkgYmlkYWxpa28gZGEuIE5haGkgYmFkdXp1IHp1cmUga2V4YXJlbiB6ZXJnYXRpYSBpZGF0eiBkZXpha2V6dTpcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImFkZGl0aW9uYWxfY29tbWVudHNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSXJ1emtpbiBnZWhpYWdvXCJdKX07Zm4uc291cmNlPVwiSXJ1emtpbiBnZWhpYWdvXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmb3J3YXJkX2Rlc2NyaXB0aW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIktvbnR1IGhhdSBiZXN0ZSBpbnN0YW50emlhIGJhdGVrb2EgZGEuIE5haGkgZHV6dSB0eG9zdGVuYXJlbiBrb3BpYSBiYXQgYmlkYWxpIGVyZT9cIl0pfTtmbi5zb3VyY2U9XCJLb250dSBoYXUgYmVzdGUgaW5zdGFudHppYSBiYXRla29hIGRhLiBOYWhpIGR1enUgdHhvc3RlbmFyZW4ga29waWEgYmF0IGJpZGFsaSBlcmU/XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmb3J3YXJkX3RvXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCItcmkgYmlyYmlkYWxpXCJdKX07Zm4uc291cmNlPVwiezB9LXJpIGJpcmJpZGFsaVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic3VibWl0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJpZGFsaVwiXSl9O2ZuLnNvdXJjZT1cIkJpZGFsaVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZ2VuZXJpY19lcnJvclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFcnJvcmUgYmF0IGdlcnRhdHUgZGEgenVyZSBlc2thZXJhIHByb3plc2F0emVyYWtvYW4uXCJdKX07Zm4uc291cmNlPVwiRXJyb3JlIGJhdCBnZXJ0YXR1IGRhIHp1cmUgZXNrYWVyYSBwcm96ZXNhdHplcmFrb2FuLlwiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwid2hvX3RvX2ZvbGxvd1wiOiB7XG4gICAgXCJtb3JlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkdlaGlhZ29cIl0pfTtmbi5zb3VyY2U9XCJHZWhpYWdvXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ3aG9fdG9fZm9sbG93XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk5vcmkgamFycmFpdHVcIl0pfTtmbi5zb3VyY2U9XCJOb3JpIGphcnJhaXR1XCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJ0b29sX3RpcFwiOiB7XG4gICAgXCJtZWRpYV91cGxvYWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTXVsdGltZWRpYSBpZ29cIl0pfTtmbi5zb3VyY2U9XCJNdWx0aW1lZGlhIGlnb1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicmVwZWF0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVycmVwaWthdHVcIl0pfTtmbi5zb3VyY2U9XCJFcnJlcGlrYXR1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJyZXBseVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFcmFudHp1blwiXSl9O2ZuLnNvdXJjZT1cIkVyYW50enVuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmYXZvcml0ZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJHb2dva29hXCJdKX07Zm4uc291cmNlPVwiR29nb2tvYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidXNlcl9zZXR0aW5nc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFcmFiaWx0emFpbGUgZXphcnBlbmFrXCJdKX07Zm4uc291cmNlPVwiRXJhYmlsdHphaWxlIGV6YXJwZW5ha1wiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwidXBsb2FkXCI6IHtcbiAgICBcImVycm9yXCI6IHtcbiAgICAgIFwiYmFzZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJJZ29lcmFrIGh1dHMgZWdpbiBkdS5cIl0pfTtmbi5zb3VyY2U9XCJJZ29lcmFrIGh1dHMgZWdpbiBkdS5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwiZmlsZV90b29fYmlnXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbmFtZWQ6IF9uYW1lZCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkFydHhpYm9hIGhhdW5kaWVnaWEgW1wiLCBfaW50ZXJwb2xhdGUoX25hbWVkKFwiZmlsZXNpemVcIikpLCBfaW50ZXJwb2xhdGUoX25hbWVkKFwiZmlsZXNpemV1bml0XCIpKSwgXCIgLyBcIiwgX2ludGVycG9sYXRlKF9uYW1lZChcImFsbG93ZWRzaXplXCIpKSwgX2ludGVycG9sYXRlKF9uYW1lZChcImFsbG93ZWRzaXpldW5pdFwiKSksIFwiXVwiXSl9O2ZuLnNvdXJjZT1cIkFydHhpYm9hIGhhdW5kaWVnaWEgW3tmaWxlc2l6ZX17ZmlsZXNpemV1bml0fSAvIHthbGxvd2Vkc2l6ZX17YWxsb3dlZHNpemV1bml0fV1cIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwiZGVmYXVsdFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJTYWlhdHUgYmVycmlybyBnZXJvYWdvXCJdKX07Zm4uc291cmNlPVwiU2FpYXR1IGJlcnJpcm8gZ2Vyb2Fnb1wiO3JldHVybiBmbjt9KSgpXG4gICAgfSxcbiAgICBcImZpbGVfc2l6ZV91bml0c1wiOiB7XG4gICAgICBcIkJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQlwiXSl9O2ZuLnNvdXJjZT1cIkJcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwiS2lCXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIktpQlwiXSl9O2ZuLnNvdXJjZT1cIktpQlwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJNaUJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTWlCXCJdKX07Zm4uc291cmNlPVwiTWlCXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcIkdpQlwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJHaUJcIl0pfTtmbi5zb3VyY2U9XCJHaUJcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwiVGlCXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlRpQlwiXSl9O2ZuLnNvdXJjZT1cIlRpQlwiO3JldHVybiBmbjt9KSgpXG4gICAgfVxuICB9LFxuICBcInNlYXJjaFwiOiB7XG4gICAgXCJwZW9wbGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXJhYmlsdHphaWxlYWtcIl0pfTtmbi5zb3VyY2U9XCJFcmFiaWx0emFpbGVha1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiaGFzaHRhZ3NcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVHJhb2xha1wiXSl9O2ZuLnNvdXJjZT1cIlRyYW9sYWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInBlcnNvbl90YWxraW5nXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbmFtZWQ6IF9uYW1lZCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX25hbWVkKFwiY291bnRcIikpLCBcIiBwZXJ0c29uYSBoaXR6ZWdpdGVuXCJdKX07Zm4uc291cmNlPVwie2NvdW50fSBwZXJ0c29uYSBoaXR6ZWdpdGVuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwZW9wbGVfdGFsa2luZ1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIG5hbWVkOiBfbmFtZWQgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9uYW1lZChcImNvdW50XCIpKSwgXCIgamVuZGUgaGl0emVnaXRlblwiXSl9O2ZuLnNvdXJjZT1cIntjb3VudH0gamVuZGUgaGl0emVnaXRlblwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibm9fcmVzdWx0c1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFbWFpdHphcmlrIGV6XCJdKX07Zm4uc291cmNlPVwiRW1haXR6YXJpayBlelwiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwicGFzc3dvcmRfcmVzZXRcIjoge1xuICAgIFwiZm9yZ290X3Bhc3N3b3JkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlBhc2FoaXR6YSBhaGF6dHVhP1wiXSl9O2ZuLnNvdXJjZT1cIlBhc2FoaXR6YSBhaGF6dHVhP1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicGFzc3dvcmRfcmVzZXRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUGFzYWhpdHphIGJlcnJlemFycmlcIl0pfTtmbi5zb3VyY2U9XCJQYXNhaGl0emEgYmVycmV6YXJyaVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiaW5zdHJ1Y3Rpb25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSWRhdHppIHp1cmUgaGVsYmlkZSBlbGVrdHJvbmlrb2EgZWRvIGVyYWJpbHR6YWlsZSBpemVuYS4gUGFzYWhpdHphIGJlcnJlemFydHpla28gZXN0ZWthIGJpZGFsaWtvIGRpenVndS5cIl0pfTtmbi5zb3VyY2U9XCJJZGF0emkgenVyZSBoZWxiaWRlIGVsZWt0cm9uaWtvYSBlZG8gZXJhYmlsdHphaWxlIGl6ZW5hLiBQYXNhaGl0emEgYmVycmV6YXJ0emVrbyBlc3Rla2EgYmlkYWxpa28gZGl6dWd1LlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicGxhY2Vob2xkZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiWnVyZSBlLXBvc3RhIGVkbyBlcmFiaWx0emFpbGUgaXplbmFcIl0pfTtmbi5zb3VyY2U9XCJadXJlIGUtcG9zdGEgZWRvIGVyYWJpbHR6YWlsZSBpemVuYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiY2hlY2tfZW1haWxcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmVnaXJhdHUgenVyZSBwb3N0YSBlbGVrdHJvbmlrb2EgcGFzYWhpdHphIGJlcnJlemFycmkgYWhhbCBpemF0ZWtvLlwiXSl9O2ZuLnNvdXJjZT1cIkJlZ2lyYXR1IHp1cmUgcG9zdGEgZWxla3Ryb25pa29hIHBhc2FoaXR6YSBiZXJyZXphcnJpIGFoYWwgaXphdGVrby5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInJldHVybl9ob21lXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkl0enVsaSBoYXNpZXJhcmFcIl0pfTtmbi5zb3VyY2U9XCJJdHp1bGkgaGFzaWVyYXJhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ0b29fbWFueV9yZXF1ZXN0c1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJTYWlha2VyYSBnZWhpZWdpIGJ1cnV0dSBkaXR6dSwgc2FpYXR1IGJlcnJpcm8gZ2Vyb3hlYWdvLlwiXSl9O2ZuLnNvdXJjZT1cIlNhaWFrZXJhIGdlaGllZ2kgYnVydXR1IGRpdHp1LCBzYWlhdHUgYmVycmlybyBnZXJveGVhZ28uXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwYXNzd29yZF9yZXNldF9kaXNhYmxlZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQYXNhaGl0emEgYmVycmV6YXJ0emVhIGRlYmVrYXR1dGEgZGFnby4gTWVzZWRleiwgamFycmkgaGFycmVtYW5ldGFuIGluc3RhbnR6aWEgYWRtaW5pc3RyYXR6YWlsZWFyZWtpbi5cIl0pfTtmbi5zb3VyY2U9XCJQYXNhaGl0emEgYmVycmV6YXJ0emVhIGRlYmVrYXR1dGEgZGFnby4gTWVzZWRleiwgamFycmkgaGFycmVtYW5ldGFuIGluc3RhbnR6aWEgYWRtaW5pc3RyYXR6YWlsZWFyZWtpbi5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInBhc3N3b3JkX3Jlc2V0X3JlcXVpcmVkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlBhc2FoaXR6YSBiZXJyZXphcnJpIGJlaGFyIGR1enUgc2Fpb2EgaGFzdGVrby5cIl0pfTtmbi5zb3VyY2U9XCJQYXNhaGl0emEgYmVycmV6YXJyaSBiZWhhciBkdXp1IHNhaW9hIGhhc3Rla28uXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwYXNzd29yZF9yZXNldF9yZXF1aXJlZF9idXRfbWFpbGVyX2lzX2Rpc2FibGVkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlBhc2FoaXR6YSBiZXJyZXphcnJpIGJlaGFyIGR1enUsIGJhaW5hIHBhc2FoaXR6YSBiZXJyZXphcnR6ZWtvIGF1a2VyYSBkZXNnYWl0dXRhIGRhZ28uIE1lc2VkZXosIGphcnJpIGhhcnJlbWFuZXRhbiBpbnN0YW50emlhcmVuIGFkbWluaXN0cmF0emFpbGVhcmVraW4uXCJdKX07Zm4uc291cmNlPVwiUGFzYWhpdHphIGJlcnJlemFycmkgYmVoYXIgZHV6dSwgYmFpbmEgcGFzYWhpdHphIGJlcnJlemFydHpla28gYXVrZXJhIGRlc2dhaXR1dGEgZGFnby4gTWVzZWRleiwgamFycmkgaGFycmVtYW5ldGFuIGluc3RhbnR6aWFyZW4gYWRtaW5pc3RyYXR6YWlsZWFyZWtpbi5cIjtyZXR1cm4gZm47fSkoKVxuICB9LFxuICBcImFib3V0XCI6IHtcbiAgICBcIm1yZlwiOiB7XG4gICAgICBcImtleXdvcmRcIjoge1xuICAgICAgICBcImtleXdvcmRfcG9saWNpZXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiR2Frby1oaXR6IHBvbGl0aWthXCJdKX07Zm4uc291cmNlPVwiR2Frby1oaXR6IHBvbGl0aWthXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiZnRsX3JlbW92YWxcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiXFxcIkV6YWd1dHplbiBkZW4gU2FyZWFcXFwiIGRlbmJvcmEtbGVycm90aWsgZXphYmF0dVwiXSl9O2ZuLnNvdXJjZT1cIlxcXCJFemFndXR6ZW4gZGVuIFNhcmVhXFxcIiBkZW5ib3JhLWxlcnJvdGlrIGV6YWJhdHVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJpc19yZXBsYWNlZF9ieVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCLihpJcIl0pfTtmbi5zb3VyY2U9XCLihpJcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJyZXBsYWNlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk9yZGV6a2F0dWFrXCJdKX07Zm4uc291cmNlPVwiT3JkZXprYXR1YWtcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJyZWplY3RcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVWthdHVha1wiXSl9O2ZuLnNvdXJjZT1cIlVrYXR1YWtcIjtyZXR1cm4gZm47fSkoKVxuICAgICAgfSxcbiAgICAgIFwiZmVkZXJhdGlvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJGZWRlcmF6aW9hXCJdKX07Zm4uc291cmNlPVwiRmVkZXJhemlvYVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJzaW1wbGVcIjoge1xuICAgICAgICBcIm1lZGlhX25zZndfZGVzY1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJJbnN0YW50emlhIGhvbmVrIGh1cnJlbmdvIGluc3RhbnR6aWVuIG11bHRpbWVkaWFrIHNlbnRpa29ycmFrIGl6YXRlcmEgYmVoYXJ0emVuIGRpdHU6XCJdKX07Zm4uc291cmNlPVwiSW5zdGFudHppYSBob25layBodXJyZW5nbyBpbnN0YW50emllbiBtdWx0aW1lZGlhayBzZW50aWtvcnJhayBpemF0ZXJhIGJlaGFydHplbiBkaXR1OlwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcIm1lZGlhX25zZndcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmVoYXJ0dSBtdWx0aW1lZGlhIHNlbnRpa29yIG1vZHVhblwiXSl9O2ZuLnNvdXJjZT1cIkJlaGFydHUgbXVsdGltZWRpYSBzZW50aWtvciBtb2R1YW5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJtZWRpYV9yZW1vdmFsX2Rlc2NcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSW5zdGFudHppYSBob25layBhdHhpa2l0dXRha28gbXVsdGltZWRpYSBodXJyZW5nbyBpbnN0YW50emlldGF0aWsgZXphYmF0emVuIGRpdHU6XCJdKX07Zm4uc291cmNlPVwiSW5zdGFudHppYSBob25layBhdHhpa2l0dXRha28gbXVsdGltZWRpYSBodXJyZW5nbyBpbnN0YW50emlldGF0aWsgZXphYmF0emVuIGRpdHU6XCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwibWVkaWFfcmVtb3ZhbFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJNdWx0aW1lZGlhIEV6YWJhdHVcIl0pfTtmbi5zb3VyY2U9XCJNdWx0aW1lZGlhIEV6YWJhdHVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJmdGxfcmVtb3ZhbF9kZXNjXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkluc3RhbnR6aWEgaG9uZWsgaHVycmVuZ28gaW5zdGFudHppYWsgZXphYmF0emVuIGRpdHUgXFxcIkV6YWd1dHplbiBkZW4gU2FyZWFcXFwiIGRlbmJvcmEtbGVycm90aWs6XCJdKX07Zm4uc291cmNlPVwiSW5zdGFudHppYSBob25layBodXJyZW5nbyBpbnN0YW50emlhayBlemFiYXR6ZW4gZGl0dSBcXFwiRXphZ3V0emVuIGRlbiBTYXJlYVxcXCIgZGVuYm9yYS1sZXJyb3RpazpcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJmdGxfcmVtb3ZhbFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJcXFwiRXphZ3V0emVuIGRlbiBTYXJlYVxcXCIgZGVuYm9yYS1sZXJyb3RpayBlemFiYXR1XCJdKX07Zm4uc291cmNlPVwiXFxcIkV6YWd1dHplbiBkZW4gU2FyZWFcXFwiIGRlbmJvcmEtbGVycm90aWsgZXphYmF0dVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcInF1YXJhbnRpbmVfZGVzY1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJJbnN0YW50emlhIGhvbmVrIHNvaWxpayBtZXp1IHB1Ymxpa29hayBiaWRhbGlrbyBkaXR1IGluc3RhbnR6aWEgaGF1ZXRhcmE6XCJdKX07Zm4uc291cmNlPVwiSW5zdGFudHppYSBob25layBzb2lsaWsgbWV6dSBwdWJsaWtvYWsgYmlkYWxpa28gZGl0dSBpbnN0YW50emlhIGhhdWV0YXJhOlwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcInF1YXJhbnRpbmVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiS29hcmVudGVuYVwiXSl9O2ZuLnNvdXJjZT1cIktvYXJlbnRlbmFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJyZWplY3RfZGVzY1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJJbnN0YW50emlhIGhvbmVrIGV6IGRpdHUgaHVycmVuZ28gaW5zdGFudHppZW4gbWV6dWFrIG9uYXJ0dWtvOlwiXSl9O2ZuLnNvdXJjZT1cIkluc3RhbnR6aWEgaG9uZWsgZXogZGl0dSBodXJyZW5nbyBpbnN0YW50emllbiBtZXp1YWsgb25hcnR1a286XCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwicmVqZWN0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlVrYXR1YWtcIl0pfTtmbi5zb3VyY2U9XCJVa2F0dWFrXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiYWNjZXB0X2Rlc2NcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSW5zdGFudHppYSBob25layBodXJyZW5nbyBpbnN0YW50emlldGFrbyBtZXp1YWsgc29pbGlrIG9uYXJ0emVuIGRpdHU6XCJdKX07Zm4uc291cmNlPVwiSW5zdGFudHppYSBob25layBodXJyZW5nbyBpbnN0YW50emlldGFrbyBtZXp1YWsgc29pbGlrIG9uYXJ0emVuIGRpdHU6XCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiYWNjZXB0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk9uYXJ0dVwiXSl9O2ZuLnNvdXJjZT1cIk9uYXJ0dVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcInNpbXBsZV9wb2xpY2llc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJHdXJlIGluc3RhbnR6aWFyZW4gcG9saXRpa2EgemVoYXR6YWtcIl0pfTtmbi5zb3VyY2U9XCJHdXJlIGluc3RhbnR6aWFyZW4gcG9saXRpa2EgemVoYXR6YWtcIjtyZXR1cm4gZm47fSkoKVxuICAgICAgfSxcbiAgICAgIFwibXJmX3BvbGljaWVzX2Rlc2NcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTVJGIHBvbGl0aWtlayBpbnN0YW50emlhIGhvbmVuIGZlZGVyYXppb2EgbWFuaXB1bGF0emVuIGR1dGUgZ2FpbmVyYWtvIGluc3RhbnR6aWVraW4uIEhvbmFrbyBwb2xpdGlrYSBoYXVlayBkYXVkZSBnYWl0dXRhOlwiXSl9O2ZuLnNvdXJjZT1cIk1SRiBwb2xpdGlrZWsgaW5zdGFudHppYSBob25lbiBmZWRlcmF6aW9hIG1hbmlwdWxhdHplbiBkdXRlIGdhaW5lcmFrbyBpbnN0YW50emlla2luLiBIb25ha28gcG9saXRpa2EgaGF1ZWsgZGF1ZGUgZ2FpdHV0YTpcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwibXJmX3BvbGljaWVzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkdhaXR1dGFrbyBNUkYgcG9saXRpa2FrXCJdKX07Zm4uc291cmNlPVwiR2FpdHV0YWtvIE1SRiBwb2xpdGlrYWtcIjtyZXR1cm4gZm47fSkoKVxuICAgIH0sXG4gICAgXCJzdGFmZlwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBcmR1cmFkdW5ha1wiXSl9O2ZuLnNvdXJjZT1cIkFyZHVyYWR1bmFrXCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJkb21haW5fbXV0ZV9jYXJkXCI6IHtcbiAgICBcInVubXV0ZV9wcm9ncmVzc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJJc2lsdGFzdW5hIGtlbnR6ZW7igKZcIl0pfTtmbi5zb3VyY2U9XCJJc2lsdGFzdW5hIGtlbnR6ZW7igKZcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInVubXV0ZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJJc2lsdGFzdW5hIGtlbmR1XCJdKX07Zm4uc291cmNlPVwiSXNpbHRhc3VuYSBrZW5kdVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibXV0ZV9wcm9ncmVzc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJJc2lsdHplbuKAplwiXSl9O2ZuLnNvdXJjZT1cIklzaWx0emVu4oCmXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJtdXRlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIklzaWxhcmF6aVwiXSl9O2ZuLnNvdXJjZT1cIklzaWxhcmF6aVwiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwic2hvdXRib3hcIjoge1xuICAgIFwidGl0bGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiT2lodS1rdXR4YVwiXSl9O2ZuLnNvdXJjZT1cIk9paHUta3V0eGFcIjtyZXR1cm4gZm47fSkoKVxuICB9LFxuICBcImVycm9yc1wiOiB7XG4gICAgXCJzdG9yYWdlX3VuYXZhaWxhYmxlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlBsZXJvbWFrIGV6aW4gaXphbiBkdSBuYWJpZ2F0emFpbGVhcmVuIGJpbHRlZ2lyYSBzYXJ0dS4gSGFzaWVyYS1zYWlvYSBlZG8gdG9raWtvIGV6YXJwZW5hayBleiBkaXJhIGdvcmRla28gZXRhIHVzdGVrYWJla28gYXJhem9hayBzb3IgZGl0emFrZS4gU2FpYXR1IGNvb2tpZS1hayBnYWl0emVuLlwiXSl9O2ZuLnNvdXJjZT1cIlBsZXJvbWFrIGV6aW4gaXphbiBkdSBuYWJpZ2F0emFpbGVhcmVuIGJpbHRlZ2lyYSBzYXJ0dS4gSGFzaWVyYS1zYWlvYSBlZG8gdG9raWtvIGV6YXJwZW5hayBleiBkaXJhIGdvcmRla28gZXRhIHVzdGVrYWJla28gYXJhem9hayBzb3IgZGl0emFrZS4gU2FpYXR1IGNvb2tpZS1hayBnYWl0emVuLlwiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwicmVtb3RlX3VzZXJfcmVzb2x2ZXJcIjoge1xuICAgIFwic2VhcmNoaW5nX2ZvclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCaWxhdHplblwiXSl9O2ZuLnNvdXJjZT1cIkJpbGF0emVuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJlcnJvclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFeiBkYSBhdXJraXR1LlwiXSl9O2ZuLnNvdXJjZT1cIkV6IGRhIGF1cmtpdHUuXCI7cmV0dXJuIGZuO30pKClcbiAgfVxufSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/i18n/eu.json\n");
|
|
|
|
/***/ })
|
|
|
|
}]); |