From 5b4a9323ad7509182b8b74ad0257060c295c05b5 Mon Sep 17 00:00:00 2001 From: Simeon Darakchiev Date: Wed, 18 Sep 2024 11:33:12 +0300 Subject: [PATCH] Fixed issue where lookupv2 returned undefined city and postal code for USA --- dist/js/experian-address-validation.js | 4 +- package-lock.json | 3104 +++++++++++++++--------- src/ts/address-search.ts | 15 +- 3 files changed, 2029 insertions(+), 1094 deletions(-) diff --git a/dist/js/experian-address-validation.js b/dist/js/experian-address-validation.js index 7957967..7a5f707 100644 --- a/dist/js/experian-address-validation.js +++ b/dist/js/experian-address-validation.js @@ -1,2 +1,2 @@ -!function(){"use strict";var e,s,o=function(){function e(){this.collection={}}return e.prototype.on=function(e,s){this.collection[e]=this.collection[e]||[],this.collection[e].push(s)},e.prototype.trigger=function(e,s){if(this.collection[e])for(var o=0;o=200&&a.currentRequest.status<400){var s=JSON.parse(a.currentRequest.responseText);o(s)}else a.instance.searchSpinner.hide(),a.instance.events.trigger("request-error",e),a.instance.events.trigger("request-error-".concat(a.currentRequest.status),e)},this.currentRequest.onerror=function(e){a.instance.searchSpinner.hide(),a.instance.events.trigger("request-error",e)},this.currentRequest.ontimeout=function(e){a.instance.searchSpinner.hide(),a.instance.events.trigger("request-timeout",e)},this.currentRequest.send(t)},e}();!function(e){e.COMBINED="combined",e.AUTOCOMPLETE="autocomplete",e.VALIDATE="validate",e.SINGLELINE="singleline",e.TYPEDOWN="typedown",e.LOOKUPV2="lookupv2"}(e||(e={})),function(e){e[e.SEARCH=1]="SEARCH",e[e.WHAT3WORDS=2]="WHAT3WORDS",e[e.UDPRN=3]="UDPRN",e[e.LOCALITY=4]="LOCALITY",e[e.POSTAL_CODE=5]="POSTAL_CODE",e[e.MPAN=6]="MPAN",e[e.MPRN=7]="MPRN"}(s||(s={}));var a,d={WHAT3WORDS:{key:"what3words",display:"What3Words",dataset:[["gb-address"],["gb-additional-multipleresidence"],["gb-additional-notyetbuilt"],["gb-additional-notyetbuilt","gb-additional-multipleresidence"]]},UDPRN:{key:"udprn",display:"UDPRN",dataset:[["gb-address"],["gb-additional-multipleresidence"],["gb-additional-notyetbuilt"],["gb-additional-notyetbuilt","gb-additional-multipleresidence"]]},MPAN:{key:"mpan",display:"MPAN",dataset:[["gb-additional-electricity"],["gb-additional-electricity","gb-additional-gas"]]},MPRN:{key:"mprn",display:"MPRN",dataset:[["gb-additional-gas"],["gb-additional-electricity","gb-additional-gas"]]},POSTAL_CODE:{key:"postal_code",display:"Postal code",dataset:[]},LOCALITY:{key:"locality",display:"Locality",dataset:[]}},r={TRUE:{key:"true",display:"True"},FALSE:{key:"false",display:"False"}};!function(e){e.NO_MATCHES="No matches",e.VERIFIED_MATCH="Verified match",e.INTERACTION_REQUIRED="Interaction required",e.PREMISES_PARTIAL="Premises partial",e.STREET_PARTIAL="Street partial",e.MULTIPLE_MATCHES="Multiple matches"}(a||(a={}));var n={avMode:s.SEARCH,searchType:e.COMBINED,input:{placeholderText:"Start typing an address...",applyFocus:!1},formattedAddressContainer:{showHeading:!1,headingType:"h3",validatedHeadingText:"Validated address",manualHeadingText:"Manual address entered"},searchAgain:{visible:!0,text:"Search again"},useAddressEnteredText:" - Use address entered or try again...",useSpinner:!1,language:"en",addressLineLabels:["address_line_1","address_line_2","address_line_3","locality","region","postal_code","country"]},l=[{country:"Afghanistan",iso3Code:"AFG",iso2Code:"AF",datasetCodes:["af-address-ed"],searchTypes:["singleline","validate"]},{country:"Afghanistan",iso3Code:"AFG",iso2Code:"AF",datasetCodes:["af-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Albania",iso3Code:"ALB",iso2Code:"AL",datasetCodes:["al-address-ed"],searchTypes:["singleline","validate"]},{country:"Albania",iso3Code:"ALB",iso2Code:"AL",datasetCodes:["al-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Algeria",iso3Code:"DZA",iso2Code:"DZ",datasetCodes:["dz-address-ed"],searchTypes:["singleline","validate"]},{country:"Algeria",iso3Code:"DZA",iso2Code:"DZ",datasetCodes:["dz-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"American Samoa",iso3Code:"ASM",iso2Code:"AS",datasetCodes:["as-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Andorra",iso3Code:"AND",iso2Code:"AD",datasetCodes:["ad-address-ed"],searchTypes:["singleline","validate"]},{country:"Andorra",iso3Code:"AND",iso2Code:"AD",datasetCodes:["ad-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Angola",iso3Code:"AGO",iso2Code:"AO",datasetCodes:["ao-address-ed"],searchTypes:["singleline","validate"]},{country:"Angola",iso3Code:"AGO",iso2Code:"AO",datasetCodes:["ao-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Anguilla",iso3Code:"AIA",iso2Code:"AI",datasetCodes:["ai-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Antarctica",iso3Code:"ATA",iso2Code:"AQ",datasetCodes:["aq-address-ed"],searchTypes:["singleline","validate"]},{country:"Antigua and Barbuda",iso3Code:"ATG",iso2Code:"AG",datasetCodes:["ag-address-ed"],searchTypes:["singleline","validate"]},{country:"Antigua and Barbuda",iso3Code:"ATG",iso2Code:"AG",datasetCodes:["ag-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Argentina",iso3Code:"ARG",iso2Code:"AR",datasetCodes:["ar-address-ed"],searchTypes:["singleline","validate"]},{country:"Argentina",iso3Code:"ARG",iso2Code:"AR",datasetCodes:["ar-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Armenia",iso3Code:"ARM",iso2Code:"AM",datasetCodes:["am-address-ed"],searchTypes:["singleline","validate"]},{country:"Armenia",iso3Code:"ARM",iso2Code:"AM",datasetCodes:["am-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Aruba",iso3Code:"ABW",iso2Code:"AW",datasetCodes:["aw-address-ed"],searchTypes:["singleline","validate"]},{country:"Aruba",iso3Code:"ABW",iso2Code:"AW",datasetCodes:["aw-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Australia DataFusion",iso3Code:"AUS",iso2Code:"AU",datasetCodes:["au-address-datafusion"],searchTypes:["autocomplete","singleline","typedown","lookupv2"]},{country:"Australia Geocoded National Address",iso3Code:"AUS",iso2Code:"AU",datasetCodes:["au-address-gnaf"],searchTypes:["autocomplete","singleline","typedown","validate","lookupv2"]},{country:"Australia Postal Address",iso3Code:"AUS",iso2Code:"AU",datasetCodes:["au-address"],searchTypes:["autocomplete","singleline","typedown","validate","lookupv2"]},{country:"Austria",iso3Code:"AUT",iso2Code:"AT",datasetCodes:["at-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Austria",iso3Code:"AUT",iso2Code:"AT",datasetCodes:["az-address-ed"],searchTypes:["singleline","validate"]},{country:"Azerbaijan",iso3Code:"AZE",iso2Code:"AZ",datasetCodes:["az-address-ed"],searchTypes:["singleline","validate"]},{country:"Azerbaijan",iso3Code:"AZE",iso2Code:"AZ",datasetCodes:["az-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Bahamas",iso3Code:"BHS",iso2Code:"BS",datasetCodes:["bs-address-ed"],searchTypes:["singleline","validate"]},{country:"Bahamas",iso3Code:"BHS",iso2Code:"BS",datasetCodes:["bs-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Bahrain",iso3Code:"BHR",iso2Code:"BH",datasetCodes:["bh-address-ed"],searchTypes:["singleline","validate"]},{country:"Bahrain",iso3Code:"BHR",iso2Code:"BH",datasetCodes:["bh-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Bangladesh",iso3Code:"BGD",iso2Code:"BD",datasetCodes:["bd-address-ed"],searchTypes:["singleline","validate"]},{country:"Bangladesh",iso3Code:"BGD",iso2Code:"BD",datasetCodes:["bd-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Barbados",iso3Code:"BRB",iso2Code:"BB",datasetCodes:["bb-address-ed"],searchTypes:["singleline","validate"]},{country:"Barbados",iso3Code:"BRB",iso2Code:"BB",datasetCodes:["bb-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Belarus",iso3Code:"BLR",iso2Code:"BY",datasetCodes:["by-address-ed"],searchTypes:["singleline","validate"]},{country:"Belarus",iso3Code:"BLR",iso2Code:"BY",datasetCodes:["by-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Belgium",iso3Code:"BEL",iso2Code:"BE",datasetCodes:["be-address"],searchTypes:["singleline","typedown"]},{country:"Belgium",iso3Code:"BEL",iso2Code:"BE",datasetCodes:["be-address-ed"],searchTypes:[" validate"]},{country:"Belgium",iso3Code:"BEL",iso2Code:"BE",datasetCodes:["be-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Belize",iso3Code:"BLZ",iso2Code:"BZ",datasetCodes:["bz-address-ed"],searchTypes:["singleline","validate"]},{country:"Belize",iso3Code:"BLZ",iso2Code:"BZ",datasetCodes:["bz-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Benin",iso3Code:"BEN",iso2Code:"BJ",datasetCodes:["bj-address-ed"],searchTypes:["singleline","validate"]},{country:"Benin",iso3Code:"BEN",iso2Code:"BJ",datasetCodes:["bj-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Bermuda",iso3Code:"BMU",iso2Code:"BM",datasetCodes:["bm-address-ed"],searchTypes:["singleline","validate"]},{country:"Bermuda",iso3Code:"BMU",iso2Code:"BM",datasetCodes:["bm-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Bhutan",iso3Code:"BTN",iso2Code:"BT",datasetCodes:["bt-address-ed"],searchTypes:["singleline","validate"]},{country:"Bhutan",iso3Code:"BTN",iso2Code:"BT",datasetCodes:["bt-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Bolivia",iso3Code:"BOL",iso2Code:"BO",datasetCodes:["bo-address-ed"],searchTypes:["singleline","validate"]},{country:"Bolivia",iso3Code:"BOL",iso2Code:"BO",datasetCodes:["bo-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Bonaire, Sint Eustatius and Saba",iso3Code:"BES",iso2Code:"BQ",datasetCodes:["bq-address-ed"],searchTypes:["singleline","validate"]},{country:"Bonaire, Sint Eustatius and Saba",iso3Code:"BES",iso2Code:"BQ",datasetCodes:["bq-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Bosnia and Herzegovina",iso3Code:"BIH",iso2Code:"BA",datasetCodes:["ba-address-ed"],searchTypes:["singleline","validate"]},{country:"Bosnia and Herzegovina",iso3Code:"BIH",iso2Code:"BA",datasetCodes:["ba-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Botswana",iso3Code:"BWA",iso2Code:"BW",datasetCodes:["bw-address-ed"],searchTypes:["singleline","validate"]},{country:"Botswana",iso3Code:"BWA",iso2Code:"BW",datasetCodes:["bw-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Brazil",iso3Code:"BRA",iso2Code:"BR",datasetCodes:["br-address-ed"],searchTypes:["singleline","validate"]},{country:"Brazil",iso3Code:"BRA",iso2Code:"BR",datasetCodes:["br-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Brunei Darussalam",iso3Code:"BRN",iso2Code:"BN",datasetCodes:["bn-address-ed"],searchTypes:["singleline","validate"]},{country:"Brunei Darussalam",iso3Code:"BRN",iso2Code:"BN",datasetCodes:["bn-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Bulgaria",iso3Code:"BGR",iso2Code:"BG",datasetCodes:["bg-address-ed"],searchTypes:["singleline","validate"]},{country:"Bulgaria",iso3Code:"BGR",iso2Code:"BG",datasetCodes:["bg-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Burkina Faso",iso3Code:"BFA",iso2Code:"BF",datasetCodes:["bf-address-ed"],searchTypes:["singleline","validate"]},{country:"Burkina Faso",iso3Code:"BFA",iso2Code:"BF",datasetCodes:["bf-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Burundi",iso3Code:"BDI",iso2Code:"BI",datasetCodes:["bi-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Cambodia",iso3Code:"KHM",iso2Code:"KH",datasetCodes:["kh-address-ed"],searchTypes:["singleline","validate"]},{country:"Cambodia",iso3Code:"KHM",iso2Code:"KH",datasetCodes:["kh-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Cameroon",iso3Code:"CMR",iso2Code:"CM",datasetCodes:["cm-address-ed"],searchTypes:["singleline","validate"]},{country:"Cameroon",iso3Code:"CMR",iso2Code:"CM",datasetCodes:["cm-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Canada",iso3Code:"CAN",iso2Code:"CA",datasetCodes:["ca-address"],searchTypes:["autocomplete","singleline","typedown","validate","lookupv2"]},{country:"Cape Verde",iso3Code:"CPV",iso2Code:"CV",datasetCodes:["cv-address-ed"],searchTypes:["singleline","validate"]},{country:"Cape Verde",iso3Code:"CPV",iso2Code:"CV",datasetCodes:["cv-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Cayman Islands",iso3Code:"CYM",iso2Code:"KY",datasetCodes:["ky-address-ed"],searchTypes:["singleline","validate"]},{country:"Cayman Islands",iso3Code:"CYM",iso2Code:"KY",datasetCodes:["ky-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Central African Republic",iso3Code:"CAF",iso2Code:"CF",datasetCodes:["cf-address-ed"],searchTypes:["singleline","validate"]},{country:"Central African Republic",iso3Code:"CAF",iso2Code:"CF",datasetCodes:["cf-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Chad",iso3Code:"TCD",iso2Code:"TD",datasetCodes:["td-address-ed"],searchTypes:["singleline","validate"]},{country:"Chad",iso3Code:"TCD",iso2Code:"TD",datasetCodes:["td-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Chile",iso3Code:"CHL",iso2Code:"CL",datasetCodes:["cl-address-ed"],searchTypes:["singleline","validate"]},{country:"Chile",iso3Code:"CHL",iso2Code:"CL",datasetCodes:["cl-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"China",iso3Code:"CHN",iso2Code:"CN",datasetCodes:["cn-address-ed"],searchTypes:["singleline","validate"]},{country:"China",iso3Code:"CHN",iso2Code:"CN",datasetCodes:["cn-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Christmas Island",iso3Code:"CXR",iso2Code:"CX",datasetCodes:["cx-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Cocos Island",iso3Code:"CCK",iso2Code:"CC",datasetCodes:["cc-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Colombia",iso3Code:"COL",iso2Code:"CO",datasetCodes:["co-address-ed"],searchTypes:["singleline","validate"]},{country:"Colombia",iso3Code:"COL",iso2Code:"CO",datasetCodes:["co-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Comoros",iso3Code:"COM",iso2Code:"KM",datasetCodes:["km-address-ed"],searchTypes:["singleline","validate"]},{country:"Comoros",iso3Code:"COM",iso2Code:"KM",datasetCodes:["km-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Congo",iso3Code:"COG",iso2Code:"CG",datasetCodes:["cg-address-ed"],searchTypes:["singleline","validate"]},{country:"Congo",iso3Code:"COG",iso2Code:"CG",datasetCodes:["cg-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Congo, The Democratic Republic of the",iso3Code:"COD",iso2Code:"CD",datasetCodes:["cd-address-ed"],searchTypes:["singleline","validate"]},{country:"Congo, The Democratic Republic of the",iso3Code:"COD",iso2Code:"CD",datasetCodes:["cd-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Cook Islands",iso3Code:"COK",iso2Code:"CK",datasetCodes:["ck-address-ed"],searchTypes:["singleline","validate"]},{country:"Cook Islands",iso3Code:"COK",iso2Code:"CK",datasetCodes:["ck-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Costa Rica",iso3Code:"CRI",iso2Code:"CR",datasetCodes:["cr-address-ed"],searchTypes:["singleline","validate"]},{country:"Costa Rica",iso3Code:"CRI",iso2Code:"CR",datasetCodes:["cr-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Croatia",iso3Code:"HRV",iso2Code:"HR",datasetCodes:["hr-address-ed"],searchTypes:["singleline","validate"]},{country:"Croatia",iso3Code:"HRV",iso2Code:"HR",datasetCodes:["hr-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Cuba",iso3Code:"CUB",iso2Code:"CU",datasetCodes:["cu-address-ed"],searchTypes:["singleline","validate"]},{country:"Cuba",iso3Code:"CUB",iso2Code:"CU",datasetCodes:["cu-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Curaçao",iso3Code:"CUW",iso2Code:"CW",datasetCodes:["cw-address-ed"],searchTypes:["singleline","validate"]},{country:"Curaçao",iso3Code:"CUW",iso2Code:"CW",datasetCodes:["cw-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Cyprus",iso3Code:"CYP",iso2Code:"CY",datasetCodes:["cy-address-ed"],searchTypes:["singleline","validate"]},{country:"Cyprus",iso3Code:"CYP",iso2Code:"CY",datasetCodes:["cy-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Czech Republic",iso3Code:"CZE",iso2Code:"CZ",datasetCodes:["cz-address-ed"],searchTypes:["singleline","validate"]},{country:"Czech Republic",iso3Code:"CZE",iso2Code:"CZ",datasetCodes:["cz-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Côte d'Ivoire",iso3Code:"CIV",iso2Code:"CI",datasetCodes:["ci-address-ed"],searchTypes:["singleline","validate"]},{country:"Côte d'Ivoire",iso3Code:"CIV",iso2Code:"CI",datasetCodes:["ci-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Denmark",iso3Code:"DNK",iso2Code:"DK",datasetCodes:["dk-address"],searchTypes:["singleline","typedown","validate"]},{country:"Denmark",iso3Code:"DNK",iso2Code:"DK",datasetCodes:["dk-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Djibouti",iso3Code:"DJI",iso2Code:"DJ",datasetCodes:["dj-address-ed"],searchTypes:["singleline","validate"]},{country:"Djibouti",iso3Code:"DJI",iso2Code:"DJ",datasetCodes:["dj-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Dominica",iso3Code:"DMA",iso2Code:"DM",datasetCodes:["dm-address-ed"],searchTypes:["singleline","validate"]},{country:"Dominica",iso3Code:"DMA",iso2Code:"DM",datasetCodes:["dm-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Dominican Republic",iso3Code:"DOM",iso2Code:"DO",datasetCodes:["do-address-ed"],searchTypes:["singleline","validate"]},{country:"Dominican Republic",iso3Code:"DOM",iso2Code:"DO",datasetCodes:["do-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Ecuador",iso3Code:"ECU",iso2Code:"EC",datasetCodes:["ec-address-ed"],searchTypes:["singleline","validate"]},{country:"Ecuador",iso3Code:"ECU",iso2Code:"EC",datasetCodes:["ec-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Egypt",iso3Code:"EGY",iso2Code:"EG",datasetCodes:["eg-address-ed"],searchTypes:["singleline","validate"]},{country:"Egypt",iso3Code:"EGY",iso2Code:"EG",datasetCodes:["eg-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"El Salvador",iso3Code:"SLV",iso2Code:"SV",datasetCodes:["sv-address-ed"],searchTypes:["singleline","validate"]},{country:"El Salvador",iso3Code:"SLV",iso2Code:"SV",datasetCodes:["sv-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Equatorial Guinea",iso3Code:"GNQ",iso2Code:"GQ",datasetCodes:["gq-address-ed"],searchTypes:["singleline","validate"]},{country:"Equatorial Guinea",iso3Code:"GNQ",iso2Code:"GQ",datasetCodes:["gq-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Eritrea",iso3Code:"ERI",iso2Code:"ER",datasetCodes:["er-address-ed"],searchTypes:["singleline","validate"]},{country:"Eritrea",iso3Code:"ERI",iso2Code:"ER",datasetCodes:["er-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Estonia",iso3Code:"EST",iso2Code:"EE",datasetCodes:["ee-address-ed"],searchTypes:["singleline","validate"]},{country:"Estonia",iso3Code:"EST",iso2Code:"EE",datasetCodes:["ee-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Ethiopia",iso3Code:"ETH",iso2Code:"ET",datasetCodes:["et-address-ed"],searchTypes:["singleline","validate"]},{country:"Ethiopia",iso3Code:"ETH",iso2Code:"ET",datasetCodes:["et-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Falkland Islands (Malvinas)",iso3Code:"FLK",iso2Code:"FK",datasetCodes:["fk-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Faroe Islands",iso3Code:"FRO",iso2Code:"FO",datasetCodes:["fo-address-ed"],searchTypes:["singleline","validate"]},{country:"Faroe Islands",iso3Code:"FRO",iso2Code:"FO",datasetCodes:["fo-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Fiji",iso3Code:"FJI",iso2Code:"FJ",datasetCodes:["fj-address-ed"],searchTypes:["singleline","validate"]},{country:"Fiji",iso3Code:"FJI",iso2Code:"FJ",datasetCodes:["fj-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Finland",iso3Code:"FIN",iso2Code:"FI",datasetCodes:["fi-address"],searchTypes:["singleline","typedown"]},{country:"Finland",iso3Code:"FIN",iso2Code:"FI",datasetCodes:["fi-address-ed"],searchTypes:["validate"]},{country:"Finland",iso3Code:"FIN",iso2Code:"FI",datasetCodes:["fi-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"France Street Level",iso3Code:"FRA",iso2Code:"FR",datasetCodes:["fr-address-streetlevel"],searchTypes:["singleline","typedown","validate"]},{country:"France Sub-Premises Level",iso3Code:"FRA",iso2Code:"FR",datasetCodes:["fr-additional-hexaline3"],searchTypes:["autocomplete","singleline","typedown"]},{country:"France Premises Level",iso3Code:"FRA",iso2Code:"FR",datasetCodes:["fr-address"],searchTypes:["singleline","typedown","validate"]},{country:"French Guiana",iso3Code:"GUF",iso2Code:"GF",datasetCodes:["gf-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"French Polynesia",iso3Code:"PYF",iso2Code:"PF",datasetCodes:["pf-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Gabon",iso3Code:"GAB",iso2Code:"GA",datasetCodes:["ga-address-ed"],searchTypes:["singleline","validate"]},{country:"Gabon",iso3Code:"GAB",iso2Code:"GA",datasetCodes:["ga-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Gambia",iso3Code:"GMB",iso2Code:"GM",datasetCodes:["gm-address-ed"],searchTypes:["singleline","validate"]},{country:"Gambia",iso3Code:"GMB",iso2Code:"GM",datasetCodes:["gm-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Georgia",iso3Code:"GEO",iso2Code:"GE",datasetCodes:["ge-address-ed"],searchTypes:["singleline","validate"]},{country:"Georgia",iso3Code:"GEO",iso2Code:"GE",datasetCodes:["ge-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Germany",iso3Code:"DEU",iso2Code:"DE",datasetCodes:["de-address"],searchTypes:["singleline","typedown","validate"]},{country:"Germany",iso3Code:"DEU",iso2Code:"DE",datasetCodes:["de-address-ed"],searchTypes:["validate"]},{country:"Germany",iso3Code:"DEU",iso2Code:"DE",datasetCodes:["de-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Ghana",iso3Code:"GHA",iso2Code:"GH",datasetCodes:["gh-address-ed"],searchTypes:["singleline","validate"]},{country:"Ghana",iso3Code:"GHA",iso2Code:"GH",datasetCodes:["gh-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Gibraltar",iso3Code:"GIB",iso2Code:"GI",datasetCodes:["gi-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Greece",iso3Code:"GRC",iso2Code:"GR",datasetCodes:["gr-address-ed"],searchTypes:["singleline","validate"]},{country:"Greece",iso3Code:"GRC",iso2Code:"GR",datasetCodes:["gr-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Greenland",iso3Code:"GRL",iso2Code:"GL",datasetCodes:["gl-address-ed"],searchTypes:["singleline","validate"]},{country:"Greenland",iso3Code:"GRL",iso2Code:"GL",datasetCodes:["gl-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Grenada",iso3Code:"GRD",iso2Code:"GD",datasetCodes:["gd-address-ed"],searchTypes:["singleline","validate"]},{country:"Grenada",iso3Code:"GRD",iso2Code:"GD",datasetCodes:["gd-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Guadeloupe",iso3Code:"GLP",iso2Code:"GP",datasetCodes:["gp-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Guam",iso3Code:"GUM",iso2Code:"GU",datasetCodes:["gu-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Guatemala",iso3Code:"GTM",iso2Code:"GT",datasetCodes:["gt-address-ed"],searchTypes:["singleline","validate"]},{country:"Guatemala",iso3Code:"GTM",iso2Code:"GT",datasetCodes:["gt-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Guinea",iso3Code:"GIN",iso2Code:"GN",datasetCodes:["gn-address-ed"],searchTypes:["singleline","validate"]},{country:"Guinea",iso3Code:"GIN",iso2Code:"GN",datasetCodes:["gn-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Guinea-Bissau",iso3Code:"GNB",iso2Code:"GW",datasetCodes:["gw-address-ed"],searchTypes:["singleline","validate"]},{country:"Guinea-Bissau",iso3Code:"GNB",iso2Code:"GW",datasetCodes:["gw-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Guyana",iso3Code:"GUY",iso2Code:"GY",datasetCodes:["gy-address-ed"],searchTypes:["singleline","validate"]},{country:"Guyana",iso3Code:"GUY",iso2Code:"GY",datasetCodes:["gy-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Haiti",iso3Code:"HTI",iso2Code:"HT",datasetCodes:["ht-address-ed"],searchTypes:["singleline","validate"]},{country:"Haiti",iso3Code:"HTI",iso2Code:"HT",datasetCodes:["ht-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Honduras",iso3Code:"HND",iso2Code:"HN",datasetCodes:["hn-address-ed"],searchTypes:["singleline","validate"]},{country:"Honduras",iso3Code:"HND",iso2Code:"HN",datasetCodes:["hn-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Hong Kong",iso3Code:"HKG",iso2Code:"HK",datasetCodes:["hk-address-ed"],searchTypes:["singleline","validate"]},{country:"Hong Kong",iso3Code:"HKG",iso2Code:"HK",datasetCodes:["hk-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Hungary",iso3Code:"HUN",iso2Code:"HU",datasetCodes:["hu-address-ed"],searchTypes:["singleline","validate"]},{country:"Hungary",iso3Code:"HUN",iso2Code:"HU",datasetCodes:["hu-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Iceland",iso3Code:"ISL",iso2Code:"IS",datasetCodes:["is-address-ed"],searchTypes:["singleline","validate"]},{country:"Iceland",iso3Code:"ISL",iso2Code:"IS",datasetCodes:["is-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"India",iso3Code:"IND",iso2Code:"IN",datasetCodes:["in-address-ed"],searchTypes:["singleline","validate"]},{country:"India",iso3Code:"IND",iso2Code:"IN",datasetCodes:["in-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Indonesia",iso3Code:"IDN",iso2Code:"ID",datasetCodes:["id-address-ed"],searchTypes:["singleline","validate"]},{country:"Indonesia",iso3Code:"IDN",iso2Code:"ID",datasetCodes:["id-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Iran, Islamic Republic of",iso3Code:"IRN",iso2Code:"IR",datasetCodes:["ir-address-ed"],searchTypes:["singleline","validate"]},{country:"Iran, Islamic Republic of",iso3Code:"IRN",iso2Code:"IR",datasetCodes:["ir-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Iraq",iso3Code:"IRQ",iso2Code:"IQ",datasetCodes:["iq-address-ed"],searchTypes:["singleline","validate"]},{country:"Iraq",iso3Code:"IRQ",iso2Code:"IQ",datasetCodes:["iq-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Ireland",iso3Code:"IRL",iso2Code:"IE",datasetCodes:["ie-address"],searchTypes:["singleline","typedown"]},{country:"Ireland",iso3Code:"IRL",iso2Code:"IE",datasetCodes:["ie-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Ireland Eircode",iso3Code:"IRL",iso2Code:"IE",datasetCodes:["ie-additional-eircode"],searchTypes:["autocomplete","lookupv2"]},{country:"Ireland ECAD",iso3Code:"IRL",iso2Code:"IE",datasetCodes:["ie-address-ecad"],searchTypes:["autocomplete","lookupv2","singleline","typedown"]},{country:"Israel",iso3Code:"ISR",iso2Code:"IL",datasetCodes:["il-address-ed"],searchTypes:["singleline","validate"]},{country:"Israel",iso3Code:"ISR",iso2Code:"IL",datasetCodes:["il-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Italy",iso3Code:"ITA",iso2Code:"IT",datasetCodes:["it-address-ed"],searchTypes:["singleline","validate"]},{country:"Italy",iso3Code:"ITA",iso2Code:"IT",datasetCodes:["it-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Jamaica",iso3Code:"JAM",iso2Code:"JM",datasetCodes:["jm-address-ed"],searchTypes:["singleline","validate"]},{country:"Jamaica",iso3Code:"JAM",iso2Code:"JM",datasetCodes:["jm-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Japan",iso3Code:"JPN",iso2Code:"JP",datasetCodes:["jp-address-ed"],searchTypes:["singleline","validate"]},{country:"Japan",iso3Code:"JPN",iso2Code:"JP",datasetCodes:["jp-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Jordan",iso3Code:"JOR",iso2Code:"JO",datasetCodes:["jo-address-ed"],searchTypes:["singleline","validate"]},{country:"Jordan",iso3Code:"JOR",iso2Code:"JO",datasetCodes:["jo-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Kazakhstan",iso3Code:"KAZ",iso2Code:"KZ",datasetCodes:["kz-address-ed"],searchTypes:["singleline","validate"]},{country:"Kazakhstan",iso3Code:"KAZ",iso2Code:"KZ",datasetCodes:["kz-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Kenya",iso3Code:"KEN",iso2Code:"KE",datasetCodes:["ke-address-ed"],searchTypes:["singleline","validate"]},{country:"Kenya",iso3Code:"KEN",iso2Code:"KE",datasetCodes:["ke-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Kiribati",iso3Code:"KIR",iso2Code:"KI",datasetCodes:["ki-address-ed"],searchTypes:["singleline","validate"]},{country:"Kiribati",iso3Code:"KIR",iso2Code:"KI",datasetCodes:["ki-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Korea, Democratic People's Republic of",iso3Code:"PRK",iso2Code:"KP",datasetCodes:["kp-address-ed"],searchTypes:["singleline","validate"]},{country:"Korea, Democratic People's Republic of",iso3Code:"PRK",iso2Code:"KP",datasetCodes:["kp-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Korea, Republic of",iso3Code:"KOR",iso2Code:"KR",datasetCodes:["kr-address-ed"],searchTypes:["singleline","validate"]},{country:"Korea, Republic of",iso3Code:"KOR",iso2Code:"KR",datasetCodes:["kr-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Kosovo",iso3Code:"KOS",iso2Code:"XK",datasetCodes:["kv-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Kuwait",iso3Code:"KWT",iso2Code:"KW",datasetCodes:["kw-address-ed"],searchTypes:["singleline","validate"]},{country:"Kuwait",iso3Code:"KWT",iso2Code:"KW",datasetCodes:["kw-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Kyrgyzstan",iso3Code:"KGZ",iso2Code:"KG",datasetCodes:["kg-address-ed"],searchTypes:["singleline","validate"]},{country:"Kyrgyzstan",iso3Code:"KGZ",iso2Code:"KG",datasetCodes:["kg-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Laos",iso3Code:"LAO",iso2Code:"LA",datasetCodes:["la-address-ed"],searchTypes:["singleline","validate"]},{country:"Laos",iso3Code:"LAO",iso2Code:"LA",datasetCodes:["la-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Latvia",iso3Code:"LVA",iso2Code:"LV",datasetCodes:["lv-address-ed"],searchTypes:["singleline","validate"]},{country:"Latvia",iso3Code:"LVA",iso2Code:"LV",datasetCodes:["lv-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Lebanon",iso3Code:"LBN",iso2Code:"LB",datasetCodes:["lb-address-ed"],searchTypes:["singleline","validate"]},{country:"Lebanon",iso3Code:"LBN",iso2Code:"LB",datasetCodes:["lb-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Lesotho",iso3Code:"LSO",iso2Code:"LS",datasetCodes:["ls-address-ed"],searchTypes:["singleline","validate"]},{country:"Lesotho",iso3Code:"LSO",iso2Code:"LS",datasetCodes:["ls-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Liberia",iso3Code:"LBR",iso2Code:"LR",datasetCodes:["lr-address-ed"],searchTypes:["singleline","validate"]},{country:"Liberia",iso3Code:"LBR",iso2Code:"LR",datasetCodes:["lr-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Libya",iso3Code:"LBY",iso2Code:"LY",datasetCodes:["ly-address-ed"],searchTypes:["singleline","validate"]},{country:"Libya",iso3Code:"LBY",iso2Code:"LY",datasetCodes:["ly-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Liechtenstein",iso3Code:"LIE",iso2Code:"LI",datasetCodes:["li-address-ed"],searchTypes:["singleline","validate"]},{country:"Liechtenstein",iso3Code:"LIE",iso2Code:"LI",datasetCodes:["li-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Lithuania",iso3Code:"LTU",iso2Code:"LT",datasetCodes:["lt-address-ed"],searchTypes:["singleline","validate"]},{country:"Lithuania",iso3Code:"LTU",iso2Code:"LT",datasetCodes:["lt-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Luxembourg",iso3Code:"LUX",iso2Code:"LU",datasetCodes:["lu-address"],searchTypes:["singleline","typedown","validate"]},{country:"Luxembourg",iso3Code:"LUX",iso2Code:"LU",datasetCodes:["lu-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Macau",iso3Code:"MAC",iso2Code:"MO",datasetCodes:["lv-address-ed"],searchTypes:["singleline","validate"]},{country:"Macau",iso3Code:"MAC",iso2Code:"MO",datasetCodes:["lv-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Madagascar",iso3Code:"MDG",iso2Code:"MG",datasetCodes:["mo-address-ed"],searchTypes:["singleline","validate"]},{country:"Madagascar",iso3Code:"MDG",iso2Code:"MG",datasetCodes:["mo-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Malawi",iso3Code:"MWI",iso2Code:"MW",datasetCodes:["mw-address-ed"],searchTypes:["singleline","validate"]},{country:"Malawi",iso3Code:"MWI",iso2Code:"MW",datasetCodes:["mw-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Malaysia",iso3Code:"MYS",iso2Code:"MY",datasetCodes:["my-address-ed"],searchTypes:["singleline","validate"]},{country:"Malaysia",iso3Code:"MYS",iso2Code:"MY",datasetCodes:["my-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Maldives",iso3Code:"MDV",iso2Code:"MV",datasetCodes:["mv-address-ed"],searchTypes:["singleline","validate"]},{country:"Maldives",iso3Code:"MDV",iso2Code:"MV",datasetCodes:["mv-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Mali",iso3Code:"MLI",iso2Code:"ML",datasetCodes:["ml-address-ed"],searchTypes:["singleline","validate"]},{country:"Mali",iso3Code:"MLI",iso2Code:"ML",datasetCodes:["ml-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Malta",iso3Code:"MLT",iso2Code:"MT",datasetCodes:["mt-address-ed"],searchTypes:["singleline","validate"]},{country:"Malta",iso3Code:"MLT",iso2Code:"MT",datasetCodes:["mt-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Marshall Islands",iso3Code:"MHL",iso2Code:"MH",datasetCodes:["mh-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Martinique",iso3Code:"MTQ",iso2Code:"MQ",datasetCodes:["mq-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Mauritania",iso3Code:"MRT",iso2Code:"MR",datasetCodes:["mr-address-ed"],searchTypes:["singleline","validate"]},{country:"Mauritania",iso3Code:"MRT",iso2Code:"MR",datasetCodes:["mr-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Mauritius",iso3Code:"MUS",iso2Code:"MU",datasetCodes:["mu-address-ed"],searchTypes:["singleline","validate"]},{country:"Mauritius",iso3Code:"MUS",iso2Code:"MU",datasetCodes:["mu-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Mayotte",iso3Code:"MYT",iso2Code:"YT",datasetCodes:["yt-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Mexico",iso3Code:"MEX",iso2Code:"MX",datasetCodes:["mx-address-ed"],searchTypes:["singleline","validate"]},{country:"Mexico",iso3Code:"MEX",iso2Code:"MX",datasetCodes:["mx-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Micronesia, Federated States of",iso3Code:"FSM",iso2Code:"FM",datasetCodes:["fm-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Moldova",iso3Code:"MDA",iso2Code:"MD",datasetCodes:["md-address-ed"],searchTypes:["singleline","validate"]},{country:"Moldova",iso3Code:"MDA",iso2Code:"MD",datasetCodes:["md-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Monaco",iso3Code:"MCO",iso2Code:"MC",datasetCodes:["mc-address-ed"],searchTypes:["singleline","validate"]},{country:"Monaco",iso3Code:"MCO",iso2Code:"MC",datasetCodes:["mc-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Mongolia",iso3Code:"MNG",iso2Code:"MN",datasetCodes:["mn-address-ed"],searchTypes:["singleline","validate"]},{country:"Mongolia",iso3Code:"MNG",iso2Code:"MN",datasetCodes:["mn-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Montenegro",iso3Code:"MNE",iso2Code:"ME",datasetCodes:["me-address-ed"],searchTypes:["singleline","validate"]},{country:"Montenegro",iso3Code:"MNE",iso2Code:"ME",datasetCodes:["me-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Montserrat",iso3Code:"MSR",iso2Code:"MS",datasetCodes:["ms-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Morocco",iso3Code:"MAR",iso2Code:"MA",datasetCodes:["ma-address-ed"],searchTypes:["singleline","validate"]},{country:"Morocco",iso3Code:"MAR",iso2Code:"MA",datasetCodes:["ma-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Mozambique",iso3Code:"MOZ",iso2Code:"MZ",datasetCodes:["mz-address-ed"],searchTypes:["singleline","validate"]},{country:"Mozambique",iso3Code:"MOZ",iso2Code:"MZ",datasetCodes:["mz-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Myanmar",iso3Code:"MMR",iso2Code:"MM",datasetCodes:["mm-address-ed"],searchTypes:["singleline","validate"]},{country:"Myanmar",iso3Code:"MMR",iso2Code:"MM",datasetCodes:["mm-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Namibia",iso3Code:"NAM",iso2Code:"NA",datasetCodes:["na-address-ed"],searchTypes:["singleline","validate"]},{country:"Namibia",iso3Code:"NAM",iso2Code:"NA",datasetCodes:["na-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Nauru",iso3Code:"NRU",iso2Code:"NR",datasetCodes:["nr-address-ed"],searchTypes:["singleline","validate"]},{country:"Nauru",iso3Code:"NRU",iso2Code:"NR",datasetCodes:["nr-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Nepal",iso3Code:"NPL",iso2Code:"NP",datasetCodes:["np-address-ed"],searchTypes:["singleline","validate"]},{country:"Nepal",iso3Code:"NPL",iso2Code:"NP",datasetCodes:["np-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Netherlands",iso3Code:"NLD",iso2Code:"NL",datasetCodes:["nl-address"],searchTypes:["singleline","typedown","validate"]},{country:"Netherlands",iso3Code:"NLD",iso2Code:"NL",datasetCodes:["nl-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"New Caledonia",iso3Code:"NCL",iso2Code:"NC",datasetCodes:["nc-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"New Zealand DataFusion",iso3Code:"NZL",iso2Code:"NZ",datasetCodes:["nz-additional-datafusion"],searchTypes:["autocomplete","singleline","typedown","validate","lookupv2"]},{country:"New Zealand Postal Address",iso3Code:"NZL",iso2Code:"NZ",datasetCodes:["nz-address"],searchTypes:["autocomplete","singleline","typedown","validate","lookupv2"]},{country:"Nicaragua",iso3Code:"NIC",iso2Code:"NI",datasetCodes:["ni-address-ed"],searchTypes:["singleline","validate"]},{country:"Nicaragua",iso3Code:"NIC",iso2Code:"NI",datasetCodes:["ni-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Niger",iso3Code:"NER",iso2Code:"NE",datasetCodes:["ne-address-ed"],searchTypes:["singleline","validate"]},{country:"Niger",iso3Code:"NER",iso2Code:"NE",datasetCodes:["ne-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Nigeria",iso3Code:"NGA",iso2Code:"NG",datasetCodes:["ng-address-ed"],searchTypes:["singleline","validate"]},{country:"Nigeria",iso3Code:"NGA",iso2Code:"NG",datasetCodes:["ng-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Niue",iso3Code:"NIU",iso2Code:"NU",datasetCodes:["nu-address-ed"],searchTypes:["singleline","validate"]},{country:"Niue",iso3Code:"NIU",iso2Code:"NU",datasetCodes:["nu-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Norfolk Island",iso3Code:"NFK",iso2Code:"NF",datasetCodes:["nf-address-ed"],searchTypes:["singleline","validate"]},{country:"Norfolk Island",iso3Code:"NFK",iso2Code:"NF",datasetCodes:["nf-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"North Macedonia",iso3Code:"MKD",iso2Code:"MK",datasetCodes:["mk-address-ed"],searchTypes:["singleline","validate"]},{country:"North Macedonia",iso3Code:"MKD",iso2Code:"MK",datasetCodes:["mk-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Northern Mariana Islands",iso3Code:"MNP",iso2Code:"MP",datasetCodes:["mp-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Norway",iso3Code:"NOR",iso2Code:"NO",datasetCodes:["no-address"],searchTypes:["singleline","typedown"]},{country:"Norway",iso3Code:"NOR",iso2Code:"NO",datasetCodes:["no-address-ed"],searchTypes:["validate"]},{country:"Norway",iso3Code:"NOR",iso2Code:"NO",datasetCodes:["no-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Oman",iso3Code:"OMN",iso2Code:"OM",datasetCodes:["om-address-ed"],searchTypes:["singleline","validate"]},{country:"Oman",iso3Code:"OMN",iso2Code:"OM",datasetCodes:["om-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Pakistan",iso3Code:"PAK",iso2Code:"PK",datasetCodes:["pk-address-ed"],searchTypes:["singleline","validate"]},{country:"Pakistan",iso3Code:"PAK",iso2Code:"PK",datasetCodes:["pk-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Palau",iso3Code:"PLW",iso2Code:"PW",datasetCodes:["pw-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Palestine",iso3Code:"PSE",iso2Code:"PS",datasetCodes:["ps-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Panama",iso3Code:"PAN",iso2Code:"PA",datasetCodes:["pa-address-ed"],searchTypes:["singleline","validate"]},{country:"Panama",iso3Code:"PAN",iso2Code:"PA",datasetCodes:["pa-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Papua New Guinea",iso3Code:"PNG",iso2Code:"PG",datasetCodes:["pg-address-ed"],searchTypes:["singleline","validate"]},{country:"Papua New Guinea",iso3Code:"PNG",iso2Code:"PG",datasetCodes:["pg-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Paraguay",iso3Code:"PRY",iso2Code:"PY",datasetCodes:["py-address-ed"],searchTypes:["singleline","validate"]},{country:"Paraguay",iso3Code:"PRY",iso2Code:"PY",datasetCodes:["py-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Peru",iso3Code:"PER",iso2Code:"PE",datasetCodes:["pe-address-ed"],searchTypes:["singleline","validate"]},{country:"Peru",iso3Code:"PER",iso2Code:"PE",datasetCodes:["pe-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Philippines",iso3Code:"PHL",iso2Code:"PH",datasetCodes:["ph-address-ed"],searchTypes:["singleline","validate"]},{country:"Philippines",iso3Code:"PHL",iso2Code:"PH",datasetCodes:["ph-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Pitcairn Islands",iso3Code:"PCN",iso2Code:"PN",datasetCodes:["pn-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Poland",iso3Code:"POL",iso2Code:"PL",datasetCodes:["pl-address-ed"],searchTypes:["singleline","validate"]},{country:"Poland",iso3Code:"POL",iso2Code:"PL",datasetCodes:["pl-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Portugal",iso3Code:"PRT",iso2Code:"PT",datasetCodes:["pt-address-ed"],searchTypes:["singleline","validate"]},{country:"Portugal",iso3Code:"PRT",iso2Code:"PT",datasetCodes:["pt-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Qatar",iso3Code:"QAT",iso2Code:"QA",datasetCodes:["qa-address-ed"],searchTypes:["singleline","validate"]},{country:"Qatar",iso3Code:"QAT",iso2Code:"QA",datasetCodes:["qa-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Romania",iso3Code:"ROU",iso2Code:"RO",datasetCodes:["ro-address-ed"],searchTypes:["singleline","validate"]},{country:"Romania",iso3Code:"ROU",iso2Code:"RO",datasetCodes:["ro-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Russian Federation",iso3Code:"RUS",iso2Code:"RU",datasetCodes:["ru-address-ed"],searchTypes:["singleline","validate"]},{country:"Russian Federation",iso3Code:"RUS",iso2Code:"RU",datasetCodes:["ru-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Rwanda",iso3Code:"RWA",iso2Code:"RW",datasetCodes:["rw-address-ed"],searchTypes:["singleline","validate"]},{country:"Rwanda",iso3Code:"RWA",iso2Code:"RW",datasetCodes:["rw-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Réunion",iso3Code:"REU",iso2Code:"RE",datasetCodes:["re-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Saint Barthélemy",iso3Code:"BLM",iso2Code:"BL",datasetCodes:["bl-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Saint Helena",iso3Code:"SHN",iso2Code:"SH",datasetCodes:["sh-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Saint Kitts and Nevis",iso3Code:"KNA",iso2Code:"KN",datasetCodes:["kn-address-ed"],searchTypes:["singleline","validate"]},{country:"Saint Kitts and Nevis",iso3Code:"KNA",iso2Code:"KN",datasetCodes:["kn-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Saint Lucia",iso3Code:"LCA",iso2Code:"LC",datasetCodes:["lc-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Saint Martin",iso3Code:"MAF",iso2Code:"MF",datasetCodes:["mf-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Saint Pierre and Miquelon",iso3Code:"SPM",iso2Code:"PM",datasetCodes:["pm-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Saint Vincent and the Grenadines",iso3Code:"VCT",iso2Code:"VC",datasetCodes:["vc-address-ed"],searchTypes:["singleline","validate"]},{country:"Saint Vincent and the Grenadines",iso3Code:"VCT",iso2Code:"VC",datasetCodes:["vc-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Samoa",iso3Code:"WSM",iso2Code:"WS",datasetCodes:["ws-address-ed"],searchTypes:["singleline","validate"]},{country:"Samoa",iso3Code:"WSM",iso2Code:"WS",datasetCodes:["ws-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"San Marino",iso3Code:"SMR",iso2Code:"SM",datasetCodes:["sm-address-ed"],searchTypes:["singleline","validate"]},{country:"San Marino",iso3Code:"SMR",iso2Code:"SM",datasetCodes:["sm-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Sao Tome and Principe",iso3Code:"STP",iso2Code:"ST",datasetCodes:["st-address-ed"],searchTypes:["singleline","validate"]},{country:"Sao Tome and Principe",iso3Code:"STP",iso2Code:"ST",datasetCodes:["st-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Saudi Arabia",iso3Code:"SAU",iso2Code:"SA",datasetCodes:["sa-address-ed"],searchTypes:["singleline","validate"]},{country:"Saudi Arabia",iso3Code:"SAU",iso2Code:"SA",datasetCodes:["sa-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Senegal",iso3Code:"SEN",iso2Code:"SN",datasetCodes:["sn-address-ed"],searchTypes:["singleline","validate"]},{country:"Senegal",iso3Code:"SEN",iso2Code:"SN",datasetCodes:["sn-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Serbia",iso3Code:"SRB",iso2Code:"RS",datasetCodes:["rs-address-ed"],searchTypes:["singleline","validate"]},{country:"Serbia",iso3Code:"SRB",iso2Code:"RS",datasetCodes:["rs-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Seychelles",iso3Code:"SYC",iso2Code:"SC",datasetCodes:["sc-address-ed"],searchTypes:["singleline","validate"]},{country:"Seychelles",iso3Code:"SYC",iso2Code:"SC",datasetCodes:["sc-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Sierra Leone",iso3Code:"SLE",iso2Code:"SL",datasetCodes:["sl-address-ed"],searchTypes:["singleline","validate"]},{country:"Sierra Leone",iso3Code:"SLE",iso2Code:"SL",datasetCodes:["sl-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Singapore",iso3Code:"SGP",iso2Code:"SG",datasetCodes:["sg-address"],searchTypes:["autocomplete","singleline","typedown","validate","lookupv2"]},{country:"Sint Maarten",iso3Code:"SXM",iso2Code:"SX",datasetCodes:["sx-address-ed"],searchTypes:["singleline","validate"]},{country:"Sint Maarten",iso3Code:"SXM",iso2Code:"SX",datasetCodes:["sx-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Slovakia",iso3Code:"SVK",iso2Code:"SK",datasetCodes:["sk-address-ed"],searchTypes:["singleline","validate"]},{country:"Slovakia",iso3Code:"SVK",iso2Code:"SK",datasetCodes:["sk-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Slovenia",iso3Code:"SVN",iso2Code:"SI",datasetCodes:["si-address-ed"],searchTypes:["singleline","validate"]},{country:"Slovenia",iso3Code:"SVN",iso2Code:"SI",datasetCodes:["si-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Solomon Islands",iso3Code:"SLB",iso2Code:"SB",datasetCodes:["sb-address-ed"],searchTypes:["singleline","validate"]},{country:"Solomon Islands",iso3Code:"SLB",iso2Code:"SB",datasetCodes:["sb-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Somalia",iso3Code:"SOM",iso2Code:"SO",datasetCodes:["so-address-ed"],searchTypes:["singleline","validate"]},{country:"Somalia",iso3Code:"SOM",iso2Code:"SO",datasetCodes:["so-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"South Africa",iso3Code:"ZAF",iso2Code:"ZA",datasetCodes:["za-address-ed"],searchTypes:["singleline","validate"]},{country:"South Africa",iso3Code:"ZAF",iso2Code:"ZA",datasetCodes:["za-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"South Georgia and the South Sandwich Islands",iso3Code:"SGS",iso2Code:"GS",datasetCodes:["gs-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"South Sudan",iso3Code:"SSD",iso2Code:"SS",datasetCodes:["ss-address-ed"],searchTypes:["singleline","validate"]},{country:"South Sudan",iso3Code:"SSD",iso2Code:"SS",datasetCodes:["ss-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Spain",iso3Code:"ESP",iso2Code:"ES",datasetCodes:["es-address"],searchTypes:["singleline","typedown"]},{country:"Spain",iso3Code:"ESP",iso2Code:"ES",datasetCodes:["es-address-ed"],searchTypes:["validate"]},{country:"Spain",iso3Code:"ESP",iso2Code:"ES",datasetCodes:["es-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Sri Lanka",iso3Code:"LKA",iso2Code:"LK",datasetCodes:["lk-address-ed"],searchTypes:["singleline","validate"]},{country:"Sudan",iso3Code:"SDN",iso2Code:"SD",datasetCodes:["sd-address-ed"],searchTypes:["singleline","validate"]},{country:"Sudan",iso3Code:"SDN",iso2Code:"SD",datasetCodes:["sd-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Suriname",iso3Code:"SUR",iso2Code:"SR",datasetCodes:["sr-address-ed"],searchTypes:["singleline","validate"]},{country:"Suriname",iso3Code:"SUR",iso2Code:"SR",datasetCodes:["sr-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Svalbard and Jan Mayen Islands",iso3Code:"SJM",iso2Code:"SJ",datasetCodes:["sj-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Swaziland (Eswatini)",iso3Code:"SWZ",iso2Code:"SZ",datasetCodes:["sz-address-ed"],searchTypes:["singleline","validate"]},{country:"Swaziland (Eswatini)",iso3Code:"SWZ",iso2Code:"SZ",datasetCodes:["sz-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Sweden",iso3Code:"SWE",iso2Code:"SE",datasetCodes:["se-address"],searchTypes:["singleline","typedown"]},{country:"Sweden",iso3Code:"SWE",iso2Code:"SE",datasetCodes:["se-address-ed"],searchTypes:["validate"]},{country:"Sweden",iso3Code:"SWE",iso2Code:"SE",datasetCodes:["se-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Switzerland",iso3Code:"CHE",iso2Code:"CH",datasetCodes:["ch-address"],searchTypes:["singleline","typedown"]},{country:"Switzerland",iso3Code:"CHE",iso2Code:"CH",datasetCodes:["ch-address-ed"],searchTypes:["validate"]},{country:"Switzerland",iso3Code:"CHE",iso2Code:"CH",datasetCodes:["ch-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Syria",iso3Code:"SYR",iso2Code:"SY",datasetCodes:["sy-address-ed"],searchTypes:["singleline","validate"]},{country:"Syria",iso3Code:"SYR",iso2Code:"SY",datasetCodes:["sy-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Taiwan",iso3Code:"TWN",iso2Code:"TW",datasetCodes:["tw-address-ed"],searchTypes:["singleline","validate"]},{country:"Taiwan",iso3Code:"TWN",iso2Code:"TW",datasetCodes:["tw-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Tajikistan",iso3Code:"TJK",iso2Code:"TJ",datasetCodes:["tj-address-ed"],searchTypes:["singleline","validate"]},{country:"Tajikistan",iso3Code:"TJK",iso2Code:"TJ",datasetCodes:["tj-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Tanzania",iso3Code:"TZA",iso2Code:"TZ",datasetCodes:["tz-address-ed"],searchTypes:["singleline","validate"]},{country:"Tanzania",iso3Code:"TZA",iso2Code:"TZ",datasetCodes:["tz-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Thailand",iso3Code:"THA",iso2Code:"TH",datasetCodes:["th-address-ed"],searchTypes:["singleline","validate"]},{country:"Thailand",iso3Code:"THA",iso2Code:"TH",datasetCodes:["th-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Timor-Leste",iso3Code:"TLS",iso2Code:"TL",datasetCodes:["tl-address-ed"],searchTypes:["singleline","validate"]},{country:"Timor-Leste",iso3Code:"TLS",iso2Code:"TL",datasetCodes:["tl-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Togo",iso3Code:"TGO",iso2Code:"TG",datasetCodes:["tg-address-ed"],searchTypes:["singleline","validate"]},{country:"Togo",iso3Code:"TGO",iso2Code:"TG",datasetCodes:["tg-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Tokelau",iso3Code:"TKL",iso2Code:"TK",datasetCodes:["tk-address-ed"],searchTypes:["singleline","validate"]},{country:"Tokelau",iso3Code:"TKL",iso2Code:"TK",datasetCodes:["tk-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Tonga",iso3Code:"TON",iso2Code:"TO",datasetCodes:["to-address-ed"],searchTypes:["singleline","validate"]},{country:"Tonga",iso3Code:"TON",iso2Code:"TO",datasetCodes:["to-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Trinidad and Tobago",iso3Code:"TTO",iso2Code:"TT",datasetCodes:["tt-address-ed"],searchTypes:["singleline","validate"]},{country:"Trinidad and Tobago",iso3Code:"TTO",iso2Code:"TT",datasetCodes:["tt-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Tunisia",iso3Code:"TUN",iso2Code:"TN",datasetCodes:["tn-address-ed"],searchTypes:["singleline","validate"]},{country:"Tunisia",iso3Code:"TUN",iso2Code:"TN",datasetCodes:["tn-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Turkey",iso3Code:"TUR",iso2Code:"TR",datasetCodes:["tr-address-ed"],searchTypes:["singleline","validate"]},{country:"Turkey",iso3Code:"TUR",iso2Code:"TR",datasetCodes:["tr-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Turkish Republic of Northern Cyprus",iso3Code:"NCY",iso2Code:"CY",datasetCodes:["ny-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Turkmenistan",iso3Code:"TKM",iso2Code:"TM",datasetCodes:["tm-address-ed"],searchTypes:["singleline","validate"]},{country:"Turkmenistan",iso3Code:"TKM",iso2Code:"TM",datasetCodes:["tm-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Turks and Caicos Islands",iso3Code:"TCA",iso2Code:"TC",datasetCodes:["tc-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Tuvalu",iso3Code:"TUV",iso2Code:"TV",datasetCodes:["tv-address-ed"],searchTypes:["singleline","validate"]},{country:"Tuvalu",iso3Code:"TUV",iso2Code:"TV",datasetCodes:["tv-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Uganda",iso3Code:"UGA",iso2Code:"UG",datasetCodes:["ug-address-ed"],searchTypes:["singleline","validate"]},{country:"Uganda",iso3Code:"UGA",iso2Code:"UG",datasetCodes:["ug-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Ukraine",iso3Code:"UKR",iso2Code:"UA",datasetCodes:["ua-address-ed"],searchTypes:["singleline","validate"]},{country:"Ukraine",iso3Code:"UKR",iso2Code:"UA",datasetCodes:["ua-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"United Arab Emirates",iso3Code:"ARE",iso2Code:"AE",datasetCodes:["ae-address-ed"],searchTypes:["singleline","validate"]},{country:"United Arab Emirates",iso3Code:"ARE",iso2Code:"AE",datasetCodes:["ae-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"United Kingdom",iso3Code:"GBR",iso2Code:"GB",datasetCodes:["gb-additional-multipleresidence","gb-additional-notyetbuilt"],searchTypes:["autocomplete","singleline","typedown","validate","lookupv2","combined"]},{country:"United Kingdom (Postal Address File only)",iso3Code:"GBR",iso2Code:"GB",datasetCodes:["gb-address"],searchTypes:["autocomplete","singleline","typedown","validate","lookupv2","combined"]},{country:"United Kingdom AddressBase Premium",iso3Code:"GBR",iso2Code:"GB",datasetCodes:["gb-address-addressbase"],searchTypes:["singleline","typedown","validate","lookup"]},{country:"United Kingdom AddressBase Premium with Islands",iso3Code:"GBR",iso2Code:"GB",datasetCodes:["gb-additional-addressbaseislands"],searchTypes:["singleline","typedown","validate","lookup"]},{country:"United Kingdom Business Names",iso3Code:"GBR",iso2Code:"GB",datasetCodes:["gb-additional-business"],searchTypes:["autocomplete","singleline","typedown"]},{country:"United Kingdom Multiple Residence",iso3Code:"GBR",iso2Code:"GB",datasetCodes:["gb-additional-multipleresidence"],searchTypes:["autocomplete","singleline","typedown","validate","lookupv2","combined"]},{country:"United Kingdom Not Yet Built",iso3Code:"GBR",iso2Code:"GB",datasetCodes:["gb-additional-notyetbuilt"],searchTypes:["autocomplete","singleline","typedown","validate","lookupv2","combined"]},{country:"United Kingdom Utilities (Electricity and Gas)",iso3Code:"GBR",iso2Code:"GB",datasetCodes:["gb-additional-electricity","gb-additional-gas"],searchTypes:["autocomplete","singleline","typedown","lookupv2","combined"]},{country:"United Kingdom Street Level",iso3Code:"GBR",iso2Code:"GB",datasetCodes:["gb-address-streetlevel"],searchTypes:["singleline","typedown"]},{country:"United Kingdom Extended Business",iso3Code:"GBR",iso2Code:"GB",datasetCodes:["gb-additional-businessextended"],searchTypes:["singleline","typedown","validate","lookup"]},{country:"United Kingdom Cymraeg (Welsh Language) Postal Address",iso3Code:"GBR",iso2Code:"GB",datasetCodes:["gb-address-wales"],searchTypes:["singleline","typedown","validate"]},{country:"United States of America",iso3Code:"USA",iso2Code:"US",datasetCodes:["us-address"],searchTypes:["autocomplete","singleline","typedown","validate","lookupv2"]},{country:"Uruguay",iso3Code:"URY",iso2Code:"UY",datasetCodes:["uy-address-ed"],searchTypes:["singleline","validate"]},{country:"Uruguay",iso3Code:"URY",iso2Code:"UY",datasetCodes:["uy-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Uzbekistan",iso3Code:"UZB",iso2Code:"UZ",datasetCodes:["uz-address-ed"],searchTypes:["singleline","validate"]},{country:"Uzbekistan",iso3Code:"UZB",iso2Code:"UZ",datasetCodes:["uz-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Vanuatu",iso3Code:"VUT",iso2Code:"VU",datasetCodes:["vu-address-ed"],searchTypes:["singleline","validate"]},{country:"Vanuatu",iso3Code:"VUT",iso2Code:"VU",datasetCodes:["vu-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Vatican City (Holy See)",iso3Code:"VAT",iso2Code:"VA",datasetCodes:["va-address-ed"],searchTypes:["singleline","validate"]},{country:"Vatican City (Holy See)",iso3Code:"VAT",iso2Code:"VA",datasetCodes:["va-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Venezuela",iso3Code:"VEN",iso2Code:"VE",datasetCodes:["ve-address-ed"],searchTypes:["singleline","validate"]},{country:"Venezuela",iso3Code:"VEN",iso2Code:"VE",datasetCodes:["ve-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Viet Nam",iso3Code:"VNM",iso2Code:"VN",datasetCodes:["vn-address-ed"],searchTypes:["singleline","validate"]},{country:"Viet Nam",iso3Code:"VNM",iso2Code:"VN",datasetCodes:["vn-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Virgin Islands, British",iso3Code:"VGB",iso2Code:"VG",datasetCodes:["vg-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Virgin Islands, U.S.",iso3Code:"VIR",iso2Code:"VI",datasetCodes:["vi-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Wallis and Futuna Islands",iso3Code:"WLF",iso2Code:"WF",datasetCodes:["wf-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Western Sahara",iso3Code:"ESH",iso2Code:"EH",datasetCodes:["eh-address-ed"],searchTypes:["singleline","validate"]},{country:"Western Sahara",iso3Code:"ESH",iso2Code:"EH",datasetCodes:["eh-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Yemen",iso3Code:"YEM",iso2Code:"YE",datasetCodes:["ye-address-ed"],searchTypes:["singleline","validate"]},{country:"Yemen",iso3Code:"YEM",iso2Code:"YE",datasetCodes:["ye-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Zambia",iso3Code:"ZMB",iso2Code:"ZM",datasetCodes:["zm-address-ed"],searchTypes:["singleline","validate"]},{country:"Zambia",iso3Code:"ZMB",iso2Code:"ZM",datasetCodes:["zm-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Zimbabwe",iso3Code:"ZWE",iso2Code:"ZW",datasetCodes:["zw-address-ed"],searchTypes:["singleline","validate"]},{country:"Zimbabwe",iso3Code:"ZWE",iso2Code:"ZW",datasetCodes:["zw-address-eh"],searchTypes:["autocomplete","lookupv2"]}],c=[{countryIso:"GBR",minLength:4,mode:s.POSTAL_CODE,format:/^[A-Za-z]{1,2}[0-9][A-Za-z0-9]? ?[0-9][A-Za-z]{0,2}$/},{countryIso:"GBR",minLength:null,mode:s.WHAT3WORDS,format:/^\/{0,}(?:[^0-9`~!@#$%^&*()+\-_=[{\]}\\|'<,.>?/";:£§º©®\s]+[.。。・・︒។։။۔።।][^0-9`~!@#$%^&*()+\-_=[{\]}\\|'<,.>?/";:£§º©®\s]+[.。。・・︒។։။۔።।][^0-9`~!@#$%^&*()+\-_=[{\]}\\|'<,.>?/";:£§º©®\s]+|[^0-9`~!@#$%^&*()+\-_=[{\]}\\|'<,.>?/";:£§º©®\s]+([\u0020\u00A0][^0-9`~!@#$%^&*()+\-_=[{\]}\\|'<,.>?/";:£§º©®\s]+){1,3}[.。。・・︒។։။۔።।][^0-9`~!@#$%^&*()+\-_=[{\]}\\|'<,.>?/";:£§º©®\s]+([\u0020\u00A0][^0-9`~!@#$%^&*()+\-_=[{\]}\\|'<,.>?/";:£§º©®\s]+){1,3}[.。。・・︒។։။۔።।][^0-9`~!@#$%^&*()+\-_=[{\]}\\|'<,.>?/";:£§º©®\s]+([\u0020\u00A0][^0-9`~!@#$%^&*()+\-_=[{\]}\\|'<,.>?/";:£§º©®\s]+){1,3})$/},{countryIso:"GBR",minLength:null,mode:s.MPAN,format:/^\d{13,21}$/},{countryIso:"GBR",minLength:null,mode:s.MPRN,format:/^\d{8,10}$/},{countryIso:"GBR",minLength:null,mode:s.UDPRN,format:/^\d{8}$/}],u={en:{gbr:{locality:"Locality",region:"Region",postal_code:"Postal code"},usa:{locality:"Locality",region:"Region",postal_code:"Postal code"}}},p=function(){this.size=0,this.maxSuggestions=25},h=function(){this.detailsMap=new Map},y="AUS Geocodes",C={latitude:"Latitude",longitude:"Longitude",match_level:"Match Level",sa1:"Sa1",meshblock:"Meshblock",lga_code:"Lga Code",lga_name:"Lga Name",street_pid:"Street Pid",locality_pid:"Locality Pid",geocode_level_code:"Geocode Level Code",geocode_level_description:"Geocode Level Description",geocode_type_code:"Geocode Type Code",geocode_type_description:"Geocode Type Description",highest_level_longitude:"Highest Level Longitude",highest_level_latitude:"Highest Level Latitude",highest_level_geocode_reliability_code:"Highest Level Geocode Reliability Code",highest_level_geocode_reliability_description:"Highest Level Geocode Reliability Description",confidence_level_code:"Confidence Level Code",confidence_level_description:"Confidence Level Description","2016_meshblock_id":"2016 Meshblock Id","2016_meshblock_code":"2016 Meshblock Code","2016_meshblock_match_code":"2016 Meshblock Match Code","2016_meshblock_match_description":"2016 Meshblock Match Description",collector_district_id:"Collector District Id",collector_district_code:"Collector District Code",commonwealth_electoral_boundary_id:"Commonwealth Electoral Boundary Id",commonwealth_electoral_boundary_name:"Commonwealth Electoral Boundary Name",statistical_local_area_id:"Statistical Local Area Id",statistical_local_area_code:"Statistical Local Area Code",statistical_local_area_name:"Statistical Local Area Name",state_electoral_boundary_id:"State Electoral Boundary Id",state_electoral_boundary_name:"State Electoral Boundary Name",state_electoral_effective_start:"State Electoral Effective Start",state_electoral_effective_end:"State Electoral Effective End",state_electoral_new_pid:"State Electoral New Pid",state_electoral_new_name:"State Electoral New Name",state_electoral_new_effective_start:"State Electoral New Effective Start",address_level_longitude:"Address Level Longitude",address_level_latitude:"Address Level Latitude",address_level_geocode_reliability_code:"Address Level Geocode Reliability Code",address_level_geocode_reliability_description:"Address Level Geocode Reliability Description",street_level_longitude:"Street Level Longitude",street_level_latitude:"Street Level Latitude",street_level_boundary_extent:"Street Level Boundary Extent",street_level_geocode_reliability_code:"Street Level Geocode Reliability Code",street_level_geocode_reliability_description:"Street Level Geocode Reliability Description",locality_level_longitude:"Locality Level Longitude",locality_level_latitude:"Locality Level Latitude",locality_level_geocode_reliability_code:"Locality Level Geocode Reliability Code",locality_level_geocode_reliability_description:"Locality Level Geocode Reliability Description",gnaf_legal_parcel_identifier:"Gnaf Legal Parcel Identifier",locality_class_code:"Locality Class Code"},m="AUS Consumer View Household",g={address:"Address",adults_at_address_code:"Adults At Address Code",adults_at_address_description:"Adults At Address Description",affluence_code:"Affluence Code",affluence_description:"Affluence Description",channel_preference:"Channel Preference",channel_preference_description:"Channel Preference Description",children_at_address_code_0_10_years:"Children At Address Code 0 10 Years",children_at_address_code_11_18_years:"Children At Address Code 11 18 Years",children_at_address_description_0_10_years:"Children At Address Description 0 10 Years",children_at_address_description_11_18_years:"Children At Address Description 11 18 Years",credit_demand_code:"Credit Demand Code",credit_demand_description:"Credit Demand Description",gnaf_latitude:"Gnaf Latitude",gnaf_longitude:"Gnaf Longitude",gnaf_pid:"Gnaf Pid",head_of_household_age_code:"Head Of Household Age Code",head_of_household_age_description:"Head Of Household Age Description",hin:"Hin",household_composition_code:"Household Composition Code",household_composition_description:"Household Composition Description",household_income_code:"Household Income Code",household_income_description:"Household Income Description",length_of_residence_code:"Length Of Residence Code",length_of_residence_description:"Length Of Residence Description",lifestage_code:"Lifestage Code",lifestage_description:"Lifestage Description",local_government_area_code:"Local Government Area Code",local_government_area_name:"Local Government Area Name",meshblock:"Meshblock",mosaic_group:"Mosaic Group",mosaic_type:"Mosaic Type",postcode:"Postcode",residential_flag:"Residential Flag",risk_insight_code:"Risk Insight Code",risk_insight_description:"Risk Insight Description",sa1:"Sa1",state:"State",suburb:"Suburb"},v="NZL Geocodes",_={front_of_property_nztm_x_coordinate:"Front of Property NZTM X Coordinate",front_of_property_nztm_y_coordinate:"Front of Property NZTM Y Coordinate",centroid_of_property_nztm_x_coordinate:"Centroid of Property NZTM X Coordinate",centroid_of_property_nztm_y_coordinate:"Centroid of Property NZTM Y Coordinate",front_of_property_latitude:"Front of Property Latitude",front_of_property_longitude:"Front of Property Longitude",centroid_of_property_latitude:"Centroid of Property Latitude",centroid_of_property_longitude:"Centroid of Property Longitude",linz_parcel_id:"Linz Parcel Id",property_purpose_type:"Property Purpose Type",addressable:"Addressable",mesh_block_code:"Mesh Block Code",territorial_authority_code:"Territorial Authority Code",territorial_authority_name:"Territorial Authority Name",regional_council_code:"Regional Council Code",regional_council_name:"Regional Council Name",general_electorate_code:"General Electorate Code",general_electorate_name:"General Electorate Name",maori_electorate_code:"Maori Electorate Code",maori_electorate_name:"Maori Electorate Name",match_level:"Match Level"},T="NZL Consumer View Household",f={adults_at_address:"Adults At Address",children_at_address:"Children At Address",head_of_household_age:"Head Of Household Age",head_of_household_lifestage:"Head Of Household Lifestage",household_composition:"Household Composition",mosaic_group:"Mosaic Group",mosaic_segment:"Mosaic Segment",mosaic_type_group:"Mosaic Type Group"},k="USA Geocodes",b={latitude:"Latitude",longitude:"Longitude",match_level:"Match Level",census_tract:"Census Tract",census_block:"Census Block",core_based_statistical_area:"Core Based Statistical Area",congressional_district_code:"Congressional District Code",county_code:"Country Code"},w="GBR Location Essential",A={latitude:"Latitude",longitude:"Longitude",match_level:"Match Level",udprn:"UDPRN",uprn:"UPRN",x_coordinate:"X Coordinate",y_coordinate:"Y Coordinate"},S={latitude:"Latitude",longitude:"Longitude",name:"Name",description:"Description"},M="Global Geocodes",L={latitude:"Latitude",longitude:"Longitude",match_level:"Match Level"},E={mosaic_group:[{id:"A",title:"First Class Life",description:"Wealthiest group in Australia, typically older middle-aged families with significant assets and income"},{id:"B",title:"Comfortable Foundations",description:"Gen X families with school-aged children, working in white-collar professions and living in suburban areas"},{id:"C",title:"Striving for Status",description:"Young, successful, career-driven professionals living in central city areas with high income and no children"},{id:"D",title:"Secure Tranquillity",description:"Affluent retirees living in higher valued properties in desirable areas"},{id:"E",title:"Family Fringes",description:"Middle-aged traditional families living on large outer-suburban plots, with comfortable incomes and long commutes"},{id:"F",title:"Establishing Roots",description:"Millennial first home buyers, living 10km+ from the city centre with above average income"},{id:"G",title:"Growing Independence",description:"Educated millennials at the start of their careers, renting apartments close to city centres"},{id:"H",title:"Middle Blue-collars",description:"Younger blue-collar workers renting far from city centres, with below average income"},{id:"I",title:"Traditional Pursuits",description:"Average income traditional families & single parents with school-aged children living in outer suburban and regional locations"},{id:"J",title:"True Grit",description:"Blue-collar households in gainful employment, residing in locations across outer suburban, regional and mining towns"},{id:"K",title:"Mature Freedom",description:"Gen X couples without children, renting apartments and terraces in high growth suburbs"},{id:"L",title:"Hardship & Perseverance",description:"Unemployed and blue-collar workers living in units and flats on low incomes"},{id:"M",title:"Graceful Ageing",description:"Older retirees with below average income, living in owned properties or retirement villages"},{id:"N",title:"Rural Commitment",description:"Rural people working in agriculture, living on large plots of land far from main roads and main towns"}],mosaic_type:[{id:"A01",title:"Top of the Ladder",description:"Wealthiest families, married couples often with adult children, owning very expensive properties in exclusive inner-urban areas"},{id:"A02",title:"Luxury Living",description:"Baby boomer families, often with adult children, owning expensive properties in inner-urban & coastal areas"},{id:"A03",title:"Central Prosperity",description:"Middle-older aged empty nester couples renting very expensive properties in inner-urban areas, with high income"},{id:"A04",title:"Suburban Esteem",description:"Traditional baby boomer couples with adult children, owning expensive properties in inner-urban & suburban areas of Sydney & Melbourne"},{id:"B05",title:"Successful Spending",description:"Young, married couples with children and high income, living in outer-suburban/metro-fringe areas"},{id:"B06",title:"Careers & Kids",description:"Gen X families with children, living in expensive properties in suburban areas, with high income"},{id:"B07",title:"Fruitful Families",description:"Gen X families with many children, living in metro-fringe areas, with high income"},{id:"C08",title:"Rooftops & Careers",description:"Well-educated, high-powered business people with very high income and no children, living in expensive properties in central Sydney"},{id:"C09",title:"Elite Alternatives",description:"Well-educated professionals, living in trendy inner-urban areas, with high income"},{id:"C10",title:"Power Couples",description:"Young diverse couples, well-educated, transient, city centre renters with high income and no children"},{id:"D11",title:"Scenic Connection",description:"Older couples in semi-retirement, living in suburban areas and nearby towns for many years, with high income"},{id:"D12",title:"Journeyed Equity",description:"Elderly couples from multicultural backgrounds living in expensive properties in suburban areas of Sydney & Melbourne"},{id:"D13",title:"Coastal Comfort",description:"Retired, traditional couples living in coastal and scenic areas, with average pensionable income levels"},{id:"E14",title:"Spacious Traditions",description:"Middle-aged, traditional families with older children, owning large and expensive properties in outer-suburban areas with high income"},{id:"E15",title:"Opulent Designs",description:"Middle-aged families owning huge houses in outer-suburban areas, with high income"},{id:"E16",title:"Hardware & Acreage",description:"Working in trades, middle-aged families owning acreages of land with large properties just outside the metro fringe"},{id:"F17",title:"Determined Suburbans",description:"Professional couples and singles with high income, owning their first home in high growth inner suburbs"},{id:"F18",title:"Developing Domestics",description:"Young first-home-owner families with very young children, recently moved into new housing estates, with above average income"},{id:"F19",title:"Striving Scholars",description:"Young, highly educated singles and couples, with above average income, living in high growth suburbs"},{id:"G20",title:"Youthful Ambition",description:"Young singles and couples, some students, with no children, renting flats in inner-urban areas, with average income"},{id:"G21",title:"Emerging Metros",description:"Young, well-educated and culturally diverse, renting flats in suburban areas of Sydney, with above average income and no children"},{id:"G22",title:"Spirit Questers",description:"Millennial singles renting in coastal tourist areas, with below average income"},{id:"G23",title:"Global Studies",description:"Young student renters near university campuses, culturally diverse with very low or no income but high spend"},{id:"H24",title:"Backyards & Mates",description:"Millennial blue-collar couples and singles, living in outer-suburban areas and surrounding towns with average income"},{id:"H25",title:"Prams & Trades",description:"Younger blue-collar families with many children, living in new outer-suburban housing estates, with low to average income"},{id:"H26",title:"Earnest Internationals",description:"Younger, diverse blue-collar commuters renting apartments in Sydney outer-suburban areas, with low income"},{id:"H27",title:"Township Solos",description:"Younger blue-collar singles in regional towns, with low income but have financial stability"},{id:"I28",title:"Schools & Bills",description:"Millennial families with young children, sometimes single parents, commuting from outer-suburban areas with average incomes"},{id:"I29",title:"Middle of the Road",description:"Older traditional families with older children, commuting from the metro-fringe with average to high incomes"},{id:"I30",title:"Regional Essentials",description:"Couples and single parents with children living in regional areas with low to average incomes"},{id:"J31",title:"Minerals & Airports",description:"Mixture of singles and couples in mining towns, sometimes with children, earning high incomes"},{id:"J32",title:"Selfless & Hardworking",description:"Blue-collar families from multicultural backgrounds, living in outer-suburban areas, with average to high income"},{id:"J33",title:"Life in the Slow Lane",description:"Middle-aged, blue-collar couples living in outer-suburban/metro-fringe areas, with average income"},{id:"J34",title:"Country Town Courage",description:"Low education, monocultural, manual workers with low income, living in low value properties in rural towns"},{id:"K35",title:"Mature Modernites",description:"Middle-aged couples without children, renting in inner suburban apartments and terraces"},{id:"K36",title:"New-found Freedom",description:"Middle-aged, empty nester couples living in outer-suburban/metro-fringe areas, with above average income"},{id:"K37",title:"Realistic Horizons",description:"Gen X couples and sharers living in outer-suburban and regional areas, with low income and small properties"},{id:"L38",title:"Reset Regionals",description:"Blue-collar families, often single parents, living in rural towns with low income and dependent children"},{id:"L39",title:"New-found Life",description:"Multicultural families, sometimes single parents, living in outer-suburban areas with low income"},{id:"L40",title:"Satellite Battlers",description:"Low income singles in regional towns, sometimes living in social housing"},{id:"L41",title:"Downtown Blues",description:"Older single and diverse, city centre renters with very low income, often living in social housing"},{id:"L42",title:"Township Assistance",description:"Younger families, often single parents, with low incomes in regional towns, often living in social housing"},{id:"M43",title:"Blue-collar Retirees",description:"Multicultural older couples living in outer-suburban areas for a long time, with low income but high property value"},{id:"M44",title:"Staying Put",description:"Older, retired couples, sometimes with adult children or carers, who are long term resident in outer-suburban areas"},{id:"M45",title:"Lonesome Elders",description:"Older singles, living in outer-suburban areas and satellite towns, with below average income"},{id:"M46",title:"Retirement Village",description:"Elderly, traditional couples and singles living in retirement villages in cities and regional towns"},{id:"M47",title:"Rural Retirement",description:"Elderly couples, sometimes with adult children or carers, who are long term residents in rural towns, with low pension income"},{id:"N48",title:"Farming Reliance",description:"Rural farmers and farm owners with below average income, living 10-40km away from the nearest town"},{id:"N49",title:"Outback Comfort",description:"Very rural farmers and farm owners with below average income, living 40km+ from the nearest town"},{id:"N50",title:"Soil & Toil",description:"Single farm workers in very small rural towns. with low income and low value properties"},{id:"N51",title:"Rustic Isolation",description:"Low education, traditional, singles in far inland remote towns, with low income and low value properties"}]},R={adults_at_address:[{id:"1",title:"One adult",description:"The residential property is likely to contain one adult over the age of 18 years residing within the dwelling"},{id:"2",title:"Two adults",description:"The residential property is likely to contain two adults over the age of 18 years residing within the dwelling"},{id:"3",title:"Three adults",description:"The residential property is likely to contain three adults over the age of 18 years residing within the dwelling"},{id:"4",title:"Four adults",description:"The residential property is likely to contain four adults over the age of 18 years residing within the dwelling"},{id:"5",title:"Five adults",description:"The residential property is likely to contain five adults over the age of 18 years residing within the dwelling"},{id:"6",title:"Six adults",description:"The residential property is likely to contain six adults over the age of 18 years residing within the dwelling"},{id:"7",title:"Seven adults",description:"The residential property is likely to contain seven adults over the age of 18 years residing within the dwelling"},{id:"8",title:"Eight adults",description:"The residential property is likely to contain eight adults over the age of 18 years residing within the dwelling"}],children_at_address:[{id:"1",title:"Extremely low likelihood",description:"Extremely low likelihood of the presence of children in the household"},{id:"2",title:"Very low likelihood",description:"Very low likelihood of the presence of children in the household"},{id:"3",title:"Low likelihood",description:"Low likelihood of the presence of children in the household"},{id:"4",title:"Below average likelihood",description:"Below average likelihood of the presence of children in the household"},{id:"5",title:"Average likelihood",description:"Average likelihood of the presence of children in the household"},{id:"6",title:"Above average likelihood",description:"Above average likelihood of the presence of children in the household"},{id:"7",title:"Moderately high likelihood",description:"Moderately high likelihood of the presence of children in the household"},{id:"8",title:"High likelihood",description:"High likelihood of the presence of children in the household"},{id:"9",title:"Very high likelihood",description:"Very high likelihood of the presence of children in the household"},{id:"10",title:"Extremely high likelihood",description:"Extremely high likelihood of the presence of children in the household"}],head_of_household_age:[{id:"1",title:"Under 20",description:"The age of the consumer (combination of both actual and estimated) is under 20 years"},{id:"2",title:"20 to 24 years",description:"The age of the consumer (combination of both actual and estimated) is between 20 to 24 years"},{id:"3",title:"25 to 29 years",description:"The age of the consumer (combination of both actual and estimated) is between 25 to 29 years"},{id:"4",title:"30 to 34 years",description:"The age of the consumer (combination of both actual and estimated) is between 30 to 34 years"},{id:"5",title:"35 to 39 years",description:"The age of the consumer (combination of both actual and estimated) is between 35 to 39 years"},{id:"6",title:"40 to 44 years",description:"The age of the consumer (combination of both actual and estimated) is between 40 to 44 years"},{id:"7",title:"45 to 49 years",description:"The age of the consumer (combination of both actual and estimated) is between 45 to 49 years"},{id:"8",title:"50 to 54 years",description:"The age of the consumer (combination of both actual and estimated) is between 50 to 54 years"},{id:"9",title:"55 to 59 years",description:"The age of the consumer (combination of both actual and estimated) is between 55 to 59 years"},{id:"10",title:"60 to 64 years",description:"The age of the consumer (combination of both actual and estimated) is between 60 to 64 years"},{id:"11",title:"65 to 69 years",description:"The age of the consumer (combination of both actual and estimated) is between 65 to 69 years"},{id:"12",title:"70 to 74 years",description:"The age of the consumer (combination of both actual and estimated) is between 70 to 74 years"},{id:"13",title:"75 to 79 years",description:"The age of the consumer (combination of both actual and estimated) is between 75 to 79 years"},{id:"14",title:"80 to 84 years",description:"The age of the consumer (combination of both actual and estimated) is between 80 to 84 years"},{id:"15",title:">= 85 year",description:"The age of the consumer (combination of both actual and estimated) is greater than or equal to 85 years"}],head_of_household_lifestage:[{id:"1",title:"Young families",description:"Families, Extended Families and Single Parents under 35"},{id:"2",title:"Independent Youth",description:"Couples, Singles and Homesharers under 35"},{id:"3",title:"Maturing Couples and Families",description:"Families, Couples, Extended Families and Single Parents aged 35-44"},{id:"4",title:"Maturing Independence",description:"Singles and Homesharers aged 35-54"},{id:"5",title:"Established Couples and Families",description:"Families, Couples, Extended Families and Single Parents aged 45-54"},{id:"6",title:"Older Couples and Families",description:"Families, Couples, Extended Families and Single Parents aged 55-64"},{id:"7",title:"Older Independence",description:"Singles and Homesharers aged 55-64"},{id:"8",title:"Elderly Families",description:"Families, Extended Families and Single Parents 65 and over"},{id:"9",title:"Elderly Couples",description:"Couples 65 and over"},{id:"10",title:"Elderly Singles",description:"Singles and Homesharers 65 and over"}],household_composition:[{id:"1",title:"Families",description:"The residential property is likely to contain a family unit which is made up of two adults with children"},{id:"2",title:"Extended Families",description:"The residential property is likely to contain an extended family unit which is made up of three or more adults with the same surname"},{id:"3",title:"Couples",description:"The residential property is likely to contain people living as a couple which is made up of two adults and no children"},{id:"4",title:"Single Parent",description:"The residential property is likely to contain an single parent family unit which is made up of one adult with children"},{id:"5",title:"Single",description:"The residential property is likely to contain a single adult only"},{id:"6",title:"Homeshares",description:"The residential property is likely to contain a home share environment which is made up of three or more adults with different surnames"}],mosaic_group:[{id:"A",title:"Corporate Ladder Kings",description:"Educated professionals living in large houses in desirable areas, looking for balance to their busy lives and planning for the future"},{id:"B",title:"Reaping The Rewards",description:"Established conservative older couples living comfortable lives in high quality houses, appreciating traditional country pursuits"},{id:"C",title:"Tractors And Trees",description:"Hard working rural farming families living in large comfortable homes, who are engaged in the local community"},{id:"D",title:"Smartphone Savvies",description:"Young technology savvy home sharers or families living comfortably in urban apartments with strong career goals and a positive outlook"},{id:"E",title:"Watching The Pennies",description:"Older families and couples with conservative views, who are careful with their money and have an easy going attitude to life"},{id:"F",title:"Generation Next",description:"Young singles who are studying or just starting out in their careers, living in urban apartments, and love technology and new gadgets"},{id:"G",title:"Crochet Communities",description:"Elderly singles living in rented apartments, living off their investments, who watch TV and listen to the radio to stay in touch"},{id:"H",title:"Bargains, Benefits And Babies",description:"Young families focused on their young kids who are finding it hard to balance work and leisure, feeling burdened by their finances"},{id:"I",title:"Extended Cultural Living",description:"Mixed family Maori or Pacific Islander households with a strong family focus, financially stressed and making do"}],mosaic_segment:[{id:"01_1",title:"More elderly, more employers and more single person households"},{id:"01_2",title:"More children, higher affluent and more 7+ person households"},{id:"02_1",title:"Much more elderly, more employers and more single person households"},{id:"02_2",title:"More overseas born, more 7+ person households and higher property ownership"},{id:"02_3",title:"Much more children, higher affluent and higher property ownership"},{id:"03_1",title:"Shorter time at address, higher affluent, larger properties"},{id:"03_2",title:"More elderly, longer time at address and more urban"},{id:"03_3",title:"Much longer time at address, more highly educated and more single person households"},{id:"04_1",title:"Higher affluent, higher household income, larger properties"},{id:"04_2",title:"Longer time at address, more single person households and more urban"},{id:"04_3",title:"Less educated, higher property ownership and more rural"},{id:"05_1",title:"More highly educated, higher affluent and larger properties"},{id:"05_2",title:"More children, more employees and more urban"},{id:"05_3",title:"More children, less educated, higher property ownership"},{id:"06_1",title:"More employers, smaller properties and more rural"},{id:"06_2",title:"More elderly, more 3+ children households, less educated"},{id:"06_3",title:"More highly educated, more overseas born and more urban"},{id:"06_4",title:"Higher affluence, higher household income, larger properties"},{id:"07_1",title:"Much more elderly, much more 3+ children households, higher affluence"},{id:"07_2",title:"More elderly, more employers, larger properties"},{id:"07_3",title:"More children, more longer time at address, more 7+ person households"},{id:"08_1",title:"Less educated, smaller properties, more rural"},{id:"08_2",title:"More elderly, more New Zealand born, higher property ownership"},{id:"08_3",title:"Much more overseas born, higher household income, more urban"},{id:"09_1",title:"Much more children, shorter time at address, much lower property ownership"},{id:"09_2",title:"Much longer time at address, much less educated, more single person households"},{id:"09_3",title:"More elderly, higher affluent, much higher property ownership"},{id:"10_1",title:"Much more children, more employees, much higher property ownership"},{id:"10_2",title:"Much more elderly, much more single person households, much more urban"},{id:"10_3",title:"Much longer time at address, much more employers, more rural"},{id:"10_4",title:"Shorter time at address, higher affluent, more 7+ person households"},{id:"11_1",title:"More no children households, more longer time at address, higher property ownership"},{id:"11_2",title:"Much more no children households, much lower property ownership, much smaller properties"},{id:"11_3",title:"More 3+ children households, less educated, larger properties"},{id:"12_1",title:"More longer time at address, more overseas born, more urban"},{id:"12_2",title:"Much more no children households, more highly educated, lower property ownership"},{id:"12_3",title:"More elderly, more longer time at address, less educated"},{id:"12_4",title:"Much more children, shorter time at address, more rural"},{id:"13_1",title:"More highly educated, higher affluence, higher household income"},{id:"13_2",title:"Much longer time at address, much less educated, much more single person households"},{id:"13_3",title:"Much more deprived, much more 7+ person households, much lower property ownership"},{id:"14_1",title:"More single person households, lower property ownership, smaller properties"},{id:"14_2",title:"More New Zealand born, more single person households, smaller properties"},{id:"14_3",title:"Higher household income, much more 7+ person households, larger properties"},{id:"15_1",title:"More children, more New Zealand born, more single person households"},{id:"15_2",title:"Much more 7+ person households, much lower property ownership, smaller properties"},{id:"15_3",title:"More highly educated, higher household income, larger properties"},{id:"16_1",title:"Much more overseas born, much more 7+ person households, much lower property ownership"},{id:"16_2",title:"More children, less educated, much more New Zealand born"},{id:"16_3",title:"More highly educated, higher affluence, higher household income"},{id:"16_4",title:"Much less educated, lower household income, much more single person households"},{id:"17_1",title:"More no children households, more longer time at address, smaller properties"},{id:"17_2",title:"More elderly, more employers, larger properties"},{id:"17_3",title:"More elderly, more deprived, more urban"},{id:"18_1",title:"More no children households, more 7+ person households, more urban"},{id:"18_2",title:"More highly educated, higher affluent, more single person households"},{id:"18_3",title:"More deprived, more single person households, larger properties"},{id:"18_4",title:"More children, more 7+ person households, lower property ownership"},{id:"18_5",title:"More elderly, lower household income, smaller properties"},{id:"19_1",title:"More children, higher household income, higher property ownership"},{id:"19_2",title:"Much less educated, much more deprived, lower household income"},{id:"19_3",title:"More no children households, more highly educated, more single person households"},{id:"19_4",title:"More elderly, higher affluent, more 7+ person households"},{id:"20_1",title:"More children, less educated, larger properties"},{id:"20_2",title:"More highly educated, much smaller properties, much more urban"},{id:"21_1",title:"More New Zealand born, much more deprived, much more single person households"},{id:"21_2",title:"Much more overseas born, much more 7+ person households, much higher property ownership"},{id:"21_3",title:"Much more no children households, lower property ownership, much smaller properties"},{id:"22_1",title:"More longer time at address, much more 7+ person households, larger properties"},{id:"22_2",title:"Much more overseas born, much more deprived, much smaller properties"},{id:"23_1",title:"More highly educated, much more employers, much smaller properties"},{id:"23_2",title:"More children, less educated, higher property ownership"},{id:"23_3",title:"More highly educated, more overseas born, higher household income"},{id:"23_4",title:"Much longer time at address, much less educated, more rural"},{id:"24_1",title:"More children, much more deprived, larger properties"},{id:"24_2",title:"Much more elderly, much more single person households, much smaller properties"},{id:"25_1",title:"More no children households, lower property ownership, much more urban"},{id:"25_2",title:"Much longer time at address, much more deprived, more rural"},{id:"25_3",title:"Much more elderly, more 3+ children households, more urban"},{id:"26_1",title:"Much more children, more overseas born, more urban"},{id:"26_2",title:"Much more elderly, much longer time at address, more rural"},{id:"26_3",title:"More children, higher household income, more 7+ person households"},{id:"26_4",title:"Much more elderly, more single person households, more rural"},{id:"27_1",title:"More elderly, larger properties, much more urban"},{id:"27_2",title:"Much more children, more highly educated, higher affluence"},{id:"27_3",title:"Much more elderly, much more single person households, smaller properties"},{id:"27_4",title:"More longer time at address, less educated, higher property ownership"},{id:"28_1",title:"More children, more deprived, more 7+ person households"},{id:"28_2",title:"More children, more 7+ person households, more urban"},{id:"28_3",title:"More 7+ person households, larger properties, more rural"},{id:"28_4",title:"Much more elderly, much more single person households, much smaller properties"},{id:"29_1",title:"More employers, more single person households, smaller properties"},{id:"29_2",title:"Much more deprived, more employers, much more 7+ person households"},{id:"29_3",title:"More children, shorter time at address, lower property ownership"},{id:"29_4",title:"No children households, more longer time at address, less educated, higher property ownership, urban"},{id:"30_1",title:"Much more deprived, much more single person households, much smaller properties"},{id:"30_2",title:"More overseas born, higher household income, much more 7+ person households"},{id:"30_3",title:"Much more children, more longer time at address, more 7+ person households"},{id:"31_1",title:"More New Zealand born, more single person households, higher property ownership"},{id:"31_2",title:"Much less educated, much more deprived, much more 7+ person households"},{id:"31_3",title:"More highly educated, more single person households, smaller properties"},{id:"31_4",title:"More children, much more 7+ person households, larger properties"},{id:"32_1",title:"Much more overseas born, much more deprived, much smaller properties"},{id:"32_2",title:"More longer time at address, much more New Zealand born, much higher property ownership"},{id:"33_1",title:"More employers, smaller properties, more rural"},{id:"33_2",title:"Much more deprived, lower property ownership, more urban"},{id:"33_3",title:"More employees, higher property ownership, more urban"},{id:"34_1",title:"More longer time at address, more New Zealand born, much higher property ownership"},{id:"34_2",title:"More single person households, much higher property ownership, more rural"},{id:"34_3",title:"Much more overseas born, lower property ownership, much more 7+ person households"}],mosaic_type_group:[{id:"A01",title:"Power Professionals",description:"Highly prosperous households comprising of finance savvy professionals and business owners, living in grand houses in desirable areas"},{id:"A02",title:"Wine And Waves",description:"Older, well-educated families on the verge of retirement enjoying the rewards of successful careers, using the internet to keep updated"},{id:"A03",title:"Double Dollar Suits ",description:"Well-educated double income professional couples with young families, using technology to juggle their busy lifestyles"},{id:"A04",title:"Gold Plated Ride-Ons",description:"Wealthy families with large modern properties on the rural outskirts, enjoying the outdoors and have practical technology needs"},{id:"B05",title:"Tea And Biscuits",description:"Financially secure, older couples who have paid off their homes close to the city, now enjoying more time for their hobbies"},{id:"B06",title:"Outdoor Wanderers",description:"Established couples or families living in larger rural properties who embrace the outdoor life and enjoy traditional country pursuits"},{id:"B07",title:"Backwater Bowls",description:"Traditional New Zealander wealthy retired couples, enjoying a comfortable settled life in regional towns, leading healthy lifestyles"},{id:"C08",title:"High Speed Harvesters",description:"Older hard working families with farming backgrounds in rural locations, transferring the running of the farm to the next generation"},{id:"C09",title:"Farming The Wilderness",description:"Practically minded rural farming families with modest lifestyles, financial burdens, and a passion for fast cars and motorbikes"},{id:"C10",title:"Rustic Retirees",description:"Semi-retired older couples living in outer regional and rural locations, with simple tastes, enjoying the local community spirit"},{id:"D11",title:"Working The Network",description:"Financially established and techno savvy, highly educated singles who own their urban apartments and enjoy a fast paced lifestyle"},{id:"D12",title:"Hash Tag Look At Me ",description:"Fashion focused, social and technologically astute younger families, renting modern properties in the major cities"},{id:"D13",title:"Sharing Spaces",description:"Middle-aged home sharers, living in the suburbs who enjoy social networking and trying to find a balance between work and play"},{id:"D14",title:"Touchscreens And Takeaways",description:"Extended families in modern suburban houses, with low disposable income who like to stand out and are influenced by their social sphere"},{id:"D15",title:"Halftime Hopes",description:"Financially comfortable families who require technology to be practical, living in city apartments and optimistic about the future"},{id:"E16",title:"Carefree Suburbia",description:"Older families keeping an eye on their finances but enjoying an easy going life using traditional media to stay informed and up to date"},{id:"E17",title:"Creatures Of Habit",description:"Elderly couples enjoying a stress free life while residing in segregated neighbourhoods, and listening to the radio to stay in touch"},{id:"E18",title:"Mortgages And Microwaves",description:"Hands-on people who enjoy fixing and tinkering with cars and an active outdoor lifestyle who are balancing large financial commitments"},{id:"E19",title:"Newspapers And Knitting",description:"Senior, mainly divorced singles, retired and financially comfortable with traditional values, preferring bricks and mortar to online"},{id:"F20",title:"Turbo Treadmills",description:"Driven, degree-educated individuals in early stages of their careers, living in shared spaces and using their mobile to stay connected"},{id:"F21",title:"Win The Better Life",description:"Younger singles living in shared rental apartments where job security is important and are searching for something better in life"},{id:"F22",title:"Just Add Water ",description:"Young students in full time study who are connected 24/7, living in campus accommodation, spending their free time with friends"},{id:"G23",title:"Messaging Motorheads",description:"Mix of older and young singles renting in the suburbs, heavy texters and social networkers wanting to be taken seriously"},{id:"G24",title:"Community Greys ",description:"Retired, mainly single, elderly, living off their investments in retirement villages and taking each day as it comes"},{id:"G25",title:"Talkback And Telly",description:"Price sensitive seniors, renting government housing in rural locations, living a low-key lifestyle to keep on top of their finances"},{id:"H26",title:"Fishing For A Bargain",description:"Mature, dual income, family centric households in mortgaged moderate sized homes, on a tight budget and enjoy hunting for bargains"},{id:"H27",title:"Hiring The Lifestyle",description:"Shopping fanatic young families in small homes, with average incomes, who love loyalty cards and coupons, and pay attention to adverts"},{id:"H28",title:"Remote Controlling",description:"Busy mixed families on low incomes in rented government housing, where kids come first and who impulse purchase for the latest gadgets"},{id:"H29",title:"Stately Renters ",description:"Older single parents of Maori descent, living in state housing, who feel quite isolated and have financial challenges"},{id:"H30",title:"Kids And Cars ",description:"Single parents with young kids, living in some of the poorer areas with strong focus on their kids and a preference for online shopping"},{id:"I31",title:"Window Shopping Strugglers",description:"Ethnic minorities living in large multi family households struggling on low incomes, but with an active social life"},{id:"I32",title:"Square Eyes And Empty Pockets",description:"Singles on low incomes or benefits, living in Government housing, with a low key lifestyle and high television and radio consumption"},{id:"I33",title:"Extending The Benefits",description:"Large multi-family Maori households on low income or benefits,who enjoy down to earth pursuits and more traditional media channels"},{id:"I34",title:"Play Dough And Pizza",description:"Mixed family Maori and Pacific Islander households, with a strong focus on their young children but struggling financially"}]},N={locality_class_code:[{id:"A",title:"ALIAS ONLY LOCALITY"},{id:"D",title:"DISTRICT"},{id:"G",title:"GAZETTED LOCALITY"},{id:"H",title:"HUNDRED"},{id:"I",title:"INDIGENOUS LOCATION",description:"Location identified in the Australian government indigenous programs and policy locations (AGIL) dataset available at http://data.gov.au"},{id:"M",title:"MANUALLY VALIDATED"},{id:"T",title:"TOPOGRAPHIC LOCALITY"},{id:"U",title:"UNOFFICIAL SUBURB"},{id:"V",title:"UNOFFICIAL TOPOGRAPHIC FEATURE"}]},I=function(){function o(s){var o=this;this.countryDropdown=[],this.componentsCollectionMap=new Map,this.metadataCollectionMap=new Map,this.geocodes=new h,this.cvHousehold=new h,this.tooltipDescriptionMap=new Map,this.premiumLocationInsightMap=new Map,this.baseUrl="https://api.experianaperture.io/",this.datasetsEndpoint="address/datasets/v1",this.searchEndpoint="address/search/v1",this.lookupV2Endpoint="address/lookup/v2",this.validateEndpoint="address/validate/v1",this.promptsetEndpoint="address/promptsets/v1",this.stepInEndpoint="address/suggestions/stepin/v1",this.refineEndpoint="address/suggestions/refine/v1",this.enrichmentEndpoint="enrichment/v2",this.poweredByLogo={element:null,create:function(e){var s={text:"".concat(this.svg," Powered by Experian"),format:""},o=e.createListItem(s);return o.classList.add("powered-by-experian"),e.list.parentNode.appendChild(o),o},destroy:function(e){this.element&&(e.list.parentNode.removeChild(this.element),this.element=void 0)},svg:''},this.result={formattedAddressContainer:null,lastAddressField:null,generateAddressLineRequired:!1,show:function(s){if(o.searchSpinner.hide(),o.picklist.hide(),o.lastSearchTerm="",o.searchType===e.AUTOCOMPLETE||s.result.address&&s.result.confidence!==a.NO_MATCHES){o.inputs.forEach((function(e){return e.value=""})),o.result.calculateIfAddressLineGenerationRequired(),o.result.formattedAddressContainer=o.options.elements.formattedAddressContainer,!o.result.formattedAddressContainer&&o.result.generateAddressLineRequired&&o.result.createFormattedAddressContainer();for(var t=0;t0)for(var s=0;s0){var i=Object.values(e);return t.flatMap((function(e){return e.searchTypes})).map((function(s){return e[s.toUpperCase()]})).sort((function(e,s){return i.indexOf(e)-i.indexOf(s)}))}},o.prototype.readPredefinedFormats=function(){var e=this,s=c.filter((function(s){return s.countryIso===e.currentCountryCode}));if(s)return s},o.prototype.handlePromptsetResult=function(e){this.picklist.hide(),this.events.trigger("post-promptset-check",e)},o.prototype.setInputs=function(s){void 0===s&&(s=this.options.elements.inputs),s?this.registerInputs(s):this.getPromptset(),this.searchType!==e.AUTOCOMPLETE&&this.searchType!==e.COMBINED&&this.options.elements.lookupButton&&(this.lookupFn=this.search.bind(this),this.options.elements.lookupButton.addEventListener("click",this.lookupFn))},o.prototype.registerInputs=function(s){var o=this;this.inputs=Array.from(s),this.inputs.forEach((function(s){s.setAttribute(e.AUTOCOMPLETE,"new-password"),s.setAttribute(e.COMBINED,"new-password"),o.searchType!==e.AUTOCOMPLETE&&o.searchType!==e.COMBINED||(o.keyUpFn=o.search.bind(o),s.addEventListener("keyup",o.keyUpFn),o.checkTabFn=o.checkTab.bind(o),s.addEventListener("keydown",o.checkTabFn),s.setAttribute("placeholder",o.options.placeholderText)),s.addEventListener("keyup",o.handleKeyboardEvent.bind(o))})),this.countryCodeMapping=this.options.countryCodeMapping||{},this.options.applyFocus&&this.inputs[0].focus()},o.prototype.setCountryList=function(){var e=this.baseUrl+this.datasetsEndpoint;if(this.request.send(e,"GET",this.handleDatasetsResponse.bind(this)),this.options.elements.countryList)this.currentCountryCode=this.options.elements.countryList.value,this.currentCountryName=this.options.elements.countryList[this.options.elements.countryList.selectedIndex].label,this.options.elements.countryList.addEventListener("change",this.handleCountryListChange.bind(this));else{if(!this.options.countryCode)throw new Error("Please provide a country code or a country list element");this.currentCountryCode=this.options.countryCode}},o.prototype.handleDatasetsResponse=function(e){var s=this,o=e.result;if(this.countryDropdown=[],o&&o.length>0){for(var t=0,i=o;t=0),i||(this.searchType=e[t[0].toUpperCase()],this.setInputs(),this.events.trigger("post-search-type-change",this.searchType)),this.avMode=s.SEARCH,this.events.trigger("post-country-list-change",t,this.searchType)},o.prototype.generateSearchDataForApiCall=function(){this.currentDataSet||(this.currentDataSet=this.lookupDatasetCodes());var s={country_iso:this.currentCountryCode,components:{unspecified:[this.currentSearchTerm]},datasets:Array.isArray(this.currentDataSet)?this.currentDataSet:[this.currentDataSet],max_suggestions:this.options.maxSuggestions||this.picklist.maxSuggestions};return this.searchType!==e.SINGLELINE&&this.searchType!==e.VALIDATE||(s.attributes={},s.options=[{name:"flatten",Value:"true"},{name:"intensity",Value:"close"},{name:"prompt_set",Value:"default"}],this.currentDataSet.includes("gb-address")||this.currentDataSet.includes("gb-additional-multipleresidence")||this.currentDataSet.includes("gb-additional-notyetbuilt")||this.currentDataSet.includes("gb-address-addressbase")||this.currentDataSet.includes("gb-additional-addressbaseislands")||this.currentDataSet.includes("gb-additional-business")||this.currentDataSet.includes("gb-additional-electricity")||this.currentDataSet.includes("gb-additional-gas")||this.currentDataSet.includes("gb-address-streetlevel")||this.currentDataSet.includes("gb-additional-businessextended")||this.currentDataSet.includes("gb-address-wales")?s.attributes={uk_location_essential:["latitude","longitude","match_level","uprn","x_coordinate","y_coordinate","udprn"]}:this.currentDataSet.includes("us-address")?s.attributes={usa_location_insight:["delivery_point_barcode","dpc","check_digit","congressional_district_code","county_code","record_type","latitude","longitude","match_level","carrier_route","census_tract_number"]}:(this.currentDataSet.includes("au-address")||this.currentDataSet.includes("au-address-gnaf")||this.currentDataSet.includes("au-address-datafusion"))&&(s.attributes.AUS_CV_Household=["address","adults_at_address_code","adults_at_address_description","affluence_code","affluence_description","channel_preference","channel_preference_description","children_at_address_code_0_10_years","children_at_address_code_11_18_years","children_at_address_description_0_10_years","children_at_address_description_11_18_years","credit_demand_code","credit_demand_description","gnaf_latitude","gnaf_longitude","gnaf_pid","head_of_household_age_code","head_of_household_age_description","hin","household_composition_code","household_composition_description","household_income_code","household_income_description","length_of_residence_code","length_of_residence_description","lifestage_code","lifestage_description","local_government_area_code","local_government_area_name","meshblock","mosaic_group","mosaic_segment","mosaic_type","postcode","residential_flag","risk_insight_code","risk_insight_description","sa1","state","suburb","mosaic_factor1_percentile","mosaic_factor1_score","mosaic_factor2_percentile","mosaic_factor2_score","mosaic_factor3_percentile","mosaic_factor3_score","mosaic_factor4_percentile","mosaic_factor4_score","mosaic_factor5_percentile","mosaic_factor5_score"],s.attributes.aus_regional_geocodes=["latitude","longitude","match_level","sa1","meshblock","lga_code","lga_name","street_pid","locality_pid","geocode_level_code","geocode_level_description","geocode_type_code","geocode_type_description","highest_level_longitude","highest_level_latitude","highest_level_elevation","highest_level_planimetric_accuracy","highest_level_boundary_extent","highest_level_geocode_reliability_code","highest_level_geocode_reliability_description","confidence_level_code","confidence_level_description","2021_meshblock_id","2021_meshblock_code","2021_meshblock_match_code","2021_meshblock_match_description","2016_meshblock_id","2016_meshblock_code","2016_meshblock_match_code","2016_meshblock_match_description","address_type_code","primary_address_pid","address_join_type","collector_district_id","collector_district_code","commonwealth_electoral_boundary_id","commonwealth_electoral_boundary_name","statistical_local_area_id","statistical_local_area_code","statistical_local_area_name","state_electoral_boundary_id","state_electoral_boundary_name","state_electoral_effective_start","state_electoral_effective_end","state_electoral_new_pid","state_electoral_new_name","state_electoral_new_effective_start","state_electoral_new_effective_end","address_level_longitude","address_level_latitude","address_level_elevation","address_level_planimetric_accuracy","address_level_boundary_extent","address_level_geocode_reliability_code","address_level_geocode_reliability_description","street_level_longitude","street_level_latitude","street_level_planimetric_accuracy","street_level_boundary_extent","street_level_geocode_reliability_code","street_level_geocode_reliability_description","locality_level_longitude","locality_level_latitude","locality_level_planimetric_accuracy","locality_level_geocode_reliability_code","locality_level_geocode_reliability_description","gnaf_legal_parcel_identifier","locality_class_code"]),s.attributes.premium_location_insight=["geocodes","geocodes_access","geocodes_building_xy","time"],this.searchType===e.SINGLELINE&&s.options.push({name:"search_type",Value:"singleline"}),this.searchType===e.VALIDATE&&(s.layouts=["default"],s.layout_format="default")),this.options.location&&(s.location=this.options.location),JSON.stringify(s)},o.prototype.generateLookupDataForApiCall=function(e,o){this.currentDataSet||(this.currentDataSet=this.lookupDatasetCodes());var t=[],i=[];switch(o){case s.MPAN:this.currentDataSet.includes("gb-additional-electricity")&&t.push("gb-additional-electricity"),i.push("ElectricityUtilityLookup");break;case s.MPRN:this.currentDataSet.includes("gb-additional-gas")&&t.push("gb-additional-gas"),i.push("GasUtilityLookup");break;default:t=Array.isArray(this.currentDataSet)?this.currentDataSet:[this.currentDataSet]}var a={country_iso:this.currentCountryCode,datasets:t,max_suggestions:this.options.maxSuggestionsForLookup||this.picklist.maxSuggestions,key:{type:this.generateLookupType(o),value:e},layouts:i};return JSON.stringify(a)},o.prototype.getWhat3WordsLookupValue=function(e,s){return e.startsWith("///")&&s&&(e=e.slice(3)),e},o.prototype.handleKeyboardEvent=function(e){e.preventDefault();var s=this.getKey(e);if(this.picklist.size){if("ArrowUp"===s||"ArrowDown"===s||"Enter"===s)return void this.picklist.keyup(e)}else if("Enter"===s)return void this.search(e)},o.prototype.search=function(o){var t=this;o.preventDefault(),this.avMode=s.SEARCH;var i=(this.countryCodeMapping[this.currentCountryCode]||this.currentCountryCode).split(";");this.currentCountryCode=i[0],i[1]&&(this.currentDataSet=i[1]),""===this.currentSearchTerm&&(this.hasSearchInputBeenReset=!0);var a=this.isInternationalValidation()?"|":",";if(this.currentSearchTerm=this.inputs.map((function(e){return e.value})).join(a),this.canSearch()){this.request.currentRequest&&this.request.currentRequest.abort(),this.searchType==e.COMBINED&&this.readPredefinedFormats().find((function(e){e.format.test(t.currentSearchTerm.trim())&&(t.avMode=e.mode,t.currentSearchTerm=t.currentSearchTerm.trim())})),this.events.trigger("pre-search",this.currentSearchTerm),this.lastSearchTerm=this.currentSearchTerm,this.searchSpinner.hide(),this.searchSpinner.show();var d=void 0,r=void 0,n=void 0,l=void 0;if(this.searchType===e.LOOKUPV2){var c=this.currentSearchTerm.split(",");this.avMode=s[c[0].toUpperCase()],this.returnAddresses="true"===c[1],this.currentSearchTerm=c[2].trim()}switch(this.avMode){case s.WHAT3WORDS:l=this.generateLookupDataForApiCall(this.getWhat3WordsLookupValue(this.currentSearchTerm,!0),this.avMode),d=this.baseUrl+this.lookupV2Endpoint,r=[],n=this.picklist.showWhat3Words;break;case s.MPAN:case s.MPRN:this.returnAddresses=!0,l=this.generateLookupDataForApiCall(this.currentSearchTerm,this.avMode),d=this.baseUrl+this.lookupV2Endpoint,r=[{key:"Add-FinalAddress",value:!0}],n=this.result.handleUtilitiesLookupResponse;break;case s.UDPRN:case s.POSTAL_CODE:case s.LOCALITY:this.searchType===e.COMBINED&&(this.returnAddresses=!0),l=this.generateLookupDataForApiCall(this.currentSearchTerm,this.avMode),d=this.baseUrl+this.lookupV2Endpoint,r=[{key:"Add-Addresses",value:!0}],n=this.picklist.showLookup;break;default:l=this.generateSearchDataForApiCall(),d=this.baseUrl+(this.searchType===e.VALIDATE?this.validateEndpoint:this.searchEndpoint),r=this.searchType===e.VALIDATE?[{key:"Add-Components",value:!0},{key:"Add-Metadata",value:!0},{key:"Add-Enrichment",value:!0}]:[],n=this.searchType===e.VALIDATE?this.result.handleValidateResponse:this.picklist.show}this.request.send(d,"POST",n,l,r)}else this.lastSearchTerm!==this.currentSearchTerm&&this.picklist.hide()},o.prototype.getKey=function(e){var s=e.key;switch(s){case"Down":case"ArrowDown":return"ArrowDown";case"Up":case"ArrowUp":return"ArrowUp";case"Spacebar":case" ":return" ";case"Escape":case"Esc":return"Escape";default:return s}},o.prototype.canSearch=function(){return this.options.enabled&&""!==this.currentSearchTerm&&this.currentSearchTerm.length>3&&this.lastSearchTerm!==this.currentSearchTerm&&this.currentCountryCode&&!0===this.hasSearchInputBeenReset},o.prototype.createPicklist=function(){var s=this;this.picklist=new p,this.picklist.maxSuggestions=25,this.picklist.tabCount=-1,this.picklist.show=function(o){var t;s.picklist.items=null==o?void 0:o.result.suggestions,s.picklist.handleCommonShowPicklistLogic(),(null===(t=s.picklist.items)||void 0===t?void 0:t.length)>0?(s.picklist.refine.isNeeded(o)&&s.picklist.refine.createInput(o.result.suggestions_prompt,o.result.suggestions_key),s.searchType===e.VALIDATE&&s.picklist.displaySuggestionsHeader(),s.picklist.items.forEach((function(e){var o=s.picklist.createListItem(e);s.picklist.list.appendChild(o),s.picklist.listen(o)})),s.searchType===e.VALIDATE&&s.picklist.displayUseAddressEnteredFooter(),s.picklist.scrollIntoViewIfNeeded()):s.picklist.handleEmptyPicklist(o),s.poweredByLogo.element=s.poweredByLogo.element||s.poweredByLogo.create(s.picklist),s.events.trigger("post-picklist-create",s.picklist.items)},this.picklist.showWhat3Words=function(e){var o;s.picklist.what3wordsItems=null==e?void 0:e.result.suggestions,s.picklist.handleCommonShowPicklistLogic(),(null===(o=s.picklist.what3wordsItems)||void 0===o?void 0:o.length)>0?(s.picklist.what3wordsItems.forEach((function(e){var o=s.picklist.createWhat3WordsListItem(e);s.picklist.list.appendChild(o),s.picklist.listen(o)})),s.picklist.scrollIntoViewIfNeeded()):s.picklist.handleEmptyPicklist(e),s.poweredByLogo.element=s.poweredByLogo.element||s.poweredByLogo.create(s.picklist),s.events.trigger("post-picklist-create",s.picklist.items)},this.picklist.showLookup=function(e){var o=s.returnAddresses?null==e?void 0:e.result.addresses:null==e?void 0:e.result.suggestions;s.picklist.handleCommonShowPicklistLogic(),(null==o?void 0:o.length)>0?(o.forEach((function(e){var o=s.returnAddresses?s.picklist.createLookupListItem(e):s.picklist.createLookupSuggestionListItem(e);s.picklist.list.appendChild(o),s.picklist.listen(o)})),s.picklist.scrollIntoViewIfNeeded()):s.picklist.handleEmptyPicklist(e),s.poweredByLogo.element=s.poweredByLogo.element||s.poweredByLogo.create(s.picklist),s.events.trigger("post-picklist-create",s.picklist.items)},this.picklist.handleCommonShowPicklistLogic=function(){var e;s.picklist.currentItem=null,s.picklist.size=null===(e=s.picklist.items)||void 0===e?void 0:e.length,s.picklist.resetTabCount(),s.searchSpinner.hide(),s.picklist.list=s.picklist.list||s.picklist.createList(),s.picklist.list.innerHTML="",s.picklist.useAddressEntered.destroy(),s.events.trigger("pre-picklist-create",s.picklist.items)},this.picklist.hide=function(){if(s.picklist.currentItem=null,s.picklist.useAddressEntered.destroy(),s.poweredByLogo.destroy(s.picklist),s.inputs){var o=s.searchType===e.SINGLELINE?s.inputs.length-1:0;s.inputs[o].classList.remove("showing-suggestions")}s.picklist.list&&(s.picklist.container.remove(),s.picklist.list=void 0)},this.picklist.handleEmptyPicklist=function(e){var o;s.picklist.useAddressEntered.element=s.picklist.useAddressEntered.element||s.picklist.useAddressEntered.create(null===(o=e.result)||void 0===o?void 0:o.confidence),s.picklist.scrollIntoViewIfNeeded(),"function"==typeof s.picklist.handleEmptyPicklistCallback&&s.picklist.handleEmptyPicklistCallback()},this.picklist.displaySuggestionsHeader=function(){var e=document.querySelector(".picklist-suggestions-header")||document.createElement("div");e.classList.add("picklist-suggestions-header"),e.innerText="Suggestions:",s.picklist.list.parentNode.insertBefore(e,s.picklist.list)},this.picklist.displayUseAddressEnteredFooter=function(){var e=document.querySelector(".picklist-use-entered-container")||document.createElement("div");e.classList.add("picklist-use-entered-container"),s.picklist.list.parentNode.insertBefore(e,s.picklist.list.nextElementSibling);var o=document.querySelector(".picklist-use-entered-header")||document.createElement("div");o.classList.add("picklist-use-entered-header"),o.innerText="Or use address entered:",e.appendChild(o);var t=document.querySelector(".picklist-use-entered-option")||document.createElement("div");t.classList.add("picklist-use-entered-option"),t.innerText=s.currentSearchTerm.replace(/,+/g,", "),t.addEventListener("click",s.picklist.useAddressEntered.click),e.appendChild(t)},this.picklist.scrollIntoViewIfNeeded=function(){var e=s.picklist.container.getBoundingClientRect().top<0,o=s.picklist.container.getBoundingClientRect().bottom>window.innerHeight;(e||o)&&s.picklist.container.scrollIntoView()},this.picklist.useAddressEntered={element:null,create:function(e){var o={text:"".concat(e," ").concat(s.options.useAddressEnteredText)},t=s.picklist.createListItem(o);return t.classList.add("use-address-entered"),t.setAttribute("title","Enter address manually"),s.picklist.list=s.picklist.list||s.picklist.createList(),s.picklist.list.parentNode.insertBefore(t,s.picklist.container.firstChild),t.addEventListener("click",s.picklist.useAddressEntered.click),t},destroy:function(){s.picklist.useAddressEntered.element&&(s.picklist.list.parentNode.removeChild(s.picklist.useAddressEntered.element),s.picklist.useAddressEntered.element=void 0)},click:function(){var e={result:{confidence:"No matches",address:{address_line_1:"",address_line_2:"",address_line_3:"",locality:"",region:"",postal_code:"",country:""}}};if(s.currentSearchTerm){var o=s.currentSearchTerm.split(",");o[0]&&(e.result.address.address_line_1=o[0]),o[1]&&(e.result.address.address_line_2=o[1]),o[2]&&(e.result.address.address_line_3=o[2]);for(var t=3;ti.length-1&&(s.picklist.tabCount=0,o=!0);var a=i[s.picklist.tabCount],d=s.picklist.list.querySelector(".selected");d&&d.classList.remove("selected"),a.classList.add("selected"),s.picklist.currentItem=a;var r=s.picklist.list.offsetTop,n=s.picklist.list.offsetTop+s.picklist.list.offsetHeight,l=s.picklist.list.scrollTop,c=a.offsetTop,u=a.offsetTop+a.offsetHeight,p=a.offsetHeight;o?s.picklist.list.scrollTop=0:t?s.picklist.list.scrollTop=999:u+p>n?s.picklist.list.scrollTop=l+p:c-p-r";o=o.substring(0,s[t][0])+i+o.substring(s[t][1])}return o},this.picklist.listen=function(e){e.addEventListener("click",s.picklist.pick.bind(null,e))},this.picklist.checkEnter=function(e){if("Enter"===e.key||"Tab"===e.key){var o=void 0;1===s.picklist.size?o=s.picklist.list.querySelectorAll("div")[0]:s.picklist.currentItem&&(o=s.picklist.currentItem),o&&s.picklist.pick(o)}},this.picklist.pick=function(o){if(s.events.trigger("post-picklist-selection",o),o.classList.contains(d.WHAT3WORDS.key)){var t=o.getElementsByTagName("div");return s.returnAddresses=!0,void s.lookup(t[0].innerHTML)}e.LOOKUPV2!==s.searchType||s.returnAddresses?o.getAttribute("format")?Array.isArray(s.currentDataSet)&&s.currentDataSet.slice().sort()===["gb-additional-electricity","gb-additional-gas"].slice().sort()?s.format(o.getAttribute("format","utilities")):s.format(o.getAttribute("format")):s.refine(o.getAttribute("refine")):s.formatLookupLocalityWithoutAddresses(o)}},o.prototype.formatLookupLocalityWithoutAddresses=function(e){this.result.updateAddressLine("locality",e.getAttribute("town_name"),"address-line-input"),this.result.updateAddressLine("region",e.getAttribute("region_name"),"address-line-input"),this.result.updateAddressLine("postal_code",e.getAttribute("postal_code_name"),"address-line-input"),this.result.updateAddressLine("country",e.getAttribute("country"),"address-line-input");var s=d.POSTAL_CODE.key===this.lookupType?"postal_code_key":"locality_key";this.result.createSearchAgainLink(),this.events.trigger("post-formatting-lookup",e.getAttribute(s),e)},o.prototype.format=function(e,s){this.events.trigger("pre-formatting-search",e),this.searchSpinner.hide();var o={layouts:s?[s]:["default"],layout_format:"default",attributes:this.getEnrichmentAttributes(e.split("/")[6])};this.request.send(e,"POST",this.result.show,JSON.stringify(o),[{key:"Add-Components",value:!0},{key:"Add-Metadata",value:!0},{key:"Add-Enrichment",value:!0}])},o.prototype.refine=function(e){this.events.trigger("pre-refinement",e),this.searchSpinner.hide(),this.request.send("".concat(this.baseUrl).concat(this.stepInEndpoint,"/").concat(e),"GET",this.picklist.show)},o.prototype.lookup=function(e){this.events.trigger("pre-lookup",e),this.searchSpinner.hide();var o=this.generateLookupDataForApiCall(e,s.WHAT3WORDS),t=this.baseUrl+this.lookupV2Endpoint,i=this.picklist.showLookup;this.request.send(t,"POST",i,o,[{key:"Add-Addresses",value:!0}])},o.prototype.populateResponseToMap=function(e,s,o,t){if(e)for(var i=function(e,i){if(!s.has(e))return"continue";var d=s.get(e);if(o&&o.has(e)){var r=o.get(e),n=Object.values(r).find((function(e){return e.id===i}));n&&a.tooltipDescriptionMap.set(d,n.title)}t.set(d,i)},a=this,d=0,r=e;d=200&&a.currentRequest.status<400){var s=JSON.parse(a.currentRequest.responseText);o(s)}else a.instance.searchSpinner.hide(),a.instance.events.trigger("request-error",e),a.instance.events.trigger("request-error-".concat(a.currentRequest.status),e)},this.currentRequest.onerror=function(e){a.instance.searchSpinner.hide(),a.instance.events.trigger("request-error",e)},this.currentRequest.ontimeout=function(e){a.instance.searchSpinner.hide(),a.instance.events.trigger("request-timeout",e)},this.currentRequest.send(t)},e}();!function(e){e.COMBINED="combined",e.AUTOCOMPLETE="autocomplete",e.VALIDATE="validate",e.SINGLELINE="singleline",e.TYPEDOWN="typedown",e.LOOKUPV2="lookupv2"}(e||(e={})),function(e){e[e.SEARCH=1]="SEARCH",e[e.WHAT3WORDS=2]="WHAT3WORDS",e[e.UDPRN=3]="UDPRN",e[e.LOCALITY=4]="LOCALITY",e[e.POSTAL_CODE=5]="POSTAL_CODE",e[e.MPAN=6]="MPAN",e[e.MPRN=7]="MPRN"}(s||(s={}));var a,d={WHAT3WORDS:{key:"what3words",display:"What3Words",dataset:[["gb-address"],["gb-additional-multipleresidence"],["gb-additional-notyetbuilt"],["gb-additional-notyetbuilt","gb-additional-multipleresidence"]]},UDPRN:{key:"udprn",display:"UDPRN",dataset:[["gb-address"],["gb-additional-multipleresidence"],["gb-additional-notyetbuilt"],["gb-additional-notyetbuilt","gb-additional-multipleresidence"]]},MPAN:{key:"mpan",display:"MPAN",dataset:[["gb-additional-electricity"],["gb-additional-electricity","gb-additional-gas"]]},MPRN:{key:"mprn",display:"MPRN",dataset:[["gb-additional-gas"],["gb-additional-electricity","gb-additional-gas"]]},POSTAL_CODE:{key:"postal_code",display:"Postal code",dataset:[]},LOCALITY:{key:"locality",display:"Locality",dataset:[]}},r={TRUE:{key:"true",display:"True"},FALSE:{key:"false",display:"False"}};!function(e){e.NO_MATCHES="No matches",e.VERIFIED_MATCH="Verified match",e.INTERACTION_REQUIRED="Interaction required",e.PREMISES_PARTIAL="Premises partial",e.STREET_PARTIAL="Street partial",e.MULTIPLE_MATCHES="Multiple matches"}(a||(a={}));var n={avMode:s.SEARCH,searchType:e.COMBINED,input:{placeholderText:"Start typing an address...",applyFocus:!1},formattedAddressContainer:{showHeading:!1,headingType:"h3",validatedHeadingText:"Validated address",manualHeadingText:"Manual address entered"},searchAgain:{visible:!0,text:"Search again"},useAddressEnteredText:" - Use address entered or try again...",useSpinner:!1,language:"en",addressLineLabels:["address_line_1","address_line_2","address_line_3","locality","region","postal_code","country"]},l=[{country:"Afghanistan",iso3Code:"AFG",iso2Code:"AF",datasetCodes:["af-address-ed"],searchTypes:["singleline","validate"]},{country:"Afghanistan",iso3Code:"AFG",iso2Code:"AF",datasetCodes:["af-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Albania",iso3Code:"ALB",iso2Code:"AL",datasetCodes:["al-address-ed"],searchTypes:["singleline","validate"]},{country:"Albania",iso3Code:"ALB",iso2Code:"AL",datasetCodes:["al-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Algeria",iso3Code:"DZA",iso2Code:"DZ",datasetCodes:["dz-address-ed"],searchTypes:["singleline","validate"]},{country:"Algeria",iso3Code:"DZA",iso2Code:"DZ",datasetCodes:["dz-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"American Samoa",iso3Code:"ASM",iso2Code:"AS",datasetCodes:["as-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Andorra",iso3Code:"AND",iso2Code:"AD",datasetCodes:["ad-address-ed"],searchTypes:["singleline","validate"]},{country:"Andorra",iso3Code:"AND",iso2Code:"AD",datasetCodes:["ad-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Angola",iso3Code:"AGO",iso2Code:"AO",datasetCodes:["ao-address-ed"],searchTypes:["singleline","validate"]},{country:"Angola",iso3Code:"AGO",iso2Code:"AO",datasetCodes:["ao-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Anguilla",iso3Code:"AIA",iso2Code:"AI",datasetCodes:["ai-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Antarctica",iso3Code:"ATA",iso2Code:"AQ",datasetCodes:["aq-address-ed"],searchTypes:["singleline","validate"]},{country:"Antigua and Barbuda",iso3Code:"ATG",iso2Code:"AG",datasetCodes:["ag-address-ed"],searchTypes:["singleline","validate"]},{country:"Antigua and Barbuda",iso3Code:"ATG",iso2Code:"AG",datasetCodes:["ag-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Argentina",iso3Code:"ARG",iso2Code:"AR",datasetCodes:["ar-address-ed"],searchTypes:["singleline","validate"]},{country:"Argentina",iso3Code:"ARG",iso2Code:"AR",datasetCodes:["ar-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Armenia",iso3Code:"ARM",iso2Code:"AM",datasetCodes:["am-address-ed"],searchTypes:["singleline","validate"]},{country:"Armenia",iso3Code:"ARM",iso2Code:"AM",datasetCodes:["am-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Aruba",iso3Code:"ABW",iso2Code:"AW",datasetCodes:["aw-address-ed"],searchTypes:["singleline","validate"]},{country:"Aruba",iso3Code:"ABW",iso2Code:"AW",datasetCodes:["aw-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Australia DataFusion",iso3Code:"AUS",iso2Code:"AU",datasetCodes:["au-address-datafusion"],searchTypes:["autocomplete","singleline","typedown","lookupv2"]},{country:"Australia Geocoded National Address",iso3Code:"AUS",iso2Code:"AU",datasetCodes:["au-address-gnaf"],searchTypes:["autocomplete","singleline","typedown","validate","lookupv2"]},{country:"Australia Postal Address",iso3Code:"AUS",iso2Code:"AU",datasetCodes:["au-address"],searchTypes:["autocomplete","singleline","typedown","validate","lookupv2"]},{country:"Austria",iso3Code:"AUT",iso2Code:"AT",datasetCodes:["at-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Austria",iso3Code:"AUT",iso2Code:"AT",datasetCodes:["az-address-ed"],searchTypes:["singleline","validate"]},{country:"Azerbaijan",iso3Code:"AZE",iso2Code:"AZ",datasetCodes:["az-address-ed"],searchTypes:["singleline","validate"]},{country:"Azerbaijan",iso3Code:"AZE",iso2Code:"AZ",datasetCodes:["az-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Bahamas",iso3Code:"BHS",iso2Code:"BS",datasetCodes:["bs-address-ed"],searchTypes:["singleline","validate"]},{country:"Bahamas",iso3Code:"BHS",iso2Code:"BS",datasetCodes:["bs-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Bahrain",iso3Code:"BHR",iso2Code:"BH",datasetCodes:["bh-address-ed"],searchTypes:["singleline","validate"]},{country:"Bahrain",iso3Code:"BHR",iso2Code:"BH",datasetCodes:["bh-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Bangladesh",iso3Code:"BGD",iso2Code:"BD",datasetCodes:["bd-address-ed"],searchTypes:["singleline","validate"]},{country:"Bangladesh",iso3Code:"BGD",iso2Code:"BD",datasetCodes:["bd-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Barbados",iso3Code:"BRB",iso2Code:"BB",datasetCodes:["bb-address-ed"],searchTypes:["singleline","validate"]},{country:"Barbados",iso3Code:"BRB",iso2Code:"BB",datasetCodes:["bb-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Belarus",iso3Code:"BLR",iso2Code:"BY",datasetCodes:["by-address-ed"],searchTypes:["singleline","validate"]},{country:"Belarus",iso3Code:"BLR",iso2Code:"BY",datasetCodes:["by-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Belgium",iso3Code:"BEL",iso2Code:"BE",datasetCodes:["be-address"],searchTypes:["singleline","typedown"]},{country:"Belgium",iso3Code:"BEL",iso2Code:"BE",datasetCodes:["be-address-ed"],searchTypes:[" validate"]},{country:"Belgium",iso3Code:"BEL",iso2Code:"BE",datasetCodes:["be-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Belize",iso3Code:"BLZ",iso2Code:"BZ",datasetCodes:["bz-address-ed"],searchTypes:["singleline","validate"]},{country:"Belize",iso3Code:"BLZ",iso2Code:"BZ",datasetCodes:["bz-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Benin",iso3Code:"BEN",iso2Code:"BJ",datasetCodes:["bj-address-ed"],searchTypes:["singleline","validate"]},{country:"Benin",iso3Code:"BEN",iso2Code:"BJ",datasetCodes:["bj-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Bermuda",iso3Code:"BMU",iso2Code:"BM",datasetCodes:["bm-address-ed"],searchTypes:["singleline","validate"]},{country:"Bermuda",iso3Code:"BMU",iso2Code:"BM",datasetCodes:["bm-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Bhutan",iso3Code:"BTN",iso2Code:"BT",datasetCodes:["bt-address-ed"],searchTypes:["singleline","validate"]},{country:"Bhutan",iso3Code:"BTN",iso2Code:"BT",datasetCodes:["bt-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Bolivia",iso3Code:"BOL",iso2Code:"BO",datasetCodes:["bo-address-ed"],searchTypes:["singleline","validate"]},{country:"Bolivia",iso3Code:"BOL",iso2Code:"BO",datasetCodes:["bo-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Bonaire, Sint Eustatius and Saba",iso3Code:"BES",iso2Code:"BQ",datasetCodes:["bq-address-ed"],searchTypes:["singleline","validate"]},{country:"Bonaire, Sint Eustatius and Saba",iso3Code:"BES",iso2Code:"BQ",datasetCodes:["bq-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Bosnia and Herzegovina",iso3Code:"BIH",iso2Code:"BA",datasetCodes:["ba-address-ed"],searchTypes:["singleline","validate"]},{country:"Bosnia and Herzegovina",iso3Code:"BIH",iso2Code:"BA",datasetCodes:["ba-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Botswana",iso3Code:"BWA",iso2Code:"BW",datasetCodes:["bw-address-ed"],searchTypes:["singleline","validate"]},{country:"Botswana",iso3Code:"BWA",iso2Code:"BW",datasetCodes:["bw-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Brazil",iso3Code:"BRA",iso2Code:"BR",datasetCodes:["br-address-ed"],searchTypes:["singleline","validate"]},{country:"Brazil",iso3Code:"BRA",iso2Code:"BR",datasetCodes:["br-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Brunei Darussalam",iso3Code:"BRN",iso2Code:"BN",datasetCodes:["bn-address-ed"],searchTypes:["singleline","validate"]},{country:"Brunei Darussalam",iso3Code:"BRN",iso2Code:"BN",datasetCodes:["bn-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Bulgaria",iso3Code:"BGR",iso2Code:"BG",datasetCodes:["bg-address-ed"],searchTypes:["singleline","validate"]},{country:"Bulgaria",iso3Code:"BGR",iso2Code:"BG",datasetCodes:["bg-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Burkina Faso",iso3Code:"BFA",iso2Code:"BF",datasetCodes:["bf-address-ed"],searchTypes:["singleline","validate"]},{country:"Burkina Faso",iso3Code:"BFA",iso2Code:"BF",datasetCodes:["bf-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Burundi",iso3Code:"BDI",iso2Code:"BI",datasetCodes:["bi-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Cambodia",iso3Code:"KHM",iso2Code:"KH",datasetCodes:["kh-address-ed"],searchTypes:["singleline","validate"]},{country:"Cambodia",iso3Code:"KHM",iso2Code:"KH",datasetCodes:["kh-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Cameroon",iso3Code:"CMR",iso2Code:"CM",datasetCodes:["cm-address-ed"],searchTypes:["singleline","validate"]},{country:"Cameroon",iso3Code:"CMR",iso2Code:"CM",datasetCodes:["cm-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Canada",iso3Code:"CAN",iso2Code:"CA",datasetCodes:["ca-address"],searchTypes:["autocomplete","singleline","typedown","validate","lookupv2"]},{country:"Cape Verde",iso3Code:"CPV",iso2Code:"CV",datasetCodes:["cv-address-ed"],searchTypes:["singleline","validate"]},{country:"Cape Verde",iso3Code:"CPV",iso2Code:"CV",datasetCodes:["cv-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Cayman Islands",iso3Code:"CYM",iso2Code:"KY",datasetCodes:["ky-address-ed"],searchTypes:["singleline","validate"]},{country:"Cayman Islands",iso3Code:"CYM",iso2Code:"KY",datasetCodes:["ky-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Central African Republic",iso3Code:"CAF",iso2Code:"CF",datasetCodes:["cf-address-ed"],searchTypes:["singleline","validate"]},{country:"Central African Republic",iso3Code:"CAF",iso2Code:"CF",datasetCodes:["cf-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Chad",iso3Code:"TCD",iso2Code:"TD",datasetCodes:["td-address-ed"],searchTypes:["singleline","validate"]},{country:"Chad",iso3Code:"TCD",iso2Code:"TD",datasetCodes:["td-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Chile",iso3Code:"CHL",iso2Code:"CL",datasetCodes:["cl-address-ed"],searchTypes:["singleline","validate"]},{country:"Chile",iso3Code:"CHL",iso2Code:"CL",datasetCodes:["cl-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"China",iso3Code:"CHN",iso2Code:"CN",datasetCodes:["cn-address-ed"],searchTypes:["singleline","validate"]},{country:"China",iso3Code:"CHN",iso2Code:"CN",datasetCodes:["cn-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Christmas Island",iso3Code:"CXR",iso2Code:"CX",datasetCodes:["cx-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Cocos Island",iso3Code:"CCK",iso2Code:"CC",datasetCodes:["cc-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Colombia",iso3Code:"COL",iso2Code:"CO",datasetCodes:["co-address-ed"],searchTypes:["singleline","validate"]},{country:"Colombia",iso3Code:"COL",iso2Code:"CO",datasetCodes:["co-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Comoros",iso3Code:"COM",iso2Code:"KM",datasetCodes:["km-address-ed"],searchTypes:["singleline","validate"]},{country:"Comoros",iso3Code:"COM",iso2Code:"KM",datasetCodes:["km-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Congo",iso3Code:"COG",iso2Code:"CG",datasetCodes:["cg-address-ed"],searchTypes:["singleline","validate"]},{country:"Congo",iso3Code:"COG",iso2Code:"CG",datasetCodes:["cg-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Congo, The Democratic Republic of the",iso3Code:"COD",iso2Code:"CD",datasetCodes:["cd-address-ed"],searchTypes:["singleline","validate"]},{country:"Congo, The Democratic Republic of the",iso3Code:"COD",iso2Code:"CD",datasetCodes:["cd-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Cook Islands",iso3Code:"COK",iso2Code:"CK",datasetCodes:["ck-address-ed"],searchTypes:["singleline","validate"]},{country:"Cook Islands",iso3Code:"COK",iso2Code:"CK",datasetCodes:["ck-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Costa Rica",iso3Code:"CRI",iso2Code:"CR",datasetCodes:["cr-address-ed"],searchTypes:["singleline","validate"]},{country:"Costa Rica",iso3Code:"CRI",iso2Code:"CR",datasetCodes:["cr-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Croatia",iso3Code:"HRV",iso2Code:"HR",datasetCodes:["hr-address-ed"],searchTypes:["singleline","validate"]},{country:"Croatia",iso3Code:"HRV",iso2Code:"HR",datasetCodes:["hr-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Cuba",iso3Code:"CUB",iso2Code:"CU",datasetCodes:["cu-address-ed"],searchTypes:["singleline","validate"]},{country:"Cuba",iso3Code:"CUB",iso2Code:"CU",datasetCodes:["cu-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Curaçao",iso3Code:"CUW",iso2Code:"CW",datasetCodes:["cw-address-ed"],searchTypes:["singleline","validate"]},{country:"Curaçao",iso3Code:"CUW",iso2Code:"CW",datasetCodes:["cw-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Cyprus",iso3Code:"CYP",iso2Code:"CY",datasetCodes:["cy-address-ed"],searchTypes:["singleline","validate"]},{country:"Cyprus",iso3Code:"CYP",iso2Code:"CY",datasetCodes:["cy-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Czech Republic",iso3Code:"CZE",iso2Code:"CZ",datasetCodes:["cz-address-ed"],searchTypes:["singleline","validate"]},{country:"Czech Republic",iso3Code:"CZE",iso2Code:"CZ",datasetCodes:["cz-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Côte d'Ivoire",iso3Code:"CIV",iso2Code:"CI",datasetCodes:["ci-address-ed"],searchTypes:["singleline","validate"]},{country:"Côte d'Ivoire",iso3Code:"CIV",iso2Code:"CI",datasetCodes:["ci-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Denmark",iso3Code:"DNK",iso2Code:"DK",datasetCodes:["dk-address"],searchTypes:["singleline","typedown","validate"]},{country:"Denmark",iso3Code:"DNK",iso2Code:"DK",datasetCodes:["dk-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Djibouti",iso3Code:"DJI",iso2Code:"DJ",datasetCodes:["dj-address-ed"],searchTypes:["singleline","validate"]},{country:"Djibouti",iso3Code:"DJI",iso2Code:"DJ",datasetCodes:["dj-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Dominica",iso3Code:"DMA",iso2Code:"DM",datasetCodes:["dm-address-ed"],searchTypes:["singleline","validate"]},{country:"Dominica",iso3Code:"DMA",iso2Code:"DM",datasetCodes:["dm-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Dominican Republic",iso3Code:"DOM",iso2Code:"DO",datasetCodes:["do-address-ed"],searchTypes:["singleline","validate"]},{country:"Dominican Republic",iso3Code:"DOM",iso2Code:"DO",datasetCodes:["do-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Ecuador",iso3Code:"ECU",iso2Code:"EC",datasetCodes:["ec-address-ed"],searchTypes:["singleline","validate"]},{country:"Ecuador",iso3Code:"ECU",iso2Code:"EC",datasetCodes:["ec-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Egypt",iso3Code:"EGY",iso2Code:"EG",datasetCodes:["eg-address-ed"],searchTypes:["singleline","validate"]},{country:"Egypt",iso3Code:"EGY",iso2Code:"EG",datasetCodes:["eg-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"El Salvador",iso3Code:"SLV",iso2Code:"SV",datasetCodes:["sv-address-ed"],searchTypes:["singleline","validate"]},{country:"El Salvador",iso3Code:"SLV",iso2Code:"SV",datasetCodes:["sv-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Equatorial Guinea",iso3Code:"GNQ",iso2Code:"GQ",datasetCodes:["gq-address-ed"],searchTypes:["singleline","validate"]},{country:"Equatorial Guinea",iso3Code:"GNQ",iso2Code:"GQ",datasetCodes:["gq-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Eritrea",iso3Code:"ERI",iso2Code:"ER",datasetCodes:["er-address-ed"],searchTypes:["singleline","validate"]},{country:"Eritrea",iso3Code:"ERI",iso2Code:"ER",datasetCodes:["er-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Estonia",iso3Code:"EST",iso2Code:"EE",datasetCodes:["ee-address-ed"],searchTypes:["singleline","validate"]},{country:"Estonia",iso3Code:"EST",iso2Code:"EE",datasetCodes:["ee-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Ethiopia",iso3Code:"ETH",iso2Code:"ET",datasetCodes:["et-address-ed"],searchTypes:["singleline","validate"]},{country:"Ethiopia",iso3Code:"ETH",iso2Code:"ET",datasetCodes:["et-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Falkland Islands (Malvinas)",iso3Code:"FLK",iso2Code:"FK",datasetCodes:["fk-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Faroe Islands",iso3Code:"FRO",iso2Code:"FO",datasetCodes:["fo-address-ed"],searchTypes:["singleline","validate"]},{country:"Faroe Islands",iso3Code:"FRO",iso2Code:"FO",datasetCodes:["fo-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Fiji",iso3Code:"FJI",iso2Code:"FJ",datasetCodes:["fj-address-ed"],searchTypes:["singleline","validate"]},{country:"Fiji",iso3Code:"FJI",iso2Code:"FJ",datasetCodes:["fj-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Finland",iso3Code:"FIN",iso2Code:"FI",datasetCodes:["fi-address"],searchTypes:["singleline","typedown"]},{country:"Finland",iso3Code:"FIN",iso2Code:"FI",datasetCodes:["fi-address-ed"],searchTypes:["validate"]},{country:"Finland",iso3Code:"FIN",iso2Code:"FI",datasetCodes:["fi-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"France Street Level",iso3Code:"FRA",iso2Code:"FR",datasetCodes:["fr-address-streetlevel"],searchTypes:["singleline","typedown","validate"]},{country:"France Sub-Premises Level",iso3Code:"FRA",iso2Code:"FR",datasetCodes:["fr-additional-hexaline3"],searchTypes:["autocomplete","singleline","typedown"]},{country:"France Premises Level",iso3Code:"FRA",iso2Code:"FR",datasetCodes:["fr-address"],searchTypes:["singleline","typedown","validate"]},{country:"French Guiana",iso3Code:"GUF",iso2Code:"GF",datasetCodes:["gf-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"French Polynesia",iso3Code:"PYF",iso2Code:"PF",datasetCodes:["pf-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Gabon",iso3Code:"GAB",iso2Code:"GA",datasetCodes:["ga-address-ed"],searchTypes:["singleline","validate"]},{country:"Gabon",iso3Code:"GAB",iso2Code:"GA",datasetCodes:["ga-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Gambia",iso3Code:"GMB",iso2Code:"GM",datasetCodes:["gm-address-ed"],searchTypes:["singleline","validate"]},{country:"Gambia",iso3Code:"GMB",iso2Code:"GM",datasetCodes:["gm-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Georgia",iso3Code:"GEO",iso2Code:"GE",datasetCodes:["ge-address-ed"],searchTypes:["singleline","validate"]},{country:"Georgia",iso3Code:"GEO",iso2Code:"GE",datasetCodes:["ge-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Germany",iso3Code:"DEU",iso2Code:"DE",datasetCodes:["de-address"],searchTypes:["singleline","typedown","validate"]},{country:"Germany",iso3Code:"DEU",iso2Code:"DE",datasetCodes:["de-address-ed"],searchTypes:["validate"]},{country:"Germany",iso3Code:"DEU",iso2Code:"DE",datasetCodes:["de-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Ghana",iso3Code:"GHA",iso2Code:"GH",datasetCodes:["gh-address-ed"],searchTypes:["singleline","validate"]},{country:"Ghana",iso3Code:"GHA",iso2Code:"GH",datasetCodes:["gh-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Gibraltar",iso3Code:"GIB",iso2Code:"GI",datasetCodes:["gi-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Greece",iso3Code:"GRC",iso2Code:"GR",datasetCodes:["gr-address-ed"],searchTypes:["singleline","validate"]},{country:"Greece",iso3Code:"GRC",iso2Code:"GR",datasetCodes:["gr-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Greenland",iso3Code:"GRL",iso2Code:"GL",datasetCodes:["gl-address-ed"],searchTypes:["singleline","validate"]},{country:"Greenland",iso3Code:"GRL",iso2Code:"GL",datasetCodes:["gl-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Grenada",iso3Code:"GRD",iso2Code:"GD",datasetCodes:["gd-address-ed"],searchTypes:["singleline","validate"]},{country:"Grenada",iso3Code:"GRD",iso2Code:"GD",datasetCodes:["gd-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Guadeloupe",iso3Code:"GLP",iso2Code:"GP",datasetCodes:["gp-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Guam",iso3Code:"GUM",iso2Code:"GU",datasetCodes:["gu-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Guatemala",iso3Code:"GTM",iso2Code:"GT",datasetCodes:["gt-address-ed"],searchTypes:["singleline","validate"]},{country:"Guatemala",iso3Code:"GTM",iso2Code:"GT",datasetCodes:["gt-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Guinea",iso3Code:"GIN",iso2Code:"GN",datasetCodes:["gn-address-ed"],searchTypes:["singleline","validate"]},{country:"Guinea",iso3Code:"GIN",iso2Code:"GN",datasetCodes:["gn-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Guinea-Bissau",iso3Code:"GNB",iso2Code:"GW",datasetCodes:["gw-address-ed"],searchTypes:["singleline","validate"]},{country:"Guinea-Bissau",iso3Code:"GNB",iso2Code:"GW",datasetCodes:["gw-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Guyana",iso3Code:"GUY",iso2Code:"GY",datasetCodes:["gy-address-ed"],searchTypes:["singleline","validate"]},{country:"Guyana",iso3Code:"GUY",iso2Code:"GY",datasetCodes:["gy-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Haiti",iso3Code:"HTI",iso2Code:"HT",datasetCodes:["ht-address-ed"],searchTypes:["singleline","validate"]},{country:"Haiti",iso3Code:"HTI",iso2Code:"HT",datasetCodes:["ht-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Honduras",iso3Code:"HND",iso2Code:"HN",datasetCodes:["hn-address-ed"],searchTypes:["singleline","validate"]},{country:"Honduras",iso3Code:"HND",iso2Code:"HN",datasetCodes:["hn-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Hong Kong",iso3Code:"HKG",iso2Code:"HK",datasetCodes:["hk-address-ed"],searchTypes:["singleline","validate"]},{country:"Hong Kong",iso3Code:"HKG",iso2Code:"HK",datasetCodes:["hk-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Hungary",iso3Code:"HUN",iso2Code:"HU",datasetCodes:["hu-address-ed"],searchTypes:["singleline","validate"]},{country:"Hungary",iso3Code:"HUN",iso2Code:"HU",datasetCodes:["hu-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Iceland",iso3Code:"ISL",iso2Code:"IS",datasetCodes:["is-address-ed"],searchTypes:["singleline","validate"]},{country:"Iceland",iso3Code:"ISL",iso2Code:"IS",datasetCodes:["is-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"India",iso3Code:"IND",iso2Code:"IN",datasetCodes:["in-address-ed"],searchTypes:["singleline","validate"]},{country:"India",iso3Code:"IND",iso2Code:"IN",datasetCodes:["in-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Indonesia",iso3Code:"IDN",iso2Code:"ID",datasetCodes:["id-address-ed"],searchTypes:["singleline","validate"]},{country:"Indonesia",iso3Code:"IDN",iso2Code:"ID",datasetCodes:["id-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Iran, Islamic Republic of",iso3Code:"IRN",iso2Code:"IR",datasetCodes:["ir-address-ed"],searchTypes:["singleline","validate"]},{country:"Iran, Islamic Republic of",iso3Code:"IRN",iso2Code:"IR",datasetCodes:["ir-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Iraq",iso3Code:"IRQ",iso2Code:"IQ",datasetCodes:["iq-address-ed"],searchTypes:["singleline","validate"]},{country:"Iraq",iso3Code:"IRQ",iso2Code:"IQ",datasetCodes:["iq-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Ireland",iso3Code:"IRL",iso2Code:"IE",datasetCodes:["ie-address"],searchTypes:["singleline","typedown"]},{country:"Ireland",iso3Code:"IRL",iso2Code:"IE",datasetCodes:["ie-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Ireland Eircode",iso3Code:"IRL",iso2Code:"IE",datasetCodes:["ie-additional-eircode"],searchTypes:["autocomplete","lookupv2"]},{country:"Ireland ECAD",iso3Code:"IRL",iso2Code:"IE",datasetCodes:["ie-address-ecad"],searchTypes:["autocomplete","lookupv2","singleline","typedown"]},{country:"Israel",iso3Code:"ISR",iso2Code:"IL",datasetCodes:["il-address-ed"],searchTypes:["singleline","validate"]},{country:"Israel",iso3Code:"ISR",iso2Code:"IL",datasetCodes:["il-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Italy",iso3Code:"ITA",iso2Code:"IT",datasetCodes:["it-address-ed"],searchTypes:["singleline","validate"]},{country:"Italy",iso3Code:"ITA",iso2Code:"IT",datasetCodes:["it-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Jamaica",iso3Code:"JAM",iso2Code:"JM",datasetCodes:["jm-address-ed"],searchTypes:["singleline","validate"]},{country:"Jamaica",iso3Code:"JAM",iso2Code:"JM",datasetCodes:["jm-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Japan",iso3Code:"JPN",iso2Code:"JP",datasetCodes:["jp-address-ed"],searchTypes:["singleline","validate"]},{country:"Japan",iso3Code:"JPN",iso2Code:"JP",datasetCodes:["jp-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Jordan",iso3Code:"JOR",iso2Code:"JO",datasetCodes:["jo-address-ed"],searchTypes:["singleline","validate"]},{country:"Jordan",iso3Code:"JOR",iso2Code:"JO",datasetCodes:["jo-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Kazakhstan",iso3Code:"KAZ",iso2Code:"KZ",datasetCodes:["kz-address-ed"],searchTypes:["singleline","validate"]},{country:"Kazakhstan",iso3Code:"KAZ",iso2Code:"KZ",datasetCodes:["kz-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Kenya",iso3Code:"KEN",iso2Code:"KE",datasetCodes:["ke-address-ed"],searchTypes:["singleline","validate"]},{country:"Kenya",iso3Code:"KEN",iso2Code:"KE",datasetCodes:["ke-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Kiribati",iso3Code:"KIR",iso2Code:"KI",datasetCodes:["ki-address-ed"],searchTypes:["singleline","validate"]},{country:"Kiribati",iso3Code:"KIR",iso2Code:"KI",datasetCodes:["ki-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Korea, Democratic People's Republic of",iso3Code:"PRK",iso2Code:"KP",datasetCodes:["kp-address-ed"],searchTypes:["singleline","validate"]},{country:"Korea, Democratic People's Republic of",iso3Code:"PRK",iso2Code:"KP",datasetCodes:["kp-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Korea, Republic of",iso3Code:"KOR",iso2Code:"KR",datasetCodes:["kr-address-ed"],searchTypes:["singleline","validate"]},{country:"Korea, Republic of",iso3Code:"KOR",iso2Code:"KR",datasetCodes:["kr-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Kosovo",iso3Code:"KOS",iso2Code:"XK",datasetCodes:["kv-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Kuwait",iso3Code:"KWT",iso2Code:"KW",datasetCodes:["kw-address-ed"],searchTypes:["singleline","validate"]},{country:"Kuwait",iso3Code:"KWT",iso2Code:"KW",datasetCodes:["kw-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Kyrgyzstan",iso3Code:"KGZ",iso2Code:"KG",datasetCodes:["kg-address-ed"],searchTypes:["singleline","validate"]},{country:"Kyrgyzstan",iso3Code:"KGZ",iso2Code:"KG",datasetCodes:["kg-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Laos",iso3Code:"LAO",iso2Code:"LA",datasetCodes:["la-address-ed"],searchTypes:["singleline","validate"]},{country:"Laos",iso3Code:"LAO",iso2Code:"LA",datasetCodes:["la-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Latvia",iso3Code:"LVA",iso2Code:"LV",datasetCodes:["lv-address-ed"],searchTypes:["singleline","validate"]},{country:"Latvia",iso3Code:"LVA",iso2Code:"LV",datasetCodes:["lv-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Lebanon",iso3Code:"LBN",iso2Code:"LB",datasetCodes:["lb-address-ed"],searchTypes:["singleline","validate"]},{country:"Lebanon",iso3Code:"LBN",iso2Code:"LB",datasetCodes:["lb-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Lesotho",iso3Code:"LSO",iso2Code:"LS",datasetCodes:["ls-address-ed"],searchTypes:["singleline","validate"]},{country:"Lesotho",iso3Code:"LSO",iso2Code:"LS",datasetCodes:["ls-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Liberia",iso3Code:"LBR",iso2Code:"LR",datasetCodes:["lr-address-ed"],searchTypes:["singleline","validate"]},{country:"Liberia",iso3Code:"LBR",iso2Code:"LR",datasetCodes:["lr-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Libya",iso3Code:"LBY",iso2Code:"LY",datasetCodes:["ly-address-ed"],searchTypes:["singleline","validate"]},{country:"Libya",iso3Code:"LBY",iso2Code:"LY",datasetCodes:["ly-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Liechtenstein",iso3Code:"LIE",iso2Code:"LI",datasetCodes:["li-address-ed"],searchTypes:["singleline","validate"]},{country:"Liechtenstein",iso3Code:"LIE",iso2Code:"LI",datasetCodes:["li-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Lithuania",iso3Code:"LTU",iso2Code:"LT",datasetCodes:["lt-address-ed"],searchTypes:["singleline","validate"]},{country:"Lithuania",iso3Code:"LTU",iso2Code:"LT",datasetCodes:["lt-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Luxembourg",iso3Code:"LUX",iso2Code:"LU",datasetCodes:["lu-address"],searchTypes:["singleline","typedown","validate"]},{country:"Luxembourg",iso3Code:"LUX",iso2Code:"LU",datasetCodes:["lu-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Macau",iso3Code:"MAC",iso2Code:"MO",datasetCodes:["lv-address-ed"],searchTypes:["singleline","validate"]},{country:"Macau",iso3Code:"MAC",iso2Code:"MO",datasetCodes:["lv-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Madagascar",iso3Code:"MDG",iso2Code:"MG",datasetCodes:["mo-address-ed"],searchTypes:["singleline","validate"]},{country:"Madagascar",iso3Code:"MDG",iso2Code:"MG",datasetCodes:["mo-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Malawi",iso3Code:"MWI",iso2Code:"MW",datasetCodes:["mw-address-ed"],searchTypes:["singleline","validate"]},{country:"Malawi",iso3Code:"MWI",iso2Code:"MW",datasetCodes:["mw-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Malaysia",iso3Code:"MYS",iso2Code:"MY",datasetCodes:["my-address-ed"],searchTypes:["singleline","validate"]},{country:"Malaysia",iso3Code:"MYS",iso2Code:"MY",datasetCodes:["my-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Maldives",iso3Code:"MDV",iso2Code:"MV",datasetCodes:["mv-address-ed"],searchTypes:["singleline","validate"]},{country:"Maldives",iso3Code:"MDV",iso2Code:"MV",datasetCodes:["mv-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Mali",iso3Code:"MLI",iso2Code:"ML",datasetCodes:["ml-address-ed"],searchTypes:["singleline","validate"]},{country:"Mali",iso3Code:"MLI",iso2Code:"ML",datasetCodes:["ml-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Malta",iso3Code:"MLT",iso2Code:"MT",datasetCodes:["mt-address-ed"],searchTypes:["singleline","validate"]},{country:"Malta",iso3Code:"MLT",iso2Code:"MT",datasetCodes:["mt-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Marshall Islands",iso3Code:"MHL",iso2Code:"MH",datasetCodes:["mh-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Martinique",iso3Code:"MTQ",iso2Code:"MQ",datasetCodes:["mq-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Mauritania",iso3Code:"MRT",iso2Code:"MR",datasetCodes:["mr-address-ed"],searchTypes:["singleline","validate"]},{country:"Mauritania",iso3Code:"MRT",iso2Code:"MR",datasetCodes:["mr-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Mauritius",iso3Code:"MUS",iso2Code:"MU",datasetCodes:["mu-address-ed"],searchTypes:["singleline","validate"]},{country:"Mauritius",iso3Code:"MUS",iso2Code:"MU",datasetCodes:["mu-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Mayotte",iso3Code:"MYT",iso2Code:"YT",datasetCodes:["yt-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Mexico",iso3Code:"MEX",iso2Code:"MX",datasetCodes:["mx-address-ed"],searchTypes:["singleline","validate"]},{country:"Mexico",iso3Code:"MEX",iso2Code:"MX",datasetCodes:["mx-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Micronesia, Federated States of",iso3Code:"FSM",iso2Code:"FM",datasetCodes:["fm-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Moldova",iso3Code:"MDA",iso2Code:"MD",datasetCodes:["md-address-ed"],searchTypes:["singleline","validate"]},{country:"Moldova",iso3Code:"MDA",iso2Code:"MD",datasetCodes:["md-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Monaco",iso3Code:"MCO",iso2Code:"MC",datasetCodes:["mc-address-ed"],searchTypes:["singleline","validate"]},{country:"Monaco",iso3Code:"MCO",iso2Code:"MC",datasetCodes:["mc-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Mongolia",iso3Code:"MNG",iso2Code:"MN",datasetCodes:["mn-address-ed"],searchTypes:["singleline","validate"]},{country:"Mongolia",iso3Code:"MNG",iso2Code:"MN",datasetCodes:["mn-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Montenegro",iso3Code:"MNE",iso2Code:"ME",datasetCodes:["me-address-ed"],searchTypes:["singleline","validate"]},{country:"Montenegro",iso3Code:"MNE",iso2Code:"ME",datasetCodes:["me-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Montserrat",iso3Code:"MSR",iso2Code:"MS",datasetCodes:["ms-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Morocco",iso3Code:"MAR",iso2Code:"MA",datasetCodes:["ma-address-ed"],searchTypes:["singleline","validate"]},{country:"Morocco",iso3Code:"MAR",iso2Code:"MA",datasetCodes:["ma-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Mozambique",iso3Code:"MOZ",iso2Code:"MZ",datasetCodes:["mz-address-ed"],searchTypes:["singleline","validate"]},{country:"Mozambique",iso3Code:"MOZ",iso2Code:"MZ",datasetCodes:["mz-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Myanmar",iso3Code:"MMR",iso2Code:"MM",datasetCodes:["mm-address-ed"],searchTypes:["singleline","validate"]},{country:"Myanmar",iso3Code:"MMR",iso2Code:"MM",datasetCodes:["mm-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Namibia",iso3Code:"NAM",iso2Code:"NA",datasetCodes:["na-address-ed"],searchTypes:["singleline","validate"]},{country:"Namibia",iso3Code:"NAM",iso2Code:"NA",datasetCodes:["na-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Nauru",iso3Code:"NRU",iso2Code:"NR",datasetCodes:["nr-address-ed"],searchTypes:["singleline","validate"]},{country:"Nauru",iso3Code:"NRU",iso2Code:"NR",datasetCodes:["nr-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Nepal",iso3Code:"NPL",iso2Code:"NP",datasetCodes:["np-address-ed"],searchTypes:["singleline","validate"]},{country:"Nepal",iso3Code:"NPL",iso2Code:"NP",datasetCodes:["np-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Netherlands",iso3Code:"NLD",iso2Code:"NL",datasetCodes:["nl-address"],searchTypes:["singleline","typedown","validate"]},{country:"Netherlands",iso3Code:"NLD",iso2Code:"NL",datasetCodes:["nl-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"New Caledonia",iso3Code:"NCL",iso2Code:"NC",datasetCodes:["nc-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"New Zealand DataFusion",iso3Code:"NZL",iso2Code:"NZ",datasetCodes:["nz-additional-datafusion"],searchTypes:["autocomplete","singleline","typedown","validate","lookupv2"]},{country:"New Zealand Postal Address",iso3Code:"NZL",iso2Code:"NZ",datasetCodes:["nz-address"],searchTypes:["autocomplete","singleline","typedown","validate","lookupv2"]},{country:"Nicaragua",iso3Code:"NIC",iso2Code:"NI",datasetCodes:["ni-address-ed"],searchTypes:["singleline","validate"]},{country:"Nicaragua",iso3Code:"NIC",iso2Code:"NI",datasetCodes:["ni-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Niger",iso3Code:"NER",iso2Code:"NE",datasetCodes:["ne-address-ed"],searchTypes:["singleline","validate"]},{country:"Niger",iso3Code:"NER",iso2Code:"NE",datasetCodes:["ne-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Nigeria",iso3Code:"NGA",iso2Code:"NG",datasetCodes:["ng-address-ed"],searchTypes:["singleline","validate"]},{country:"Nigeria",iso3Code:"NGA",iso2Code:"NG",datasetCodes:["ng-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Niue",iso3Code:"NIU",iso2Code:"NU",datasetCodes:["nu-address-ed"],searchTypes:["singleline","validate"]},{country:"Niue",iso3Code:"NIU",iso2Code:"NU",datasetCodes:["nu-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Norfolk Island",iso3Code:"NFK",iso2Code:"NF",datasetCodes:["nf-address-ed"],searchTypes:["singleline","validate"]},{country:"Norfolk Island",iso3Code:"NFK",iso2Code:"NF",datasetCodes:["nf-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"North Macedonia",iso3Code:"MKD",iso2Code:"MK",datasetCodes:["mk-address-ed"],searchTypes:["singleline","validate"]},{country:"North Macedonia",iso3Code:"MKD",iso2Code:"MK",datasetCodes:["mk-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Northern Mariana Islands",iso3Code:"MNP",iso2Code:"MP",datasetCodes:["mp-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Norway",iso3Code:"NOR",iso2Code:"NO",datasetCodes:["no-address"],searchTypes:["singleline","typedown"]},{country:"Norway",iso3Code:"NOR",iso2Code:"NO",datasetCodes:["no-address-ed"],searchTypes:["validate"]},{country:"Norway",iso3Code:"NOR",iso2Code:"NO",datasetCodes:["no-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Oman",iso3Code:"OMN",iso2Code:"OM",datasetCodes:["om-address-ed"],searchTypes:["singleline","validate"]},{country:"Oman",iso3Code:"OMN",iso2Code:"OM",datasetCodes:["om-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Pakistan",iso3Code:"PAK",iso2Code:"PK",datasetCodes:["pk-address-ed"],searchTypes:["singleline","validate"]},{country:"Pakistan",iso3Code:"PAK",iso2Code:"PK",datasetCodes:["pk-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Palau",iso3Code:"PLW",iso2Code:"PW",datasetCodes:["pw-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Palestine",iso3Code:"PSE",iso2Code:"PS",datasetCodes:["ps-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Panama",iso3Code:"PAN",iso2Code:"PA",datasetCodes:["pa-address-ed"],searchTypes:["singleline","validate"]},{country:"Panama",iso3Code:"PAN",iso2Code:"PA",datasetCodes:["pa-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Papua New Guinea",iso3Code:"PNG",iso2Code:"PG",datasetCodes:["pg-address-ed"],searchTypes:["singleline","validate"]},{country:"Papua New Guinea",iso3Code:"PNG",iso2Code:"PG",datasetCodes:["pg-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Paraguay",iso3Code:"PRY",iso2Code:"PY",datasetCodes:["py-address-ed"],searchTypes:["singleline","validate"]},{country:"Paraguay",iso3Code:"PRY",iso2Code:"PY",datasetCodes:["py-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Peru",iso3Code:"PER",iso2Code:"PE",datasetCodes:["pe-address-ed"],searchTypes:["singleline","validate"]},{country:"Peru",iso3Code:"PER",iso2Code:"PE",datasetCodes:["pe-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Philippines",iso3Code:"PHL",iso2Code:"PH",datasetCodes:["ph-address-ed"],searchTypes:["singleline","validate"]},{country:"Philippines",iso3Code:"PHL",iso2Code:"PH",datasetCodes:["ph-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Pitcairn Islands",iso3Code:"PCN",iso2Code:"PN",datasetCodes:["pn-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Poland",iso3Code:"POL",iso2Code:"PL",datasetCodes:["pl-address-ed"],searchTypes:["singleline","validate"]},{country:"Poland",iso3Code:"POL",iso2Code:"PL",datasetCodes:["pl-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Portugal",iso3Code:"PRT",iso2Code:"PT",datasetCodes:["pt-address-ed"],searchTypes:["singleline","validate"]},{country:"Portugal",iso3Code:"PRT",iso2Code:"PT",datasetCodes:["pt-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Qatar",iso3Code:"QAT",iso2Code:"QA",datasetCodes:["qa-address-ed"],searchTypes:["singleline","validate"]},{country:"Qatar",iso3Code:"QAT",iso2Code:"QA",datasetCodes:["qa-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Romania",iso3Code:"ROU",iso2Code:"RO",datasetCodes:["ro-address-ed"],searchTypes:["singleline","validate"]},{country:"Romania",iso3Code:"ROU",iso2Code:"RO",datasetCodes:["ro-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Russian Federation",iso3Code:"RUS",iso2Code:"RU",datasetCodes:["ru-address-ed"],searchTypes:["singleline","validate"]},{country:"Russian Federation",iso3Code:"RUS",iso2Code:"RU",datasetCodes:["ru-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Rwanda",iso3Code:"RWA",iso2Code:"RW",datasetCodes:["rw-address-ed"],searchTypes:["singleline","validate"]},{country:"Rwanda",iso3Code:"RWA",iso2Code:"RW",datasetCodes:["rw-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Réunion",iso3Code:"REU",iso2Code:"RE",datasetCodes:["re-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Saint Barthélemy",iso3Code:"BLM",iso2Code:"BL",datasetCodes:["bl-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Saint Helena",iso3Code:"SHN",iso2Code:"SH",datasetCodes:["sh-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Saint Kitts and Nevis",iso3Code:"KNA",iso2Code:"KN",datasetCodes:["kn-address-ed"],searchTypes:["singleline","validate"]},{country:"Saint Kitts and Nevis",iso3Code:"KNA",iso2Code:"KN",datasetCodes:["kn-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Saint Lucia",iso3Code:"LCA",iso2Code:"LC",datasetCodes:["lc-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Saint Martin",iso3Code:"MAF",iso2Code:"MF",datasetCodes:["mf-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Saint Pierre and Miquelon",iso3Code:"SPM",iso2Code:"PM",datasetCodes:["pm-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Saint Vincent and the Grenadines",iso3Code:"VCT",iso2Code:"VC",datasetCodes:["vc-address-ed"],searchTypes:["singleline","validate"]},{country:"Saint Vincent and the Grenadines",iso3Code:"VCT",iso2Code:"VC",datasetCodes:["vc-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Samoa",iso3Code:"WSM",iso2Code:"WS",datasetCodes:["ws-address-ed"],searchTypes:["singleline","validate"]},{country:"Samoa",iso3Code:"WSM",iso2Code:"WS",datasetCodes:["ws-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"San Marino",iso3Code:"SMR",iso2Code:"SM",datasetCodes:["sm-address-ed"],searchTypes:["singleline","validate"]},{country:"San Marino",iso3Code:"SMR",iso2Code:"SM",datasetCodes:["sm-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Sao Tome and Principe",iso3Code:"STP",iso2Code:"ST",datasetCodes:["st-address-ed"],searchTypes:["singleline","validate"]},{country:"Sao Tome and Principe",iso3Code:"STP",iso2Code:"ST",datasetCodes:["st-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Saudi Arabia",iso3Code:"SAU",iso2Code:"SA",datasetCodes:["sa-address-ed"],searchTypes:["singleline","validate"]},{country:"Saudi Arabia",iso3Code:"SAU",iso2Code:"SA",datasetCodes:["sa-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Senegal",iso3Code:"SEN",iso2Code:"SN",datasetCodes:["sn-address-ed"],searchTypes:["singleline","validate"]},{country:"Senegal",iso3Code:"SEN",iso2Code:"SN",datasetCodes:["sn-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Serbia",iso3Code:"SRB",iso2Code:"RS",datasetCodes:["rs-address-ed"],searchTypes:["singleline","validate"]},{country:"Serbia",iso3Code:"SRB",iso2Code:"RS",datasetCodes:["rs-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Seychelles",iso3Code:"SYC",iso2Code:"SC",datasetCodes:["sc-address-ed"],searchTypes:["singleline","validate"]},{country:"Seychelles",iso3Code:"SYC",iso2Code:"SC",datasetCodes:["sc-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Sierra Leone",iso3Code:"SLE",iso2Code:"SL",datasetCodes:["sl-address-ed"],searchTypes:["singleline","validate"]},{country:"Sierra Leone",iso3Code:"SLE",iso2Code:"SL",datasetCodes:["sl-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Singapore",iso3Code:"SGP",iso2Code:"SG",datasetCodes:["sg-address"],searchTypes:["autocomplete","singleline","typedown","validate","lookupv2"]},{country:"Sint Maarten",iso3Code:"SXM",iso2Code:"SX",datasetCodes:["sx-address-ed"],searchTypes:["singleline","validate"]},{country:"Sint Maarten",iso3Code:"SXM",iso2Code:"SX",datasetCodes:["sx-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Slovakia",iso3Code:"SVK",iso2Code:"SK",datasetCodes:["sk-address-ed"],searchTypes:["singleline","validate"]},{country:"Slovakia",iso3Code:"SVK",iso2Code:"SK",datasetCodes:["sk-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Slovenia",iso3Code:"SVN",iso2Code:"SI",datasetCodes:["si-address-ed"],searchTypes:["singleline","validate"]},{country:"Slovenia",iso3Code:"SVN",iso2Code:"SI",datasetCodes:["si-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Solomon Islands",iso3Code:"SLB",iso2Code:"SB",datasetCodes:["sb-address-ed"],searchTypes:["singleline","validate"]},{country:"Solomon Islands",iso3Code:"SLB",iso2Code:"SB",datasetCodes:["sb-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Somalia",iso3Code:"SOM",iso2Code:"SO",datasetCodes:["so-address-ed"],searchTypes:["singleline","validate"]},{country:"Somalia",iso3Code:"SOM",iso2Code:"SO",datasetCodes:["so-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"South Africa",iso3Code:"ZAF",iso2Code:"ZA",datasetCodes:["za-address-ed"],searchTypes:["singleline","validate"]},{country:"South Africa",iso3Code:"ZAF",iso2Code:"ZA",datasetCodes:["za-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"South Georgia and the South Sandwich Islands",iso3Code:"SGS",iso2Code:"GS",datasetCodes:["gs-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"South Sudan",iso3Code:"SSD",iso2Code:"SS",datasetCodes:["ss-address-ed"],searchTypes:["singleline","validate"]},{country:"South Sudan",iso3Code:"SSD",iso2Code:"SS",datasetCodes:["ss-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Spain",iso3Code:"ESP",iso2Code:"ES",datasetCodes:["es-address"],searchTypes:["singleline","typedown"]},{country:"Spain",iso3Code:"ESP",iso2Code:"ES",datasetCodes:["es-address-ed"],searchTypes:["validate"]},{country:"Spain",iso3Code:"ESP",iso2Code:"ES",datasetCodes:["es-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Sri Lanka",iso3Code:"LKA",iso2Code:"LK",datasetCodes:["lk-address-ed"],searchTypes:["singleline","validate"]},{country:"Sudan",iso3Code:"SDN",iso2Code:"SD",datasetCodes:["sd-address-ed"],searchTypes:["singleline","validate"]},{country:"Sudan",iso3Code:"SDN",iso2Code:"SD",datasetCodes:["sd-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Suriname",iso3Code:"SUR",iso2Code:"SR",datasetCodes:["sr-address-ed"],searchTypes:["singleline","validate"]},{country:"Suriname",iso3Code:"SUR",iso2Code:"SR",datasetCodes:["sr-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Svalbard and Jan Mayen Islands",iso3Code:"SJM",iso2Code:"SJ",datasetCodes:["sj-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Swaziland (Eswatini)",iso3Code:"SWZ",iso2Code:"SZ",datasetCodes:["sz-address-ed"],searchTypes:["singleline","validate"]},{country:"Swaziland (Eswatini)",iso3Code:"SWZ",iso2Code:"SZ",datasetCodes:["sz-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Sweden",iso3Code:"SWE",iso2Code:"SE",datasetCodes:["se-address"],searchTypes:["singleline","typedown"]},{country:"Sweden",iso3Code:"SWE",iso2Code:"SE",datasetCodes:["se-address-ed"],searchTypes:["validate"]},{country:"Sweden",iso3Code:"SWE",iso2Code:"SE",datasetCodes:["se-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Switzerland",iso3Code:"CHE",iso2Code:"CH",datasetCodes:["ch-address"],searchTypes:["singleline","typedown"]},{country:"Switzerland",iso3Code:"CHE",iso2Code:"CH",datasetCodes:["ch-address-ed"],searchTypes:["validate"]},{country:"Switzerland",iso3Code:"CHE",iso2Code:"CH",datasetCodes:["ch-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Syria",iso3Code:"SYR",iso2Code:"SY",datasetCodes:["sy-address-ed"],searchTypes:["singleline","validate"]},{country:"Syria",iso3Code:"SYR",iso2Code:"SY",datasetCodes:["sy-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Taiwan",iso3Code:"TWN",iso2Code:"TW",datasetCodes:["tw-address-ed"],searchTypes:["singleline","validate"]},{country:"Taiwan",iso3Code:"TWN",iso2Code:"TW",datasetCodes:["tw-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Tajikistan",iso3Code:"TJK",iso2Code:"TJ",datasetCodes:["tj-address-ed"],searchTypes:["singleline","validate"]},{country:"Tajikistan",iso3Code:"TJK",iso2Code:"TJ",datasetCodes:["tj-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Tanzania",iso3Code:"TZA",iso2Code:"TZ",datasetCodes:["tz-address-ed"],searchTypes:["singleline","validate"]},{country:"Tanzania",iso3Code:"TZA",iso2Code:"TZ",datasetCodes:["tz-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Thailand",iso3Code:"THA",iso2Code:"TH",datasetCodes:["th-address-ed"],searchTypes:["singleline","validate"]},{country:"Thailand",iso3Code:"THA",iso2Code:"TH",datasetCodes:["th-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Timor-Leste",iso3Code:"TLS",iso2Code:"TL",datasetCodes:["tl-address-ed"],searchTypes:["singleline","validate"]},{country:"Timor-Leste",iso3Code:"TLS",iso2Code:"TL",datasetCodes:["tl-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Togo",iso3Code:"TGO",iso2Code:"TG",datasetCodes:["tg-address-ed"],searchTypes:["singleline","validate"]},{country:"Togo",iso3Code:"TGO",iso2Code:"TG",datasetCodes:["tg-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Tokelau",iso3Code:"TKL",iso2Code:"TK",datasetCodes:["tk-address-ed"],searchTypes:["singleline","validate"]},{country:"Tokelau",iso3Code:"TKL",iso2Code:"TK",datasetCodes:["tk-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Tonga",iso3Code:"TON",iso2Code:"TO",datasetCodes:["to-address-ed"],searchTypes:["singleline","validate"]},{country:"Tonga",iso3Code:"TON",iso2Code:"TO",datasetCodes:["to-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Trinidad and Tobago",iso3Code:"TTO",iso2Code:"TT",datasetCodes:["tt-address-ed"],searchTypes:["singleline","validate"]},{country:"Trinidad and Tobago",iso3Code:"TTO",iso2Code:"TT",datasetCodes:["tt-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Tunisia",iso3Code:"TUN",iso2Code:"TN",datasetCodes:["tn-address-ed"],searchTypes:["singleline","validate"]},{country:"Tunisia",iso3Code:"TUN",iso2Code:"TN",datasetCodes:["tn-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Turkey",iso3Code:"TUR",iso2Code:"TR",datasetCodes:["tr-address-ed"],searchTypes:["singleline","validate"]},{country:"Turkey",iso3Code:"TUR",iso2Code:"TR",datasetCodes:["tr-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Turkish Republic of Northern Cyprus",iso3Code:"NCY",iso2Code:"CY",datasetCodes:["ny-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Turkmenistan",iso3Code:"TKM",iso2Code:"TM",datasetCodes:["tm-address-ed"],searchTypes:["singleline","validate"]},{country:"Turkmenistan",iso3Code:"TKM",iso2Code:"TM",datasetCodes:["tm-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Turks and Caicos Islands",iso3Code:"TCA",iso2Code:"TC",datasetCodes:["tc-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Tuvalu",iso3Code:"TUV",iso2Code:"TV",datasetCodes:["tv-address-ed"],searchTypes:["singleline","validate"]},{country:"Tuvalu",iso3Code:"TUV",iso2Code:"TV",datasetCodes:["tv-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Uganda",iso3Code:"UGA",iso2Code:"UG",datasetCodes:["ug-address-ed"],searchTypes:["singleline","validate"]},{country:"Uganda",iso3Code:"UGA",iso2Code:"UG",datasetCodes:["ug-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Ukraine",iso3Code:"UKR",iso2Code:"UA",datasetCodes:["ua-address-ed"],searchTypes:["singleline","validate"]},{country:"Ukraine",iso3Code:"UKR",iso2Code:"UA",datasetCodes:["ua-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"United Arab Emirates",iso3Code:"ARE",iso2Code:"AE",datasetCodes:["ae-address-ed"],searchTypes:["singleline","validate"]},{country:"United Arab Emirates",iso3Code:"ARE",iso2Code:"AE",datasetCodes:["ae-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"United Kingdom",iso3Code:"GBR",iso2Code:"GB",datasetCodes:["gb-additional-multipleresidence","gb-additional-notyetbuilt"],searchTypes:["autocomplete","singleline","typedown","validate","lookupv2","combined"]},{country:"United Kingdom (Postal Address File only)",iso3Code:"GBR",iso2Code:"GB",datasetCodes:["gb-address"],searchTypes:["autocomplete","singleline","typedown","validate","lookupv2","combined"]},{country:"United Kingdom AddressBase Premium",iso3Code:"GBR",iso2Code:"GB",datasetCodes:["gb-address-addressbase"],searchTypes:["singleline","typedown","validate","lookup"]},{country:"United Kingdom AddressBase Premium with Islands",iso3Code:"GBR",iso2Code:"GB",datasetCodes:["gb-additional-addressbaseislands"],searchTypes:["singleline","typedown","validate","lookup"]},{country:"United Kingdom Business Names",iso3Code:"GBR",iso2Code:"GB",datasetCodes:["gb-additional-business"],searchTypes:["autocomplete","singleline","typedown"]},{country:"United Kingdom Multiple Residence",iso3Code:"GBR",iso2Code:"GB",datasetCodes:["gb-additional-multipleresidence"],searchTypes:["autocomplete","singleline","typedown","validate","lookupv2","combined"]},{country:"United Kingdom Not Yet Built",iso3Code:"GBR",iso2Code:"GB",datasetCodes:["gb-additional-notyetbuilt"],searchTypes:["autocomplete","singleline","typedown","validate","lookupv2","combined"]},{country:"United Kingdom Utilities (Electricity and Gas)",iso3Code:"GBR",iso2Code:"GB",datasetCodes:["gb-additional-electricity","gb-additional-gas"],searchTypes:["autocomplete","singleline","typedown","lookupv2","combined"]},{country:"United Kingdom Street Level",iso3Code:"GBR",iso2Code:"GB",datasetCodes:["gb-address-streetlevel"],searchTypes:["singleline","typedown"]},{country:"United Kingdom Extended Business",iso3Code:"GBR",iso2Code:"GB",datasetCodes:["gb-additional-businessextended"],searchTypes:["singleline","typedown","validate","lookup"]},{country:"United Kingdom Cymraeg (Welsh Language) Postal Address",iso3Code:"GBR",iso2Code:"GB",datasetCodes:["gb-address-wales"],searchTypes:["singleline","typedown","validate"]},{country:"United States of America",iso3Code:"USA",iso2Code:"US",datasetCodes:["us-address"],searchTypes:["autocomplete","singleline","typedown","validate","lookupv2"]},{country:"Uruguay",iso3Code:"URY",iso2Code:"UY",datasetCodes:["uy-address-ed"],searchTypes:["singleline","validate"]},{country:"Uruguay",iso3Code:"URY",iso2Code:"UY",datasetCodes:["uy-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Uzbekistan",iso3Code:"UZB",iso2Code:"UZ",datasetCodes:["uz-address-ed"],searchTypes:["singleline","validate"]},{country:"Uzbekistan",iso3Code:"UZB",iso2Code:"UZ",datasetCodes:["uz-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Vanuatu",iso3Code:"VUT",iso2Code:"VU",datasetCodes:["vu-address-ed"],searchTypes:["singleline","validate"]},{country:"Vanuatu",iso3Code:"VUT",iso2Code:"VU",datasetCodes:["vu-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Vatican City (Holy See)",iso3Code:"VAT",iso2Code:"VA",datasetCodes:["va-address-ed"],searchTypes:["singleline","validate"]},{country:"Vatican City (Holy See)",iso3Code:"VAT",iso2Code:"VA",datasetCodes:["va-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Venezuela",iso3Code:"VEN",iso2Code:"VE",datasetCodes:["ve-address-ed"],searchTypes:["singleline","validate"]},{country:"Venezuela",iso3Code:"VEN",iso2Code:"VE",datasetCodes:["ve-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Viet Nam",iso3Code:"VNM",iso2Code:"VN",datasetCodes:["vn-address-ed"],searchTypes:["singleline","validate"]},{country:"Viet Nam",iso3Code:"VNM",iso2Code:"VN",datasetCodes:["vn-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Virgin Islands, British",iso3Code:"VGB",iso2Code:"VG",datasetCodes:["vg-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Virgin Islands, U.S.",iso3Code:"VIR",iso2Code:"VI",datasetCodes:["vi-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Wallis and Futuna Islands",iso3Code:"WLF",iso2Code:"WF",datasetCodes:["wf-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Western Sahara",iso3Code:"ESH",iso2Code:"EH",datasetCodes:["eh-address-ed"],searchTypes:["singleline","validate"]},{country:"Western Sahara",iso3Code:"ESH",iso2Code:"EH",datasetCodes:["eh-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Yemen",iso3Code:"YEM",iso2Code:"YE",datasetCodes:["ye-address-ed"],searchTypes:["singleline","validate"]},{country:"Yemen",iso3Code:"YEM",iso2Code:"YE",datasetCodes:["ye-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Zambia",iso3Code:"ZMB",iso2Code:"ZM",datasetCodes:["zm-address-ed"],searchTypes:["singleline","validate"]},{country:"Zambia",iso3Code:"ZMB",iso2Code:"ZM",datasetCodes:["zm-address-eh"],searchTypes:["autocomplete","lookupv2"]},{country:"Zimbabwe",iso3Code:"ZWE",iso2Code:"ZW",datasetCodes:["zw-address-ed"],searchTypes:["singleline","validate"]},{country:"Zimbabwe",iso3Code:"ZWE",iso2Code:"ZW",datasetCodes:["zw-address-eh"],searchTypes:["autocomplete","lookupv2"]}],c=[{countryIso:"GBR",minLength:4,mode:s.POSTAL_CODE,format:/^[A-Za-z]{1,2}[0-9][A-Za-z0-9]? ?[0-9][A-Za-z]{0,2}$/},{countryIso:"GBR",minLength:null,mode:s.WHAT3WORDS,format:/^\/{0,}(?:[^0-9`~!@#$%^&*()+\-_=[{\]}\\|'<,.>?/";:£§º©®\s]+[.。。・・︒។։။۔።।][^0-9`~!@#$%^&*()+\-_=[{\]}\\|'<,.>?/";:£§º©®\s]+[.。。・・︒។։။۔።।][^0-9`~!@#$%^&*()+\-_=[{\]}\\|'<,.>?/";:£§º©®\s]+|[^0-9`~!@#$%^&*()+\-_=[{\]}\\|'<,.>?/";:£§º©®\s]+([\u0020\u00A0][^0-9`~!@#$%^&*()+\-_=[{\]}\\|'<,.>?/";:£§º©®\s]+){1,3}[.。。・・︒។։။۔።।][^0-9`~!@#$%^&*()+\-_=[{\]}\\|'<,.>?/";:£§º©®\s]+([\u0020\u00A0][^0-9`~!@#$%^&*()+\-_=[{\]}\\|'<,.>?/";:£§º©®\s]+){1,3}[.。。・・︒។։။۔።।][^0-9`~!@#$%^&*()+\-_=[{\]}\\|'<,.>?/";:£§º©®\s]+([\u0020\u00A0][^0-9`~!@#$%^&*()+\-_=[{\]}\\|'<,.>?/";:£§º©®\s]+){1,3})$/},{countryIso:"GBR",minLength:null,mode:s.MPAN,format:/^\d{13,21}$/},{countryIso:"GBR",minLength:null,mode:s.MPRN,format:/^\d{8,10}$/},{countryIso:"GBR",minLength:null,mode:s.UDPRN,format:/^\d{8}$/}],u={en:{gbr:{locality:"Locality",region:"Region",postal_code:"Postal code"},usa:{locality:"Locality",region:"Region",postal_code:"Postal code"}}},p=function(){this.size=0,this.maxSuggestions=25},h=function(){this.detailsMap=new Map},y="AUS Geocodes",C={latitude:"Latitude",longitude:"Longitude",match_level:"Match Level",sa1:"Sa1",meshblock:"Meshblock",lga_code:"Lga Code",lga_name:"Lga Name",street_pid:"Street Pid",locality_pid:"Locality Pid",geocode_level_code:"Geocode Level Code",geocode_level_description:"Geocode Level Description",geocode_type_code:"Geocode Type Code",geocode_type_description:"Geocode Type Description",highest_level_longitude:"Highest Level Longitude",highest_level_latitude:"Highest Level Latitude",highest_level_geocode_reliability_code:"Highest Level Geocode Reliability Code",highest_level_geocode_reliability_description:"Highest Level Geocode Reliability Description",confidence_level_code:"Confidence Level Code",confidence_level_description:"Confidence Level Description","2016_meshblock_id":"2016 Meshblock Id","2016_meshblock_code":"2016 Meshblock Code","2016_meshblock_match_code":"2016 Meshblock Match Code","2016_meshblock_match_description":"2016 Meshblock Match Description",collector_district_id:"Collector District Id",collector_district_code:"Collector District Code",commonwealth_electoral_boundary_id:"Commonwealth Electoral Boundary Id",commonwealth_electoral_boundary_name:"Commonwealth Electoral Boundary Name",statistical_local_area_id:"Statistical Local Area Id",statistical_local_area_code:"Statistical Local Area Code",statistical_local_area_name:"Statistical Local Area Name",state_electoral_boundary_id:"State Electoral Boundary Id",state_electoral_boundary_name:"State Electoral Boundary Name",state_electoral_effective_start:"State Electoral Effective Start",state_electoral_effective_end:"State Electoral Effective End",state_electoral_new_pid:"State Electoral New Pid",state_electoral_new_name:"State Electoral New Name",state_electoral_new_effective_start:"State Electoral New Effective Start",address_level_longitude:"Address Level Longitude",address_level_latitude:"Address Level Latitude",address_level_geocode_reliability_code:"Address Level Geocode Reliability Code",address_level_geocode_reliability_description:"Address Level Geocode Reliability Description",street_level_longitude:"Street Level Longitude",street_level_latitude:"Street Level Latitude",street_level_boundary_extent:"Street Level Boundary Extent",street_level_geocode_reliability_code:"Street Level Geocode Reliability Code",street_level_geocode_reliability_description:"Street Level Geocode Reliability Description",locality_level_longitude:"Locality Level Longitude",locality_level_latitude:"Locality Level Latitude",locality_level_geocode_reliability_code:"Locality Level Geocode Reliability Code",locality_level_geocode_reliability_description:"Locality Level Geocode Reliability Description",gnaf_legal_parcel_identifier:"Gnaf Legal Parcel Identifier",locality_class_code:"Locality Class Code"},m="AUS Consumer View Household",g={address:"Address",adults_at_address_code:"Adults At Address Code",adults_at_address_description:"Adults At Address Description",affluence_code:"Affluence Code",affluence_description:"Affluence Description",channel_preference:"Channel Preference",channel_preference_description:"Channel Preference Description",children_at_address_code_0_10_years:"Children At Address Code 0 10 Years",children_at_address_code_11_18_years:"Children At Address Code 11 18 Years",children_at_address_description_0_10_years:"Children At Address Description 0 10 Years",children_at_address_description_11_18_years:"Children At Address Description 11 18 Years",credit_demand_code:"Credit Demand Code",credit_demand_description:"Credit Demand Description",gnaf_latitude:"Gnaf Latitude",gnaf_longitude:"Gnaf Longitude",gnaf_pid:"Gnaf Pid",head_of_household_age_code:"Head Of Household Age Code",head_of_household_age_description:"Head Of Household Age Description",hin:"Hin",household_composition_code:"Household Composition Code",household_composition_description:"Household Composition Description",household_income_code:"Household Income Code",household_income_description:"Household Income Description",length_of_residence_code:"Length Of Residence Code",length_of_residence_description:"Length Of Residence Description",lifestage_code:"Lifestage Code",lifestage_description:"Lifestage Description",local_government_area_code:"Local Government Area Code",local_government_area_name:"Local Government Area Name",meshblock:"Meshblock",mosaic_group:"Mosaic Group",mosaic_type:"Mosaic Type",postcode:"Postcode",residential_flag:"Residential Flag",risk_insight_code:"Risk Insight Code",risk_insight_description:"Risk Insight Description",sa1:"Sa1",state:"State",suburb:"Suburb"},v="NZL Geocodes",_={front_of_property_nztm_x_coordinate:"Front of Property NZTM X Coordinate",front_of_property_nztm_y_coordinate:"Front of Property NZTM Y Coordinate",centroid_of_property_nztm_x_coordinate:"Centroid of Property NZTM X Coordinate",centroid_of_property_nztm_y_coordinate:"Centroid of Property NZTM Y Coordinate",front_of_property_latitude:"Front of Property Latitude",front_of_property_longitude:"Front of Property Longitude",centroid_of_property_latitude:"Centroid of Property Latitude",centroid_of_property_longitude:"Centroid of Property Longitude",linz_parcel_id:"Linz Parcel Id",property_purpose_type:"Property Purpose Type",addressable:"Addressable",mesh_block_code:"Mesh Block Code",territorial_authority_code:"Territorial Authority Code",territorial_authority_name:"Territorial Authority Name",regional_council_code:"Regional Council Code",regional_council_name:"Regional Council Name",general_electorate_code:"General Electorate Code",general_electorate_name:"General Electorate Name",maori_electorate_code:"Maori Electorate Code",maori_electorate_name:"Maori Electorate Name",match_level:"Match Level"},T="NZL Consumer View Household",f={adults_at_address:"Adults At Address",children_at_address:"Children At Address",head_of_household_age:"Head Of Household Age",head_of_household_lifestage:"Head Of Household Lifestage",household_composition:"Household Composition",mosaic_group:"Mosaic Group",mosaic_segment:"Mosaic Segment",mosaic_type_group:"Mosaic Type Group"},k="USA Geocodes",b={latitude:"Latitude",longitude:"Longitude",match_level:"Match Level",census_tract:"Census Tract",census_block:"Census Block",core_based_statistical_area:"Core Based Statistical Area",congressional_district_code:"Congressional District Code",county_code:"Country Code"},w="GBR Location Essential",A={latitude:"Latitude",longitude:"Longitude",match_level:"Match Level",udprn:"UDPRN",uprn:"UPRN",x_coordinate:"X Coordinate",y_coordinate:"Y Coordinate"},S={latitude:"Latitude",longitude:"Longitude",name:"Name",description:"Description"},M="Global Geocodes",L={latitude:"Latitude",longitude:"Longitude",match_level:"Match Level"},E={mosaic_group:[{id:"A",title:"First Class Life",description:"Wealthiest group in Australia, typically older middle-aged families with significant assets and income"},{id:"B",title:"Comfortable Foundations",description:"Gen X families with school-aged children, working in white-collar professions and living in suburban areas"},{id:"C",title:"Striving for Status",description:"Young, successful, career-driven professionals living in central city areas with high income and no children"},{id:"D",title:"Secure Tranquillity",description:"Affluent retirees living in higher valued properties in desirable areas"},{id:"E",title:"Family Fringes",description:"Middle-aged traditional families living on large outer-suburban plots, with comfortable incomes and long commutes"},{id:"F",title:"Establishing Roots",description:"Millennial first home buyers, living 10km+ from the city centre with above average income"},{id:"G",title:"Growing Independence",description:"Educated millennials at the start of their careers, renting apartments close to city centres"},{id:"H",title:"Middle Blue-collars",description:"Younger blue-collar workers renting far from city centres, with below average income"},{id:"I",title:"Traditional Pursuits",description:"Average income traditional families & single parents with school-aged children living in outer suburban and regional locations"},{id:"J",title:"True Grit",description:"Blue-collar households in gainful employment, residing in locations across outer suburban, regional and mining towns"},{id:"K",title:"Mature Freedom",description:"Gen X couples without children, renting apartments and terraces in high growth suburbs"},{id:"L",title:"Hardship & Perseverance",description:"Unemployed and blue-collar workers living in units and flats on low incomes"},{id:"M",title:"Graceful Ageing",description:"Older retirees with below average income, living in owned properties or retirement villages"},{id:"N",title:"Rural Commitment",description:"Rural people working in agriculture, living on large plots of land far from main roads and main towns"}],mosaic_type:[{id:"A01",title:"Top of the Ladder",description:"Wealthiest families, married couples often with adult children, owning very expensive properties in exclusive inner-urban areas"},{id:"A02",title:"Luxury Living",description:"Baby boomer families, often with adult children, owning expensive properties in inner-urban & coastal areas"},{id:"A03",title:"Central Prosperity",description:"Middle-older aged empty nester couples renting very expensive properties in inner-urban areas, with high income"},{id:"A04",title:"Suburban Esteem",description:"Traditional baby boomer couples with adult children, owning expensive properties in inner-urban & suburban areas of Sydney & Melbourne"},{id:"B05",title:"Successful Spending",description:"Young, married couples with children and high income, living in outer-suburban/metro-fringe areas"},{id:"B06",title:"Careers & Kids",description:"Gen X families with children, living in expensive properties in suburban areas, with high income"},{id:"B07",title:"Fruitful Families",description:"Gen X families with many children, living in metro-fringe areas, with high income"},{id:"C08",title:"Rooftops & Careers",description:"Well-educated, high-powered business people with very high income and no children, living in expensive properties in central Sydney"},{id:"C09",title:"Elite Alternatives",description:"Well-educated professionals, living in trendy inner-urban areas, with high income"},{id:"C10",title:"Power Couples",description:"Young diverse couples, well-educated, transient, city centre renters with high income and no children"},{id:"D11",title:"Scenic Connection",description:"Older couples in semi-retirement, living in suburban areas and nearby towns for many years, with high income"},{id:"D12",title:"Journeyed Equity",description:"Elderly couples from multicultural backgrounds living in expensive properties in suburban areas of Sydney & Melbourne"},{id:"D13",title:"Coastal Comfort",description:"Retired, traditional couples living in coastal and scenic areas, with average pensionable income levels"},{id:"E14",title:"Spacious Traditions",description:"Middle-aged, traditional families with older children, owning large and expensive properties in outer-suburban areas with high income"},{id:"E15",title:"Opulent Designs",description:"Middle-aged families owning huge houses in outer-suburban areas, with high income"},{id:"E16",title:"Hardware & Acreage",description:"Working in trades, middle-aged families owning acreages of land with large properties just outside the metro fringe"},{id:"F17",title:"Determined Suburbans",description:"Professional couples and singles with high income, owning their first home in high growth inner suburbs"},{id:"F18",title:"Developing Domestics",description:"Young first-home-owner families with very young children, recently moved into new housing estates, with above average income"},{id:"F19",title:"Striving Scholars",description:"Young, highly educated singles and couples, with above average income, living in high growth suburbs"},{id:"G20",title:"Youthful Ambition",description:"Young singles and couples, some students, with no children, renting flats in inner-urban areas, with average income"},{id:"G21",title:"Emerging Metros",description:"Young, well-educated and culturally diverse, renting flats in suburban areas of Sydney, with above average income and no children"},{id:"G22",title:"Spirit Questers",description:"Millennial singles renting in coastal tourist areas, with below average income"},{id:"G23",title:"Global Studies",description:"Young student renters near university campuses, culturally diverse with very low or no income but high spend"},{id:"H24",title:"Backyards & Mates",description:"Millennial blue-collar couples and singles, living in outer-suburban areas and surrounding towns with average income"},{id:"H25",title:"Prams & Trades",description:"Younger blue-collar families with many children, living in new outer-suburban housing estates, with low to average income"},{id:"H26",title:"Earnest Internationals",description:"Younger, diverse blue-collar commuters renting apartments in Sydney outer-suburban areas, with low income"},{id:"H27",title:"Township Solos",description:"Younger blue-collar singles in regional towns, with low income but have financial stability"},{id:"I28",title:"Schools & Bills",description:"Millennial families with young children, sometimes single parents, commuting from outer-suburban areas with average incomes"},{id:"I29",title:"Middle of the Road",description:"Older traditional families with older children, commuting from the metro-fringe with average to high incomes"},{id:"I30",title:"Regional Essentials",description:"Couples and single parents with children living in regional areas with low to average incomes"},{id:"J31",title:"Minerals & Airports",description:"Mixture of singles and couples in mining towns, sometimes with children, earning high incomes"},{id:"J32",title:"Selfless & Hardworking",description:"Blue-collar families from multicultural backgrounds, living in outer-suburban areas, with average to high income"},{id:"J33",title:"Life in the Slow Lane",description:"Middle-aged, blue-collar couples living in outer-suburban/metro-fringe areas, with average income"},{id:"J34",title:"Country Town Courage",description:"Low education, monocultural, manual workers with low income, living in low value properties in rural towns"},{id:"K35",title:"Mature Modernites",description:"Middle-aged couples without children, renting in inner suburban apartments and terraces"},{id:"K36",title:"New-found Freedom",description:"Middle-aged, empty nester couples living in outer-suburban/metro-fringe areas, with above average income"},{id:"K37",title:"Realistic Horizons",description:"Gen X couples and sharers living in outer-suburban and regional areas, with low income and small properties"},{id:"L38",title:"Reset Regionals",description:"Blue-collar families, often single parents, living in rural towns with low income and dependent children"},{id:"L39",title:"New-found Life",description:"Multicultural families, sometimes single parents, living in outer-suburban areas with low income"},{id:"L40",title:"Satellite Battlers",description:"Low income singles in regional towns, sometimes living in social housing"},{id:"L41",title:"Downtown Blues",description:"Older single and diverse, city centre renters with very low income, often living in social housing"},{id:"L42",title:"Township Assistance",description:"Younger families, often single parents, with low incomes in regional towns, often living in social housing"},{id:"M43",title:"Blue-collar Retirees",description:"Multicultural older couples living in outer-suburban areas for a long time, with low income but high property value"},{id:"M44",title:"Staying Put",description:"Older, retired couples, sometimes with adult children or carers, who are long term resident in outer-suburban areas"},{id:"M45",title:"Lonesome Elders",description:"Older singles, living in outer-suburban areas and satellite towns, with below average income"},{id:"M46",title:"Retirement Village",description:"Elderly, traditional couples and singles living in retirement villages in cities and regional towns"},{id:"M47",title:"Rural Retirement",description:"Elderly couples, sometimes with adult children or carers, who are long term residents in rural towns, with low pension income"},{id:"N48",title:"Farming Reliance",description:"Rural farmers and farm owners with below average income, living 10-40km away from the nearest town"},{id:"N49",title:"Outback Comfort",description:"Very rural farmers and farm owners with below average income, living 40km+ from the nearest town"},{id:"N50",title:"Soil & Toil",description:"Single farm workers in very small rural towns. with low income and low value properties"},{id:"N51",title:"Rustic Isolation",description:"Low education, traditional, singles in far inland remote towns, with low income and low value properties"}]},R={adults_at_address:[{id:"1",title:"One adult",description:"The residential property is likely to contain one adult over the age of 18 years residing within the dwelling"},{id:"2",title:"Two adults",description:"The residential property is likely to contain two adults over the age of 18 years residing within the dwelling"},{id:"3",title:"Three adults",description:"The residential property is likely to contain three adults over the age of 18 years residing within the dwelling"},{id:"4",title:"Four adults",description:"The residential property is likely to contain four adults over the age of 18 years residing within the dwelling"},{id:"5",title:"Five adults",description:"The residential property is likely to contain five adults over the age of 18 years residing within the dwelling"},{id:"6",title:"Six adults",description:"The residential property is likely to contain six adults over the age of 18 years residing within the dwelling"},{id:"7",title:"Seven adults",description:"The residential property is likely to contain seven adults over the age of 18 years residing within the dwelling"},{id:"8",title:"Eight adults",description:"The residential property is likely to contain eight adults over the age of 18 years residing within the dwelling"}],children_at_address:[{id:"1",title:"Extremely low likelihood",description:"Extremely low likelihood of the presence of children in the household"},{id:"2",title:"Very low likelihood",description:"Very low likelihood of the presence of children in the household"},{id:"3",title:"Low likelihood",description:"Low likelihood of the presence of children in the household"},{id:"4",title:"Below average likelihood",description:"Below average likelihood of the presence of children in the household"},{id:"5",title:"Average likelihood",description:"Average likelihood of the presence of children in the household"},{id:"6",title:"Above average likelihood",description:"Above average likelihood of the presence of children in the household"},{id:"7",title:"Moderately high likelihood",description:"Moderately high likelihood of the presence of children in the household"},{id:"8",title:"High likelihood",description:"High likelihood of the presence of children in the household"},{id:"9",title:"Very high likelihood",description:"Very high likelihood of the presence of children in the household"},{id:"10",title:"Extremely high likelihood",description:"Extremely high likelihood of the presence of children in the household"}],head_of_household_age:[{id:"1",title:"Under 20",description:"The age of the consumer (combination of both actual and estimated) is under 20 years"},{id:"2",title:"20 to 24 years",description:"The age of the consumer (combination of both actual and estimated) is between 20 to 24 years"},{id:"3",title:"25 to 29 years",description:"The age of the consumer (combination of both actual and estimated) is between 25 to 29 years"},{id:"4",title:"30 to 34 years",description:"The age of the consumer (combination of both actual and estimated) is between 30 to 34 years"},{id:"5",title:"35 to 39 years",description:"The age of the consumer (combination of both actual and estimated) is between 35 to 39 years"},{id:"6",title:"40 to 44 years",description:"The age of the consumer (combination of both actual and estimated) is between 40 to 44 years"},{id:"7",title:"45 to 49 years",description:"The age of the consumer (combination of both actual and estimated) is between 45 to 49 years"},{id:"8",title:"50 to 54 years",description:"The age of the consumer (combination of both actual and estimated) is between 50 to 54 years"},{id:"9",title:"55 to 59 years",description:"The age of the consumer (combination of both actual and estimated) is between 55 to 59 years"},{id:"10",title:"60 to 64 years",description:"The age of the consumer (combination of both actual and estimated) is between 60 to 64 years"},{id:"11",title:"65 to 69 years",description:"The age of the consumer (combination of both actual and estimated) is between 65 to 69 years"},{id:"12",title:"70 to 74 years",description:"The age of the consumer (combination of both actual and estimated) is between 70 to 74 years"},{id:"13",title:"75 to 79 years",description:"The age of the consumer (combination of both actual and estimated) is between 75 to 79 years"},{id:"14",title:"80 to 84 years",description:"The age of the consumer (combination of both actual and estimated) is between 80 to 84 years"},{id:"15",title:">= 85 year",description:"The age of the consumer (combination of both actual and estimated) is greater than or equal to 85 years"}],head_of_household_lifestage:[{id:"1",title:"Young families",description:"Families, Extended Families and Single Parents under 35"},{id:"2",title:"Independent Youth",description:"Couples, Singles and Homesharers under 35"},{id:"3",title:"Maturing Couples and Families",description:"Families, Couples, Extended Families and Single Parents aged 35-44"},{id:"4",title:"Maturing Independence",description:"Singles and Homesharers aged 35-54"},{id:"5",title:"Established Couples and Families",description:"Families, Couples, Extended Families and Single Parents aged 45-54"},{id:"6",title:"Older Couples and Families",description:"Families, Couples, Extended Families and Single Parents aged 55-64"},{id:"7",title:"Older Independence",description:"Singles and Homesharers aged 55-64"},{id:"8",title:"Elderly Families",description:"Families, Extended Families and Single Parents 65 and over"},{id:"9",title:"Elderly Couples",description:"Couples 65 and over"},{id:"10",title:"Elderly Singles",description:"Singles and Homesharers 65 and over"}],household_composition:[{id:"1",title:"Families",description:"The residential property is likely to contain a family unit which is made up of two adults with children"},{id:"2",title:"Extended Families",description:"The residential property is likely to contain an extended family unit which is made up of three or more adults with the same surname"},{id:"3",title:"Couples",description:"The residential property is likely to contain people living as a couple which is made up of two adults and no children"},{id:"4",title:"Single Parent",description:"The residential property is likely to contain an single parent family unit which is made up of one adult with children"},{id:"5",title:"Single",description:"The residential property is likely to contain a single adult only"},{id:"6",title:"Homeshares",description:"The residential property is likely to contain a home share environment which is made up of three or more adults with different surnames"}],mosaic_group:[{id:"A",title:"Corporate Ladder Kings",description:"Educated professionals living in large houses in desirable areas, looking for balance to their busy lives and planning for the future"},{id:"B",title:"Reaping The Rewards",description:"Established conservative older couples living comfortable lives in high quality houses, appreciating traditional country pursuits"},{id:"C",title:"Tractors And Trees",description:"Hard working rural farming families living in large comfortable homes, who are engaged in the local community"},{id:"D",title:"Smartphone Savvies",description:"Young technology savvy home sharers or families living comfortably in urban apartments with strong career goals and a positive outlook"},{id:"E",title:"Watching The Pennies",description:"Older families and couples with conservative views, who are careful with their money and have an easy going attitude to life"},{id:"F",title:"Generation Next",description:"Young singles who are studying or just starting out in their careers, living in urban apartments, and love technology and new gadgets"},{id:"G",title:"Crochet Communities",description:"Elderly singles living in rented apartments, living off their investments, who watch TV and listen to the radio to stay in touch"},{id:"H",title:"Bargains, Benefits And Babies",description:"Young families focused on their young kids who are finding it hard to balance work and leisure, feeling burdened by their finances"},{id:"I",title:"Extended Cultural Living",description:"Mixed family Maori or Pacific Islander households with a strong family focus, financially stressed and making do"}],mosaic_segment:[{id:"01_1",title:"More elderly, more employers and more single person households"},{id:"01_2",title:"More children, higher affluent and more 7+ person households"},{id:"02_1",title:"Much more elderly, more employers and more single person households"},{id:"02_2",title:"More overseas born, more 7+ person households and higher property ownership"},{id:"02_3",title:"Much more children, higher affluent and higher property ownership"},{id:"03_1",title:"Shorter time at address, higher affluent, larger properties"},{id:"03_2",title:"More elderly, longer time at address and more urban"},{id:"03_3",title:"Much longer time at address, more highly educated and more single person households"},{id:"04_1",title:"Higher affluent, higher household income, larger properties"},{id:"04_2",title:"Longer time at address, more single person households and more urban"},{id:"04_3",title:"Less educated, higher property ownership and more rural"},{id:"05_1",title:"More highly educated, higher affluent and larger properties"},{id:"05_2",title:"More children, more employees and more urban"},{id:"05_3",title:"More children, less educated, higher property ownership"},{id:"06_1",title:"More employers, smaller properties and more rural"},{id:"06_2",title:"More elderly, more 3+ children households, less educated"},{id:"06_3",title:"More highly educated, more overseas born and more urban"},{id:"06_4",title:"Higher affluence, higher household income, larger properties"},{id:"07_1",title:"Much more elderly, much more 3+ children households, higher affluence"},{id:"07_2",title:"More elderly, more employers, larger properties"},{id:"07_3",title:"More children, more longer time at address, more 7+ person households"},{id:"08_1",title:"Less educated, smaller properties, more rural"},{id:"08_2",title:"More elderly, more New Zealand born, higher property ownership"},{id:"08_3",title:"Much more overseas born, higher household income, more urban"},{id:"09_1",title:"Much more children, shorter time at address, much lower property ownership"},{id:"09_2",title:"Much longer time at address, much less educated, more single person households"},{id:"09_3",title:"More elderly, higher affluent, much higher property ownership"},{id:"10_1",title:"Much more children, more employees, much higher property ownership"},{id:"10_2",title:"Much more elderly, much more single person households, much more urban"},{id:"10_3",title:"Much longer time at address, much more employers, more rural"},{id:"10_4",title:"Shorter time at address, higher affluent, more 7+ person households"},{id:"11_1",title:"More no children households, more longer time at address, higher property ownership"},{id:"11_2",title:"Much more no children households, much lower property ownership, much smaller properties"},{id:"11_3",title:"More 3+ children households, less educated, larger properties"},{id:"12_1",title:"More longer time at address, more overseas born, more urban"},{id:"12_2",title:"Much more no children households, more highly educated, lower property ownership"},{id:"12_3",title:"More elderly, more longer time at address, less educated"},{id:"12_4",title:"Much more children, shorter time at address, more rural"},{id:"13_1",title:"More highly educated, higher affluence, higher household income"},{id:"13_2",title:"Much longer time at address, much less educated, much more single person households"},{id:"13_3",title:"Much more deprived, much more 7+ person households, much lower property ownership"},{id:"14_1",title:"More single person households, lower property ownership, smaller properties"},{id:"14_2",title:"More New Zealand born, more single person households, smaller properties"},{id:"14_3",title:"Higher household income, much more 7+ person households, larger properties"},{id:"15_1",title:"More children, more New Zealand born, more single person households"},{id:"15_2",title:"Much more 7+ person households, much lower property ownership, smaller properties"},{id:"15_3",title:"More highly educated, higher household income, larger properties"},{id:"16_1",title:"Much more overseas born, much more 7+ person households, much lower property ownership"},{id:"16_2",title:"More children, less educated, much more New Zealand born"},{id:"16_3",title:"More highly educated, higher affluence, higher household income"},{id:"16_4",title:"Much less educated, lower household income, much more single person households"},{id:"17_1",title:"More no children households, more longer time at address, smaller properties"},{id:"17_2",title:"More elderly, more employers, larger properties"},{id:"17_3",title:"More elderly, more deprived, more urban"},{id:"18_1",title:"More no children households, more 7+ person households, more urban"},{id:"18_2",title:"More highly educated, higher affluent, more single person households"},{id:"18_3",title:"More deprived, more single person households, larger properties"},{id:"18_4",title:"More children, more 7+ person households, lower property ownership"},{id:"18_5",title:"More elderly, lower household income, smaller properties"},{id:"19_1",title:"More children, higher household income, higher property ownership"},{id:"19_2",title:"Much less educated, much more deprived, lower household income"},{id:"19_3",title:"More no children households, more highly educated, more single person households"},{id:"19_4",title:"More elderly, higher affluent, more 7+ person households"},{id:"20_1",title:"More children, less educated, larger properties"},{id:"20_2",title:"More highly educated, much smaller properties, much more urban"},{id:"21_1",title:"More New Zealand born, much more deprived, much more single person households"},{id:"21_2",title:"Much more overseas born, much more 7+ person households, much higher property ownership"},{id:"21_3",title:"Much more no children households, lower property ownership, much smaller properties"},{id:"22_1",title:"More longer time at address, much more 7+ person households, larger properties"},{id:"22_2",title:"Much more overseas born, much more deprived, much smaller properties"},{id:"23_1",title:"More highly educated, much more employers, much smaller properties"},{id:"23_2",title:"More children, less educated, higher property ownership"},{id:"23_3",title:"More highly educated, more overseas born, higher household income"},{id:"23_4",title:"Much longer time at address, much less educated, more rural"},{id:"24_1",title:"More children, much more deprived, larger properties"},{id:"24_2",title:"Much more elderly, much more single person households, much smaller properties"},{id:"25_1",title:"More no children households, lower property ownership, much more urban"},{id:"25_2",title:"Much longer time at address, much more deprived, more rural"},{id:"25_3",title:"Much more elderly, more 3+ children households, more urban"},{id:"26_1",title:"Much more children, more overseas born, more urban"},{id:"26_2",title:"Much more elderly, much longer time at address, more rural"},{id:"26_3",title:"More children, higher household income, more 7+ person households"},{id:"26_4",title:"Much more elderly, more single person households, more rural"},{id:"27_1",title:"More elderly, larger properties, much more urban"},{id:"27_2",title:"Much more children, more highly educated, higher affluence"},{id:"27_3",title:"Much more elderly, much more single person households, smaller properties"},{id:"27_4",title:"More longer time at address, less educated, higher property ownership"},{id:"28_1",title:"More children, more deprived, more 7+ person households"},{id:"28_2",title:"More children, more 7+ person households, more urban"},{id:"28_3",title:"More 7+ person households, larger properties, more rural"},{id:"28_4",title:"Much more elderly, much more single person households, much smaller properties"},{id:"29_1",title:"More employers, more single person households, smaller properties"},{id:"29_2",title:"Much more deprived, more employers, much more 7+ person households"},{id:"29_3",title:"More children, shorter time at address, lower property ownership"},{id:"29_4",title:"No children households, more longer time at address, less educated, higher property ownership, urban"},{id:"30_1",title:"Much more deprived, much more single person households, much smaller properties"},{id:"30_2",title:"More overseas born, higher household income, much more 7+ person households"},{id:"30_3",title:"Much more children, more longer time at address, more 7+ person households"},{id:"31_1",title:"More New Zealand born, more single person households, higher property ownership"},{id:"31_2",title:"Much less educated, much more deprived, much more 7+ person households"},{id:"31_3",title:"More highly educated, more single person households, smaller properties"},{id:"31_4",title:"More children, much more 7+ person households, larger properties"},{id:"32_1",title:"Much more overseas born, much more deprived, much smaller properties"},{id:"32_2",title:"More longer time at address, much more New Zealand born, much higher property ownership"},{id:"33_1",title:"More employers, smaller properties, more rural"},{id:"33_2",title:"Much more deprived, lower property ownership, more urban"},{id:"33_3",title:"More employees, higher property ownership, more urban"},{id:"34_1",title:"More longer time at address, more New Zealand born, much higher property ownership"},{id:"34_2",title:"More single person households, much higher property ownership, more rural"},{id:"34_3",title:"Much more overseas born, lower property ownership, much more 7+ person households"}],mosaic_type_group:[{id:"A01",title:"Power Professionals",description:"Highly prosperous households comprising of finance savvy professionals and business owners, living in grand houses in desirable areas"},{id:"A02",title:"Wine And Waves",description:"Older, well-educated families on the verge of retirement enjoying the rewards of successful careers, using the internet to keep updated"},{id:"A03",title:"Double Dollar Suits ",description:"Well-educated double income professional couples with young families, using technology to juggle their busy lifestyles"},{id:"A04",title:"Gold Plated Ride-Ons",description:"Wealthy families with large modern properties on the rural outskirts, enjoying the outdoors and have practical technology needs"},{id:"B05",title:"Tea And Biscuits",description:"Financially secure, older couples who have paid off their homes close to the city, now enjoying more time for their hobbies"},{id:"B06",title:"Outdoor Wanderers",description:"Established couples or families living in larger rural properties who embrace the outdoor life and enjoy traditional country pursuits"},{id:"B07",title:"Backwater Bowls",description:"Traditional New Zealander wealthy retired couples, enjoying a comfortable settled life in regional towns, leading healthy lifestyles"},{id:"C08",title:"High Speed Harvesters",description:"Older hard working families with farming backgrounds in rural locations, transferring the running of the farm to the next generation"},{id:"C09",title:"Farming The Wilderness",description:"Practically minded rural farming families with modest lifestyles, financial burdens, and a passion for fast cars and motorbikes"},{id:"C10",title:"Rustic Retirees",description:"Semi-retired older couples living in outer regional and rural locations, with simple tastes, enjoying the local community spirit"},{id:"D11",title:"Working The Network",description:"Financially established and techno savvy, highly educated singles who own their urban apartments and enjoy a fast paced lifestyle"},{id:"D12",title:"Hash Tag Look At Me ",description:"Fashion focused, social and technologically astute younger families, renting modern properties in the major cities"},{id:"D13",title:"Sharing Spaces",description:"Middle-aged home sharers, living in the suburbs who enjoy social networking and trying to find a balance between work and play"},{id:"D14",title:"Touchscreens And Takeaways",description:"Extended families in modern suburban houses, with low disposable income who like to stand out and are influenced by their social sphere"},{id:"D15",title:"Halftime Hopes",description:"Financially comfortable families who require technology to be practical, living in city apartments and optimistic about the future"},{id:"E16",title:"Carefree Suburbia",description:"Older families keeping an eye on their finances but enjoying an easy going life using traditional media to stay informed and up to date"},{id:"E17",title:"Creatures Of Habit",description:"Elderly couples enjoying a stress free life while residing in segregated neighbourhoods, and listening to the radio to stay in touch"},{id:"E18",title:"Mortgages And Microwaves",description:"Hands-on people who enjoy fixing and tinkering with cars and an active outdoor lifestyle who are balancing large financial commitments"},{id:"E19",title:"Newspapers And Knitting",description:"Senior, mainly divorced singles, retired and financially comfortable with traditional values, preferring bricks and mortar to online"},{id:"F20",title:"Turbo Treadmills",description:"Driven, degree-educated individuals in early stages of their careers, living in shared spaces and using their mobile to stay connected"},{id:"F21",title:"Win The Better Life",description:"Younger singles living in shared rental apartments where job security is important and are searching for something better in life"},{id:"F22",title:"Just Add Water ",description:"Young students in full time study who are connected 24/7, living in campus accommodation, spending their free time with friends"},{id:"G23",title:"Messaging Motorheads",description:"Mix of older and young singles renting in the suburbs, heavy texters and social networkers wanting to be taken seriously"},{id:"G24",title:"Community Greys ",description:"Retired, mainly single, elderly, living off their investments in retirement villages and taking each day as it comes"},{id:"G25",title:"Talkback And Telly",description:"Price sensitive seniors, renting government housing in rural locations, living a low-key lifestyle to keep on top of their finances"},{id:"H26",title:"Fishing For A Bargain",description:"Mature, dual income, family centric households in mortgaged moderate sized homes, on a tight budget and enjoy hunting for bargains"},{id:"H27",title:"Hiring The Lifestyle",description:"Shopping fanatic young families in small homes, with average incomes, who love loyalty cards and coupons, and pay attention to adverts"},{id:"H28",title:"Remote Controlling",description:"Busy mixed families on low incomes in rented government housing, where kids come first and who impulse purchase for the latest gadgets"},{id:"H29",title:"Stately Renters ",description:"Older single parents of Maori descent, living in state housing, who feel quite isolated and have financial challenges"},{id:"H30",title:"Kids And Cars ",description:"Single parents with young kids, living in some of the poorer areas with strong focus on their kids and a preference for online shopping"},{id:"I31",title:"Window Shopping Strugglers",description:"Ethnic minorities living in large multi family households struggling on low incomes, but with an active social life"},{id:"I32",title:"Square Eyes And Empty Pockets",description:"Singles on low incomes or benefits, living in Government housing, with a low key lifestyle and high television and radio consumption"},{id:"I33",title:"Extending The Benefits",description:"Large multi-family Maori households on low income or benefits,who enjoy down to earth pursuits and more traditional media channels"},{id:"I34",title:"Play Dough And Pizza",description:"Mixed family Maori and Pacific Islander households, with a strong focus on their young children but struggling financially"}]},N={locality_class_code:[{id:"A",title:"ALIAS ONLY LOCALITY"},{id:"D",title:"DISTRICT"},{id:"G",title:"GAZETTED LOCALITY"},{id:"H",title:"HUNDRED"},{id:"I",title:"INDIGENOUS LOCATION",description:"Location identified in the Australian government indigenous programs and policy locations (AGIL) dataset available at http://data.gov.au"},{id:"M",title:"MANUALLY VALIDATED"},{id:"T",title:"TOPOGRAPHIC LOCALITY"},{id:"U",title:"UNOFFICIAL SUBURB"},{id:"V",title:"UNOFFICIAL TOPOGRAPHIC FEATURE"}]},I=function(){function o(s){var o=this;this.countryDropdown=[],this.componentsCollectionMap=new Map,this.metadataCollectionMap=new Map,this.geocodes=new h,this.cvHousehold=new h,this.tooltipDescriptionMap=new Map,this.premiumLocationInsightMap=new Map,this.baseUrl="https://api.experianaperture.io/",this.datasetsEndpoint="address/datasets/v1",this.searchEndpoint="address/search/v1",this.lookupV2Endpoint="address/lookup/v2",this.validateEndpoint="address/validate/v1",this.promptsetEndpoint="address/promptsets/v1",this.stepInEndpoint="address/suggestions/stepin/v1",this.refineEndpoint="address/suggestions/refine/v1",this.enrichmentEndpoint="enrichment/v2",this.poweredByLogo={element:null,create:function(e){var s={text:"".concat(this.svg," Powered by Experian"),format:""},o=e.createListItem(s);return o.classList.add("powered-by-experian"),e.list.parentNode.appendChild(o),o},destroy:function(e){this.element&&(e.list.parentNode.removeChild(this.element),this.element=void 0)},svg:''},this.result={formattedAddressContainer:null,lastAddressField:null,generateAddressLineRequired:!1,show:function(s){if(o.searchSpinner.hide(),o.picklist.hide(),o.lastSearchTerm="",o.searchType===e.AUTOCOMPLETE||s.result.address&&s.result.confidence!==a.NO_MATCHES){o.inputs.forEach((function(e){return e.value=""})),o.result.calculateIfAddressLineGenerationRequired(),o.result.formattedAddressContainer=o.options.elements.formattedAddressContainer,!o.result.formattedAddressContainer&&o.result.generateAddressLineRequired&&o.result.createFormattedAddressContainer();for(var t=0;t0)for(var s=0;s0){var i=Object.values(e);return t.flatMap((function(e){return e.searchTypes})).map((function(s){return e[s.toUpperCase()]})).sort((function(e,s){return i.indexOf(e)-i.indexOf(s)}))}},o.prototype.readPredefinedFormats=function(){var e=this,s=c.filter((function(s){return s.countryIso===e.currentCountryCode}));if(s)return s},o.prototype.handlePromptsetResult=function(e){this.picklist.hide(),this.events.trigger("post-promptset-check",e)},o.prototype.setInputs=function(s){void 0===s&&(s=this.options.elements.inputs),s?this.registerInputs(s):this.getPromptset(),this.searchType!==e.AUTOCOMPLETE&&this.searchType!==e.COMBINED&&this.options.elements.lookupButton&&(this.lookupFn=this.search.bind(this),this.options.elements.lookupButton.addEventListener("click",this.lookupFn))},o.prototype.registerInputs=function(s){var o=this;this.inputs=Array.from(s),this.inputs.forEach((function(s){s.setAttribute(e.AUTOCOMPLETE,"new-password"),s.setAttribute(e.COMBINED,"new-password"),o.searchType!==e.AUTOCOMPLETE&&o.searchType!==e.COMBINED||(o.keyUpFn=o.search.bind(o),s.addEventListener("keyup",o.keyUpFn),o.checkTabFn=o.checkTab.bind(o),s.addEventListener("keydown",o.checkTabFn),s.setAttribute("placeholder",o.options.placeholderText)),s.addEventListener("keyup",o.handleKeyboardEvent.bind(o))})),this.countryCodeMapping=this.options.countryCodeMapping||{},this.options.applyFocus&&this.inputs[0].focus()},o.prototype.setCountryList=function(){var e=this.baseUrl+this.datasetsEndpoint;if(this.request.send(e,"GET",this.handleDatasetsResponse.bind(this)),this.options.elements.countryList)this.currentCountryCode=this.options.elements.countryList.value,this.currentCountryName=this.options.elements.countryList[this.options.elements.countryList.selectedIndex].label,this.options.elements.countryList.addEventListener("change",this.handleCountryListChange.bind(this));else{if(!this.options.countryCode)throw new Error("Please provide a country code or a country list element");this.currentCountryCode=this.options.countryCode}},o.prototype.handleDatasetsResponse=function(e){var s=this,o=e.result;if(this.countryDropdown=[],o&&o.length>0){for(var t=0,i=o;t=0),i||(this.searchType=e[t[0].toUpperCase()],this.setInputs(),this.events.trigger("post-search-type-change",this.searchType)),this.avMode=s.SEARCH,this.events.trigger("post-country-list-change",t,this.searchType)},o.prototype.generateSearchDataForApiCall=function(){this.currentDataSet||(this.currentDataSet=this.lookupDatasetCodes());var s={country_iso:this.currentCountryCode,components:{unspecified:[this.currentSearchTerm]},datasets:Array.isArray(this.currentDataSet)?this.currentDataSet:[this.currentDataSet],max_suggestions:this.options.maxSuggestions||this.picklist.maxSuggestions};return this.searchType!==e.SINGLELINE&&this.searchType!==e.VALIDATE||(s.attributes={},s.options=[{name:"flatten",Value:"true"},{name:"intensity",Value:"close"},{name:"prompt_set",Value:"default"}],this.currentDataSet.includes("gb-address")||this.currentDataSet.includes("gb-additional-multipleresidence")||this.currentDataSet.includes("gb-additional-notyetbuilt")||this.currentDataSet.includes("gb-address-addressbase")||this.currentDataSet.includes("gb-additional-addressbaseislands")||this.currentDataSet.includes("gb-additional-business")||this.currentDataSet.includes("gb-additional-electricity")||this.currentDataSet.includes("gb-additional-gas")||this.currentDataSet.includes("gb-address-streetlevel")||this.currentDataSet.includes("gb-additional-businessextended")||this.currentDataSet.includes("gb-address-wales")?s.attributes={uk_location_essential:["latitude","longitude","match_level","uprn","x_coordinate","y_coordinate","udprn"]}:this.currentDataSet.includes("us-address")?s.attributes={usa_location_insight:["delivery_point_barcode","dpc","check_digit","congressional_district_code","county_code","record_type","latitude","longitude","match_level","carrier_route","census_tract_number"]}:(this.currentDataSet.includes("au-address")||this.currentDataSet.includes("au-address-gnaf")||this.currentDataSet.includes("au-address-datafusion"))&&(s.attributes.AUS_CV_Household=["address","adults_at_address_code","adults_at_address_description","affluence_code","affluence_description","channel_preference","channel_preference_description","children_at_address_code_0_10_years","children_at_address_code_11_18_years","children_at_address_description_0_10_years","children_at_address_description_11_18_years","credit_demand_code","credit_demand_description","gnaf_latitude","gnaf_longitude","gnaf_pid","head_of_household_age_code","head_of_household_age_description","hin","household_composition_code","household_composition_description","household_income_code","household_income_description","length_of_residence_code","length_of_residence_description","lifestage_code","lifestage_description","local_government_area_code","local_government_area_name","meshblock","mosaic_group","mosaic_segment","mosaic_type","postcode","residential_flag","risk_insight_code","risk_insight_description","sa1","state","suburb","mosaic_factor1_percentile","mosaic_factor1_score","mosaic_factor2_percentile","mosaic_factor2_score","mosaic_factor3_percentile","mosaic_factor3_score","mosaic_factor4_percentile","mosaic_factor4_score","mosaic_factor5_percentile","mosaic_factor5_score"],s.attributes.aus_regional_geocodes=["latitude","longitude","match_level","sa1","meshblock","lga_code","lga_name","street_pid","locality_pid","geocode_level_code","geocode_level_description","geocode_type_code","geocode_type_description","highest_level_longitude","highest_level_latitude","highest_level_elevation","highest_level_planimetric_accuracy","highest_level_boundary_extent","highest_level_geocode_reliability_code","highest_level_geocode_reliability_description","confidence_level_code","confidence_level_description","2021_meshblock_id","2021_meshblock_code","2021_meshblock_match_code","2021_meshblock_match_description","2016_meshblock_id","2016_meshblock_code","2016_meshblock_match_code","2016_meshblock_match_description","address_type_code","primary_address_pid","address_join_type","collector_district_id","collector_district_code","commonwealth_electoral_boundary_id","commonwealth_electoral_boundary_name","statistical_local_area_id","statistical_local_area_code","statistical_local_area_name","state_electoral_boundary_id","state_electoral_boundary_name","state_electoral_effective_start","state_electoral_effective_end","state_electoral_new_pid","state_electoral_new_name","state_electoral_new_effective_start","state_electoral_new_effective_end","address_level_longitude","address_level_latitude","address_level_elevation","address_level_planimetric_accuracy","address_level_boundary_extent","address_level_geocode_reliability_code","address_level_geocode_reliability_description","street_level_longitude","street_level_latitude","street_level_planimetric_accuracy","street_level_boundary_extent","street_level_geocode_reliability_code","street_level_geocode_reliability_description","locality_level_longitude","locality_level_latitude","locality_level_planimetric_accuracy","locality_level_geocode_reliability_code","locality_level_geocode_reliability_description","gnaf_legal_parcel_identifier","locality_class_code"]),s.attributes.premium_location_insight=["geocodes","geocodes_access","geocodes_building_xy","time"],this.searchType===e.SINGLELINE&&s.options.push({name:"search_type",Value:"singleline"}),this.searchType===e.VALIDATE&&(s.layouts=["default"],s.layout_format="default")),this.options.location&&(s.location=this.options.location),JSON.stringify(s)},o.prototype.generateLookupDataForApiCall=function(e,o){this.currentDataSet||(this.currentDataSet=this.lookupDatasetCodes());var t=[],i=[];switch(o){case s.MPAN:this.currentDataSet.includes("gb-additional-electricity")&&t.push("gb-additional-electricity"),i.push("ElectricityUtilityLookup");break;case s.MPRN:this.currentDataSet.includes("gb-additional-gas")&&t.push("gb-additional-gas"),i.push("GasUtilityLookup");break;default:t=Array.isArray(this.currentDataSet)?this.currentDataSet:[this.currentDataSet]}var a={country_iso:this.currentCountryCode,datasets:t,max_suggestions:this.options.maxSuggestionsForLookup||this.picklist.maxSuggestions,key:{type:this.generateLookupType(o),value:e},layouts:i};return JSON.stringify(a)},o.prototype.getWhat3WordsLookupValue=function(e,s){return e.startsWith("///")&&s&&(e=e.slice(3)),e},o.prototype.handleKeyboardEvent=function(e){e.preventDefault();var s=this.getKey(e);if(this.picklist.size){if("ArrowUp"===s||"ArrowDown"===s||"Enter"===s)return void this.picklist.keyup(e)}else if("Enter"===s)return void this.search(e)},o.prototype.search=function(o){var t=this;o.preventDefault(),this.avMode=s.SEARCH;var i=(this.countryCodeMapping[this.currentCountryCode]||this.currentCountryCode).split(";");this.currentCountryCode=i[0],i[1]&&(this.currentDataSet=i[1]),""===this.currentSearchTerm&&(this.hasSearchInputBeenReset=!0);var a=this.isInternationalValidation()?"|":",";if(this.currentSearchTerm=this.inputs.map((function(e){return e.value})).join(a),this.canSearch()){this.request.currentRequest&&this.request.currentRequest.abort(),this.searchType==e.COMBINED&&this.readPredefinedFormats().find((function(e){e.format.test(t.currentSearchTerm.trim())&&(t.avMode=e.mode,t.currentSearchTerm=t.currentSearchTerm.trim())})),this.events.trigger("pre-search",this.currentSearchTerm),this.lastSearchTerm=this.currentSearchTerm,this.searchSpinner.hide(),this.searchSpinner.show();var d=void 0,r=void 0,n=void 0,l=void 0;if(this.searchType===e.LOOKUPV2){var c=this.currentSearchTerm.split(",");this.avMode=s[c[0].toUpperCase()],this.returnAddresses="true"===c[1],this.currentSearchTerm=c[2].trim()}switch(this.avMode){case s.WHAT3WORDS:l=this.generateLookupDataForApiCall(this.getWhat3WordsLookupValue(this.currentSearchTerm,!0),this.avMode),d=this.baseUrl+this.lookupV2Endpoint,r=[],n=this.picklist.showWhat3Words;break;case s.MPAN:case s.MPRN:this.returnAddresses=!0,l=this.generateLookupDataForApiCall(this.currentSearchTerm,this.avMode),d=this.baseUrl+this.lookupV2Endpoint,r=[{key:"Add-FinalAddress",value:!0}],n=this.result.handleUtilitiesLookupResponse;break;case s.UDPRN:case s.POSTAL_CODE:case s.LOCALITY:this.searchType===e.COMBINED&&(this.returnAddresses=!0),l=this.generateLookupDataForApiCall(this.currentSearchTerm,this.avMode),d=this.baseUrl+this.lookupV2Endpoint,r=[{key:"Add-Addresses",value:!0}],n=this.picklist.showLookup;break;default:l=this.generateSearchDataForApiCall(),d=this.baseUrl+(this.searchType===e.VALIDATE?this.validateEndpoint:this.searchEndpoint),r=this.searchType===e.VALIDATE?[{key:"Add-Components",value:!0},{key:"Add-Metadata",value:!0},{key:"Add-Enrichment",value:!0}]:[],n=this.searchType===e.VALIDATE?this.result.handleValidateResponse:this.picklist.show}this.request.send(d,"POST",n,l,r)}else this.lastSearchTerm!==this.currentSearchTerm&&this.picklist.hide()},o.prototype.getKey=function(e){var s=e.key;switch(s){case"Down":case"ArrowDown":return"ArrowDown";case"Up":case"ArrowUp":return"ArrowUp";case"Spacebar":case" ":return" ";case"Escape":case"Esc":return"Escape";default:return s}},o.prototype.canSearch=function(){return this.options.enabled&&""!==this.currentSearchTerm&&this.currentSearchTerm.length>3&&this.lastSearchTerm!==this.currentSearchTerm&&this.currentCountryCode&&!0===this.hasSearchInputBeenReset},o.prototype.createPicklist=function(){var s=this;this.picklist=new p,this.picklist.maxSuggestions=25,this.picklist.tabCount=-1,this.picklist.show=function(o){var t;s.picklist.items=null==o?void 0:o.result.suggestions,s.picklist.handleCommonShowPicklistLogic(),(null===(t=s.picklist.items)||void 0===t?void 0:t.length)>0?(s.picklist.refine.isNeeded(o)&&s.picklist.refine.createInput(o.result.suggestions_prompt,o.result.suggestions_key),s.searchType===e.VALIDATE&&s.picklist.displaySuggestionsHeader(),s.picklist.items.forEach((function(e){var o=s.picklist.createListItem(e);s.picklist.list.appendChild(o),s.picklist.listen(o)})),s.searchType===e.VALIDATE&&s.picklist.displayUseAddressEnteredFooter(),s.picklist.scrollIntoViewIfNeeded()):s.picklist.handleEmptyPicklist(o),s.poweredByLogo.element=s.poweredByLogo.element||s.poweredByLogo.create(s.picklist),s.events.trigger("post-picklist-create",s.picklist.items)},this.picklist.showWhat3Words=function(e){var o;s.picklist.what3wordsItems=null==e?void 0:e.result.suggestions,s.picklist.handleCommonShowPicklistLogic(),(null===(o=s.picklist.what3wordsItems)||void 0===o?void 0:o.length)>0?(s.picklist.what3wordsItems.forEach((function(e){var o=s.picklist.createWhat3WordsListItem(e);s.picklist.list.appendChild(o),s.picklist.listen(o)})),s.picklist.scrollIntoViewIfNeeded()):s.picklist.handleEmptyPicklist(e),s.poweredByLogo.element=s.poweredByLogo.element||s.poweredByLogo.create(s.picklist),s.events.trigger("post-picklist-create",s.picklist.items)},this.picklist.showLookup=function(e){var o=s.returnAddresses?null==e?void 0:e.result.addresses:null==e?void 0:e.result.suggestions;s.picklist.handleCommonShowPicklistLogic(),(null==o?void 0:o.length)>0?(o.forEach((function(e){var o=s.returnAddresses?s.picklist.createLookupListItem(e):s.picklist.createLookupSuggestionListItem(e);s.picklist.list.appendChild(o),s.picklist.listen(o)})),s.picklist.scrollIntoViewIfNeeded()):s.picklist.handleEmptyPicklist(e),s.poweredByLogo.element=s.poweredByLogo.element||s.poweredByLogo.create(s.picklist),s.events.trigger("post-picklist-create",s.picklist.items)},this.picklist.handleCommonShowPicklistLogic=function(){var e;s.picklist.currentItem=null,s.picklist.size=null===(e=s.picklist.items)||void 0===e?void 0:e.length,s.picklist.resetTabCount(),s.searchSpinner.hide(),s.picklist.list=s.picklist.list||s.picklist.createList(),s.picklist.list.innerHTML="",s.picklist.useAddressEntered.destroy(),s.events.trigger("pre-picklist-create",s.picklist.items)},this.picklist.hide=function(){if(s.picklist.currentItem=null,s.picklist.useAddressEntered.destroy(),s.poweredByLogo.destroy(s.picklist),s.inputs){var o=s.searchType===e.SINGLELINE?s.inputs.length-1:0;s.inputs[o].classList.remove("showing-suggestions")}s.picklist.list&&(s.picklist.container.remove(),s.picklist.list=void 0)},this.picklist.handleEmptyPicklist=function(e){var o;s.picklist.useAddressEntered.element=s.picklist.useAddressEntered.element||s.picklist.useAddressEntered.create(null===(o=e.result)||void 0===o?void 0:o.confidence),s.picklist.scrollIntoViewIfNeeded(),"function"==typeof s.picklist.handleEmptyPicklistCallback&&s.picklist.handleEmptyPicklistCallback()},this.picklist.displaySuggestionsHeader=function(){var e=document.querySelector(".picklist-suggestions-header")||document.createElement("div");e.classList.add("picklist-suggestions-header"),e.innerText="Suggestions:",s.picklist.list.parentNode.insertBefore(e,s.picklist.list)},this.picklist.displayUseAddressEnteredFooter=function(){var e=document.querySelector(".picklist-use-entered-container")||document.createElement("div");e.classList.add("picklist-use-entered-container"),s.picklist.list.parentNode.insertBefore(e,s.picklist.list.nextElementSibling);var o=document.querySelector(".picklist-use-entered-header")||document.createElement("div");o.classList.add("picklist-use-entered-header"),o.innerText="Or use address entered:",e.appendChild(o);var t=document.querySelector(".picklist-use-entered-option")||document.createElement("div");t.classList.add("picklist-use-entered-option"),t.innerText=s.currentSearchTerm.replace(/,+/g,", "),t.addEventListener("click",s.picklist.useAddressEntered.click),e.appendChild(t)},this.picklist.scrollIntoViewIfNeeded=function(){var e=s.picklist.container.getBoundingClientRect().top<0,o=s.picklist.container.getBoundingClientRect().bottom>window.innerHeight;(e||o)&&s.picklist.container.scrollIntoView()},this.picklist.useAddressEntered={element:null,create:function(e){var o={text:"".concat(e," ").concat(s.options.useAddressEnteredText)},t=s.picklist.createListItem(o);return t.classList.add("use-address-entered"),t.setAttribute("title","Enter address manually"),s.picklist.list=s.picklist.list||s.picklist.createList(),s.picklist.list.parentNode.insertBefore(t,s.picklist.container.firstChild),t.addEventListener("click",s.picklist.useAddressEntered.click),t},destroy:function(){s.picklist.useAddressEntered.element&&(s.picklist.list.parentNode.removeChild(s.picklist.useAddressEntered.element),s.picklist.useAddressEntered.element=void 0)},click:function(){var e={result:{confidence:"No matches",address:{address_line_1:"",address_line_2:"",address_line_3:"",locality:"",region:"",postal_code:"",country:""}}};if(s.currentSearchTerm){var o=s.currentSearchTerm.split(",");o[0]&&(e.result.address.address_line_1=o[0]),o[1]&&(e.result.address.address_line_2=o[1]),o[2]&&(e.result.address.address_line_3=o[2]);for(var t=3;ti.length-1&&(s.picklist.tabCount=0,o=!0);var a=i[s.picklist.tabCount],d=s.picklist.list.querySelector(".selected");d&&d.classList.remove("selected"),a.classList.add("selected"),s.picklist.currentItem=a;var r=s.picklist.list.offsetTop,n=s.picklist.list.offsetTop+s.picklist.list.offsetHeight,l=s.picklist.list.scrollTop,c=a.offsetTop,u=a.offsetTop+a.offsetHeight,p=a.offsetHeight;o?s.picklist.list.scrollTop=0:t?s.picklist.list.scrollTop=999:u+p>n?s.picklist.list.scrollTop=l+p:c-p-r";o=o.substring(0,s[t][0])+i+o.substring(s[t][1])}return o},this.picklist.listen=function(e){e.addEventListener("click",s.picklist.pick.bind(null,e))},this.picklist.checkEnter=function(e){if("Enter"===e.key||"Tab"===e.key){var o=void 0;1===s.picklist.size?o=s.picklist.list.querySelectorAll("div")[0]:s.picklist.currentItem&&(o=s.picklist.currentItem),o&&s.picklist.pick(o)}},this.picklist.pick=function(o){if(s.events.trigger("post-picklist-selection",o),o.classList.contains(d.WHAT3WORDS.key)){var t=o.getElementsByTagName("div");return s.returnAddresses=!0,void s.lookup(t[0].innerHTML)}e.LOOKUPV2!==s.searchType||s.returnAddresses?o.getAttribute("format")?Array.isArray(s.currentDataSet)&&s.currentDataSet.slice().sort()===["gb-additional-electricity","gb-additional-gas"].slice().sort()?s.format(o.getAttribute("format","utilities")):s.format(o.getAttribute("format")):s.refine(o.getAttribute("refine")):s.formatLookupLocalityWithoutAddresses(o)}},o.prototype.formatLookupLocalityWithoutAddresses=function(e){this.result.updateAddressLine("locality",e.getAttribute("town_name"),"address-line-input"),this.result.updateAddressLine("region",e.getAttribute("region_name"),"address-line-input"),this.result.updateAddressLine("postal_code",e.getAttribute("postal_code_name"),"address-line-input"),this.result.updateAddressLine("country",e.getAttribute("country"),"address-line-input");var s=d.POSTAL_CODE.key===this.lookupType?"postal_code_key":"locality_key";this.result.createSearchAgainLink(),this.events.trigger("post-formatting-lookup",e.getAttribute(s),e)},o.prototype.format=function(e,s){this.events.trigger("pre-formatting-search",e),this.searchSpinner.hide();var o={layouts:s?[s]:["default"],layout_format:"default",attributes:this.getEnrichmentAttributes(e.split("/")[6])};this.request.send(e,"POST",this.result.show,JSON.stringify(o),[{key:"Add-Components",value:!0},{key:"Add-Metadata",value:!0},{key:"Add-Enrichment",value:!0}])},o.prototype.refine=function(e){this.events.trigger("pre-refinement",e),this.searchSpinner.hide(),this.request.send("".concat(this.baseUrl).concat(this.stepInEndpoint,"/").concat(e),"GET",this.picklist.show)},o.prototype.lookup=function(e){this.events.trigger("pre-lookup",e),this.searchSpinner.hide();var o=this.generateLookupDataForApiCall(e,s.WHAT3WORDS),t=this.baseUrl+this.lookupV2Endpoint,i=this.picklist.showLookup;this.request.send(t,"POST",i,o,[{key:"Add-Addresses",value:!0}])},o.prototype.populateResponseToMap=function(e,s,o,t){if(e)for(var i=function(e,i){if(!s.has(e))return"continue";var d=s.get(e);if(o&&o.has(e)){var r=o.get(e),n=Object.values(r).find((function(e){return e.id===i}));n&&a.tooltipDescriptionMap.set(d,n.title)}t.set(d,i)},a=this,d=0,r=e;d=10.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.1.tgz", + "integrity": "sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==", "dev": true, - "requires": { + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", - "espree": "^9.3.1", - "globals": "^13.9.0", - "ignore": "^4.0.6", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", - "minimatch": "^3.0.4", + "minimatch": "^3.1.2", "strip-json-comments": "^3.1.1" }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", + "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", + "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", + "deprecated": "Use @eslint/config-array instead", + "dev": true, "dependencies": { - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - } + "@humanwhocodes/object-schema": "^2.0.3", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" } }, - "@humanwhocodes/config-array": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.3.tgz", - "integrity": "sha512-3xSMlXHh03hCcCmFc0rbKp3Ivt2PFEJnQUJDDMTJQ2wkECZWdq4GePs2ctc5H8zV+cHPaq8k2vU8mrQjA6iHdQ==", + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", "dev": true, - "requires": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.4" + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" } }, - "@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+ipostalJDfFDb7eDjev0Us8MO1iFRN8hA==", + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", "dev": true }, - "@nodelib/fs.scandir": { + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, - "requires": { + "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" } }, - "@nodelib/fs.stat": { + "node_modules/@nodelib/fs.stat": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true + "dev": true, + "engines": { + "node": ">= 8" + } }, - "@nodelib/fs.walk": { + "node_modules/@nodelib/fs.walk": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, - "requires": { + "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" } }, - "@types/eslint": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.1.tgz", - "integrity": "sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA==", - "requires": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "@types/eslint-scope": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", - "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", - "requires": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" - }, - "@types/json-schema": { - "version": "7.0.9", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", - "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" - }, - "@types/node": { - "version": "17.0.19", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.19.tgz", - "integrity": "sha512-PfeQhvcMR4cPFVuYfBN4ifG7p9c+Dlh3yUZR6k+5yQK7wX3gDgVxBly4/WkBRs9x4dmcy1TVl08SY67wwtEvmA==" - }, - "@typescript-eslint/eslint-plugin": { - "version": "5.12.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.12.1.tgz", - "integrity": "sha512-M499lqa8rnNK7mUv74lSFFttuUsubIRdAbHcVaP93oFcKkEmHmLqy2n7jM9C8DVmFMYK61ExrZU6dLYhQZmUpw==", - "dev": true, - "requires": { - "@typescript-eslint/scope-manager": "5.12.1", - "@typescript-eslint/type-utils": "5.12.1", - "@typescript-eslint/utils": "5.12.1", - "debug": "^4.3.2", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.1.8", - "regexpp": "^3.2.0", - "semver": "^7.3.5", + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" + }, + "node_modules/@types/node": { + "version": "22.5.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.5.tgz", + "integrity": "sha512-Xjs4y5UPO/CLdzpgR6GirZJx36yScjh73+2NlLlkFRSoQN8B0DpfXPdZGnvVmLRLOsqDpOfTNv7D9trgGhmOIA==", + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "@typescript-eslint/parser": { - "version": "5.12.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.12.1.tgz", - "integrity": "sha512-6LuVUbe7oSdHxUWoX/m40Ni8gsZMKCi31rlawBHt7VtW15iHzjbpj2WLiToG2758KjtCCiLRKZqfrOdl3cNKuw==", + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", "dev": true, - "requires": { - "@typescript-eslint/scope-manager": "5.12.1", - "@typescript-eslint/types": "5.12.1", - "@typescript-eslint/typescript-estree": "5.12.1", - "debug": "^4.3.2" + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "@typescript-eslint/scope-manager": { - "version": "5.12.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.12.1.tgz", - "integrity": "sha512-J0Wrh5xS6XNkd4TkOosxdpObzlYfXjAFIm9QxYLCPOcHVv1FyyFCPom66uIh8uBr0sZCrtS+n19tzufhwab8ZQ==", + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", "dev": true, - "requires": { - "@typescript-eslint/types": "5.12.1", - "@typescript-eslint/visitor-keys": "5.12.1" + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "@typescript-eslint/type-utils": { - "version": "5.12.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.12.1.tgz", - "integrity": "sha512-Gh8feEhsNLeCz6aYqynh61Vsdy+tiNNkQtc+bN3IvQvRqHkXGUhYkUi+ePKzP0Mb42se7FDb+y2SypTbpbR/Sg==", + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", "dev": true, - "requires": { - "@typescript-eslint/utils": "5.12.1", - "debug": "^4.3.2", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "@typescript-eslint/types": { - "version": "5.12.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.12.1.tgz", - "integrity": "sha512-hfcbq4qVOHV1YRdhkDldhV9NpmmAu2vp6wuFODL71Y0Ixak+FLeEU4rnPxgmZMnGreGEghlEucs9UZn5KOfHJA==", - "dev": true + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } }, - "@typescript-eslint/typescript-estree": { - "version": "5.12.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.12.1.tgz", - "integrity": "sha512-ahOdkIY9Mgbza7L9sIi205Pe1inCkZWAHE1TV1bpxlU4RZNPtXaDZfiiFWcL9jdxvW1hDYZJXrFm+vlMkXRbBw==", + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", "dev": true, - "requires": { - "@typescript-eslint/types": "5.12.1", - "@typescript-eslint/visitor-keys": "5.12.1", - "debug": "^4.3.2", - "globby": "^11.0.4", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", "is-glob": "^4.0.3", - "semver": "^7.3.5", + "semver": "^7.3.7", "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "@typescript-eslint/utils": { - "version": "5.12.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.12.1.tgz", - "integrity": "sha512-Qq9FIuU0EVEsi8fS6pG+uurbhNTtoYr4fq8tKjBupsK5Bgbk2I32UGm0Sh+WOyjOPgo/5URbxxSNV6HYsxV4MQ==", + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", "dev": true, - "requires": { + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.12.1", - "@typescript-eslint/types": "5.12.1", - "@typescript-eslint/typescript-estree": "5.12.1", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - }, - "dependencies": { - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - } + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "@typescript-eslint/visitor-keys": { - "version": "5.12.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.12.1.tgz", - "integrity": "sha512-l1KSLfupuwrXx6wc0AuOmC7Ko5g14ZOQ86wJJqRbdLbXLK02pK/DPiDDqCc7BqqiiA04/eAA6ayL0bgOrAkH7A==", + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", "dev": true, - "requires": { - "@typescript-eslint/types": "5.12.1", - "eslint-visitor-keys": "^3.0.0" + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", - "requires": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" } }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" }, - "@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" }, - "@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==" }, - "@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", - "requires": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", "@xtuc/long": "4.2.2" } }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" } }, - "@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", - "requires": { + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dependencies": { "@xtuc/ieee754": "^1.2.0" } }, - "@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", - "requires": { + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dependencies": { "@xtuc/long": "4.2.2" } }, - "@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" - }, - "@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", - "requires": { - "@webassemblyjs/ast": "1.11.1", + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", "@xtuc/long": "4.2.2" } }, - "@webpack-cli/configtest": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.1.tgz", - "integrity": "sha512-1FBc1f9G4P/AxMqIgfZgeOTuRnwZMten8E7zap5zgpPInnCrP8D4Q81+4CWIch8i/Nf7nXjP0v6CjjbHOrXhKg==", - "dev": true + "node_modules/@webpack-cli/configtest": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", + "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", + "dev": true, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x", + "webpack-cli": "4.x.x" + } }, - "@webpack-cli/info": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.1.tgz", - "integrity": "sha512-PKVGmazEq3oAo46Q63tpMr4HipI3OPfP7LiNOEJg963RMgT0rqheag28NCML0o3GIzA3DmxP1ZIAv9oTX1CUIA==", + "node_modules/@webpack-cli/info": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", + "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==", "dev": true, - "requires": { + "dependencies": { "envinfo": "^7.7.3" + }, + "peerDependencies": { + "webpack-cli": "4.x.x" } }, - "@webpack-cli/serve": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.1.tgz", - "integrity": "sha512-gNGTiTrjEVQ0OcVnzsRSqTxaBSr+dmTfm+qJsCDluky8uhdLWep7Gcr62QsAKHTMxjCS/8nEITsmFAhfIx+QSw==", - "dev": true + "node_modules/@webpack-cli/serve": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", + "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", + "dev": true, + "peerDependencies": { + "webpack-cli": "4.x.x" + }, + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } + } }, - "@xtuc/ieee754": { + "node_modules/@xtuc/ieee754": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" }, - "@xtuc/long": { + "node_modules/@xtuc/long": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" }, - "acorn": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", - "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==" + "node_modules/acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } }, - "acorn-import-assertions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==" + "node_modules/acorn-import-attributes": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", + "peerDependencies": { + "acorn": "^8" + } }, - "acorn-jsx": { + "node_modules/acorn-jsx": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } }, - "ajv": { + "node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "requires": { + "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "ajv-formats": { + "node_modules/ajv-formats": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", "dev": true, - "requires": { + "dependencies": { "ajv": "^8.0.0" }, - "dependencies": { + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { "ajv": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", - "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true + "optional": true } } }, - "ajv-keywords": { + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/ajv-keywords": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } }, - "ansi-regex": { + "node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "ansi-styles": { + "node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { + "dependencies": { "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "argparse": { + "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true }, - "array-union": { + "node_modules/array-union": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "balanced-match": { + "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, - "brace-expansion": { + "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, - "requires": { + "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "browserslist": { - "version": "4.19.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.3.tgz", - "integrity": "sha512-XK3X4xtKJ+Txj8G5c30B4gsm71s69lqXlkYui4s6EkKxuv49qjYlY6oVd+IFJ73d4YymtM3+djvvt/R/iJwwDg==", - "requires": { - "caniuse-lite": "^1.0.30001312", - "electron-to-chromium": "^1.4.71", - "escalade": "^3.1.1", - "node-releases": "^2.0.2", - "picocolors": "^1.0.0" + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", + "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001646", + "electron-to-chromium": "^1.5.4", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "buffer-from": { + "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" }, - "callsites": { + "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=6" + } }, - "caniuse-lite": { - "version": "1.0.30001312", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001312.tgz", - "integrity": "sha512-Wiz1Psk2MEK0pX3rUzWaunLTZzqS2JYZFzNKqAiJGiuxIjRPLgV6+VDPOg6lQOUxmDwhTlh198JsTTi8Hzw6aQ==" + "node_modules/caniuse-lite": { + "version": "1.0.30001660", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001660.tgz", + "integrity": "sha512-GacvNTTuATm26qC74pt+ad1fW15mlQ/zuTzzY1ZoIzECTP8HURDfF43kNxPgf7H1jmelCBQTTbBNxdSXOA7Bqg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] }, - "chalk": { + "node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { + "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "engines": { + "node": ">=6.0" + } }, - "clone-deep": { + "node_modules/clone-deep": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", "dev": true, - "requires": { + "dependencies": { "is-plain-object": "^2.0.4", "kind-of": "^6.0.2", "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "color-convert": { + "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { + "dependencies": { "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "color-name": { + "node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "colorette": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", - "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", "dev": true }, - "commander": { + "node_modules/commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" }, - "concat-map": { + "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "dev": true }, - "copy-webpack-plugin": { + "node_modules/copy-webpack-plugin": { "version": "10.2.4", "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-10.2.4.tgz", "integrity": "sha512-xFVltahqlsRcyyJqQbDY6EYTtyQZF9rf+JPjwHObLdPFMEISqkFkr7mFoVOC6BfYS/dNThyoQKvziugm+OnwBg==", "dev": true, - "requires": { + "dependencies": { "fast-glob": "^3.2.7", "glob-parent": "^6.0.1", "globby": "^12.0.2", @@ -593,1346 +905,1966 @@ "schema-utils": "^4.0.0", "serialize-javascript": "^6.0.0" }, + "engines": { + "node": ">= 12.20.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/array-union": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-3.0.1.tgz", + "integrity": "sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/copy-webpack-plugin/node_modules/globby": { + "version": "12.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-12.2.0.tgz", + "integrity": "sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA==", + "dev": true, "dependencies": { - "ajv": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", - "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "array-union": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-3.0.1.tgz", - "integrity": "sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==", - "dev": true - }, - "globby": { - "version": "12.2.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-12.2.0.tgz", - "integrity": "sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA==", - "dev": true, - "requires": { - "array-union": "^3.0.1", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.7", - "ignore": "^5.1.9", - "merge2": "^1.4.1", - "slash": "^4.0.0" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - }, - "slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", - "dev": true - } + "array-union": "^3.0.1", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.7", + "ignore": "^5.1.9", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/copy-webpack-plugin/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "cross-spawn": { + "node_modules/cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, - "requires": { + "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" } }, - "debug": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dev": true, - "requires": { - "ms": "2.1.2" + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "deep-is": { + "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", "dev": true }, - "dir-glob": { + "node_modules/dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, - "requires": { + "dependencies": { "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "doctrine": { + "node_modules/doctrine": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, - "requires": { + "dependencies": { "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" } }, - "electron-to-chromium": { - "version": "1.4.71", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.71.tgz", - "integrity": "sha512-Hk61vXXKRb2cd3znPE9F+2pLWdIOmP7GjiTj45y6L3W/lO+hSnUSUhq+6lEaERWBdZOHbk2s3YV5c9xVl3boVw==" + "node_modules/electron-to-chromium": { + "version": "1.5.25", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.25.tgz", + "integrity": "sha512-kMb204zvK3PsSlgvvwzI3wBIcAw15tRkYk+NQdsjdDtcQWTp2RABbMQ9rUBy8KNEOM+/E6ep+XC3AykiWZld4g==" }, - "enhanced-resolve": { - "version": "5.9.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.0.tgz", - "integrity": "sha512-weDYmzbBygL7HzGGS26M3hGQx68vehdEg6VUmqSOaFzXExFqlnKuSvsEJCVGQHScS8CQMbrAqftT+AzzHNt/YA==", - "requires": { + "node_modules/enhanced-resolve": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", + "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" } }, - "envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", - "dev": true + "node_modules/envinfo": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.14.0.tgz", + "integrity": "sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg==", + "dev": true, + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } }, - "es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" + "node_modules/es-module-lexer": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", + "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==" }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "engines": { + "node": ">=6" + } }, - "escape-string-regexp": { + "node_modules/escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "eslint": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.9.0.tgz", - "integrity": "sha512-PB09IGwv4F4b0/atrbcMFboF/giawbBLVC7fyDamk5Wtey4Jh2K+rYaBhCAbUyEI4QzB1ly09Uglc9iCtFaG2Q==", + "node_modules/eslint": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", + "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", "dev": true, - "requires": { - "@eslint/eslintrc": "^1.1.0", - "@humanwhocodes/config-array": "^0.9.2", - "ajv": "^6.10.0", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.1", + "@humanwhocodes/config-array": "^0.13.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", "debug": "^4.3.2", "doctrine": "^3.0.0", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.1.1", - "eslint-utils": "^3.0.0", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.3.1", - "esquery": "^1.4.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^6.0.1", - "globals": "^13.6.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", "ignore": "^5.2.0", - "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", "js-yaml": "^4.1.0", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.4.1", "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", + "minimatch": "^3.1.2", "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "regexpp": "^3.2.0", + "optionator": "^0.9.3", "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - } + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } }, - "eslint-scope": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", - "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", - "dev": true, - "requires": { + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" } }, - "eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, - "requires": { - "eslint-visitor-keys": "^2.0.0" + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, "dependencies": { - "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true - } + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "dev": true + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } }, - "espree": { - "version": "9.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.1.tgz", - "integrity": "sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==", + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, - "requires": { - "acorn": "^8.7.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^3.3.0" + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", "dev": true, - "requires": { + "dependencies": { "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" } }, - "esrecurse": { + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "requires": { + "dependencies": { "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" } }, - "estraverse": { + "node_modules/esrecurse/node_modules/estraverse": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } }, - "esutils": { + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "events": { + "node_modules/events": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" - }, - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" } }, - "fast-deep-equal": { + "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, - "fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dev": true, - "requires": { + "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", "micromatch": "^4.0.4" }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, "dependencies": { - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - } + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" } }, - "fast-json-stable-stringify": { + "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" }, - "fast-levenshtein": { + "node_modules/fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "dev": true }, - "fastest-levenshtein": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", - "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "node_modules/fast-uri": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.1.tgz", + "integrity": "sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==", "dev": true }, - "fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "dev": true, + "engines": { + "node": ">= 4.9.1" + } + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", "dev": true, - "requires": { + "dependencies": { "reusify": "^1.0.4" } }, - "file-entry-cache": { + "node_modules/file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, - "requires": { + "dependencies": { "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" } }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dependencies": { "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, - "requires": { - "locate-path": "^5.0.0", + "dependencies": { + "locate-path": "^6.0.0", "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "dev": true, - "requires": { - "flatted": "^3.1.0", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" } }, - "flatted": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", - "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", "dev": true }, - "fs.realpath": { + "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", "dev": true }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, - "requires": { + "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.0.4", + "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "glob-parent": { + "node_modules/glob-parent": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, - "requires": { + "dependencies": { "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" } }, - "glob-to-regexp": { + "node_modules/glob-to-regexp": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" }, - "globals": { - "version": "13.12.1", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz", - "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==", + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, - "requires": { + "dependencies": { "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "globby": { + "node_modules/globby": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, - "requires": { + "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", "fast-glob": "^3.2.9", "ignore": "^5.2.0", "merge2": "^1.4.1", "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "graceful-fs": { - "version": "4.2.9", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", - "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true }, - "has-flag": { + "node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } }, - "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } }, - "ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "dev": true + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "engines": { + "node": ">= 4" + } }, - "import-fresh": { + "node_modules/import-fresh": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, - "requires": { + "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "node_modules/import-local": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", "dev": true, - "requires": { + "dependencies": { "pkg-dir": "^4.2.0", "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "imurmurhash": { + "node_modules/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } }, - "inflight": { + "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "dev": true, - "requires": { + "dependencies": { "once": "^1.3.0", "wrappy": "1" } }, - "inherits": { + "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, - "interpret": { + "node_modules/interpret": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.10" + } }, - "is-core-module": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", - "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "node_modules/is-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", "dev": true, - "requires": { - "has": "^1.0.3" + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-extglob": { + "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "is-glob": { + "node_modules/is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, - "requires": { + "dependencies": { "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "is-number": { + "node_modules/is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } }, - "is-plain-object": { + "node_modules/is-plain-object": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, - "requires": { + "dependencies": { "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "isexe": { + "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true }, - "isobject": { + "node_modules/isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "jest-worker": { + "node_modules/jest-worker": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "requires": { + "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dependencies": { - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "requires": { - "has-flag": "^4.0.0" - } - } + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "js-yaml": { + "node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, - "requires": { + "dependencies": { "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" }, - "json-schema-traverse": { + "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" }, - "json-stable-stringify-without-jsonify": { + "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", "dev": true }, - "kind-of": { + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "levn": { + "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, - "requires": { + "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" } }, - "loader-runner": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", - "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==" + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "engines": { + "node": ">=6.11.5" + } }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, - "requires": { - "p-locate": "^4.1.0" + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "lodash.merge": { + "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, - "merge-stream": { + "node_modules/merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" }, - "merge2": { + "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" + "dev": true, + "engines": { + "node": ">= 8" } }, - "mime-db": { - "version": "1.51.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", - "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==" + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } }, - "mime-types": { - "version": "2.1.34", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", - "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", - "requires": { - "mime-db": "1.51.0" + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" } }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } }, - "minimatch": { + "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "requires": { + "dependencies": { "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true }, - "natural-compare": { + "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, - "neo-async": { + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true + }, + "node_modules/neo-async": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" }, - "node-releases": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz", - "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==" + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==" }, - "normalize-path": { + "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, - "requires": { - "path-key": "^3.0.0" + "engines": { + "node": ">=0.10.0" } }, - "once": { + "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, - "requires": { + "dependencies": { "wrappy": "1" } }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", "dev": true, - "requires": { + "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", "type-check": "^0.4.0", - "word-wrap": "^1.2.3" + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" } }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, - "requires": { - "p-try": "^2.0.0" + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, - "requires": { - "p-limit": "^2.2.0" + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "p-try": { + "node_modules/p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=6" + } }, - "parent-module": { + "node_modules/parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, - "requires": { + "dependencies": { "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "path-exists": { + "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "path-is-absolute": { + "node_modules/path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "path-key": { + "node_modules/path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "path-parse": { + "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, - "path-type": { + "node_modules/path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "node_modules/picocolors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==" }, - "picomatch": { + "node_modules/picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } }, - "pkg-dir": { + "node_modules/pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, - "requires": { + "dependencies": { "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" } }, - "prelude-ls": { + "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.8.0" + } }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "engines": { + "node": ">=6" + } }, - "queue-microtask": { + "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "randombytes": { + "node_modules/randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "requires": { + "dependencies": { "safe-buffer": "^5.1.0" } }, - "rechoir": { + "node_modules/rechoir": { "version": "0.7.1", "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", "dev": true, - "requires": { + "dependencies": { "resolve": "^1.9.0" + }, + "engines": { + "node": ">= 0.10" } }, - "regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true - }, - "require-from-string": { + "node_modules/require-from-string": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "resolve": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", - "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dev": true, - "requires": { - "is-core-module": "^2.8.1", + "dependencies": { + "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "resolve-cwd": { + "node_modules/resolve-cwd": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", "dev": true, - "requires": { + "dependencies": { "resolve-from": "^5.0.0" }, - "dependencies": { - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - } + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" } }, - "resolve-from": { + "node_modules/resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "reusify": { + "node_modules/reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } }, - "rimraf": { + "node_modules/rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", "dev": true, - "requires": { + "dependencies": { "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "run-parallel": { + "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "dev": true, - "requires": { + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { "queue-microtask": "^1.2.2" } }, - "safe-buffer": { + "node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" + "node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/schema-utils/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "requires": { - "lru-cache": "^6.0.0" + "node_modules/schema-utils/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" } }, - "serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", - "requires": { + "node_modules/schema-utils/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dependencies": { "randombytes": "^2.1.0" } }, - "shallow-clone": { + "node_modules/shallow-clone": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", "dev": true, - "requires": { + "dependencies": { "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" } }, - "shebang-command": { + "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, - "requires": { + "dependencies": { "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "shebang-regex": { + "node_modules/shebang-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "slash": { + "node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } }, - "source-map-support": { + "node_modules/source-map-support": { "version": "0.5.21", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "requires": { + "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, - "strip-ansi": { + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "requires": { + "dependencies": { "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true - }, - "strip-json-comments": { + "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "supports-color": { + "node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { + "dependencies": { "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "supports-preserve-symlinks-flag": { + "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "tapable": { + "node_modules/tapable": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" - }, - "terser": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.11.0.tgz", - "integrity": "sha512-uCA9DLanzzWSsN1UirKwylhhRz3aKPInlfmpGfw8VN6jHsAtu8HJtIpeeHHK23rxnE/cDc+yvmq5wqkIC6Kn0A==", - "requires": { - "acorn": "^8.5.0", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "5.33.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.33.0.tgz", + "integrity": "sha512-JuPVaB7s1gdFKPKTelwUyRq5Sid2A3Gko2S0PncwdBq7kN9Ti9HPWDQ06MPsEDGsZeVESjKEnyGy68quBk1w6g==", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", "commander": "^2.20.0", - "source-map": "~0.7.2", "source-map-support": "~0.5.20" }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" - } + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" } }, - "terser-webpack-plugin": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz", - "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==", - "requires": { + "node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", "jest-worker": "^27.4.5", "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1", - "terser": "^5.7.2" + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "text-table": { + "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true }, - "to-regex-range": { + "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { + "dependencies": { "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" } }, - "ts-loader": { - "version": "9.2.6", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.2.6.tgz", - "integrity": "sha512-QMTC4UFzHmu9wU2VHZEmWWE9cUajjfcdcws+Gh7FhiO+Dy0RnR1bNz0YCHqhI0yRowCE9arVnNxYHqELOy9Hjw==", - "requires": { + "node_modules/ts-loader": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.5.1.tgz", + "integrity": "sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg==", + "dependencies": { "chalk": "^4.1.0", "enhanced-resolve": "^5.0.0", "micromatch": "^4.0.0", - "semver": "^7.3.4" + "semver": "^7.3.4", + "source-map": "^0.7.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "*", + "webpack": "^5.0.0" } }, - "tslib": { + "node_modules/tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, - "tsutils": { + "node_modules/tsutils": { "version": "3.21.0", "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", "dev": true, - "requires": { + "dependencies": { "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" } }, - "type-check": { + "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, - "requires": { + "dependencies": { "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" } }, - "type-fest": { + "node_modules/type-fest": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "typescript": { - "version": "4.5.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz", - "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==" + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" + }, + "node_modules/update-browserslist-db": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", + "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } }, - "uri-js": { + "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "requires": { + "dependencies": { "punycode": "^2.1.0" } }, - "v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true - }, - "watchpack": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", - "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", - "requires": { + "node_modules/watchpack": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", + "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", + "dependencies": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" } }, - "webpack": { - "version": "5.69.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.69.1.tgz", - "integrity": "sha512-+VyvOSJXZMT2V5vLzOnDuMz5GxEqLk7hKWQ56YxPW/PQRUuKimPqmEIJOx8jHYeyo65pKbapbW464mvsKbaj4A==", - "requires": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "acorn": "^8.4.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", + "node_modules/webpack": { + "version": "5.94.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.94.0.tgz", + "integrity": "sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==", + "dependencies": { + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", + "acorn": "^8.7.1", + "acorn-import-attributes": "^1.9.5", + "browserslist": "^4.21.10", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.8.3", - "es-module-lexer": "^0.9.0", + "enhanced-resolve": "^5.17.1", + "es-module-lexer": "^1.2.1", "eslint-scope": "5.1.1", "events": "^3.2.0", "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-better-errors": "^1.0.2", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", "loader-runner": "^4.2.0", "mime-types": "^2.1.27", "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", + "schema-utils": "^3.2.0", "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", - "watchpack": "^2.3.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", "webpack-sources": "^3.2.3" }, - "dependencies": { - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true } } }, - "webpack-cli": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.2.tgz", - "integrity": "sha512-m3/AACnBBzK/kMTcxWHcZFPrw/eQuY4Df1TxvIWfWM2x7mRqBQCqKEd96oCUa9jkapLBaFfRce33eGDb4Pr7YQ==", + "node_modules/webpack-cli": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz", + "integrity": "sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==", "dev": true, - "requires": { + "dependencies": { "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^1.1.1", - "@webpack-cli/info": "^1.4.1", - "@webpack-cli/serve": "^1.6.1", + "@webpack-cli/configtest": "^1.2.0", + "@webpack-cli/info": "^1.5.0", + "@webpack-cli/serve": "^1.7.0", "colorette": "^2.0.14", "commander": "^7.0.0", - "execa": "^5.0.0", + "cross-spawn": "^7.0.3", "fastest-levenshtein": "^1.0.12", "import-local": "^3.0.2", "interpret": "^2.2.0", "rechoir": "^0.7.0", "webpack-merge": "^5.7.3" }, - "dependencies": { - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x" + }, + "peerDependenciesMeta": { + "@webpack-cli/generators": { + "optional": true + }, + "@webpack-cli/migrate": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true } } }, - "webpack-merge": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", - "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "node_modules/webpack-cli/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-merge": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", + "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", "dev": true, - "requires": { + "dependencies": { "clone-deep": "^4.0.1", + "flat": "^5.0.2", "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" } }, - "webpack-sources": { + "node_modules/webpack-sources": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==" + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "engines": { + "node": ">=10.13.0" + } }, - "which": { + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, - "requires": { + "dependencies": { "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" } }, - "wildcard": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "node_modules/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", "dev": true }, - "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "wrappy": { + "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "dev": true }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } } } } diff --git a/src/ts/address-search.ts b/src/ts/address-search.ts index 0942a9b..a581b6c 100644 --- a/src/ts/address-search.ts +++ b/src/ts/address-search.ts @@ -1268,13 +1268,16 @@ export default class AddressValidation { this.picklist.createLookupSuggestionListItem = (item: LookupSuggestion) => { const row = document.createElement('div'); - let locality = item.locality; - let postalCode = item.postal_code; - row.innerHTML = locality.town.name + " " + locality.region.name + " " + postalCode.full_name; - - row.setAttribute('region_name', locality.region.name); + const locality = item.locality; + const postalCode = item.postal_code; + const townName = locality.town ? locality.town.name : ""; + const regionName = locality.region.name ?? locality.region.code; + const postalCodeName = postalCode.full_name ?? postalCode.primary; + row.innerHTML = townName + " " + regionName + " " + postalCodeName; + + row.setAttribute('region_name', regionName); row.setAttribute('town_name', locality.town ? locality.town.name : ""); - row.setAttribute('postal_code_name', postalCode.full_name); + row.setAttribute('postal_code_name', postalCodeName); row.setAttribute('country', this.currentCountryCode); row.setAttribute('postal_code_key', item.postal_code_key); row.setAttribute('locality_key', item.locality_key);