UNPKG

ngx-intl-tel-input

Version:

[![Build Status](https://github.com/webcat12345/ngx-intl-tel-input/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/webcat12345/ngx-intl-tel-input/actions/workflows/ci.yml) [![GitHub Pages](https://img.shields.io/badge/Demo-blue?logo=

325 lines 57.5 kB
import { Injectable } from '@angular/core'; import { CountryISO } from '../enums/country-iso.enum'; import * as i0 from "@angular/core"; export class CountryCode { constructor() { this.allCountries = [ ['Afghanistan (‫افغانستان‬‎)', CountryISO.Afghanistan, '93'], ['Albania (Shqipëri)', CountryISO.Albania, '355'], ['Algeria (‫الجزائر‬‎)', CountryISO.Algeria, '213'], ['American Samoa', 'as', '1', 1, ['684']], ['Andorra', CountryISO.Andorra, '376'], ['Angola', CountryISO.Angola, '244'], ['Anguilla', 'ai', '1', 1, ['264']], ['Antigua and Barbuda', 'ag', '1', 1, ['268']], ['Argentina', CountryISO.Argentina, '54'], ['Armenia (Հայաստան)', CountryISO.Armenia, '374'], ['Aruba', CountryISO.Aruba, '297'], ['Australia', CountryISO.Australia, '61', 0], ['Austria (Österreich)', CountryISO.Austria, '43'], ['Azerbaijan (Azərbaycan)', CountryISO.Azerbaijan, '994'], ['Bahamas', 'bs', '1', 1, ['242']], ['Bahrain (‫البحرين‬‎)', CountryISO.Bahrain, '973'], ['Bangladesh (বাংলাদেশ)', CountryISO.Bangladesh, '880'], ['Barbados', 'bb', '1', 1, ['246']], ['Belarus (Беларусь)', CountryISO.Belarus, '375'], ['Belgium (België)', CountryISO.Belgium, '32'], ['Belize', CountryISO.Belize, '501'], ['Benin (Bénin)', CountryISO.Benin, '229'], ['Bermuda', 'bm', '1', 1, ['441']], ['Bhutan (འབྲུག)', CountryISO.Bhutan, '975'], ['Bolivia', CountryISO.Bolivia, '591'], ['Bosnia and Herzegovina (Босна и Херцеговина)', CountryISO.BosniaAndHerzegovina, '387'], ['Botswana', CountryISO.Botswana, '267'], ['Brazil (Brasil)', CountryISO.Brazil, '55'], ['British Indian Ocean Territory', CountryISO.BritishIndianOceanTerritory, '246'], ['British Virgin Islands', 'vg', '1', 1, ['284']], ['Brunei', CountryISO.Brunei, '673'], ['Bulgaria (България)', CountryISO.Bulgaria, '359'], ['Burkina Faso', CountryISO.BurkinaFaso, '226'], ['Burundi (Uburundi)', CountryISO.Burundi, '257'], ['Cambodia (កម្ពុជា)', CountryISO.Cambodia, '855'], ['Cameroon (Cameroun)', CountryISO.Cameroon, '237'], [ 'Canada', CountryISO.Canada, '1', 1, [ '204', '226', '236', '249', '250', '289', '306', '343', '365', '387', '403', '416', '418', '431', '437', '438', '450', '506', '514', '519', '548', '579', '581', '587', '604', '613', '639', '647', '672', '705', '709', '742', '778', '780', '782', '807', '819', '825', '867', '873', '902', '905', ], ], ['Cape Verde (Kabu Verdi)', CountryISO.CapeVerde, '238'], ['Caribbean Netherlands', CountryISO.CaribbeanNetherlands, '599', 1], ['Cayman Islands', 'ky', '1', 1, ['345']], [ 'Central African Republic (République centrafricaine)', CountryISO.CentralAfricanRepublic, '236', ], ['Chad (Tchad)', CountryISO.Chad, '235'], ['Chile', CountryISO.Chile, '56'], ['China (中国)', CountryISO.China, '86'], ['Christmas Island', CountryISO.ChristmasIsland, '61', 2], ['Cocos (Keeling) Islands', CountryISO.Cocos, '61', 1], ['Colombia', CountryISO.Colombia, '57'], ['Comoros (‫جزر القمر‬‎)', CountryISO.Comoros, '269'], [ 'Congo (DRC) (Jamhuri ya Kidemokrasia ya Kongo)', CountryISO.CongoDRCJamhuriYaKidemokrasiaYaKongo, '243', ], ['Congo (Republic) (Congo-Brazzaville)', CountryISO.CongoRepublicCongoBrazzaville, '242'], ['Cook Islands', CountryISO.CookIslands, '682'], ['Costa Rica', CountryISO.CostaRica, '506'], ['Côte d’Ivoire', CountryISO.CôteDIvoire, '225'], ['Croatia (Hrvatska)', CountryISO.Croatia, '385'], ['Cuba', CountryISO.Cuba, '53'], ['Curaçao', CountryISO.Curaçao, '599', 0], ['Cyprus (Κύπρος)', CountryISO.Cyprus, '357'], ['Czech Republic (Česká republika)', CountryISO.CzechRepublic, '420'], ['Denmark (Danmark)', CountryISO.Denmark, '45'], ['Djibouti', CountryISO.Djibouti, '253'], ['Dominica', CountryISO.Dominica, '1767'], [ 'Dominican Republic (República Dominicana)', CountryISO.DominicanRepublic, '1', 2, ['809', '829', '849'], ], ['Ecuador', CountryISO.Ecuador, '593'], ['Egypt (‫مصر‬‎)', CountryISO.Egypt, '20'], ['El Salvador', CountryISO.ElSalvador, '503'], ['Equatorial Guinea (Guinea Ecuatorial)', CountryISO.EquatorialGuinea, '240'], ['Eritrea', CountryISO.Eritrea, '291'], ['Estonia (Eesti)', CountryISO.Estonia, '372'], ['Ethiopia', CountryISO.Ethiopia, '251'], ['Falkland Islands (Islas Malvinas)', CountryISO.FalklandIslands, '500'], ['Faroe Islands (Føroyar)', CountryISO.FaroeIslands, '298'], ['Fiji', CountryISO.Fiji, '679'], ['Finland (Suomi)', CountryISO.Finland, '358', 0], ['France', CountryISO.France, '33'], ['French Guiana (Guyane française)', CountryISO.FrenchGuiana, '594'], ['French Polynesia (Polynésie française)', CountryISO.FrenchPolynesia, '689'], ['Gabon', CountryISO.Gabon, '241'], ['Gambia', CountryISO.Gambia, '220'], ['Georgia (საქართველო)', CountryISO.Georgia, '995'], ['Germany (Deutschland)', CountryISO.Germany, '49'], ['Ghana (Gaana)', CountryISO.Ghana, '233'], ['Gibraltar', CountryISO.Gibraltar, '350'], ['Greece (Ελλάδα)', CountryISO.Greece, '30'], ['Greenland (Kalaallit Nunaat)', CountryISO.Greenland, '299'], ['Grenada', CountryISO.Grenada, '1473'], ['Guadeloupe', CountryISO.Guadeloupe, '590', 0], ['Guam', 'gu', '1', 1, ['671']], ['Guatemala', CountryISO.Guatemala, '502'], ['Guernsey', CountryISO.Guernsey, '44', 1, [1481]], ['Guinea (Guinée)', CountryISO.Guinea, '224'], ['Guinea-Bissau (Guiné Bissau)', CountryISO.GuineaBissau, '245'], ['Guyana', CountryISO.Guyana, '592'], ['Haiti', CountryISO.Haiti, '509'], ['Honduras', CountryISO.Honduras, '504'], ['Hong Kong (香港)', CountryISO.HongKong, '852'], ['Hungary (Magyarország)', CountryISO.Hungary, '36'], ['Iceland (Ísland)', CountryISO.Iceland, '354'], ['India (भारत)', CountryISO.India, '91'], ['Indonesia', CountryISO.Indonesia, '62'], ['Iran (‫ایران‬‎)', CountryISO.Iran, '98'], ['Iraq (‫العراق‬‎)', CountryISO.Iraq, '964'], ['Ireland', CountryISO.Ireland, '353'], ['Isle of Man', CountryISO.IsleOfMan, '44', 2, [1624]], ['Israel (‫ישראל‬‎)', CountryISO.Israel, '972'], ['Italy (Italia)', CountryISO.Italy, '39', 0], ['Jamaica', 'jm', '1', 1, ['876']], ['Japan (日本)', CountryISO.Japan, '81'], ['Jersey', CountryISO.Jersey, '44', 3, [1534]], ['Jordan (‫الأردن‬‎)', CountryISO.Jordan, '962'], ['Kazakhstan (Казахстан)', CountryISO.Kazakhstan, '7', 1], ['Kenya', CountryISO.Kenya, '254'], ['Kiribati', CountryISO.Kiribati, '686'], ['Kosovo', CountryISO.Kosovo, '383'], ['Kuwait (‫الكويت‬‎)', CountryISO.Kuwait, '965'], ['Kyrgyzstan (Кыргызстан)', CountryISO.Kyrgyzstan, '996'], ['Laos (ລາວ)', CountryISO.Laos, '856'], ['Latvia (Latvija)', CountryISO.Latvia, '371'], ['Lebanon (‫لبنان‬‎)', CountryISO.Lebanon, '961'], ['Lesotho', CountryISO.Lesotho, '266'], ['Liberia', CountryISO.Liberia, '231'], ['Libya (‫ليبيا‬‎)', CountryISO.Libya, '218'], ['Liechtenstein', CountryISO.Liechtenstein, '423'], ['Lithuania (Lietuva)', CountryISO.Lithuania, '370'], ['Luxembourg', CountryISO.Luxembourg, '352'], ['Macau (澳門)', CountryISO.Macau, '853'], ['Macedonia (FYROM) (Македонија)', CountryISO.Macedonia, '389'], ['Madagascar (Madagasikara)', CountryISO.Madagascar, '261'], ['Malawi', CountryISO.Malawi, '265'], ['Malaysia', CountryISO.Malaysia, '60'], ['Maldives', CountryISO.Maldives, '960'], ['Mali', CountryISO.Mali, '223'], ['Malta', CountryISO.Malta, '356'], ['Marshall Islands', CountryISO.MarshallIslands, '692'], ['Martinique', CountryISO.Martinique, '596'], ['Mauritania (‫موريتانيا‬‎)', CountryISO.Mauritania, '222'], ['Mauritius (Moris)', CountryISO.Mauritius, '230'], ['Mayotte', CountryISO.Mayotte, '262', 1], ['Mexico (México)', CountryISO.Mexico, '52'], ['Micronesia', CountryISO.Micronesia, '691'], ['Moldova (Republica Moldova)', CountryISO.Moldova, '373'], ['Monaco', CountryISO.Monaco, '377'], ['Mongolia (Монгол)', CountryISO.Mongolia, '976'], ['Montenegro (Crna Gora)', CountryISO.Montenegro, '382'], ['Montserrat', 'ms', '1', 1, ['664']], ['Morocco (‫المغرب‬‎)', CountryISO.Morocco, '212', 0], ['Mozambique (Moçambique)', CountryISO.Mozambique, '258'], ['Myanmar (Burma) (မြန်မာ)', CountryISO.Myanmar, '95'], ['Namibia (Namibië)', CountryISO.Namibia, '264'], ['Nauru', CountryISO.Nauru, '674'], ['Nepal (नेपाल)', CountryISO.Nepal, '977'], ['Netherlands (Nederland)', CountryISO.Netherlands, '31'], ['New Caledonia (Nouvelle-Calédonie)', CountryISO.NewCaledonia, '687'], ['New Zealand', CountryISO.NewZealand, '64'], ['Nicaragua', CountryISO.Nicaragua, '505'], ['Niger (Nijar)', CountryISO.Niger, '227'], ['Nigeria', CountryISO.Nigeria, '234'], ['Niue', CountryISO.Niue, '683'], ['Norfolk Island', CountryISO.NorfolkIsland, '672'], ['North Korea (조선 민주주의 인민 공화국)', CountryISO.NorthKorea, '850'], ['Northern Mariana Islands', CountryISO.NorthernMarianaIslands, '1670'], ['Norway (Norge)', CountryISO.Norway, '47', 0], ['Oman (‫عُمان‬‎)', CountryISO.Oman, '968'], ['Pakistan (‫پاکستان‬‎)', CountryISO.Pakistan, '92'], ['Palau', CountryISO.Palau, '680'], ['Palestine (‫فلسطين‬‎)', CountryISO.Palestine, '970'], ['Panama (Panamá)', CountryISO.Panama, '507'], ['Papua New Guinea', CountryISO.PapuaNewGuinea, '675'], ['Paraguay', CountryISO.Paraguay, '595'], ['Peru (Perú)', CountryISO.Peru, '51'], ['Philippines', CountryISO.Philippines, '63'], ['Poland (Polska)', CountryISO.Poland, '48'], ['Portugal', CountryISO.Portugal, '351'], ['Puerto Rico', CountryISO.PuertoRico, '1', 3, ['787', '939']], ['Qatar (‫قطر‬‎)', CountryISO.Qatar, '974'], ['Réunion (La Réunion)', CountryISO.Réunion, '262', 0], ['Romania (România)', CountryISO.Romania, '40'], ['Russia (Россия)', CountryISO.Russia, '7', 0], ['Rwanda', CountryISO.Rwanda, '250'], ['Saint Barthélemy (Saint-Barthélemy)', CountryISO.SaintBarthélemy, '590', 1], ['Saint Helena', CountryISO.SaintHelena, '290'], ['Saint Kitts and Nevis', CountryISO.SaintKittsAndNevis, '1869'], ['Saint Lucia', 'lc', '1', 1, ['758']], ['Saint Martin (Saint-Martin (partie française))', CountryISO.SaintMartin, '590', 2], [ 'Saint Pierre and Miquelon (Saint-Pierre-et-Miquelon)', CountryISO.SaintPierreAndMiquelon, '508', ], ['Saint Vincent and the Grenadines', 'vc', '1', 1, ['784']], ['Samoa', CountryISO.Samoa, '685'], ['San Marino', CountryISO.SanMarino, '378'], ['São Tomé and Príncipe (São Tomé e Príncipe)', CountryISO.SãoToméAndPríncipe, '239'], ['Saudi Arabia (‫المملكة العربية السعودية‬‎)', CountryISO.SaudiArabia, '966'], ['Senegal (Sénégal)', CountryISO.Senegal, '221'], ['Serbia (Србија)', CountryISO.Serbia, '381'], ['Seychelles', CountryISO.Seychelles, '248'], ['Sierra Leone', CountryISO.SierraLeone, '232'], ['Singapore', CountryISO.Singapore, '65'], ['Sint Maarten', 'sx', '1', 1, ['721']], ['Slovakia (Slovensko)', CountryISO.Slovakia, '421'], ['Slovenia (Slovenija)', CountryISO.Slovenia, '386'], ['Solomon Islands', CountryISO.SolomonIslands, '677'], ['Somalia (Soomaaliya)', CountryISO.Somalia, '252'], ['South Africa', CountryISO.SouthAfrica, '27'], ['South Korea (대한민국)', CountryISO.SouthKorea, '82'], ['South Sudan (‫جنوب السودان‬‎)', CountryISO.SouthSudan, '211'], ['Spain (España)', CountryISO.Spain, '34'], ['Sri Lanka (ශ්‍රී ලංකාව)', CountryISO.SriLanka, '94'], ['Sudan (‫السودان‬‎)', CountryISO.Sudan, '249'], ['Suriname', CountryISO.Suriname, '597'], ['Svalbard and Jan Mayen', CountryISO.SvalbardAndJanMayen, '47', 1], ['Swaziland', CountryISO.Swaziland, '268'], ['Sweden (Sverige)', CountryISO.Sweden, '46'], ['Switzerland (Schweiz)', CountryISO.Switzerland, '41'], ['Syria (‫سوريا‬‎)', CountryISO.Syria, '963'], ['Taiwan (台灣)', CountryISO.Taiwan, '886'], ['Tajikistan', CountryISO.Tajikistan, '992'], ['Tanzania', CountryISO.Tanzania, '255'], ['Thailand (ไทย)', CountryISO.Thailand, '66'], ['Timor-Leste', CountryISO.TimorLeste, '670'], ['Togo', CountryISO.Togo, '228'], ['Tokelau', CountryISO.Tokelau, '690'], ['Tonga', CountryISO.Tonga, '676'], ['Trinidad and Tobago', 'tt', '1', 1, ['868']], ['Tunisia (‫تونس‬‎)', CountryISO.Tunisia, '216'], ['Turkey (Türkiye)', CountryISO.Turkey, '90'], ['Turkmenistan', CountryISO.Turkmenistan, '993'], ['Turks and Caicos Islands', CountryISO.TurksAndCaicosIslands, '1649'], ['Tuvalu', CountryISO.Tuvalu, '688'], ['U.S. Virgin Islands', 'vi', '1', 1, ['340']], ['Uganda', CountryISO.Uganda, '256'], ['Ukraine (Україна)', CountryISO.Ukraine, '380'], ['United Arab Emirates (‫الإمارات العربية المتحدة‬‎)', CountryISO.UnitedArabEmirates, '971'], ['United Kingdom', CountryISO.UnitedKingdom, '44', 0], ['United States', CountryISO.UnitedStates, '1', 0], ['Uruguay', CountryISO.Uruguay, '598'], ['Uzbekistan (Oʻzbekiston)', CountryISO.Uzbekistan, '998'], ['Vanuatu', CountryISO.Vanuatu, '678'], ['Vatican City (Città del Vaticano)', CountryISO.VaticanCity, '39', 1], ['Venezuela', CountryISO.Venezuela, '58'], ['Vietnam (Việt Nam)', CountryISO.Vietnam, '84'], ['Wallis and Futuna', CountryISO.WallisAndFutuna, '681'], ['Western Sahara (‫الصحراء الغربية‬‎)', CountryISO.WesternSahara, '212', 1], ['Yemen (‫اليمن‬‎)', CountryISO.Yemen, '967'], ['Zambia', CountryISO.Zambia, '260'], ['Zimbabwe', CountryISO.Zimbabwe, '263'], ['Åland Islands', CountryISO.ÅlandIslands, '358', 1], ]; } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: CountryCode, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); } static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: CountryCode }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: CountryCode, decorators: [{ type: Injectable }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY291bnRyeS1jb2RlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LWludGwtdGVsLWlucHV0L3NyYy9saWIvZGF0YS9jb3VudHJ5LWNvZGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sMkJBQTJCLENBQUM7O0FBR3ZELE1BQU0sT0FBTyxXQUFXO0lBRHhCO1FBRVMsaUJBQVksR0FBRztZQUNwQixDQUFDLDRCQUE0QixFQUFFLFVBQVUsQ0FBQyxXQUFXLEVBQUUsSUFBSSxDQUFDO1lBQzVELENBQUMsb0JBQW9CLEVBQUUsVUFBVSxDQUFDLE9BQU8sRUFBRSxLQUFLLENBQUM7WUFDakQsQ0FBQyxzQkFBc0IsRUFBRSxVQUFVLENBQUMsT0FBTyxFQUFFLEtBQUssQ0FBQztZQUNuRCxDQUFDLGdCQUFnQixFQUFFLElBQUksRUFBRSxHQUFHLEVBQUUsQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUM7WUFDekMsQ0FBQyxTQUFTLEVBQUUsVUFBVSxDQUFDLE9BQU8sRUFBRSxLQUFLLENBQUM7WUFDdEMsQ0FBQyxRQUFRLEVBQUUsVUFBVSxDQUFDLE1BQU0sRUFBRSxLQUFLLENBQUM7WUFDcEMsQ0FBQyxVQUFVLEVBQUUsSUFBSSxFQUFFLEdBQUcsRUFBRSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQztZQUNuQyxDQUFDLHFCQUFxQixFQUFFLElBQUksRUFBRSxHQUFHLEVBQUUsQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUM7WUFDOUMsQ0FBQyxXQUFXLEVBQUUsVUFBVSxDQUFDLFNBQVMsRUFBRSxJQUFJLENBQUM7WUFDekMsQ0FBQyxvQkFBb0IsRUFBRSxVQUFVLENBQUMsT0FBTyxFQUFFLEtBQUssQ0FBQztZQUNqRCxDQUFDLE9BQU8sRUFBRSxVQUFVLENB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LEVBQUUsVUFBVSxDQUFDLFlBQVksRUFBRSxHQUFHLEVBQUUsQ0FBQyxDQUFDO1lBQ2xELENBQUMsU0FBUyxFQUFFLFVBQVUsQ0FBQyxPQUFPLEVBQUUsS0FBSyxDQUFDO1lBQ3RDLENBQUMsMEJBQTBCLEVBQUUsVUFBVSxDQUFDLFVBQVUsRUFBRSxLQUFLLENBQUM7WUFDMUQsQ0FBQyxTQUFTLEVBQUUsVUFBVSxDQUFDLE9BQU8sRUFBRSxLQUFLLENBQUM7WUFDdEMsQ0FBQyxtQ0FBbUMsRUFBRSxVQUFVLENBQUMsV0FBVyxFQUFFLElBQUksRUFBRSxDQUFDLENBQUM7WUFDdEUsQ0FBQyxXQUFXLEVBQUUsVUFBVSxDQUFDLFNBQVMsRUFBRSxJQUFJLENBQUM7WUFDekMsQ0FBQyxvQkFBb0IsRUFBRSxVQUFVLENBQUMsT0FBTyxFQUFFLElBQUksQ0FBQztZQUNoRCxDQUFDLG1CQUFtQixFQUFFLFVBQVUsQ0FBQyxlQUFlLEVBQUUsS0FBSyxDQUFDO1lBQ3hELENBQUMscUNBQXFDLEVBQUUsVUFBVSxDQUFDLGFBQWEsRUFBRSxLQUFLLEVBQUUsQ0FBQyxDQUFDO1lBQzNFLENBQUMsa0JBQWtCLEVBQUUsVUFBVSxDQUFDLEtBQUssRUFBRSxLQUFLLENBQUM7WUFDN0MsQ0FBQyxRQUFRLEVBQUUsVUFBVSxDQUFDLE1BQU0sRUFBRSxLQUFLLENBQUM7WUFDcEMsQ0FBQyxVQUFVLEVBQUUsVUFBVSxDQUFDLFFBQVEsRUFBRSxLQUFLLENBQUM7WUFDeEMsQ0FBQyxlQUFlLEVBQUUsVUFBVSxDQUFDLFlBQVksRUFBRSxLQUFLLEVBQUUsQ0FBQyxDQUFDO1NBQ3JELENBQUM7S0FDSDsrR0F6VFksV0FBVzttSEFBWCxXQUFXOzs0RkFBWCxXQUFXO2tCQUR2QixVQUFVIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQ291bnRyeUlTTyB9IGZyb20gJy4uL2VudW1zL2NvdW50cnktaXNvLmVudW0nO1xuXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgY2xhc3MgQ291bnRyeUNvZGUge1xuICBwdWJsaWMgYWxsQ291bnRyaWVzID0gW1xuICAgIFsnQWZnaGFuaXN0YW4gKOKAq9in2YHYutin2YbYs9iq2KfZhuKArOKAjiknLCBDb3VudHJ5SVNPLkFmZ2hhbmlzdGFuLCAnOTMnXSxcbiAgICBbJ0FsYmFuaWEgKFNocWlww6tyaSknLCBDb3VudHJ5SVNPLkFsYmFuaWEsICczNTUnXSxcbiAgICBbJ0FsZ2VyaWEgKOKAq9in2YTYrNiy2KfYptix4oCs4oCOKScsIENvdW50cnlJU08uQWxnZXJpYSwgJzIxMyddLFxuICAgIFsnQW1lcmljYW4gU2Ftb2EnLCAnYXMnLCAnMScsIDEsIFsnNjg0J11dLFxuICAgIFsnQW5kb3JyYScsIENvdW50cnlJU08uQW5kb3JyYSwgJzM3NiddLFxuICAgIFsnQW5nb2xhJywgQ291bnRyeUlTTy5BbmdvbGEsICcyNDQnXSxcbiAgICBbJ0FuZ3VpbGxhJywgJ2FpJywgJzEnLCAxLCBbJzI2NCddXSxcbiAgICBbJ0FudGlndWEgYW5kIEJhcmJ1ZGEnLCAnYWcnLCAnMScsIDEsIFsnMjY4J11dLFxuICAgIFsnQXJnZW50aW5hJywgQ291bnRyeUlTTy5BcmdlbnRpbmEsICc1NCddLFxuICAgIFsnQXJtZW5pYSAo1YDVodW11aHVvdW/1aHVtiknLCBDb3VudHJ5SVNPLkFybWVuaWEsICczNzQnXSxcbiAgICBbJ0FydWJhJywgQ291bnRyeUlTTy5BcnViYSwgJzI5NyddLFxuICAgIFsnQXVzdHJhbGlhJywgQ291bnRyeUlTTy5BdXN0cmFsaWEsICc2MScsIDBdLFxuICAgIFsnQXVzdHJpYSAow5ZzdGVycmVpY2gpJywgQ291bnRyeUlTTy5BdXN0cmlhLCAnNDMnXSxcbiAgICBbJ0F6ZXJiYWlqYW4gKEF6yZlyYmF5Y2FuKScsIENvdW50cnlJU08uQXplcmJhaWphbiwgJzk5NCddLFxuICAgIFsnQmFoYW1hcycsICdicycsICcxJywgMSwgWycyNDInXV0sXG4gICAgWydCYWhyYWluICjigKvYp9mE2KjYrdix2YrZhuKArOKAjiknLCBDb3VudHJ5SVNPLkJhaHJhaW4sICc5NzMnXSxcbiAgICBbJ0JhbmdsYWRlc2ggKOCmrOCmvuCmguCmsuCmvuCmpuCnh+CmtiknLCBDb3VudHJ5SVNPLkJhbmdsYWRlc2gsICc4ODAnXSxcbiAgICBbJ0JhcmJhZG9zJywgJ2JiJywgJzEnLCAxLCBbJzI0NiddXSxcbiAgICBbJ0JlbGFydXMgKNCR0LXQu9Cw0YDRg9GB0YwpJywgQ291bnRyeUlTTy5CZWxhcnVzLCAnMzc1J10sXG4gICAgWydCZWxnaXVtIChCZWxnacOrKScsIENvdW50cnlJU08uQmVsZ2l1bSwgJzMyJ10sXG4gICAgWydCZWxpemUnLCBDb3VudHJ5SVNPLkJlbGl6ZSwgJzUwMSddLFxuICAgIFsnQmVuaW4gKELDqW5pbiknLCBDb3VudHJ5SVNPLkJlbmluLCAnMjI5J10sXG4gICAgWydCZXJtdWRhJywgJ2JtJywgJzEnLCAxLCBbJzQ0MSddXSxcbiAgICBbJ0JodXRhbiAo4L2g4L2W4L6y4L204L2CKScsIENvdW50cnlJU08uQmh1dGFuLCAnOTc1J10sXG4gICAgWydCb2xpdmlhJywgQ291bnRyeUlTTy5Cb2xpdmlhLCAnNTkxJ10sXG4gICAgWydCb3NuaWEgYW5kIEhlcnplZ292aW5hICjQkdC+0YHQvdCwINC4INCl0LXRgNGG0LXQs9C+0LLQuNC90LApJywgQ291bnRyeUlTTy5Cb3NuaWFBbmRIZXJ6ZWdvdmluYSwgJzM4NyddLFxuICAgIFsnQm90c3dhbmEnLCBDb3VudHJ5SVNPLkJvdHN3YW5hLCAnMjY3J10sXG4gICAgWydCcmF6aWwgKEJyYXNpbCknLCBDb3VudHJ5SVNPLkJyYXppbCwgJzU1J10sXG4gICAgWydCcml0aXNoIEluZGlhbiBPY2VhbiBUZXJyaXRvcnknLCBDb3VudHJ5SVNPLkJyaXRpc2hJbmRpYW5PY2VhblRlcnJpdG9yeSwgJzI0NiddLFxuICAgIFsnQnJpdGlzaCBWaXJnaW4gSXNsYW5kcycsICd2ZycsICcxJywgMSwgWycyODQnXV0sXG4gICAgWydCcnVuZWknLCBDb3VudHJ5SVNPLkJydW5laSwgJzY3MyddLFxuICAgIFsnQnVsZ2FyaWEgKNCR0YrQu9Cz0LDRgNC40Y8pJywgQ291bnRyeUlTTy5CdWxnYXJpYSwgJzM1OSddLFxuICAgIFsnQnVya2luYSBGYXNvJywgQ291bnRyeUlTTy5CdXJraW5hRmFzbywgJzIyNiddLFxuICAgIFsnQnVydW5kaSAoVWJ1cnVuZGkpJywgQ291bnRyeUlTTy5CdXJ1bmRpLCAnMjU3J10sXG4gICAgWydDYW1ib2RpYSAo4Z6A4Z6Y4Z+S4Z6W4Z674Z6H4Z62KScsIENvdW50cnlJU08uQ2FtYm9kaWEsICc4NTUnXSxcbiAgICBbJ0NhbWVyb29uIChDYW1lcm91biknLCBDb3VudHJ5SVNPLkNhbWVyb29uLCAnMjM3J10sXG4gICAgW1xuICAgICAgJ0NhbmFkYScsXG4gICAgICBDb3VudHJ5SVNPLkNhbmFkYSxcbiAgICAgICcxJyxcbiAgICAgIDEsXG4gICAgICBbXG4gICAgICAgICcyMDQnLFxuICAgICAgICAnMjI2JyxcbiAgICAgICAgJzIzNicsXG4gICAgICAgICcyNDknLFxuICAgICAgICAnMjUwJyxcbiAgICAgICAgJzI4OScsXG4gICAgICAgICczMDYnLFxuICAgICAgICAnMzQzJyxcbiAgICAgICAgJzM2NScsXG4gICAgICAgICczODcnLFxuICAgICAgICAnNDAzJyxcbiAgICAgICAgJzQxNicsXG4gICAgICAgICc0MTgnLFxuICAgICAgICAnNDMxJyxcbiAgICAgICAgJzQzNycsXG4gICAgICAgICc0MzgnLFxuICAgICAgICAnNDUwJyxcbiAgICAgICAgJzUwNicsXG4gICAgICAgICc1MTQnLFxuICAgICAgICAnNTE5JyxcbiAgICAgICAgJzU0OCcsXG4gICAgICAgICc1NzknLFxuICAgICAgICAnNTgxJyxcbiAgICAgICAgJzU4NycsXG4gICAgICAgICc2MDQnLFxuICAgICAgICAnNjEzJyxcbiAgICAgICAgJzYzOScsXG4gICAgICAgICc2NDcnLFxuICAgICAgICAnNjcyJyxcbiAgICAgICAgJzcwNScsXG4gICAgICAgICc3MDknLFxuICAgICAgICAnNzQyJyxcbiAgICAgICAgJzc3OCcsXG4gICAgICAgICc3ODAnLFxuICAgICAgICAnNzgyJyxcbiAgICAgICAgJzgwNycsXG4gICAgICAgICc4MTknLFxuICAgICAgICAnODI1JyxcbiAgICAgICAgJzg2NycsXG4gICAgICAgICc4NzMnLFxuICAgICAgICAnOTAyJyxcbiAgICAgICAgJzkwNScsXG4gICAgICBdLFxuICAgIF0sXG4gICAgWydDYXBlIFZlcmRlIChLYWJ1IFZlcmRpKScsIENvdW50cnlJU08uQ2FwZVZlcmRlLCAnMjM4J10sXG4gICAgWydDYXJpYmJlYW4gTmV0aGVybGFuZHMnLCBDb3VudHJ5SVNPLkNhcmliYmVhbk5ldGhlcmxhbmRzLCAnNTk5JywgMV0sXG4gICAgWydDYXltYW4gSXNsYW5kcycsICdreScsICcxJywgMSwgWyczNDUnXV0sXG4gICAgW1xuICAgICAgJ0NlbnRyYWwgQWZyaWNhbiBSZXB1YmxpYyAoUsOpcHVibGlxdWUgY2VudHJhZnJpY2FpbmUpJyxcbiAgICAgIENvdW50cnlJU08uQ2VudHJhbEFmcmljYW5SZXB1YmxpYyxcbiAgICAgICcyMzYnLFxuICAgIF0sXG4gICAgWydDaGFkIChUY2hhZCknLCBDb3VudHJ5SVNPLkNoYWQsICcyMzUnXSxcbiAgICBbJ0NoaWxlJywgQ291bnRyeUlTTy5DaGlsZSwgJzU2J10sXG4gICAgWydDaGluYSAo5Lit5Zu9KScsIENvdW50cnlJU08uQ2hpbmEsICc4NiddLFxuICAgIFsnQ2hyaXN0bWFzIElzbGFuZCcsIENvdW50cnlJU08uQ2hyaXN0bWFzSXNsYW5kLCAnNjEnLCAyXSxcbiAgICBbJ0NvY29zIChLZWVsaW5nKSBJc2xhbmRzJywgQ291bnRyeUlTTy5Db2NvcywgJzYxJywgMV0sXG4gICAgWydDb2xvbWJpYScsIENvdW50cnlJU08uQ29sb21iaWEsICc1NyddLFxuICAgIFsnQ29tb3JvcyAo4oCr2KzYstixINin2YTZgtmF2LHigKzigI4pJywgQ291bnRyeUlTTy5Db21vcm9zLCAnMjY5J10sXG4gICAgW1xuICAgICAgJ0NvbmdvIChEUkMpIChKYW1odXJpIHlhIEtpZGVtb2tyYXNpYSB5YSBLb25nbyknLFxuICAgICAgQ291bnRyeUlTTy5Db25nb0RSQ0phbWh1cmlZYUtpZGVtb2tyYXNpYVlhS29uZ28sXG4gICAgICAnMjQzJyxcbiAgICBdLFxuICAgIFsnQ29uZ28gKFJlcHVibGljKSAoQ29uZ28tQnJhenphdmlsbGUpJywgQ291bnRyeUlTTy5Db25nb1JlcHVibGljQ29uZ29CcmF6emF2aWxsZSwgJzI0MiddLFxuICAgIFsnQ29vayBJc2xhbmRzJywgQ291bnRyeUlTTy5Db29rSXNsYW5kcywgJzY4MiddLFxuICAgIFsnQ29zdGEgUmljYScsIENvdW50cnlJU08uQ29zdGFSaWNhLCAnNTA2J10sXG4gICAgWydDw7R0ZSBk4oCZSXZvaXJlJywgQ291bnRyeUlTTy5Dw7R0ZURJdm9pcmUsICcyMjUnXSxcbiAgICBbJ0Nyb2F0aWEgKEhydmF0c2thKScsIENvdW50cnlJU08uQ3JvYXRpYSwgJzM4NSddLFxuICAgIFsnQ3ViYScsIENvdW50cnlJU08uQ3ViYSwgJzUzJ10sXG4gICAgWydDdXJhw6dhbycsIENvdW50cnlJU08uQ3VyYcOnYW8sICc1OTknLCAwXSxcbiAgICBbJ0N5cHJ1cyAozprPjc+Az4HOv8+CKScsIENvdW50cnlJU08uQ3lwcnVzLCAnMzU3J10sXG4gICAgWydDemVjaCBSZXB1YmxpYyAoxIxlc2vDoSByZXB1Ymxpa2EpJywgQ291bnRyeUlTTy5DemVjaFJlcHVibGljLCAnNDIwJ10sXG4gICAgWydEZW5tYXJrIChEYW5tYXJrKScsIENvdW50cnlJU08uRGVubWFyaywgJzQ1J10sXG4gICAgWydEamlib3V0aScsIENvdW50cnlJU08uRGppYm91dGksICcyNTMnXSxcbiAgICBbJ0RvbWluaWNhJywgQ291bnRyeUlTTy5Eb21pbmljYSwgJzE3NjcnXSxcbiAgICBbXG4gICAgICAnRG9taW5pY2FuIFJlcHVibGljIChSZXDDumJsaWNhIERvbWluaWNhbmEpJyxcbiAgICAgIENvdW50cnlJU08uRG9taW5pY2FuUmVwdWJsaWMsXG4gICAgICAnMScsXG4gICAgICAyLFxuICAgICAgWyc4MDknLCAnODI5JywgJzg0OSddLFxuICAgIF0sXG4gICAgWydFY3VhZG9yJywgQ291bnRyeUlTTy5FY3VhZG9yLCAnNTkzJ10sXG4gICAgWydFZ3lwdCAo4oCr2YXYtdix4oCs4oCOKScsIENvdW50cnlJU08uRWd5cHQsICcyMCddLFxuICAgIFsnRWwgU2FsdmFkb3InLCBDb3VudHJ5SVNPLkVsU2FsdmFkb3IsICc1MDMnXSxcbiAgICBbJ0VxdWF0b3JpYWwgR3VpbmVhIChHdWluZWEgRWN1YXRvcmlhbCknLCBDb3VudHJ5SVNPLkVxdWF0b3JpYWxHdWluZWEsICcyNDAnXSxcbiAgICBbJ0VyaXRyZWEnLCBDb3VudHJ5SVNPLkVyaXRyZWEsICcyOTEnXSxcbiAgICBbJ0VzdG9uaWEgKEVlc3RpKScsIENvdW50cnlJU08uRXN0b25pYSwgJzM3MiddLFxuICAgIFsnRXRoaW9waWEnLCBDb3VudHJ5SVNPLkV0aGlvcGlhLCAnMjUxJ10sXG4gICAgWydGYWxrbGFuZCBJc2xhbmRzIChJc2xhcyBNYWx2aW5hcyknLCBDb3VudHJ5SVNPLkZhbGtsYW5kSXNsYW5kcywgJzUwMCddLFxuICAgIFsnRmFyb2UgSXNsYW5kcyAoRsO4cm95YXIpJywgQ291bnRyeUlTTy5GYXJvZUlzbGFuZHMsICcyOTgnXSxcbiAgICBbJ0ZpamknLCBDb3VudHJ5SVNPLkZpamksICc2NzknXSxcbiAgICBbJ0ZpbmxhbmQgKFN1b21pKScsIENvdW50cnlJU08uRmlubGFuZCwgJzM1OCcsIDBdLFxuICAgIFsnRnJhbmNlJywgQ291bnRyeUlTTy5GcmFuY2UsICczMyddLFxuICAgIFsnRnJlbmNoIEd1aWFuYSAoR3V5YW5lIGZyYW7Dp2Fpc2UpJywgQ291bnRyeUlTTy5GcmVuY2hHdWlhbmEsICc1OTQnXSxcbiAgICBbJ0ZyZW5jaCBQb2x5bmVzaWEgKFBvbHluw6lzaWUgZnJhbsOnYWlzZSknLCBDb3VudHJ5SVNPLkZyZW5jaFBvbHluZXNpYSwgJzY4OSddLFxuICAgIFsnR2Fib24nLCBDb3VudHJ5SVNPLkdhYm9uLCAnMjQxJ10sXG4gICAgWydHYW1iaWEnLCBDb3VudHJ5SVNPLkdhbWJpYSwgJzIyMCddLFxuICAgIFsnR2VvcmdpYSAo4YOh4YOQ4YOl4YOQ4YOg4YOX4YOV4YOU4YOa4YOdKScsIENvdW50cnlJU08uR2VvcmdpYSwgJzk5NSddLFxuICAgIFsnR2VybWFueSAoRGV1dHNjaGxhbmQpJywgQ291bnRyeUlTTy5HZXJtYW55LCAnNDknXSxcbiAgICBbJ0doYW5hIChHYWFuYSknLCBDb3VudHJ5SVNPLkdoYW5hLCAnMjMzJ10sXG4gICAgWydHaWJyYWx0YXInLCBDb3VudHJ5SVNPLkdpYnJhbHRhciwgJzM1MCddLFxuICAgIFsnR3JlZWNlICjOlc67zrvOrM60zrEpJywgQ291bnRyeUlTTy5HcmVlY2UsICczMCddLFxuICAgIFsnR3JlZW5sYW5kIChLYWxhYWxsaXQgTnVuYWF0KScsIENvdW50cnlJU08uR3JlZW5sYW5kLCAnMjk5J10sXG4gICAgWydHcmVuYWRhJywgQ291bnRyeUlTTy5HcmVuYWRhLCAnMTQ3MyddLFxuICAgIFsnR3VhZGVsb3VwZScsIENvdW50cnlJU08uR3VhZGVsb3VwZSwgJzU5MCcsIDBdLFxuICAgIFsnR3VhbScsICdndScsICcxJywgMSwgWyc2NzEnXV0sXG4gICAgWydHdWF0ZW1hbGEnLCBDb3VudHJ5SVNPLkd1YXRlbWFsYSwgJzUwMiddLFxuICAgIFsnR3Vlcm5zZXknLCBDb3VudHJ5SVNPLkd1ZXJuc2V5LCAnNDQnLCAxLCBbMTQ4MV1dLFxuICAgIFsnR3VpbmVhIChHdWluw6llKScsIENvdW50cnlJU08uR3VpbmVhLCAnMjI0J10sXG4gICAgWydHdWluZWEtQmlzc2F1IChHdWluw6kgQmlzc2F1KScsIENvdW50cnlJU08uR3VpbmVhQmlzc2F1LCAnMjQ1J10sXG4gICAgWydHdXlhbmEnLCBDb3VudHJ5SVNPLkd1eWFuYSwgJzU5MiddLFxuICAgIFsnSGFpdGknLCBDb3VudHJ5SVNPLkhhaXRpLCAnNTA5J10sXG4gICAgWydIb25kdXJhcycsIENvdW50cnlJU08uSG9uZHVyYXMsICc1MDQnXSxcbiAgICBbJ0hvbmcgS29uZyAo6aaZ5rivKScsIENvdW50cnlJU08uSG9uZ0tvbmcsICc4NTInXSxcbiAgICBbJ0h1bmdhcnkgKE1hZ3lhcm9yc3rDoWcpJywgQ291bnRyeUlTTy5IdW5nYXJ5LCAnMzYnXSxcbiAgICBbJ0ljZWxhbmQgKMONc2xhbmQpJywgQ291bnRyeUlTTy5JY2VsYW5kLCAnMzU0J10sXG4gICAgWydJbmRpYSAo4KSt4KS+4KSw4KSkKScsIENvdW50cnlJU08uSW5kaWEsICc5MSddLFxuICAgIFsnSW5kb25lc2lhJywgQ291bnRyeUlTTy5JbmRvbmVzaWEsICc2MiddLFxuICAgIFsnSXJhbiAo4oCr2KfbjNix2KfZhuKArOKAjiknLCBDb3VudHJ5SVNPLklyYW4sICc5OCddLFxuICAgIFsnSXJhcSAo4oCr2KfZhNi52LHYp9mC4oCs4oCOKScsIENvdW50cnlJU08uSXJhcSwgJzk2NCddLFxuICAgIFsnSXJlbGFuZCcsIENvdW50cnlJU08uSXJlbGFuZCwgJzM1MyddLFxuICAgIFsnSXNsZSBvZiBNYW4nLCBDb3VudHJ5SVNPLklzbGVPZk1hbiwgJzQ0JywgMiwgWzE2MjRdXSxcbiAgICBbJ0lzcmFlbCAo4oCr15nXqdeo15DXnOKArOKAjiknLCBDb3VudHJ5SVNPLklzcmFlbCwgJzk3MiddLFxuICAgIFsnSXRhbHkgKEl0YWxpYSknLCBDb3VudHJ5SVNPLkl0YWx5LCAnMzknLCAwXSxcbiAgICBbJ0phbWFpY2EnLCAnam0nLCAnMScsIDEsIFsnODc2J11dLFxuICAgIFsnSmFwYW4gKOaXpeacrCknLCBDb3VudHJ5SVNPLkphcGFuLCAnODEnXSxcbiAgICBbJ0plcnNleScsIENvdW50cnlJU08uSmVyc2V5LCAnNDQnLCAzLCBbMTUzNF1dLFxuICAgIFsnSm9yZGFuICjigKvYp9mE2KPYsdiv2YbigKzigI4pJywgQ291bnRyeUlTTy5Kb3JkYW4sICc5NjInXSxcbiAgICBbJ0themFraHN0YW4gKNCa0LDQt9Cw0YXRgdGC0LDQvSknLCBDb3VudHJ5SVNPLkthemFraHN0YW4sICc3JywgMV0sXG4gICAgWydLZW55YScsIENvdW50cnlJU08uS2VueWEsICcyNTQnXSxcbiAgICBbJ0tpcmliYXRpJywgQ291bnRyeUlTTy5LaXJpYmF0aSwgJzY4NiddLFxuICAgIFsnS29zb3ZvJywgQ291bnRyeUlTTy5Lb3Nvdm8sICczODMnXSxcbiAgICBbJ0t1d2FpdCAo4oCr2KfZhNmD2YjZitiq4oCs4oCOKScsIENvdW50cnlJU08uS3V3YWl0LCAnOTY1J10sXG4gICAgWydLeXJneXpzdGFuICjQmtGL0YDQs9GL0LfRgdGC0LDQvSknLCBDb3VudHJ5SVNPLkt5cmd5enN0YW4sICc5OTYnXSxcbiAgICBbJ0xhb3MgKOC6peC6suC6pyknLCBDb3VudHJ5SVNPLkxhb3MsICc4NTYnXSxcbiAgICBbJ0xhdHZpYSAoTGF0dmlqYSknLCBDb3VudHJ5SVNPLkxhdHZpYSwgJzM3MSddLFxuICAgIFsnTGViYW5vbiAo4oCr2YTYqNmG2KfZhuKArOKAjiknLCBDb3VudHJ5SVNPLkxlYmFub24sICc5NjEnXSxcbiAgICBbJ0xlc290aG8nLCBDb3VudHJ5SVNPLkxlc290aG8sICcyNjYnXSxcbiAgICBbJ0xpYmVyaWEnLCBDb3VudHJ5SVNPLkxpYmVyaWEsICcyMzEnXSxcbiAgICBbJ0xpYnlhICjigKvZhNmK2KjZitin4oCs4oCOKScsIENvdW50cnlJU08uTGlieWEsICcyMTgnXSxcbiAgICBbJ0xpZWNodGVuc3RlaW4nLCBDb3VudHJ5SVNPLkxpZWNodGVuc3RlaW4sICc0MjMnXSxcbiAgICBbJ0xpdGh1YW5pYSAoTGlldHV2YSknLCBDb3VudHJ5SVNPLkxpdGh1YW5pYSwgJzM3MCddLFxuICAgIFsnTHV4ZW1ib3VyZycsIENvdW50cnlJU08uTHV4ZW1ib3VyZywgJzM1MiddLFxuICAgIFsnTWFjYXUgKOa+s+mWgCknLCBDb3VudHJ5SVNPLk1hY2F1LCAnODUzJ10sXG4gICAgWydNYWNlZG9uaWEgKEZZUk9NKSAo0JzQsNC60LXQtNC+0L3QuNGY0LApJywgQ291bnRyeUlTTy5NYWNlZG9uaWEsICczODknXSxcbiAgICBbJ01hZGFnYXNjYXIgKE1hZGFnYXNpa2FyYSknLCBDb3VudHJ5SVNPLk1hZGFnYXNjYXIsICcyNjEnXSxcbiAgICBbJ01hbGF3aScsIENvdW50cnlJU08uTWFsYXdpLCAnMjY1J10sXG4gICAgWydNYWxheXNpYScsIENvdW50cnlJU08uTWFsYXlzaWEsICc2MCddLFxuICAgIFsnTWFsZGl2ZXMnLCBDb3VudHJ5SVNPLk1hbGRpdmVzLCAnOTYwJ10sXG4gICAgWydNYWxpJywgQ291bnRyeUlTTy5NYWxpLCAnMjIzJ10sXG4gICAgWydNYWx0YScsIENvdW50cnlJU08uTWFsdGEsICczNTYnXSxcbiAgICBbJ01hcnNoYWxsIElzbGFuZHMnLCBDb3VudHJ5SVNPLk1hcnNoYWxsSXNsYW5kcywgJzY5MiddLFxuICAgIFsnTWFydGluaXF1ZScsIENvdW50cnlJU08uTWFydGluaXF1ZSwgJzU5NiddLFxuICAgIFsnTWF1cml0YW5pYSAo4oCr2YXZiNix2YrYqtin2YbZitin4oCs4oCOKScsIENvdW50cnlJU08uTWF1cml0YW5pYSwgJzIyMiddLFxuICAgIFsnTWF1cml0aXVzIChNb3JpcyknLCBDb3VudHJ5SVNPLk1hdXJpdGl1cywgJzIzMCddLFxuICAgIFsnTWF5b3R0ZScsIENvdW50cnlJU08uTWF5b3R0ZSwgJzI2MicsIDFdLFxuICAgIFsnTWV4aWNvIChNw6l4aWNvKScsIENvdW50cnlJU08uTWV4aWNvLCAnNTInXSxcbiAgICBbJ01pY3JvbmVzaWEnLCBDb3VudHJ5SVNPLk1pY3JvbmVzaWEsICc2OTEnXSxcbiAgICBbJ01vbGRvdmEgKFJlcHVibGljYSBNb2xkb3ZhKScsIENvdW50cnlJU08uTW9sZG92YSwgJzM3MyddLFxuICAgIFsnTW9uYWNvJywgQ291bnRyeUlTTy5Nb25hY28sICczNzcnXSxcbiAgICBbJ01vbmdvbGlhICjQnNC+0L3Qs9C+0LspJywgQ291bnRyeUlTTy5Nb25nb2xpYSwgJzk3NiddLFxuICAgIFsnTW9udGVuZWdybyAoQ3JuYSBHb3JhKScsIENvdW50cnlJU08uTW9udGVuZWdybywgJzM4MiddLFxuICAgIFsnTW9udHNlcnJhdCcsICdtcycsICcxJywgMSwgWyc2NjQnXV0sXG4gICAgWydNb3JvY2NvICjigKvYp9mE2YXYutix2KjigKzigI4pJywgQ291bnRyeUlTTy5Nb3JvY2NvLCAnMjEyJywgMF0sXG4gICAgWydNb3phbWJpcXVlIChNb8OnYW1iaXF1ZSknLCBDb3VudHJ5SVNPLk1vemFtYmlxdWUsICcyNTgnXSxcbiAgICBbJ015YW5tYXIgKEJ1cm1hKSAo4YCZ4YC84YCU4YC64YCZ4YCsKScsIENvdW50cnlJU08uTXlhbm1hciwgJzk1J10sXG4gICAgWydOYW1pYmlhIChOYW1pYmnDqyknLCBDb3VudHJ5SVNPLk5hbWliaWEsICcyNjQnXSxcbiAgICBbJ05hdXJ1JywgQ291bnRyeUlTTy5OYXVydSwgJzY3NCddLFxuICAgIFsnTmVwYWwgKOCkqOClh+CkquCkvuCksiknLCBDb3VudHJ5SVNPLk5lcGFsLCAnOTc3J10sXG4gICAgWydOZXRoZXJsYW5kcyAoTmVkZXJsYW5kKScsIENvdW50cnlJU08uTmV0aGVybGFuZHMsICczMSddLFxuICAgIFsnTmV3IENhbGVkb25pYSAoTm91dmVsbGUtQ2Fsw6lkb25pZSknLCBDb3VudHJ5SVNPLk5ld0NhbGVkb25pYSwgJzY4NyddLFxuICAgIFsnTmV3IFplYWxhbmQnLCBDb3VudHJ5SVNPLk5ld1plYWxhbmQsICc2NCddLFxuICAgIFsnTmljYXJhZ3VhJywgQ291bnRyeUlTTy5OaWNhcmFndWEsICc1MDUnXSxcbiAgICBbJ05pZ2VyIChOaWphciknLCBDb3VudHJ5SVNPLk5pZ2VyLCAnMjI3J10sXG4gICAgWydOaWdlcmlhJywgQ291bnRyeUlTTy5OaWdlcmlhLCAnMjM0J10sXG4gICAgWydOaXVlJywgQ291bnRyeUlTTy5OaXVlLCAnNjgzJ10sXG4gICAgWydOb3Jmb2xrIElzbGFuZCcsIENvdW50cnlJU08uTm9yZm9sa0lzbGFuZCwgJzY3MiddLFxuICAgIFsnTm9ydGggS29yZWEgKOyhsOyEoCDrr7zso7zso7zsnZgg7J2466+8IOqzte2ZlOq1rSknLCBDb3VudHJ5SVNPLk5vcnRoS29yZWEsICc4NTAn