diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index a2d33c5..eaef121 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -1,7 +1,7 @@ # See here for image contents: https://github.com/microsoft/vscode-dev-containers/tree/v0.187.0/containers/javascript-node/.devcontainer/base.Dockerfile # [Choice] Node.js version: 16, 14, 12 -ARG VARIANT="16-bullseye" +ARG VARIANT="18-bullseye" FROM mcr.microsoft.com/vscode/devcontainers/javascript-node:0-${VARIANT} # [Optional] Uncomment this section to install additional OS packages. diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index bccab78..26329bd 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -4,7 +4,7 @@ "name": "Node.js", "build": { "dockerfile": "Dockerfile", - "args": { "VARIANT": "16" } + "args": { "VARIANT": "18" } }, // Set *default* container specific settings.json values on container create. diff --git a/data/iata-filtered.js b/data/iata-filtered.js index 02f2a61..411183f 100644 --- a/data/iata-filtered.js +++ b/data/iata-filtered.js @@ -37,7 +37,6 @@ const iata = new Map([ ["BOG", [4.7, -74.14]], ["BOM", [19.1, 72.87]], ["BOS", [42.37, -71.02]], - ["BPE", [39.67, 119.06]], ["BRU", [50.9, 4.48]], ["BSB", [-15.87, -47.92]], ["BSR", [30.56, 47.79]], @@ -50,6 +49,7 @@ const iata = new Map([ ["CAN", [23.39, 113.3]], ["CBF", [41.26, -95.76]], ["CBR", [-35.31, 149.19]], + ["CCP", [-36.78, -73.06]], ["CCU", [22.65, 88.44]], ["CDG", [49, 2.57]], ["CEB", [10.31, 123.98]], @@ -60,6 +60,8 @@ const iata = new Map([ ["CGK", [-6.13, 106.66]], ["CGO", [34.53, 113.84]], ["CGP", [22.25, 91.82]], + ["CGQ", [43.9, 125.22]], + ["CGY", [8.61, 124.46]], ["CHA", [35.04, -85.2]], ["CHC", [-43.49, 172.54]], ["CHI", [41.88, -87.77]], @@ -77,14 +79,12 @@ const iata = new Map([ ["CPM", [33.89, -118.24]], ["CPT", [-33.97, 18.6]], ["CRK", [15.18, 120.55]], - ["CSX", [28.19, 113.21]], ["CTU", [30.58, 103.96]], ["CUR", [12.18, -68.96]], ["CVG", [39.06, -84.66]], ["CWB", [-25.53, -49.18]], ["CWL", [51.4, -3.34]], ["CYS", [41.16, -104.82]], - ["CZX", [31.91, 119.78]], ["DAC", [23.85, 90.41]], ["DAL", [32.84, -96.85]], ["DAR", [-6.87, 39.2]], @@ -146,7 +146,6 @@ const iata = new Map([ ["HEL", [60.32, 24.97]], ["HET", [40.85, 111.81]], ["HFA", [32.81, 35.04]], - ["HFE", [31.99, 116.98]], ["HGH", [30.24, 120.43]], ["HHN", [49.95, 7.26]], ["HHP", [22.29, 114.15]], @@ -156,7 +155,6 @@ const iata = new Map([ ["HNL", [21.33, -157.92]], ["HRE", [-17.92, 31.1]], ["HYD", [17.24, 78.43]], - ["HYN", [28.56, 121.42]], ["IAD", [38.95, -77.45]], ["IAH", [29.98, -95.34]], ["ICN", [37.45, 126.45]], @@ -173,13 +171,11 @@ const iata = new Map([ ["JFK", [40.64, -73.79]], ["JHB", [1.64, 103.67]], ["JIB", [11.55, 43.15]], - ["JJN", [24.8, 118.59]], ["JNB", [-26.13, 28.23]], ["JOG", [-7.79, 110.44]], ["JOI", [-26.23, -48.78]], ["JRS", [31.87, 35.21]], ["JSR", [23.18, 89.16]], - ["JUZ", [28.97, 118.83]], ["KBP", [50.34, 30.9]], ["KEF", [64, -22.62]], ["KGL", [-1.96, 30.14]], @@ -190,11 +186,11 @@ const iata = new Map([ ["KIV", [46.94, 28.93]], ["KIX", [34.44, 135.24]], ["KJA", [56.18, 92.48]], + ["KLD", [56.92, 35.92]], ["KNU", [26.4, 80.41]], ["KTM", [27.7, 85.36]], ["KUF", [53.51, 50.15]], ["KUL", [2.76, 101.71]], - ["KWE", [26.54, 106.8]], ["KWI", [29.24, 47.97]], ["KZN", [55.61, 49.3]], ["LAD", [-8.85, 13.23]], @@ -254,7 +250,7 @@ const iata = new Map([ ["NAP", [40.89, 14.29]], ["NBO", [-1.32, 36.93]], ["NJF", [31.99, 44.4]], - ["NKG", [31.74, 118.87]], + ["NNG", [22.61, 108.17]], ["NOU", [-22.02, 166.22]], ["NQN", [-38.95, -68.15]], ["NQZ", [51.03, 71.46]], @@ -268,6 +264,7 @@ const iata = new Map([ ["ORY", [48.73, 2.36]], ["OSL", [60.19, 11.1]], ["OTP", [44.57, 26.08]], + ["OUA", [12.36, -1.51]], ["OVB", [55.01, 82.67]], ["OXR", [34.2, -119.21]], ["PAE", [47.91, -122.28]], @@ -317,6 +314,7 @@ const iata = new Map([ ["SBN", [41.7, -86.31]], ["SCL", [-33.4, -70.79]], ["SDF", [38.19, -85.74]], + ["SDQ", [18.43, -69.68]], ["SDV", [32.1, 34.79]], ["SEA", [47.44, -122.3]], ["SFO", [37.62, -122.39]], @@ -371,16 +369,16 @@ const iata = new Map([ ["VTE", [17.98, 102.57]], ["VVO", [43.38, 132.14]], ["WAW", [52.17, 20.97]], - ["WDS", [32.59, 110.91]], ["WLG", [-41.33, 174.81]], + ["WUH", [30.78, 114.21]], ["WUX", [31.49, 120.42]], ["XIY", [34.44, 108.76]], ["XNH", [30.94, 46.09]], ["XNN", [36.53, 102.04]], ["YHZ", [44.88, -63.51]], - ["YIH", [30.55, 111.48]], ["YOW", [45.32, -75.67]], ["YQB", [46.79, -71.38]], + ["YTY", [32.56, 119.72]], ["YUL", [45.46, -73.75]], ["YVR", [49.19, -123.18]], ["YWG", [49.9, -97.23]], @@ -389,10 +387,11 @@ const iata = new Map([ ["YYZ", [43.68, -79.61]], ["ZAG", [45.73, 16.06]], ["ZDM", [32.27, 35.02]], + ["ZGN", [22.52, 113.37]], ["ZHY", [37.57, 105.15]], ["ZPM", [49.01, 12.1]], ["ZQZ", [40.74, 114.93]], - ["ZRH", [47.45, 8.56]] + ["ZRH", [47.45, 8.56]], ]); export default iata; diff --git a/data/providers/cloudflare.js b/data/providers/cloudflare.js index 96a16b8..a4f3285 100644 --- a/data/providers/cloudflare.js +++ b/data/providers/cloudflare.js @@ -25,21 +25,21 @@ const cloudflare = { "BGW", "BKK", "BLR", - "BNA", "BNE", "BNU", "BOG", "BOM", "BOS", - "BPE", "BRU", "BSB", "BSR", + "BTS", "BUD", "BUF", "BWN", "CAN", "CBR", + "CCP", "CCU", "CDG", "CEB", @@ -49,6 +49,8 @@ const cloudflare = { "CGK", "CGO", "CGP", + "CGQ", + "CGY", "CHC", "CLT", "CMB", @@ -59,11 +61,8 @@ const cloudflare = { "COR", "CPH", "CPT", - "CSX", - "CTU", "CUR", "CWB", - "CZX", "DAC", "DAR", "DEL", @@ -107,15 +106,12 @@ const cloudflare = { "HAN", "HBA", "HEL", - "HET", "HFA", - "HFE", "HGH", "HKG", "HNL", "HRE", "HYD", - "HYN", "IAD", "IAH", "ICN", @@ -129,25 +125,24 @@ const cloudflare = { "JED", "JHB", "JIB", - "JJN", "JNB", "JOG", "JOI", "JSR", - "JUZ", "KBP", "KEF", "KGL", + "KHH", "KHI", "KHN", "KHV", "KIV", "KIX", "KJA", + "KLD", "KNU", "KTM", "KUL", - "KWE", "KWI", "LAD", "LAS", @@ -191,7 +186,7 @@ const cloudflare = { "NAG", "NBO", "NJF", - "NKG", + "NNG", "NOU", "NQN", "NRT", @@ -202,6 +197,7 @@ const cloudflare = { "ORK", "OSL", "OTP", + "OUA", "PAP", "PAT", "PBH", @@ -228,6 +224,7 @@ const cloudflare = { "RUN", "SAN", "SCL", + "SDQ", "SEA", "SGN", "SHA", @@ -269,13 +266,13 @@ const cloudflare = { "VNO", "VTE", "WAW", - "WDS", + "WUH", "WUX", "XIY", "XNH", "XNN", - "YIH", "YOW", + "YTY", "YUL", "YVR", "YWG", @@ -284,6 +281,7 @@ const cloudflare = { "YYZ", "ZAG", "ZDM", + "ZGN", "ZRH" ] }; diff --git a/dist/bundle.js b/dist/bundle.js index 09d8a48..6d503d2 100644 --- a/dist/bundle.js +++ b/dist/bundle.js @@ -1 +1 @@ -const A={iata:new Map([["ABE",[40.65,-75.43]],["ACC",[5.61,-.17]],["ADB",[38.29,27.15]],["ADL",[-34.94,138.54]],["AKL",[-37,174.78]],["ALA",[43.35,77.01]],["ALG",[36.7,3.21]],["AMD",[23.07,72.62]],["AMM",[31.72,35.99]],["AMS",[52.31,4.76]],["AQG",[30.58,117.05]],["ARI",[-18.35,-70.34]],["ARN",[59.65,17.93]],["ASU",[-25.24,-57.51]],["ATH",[37.94,23.95]],["ATL",[33.64,-84.44]],["AUH",[24.43,54.65]],["AVL",[35.44,-82.54]],["BAH",[26.27,50.63]],["BAQ",[10.89,-74.78]],["BAX",[53.36,83.55]],["BBI",[20.25,85.82]],["BCN",[41.3,2.08]],["BEG",[44.82,20.31]],["BEL",[-1.39,-48.48]],["BEY",[33.83,35.49]],["BFI",[47.54,-122.3]],["BGW",[33.28,44.5]],["BKK",[13.69,100.75]],["BLR",[13.2,77.71]],["BMA",[59.36,17.95]],["BNA",[36.13,-86.67]],["BNE",[-27.4,153.11]],["BNU",[-27,-49]],["BOG",[4.7,-74.14]],["BOM",[19.1,72.87]],["BOS",[42.37,-71.02]],["BPE",[39.67,119.06]],["BRU",[50.9,4.48]],["BSB",[-15.87,-47.92]],["BSR",[30.56,47.79]],["BTH",[1.12,104.12]],["BTS",[48.17,17.2]],["BUD",[47.43,19.26]],["BUF",[42.93,-78.73]],["BUR",[34.2,-118.35]],["BWN",[4.95,114.93]],["CAN",[23.39,113.3]],["CBF",[41.26,-95.76]],["CBR",[-35.31,149.19]],["CCU",[22.65,88.44]],["CDG",[49,2.57]],["CEB",[10.31,123.98]],["CFC",[-26.79,-50.94]],["CGB",[-15.65,-56.12]],["CGD",[28.92,111.64]],["CGH",[-23.63,-46.66]],["CGK",[-6.13,106.66]],["CGO",[34.53,113.84]],["CGP",[22.25,91.82]],["CHA",[35.04,-85.2]],["CHC",[-43.49,172.54]],["CHI",[41.88,-87.77]],["CHS",[32.88,-80.04]],["CJR",[38.53,-77.86]],["CLE",[41.41,-81.84]],["CLT",[35.22,-80.94]],["CMB",[7.17,79.89]],["CMH",[40,-82.88]],["CMN",[33.37,-7.59]],["CNF",[-19.63,-43.96]],["CNX",[18.77,98.97]],["COR",[-31.32,-64.21]],["CPH",[55.63,12.65]],["CPM",[33.89,-118.24]],["CPT",[-33.97,18.6]],["CRK",[15.18,120.55]],["CSX",[28.19,113.21]],["CTU",[30.58,103.96]],["CUR",[12.18,-68.96]],["CVG",[39.06,-84.66]],["CWB",[-25.53,-49.18]],["CWL",[51.4,-3.34]],["CYS",[41.16,-104.82]],["CZX",[31.91,119.78]],["DAC",[23.85,90.41]],["DAL",[32.84,-96.85]],["DAR",[-6.87,39.2]],["DCA",[38.85,-77.04]],["DEL",[28.56,77.1]],["DEN",[39.85,-104.67]],["DFW",[32.9,-97.04]],["DKR",[14.74,-17.49]],["DLC",[38.96,121.54]],["DLS",[45.62,-121.16]],["DME",[55.41,37.9]],["DMM",[26.47,49.8]],["DOH",[25.27,51.56]],["DSM",[41.53,-93.65]],["DTW",[42.21,-83.36]],["DUB",[53.43,-6.24]],["DUR",[-29.61,31.12]],["DUS",[51.28,6.77]],["DVN",[41.61,-90.59]],["DXB",[25.25,55.35]],["EBL",[36.24,43.96]],["EDI",[55.95,-3.36]],["ENS",[52.27,6.88]],["ESB",[40.11,32.99]],["EVN",[40.15,44.4]],["EWR",[40.69,-74.18]],["EZE",[-34.81,-58.54]],["FCO",[41.79,12.25]],["FJR",[25.11,56.33]],["FLL",[26.07,-80.14]],["FLN",[-27.66,-48.55]],["FOC",[25.93,119.67]],["FOR",[-3.78,-38.54]],["FRA",[50.05,8.57]],["FRU",[43.05,74.47]],["FTY",[33.78,-84.52]],["FUO",[23.13,113.28]],["GBE",[-24.56,25.92]],["GDL",[20.53,-103.3]],["GEO",[6.5,-58.25]],["GIG",[-22.81,-43.25]],["GND",[12,-61.79]],["GNV",[29.69,-82.28]],["GOJ",[56.22,43.79]],["GOT",[57.67,12.29]],["GRQ",[53.12,6.58]],["GRU",[-23.43,-46.48]],["GUA",[14.59,-90.53]],["GUM",[13.49,144.8]],["GVA",[46.23,6.11]],["GYD",[40.46,50.05]],["GYE",[-2.14,-79.88]],["GYN",[-16.63,-49.23]],["HAK",[19.94,110.46]],["HAM",[53.63,10.01]],["HAN",[21.21,105.8]],["HBA",[-42.84,147.51]],["HEF",[38.72,-77.52]],["HEL",[60.32,24.97]],["HET",[40.85,111.81]],["HFA",[32.81,35.04]],["HFE",[31.99,116.98]],["HGH",[30.24,120.43]],["HHN",[49.95,7.26]],["HHP",[22.29,114.15]],["HIO",[45.54,-122.95]],["HKG",[22.32,113.94]],["HND",[35.55,139.78]],["HNL",[21.33,-157.92]],["HRE",[-17.92,31.1]],["HYD",[17.24,78.43]],["HYN",[28.56,121.42]],["IAD",[38.95,-77.45]],["IAH",[29.98,-95.34]],["ICN",[37.45,126.45]],["IEV",[50.4,30.45]],["IND",[39.71,-86.3]],["ISB",[33.61,73.11]],["IST",[40.98,28.82]],["ITJ",[-26.88,-48.65]],["ITM",[34.79,135.44]],["IXC",[30.67,76.8]],["JAX",[30.49,-81.68]],["JDO",[-7.2,-39.32]],["JED",[21.67,39.15]],["JFK",[40.64,-73.79]],["JHB",[1.64,103.67]],["JIB",[11.55,43.15]],["JJN",[24.8,118.59]],["JNB",[-26.13,28.23]],["JOG",[-7.79,110.44]],["JOI",[-26.23,-48.78]],["JRS",[31.87,35.21]],["JSR",[23.18,89.16]],["JUZ",[28.97,118.83]],["KBP",[50.34,30.9]],["KEF",[64,-22.62]],["KGL",[-1.96,30.14]],["KHH",[22.57,120.35]],["KHI",[24.9,67.17]],["KHN",[28.86,115.91]],["KHV",[48.52,135.17]],["KIV",[46.94,28.93]],["KIX",[34.44,135.24]],["KJA",[56.18,92.48]],["KNU",[26.4,80.41]],["KTM",[27.7,85.36]],["KUF",[53.51,50.15]],["KUL",[2.76,101.71]],["KWE",[26.54,106.8]],["KWI",[29.24,47.97]],["KZN",[55.61,49.3]],["LAD",[-8.85,13.23]],["LAS",[36.09,-115.15]],["LAX",[33.94,-118.41]],["LCA",[34.88,33.63]],["LCK",[39.81,-82.93]],["LCY",[51.5,.05]],["LED",[59.81,30.31]],["LEE",[28.83,-81.81]],["LGA",[40.77,-73.87]],["LGB",[33.82,-118.14]],["LGW",[51.16,-.16]],["LHE",[31.52,74.4]],["LHR",[51.47,-.45]],["LHW",[36.51,103.62]],["LIM",[-12.02,-77.11]],["LIN",[45.46,9.28]],["LIS",[38.77,-9.13]],["LLA",[65.55,22.12]],["LLK",[38.75,48.82]],["LOS",[6.58,3.32]],["LPB",[-16.51,-68.18]],["LPP",[61.05,28.16]],["LUX",[49.63,6.21]],["LYA",[34.74,112.39]],["MAA",[12.98,80.16]],["MAD",[40.47,-3.57]],["MAN",[53.36,-2.27]],["MAO",[-3.03,-60.05]],["MBA",[-4.03,39.6]],["MCI",[39.29,-94.72]],["MCO",[28.43,-81.31]],["MCT",[23.59,58.29]],["MDE",[6.17,-75.43]],["MDL",[21.94,96.09]],["MEB",[-37.74,144.9]],["MEL",[-37.67,144.85]],["MEM",[35.04,-89.98]],["MEX",[19.44,-99.07]],["MFE",[26.18,-98.24]],["MFM",[22.16,113.57]],["MGM",[32.31,-86.39]],["MIA",[25.8,-80.28]],["MLE",[4.2,73.52]],["MNL",[14.51,121.01]],["MPM",[-25.92,32.57]],["MRN",[35.82,-81.61]],["MRS",[43.44,5.22]],["MRU",[-20.43,57.68]],["MSP",[44.88,-93.21]],["MSQ",[53.89,28.03]],["MTY",[25.78,-100.11]],["MUC",[48.35,11.79]],["MXP",[45.63,8.71]],["NAG",[21.09,79.06]],["NAP",[40.89,14.29]],["NBO",[-1.32,36.93]],["NJF",[31.99,44.4]],["NKG",[31.74,118.87]],["NOU",[-22.02,166.22]],["NQN",[-38.95,-68.15]],["NQZ",[51.03,71.46]],["NRT",[35.77,140.39]],["NUE",[49.49,11.08]],["OKA",[26.2,127.65]],["OMA",[41.3,-95.9]],["ORD",[41.98,-87.9]],["ORF",[36.9,-76.21]],["ORK",[51.85,-8.49]],["ORY",[48.73,2.36]],["OSL",[60.19,11.1]],["OTP",[44.57,26.08]],["OVB",[55.01,82.67]],["OXR",[34.2,-119.21]],["PAE",[47.91,-122.28]],["PAO",[37.46,-122.11]],["PAP",[18.58,-72.29]],["PAT",[25.59,85.09]],["PBC",[19.14,-98.37]],["PBH",[27.43,89.42]],["PBM",[5.45,-55.19]],["PDK",[33.88,-84.3]],["PDX",[45.59,-122.59]],["PEK",[40.08,116.59]],["PER",[-31.93,115.96]],["PES",[61.68,34.33]],["PHL",[39.88,-75.24]],["PHX",[33.44,-112]],["PIT",[40.5,-80.26]],["PKV",[57.82,28.3]],["PKX",[39.51,116.41]],["PMO",[38.19,13.1]],["PNH",[11.55,104.85]],["PNQ",[18.58,73.92]],["POA",[-29.99,-51.18]],["POX",[49.05,2.1]],["PRG",[50.11,14.27]],["PTY",[9.07,-79.39]],["PUS",[35.18,128.95]],["PWQ",[52.18,77.07]],["QHI",[13.23,100.96]],["QPG",[1.35,103.9]],["QRO",[20.6,-100.38]],["QWJ",[-22.74,-47.33]],["QZO",[43.46,11.85]],["RAO",[-21.14,-47.77]],["RDU",[35.87,-78.79]],["RGN",[16.9,96.13]],["RHV",[37.33,-121.82]],["RIC",[37.51,-77.32]],["RIX",[56.92,23.98]],["RMQ",[24.26,120.61]],["ROB",[6.24,-10.36]],["ROV",[47.25,39.75]],["RTM",[51.95,4.43]],["RUH",[24.96,46.7]],["RUN",[-20.89,55.51]],["SAN",[32.73,-117.2]],["SBN",[41.7,-86.31]],["SCL",[-33.4,-70.79]],["SDF",[38.19,-85.74]],["SDV",[32.1,34.79]],["SEA",[47.44,-122.3]],["SFO",[37.62,-122.39]],["SGN",[10.81,106.66]],["SHA",[31.2,121.34]],["SIN",[1.36,103.99]],["SJC",[37.37,-121.93]],["SJO",[10,-84.2]],["SJP",[-20.82,-49.42]],["SJU",[18.44,-66]],["SJW",[38.27,114.69]],["SKG",[40.52,22.97]],["SLC",[40.79,-111.98]],["SMF",[38.69,-121.59]],["SOD",[-23.48,-47.45]],["SOF",[42.69,23.41]],["SSA",[-12.91,-38.34]],["STL",[38.74,-90.37]],["STP",[44.93,-93.07]],["SVQ",[37.42,-5.9]],["SVX",[56.75,60.8]],["SYD",[-33.93,151.18]],["SZX",[22.64,113.81]],["TAO",[36.27,120.38]],["TAS",[41.26,69.27]],["TBS",[41.67,44.96]],["TGU",[14.06,-87.22]],["TIA",[41.42,19.71]],["TIR",[13.64,79.54]],["TLH",[30.4,-84.34]],["TLL",[59.42,24.8]],["TLV",[32,34.87]],["TNA",[36.86,117.21]],["TNR",[-18.8,47.48]],["TPA",[27.98,-82.54]],["TPE",[25.08,121.22]],["TSN",[39.12,117.34]],["TUL",[36.19,-95.89]],["TUN",[36.85,10.22]],["TXL",[52.55,13.29]],["TYO",[35.55,139.78]],["UDI",[-18.88,-48.23]],["UFA",[54.57,55.88]],["UIO",[-.12,-78.36]],["ULN",[47.85,106.76]],["URT",[9.13,99.14]],["VCP",[-23.01,-47.14]],["VIE",[48.12,16.56]],["VNO",[54.64,25.28]],["VNY",[34.21,-118.49]],["VOZ",[51.81,39.23]],["VTE",[17.98,102.57]],["VVO",[43.38,132.14]],["WAW",[52.17,20.97]],["WDS",[32.59,110.91]],["WLG",[-41.33,174.81]],["WUX",[31.49,120.42]],["XIY",[34.44,108.76]],["XNH",[30.94,46.09]],["XNN",[36.53,102.04]],["YHZ",[44.88,-63.51]],["YIH",[30.55,111.48]],["YOW",[45.32,-75.67]],["YQB",[46.79,-71.38]],["YUL",[45.46,-73.75]],["YVR",[49.19,-123.18]],["YWG",[49.9,-97.23]],["YXE",[52.17,-106.69]],["YYC",[51.13,-114.01]],["YYZ",[43.68,-79.61]],["ZAG",[45.73,16.06]],["ZDM",[32.27,35.02]],["ZHY",[37.57,105.15]],["ZPM",[49.01,12.1]],["ZQZ",[40.74,114.93]],["ZRH",[47.45,8.56]]]),providers:{adaptive:{name:"Adaptive Link",url:"https://adaptive.link",pops:["AMS","BOM","CDG","CMH","DFW","DUB","GRU","HEL","ICN","JFK","LHR","MAD","MEX","MIA","NRT","NUE","PDX","SFO","SIN","SYD","YYZ"]},alibaba:{name:"Alibaba Cloud",url:"https://www.alibabacloud.com/",pops:["BOM","CGK","CTU","DXB","FRA","HET","HGH","HKG","IAD","KUL","LHR","NRT","PEK","SHA","SIN","SJC","SYD","SZX","TAO","ZQZ"]},arubacloud:{name:"Aruba Cloud",url:"https://www.arubacloud.com/",pops:["CDG","FRA","LHR","MXP","PRG","QZO","WAW"]},atlanticnet:{name:"Atlantic.Net",url:"https://www.atlantic.net/",pops:["DFW","IAD","JFK","LHR","MCO","SFO","YYZ"]},azurecdn:{name:"Azure CDN",url:"https://azure.microsoft.com/en-us/services/cdn/",pops:["AKL","AMS","ARN","ATL","BAQ","BLR","BOS","BTH","BUR","CDG","CGK","CPH","CPM","DCA","DEL","DEN","DFW","EWR","EZE","FJR","FLL","FRA","GIG","GRU","HEL","HHP","HKG","HND","IAD","ICN","ITM","JFK","JNB","KHH","KIX","LAX","LCY","LGA","LHR","LIM","MAA","MAD","MCT","MDE","MEB","MEL","MEX","MIA","MRS","MXP","NAG","NRT","ORD","ORY","OXR","PAE","PBC","PHL","PNQ","POX","QRO","RHV","RIX","RTM","SCL","SEA","SIN","SJC","SYD","TIR","UIO","VIE","VNY","WAW"]},azurevm:{name:"Azure VM",url:"https://azure.microsoft.com/en-us/global-infrastructure/services/?products=virtual-machines",pops:["AMS","BOM","CBR","CDG","CHI","CWL","CYS","DFW","DSM","DUB","DXB","FRA","GRU","HKG","IAD","ICN","ITM","JNB","LAX","LHR","MAA","MEL","OSL","PEK","PHX","PNQ","PUS","SAN","SEA","SHA","SIN","SJC","SYD","TYO","YQB","YYZ","ZRH"]},backblaze:{name:"Backblaze",url:"https://www.backblaze.com/",pops:["AMS","PHX","SMF"]},bunnycdn:{name:"BunnyCDN",url:"https://bunnycdn.com/",pops:["ADL","AKL","AMS","ATL","BLR","BNE","BOM","CDG","DEN","DFW","DME","FRA","GRU","HEL","HKG","IAD","ICN","IST","JFK","JNB","LAX","LHR","LOS","MAD","MEL","MIA","MXP","NRT","ORD","OSL","OTP","PER","PRG","SCL","SEA","SIN","SJC","SYD","TLV","VNO","WAW","YYZ"]},cachefly:{name:"CacheFly",url:"https://www.cachefly.com/",pops:["AMS","ARN","ATL","BKK","BOG","BOM","BOS","CDG","CGK","DEN","DFW","DME","DOH","DVN","DXB","EZE","FOR","FRA","GIG","GRU","HEL","HKG","IAD","ICN","IST","JFK","JNB","LAX","LED","LHR","LIM","LIS","LPB","MAD","MEL","MIA","MXP","NRT","ORD","OTP","PEK","PER","PHX","PRG","QRO","RUH","SCL","SEA","SHA","SIN","SJC","SJU","SYD","TLV","VIE","WAW","YUL","YYC","YYZ","ZRH"]},cdn77:{name:"CDN77",url:"https://www.cdn77.com/",pops:["AMS","ARN","ATL","BOG","BOM","BTS","CDG","CGK","CPT","DEN","DFW","DME","EBL","EZE","FJR","FRA","GRU","GYE","HKG","IAD","IEV","IST","JED","JFK","KBP","LAX","LHR","LIM","MAD","MCT","MIA","MRS","MSQ","MXP","NRT","ORD","OTP","PRG","PTY","QRO","RUH","SCL","SEA","SIN","SJC","SOF","SYD","TLV","TPE","UIO","VIE","WAW","YYZ","ZRH"]},cloudflare:{name:"Cloudflare",url:"https://www.cloudflare.com",pops:["ACC","ADL","AKL","ALA","ALG","AMD","AMM","AMS","AQG","ARI","ARN","ASU","ATH","ATL","BAH","BBI","BCN","BEG","BEL","BEY","BGW","BKK","BLR","BNA","BNE","BNU","BOG","BOM","BOS","BPE","BRU","BSB","BSR","BUD","BUF","BWN","CAN","CBR","CCU","CDG","CEB","CFC","CGB","CGD","CGK","CGO","CGP","CHC","CLT","CMB","CMH","CMN","CNF","CNX","COR","CPH","CPT","CSX","CTU","CUR","CWB","CZX","DAC","DAR","DEL","DEN","DFW","DKR","DLC","DME","DMM","DOH","DTW","DUB","DUR","DUS","DXB","EBL","EDI","EVN","EWR","EZE","FCO","FLN","FOC","FOR","FRA","FUO","GBE","GEO","GIG","GND","GOT","GRU","GUA","GUM","GVA","GYD","GYE","GYN","HAK","HAM","HAN","HBA","HEL","HET","HFA","HFE","HGH","HKG","HNL","HRE","HYD","HYN","IAD","IAH","ICN","IND","ISB","IST","ITJ","IXC","JAX","JDO","JED","JHB","JIB","JJN","JNB","JOG","JOI","JSR","JUZ","KBP","KEF","KGL","KHI","KHN","KHV","KIV","KIX","KJA","KNU","KTM","KUL","KWE","KWI","LAD","LAS","LAX","LCA","LED","LHE","LHR","LHW","LIM","LIS","LLK","LOS","LUX","LYA","MAA","MAD","MAN","MAO","MBA","MCI","MCT","MDE","MDL","MEL","MEM","MEX","MFE","MFM","MGM","MIA","MLE","MNL","MPM","MRS","MRU","MSP","MSQ","MUC","MXP","NAG","NBO","NJF","NKG","NOU","NQN","NRT","OKA","OMA","ORD","ORF","ORK","OSL","OTP","PAP","PAT","PBH","PBM","PDX","PER","PHL","PHX","PIT","PKX","PMO","PNH","POA","PRG","PTY","QRO","QWJ","RAO","RGN","RIC","RIX","ROB","RUH","RUN","SAN","SCL","SEA","SGN","SHA","SIN","SJC","SJO","SJP","SJW","SKG","SLC","SMF","SOD","SOF","SSA","STL","SVX","SYD","TAO","TAS","TBS","TGU","TIA","TLH","TLL","TLV","TNA","TNR","TPA","TPE","TSN","TUN","TXL","UDI","UIO","ULN","URT","VCP","VIE","VNO","VTE","WAW","WDS","WUX","XIY","XNH","XNN","YIH","YOW","YUL","YVR","YWG","YXE","YYC","YYZ","ZAG","ZDM","ZRH"]},cloudfront:{name:"AWS Cloudfront",url:"https://aws.amazon.com/cloudfront/",pops:["AKL","AMS","ARN","ATH","ATL","BAH","BKK","BLR","BOG","BOM","BOS","BRU","BUD","CCU","CDG","CGK","CPH","CPT","DEL","DEN","DFW","DUB","DUS","DXB","EWR","EZE","FCO","FJR","FRA","GIG","GRU","HAM","HEL","HIO","HKG","HYD","IAD","IAH","ICN","IND","JAX","JFK","JNB","KIX","KUL","LAX","LHR","LIS","MAA","MAD","MAN","MEL","MIA","MNL","MRS","MSP","MUC","MXP","NBO","NRT","ORD","OSL","OTP","PEK","PER","PHL","PHX","PMO","PRG","QRO","SCL","SEA","SFO","SHA","SIN","SLC","SOF","SYD","SZX","TLV","TPE","TXL","VIE","WAW","YUL","YVR","YYZ","ZAG","ZHY","ZRH"]},cloudsigma:{name:"CloudSigma",url:"https://www.cloudsigma.com",pops:["CRK","DUB","FRA","GVA","HNL","IAD","LLA","MEL","MNL","NRT","PER","RUH","SJC","ZRH"]},deno:{name:"Deno Deploy",url:"https://deno.com/deploy",pops:["AMS","BOM","BRU","CDG","CGK","CHS","DEL","DSM","FRA","GRU","HEL","HKG","IAD","ICN","KIX","LAS","LAX","LHR","MAD","MEL","MXP","NRT","PDX","SCL","SIN","SLC","SYD","TPE","WAW","YUL","YYZ","ZRH"]},digitalocean:{name:"DigitalOcean",url:"https://www.digitalocean.com",pops:["AMS","BLR","FRA","JFK","LHR","SFO","SIN","YYZ"]},equinix:{name:"Equinix",url:"https://www.equinix.com/",pops:["ADL","AMS","ARN","ATL","AUH","BCN","BNE","BOG","BOS","CBR","CDG","CGK","CJR","DEN","DFW","DUB","DUS","DXB","ENS","EWR","FRA","GIG","GRQ","GRU","GVA","HAM","HEL","HKG","IAD","IAH","ICN","IST","KIX","LAX","LCY","LHR","LIS","MAD","MAN","MCT","MEL","MEX","MIA","MTY","MUC","MXP","NRT","ORD","PER","PHL","SEA","SHA","SIN","SJC","SOF","SVQ","SYD","WAW","YYZ","ZRH"]},ec2:{name:"AWS EC2",url:"https://aws.amazon.com/ec2/",pops:["ARN","BAH","BOM","CDG","CGK","CMH","CPT","DUB","FRA","GRU","HKG","IAD","ICN","KIX","LHR","MXP","NRT","PDX","SIN","SJC","SYD","YUL"]},fastly:{name:"Fastly",url:"https://www.fastly.com",pops:["ACC","ADL","AKL","AMS","ATL","BFI","BKK","BMA","BNE","BOG","BOM","BOS","BRU","BUR","CCU","CDG","CGH","CHC","CHI","CMH","CPH","CPT","CWB","DAL","DEL","DEN","DFW","DTW","DUB","DXB","EWR","EZE","FCO","FJR","FOR","FRA","FTY","GIG","GNV","HEL","HHN","HKG","HND","HNL","HYD","IAD","IAH","ICN","ITM","JNB","KUL","LAX","LCK","LCY","LEE","LGA","LGB","LGW","LHR","LIM","LIN","LIS","MAA","MAD","MAN","MCI","MEL","MIA","MNL","MRS","MSP","MUC","MXP","NRT","OSL","PAO","PDK","PDX","PER","PHX","PMO","QPG","SCL","SEA","SJC","SOF","STL","STP","SYD","TYO","VIE","WLG","YUL","YVR","YYC","YYZ"]},flexential:{name:"Flexential",url:"https://www.flexential.com/",pops:["ABE","ATL","BNA","CLT","CVG","DEN","DFW","FLL","JAX","LAS","MSP","PDX","PHL","PHX","RDU","RIC","SDF","SLC","TPA"]},gcore:{name:"G-Core Labs",url:"https://gcorelabs.com/cdn/",pops:["ALA","AMS","ARN","ATL","BAX","BOG","BOM","CDG","DEN","DFW","DME","DXB","EZE","FRA","FRU","GOJ","GRU","HKG","IAD","ICN","IST","JFK","JNB","KBP","KHV","KJA","KUF","KZN","LAX","LED","LHR","LIM","MAD","MIA","MSQ","MXP","NQZ","NRT","ORD","OVB","PES","PKV","PRG","PWQ","ROV","SCL","SEA","SIN","SJC","SVX","SYD","TAS","TLV","UFA","VOZ","VVO","WAW"]},googlecdn:{name:"Google Cloud CDN",url:"https://cloud.google.com/cdn",pops:["AMS","ARN","ATL","BOG","BOM","BRU","BUD","CBF","CDG","CGK","CHS","DEL","DEN","DFW","DLS","DUB","EZE","FJR","FLL","FRA","GIG","GRQ","GRU","HAM","HKG","IAD","JFK","JNB","KIX","KUL","LAS","LAX","LGW","LHR","LOS","LPP","MAA","MAD","MBA","MCT","MIA","MRN","MRS","MUC","MXP","NRT","ORD","PRG","QRO","RMQ","SCL","SEA","SFO","SIN","SLC","SOF","SYD","TPE","TUL","VNY","WAW","YUL","YYZ","ZRH"]},googlecompute:{name:"Google Compute Engine",url:"https://cloud.google.com/compute",pops:["AMS","BOM","BRU","CBF","CGK","CHA","CHS","FRA","GRU","HEL","HKG","IAD","ICN","KIX","LAS","LAX","LHR","NRT","PDX","SIN","SLC","SYD","TPE","YUL","ZRH"]},heroku:{name:"Heroku",url:"https://www.heroku.com/",pops:["DUB","FRA","IAD","NRT","PDX","SYD"]},hetzner:{name:"Hetzner Cloud",url:"https://www.hetzner.com/cloud",pops:["HEL","NUE","ZPM"]},hivelocity:{name:"Hivelocity",url:"https://www.hivelocity.net/",pops:["AMS","ATL","DFW","FRA","JFK","LAX","MIA","ORD","SEA","TPA"]},hostwinds:{name:"Hostwinds",url:"https://www.hostwinds.com/",pops:["AMS","DFW","SEA"]},imperva:{name:"Imperva",url:"https://www.imperva.com/",pops:["AKL","AMS","ARN","ATL","BKK","BOM","CDG","CGK","CPH","DEL","DFW","DME","DXB","EZE","FRA","GRU","HKG","IAD","ICN","IST","JFK","JNB","KIX","KUL","LAX","LHR","MAD","MEL","MEX","MIA","MXP","NRT","ORD","SEA","SIN","SJC","SYD","TLV","TPE","VIE","WAW","YVR","YYZ","ZRH"]},ionos:{name:"Ionos Cloud Servers",url:"https://www.ionos.com/cloud/cloud-servers",pops:["EWR","FRA","LAS","LHR","MAD"]},kamatera:{name:"Kamatera Express",url:"https://www.kamatera.com/express/",pops:["AMS","DFW","FRA","HKG","JFK","JRS","LHR","SDV","SJC","TLV","YYZ"]},keycdn:{name:"KeyCDN",url:"https://www.keycdn.com/",pops:["AKL","AMS","ARN","ATH","ATL","BLR","BNE","CDG","DEN","DFW","DXB","FRA","GRU","HEL","HKG","IST","JFK","JNB","LAX","LHR","LOS","MAD","MEL","MIA","MXP","NRT","ORD","OSL","OTP","PER","SEA","SFO","SIN","SYD","TLV","VIE","WAW","YUL","ZRH"]},leapswitch:{name:"LeapSwitch",url:"https://leapswitch.com/",pops:["AVL","BCN","BOM","DFW","FRA","IEV","LIS","PNQ","SBN"]},lightsail:{name:"AWS Lightsail",url:"https://aws.amazon.com/lightsail/",pops:["ARN","BOM","CDG","CMH","DUB","FRA","IAD","ICN","LHR","NRT","PDX","SIN","SYD","YUL"]},limelight:{name:"Limelight Networks",url:"https://www.limelight.com/",pops:["ADB","ARN","ATL","BEY","BKK","BOG","BOM","BOS","BUR","CDG","CGK","DCA","DEL","DEN","DFW","DOH","DUS","DXB","ESB","EWR","EZE","FCO","FRA","GRU","HAN","HKG","IAD","ICN","IST","JFK","JNB","KIX","KUL","KWI","LAX","LHR","LOS","MAA","MAD","MAN","MCI","MIA","MNL","MRS","MRU","MSP","MXP","NAP","NRT","ORD","PAO","PHL","PHX","PMO","QHI","SCL","SEA","SIN","SJC","SYD","TLV","VIE","YHZ","YUL","YVR","YYZ","ZRH"]},linode:{name:"Linode",url:"https://www.linode.com/",pops:["ATL","BOM","DFW","EWR","FRA","LHR","NRT","PAO","SIN","SYD","YYZ"]},mnx:{name:"MNX.io",url:"https://mnx.io/",pops:["ORD"]},netlify:{name:"Netlify",url:"https://www.netlify.com/",pops:["BOM","CMH","DME","DSM","DUB","DXB","FRA","GRU","HEL","JFK","JNB","LHR","MAA","NRT","PUS","SFO","SIN","SYD","YYZ"]},ovh:{name:"OVH",url:"https://www.ovh.com/",pops:["CDG","FRA","LHR","SIN","SYD","WAW"]},packet:{name:"Packet",url:"https://www.packet.com",pops:["AMS","ATL","DFW","DTW","EWR","FRA","HKG","IAD","IAH","LAX","MCI","MRS","NRT","ORD","PHX","PIT","SEA","SIN","SJC","SYD","YYZ"]},scaleway:{name:"Scaleway",url:"https://www.scaleway.com/",pops:["AMS","CDG","WAW"]},stackpath:{name:"StackPath",url:"https://www.stackpath.com/",pops:["AMS","ARN","ATL","BOG","BRU","CDG","DCA","DEN","DFW","EZE","FRA","GIG","GRU","HKG","ICN","JFK","LAX","LHR","LIM","MAD","MEL","MIA","MXP","NRT","ORD","PHX","SCL","SEA","SFO","SIN","SJC","SYD","WAW","YYZ"]},sucuri:{name:"Sucuri",url:"https://sucuri.net/",pops:["AMS","DFW","FRA","GRU","IAD","LHR","MIA","NRT","ORD","SIN","SJC","SOF","SYD"]},upcloud:{name:"UpCloud",url:"https://upcloud.com/",pops:["AMS","FRA","HEL","JFK","LHR","MAD","ORD","SIN","SJC","SYD","WAW"]},verizonmedia:{name:"Verizon Media",url:"https://www.verizondigitalmedia.com/",pops:["AKL","AMS","ARN","ATL","BAQ","BKK","BLR","BOG","BOM","BOS","BTH","CDG","CGK","CPH","DCA","DEL","DEN","DFW","DTW","EWR","EZE","FJR","FRA","GDL","GIG","GRU","HEL","HKG","IAD","IAH","ICN","JFK","JNB","KHH","KIX","KWI","LAS","LAX","LHR","LIM","LIS","MAA","MAD","MAN","MCT","MDE","MEL","MEX","MIA","MNL","MRS","MUC","MXP","NBO","NRT","ORD","OTP","PHL","PHX","PIT","RIX","SCL","SEA","SIN","SJC","SOF","SYD","TPE","UIO","VIE","WAW"]},vercel:{name:"Vercel",url:"https://vercel.com/",pops:["ARN","BOM","CDG","CLE","DUB","FRA","GRU","HKG","HND","IAD","ICN","LHR","PDX","SFO","SIN","SYD"]},vultr:{name:"Vultr",url:"https://www.vultr.com/",pops:["AMS","ARN","ATL","BOM","CDG","DFW","EWR","FRA","GRU","HNL","ICN","LAX","LHR","MAD","MEL","MEX","MIA","NRT","ORD","SEA","SIN","SJC","SYD","WAW","YYZ"]},wasabi:{name:"Wasabi",url:"https://wasabi.com",pops:["AMS","CDG","DFW","FRA","HEF","HIO","IAD","KIX","LHR","NRT","YYZ"]}}},L=(()=>{const L={all:{code:Array.from(A.iata.keys()),geo:Array.from(A.iata.values())}},S=Object.keys(A.providers);for(const R of S){const S=new Map([...A.iata].filter((([L])=>A.providers[R].pops.includes(L))));L[R]={code:[],geo:[]};for(let A of S.values())L[R].geo.push(A);for(let D of S.keys())L[R].code.push(D),void 0===L[D]&&(L[D]={geo:A.iata.get(D),providers:[]}),L[D].providers.push(R);L[R].code=[...new Set(L[R].code)].sort()}return L})();export{L as default}; +const A={iata:new Map([["ABE",[40.65,-75.43]],["ACC",[5.61,-.17]],["ADB",[38.29,27.15]],["ADL",[-34.94,138.54]],["AKL",[-37,174.78]],["ALA",[43.35,77.01]],["ALG",[36.7,3.21]],["AMD",[23.07,72.62]],["AMM",[31.72,35.99]],["AMS",[52.31,4.76]],["AQG",[30.58,117.05]],["ARI",[-18.35,-70.34]],["ARN",[59.65,17.93]],["ASU",[-25.24,-57.51]],["ATH",[37.94,23.95]],["ATL",[33.64,-84.44]],["AUH",[24.43,54.65]],["AVL",[35.44,-82.54]],["BAH",[26.27,50.63]],["BAQ",[10.89,-74.78]],["BAX",[53.36,83.55]],["BBI",[20.25,85.82]],["BCN",[41.3,2.08]],["BEG",[44.82,20.31]],["BEL",[-1.39,-48.48]],["BEY",[33.83,35.49]],["BFI",[47.54,-122.3]],["BGW",[33.28,44.5]],["BKK",[13.69,100.75]],["BLR",[13.2,77.71]],["BMA",[59.36,17.95]],["BNA",[36.13,-86.67]],["BNE",[-27.4,153.11]],["BNU",[-27,-49]],["BOG",[4.7,-74.14]],["BOM",[19.1,72.87]],["BOS",[42.37,-71.02]],["BRU",[50.9,4.48]],["BSB",[-15.87,-47.92]],["BSR",[30.56,47.79]],["BTH",[1.12,104.12]],["BTS",[48.17,17.2]],["BUD",[47.43,19.26]],["BUF",[42.93,-78.73]],["BUR",[34.2,-118.35]],["BWN",[4.95,114.93]],["CAN",[23.39,113.3]],["CBF",[41.26,-95.76]],["CBR",[-35.31,149.19]],["CCP",[-36.78,-73.06]],["CCU",[22.65,88.44]],["CDG",[49,2.57]],["CEB",[10.31,123.98]],["CFC",[-26.79,-50.94]],["CGB",[-15.65,-56.12]],["CGD",[28.92,111.64]],["CGH",[-23.63,-46.66]],["CGK",[-6.13,106.66]],["CGO",[34.53,113.84]],["CGP",[22.25,91.82]],["CGQ",[43.9,125.22]],["CGY",[8.61,124.46]],["CHA",[35.04,-85.2]],["CHC",[-43.49,172.54]],["CHI",[41.88,-87.77]],["CHS",[32.88,-80.04]],["CJR",[38.53,-77.86]],["CLE",[41.41,-81.84]],["CLT",[35.22,-80.94]],["CMB",[7.17,79.89]],["CMH",[40,-82.88]],["CMN",[33.37,-7.59]],["CNF",[-19.63,-43.96]],["CNX",[18.77,98.97]],["COR",[-31.32,-64.21]],["CPH",[55.63,12.65]],["CPM",[33.89,-118.24]],["CPT",[-33.97,18.6]],["CRK",[15.18,120.55]],["CTU",[30.58,103.96]],["CUR",[12.18,-68.96]],["CVG",[39.06,-84.66]],["CWB",[-25.53,-49.18]],["CWL",[51.4,-3.34]],["CYS",[41.16,-104.82]],["DAC",[23.85,90.41]],["DAL",[32.84,-96.85]],["DAR",[-6.87,39.2]],["DCA",[38.85,-77.04]],["DEL",[28.56,77.1]],["DEN",[39.85,-104.67]],["DFW",[32.9,-97.04]],["DKR",[14.74,-17.49]],["DLC",[38.96,121.54]],["DLS",[45.62,-121.16]],["DME",[55.41,37.9]],["DMM",[26.47,49.8]],["DOH",[25.27,51.56]],["DSM",[41.53,-93.65]],["DTW",[42.21,-83.36]],["DUB",[53.43,-6.24]],["DUR",[-29.61,31.12]],["DUS",[51.28,6.77]],["DVN",[41.61,-90.59]],["DXB",[25.25,55.35]],["EBL",[36.24,43.96]],["EDI",[55.95,-3.36]],["ENS",[52.27,6.88]],["ESB",[40.11,32.99]],["EVN",[40.15,44.4]],["EWR",[40.69,-74.18]],["EZE",[-34.81,-58.54]],["FCO",[41.79,12.25]],["FJR",[25.11,56.33]],["FLL",[26.07,-80.14]],["FLN",[-27.66,-48.55]],["FOC",[25.93,119.67]],["FOR",[-3.78,-38.54]],["FRA",[50.05,8.57]],["FRU",[43.05,74.47]],["FTY",[33.78,-84.52]],["FUO",[23.13,113.28]],["GBE",[-24.56,25.92]],["GDL",[20.53,-103.3]],["GEO",[6.5,-58.25]],["GIG",[-22.81,-43.25]],["GND",[12,-61.79]],["GNV",[29.69,-82.28]],["GOJ",[56.22,43.79]],["GOT",[57.67,12.29]],["GRQ",[53.12,6.58]],["GRU",[-23.43,-46.48]],["GUA",[14.59,-90.53]],["GUM",[13.49,144.8]],["GVA",[46.23,6.11]],["GYD",[40.46,50.05]],["GYE",[-2.14,-79.88]],["GYN",[-16.63,-49.23]],["HAK",[19.94,110.46]],["HAM",[53.63,10.01]],["HAN",[21.21,105.8]],["HBA",[-42.84,147.51]],["HEF",[38.72,-77.52]],["HEL",[60.32,24.97]],["HET",[40.85,111.81]],["HFA",[32.81,35.04]],["HGH",[30.24,120.43]],["HHN",[49.95,7.26]],["HHP",[22.29,114.15]],["HIO",[45.54,-122.95]],["HKG",[22.32,113.94]],["HND",[35.55,139.78]],["HNL",[21.33,-157.92]],["HRE",[-17.92,31.1]],["HYD",[17.24,78.43]],["IAD",[38.95,-77.45]],["IAH",[29.98,-95.34]],["ICN",[37.45,126.45]],["IEV",[50.4,30.45]],["IND",[39.71,-86.3]],["ISB",[33.61,73.11]],["IST",[40.98,28.82]],["ITJ",[-26.88,-48.65]],["ITM",[34.79,135.44]],["IXC",[30.67,76.8]],["JAX",[30.49,-81.68]],["JDO",[-7.2,-39.32]],["JED",[21.67,39.15]],["JFK",[40.64,-73.79]],["JHB",[1.64,103.67]],["JIB",[11.55,43.15]],["JNB",[-26.13,28.23]],["JOG",[-7.79,110.44]],["JOI",[-26.23,-48.78]],["JRS",[31.87,35.21]],["JSR",[23.18,89.16]],["KBP",[50.34,30.9]],["KEF",[64,-22.62]],["KGL",[-1.96,30.14]],["KHH",[22.57,120.35]],["KHI",[24.9,67.17]],["KHN",[28.86,115.91]],["KHV",[48.52,135.17]],["KIV",[46.94,28.93]],["KIX",[34.44,135.24]],["KJA",[56.18,92.48]],["KLD",[56.92,35.92]],["KNU",[26.4,80.41]],["KTM",[27.7,85.36]],["KUF",[53.51,50.15]],["KUL",[2.76,101.71]],["KWI",[29.24,47.97]],["KZN",[55.61,49.3]],["LAD",[-8.85,13.23]],["LAS",[36.09,-115.15]],["LAX",[33.94,-118.41]],["LCA",[34.88,33.63]],["LCK",[39.81,-82.93]],["LCY",[51.5,.05]],["LED",[59.81,30.31]],["LEE",[28.83,-81.81]],["LGA",[40.77,-73.87]],["LGB",[33.82,-118.14]],["LGW",[51.16,-.16]],["LHE",[31.52,74.4]],["LHR",[51.47,-.45]],["LHW",[36.51,103.62]],["LIM",[-12.02,-77.11]],["LIN",[45.46,9.28]],["LIS",[38.77,-9.13]],["LLA",[65.55,22.12]],["LLK",[38.75,48.82]],["LOS",[6.58,3.32]],["LPB",[-16.51,-68.18]],["LPP",[61.05,28.16]],["LUX",[49.63,6.21]],["LYA",[34.74,112.39]],["MAA",[12.98,80.16]],["MAD",[40.47,-3.57]],["MAN",[53.36,-2.27]],["MAO",[-3.03,-60.05]],["MBA",[-4.03,39.6]],["MCI",[39.29,-94.72]],["MCO",[28.43,-81.31]],["MCT",[23.59,58.29]],["MDE",[6.17,-75.43]],["MDL",[21.94,96.09]],["MEB",[-37.74,144.9]],["MEL",[-37.67,144.85]],["MEM",[35.04,-89.98]],["MEX",[19.44,-99.07]],["MFE",[26.18,-98.24]],["MFM",[22.16,113.57]],["MGM",[32.31,-86.39]],["MIA",[25.8,-80.28]],["MLE",[4.2,73.52]],["MNL",[14.51,121.01]],["MPM",[-25.92,32.57]],["MRN",[35.82,-81.61]],["MRS",[43.44,5.22]],["MRU",[-20.43,57.68]],["MSP",[44.88,-93.21]],["MSQ",[53.89,28.03]],["MTY",[25.78,-100.11]],["MUC",[48.35,11.79]],["MXP",[45.63,8.71]],["NAG",[21.09,79.06]],["NAP",[40.89,14.29]],["NBO",[-1.32,36.93]],["NJF",[31.99,44.4]],["NNG",[22.61,108.17]],["NOU",[-22.02,166.22]],["NQN",[-38.95,-68.15]],["NQZ",[51.03,71.46]],["NRT",[35.77,140.39]],["NUE",[49.49,11.08]],["OKA",[26.2,127.65]],["OMA",[41.3,-95.9]],["ORD",[41.98,-87.9]],["ORF",[36.9,-76.21]],["ORK",[51.85,-8.49]],["ORY",[48.73,2.36]],["OSL",[60.19,11.1]],["OTP",[44.57,26.08]],["OUA",[12.36,-1.51]],["OVB",[55.01,82.67]],["OXR",[34.2,-119.21]],["PAE",[47.91,-122.28]],["PAO",[37.46,-122.11]],["PAP",[18.58,-72.29]],["PAT",[25.59,85.09]],["PBC",[19.14,-98.37]],["PBH",[27.43,89.42]],["PBM",[5.45,-55.19]],["PDK",[33.88,-84.3]],["PDX",[45.59,-122.59]],["PEK",[40.08,116.59]],["PER",[-31.93,115.96]],["PES",[61.68,34.33]],["PHL",[39.88,-75.24]],["PHX",[33.44,-112]],["PIT",[40.5,-80.26]],["PKV",[57.82,28.3]],["PKX",[39.51,116.41]],["PMO",[38.19,13.1]],["PNH",[11.55,104.85]],["PNQ",[18.58,73.92]],["POA",[-29.99,-51.18]],["POX",[49.05,2.1]],["PRG",[50.11,14.27]],["PTY",[9.07,-79.39]],["PUS",[35.18,128.95]],["PWQ",[52.18,77.07]],["QHI",[13.23,100.96]],["QPG",[1.35,103.9]],["QRO",[20.6,-100.38]],["QWJ",[-22.74,-47.33]],["QZO",[43.46,11.85]],["RAO",[-21.14,-47.77]],["RDU",[35.87,-78.79]],["RGN",[16.9,96.13]],["RHV",[37.33,-121.82]],["RIC",[37.51,-77.32]],["RIX",[56.92,23.98]],["RMQ",[24.26,120.61]],["ROB",[6.24,-10.36]],["ROV",[47.25,39.75]],["RTM",[51.95,4.43]],["RUH",[24.96,46.7]],["RUN",[-20.89,55.51]],["SAN",[32.73,-117.2]],["SBN",[41.7,-86.31]],["SCL",[-33.4,-70.79]],["SDF",[38.19,-85.74]],["SDQ",[18.43,-69.68]],["SDV",[32.1,34.79]],["SEA",[47.44,-122.3]],["SFO",[37.62,-122.39]],["SGN",[10.81,106.66]],["SHA",[31.2,121.34]],["SIN",[1.36,103.99]],["SJC",[37.37,-121.93]],["SJO",[10,-84.2]],["SJP",[-20.82,-49.42]],["SJU",[18.44,-66]],["SJW",[38.27,114.69]],["SKG",[40.52,22.97]],["SLC",[40.79,-111.98]],["SMF",[38.69,-121.59]],["SOD",[-23.48,-47.45]],["SOF",[42.69,23.41]],["SSA",[-12.91,-38.34]],["STL",[38.74,-90.37]],["STP",[44.93,-93.07]],["SVQ",[37.42,-5.9]],["SVX",[56.75,60.8]],["SYD",[-33.93,151.18]],["SZX",[22.64,113.81]],["TAO",[36.27,120.38]],["TAS",[41.26,69.27]],["TBS",[41.67,44.96]],["TGU",[14.06,-87.22]],["TIA",[41.42,19.71]],["TIR",[13.64,79.54]],["TLH",[30.4,-84.34]],["TLL",[59.42,24.8]],["TLV",[32,34.87]],["TNA",[36.86,117.21]],["TNR",[-18.8,47.48]],["TPA",[27.98,-82.54]],["TPE",[25.08,121.22]],["TSN",[39.12,117.34]],["TUL",[36.19,-95.89]],["TUN",[36.85,10.22]],["TXL",[52.55,13.29]],["TYO",[35.55,139.78]],["UDI",[-18.88,-48.23]],["UFA",[54.57,55.88]],["UIO",[-.12,-78.36]],["ULN",[47.85,106.76]],["URT",[9.13,99.14]],["VCP",[-23.01,-47.14]],["VIE",[48.12,16.56]],["VNO",[54.64,25.28]],["VNY",[34.21,-118.49]],["VOZ",[51.81,39.23]],["VTE",[17.98,102.57]],["VVO",[43.38,132.14]],["WAW",[52.17,20.97]],["WLG",[-41.33,174.81]],["WUH",[30.78,114.21]],["WUX",[31.49,120.42]],["XIY",[34.44,108.76]],["XNH",[30.94,46.09]],["XNN",[36.53,102.04]],["YHZ",[44.88,-63.51]],["YOW",[45.32,-75.67]],["YQB",[46.79,-71.38]],["YTY",[32.56,119.72]],["YUL",[45.46,-73.75]],["YVR",[49.19,-123.18]],["YWG",[49.9,-97.23]],["YXE",[52.17,-106.69]],["YYC",[51.13,-114.01]],["YYZ",[43.68,-79.61]],["ZAG",[45.73,16.06]],["ZDM",[32.27,35.02]],["ZGN",[22.52,113.37]],["ZHY",[37.57,105.15]],["ZPM",[49.01,12.1]],["ZQZ",[40.74,114.93]],["ZRH",[47.45,8.56]]]),providers:{adaptive:{name:"Adaptive Link",url:"https://adaptive.link",pops:["AMS","BOM","CDG","CMH","DFW","DUB","GRU","HEL","ICN","JFK","LHR","MAD","MEX","MIA","NRT","NUE","PDX","SFO","SIN","SYD","YYZ"]},alibaba:{name:"Alibaba Cloud",url:"https://www.alibabacloud.com/",pops:["BOM","CGK","CTU","DXB","FRA","HET","HGH","HKG","IAD","KUL","LHR","NRT","PEK","SHA","SIN","SJC","SYD","SZX","TAO","ZQZ"]},arubacloud:{name:"Aruba Cloud",url:"https://www.arubacloud.com/",pops:["CDG","FRA","LHR","MXP","PRG","QZO","WAW"]},atlanticnet:{name:"Atlantic.Net",url:"https://www.atlantic.net/",pops:["DFW","IAD","JFK","LHR","MCO","SFO","YYZ"]},azurecdn:{name:"Azure CDN",url:"https://azure.microsoft.com/en-us/services/cdn/",pops:["AKL","AMS","ARN","ATL","BAQ","BLR","BOS","BTH","BUR","CDG","CGK","CPH","CPM","DCA","DEL","DEN","DFW","EWR","EZE","FJR","FLL","FRA","GIG","GRU","HEL","HHP","HKG","HND","IAD","ICN","ITM","JFK","JNB","KHH","KIX","LAX","LCY","LGA","LHR","LIM","MAA","MAD","MCT","MDE","MEB","MEL","MEX","MIA","MRS","MXP","NAG","NRT","ORD","ORY","OXR","PAE","PBC","PHL","PNQ","POX","QRO","RHV","RIX","RTM","SCL","SEA","SIN","SJC","SYD","TIR","UIO","VIE","VNY","WAW"]},azurevm:{name:"Azure VM",url:"https://azure.microsoft.com/en-us/global-infrastructure/services/?products=virtual-machines",pops:["AMS","BOM","CBR","CDG","CHI","CWL","CYS","DFW","DSM","DUB","DXB","FRA","GRU","HKG","IAD","ICN","ITM","JNB","LAX","LHR","MAA","MEL","OSL","PEK","PHX","PNQ","PUS","SAN","SEA","SHA","SIN","SJC","SYD","TYO","YQB","YYZ","ZRH"]},backblaze:{name:"Backblaze",url:"https://www.backblaze.com/",pops:["AMS","PHX","SMF"]},bunnycdn:{name:"BunnyCDN",url:"https://bunnycdn.com/",pops:["ADL","AKL","AMS","ATL","BLR","BNE","BOM","CDG","DEN","DFW","DME","FRA","GRU","HEL","HKG","IAD","ICN","IST","JFK","JNB","LAX","LHR","LOS","MAD","MEL","MIA","MXP","NRT","ORD","OSL","OTP","PER","PRG","SCL","SEA","SIN","SJC","SYD","TLV","VNO","WAW","YYZ"]},cachefly:{name:"CacheFly",url:"https://www.cachefly.com/",pops:["AMS","ARN","ATL","BKK","BOG","BOM","BOS","CDG","CGK","DEN","DFW","DME","DOH","DVN","DXB","EZE","FOR","FRA","GIG","GRU","HEL","HKG","IAD","ICN","IST","JFK","JNB","LAX","LED","LHR","LIM","LIS","LPB","MAD","MEL","MIA","MXP","NRT","ORD","OTP","PEK","PER","PHX","PRG","QRO","RUH","SCL","SEA","SHA","SIN","SJC","SJU","SYD","TLV","VIE","WAW","YUL","YYC","YYZ","ZRH"]},cdn77:{name:"CDN77",url:"https://www.cdn77.com/",pops:["AMS","ARN","ATL","BOG","BOM","BTS","CDG","CGK","CPT","DEN","DFW","DME","EBL","EZE","FJR","FRA","GRU","GYE","HKG","IAD","IEV","IST","JED","JFK","KBP","LAX","LHR","LIM","MAD","MCT","MIA","MRS","MSQ","MXP","NRT","ORD","OTP","PRG","PTY","QRO","RUH","SCL","SEA","SIN","SJC","SOF","SYD","TLV","TPE","UIO","VIE","WAW","YYZ","ZRH"]},cloudflare:{name:"Cloudflare",url:"https://www.cloudflare.com",pops:["ACC","ADL","AKL","ALA","ALG","AMD","AMM","AMS","AQG","ARI","ARN","ASU","ATH","ATL","BAH","BBI","BCN","BEG","BEL","BEY","BGW","BKK","BLR","BNE","BNU","BOG","BOM","BOS","BRU","BSB","BSR","BTS","BUD","BUF","BWN","CAN","CBR","CCP","CCU","CDG","CEB","CFC","CGB","CGD","CGK","CGO","CGP","CGQ","CGY","CHC","CLT","CMB","CMH","CMN","CNF","CNX","COR","CPH","CPT","CUR","CWB","DAC","DAR","DEL","DEN","DFW","DKR","DLC","DME","DMM","DOH","DTW","DUB","DUR","DUS","DXB","EBL","EDI","EVN","EWR","EZE","FCO","FLN","FOC","FOR","FRA","FUO","GBE","GEO","GIG","GND","GOT","GRU","GUA","GUM","GVA","GYD","GYE","GYN","HAK","HAM","HAN","HBA","HEL","HFA","HGH","HKG","HNL","HRE","HYD","IAD","IAH","ICN","IND","ISB","IST","ITJ","IXC","JAX","JDO","JED","JHB","JIB","JNB","JOG","JOI","JSR","KBP","KEF","KGL","KHH","KHI","KHN","KHV","KIV","KIX","KJA","KLD","KNU","KTM","KUL","KWI","LAD","LAS","LAX","LCA","LED","LHE","LHR","LHW","LIM","LIS","LLK","LOS","LUX","LYA","MAA","MAD","MAN","MAO","MBA","MCI","MCT","MDE","MDL","MEL","MEM","MEX","MFE","MFM","MGM","MIA","MLE","MNL","MPM","MRS","MRU","MSP","MSQ","MUC","MXP","NAG","NBO","NJF","NNG","NOU","NQN","NRT","OKA","OMA","ORD","ORF","ORK","OSL","OTP","OUA","PAP","PAT","PBH","PBM","PDX","PER","PHL","PHX","PIT","PKX","PMO","PNH","POA","PRG","PTY","QRO","QWJ","RAO","RGN","RIC","RIX","ROB","RUH","RUN","SAN","SCL","SDQ","SEA","SGN","SHA","SIN","SJC","SJO","SJP","SJW","SKG","SLC","SMF","SOD","SOF","SSA","STL","SVX","SYD","TAO","TAS","TBS","TGU","TIA","TLH","TLL","TLV","TNA","TNR","TPA","TPE","TSN","TUN","TXL","UDI","UIO","ULN","URT","VCP","VIE","VNO","VTE","WAW","WUH","WUX","XIY","XNH","XNN","YOW","YTY","YUL","YVR","YWG","YXE","YYC","YYZ","ZAG","ZDM","ZGN","ZRH"]},cloudfront:{name:"AWS Cloudfront",url:"https://aws.amazon.com/cloudfront/",pops:["AKL","AMS","ARN","ATH","ATL","BAH","BKK","BLR","BOG","BOM","BOS","BRU","BUD","CCU","CDG","CGK","CPH","CPT","DEL","DEN","DFW","DUB","DUS","DXB","EWR","EZE","FCO","FJR","FRA","GIG","GRU","HAM","HEL","HIO","HKG","HYD","IAD","IAH","ICN","IND","JAX","JFK","JNB","KIX","KUL","LAX","LHR","LIS","MAA","MAD","MAN","MEL","MIA","MNL","MRS","MSP","MUC","MXP","NBO","NRT","ORD","OSL","OTP","PEK","PER","PHL","PHX","PMO","PRG","QRO","SCL","SEA","SFO","SHA","SIN","SLC","SOF","SYD","SZX","TLV","TPE","TXL","VIE","WAW","YUL","YVR","YYZ","ZAG","ZHY","ZRH"]},cloudsigma:{name:"CloudSigma",url:"https://www.cloudsigma.com",pops:["CRK","DUB","FRA","GVA","HNL","IAD","LLA","MEL","MNL","NRT","PER","RUH","SJC","ZRH"]},deno:{name:"Deno Deploy",url:"https://deno.com/deploy",pops:["AMS","BOM","BRU","CDG","CGK","CHS","DEL","DSM","FRA","GRU","HEL","HKG","IAD","ICN","KIX","LAS","LAX","LHR","MAD","MEL","MXP","NRT","PDX","SCL","SIN","SLC","SYD","TPE","WAW","YUL","YYZ","ZRH"]},digitalocean:{name:"DigitalOcean",url:"https://www.digitalocean.com",pops:["AMS","BLR","FRA","JFK","LHR","SFO","SIN","YYZ"]},equinix:{name:"Equinix",url:"https://www.equinix.com/",pops:["ADL","AMS","ARN","ATL","AUH","BCN","BNE","BOG","BOS","CBR","CDG","CGK","CJR","DEN","DFW","DUB","DUS","DXB","ENS","EWR","FRA","GIG","GRQ","GRU","GVA","HAM","HEL","HKG","IAD","IAH","ICN","IST","KIX","LAX","LCY","LHR","LIS","MAD","MAN","MCT","MEL","MEX","MIA","MTY","MUC","MXP","NRT","ORD","PER","PHL","SEA","SHA","SIN","SJC","SOF","SVQ","SYD","WAW","YYZ","ZRH"]},ec2:{name:"AWS EC2",url:"https://aws.amazon.com/ec2/",pops:["ARN","BAH","BOM","CDG","CGK","CMH","CPT","DUB","FRA","GRU","HKG","IAD","ICN","KIX","LHR","MXP","NRT","PDX","SIN","SJC","SYD","YUL"]},fastly:{name:"Fastly",url:"https://www.fastly.com",pops:["ACC","ADL","AKL","AMS","ATL","BFI","BKK","BMA","BNE","BOG","BOM","BOS","BRU","BUR","CCU","CDG","CGH","CHC","CHI","CMH","CPH","CPT","CWB","DAL","DEL","DEN","DFW","DTW","DUB","DXB","EWR","EZE","FCO","FJR","FOR","FRA","FTY","GIG","GNV","HEL","HHN","HKG","HND","HNL","HYD","IAD","IAH","ICN","ITM","JNB","KUL","LAX","LCK","LCY","LEE","LGA","LGB","LGW","LHR","LIM","LIN","LIS","MAA","MAD","MAN","MCI","MEL","MIA","MNL","MRS","MSP","MUC","MXP","NRT","OSL","PAO","PDK","PDX","PER","PHX","PMO","QPG","SCL","SEA","SJC","SOF","STL","STP","SYD","TYO","VIE","WLG","YUL","YVR","YYC","YYZ"]},flexential:{name:"Flexential",url:"https://www.flexential.com/",pops:["ABE","ATL","BNA","CLT","CVG","DEN","DFW","FLL","JAX","LAS","MSP","PDX","PHL","PHX","RDU","RIC","SDF","SLC","TPA"]},gcore:{name:"G-Core Labs",url:"https://gcorelabs.com/cdn/",pops:["ALA","AMS","ARN","ATL","BAX","BOG","BOM","CDG","DEN","DFW","DME","DXB","EZE","FRA","FRU","GOJ","GRU","HKG","IAD","ICN","IST","JFK","JNB","KBP","KHV","KJA","KUF","KZN","LAX","LED","LHR","LIM","MAD","MIA","MSQ","MXP","NQZ","NRT","ORD","OVB","PES","PKV","PRG","PWQ","ROV","SCL","SEA","SIN","SJC","SVX","SYD","TAS","TLV","UFA","VOZ","VVO","WAW"]},googlecdn:{name:"Google Cloud CDN",url:"https://cloud.google.com/cdn",pops:["AMS","ARN","ATL","BOG","BOM","BRU","BUD","CBF","CDG","CGK","CHS","DEL","DEN","DFW","DLS","DUB","EZE","FJR","FLL","FRA","GIG","GRQ","GRU","HAM","HKG","IAD","JFK","JNB","KIX","KUL","LAS","LAX","LGW","LHR","LOS","LPP","MAA","MAD","MBA","MCT","MIA","MRN","MRS","MUC","MXP","NRT","ORD","PRG","QRO","RMQ","SCL","SEA","SFO","SIN","SLC","SOF","SYD","TPE","TUL","VNY","WAW","YUL","YYZ","ZRH"]},googlecompute:{name:"Google Compute Engine",url:"https://cloud.google.com/compute",pops:["AMS","BOM","BRU","CBF","CGK","CHA","CHS","FRA","GRU","HEL","HKG","IAD","ICN","KIX","LAS","LAX","LHR","NRT","PDX","SIN","SLC","SYD","TPE","YUL","ZRH"]},heroku:{name:"Heroku",url:"https://www.heroku.com/",pops:["DUB","FRA","IAD","NRT","PDX","SYD"]},hetzner:{name:"Hetzner Cloud",url:"https://www.hetzner.com/cloud",pops:["HEL","NUE","ZPM"]},hivelocity:{name:"Hivelocity",url:"https://www.hivelocity.net/",pops:["AMS","ATL","DFW","FRA","JFK","LAX","MIA","ORD","SEA","TPA"]},hostwinds:{name:"Hostwinds",url:"https://www.hostwinds.com/",pops:["AMS","DFW","SEA"]},imperva:{name:"Imperva",url:"https://www.imperva.com/",pops:["AKL","AMS","ARN","ATL","BKK","BOM","CDG","CGK","CPH","DEL","DFW","DME","DXB","EZE","FRA","GRU","HKG","IAD","ICN","IST","JFK","JNB","KIX","KUL","LAX","LHR","MAD","MEL","MEX","MIA","MXP","NRT","ORD","SEA","SIN","SJC","SYD","TLV","TPE","VIE","WAW","YVR","YYZ","ZRH"]},ionos:{name:"Ionos Cloud Servers",url:"https://www.ionos.com/cloud/cloud-servers",pops:["EWR","FRA","LAS","LHR","MAD"]},kamatera:{name:"Kamatera Express",url:"https://www.kamatera.com/express/",pops:["AMS","DFW","FRA","HKG","JFK","JRS","LHR","SDV","SJC","TLV","YYZ"]},keycdn:{name:"KeyCDN",url:"https://www.keycdn.com/",pops:["AKL","AMS","ARN","ATH","ATL","BLR","BNE","CDG","DEN","DFW","DXB","FRA","GRU","HEL","HKG","IST","JFK","JNB","LAX","LHR","LOS","MAD","MEL","MIA","MXP","NRT","ORD","OSL","OTP","PER","SEA","SFO","SIN","SYD","TLV","VIE","WAW","YUL","ZRH"]},leapswitch:{name:"LeapSwitch",url:"https://leapswitch.com/",pops:["AVL","BCN","BOM","DFW","FRA","IEV","LIS","PNQ","SBN"]},lightsail:{name:"AWS Lightsail",url:"https://aws.amazon.com/lightsail/",pops:["ARN","BOM","CDG","CMH","DUB","FRA","IAD","ICN","LHR","NRT","PDX","SIN","SYD","YUL"]},limelight:{name:"Limelight Networks",url:"https://www.limelight.com/",pops:["ADB","ARN","ATL","BEY","BKK","BOG","BOM","BOS","BUR","CDG","CGK","DCA","DEL","DEN","DFW","DOH","DUS","DXB","ESB","EWR","EZE","FCO","FRA","GRU","HAN","HKG","IAD","ICN","IST","JFK","JNB","KIX","KUL","KWI","LAX","LHR","LOS","MAA","MAD","MAN","MCI","MIA","MNL","MRS","MRU","MSP","MXP","NAP","NRT","ORD","PAO","PHL","PHX","PMO","QHI","SCL","SEA","SIN","SJC","SYD","TLV","VIE","YHZ","YUL","YVR","YYZ","ZRH"]},linode:{name:"Linode",url:"https://www.linode.com/",pops:["ATL","BOM","DFW","EWR","FRA","LHR","NRT","PAO","SIN","SYD","YYZ"]},mnx:{name:"MNX.io",url:"https://mnx.io/",pops:["ORD"]},netlify:{name:"Netlify",url:"https://www.netlify.com/",pops:["BOM","CMH","DME","DSM","DUB","DXB","FRA","GRU","HEL","JFK","JNB","LHR","MAA","NRT","PUS","SFO","SIN","SYD","YYZ"]},ovh:{name:"OVH",url:"https://www.ovh.com/",pops:["CDG","FRA","LHR","SIN","SYD","WAW"]},packet:{name:"Packet",url:"https://www.packet.com",pops:["AMS","ATL","DFW","DTW","EWR","FRA","HKG","IAD","IAH","LAX","MCI","MRS","NRT","ORD","PHX","PIT","SEA","SIN","SJC","SYD","YYZ"]},scaleway:{name:"Scaleway",url:"https://www.scaleway.com/",pops:["AMS","CDG","WAW"]},stackpath:{name:"StackPath",url:"https://www.stackpath.com/",pops:["AMS","ARN","ATL","BOG","BRU","CDG","DCA","DEN","DFW","EZE","FRA","GIG","GRU","HKG","ICN","JFK","LAX","LHR","LIM","MAD","MEL","MIA","MXP","NRT","ORD","PHX","SCL","SEA","SFO","SIN","SJC","SYD","WAW","YYZ"]},sucuri:{name:"Sucuri",url:"https://sucuri.net/",pops:["AMS","DFW","FRA","GRU","IAD","LHR","MIA","NRT","ORD","SIN","SJC","SOF","SYD"]},upcloud:{name:"UpCloud",url:"https://upcloud.com/",pops:["AMS","FRA","HEL","JFK","LHR","MAD","ORD","SIN","SJC","SYD","WAW"]},verizonmedia:{name:"Verizon Media",url:"https://www.verizondigitalmedia.com/",pops:["AKL","AMS","ARN","ATL","BAQ","BKK","BLR","BOG","BOM","BOS","BTH","CDG","CGK","CPH","DCA","DEL","DEN","DFW","DTW","EWR","EZE","FJR","FRA","GDL","GIG","GRU","HEL","HKG","IAD","IAH","ICN","JFK","JNB","KHH","KIX","KWI","LAS","LAX","LHR","LIM","LIS","MAA","MAD","MAN","MCT","MDE","MEL","MEX","MIA","MNL","MRS","MUC","MXP","NBO","NRT","ORD","OTP","PHL","PHX","PIT","RIX","SCL","SEA","SIN","SJC","SOF","SYD","TPE","UIO","VIE","WAW"]},vercel:{name:"Vercel",url:"https://vercel.com/",pops:["ARN","BOM","CDG","CLE","DUB","FRA","GRU","HKG","HND","IAD","ICN","LHR","PDX","SFO","SIN","SYD"]},vultr:{name:"Vultr",url:"https://www.vultr.com/",pops:["AMS","ARN","ATL","BOM","CDG","DFW","EWR","FRA","GRU","HNL","ICN","LAX","LHR","MAD","MEL","MEX","MIA","NRT","ORD","SEA","SIN","SJC","SYD","WAW","YYZ"]},wasabi:{name:"Wasabi",url:"https://wasabi.com",pops:["AMS","CDG","DFW","FRA","HEF","HIO","IAD","KIX","LHR","NRT","YYZ"]}}},L=(()=>{const L={all:{code:Array.from(A.iata.keys()),geo:Array.from(A.iata.values())}},S=Object.keys(A.providers);for(const R of S){const S=new Map([...A.iata].filter((([L])=>A.providers[R].pops.includes(L))));L[R]={code:[],geo:[]};for(let A of S.values())L[R].geo.push(A);for(let D of S.keys())L[R].code.push(D),void 0===L[D]&&(L[D]={geo:A.iata.get(D),providers:[]}),L[D].providers.push(R);L[R].code=[...new Set(L[R].code)].sort()}return L})();export{L as default}; diff --git a/notebooks/data.csv b/notebooks/data.csv index f1f6db7..43f1f9d 100644 --- a/notebooks/data.csv +++ b/notebooks/data.csv @@ -347,21 +347,21 @@ cloudflare,BEY,33.83,35.49 cloudflare,BGW,33.28,44.5 cloudflare,BKK,13.69,100.75 cloudflare,BLR,13.2,77.71 -cloudflare,BNA,36.13,-86.67 cloudflare,BNE,-27.4,153.11 cloudflare,BNU,-27,-49 cloudflare,BOG,4.7,-74.14 cloudflare,BOM,19.1,72.87 cloudflare,BOS,42.37,-71.02 -cloudflare,BPE,39.67,119.06 cloudflare,BRU,50.9,4.48 cloudflare,BSB,-15.87,-47.92 cloudflare,BSR,30.56,47.79 +cloudflare,BTS,48.17,17.2 cloudflare,BUD,47.43,19.26 cloudflare,BUF,42.93,-78.73 cloudflare,BWN,4.95,114.93 cloudflare,CAN,23.39,113.3 cloudflare,CBR,-35.31,149.19 +cloudflare,CCP,-36.78,-73.06 cloudflare,CCU,22.65,88.44 cloudflare,CDG,49,2.57 cloudflare,CEB,10.31,123.98 @@ -371,6 +371,8 @@ cloudflare,CGD,28.92,111.64 cloudflare,CGK,-6.13,106.66 cloudflare,CGO,34.53,113.84 cloudflare,CGP,22.25,91.82 +cloudflare,CGQ,43.9,125.22 +cloudflare,CGY,8.61,124.46 cloudflare,CHC,-43.49,172.54 cloudflare,CLT,35.22,-80.94 cloudflare,CMB,7.17,79.89 @@ -381,11 +383,8 @@ cloudflare,CNX,18.77,98.97 cloudflare,COR,-31.32,-64.21 cloudflare,CPH,55.63,12.65 cloudflare,CPT,-33.97,18.6 -cloudflare,CSX,28.19,113.21 -cloudflare,CTU,30.58,103.96 cloudflare,CUR,12.18,-68.96 cloudflare,CWB,-25.53,-49.18 -cloudflare,CZX,31.91,119.78 cloudflare,DAC,23.85,90.41 cloudflare,DAR,-6.87,39.2 cloudflare,DEL,28.56,77.1 @@ -429,15 +428,12 @@ cloudflare,HAM,53.63,10.01 cloudflare,HAN,21.21,105.8 cloudflare,HBA,-42.84,147.51 cloudflare,HEL,60.32,24.97 -cloudflare,HET,40.85,111.81 cloudflare,HFA,32.81,35.04 -cloudflare,HFE,31.99,116.98 cloudflare,HGH,30.24,120.43 cloudflare,HKG,22.32,113.94 cloudflare,HNL,21.33,-157.92 cloudflare,HRE,-17.92,31.1 cloudflare,HYD,17.24,78.43 -cloudflare,HYN,28.56,121.42 cloudflare,IAD,38.95,-77.45 cloudflare,IAH,29.98,-95.34 cloudflare,ICN,37.45,126.45 @@ -451,25 +447,24 @@ cloudflare,JDO,-7.2,-39.32 cloudflare,JED,21.67,39.15 cloudflare,JHB,1.64,103.67 cloudflare,JIB,11.55,43.15 -cloudflare,JJN,24.8,118.59 cloudflare,JNB,-26.13,28.23 cloudflare,JOG,-7.79,110.44 cloudflare,JOI,-26.23,-48.78 cloudflare,JSR,23.18,89.16 -cloudflare,JUZ,28.97,118.83 cloudflare,KBP,50.34,30.9 cloudflare,KEF,64,-22.62 cloudflare,KGL,-1.96,30.14 +cloudflare,KHH,22.57,120.35 cloudflare,KHI,24.9,67.17 cloudflare,KHN,28.86,115.91 cloudflare,KHV,48.52,135.17 cloudflare,KIV,46.94,28.93 cloudflare,KIX,34.44,135.24 cloudflare,KJA,56.18,92.48 +cloudflare,KLD,56.92,35.92 cloudflare,KNU,26.4,80.41 cloudflare,KTM,27.7,85.36 cloudflare,KUL,2.76,101.71 -cloudflare,KWE,26.54,106.8 cloudflare,KWI,29.24,47.97 cloudflare,LAD,-8.85,13.23 cloudflare,LAS,36.09,-115.15 @@ -513,7 +508,7 @@ cloudflare,MXP,45.63,8.71 cloudflare,NAG,21.09,79.06 cloudflare,NBO,-1.32,36.93 cloudflare,NJF,31.99,44.4 -cloudflare,NKG,31.74,118.87 +cloudflare,NNG,22.61,108.17 cloudflare,NOU,-22.02,166.22 cloudflare,NQN,-38.95,-68.15 cloudflare,NRT,35.77,140.39 @@ -524,6 +519,7 @@ cloudflare,ORF,36.9,-76.21 cloudflare,ORK,51.85,-8.49 cloudflare,OSL,60.19,11.1 cloudflare,OTP,44.57,26.08 +cloudflare,OUA,12.36,-1.51 cloudflare,PAP,18.58,-72.29 cloudflare,PAT,25.59,85.09 cloudflare,PBH,27.43,89.42 @@ -550,6 +546,7 @@ cloudflare,RUH,24.96,46.7 cloudflare,RUN,-20.89,55.51 cloudflare,SAN,32.73,-117.2 cloudflare,SCL,-33.4,-70.79 +cloudflare,SDQ,18.43,-69.68 cloudflare,SEA,47.44,-122.3 cloudflare,SGN,10.81,106.66 cloudflare,SHA,31.2,121.34 @@ -591,13 +588,13 @@ cloudflare,VIE,48.12,16.56 cloudflare,VNO,54.64,25.28 cloudflare,VTE,17.98,102.57 cloudflare,WAW,52.17,20.97 -cloudflare,WDS,32.59,110.91 +cloudflare,WUH,30.78,114.21 cloudflare,WUX,31.49,120.42 cloudflare,XIY,34.44,108.76 cloudflare,XNH,30.94,46.09 cloudflare,XNN,36.53,102.04 -cloudflare,YIH,30.55,111.48 cloudflare,YOW,45.32,-75.67 +cloudflare,YTY,32.56,119.72 cloudflare,YUL,45.46,-73.75 cloudflare,YVR,49.19,-123.18 cloudflare,YWG,49.9,-97.23 @@ -606,6 +603,7 @@ cloudflare,YYC,51.13,-114.01 cloudflare,YYZ,43.68,-79.61 cloudflare,ZAG,45.73,16.06 cloudflare,ZDM,32.27,35.02 +cloudflare,ZGN,22.52,113.37 cloudflare,ZRH,47.45,8.56 cloudfront,AKL,-37,174.78 cloudfront,AMS,52.31,4.76 diff --git a/package.json b/package.json index 2358ff3..bca27cd 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@adaptivelink/pops", - "version": "0.4.18", + "version": "0.4.19", "description": "Points of Presence geolocation", "main": "dist/bundle.js", "types": "main.d.ts", @@ -63,7 +63,7 @@ "wasabi" ], "devDependencies": { - "@adaptivelink/iata": "0.1.2", + "@adaptivelink/iata": "0.1.3", "concurrently": "7.4.0", "isomorphic-fetch": "3.0.0", "lodash": "4.17.21", diff --git a/yarn.lock b/yarn.lock index 4045319..dbcff9a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1,644 +1,1710 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@adaptivelink/iata@0.1.2": - version "0.1.2" - resolved "https://registry.yarnpkg.com/@adaptivelink/iata/-/iata-0.1.2.tgz#d810c19a14325da6c1c0fd4bdfc2ba804878a233" - -"@babel/code-frame@^7.10.4": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" +# This file is generated by running "yarn install" inside your project. +# Manual changes might be lost - proceed with caution! + +__metadata: + version: 6 + cacheKey: 8 + +"@adaptivelink/iata@npm:0.1.3": + version: 0.1.3 + resolution: "@adaptivelink/iata@npm:0.1.3" + checksum: 825d843dc1e576950dfb515364a7d9891b9f3467b5a8f5cdf3b3cc256483610c370acd0bfd65215f87800d1b84c8ae67765b462b0ae9a6c28b734bf9087ba277 + languageName: node + linkType: hard + +"@adaptivelink/pops@workspace:.": + version: 0.0.0-use.local + resolution: "@adaptivelink/pops@workspace:." dependencies: - "@babel/highlight" "^7.18.6" - -"@babel/helper-validator-identifier@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz#9c97e30d31b2b8c72a1d08984f2ca9b574d7a076" - -"@babel/highlight@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" + "@adaptivelink/iata": 0.1.3 + concurrently: 7.4.0 + isomorphic-fetch: 3.0.0 + lodash: 4.17.21 + prettier: 2.7.1 + puppeteer: 18.0.5 + rollup: 2.79.1 + rollup-plugin-terser: 7.0.2 + languageName: unknown + linkType: soft + +"@babel/code-frame@npm:^7.10.4": + version: 7.18.6 + resolution: "@babel/code-frame@npm:7.18.6" dependencies: - "@babel/helper-validator-identifier" "^7.18.6" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@jridgewell/gen-mapping@^0.3.0": - version "0.3.2" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" + "@babel/highlight": ^7.18.6 + checksum: 195e2be3172d7684bf95cff69ae3b7a15a9841ea9d27d3c843662d50cdd7d6470fd9c8e64be84d031117e4a4083486effba39f9aef6bbb2c89f7f21bcfba33ba + languageName: node + linkType: hard + +"@babel/helper-validator-identifier@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-validator-identifier@npm:7.18.6" + checksum: e295254d616bbe26e48c196a198476ab4d42a73b90478c9842536cf910ead887f5af6b5c4df544d3052a25ccb3614866fa808dc1e3a5a4291acd444e243c0648 + languageName: node + linkType: hard + +"@babel/highlight@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/highlight@npm:7.18.6" dependencies: - "@jridgewell/set-array" "^1.0.1" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.9" - -"@jridgewell/resolve-uri@^3.0.3": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" - -"@jridgewell/set-array@^1.0.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" - -"@jridgewell/source-map@^0.3.2": - version "0.3.2" - resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.2.tgz#f45351aaed4527a298512ec72f81040c998580fb" + "@babel/helper-validator-identifier": ^7.18.6 + chalk: ^2.0.0 + js-tokens: ^4.0.0 + checksum: 92d8ee61549de5ff5120e945e774728e5ccd57fd3b2ed6eace020ec744823d4a98e242be1453d21764a30a14769ecd62170fba28539b211799bbaf232bbb2789 + languageName: node + linkType: hard + +"@gar/promisify@npm:^1.1.3": + version: 1.1.3 + resolution: "@gar/promisify@npm:1.1.3" + checksum: 4059f790e2d07bf3c3ff3e0fec0daa8144fe35c1f6e0111c9921bd32106adaa97a4ab096ad7dab1e28ee6a9060083c4d1a4ada42a7f5f3f7a96b8812e2b757c1 + languageName: node + linkType: hard + +"@jridgewell/gen-mapping@npm:^0.3.0": + version: 0.3.2 + resolution: "@jridgewell/gen-mapping@npm:0.3.2" dependencies: - "@jridgewell/gen-mapping" "^0.3.0" - "@jridgewell/trace-mapping" "^0.3.9" - -"@jridgewell/sourcemap-codec@^1.4.10": - version "1.4.14" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" - -"@jridgewell/trace-mapping@^0.3.9": - version "0.3.15" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz#aba35c48a38d3fd84b37e66c9c0423f9744f9774" + "@jridgewell/set-array": ^1.0.1 + "@jridgewell/sourcemap-codec": ^1.4.10 + "@jridgewell/trace-mapping": ^0.3.9 + checksum: 1832707a1c476afebe4d0fbbd4b9434fdb51a4c3e009ab1e9938648e21b7a97049fa6009393bdf05cab7504108413441df26d8a3c12193996e65493a4efb6882 + languageName: node + linkType: hard + +"@jridgewell/resolve-uri@npm:^3.0.3": + version: 3.1.0 + resolution: "@jridgewell/resolve-uri@npm:3.1.0" + checksum: b5ceaaf9a110fcb2780d1d8f8d4a0bfd216702f31c988d8042e5f8fbe353c55d9b0f55a1733afdc64806f8e79c485d2464680ac48a0d9fcadb9548ee6b81d267 + languageName: node + linkType: hard + +"@jridgewell/set-array@npm:^1.0.1": + version: 1.1.2 + resolution: "@jridgewell/set-array@npm:1.1.2" + checksum: 69a84d5980385f396ff60a175f7177af0b8da4ddb81824cb7016a9ef914eee9806c72b6b65942003c63f7983d4f39a5c6c27185bbca88eb4690b62075602e28e + languageName: node + linkType: hard + +"@jridgewell/source-map@npm:^0.3.2": + version: 0.3.2 + resolution: "@jridgewell/source-map@npm:0.3.2" dependencies: - "@jridgewell/resolve-uri" "^3.0.3" - "@jridgewell/sourcemap-codec" "^1.4.10" - -"@types/node@*": - version "18.7.6" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.7.6.tgz#31743bc5772b6ac223845e18c3fc26f042713c83" - -"@types/yauzl@^2.9.1": - version "2.10.0" - resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.0.tgz#b3248295276cf8c6f153ebe6a9aba0c988cb2599" + "@jridgewell/gen-mapping": ^0.3.0 + "@jridgewell/trace-mapping": ^0.3.9 + checksum: 1b83f0eb944e77b70559a394d5d3b3f98a81fcc186946aceb3ef42d036762b52ef71493c6c0a3b7c1d2f08785f53ba2df1277fe629a06e6109588ff4cdcf7482 + languageName: node + linkType: hard + +"@jridgewell/sourcemap-codec@npm:^1.4.10": + version: 1.4.14 + resolution: "@jridgewell/sourcemap-codec@npm:1.4.14" + checksum: 61100637b6d173d3ba786a5dff019e1a74b1f394f323c1fee337ff390239f053b87266c7a948777f4b1ee68c01a8ad0ab61e5ff4abb5a012a0b091bec391ab97 + languageName: node + linkType: hard + +"@jridgewell/trace-mapping@npm:^0.3.9": + version: 0.3.15 + resolution: "@jridgewell/trace-mapping@npm:0.3.15" dependencies: - "@types/node" "*" - -acorn@^8.5.0: - version "8.8.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.0.tgz#88c0187620435c7f6015803f5539dae05a9dbea8" - -agent-base@6: - version "6.0.2" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + "@jridgewell/resolve-uri": ^3.0.3 + "@jridgewell/sourcemap-codec": ^1.4.10 + checksum: 38917e9c2b014d469a9f51c016ed506acbe44dd16ec2f6f99b553ebf3764d22abadbf992f2367b6d2b3511f3eae8ed3a8963f6c1030093fda23efd35ecab2bae + languageName: node + linkType: hard + +"@npmcli/fs@npm:^2.1.0": + version: 2.1.2 + resolution: "@npmcli/fs@npm:2.1.2" dependencies: - debug "4" - -ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" - -ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + "@gar/promisify": ^1.1.3 + semver: ^7.3.5 + checksum: 405074965e72d4c9d728931b64d2d38e6ea12066d4fad651ac253d175e413c06fe4350970c783db0d749181da8fe49c42d3880bd1cbc12cd68e3a7964d820225 + languageName: node + linkType: hard + +"@npmcli/move-file@npm:^2.0.0": + version: 2.0.1 + resolution: "@npmcli/move-file@npm:2.0.1" dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + mkdirp: ^1.0.4 + rimraf: ^3.0.2 + checksum: 52dc02259d98da517fae4cb3a0a3850227bdae4939dda1980b788a7670636ca2b4a01b58df03dd5f65c1e3cb70c50fa8ce5762b582b3f499ec30ee5ce1fd9380 + languageName: node + linkType: hard + +"@tootallnate/once@npm:2": + version: 2.0.0 + resolution: "@tootallnate/once@npm:2.0.0" + checksum: ad87447820dd3f24825d2d947ebc03072b20a42bfc96cbafec16bff8bbda6c1a81fcb0be56d5b21968560c5359a0af4038a68ba150c3e1694fe4c109a063bed8 + languageName: node + linkType: hard + +"@types/node@npm:*": + version: 18.7.6 + resolution: "@types/node@npm:18.7.6" + checksum: 5122988c325eda8d1f5cbe4494916036aae1758f9d5bb2d8139a800b8bad1540fbb167cd3c759da9a5cb4600cd3507609ac7969747113c1549a3e4320a17b1a9 + languageName: node + linkType: hard + +"@types/yauzl@npm:^2.9.1": + version: 2.10.0 + resolution: "@types/yauzl@npm:2.10.0" dependencies: - color-convert "^2.0.1" - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" - -base64-js@^1.3.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" - -bl@^4.0.3: - version "4.1.0" - resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" + "@types/node": "*" + checksum: 55d27ae5d346ea260e40121675c24e112ef0247649073848e5d4e03182713ae4ec8142b98f61a1c6cbe7d3b72fa99bbadb65d8b01873e5e605cdc30f1ff70ef2 + languageName: node + linkType: hard + +"abbrev@npm:1": + version: 1.1.1 + resolution: "abbrev@npm:1.1.1" + checksum: a4a97ec07d7ea112c517036882b2ac22f3109b7b19077dc656316d07d308438aac28e4d9746dc4d84bf6b1e75b4a7b0a5f3cb30592419f128ca9a8cee3bcfa17 + languageName: node + linkType: hard + +"acorn@npm:^8.5.0": + version: 8.8.0 + resolution: "acorn@npm:8.8.0" + bin: + acorn: bin/acorn + checksum: 7270ca82b242eafe5687a11fea6e088c960af712683756abf0791b68855ea9cace3057bd5e998ffcef50c944810c1e0ca1da526d02b32110e13c722aa959afdc + languageName: node + linkType: hard + +"agent-base@npm:6, agent-base@npm:^6.0.2": + version: 6.0.2 + resolution: "agent-base@npm:6.0.2" dependencies: - buffer "^5.5.0" - inherits "^2.0.4" - readable-stream "^3.4.0" - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + debug: 4 + checksum: f52b6872cc96fd5f622071b71ef200e01c7c4c454ee68bc9accca90c98cfb39f2810e3e9aa330435835eedc8c23f4f8a15267f67c6e245d2b33757575bdac49d + languageName: node + linkType: hard + +"agentkeepalive@npm:^4.2.1": + version: 4.2.1 + resolution: "agentkeepalive@npm:4.2.1" dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -buffer-crc32@~0.2.3: - version "0.2.13" - resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" - -buffer-from@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" - -buffer@^5.2.1, buffer@^5.5.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + debug: ^4.1.0 + depd: ^1.1.2 + humanize-ms: ^1.2.1 + checksum: 39cb49ed8cf217fd6da058a92828a0a84e0b74c35550f82ee0a10e1ee403c4b78ade7948be2279b188b7a7303f5d396ea2738b134731e464bf28de00a4f72a18 + languageName: node + linkType: hard + +"aggregate-error@npm:^3.0.0": + version: 3.1.0 + resolution: "aggregate-error@npm:3.1.0" dependencies: - base64-js "^1.3.1" - ieee754 "^1.1.13" - -chalk@^2.0.0: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + clean-stack: ^2.0.0 + indent-string: ^4.0.0 + checksum: 1101a33f21baa27a2fa8e04b698271e64616b886795fd43c31068c07533c7b3facfcaf4e9e0cab3624bd88f729a592f1c901a1a229c9e490eafce411a8644b79 + languageName: node + linkType: hard + +"ansi-regex@npm:^5.0.1": + version: 5.0.1 + resolution: "ansi-regex@npm:5.0.1" + checksum: 2aa4bb54caf2d622f1afdad09441695af2a83aa3fe8b8afa581d205e57ed4261c183c4d3877cee25794443fde5876417d859c108078ab788d6af7e4fe52eb66b + languageName: node + linkType: hard + +"ansi-styles@npm:^3.2.1": + version: 3.2.1 + resolution: "ansi-styles@npm:3.2.1" dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^4.1.0: - version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + color-convert: ^1.9.0 + checksum: d85ade01c10e5dd77b6c89f34ed7531da5830d2cb5882c645f330079975b716438cd7ebb81d0d6e6b4f9c577f19ae41ab55f07f19786b02f9dfd9e0377395665 + languageName: node + linkType: hard + +"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": + version: 4.3.0 + resolution: "ansi-styles@npm:4.3.0" dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chownr@^1.1.1: - version "1.1.4" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" - -cliui@^7.0.2: - version "7.0.4" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" + color-convert: ^2.0.1 + checksum: 513b44c3b2105dd14cc42a19271e80f386466c4be574bccf60b627432f9198571ebf4ab1e4c3ba17347658f4ee1711c163d574248c0c1cdc2d5917a0ad582ec4 + languageName: node + linkType: hard + +"aproba@npm:^1.0.3 || ^2.0.0": + version: 2.0.0 + resolution: "aproba@npm:2.0.0" + checksum: 5615cadcfb45289eea63f8afd064ab656006361020e1735112e346593856f87435e02d8dcc7ff0d11928bc7d425f27bc7c2a84f6c0b35ab0ff659c814c138a24 + languageName: node + linkType: hard + +"are-we-there-yet@npm:^3.0.0": + version: 3.0.1 + resolution: "are-we-there-yet@npm:3.0.1" dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" - wrap-ansi "^7.0.0" - -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + delegates: ^1.0.0 + readable-stream: ^3.6.0 + checksum: 52590c24860fa7173bedeb69a4c05fb573473e860197f618b9a28432ee4379049336727ae3a1f9c4cb083114601c1140cee578376164d0e651217a9843f9fe83 + languageName: node + linkType: hard + +"balanced-match@npm:^1.0.0": + version: 1.0.2 + resolution: "balanced-match@npm:1.0.2" + checksum: 9706c088a283058a8a99e0bf91b0a2f75497f185980d9ffa8b304de1d9e58ebda7c72c07ebf01dadedaac5b2907b2c6f566f660d62bd336c3468e960403b9d65 + languageName: node + linkType: hard + +"base64-js@npm:^1.3.1": + version: 1.5.1 + resolution: "base64-js@npm:1.5.1" + checksum: 669632eb3745404c2f822a18fc3a0122d2f9a7a13f7fb8b5823ee19d1d2ff9ee5b52c53367176ea4ad093c332fd5ab4bd0ebae5a8e27917a4105a4cfc86b1005 + languageName: node + linkType: hard + +"bl@npm:^4.0.3": + version: 4.1.0 + resolution: "bl@npm:4.1.0" dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + buffer: ^5.5.0 + inherits: ^2.0.4 + readable-stream: ^3.4.0 + checksum: 9e8521fa7e83aa9427c6f8ccdcba6e8167ef30cc9a22df26effcc5ab682ef91d2cbc23a239f945d099289e4bbcfae7a192e9c28c84c6202e710a0dfec3722662 + languageName: node + linkType: hard + +"brace-expansion@npm:^1.1.7": + version: 1.1.11 + resolution: "brace-expansion@npm:1.1.11" dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - -color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - -commander@^2.20.0: - version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - -concurrently@7.4.0: - version "7.4.0" - resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-7.4.0.tgz#bb0e344964bc172673577c420db21e963f2f7368" + balanced-match: ^1.0.0 + concat-map: 0.0.1 + checksum: faf34a7bb0c3fcf4b59c7808bc5d2a96a40988addf2e7e09dfbb67a2251800e0d14cd2bfc1aa79174f2f5095c54ff27f46fb1289fe2d77dac755b5eb3434cc07 + languageName: node + linkType: hard + +"brace-expansion@npm:^2.0.1": + version: 2.0.1 + resolution: "brace-expansion@npm:2.0.1" dependencies: - chalk "^4.1.0" - date-fns "^2.29.1" - lodash "^4.17.21" - rxjs "^7.0.0" - shell-quote "^1.7.3" - spawn-command "^0.0.2-1" - supports-color "^8.1.0" - tree-kill "^1.2.2" - yargs "^17.3.1" - -cross-fetch@3.1.5: - version "3.1.5" - resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.5.tgz#e1389f44d9e7ba767907f7af8454787952ab534f" + balanced-match: ^1.0.0 + checksum: a61e7cd2e8a8505e9f0036b3b6108ba5e926b4b55089eeb5550cd04a471fe216c96d4fe7e4c7f995c728c554ae20ddfc4244cad10aef255e72b62930afd233d1 + languageName: node + linkType: hard + +"buffer-crc32@npm:~0.2.3": + version: 0.2.13 + resolution: "buffer-crc32@npm:0.2.13" + checksum: 06252347ae6daca3453b94e4b2f1d3754a3b146a111d81c68924c22d91889a40623264e95e67955b1cb4a68cbedf317abeabb5140a9766ed248973096db5ce1c + languageName: node + linkType: hard + +"buffer-from@npm:^1.0.0": + version: 1.1.2 + resolution: "buffer-from@npm:1.1.2" + checksum: 0448524a562b37d4d7ed9efd91685a5b77a50672c556ea254ac9a6d30e3403a517d8981f10e565db24e8339413b43c97ca2951f10e399c6125a0d8911f5679bb + languageName: node + linkType: hard + +"buffer@npm:^5.2.1, buffer@npm:^5.5.0": + version: 5.7.1 + resolution: "buffer@npm:5.7.1" dependencies: - node-fetch "2.6.7" - -date-fns@^2.29.1: - version "2.29.2" - resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.29.2.tgz#0d4b3d0f3dff0f920820a070920f0d9662c51931" - -debug@4, debug@4.3.4, debug@^4.1.1: - version "4.3.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + base64-js: ^1.3.1 + ieee754: ^1.1.13 + checksum: e2cf8429e1c4c7b8cbd30834ac09bd61da46ce35f5c22a78e6c2f04497d6d25541b16881e30a019c6fd3154150650ccee27a308eff3e26229d788bbdeb08ab84 + languageName: node + linkType: hard + +"cacache@npm:^16.1.0": + version: 16.1.3 + resolution: "cacache@npm:16.1.3" dependencies: - ms "2.1.2" - -devtools-protocol@0.0.1036444: - version "0.0.1036444" - resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.1036444.tgz#a570d3cdde61527c82f9b03919847b8ac7b1c2b9" - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" - -end-of-stream@^1.1.0, end-of-stream@^1.4.1: - version "1.4.4" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + "@npmcli/fs": ^2.1.0 + "@npmcli/move-file": ^2.0.0 + chownr: ^2.0.0 + fs-minipass: ^2.1.0 + glob: ^8.0.1 + infer-owner: ^1.0.4 + lru-cache: ^7.7.1 + minipass: ^3.1.6 + minipass-collect: ^1.0.2 + minipass-flush: ^1.0.5 + minipass-pipeline: ^1.2.4 + mkdirp: ^1.0.4 + p-map: ^4.0.0 + promise-inflight: ^1.0.1 + rimraf: ^3.0.2 + ssri: ^9.0.0 + tar: ^6.1.11 + unique-filename: ^2.0.0 + checksum: d91409e6e57d7d9a3a25e5dcc589c84e75b178ae8ea7de05cbf6b783f77a5fae938f6e8fda6f5257ed70000be27a681e1e44829251bfffe4c10216002f8f14e6 + languageName: node + linkType: hard + +"chalk@npm:^2.0.0": + version: 2.4.2 + resolution: "chalk@npm:2.4.2" dependencies: - once "^1.4.0" - -escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" - -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - -extract-zip@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a" + ansi-styles: ^3.2.1 + escape-string-regexp: ^1.0.5 + supports-color: ^5.3.0 + checksum: ec3661d38fe77f681200f878edbd9448821924e0f93a9cefc0e26a33b145f1027a2084bf19967160d11e1f03bfe4eaffcabf5493b89098b2782c3fe0b03d80c2 + languageName: node + linkType: hard + +"chalk@npm:^4.1.0": + version: 4.1.2 + resolution: "chalk@npm:4.1.2" dependencies: - debug "^4.1.1" - get-stream "^5.1.0" - yauzl "^2.10.0" - optionalDependencies: - "@types/yauzl" "^2.9.1" - -fd-slicer@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" + ansi-styles: ^4.1.0 + supports-color: ^7.1.0 + checksum: fe75c9d5c76a7a98d45495b91b2172fa3b7a09e0cc9370e5c8feb1c567b85c4288e2b3fded7cfdd7359ac28d6b3844feb8b82b8686842e93d23c827c417e83fc + languageName: node + linkType: hard + +"chownr@npm:^1.1.1": + version: 1.1.4 + resolution: "chownr@npm:1.1.4" + checksum: 115648f8eb38bac5e41c3857f3e663f9c39ed6480d1349977c4d96c95a47266fcacc5a5aabf3cb6c481e22d72f41992827db47301851766c4fd77ac21a4f081d + languageName: node + linkType: hard + +"chownr@npm:^2.0.0": + version: 2.0.0 + resolution: "chownr@npm:2.0.0" + checksum: c57cf9dd0791e2f18a5ee9c1a299ae6e801ff58fee96dc8bfd0dcb4738a6ce58dd252a3605b1c93c6418fe4f9d5093b28ffbf4d66648cb2a9c67eaef9679be2f + languageName: node + linkType: hard + +"clean-stack@npm:^2.0.0": + version: 2.2.0 + resolution: "clean-stack@npm:2.2.0" + checksum: 2ac8cd2b2f5ec986a3c743935ec85b07bc174d5421a5efc8017e1f146a1cf5f781ae962618f416352103b32c9cd7e203276e8c28241bbe946160cab16149fb68 + languageName: node + linkType: hard + +"cliui@npm:^7.0.2": + version: 7.0.4 + resolution: "cliui@npm:7.0.4" dependencies: - pend "~1.2.0" - -fs-constants@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - -fsevents@~2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" - -get-caller-file@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" - -get-stream@^5.1.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" + string-width: ^4.2.0 + strip-ansi: ^6.0.0 + wrap-ansi: ^7.0.0 + checksum: ce2e8f578a4813806788ac399b9e866297740eecd4ad1823c27fd344d78b22c5f8597d548adbcc46f0573e43e21e751f39446c5a5e804a12aace402b7a315d7f + languageName: node + linkType: hard + +"color-convert@npm:^1.9.0": + version: 1.9.3 + resolution: "color-convert@npm:1.9.3" dependencies: - pump "^3.0.0" - -glob@^7.1.3: - version "7.2.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + color-name: 1.1.3 + checksum: fd7a64a17cde98fb923b1dd05c5f2e6f7aefda1b60d67e8d449f9328b4e53b228a428fd38bfeaeb2db2ff6b6503a776a996150b80cdf224062af08a5c8a3a203 + languageName: node + linkType: hard + +"color-convert@npm:^2.0.1": + version: 2.0.1 + resolution: "color-convert@npm:2.0.1" dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.1.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - -https-proxy-agent@5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" + color-name: ~1.1.4 + checksum: 79e6bdb9fd479a205c71d89574fccfb22bd9053bd98c6c4d870d65c132e5e904e6034978e55b43d69fcaa7433af2016ee203ce76eeba9cfa554b373e7f7db336 + languageName: node + linkType: hard + +"color-name@npm:1.1.3": + version: 1.1.3 + resolution: "color-name@npm:1.1.3" + checksum: 09c5d3e33d2105850153b14466501f2bfb30324a2f76568a408763a3b7433b0e50e5b4ab1947868e65cb101bb7cb75029553f2c333b6d4b8138a73fcc133d69d + languageName: node + linkType: hard + +"color-name@npm:~1.1.4": + version: 1.1.4 + resolution: "color-name@npm:1.1.4" + checksum: b0445859521eb4021cd0fb0cc1a75cecf67fceecae89b63f62b201cca8d345baf8b952c966862a9d9a2632987d4f6581f0ec8d957dfacece86f0a7919316f610 + languageName: node + linkType: hard + +"color-support@npm:^1.1.3": + version: 1.1.3 + resolution: "color-support@npm:1.1.3" + bin: + color-support: bin.js + checksum: 9b7356817670b9a13a26ca5af1c21615463b500783b739b7634a0c2047c16cef4b2865d7576875c31c3cddf9dd621fa19285e628f20198b233a5cfdda6d0793b + languageName: node + linkType: hard + +"commander@npm:^2.20.0": + version: 2.20.3 + resolution: "commander@npm:2.20.3" + checksum: ab8c07884e42c3a8dbc5dd9592c606176c7eb5c1ca5ff274bcf907039b2c41de3626f684ea75ccf4d361ba004bbaff1f577d5384c155f3871e456bdf27becf9e + languageName: node + linkType: hard + +"concat-map@npm:0.0.1": + version: 0.0.1 + resolution: "concat-map@npm:0.0.1" + checksum: 902a9f5d8967a3e2faf138d5cb784b9979bad2e6db5357c5b21c568df4ebe62bcb15108af1b2253744844eb964fc023fbd9afbbbb6ddd0bcc204c6fb5b7bf3af + languageName: node + linkType: hard + +"concurrently@npm:7.4.0": + version: 7.4.0 + resolution: "concurrently@npm:7.4.0" dependencies: - agent-base "6" - debug "4" - -ieee754@^1.1.13: - version "1.2.1" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + chalk: ^4.1.0 + date-fns: ^2.29.1 + lodash: ^4.17.21 + rxjs: ^7.0.0 + shell-quote: ^1.7.3 + spawn-command: ^0.0.2-1 + supports-color: ^8.1.0 + tree-kill: ^1.2.2 + yargs: ^17.3.1 + bin: + conc: dist/bin/concurrently.js + concurrently: dist/bin/concurrently.js + checksum: cc547866ad8d009d184ca3a7115d6636052a5f56f5429d123092d651286043d7233f6429257e30e50f509894cd12798ea831896ac18092d8135f67ffcc8ac3ea + languageName: node + linkType: hard + +"console-control-strings@npm:^1.1.0": + version: 1.1.0 + resolution: "console-control-strings@npm:1.1.0" + checksum: 8755d76787f94e6cf79ce4666f0c5519906d7f5b02d4b884cf41e11dcd759ed69c57da0670afd9236d229a46e0f9cf519db0cd829c6dca820bb5a5c3def584ed + languageName: node + linkType: hard + +"cross-fetch@npm:3.1.5": + version: 3.1.5 + resolution: "cross-fetch@npm:3.1.5" dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@^2.0.3, inherits@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" - -isomorphic-fetch@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz#0267b005049046d2421207215d45d6a262b8b8b4" + node-fetch: 2.6.7 + checksum: f6b8c6ee3ef993ace6277fd789c71b6acf1b504fd5f5c7128df4ef2f125a429e29cd62dc8c127523f04a5f2fa4771ed80e3f3d9695617f441425045f505cf3bb + languageName: node + linkType: hard + +"date-fns@npm:^2.29.1": + version: 2.29.2 + resolution: "date-fns@npm:2.29.2" + checksum: 08bebcceb0a5dbadae4c55e6592b9d5c07dbd7833433c7e9a1d4a424300db32589b8b48e5979b32863c9b00a48d9bab6663e580c2a4f9f203d46cbf9113b5664 + languageName: node + linkType: hard + +"debug@npm:4, debug@npm:4.3.4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.3": + version: 4.3.4 + resolution: "debug@npm:4.3.4" dependencies: - node-fetch "^2.6.1" - whatwg-fetch "^3.4.1" - -jest-worker@^26.2.1: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" + ms: 2.1.2 + peerDependenciesMeta: + supports-color: + optional: true + checksum: 3dbad3f94ea64f34431a9cbf0bafb61853eda57bff2880036153438f50fb5a84f27683ba0d8e5426bf41a8c6ff03879488120cf5b3a761e77953169c0600a708 + languageName: node + linkType: hard + +"delegates@npm:^1.0.0": + version: 1.0.0 + resolution: "delegates@npm:1.0.0" + checksum: a51744d9b53c164ba9c0492471a1a2ffa0b6727451bdc89e31627fdf4adda9d51277cfcbfb20f0a6f08ccb3c436f341df3e92631a3440226d93a8971724771fd + languageName: node + linkType: hard + +"depd@npm:^1.1.2": + version: 1.1.2 + resolution: "depd@npm:1.1.2" + checksum: 6b406620d269619852885ce15965272b829df6f409724415e0002c8632ab6a8c0a08ec1f0bd2add05dc7bd7507606f7e2cc034fa24224ab829580040b835ecd9 + languageName: node + linkType: hard + +"devtools-protocol@npm:0.0.1036444": + version: 0.0.1036444 + resolution: "devtools-protocol@npm:0.0.1036444" + checksum: 6975c8def95a5e1a4207d6deb05322e335d6a37bdaa3e589cbd5bde40fbbe3ab0df2cfedb1b3ad2785401f208c150fd489a6a065a4624b56e4c0c4c1bfd89172 + languageName: node + linkType: hard + +"emoji-regex@npm:^8.0.0": + version: 8.0.0 + resolution: "emoji-regex@npm:8.0.0" + checksum: d4c5c39d5a9868b5fa152f00cada8a936868fd3367f33f71be515ecee4c803132d11b31a6222b2571b1e5f7e13890156a94880345594d0ce7e3c9895f560f192 + languageName: node + linkType: hard + +"encoding@npm:^0.1.13": + version: 0.1.13 + resolution: "encoding@npm:0.1.13" dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^7.0.0" - -js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - -lodash@4.17.21, lodash@^4.17.21: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" - -minimatch@^3.1.1: - version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + iconv-lite: ^0.6.2 + checksum: bb98632f8ffa823996e508ce6a58ffcf5856330fde839ae42c9e1f436cc3b5cc651d4aeae72222916545428e54fd0f6aa8862fd8d25bdbcc4589f1e3f3715e7f + languageName: node + linkType: hard + +"end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.1": + version: 1.4.4 + resolution: "end-of-stream@npm:1.4.4" dependencies: - brace-expansion "^1.1.7" - -mkdirp-classic@^0.5.2: - version "0.5.3" - resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" - -ms@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - -node-fetch@2.6.7, node-fetch@^2.6.1: - version "2.6.7" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" + once: ^1.4.0 + checksum: 530a5a5a1e517e962854a31693dbb5c0b2fc40b46dad2a56a2deec656ca040631124f4795823acc68238147805f8b021abbe221f4afed5ef3c8e8efc2024908b + languageName: node + linkType: hard + +"env-paths@npm:^2.2.0": + version: 2.2.1 + resolution: "env-paths@npm:2.2.1" + checksum: 65b5df55a8bab92229ab2b40dad3b387fad24613263d103a97f91c9fe43ceb21965cd3392b1ccb5d77088021e525c4e0481adb309625d0cb94ade1d1fb8dc17e + languageName: node + linkType: hard + +"err-code@npm:^2.0.2": + version: 2.0.3 + resolution: "err-code@npm:2.0.3" + checksum: 8b7b1be20d2de12d2255c0bc2ca638b7af5171142693299416e6a9339bd7d88fc8d7707d913d78e0993176005405a236b066b45666b27b797252c771156ace54 + languageName: node + linkType: hard + +"escalade@npm:^3.1.1": + version: 3.1.1 + resolution: "escalade@npm:3.1.1" + checksum: a3e2a99f07acb74b3ad4989c48ca0c3140f69f923e56d0cba0526240ee470b91010f9d39001f2a4a313841d237ede70a729e92125191ba5d21e74b106800b133 + languageName: node + linkType: hard + +"escape-string-regexp@npm:^1.0.5": + version: 1.0.5 + resolution: "escape-string-regexp@npm:1.0.5" + checksum: 6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410 + languageName: node + linkType: hard + +"extract-zip@npm:2.0.1": + version: 2.0.1 + resolution: "extract-zip@npm:2.0.1" dependencies: - whatwg-url "^5.0.0" - -once@^1.3.0, once@^1.3.1, once@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + "@types/yauzl": ^2.9.1 + debug: ^4.1.1 + get-stream: ^5.1.0 + yauzl: ^2.10.0 + dependenciesMeta: + "@types/yauzl": + optional: true + bin: + extract-zip: cli.js + checksum: 8cbda9debdd6d6980819cc69734d874ddd71051c9fe5bde1ef307ebcedfe949ba57b004894b585f758b7c9eeeea0e3d87f2dda89b7d25320459c2c9643ebb635 + languageName: node + linkType: hard + +"fd-slicer@npm:~1.1.0": + version: 1.1.0 + resolution: "fd-slicer@npm:1.1.0" dependencies: - wrappy "1" - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - -pend@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" - -prettier@2.7.1: - version "2.7.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.7.1.tgz#e235806850d057f97bb08368a4f7d899f7760c64" - -progress@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" - -proxy-from-env@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" - -pump@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + pend: ~1.2.0 + checksum: c8585fd5713f4476eb8261150900d2cb7f6ff2d87f8feb306ccc8a1122efd152f1783bdb2b8dc891395744583436bfd8081d8e63ece0ec8687eeefea394d4ff2 + languageName: node + linkType: hard + +"fs-constants@npm:^1.0.0": + version: 1.0.0 + resolution: "fs-constants@npm:1.0.0" + checksum: 18f5b718371816155849475ac36c7d0b24d39a11d91348cfcb308b4494824413e03572c403c86d3a260e049465518c4f0d5bd00f0371cdfcad6d4f30a85b350d + languageName: node + linkType: hard + +"fs-minipass@npm:^2.0.0, fs-minipass@npm:^2.1.0": + version: 2.1.0 + resolution: "fs-minipass@npm:2.1.0" dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -puppeteer@18.0.5: - version "18.0.5" - resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-18.0.5.tgz#873223b17b92345182c5b5e8cfbd6f3117f1547d" + minipass: ^3.0.0 + checksum: 1b8d128dae2ac6cc94230cc5ead341ba3e0efaef82dab46a33d171c044caaa6ca001364178d42069b2809c35a1c3c35079a32107c770e9ffab3901b59af8c8b1 + languageName: node + linkType: hard + +"fs.realpath@npm:^1.0.0": + version: 1.0.0 + resolution: "fs.realpath@npm:1.0.0" + checksum: 99ddea01a7e75aa276c250a04eedeffe5662bce66c65c07164ad6264f9de18fb21be9433ead460e54cff20e31721c811f4fb5d70591799df5f85dce6d6746fd0 + languageName: node + linkType: hard + +"fsevents@npm:~2.3.2": + version: 2.3.2 + resolution: "fsevents@npm:2.3.2" dependencies: - cross-fetch "3.1.5" - debug "4.3.4" - devtools-protocol "0.0.1036444" - extract-zip "2.0.1" - https-proxy-agent "5.0.1" - progress "2.0.3" - proxy-from-env "1.1.0" - rimraf "3.0.2" - tar-fs "2.1.1" - unbzip2-stream "1.4.3" - ws "8.8.1" - -randombytes@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + node-gyp: latest + checksum: 97ade64e75091afee5265e6956cb72ba34db7819b4c3e94c431d4be2b19b8bb7a2d4116da417950c3425f17c8fe693d25e20212cac583ac1521ad066b77ae31f + conditions: os=darwin + languageName: node + linkType: hard + +"fsevents@patch:fsevents@~2.3.2#~builtin": + version: 2.3.2 + resolution: "fsevents@patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=18f3a7" dependencies: - safe-buffer "^5.1.0" - -readable-stream@^3.1.1, readable-stream@^3.4.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + node-gyp: latest + conditions: os=darwin + languageName: node + linkType: hard + +"gauge@npm:^4.0.3": + version: 4.0.4 + resolution: "gauge@npm:4.0.4" dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - -rimraf@3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + aproba: ^1.0.3 || ^2.0.0 + color-support: ^1.1.3 + console-control-strings: ^1.1.0 + has-unicode: ^2.0.1 + signal-exit: ^3.0.7 + string-width: ^4.2.3 + strip-ansi: ^6.0.1 + wide-align: ^1.1.5 + checksum: 788b6bfe52f1dd8e263cda800c26ac0ca2ff6de0b6eee2fe0d9e3abf15e149b651bd27bf5226be10e6e3edb5c4e5d5985a5a1a98137e7a892f75eff76467ad2d + languageName: node + linkType: hard + +"get-caller-file@npm:^2.0.5": + version: 2.0.5 + resolution: "get-caller-file@npm:2.0.5" + checksum: b9769a836d2a98c3ee734a88ba712e62703f1df31b94b784762c433c27a386dd6029ff55c2a920c392e33657d80191edbf18c61487e198844844516f843496b9 + languageName: node + linkType: hard + +"get-stream@npm:^5.1.0": + version: 5.2.0 + resolution: "get-stream@npm:5.2.0" dependencies: - glob "^7.1.3" - -rollup-plugin-terser@7.0.2: - version "7.0.2" - resolved "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz#e8fbba4869981b2dc35ae7e8a502d5c6c04d324d" + pump: ^3.0.0 + checksum: 8bc1a23174a06b2b4ce600df38d6c98d2ef6d84e020c1ddad632ad75bac4e092eeb40e4c09e0761c35fc2dbc5e7fff5dab5e763a383582c4a167dd69a905bd12 + languageName: node + linkType: hard + +"glob@npm:^7.1.3, glob@npm:^7.1.4": + version: 7.2.3 + resolution: "glob@npm:7.2.3" dependencies: - "@babel/code-frame" "^7.10.4" - jest-worker "^26.2.1" - serialize-javascript "^4.0.0" - terser "^5.0.0" - -rollup@2.79.1: - version "2.79.1" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.79.1.tgz#bedee8faef7c9f93a2647ac0108748f497f081c7" - optionalDependencies: - fsevents "~2.3.2" - -rxjs@^7.0.0: - version "7.5.6" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.6.tgz#0446577557862afd6903517ce7cae79ecb9662bc" + fs.realpath: ^1.0.0 + inflight: ^1.0.4 + inherits: 2 + minimatch: ^3.1.1 + once: ^1.3.0 + path-is-absolute: ^1.0.0 + checksum: 29452e97b38fa704dabb1d1045350fb2467cf0277e155aa9ff7077e90ad81d1ea9d53d3ee63bd37c05b09a065e90f16aec4a65f5b8de401d1dac40bc5605d133 + languageName: node + linkType: hard + +"glob@npm:^8.0.1": + version: 8.0.3 + resolution: "glob@npm:8.0.3" dependencies: - tslib "^2.1.0" - -safe-buffer@^5.1.0, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - -serialize-javascript@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" + fs.realpath: ^1.0.0 + inflight: ^1.0.4 + inherits: 2 + minimatch: ^5.0.1 + once: ^1.3.0 + checksum: 50bcdea19d8e79d8de5f460b1939ffc2b3299eac28deb502093fdca22a78efebc03e66bf54f0abc3d3d07d8134d19a32850288b7440d77e072aa55f9d33b18c5 + languageName: node + linkType: hard + +"graceful-fs@npm:^4.2.6": + version: 4.2.10 + resolution: "graceful-fs@npm:4.2.10" + checksum: 3f109d70ae123951905d85032ebeae3c2a5a7a997430df00ea30df0e3a6c60cf6689b109654d6fdacd28810a053348c4d14642da1d075049e6be1ba5216218da + languageName: node + linkType: hard + +"has-flag@npm:^3.0.0": + version: 3.0.0 + resolution: "has-flag@npm:3.0.0" + checksum: 4a15638b454bf086c8148979aae044dd6e39d63904cd452d970374fa6a87623423da485dfb814e7be882e05c096a7ccf1ebd48e7e7501d0208d8384ff4dea73b + languageName: node + linkType: hard + +"has-flag@npm:^4.0.0": + version: 4.0.0 + resolution: "has-flag@npm:4.0.0" + checksum: 261a1357037ead75e338156b1f9452c016a37dcd3283a972a30d9e4a87441ba372c8b81f818cd0fbcd9c0354b4ae7e18b9e1afa1971164aef6d18c2b6095a8ad + languageName: node + linkType: hard + +"has-unicode@npm:^2.0.1": + version: 2.0.1 + resolution: "has-unicode@npm:2.0.1" + checksum: 1eab07a7436512db0be40a710b29b5dc21fa04880b7f63c9980b706683127e3c1b57cb80ea96d47991bdae2dfe479604f6a1ba410106ee1046a41d1bd0814400 + languageName: node + linkType: hard + +"http-cache-semantics@npm:^4.1.0": + version: 4.1.0 + resolution: "http-cache-semantics@npm:4.1.0" + checksum: 974de94a81c5474be07f269f9fd8383e92ebb5a448208223bfb39e172a9dbc26feff250192ecc23b9593b3f92098e010406b0f24bd4d588d631f80214648ed42 + languageName: node + linkType: hard + +"http-proxy-agent@npm:^5.0.0": + version: 5.0.0 + resolution: "http-proxy-agent@npm:5.0.0" dependencies: - randombytes "^2.1.0" - -shell-quote@^1.7.3: - version "1.7.3" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.3.tgz#aa40edac170445b9a431e17bb62c0b881b9c4123" - -source-map-support@~0.5.20: - version "0.5.21" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + "@tootallnate/once": 2 + agent-base: 6 + debug: 4 + checksum: e2ee1ff1656a131953839b2a19cd1f3a52d97c25ba87bd2559af6ae87114abf60971e498021f9b73f9fd78aea8876d1fb0d4656aac8a03c6caa9fc175f22b786 + languageName: node + linkType: hard + +"https-proxy-agent@npm:5.0.1, https-proxy-agent@npm:^5.0.0": + version: 5.0.1 + resolution: "https-proxy-agent@npm:5.0.1" dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map@^0.6.0: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - -spawn-command@^0.0.2-1: - version "0.0.2-1" - resolved "https://registry.yarnpkg.com/spawn-command/-/spawn-command-0.0.2-1.tgz#62f5e9466981c1b796dc5929937e11c9c6921bd0" - -string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + agent-base: 6 + debug: 4 + checksum: 571fccdf38184f05943e12d37d6ce38197becdd69e58d03f43637f7fa1269cf303a7d228aa27e5b27bbd3af8f09fd938e1c91dcfefff2df7ba77c20ed8dfc765 + languageName: node + linkType: hard + +"humanize-ms@npm:^1.2.1": + version: 1.2.1 + resolution: "humanize-ms@npm:1.2.1" dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + ms: ^2.0.0 + checksum: 9c7a74a2827f9294c009266c82031030eae811ca87b0da3dceb8d6071b9bde22c9f3daef0469c3c533cc67a97d8a167cd9fc0389350e5f415f61a79b171ded16 + languageName: node + linkType: hard + +"iconv-lite@npm:^0.6.2": + version: 0.6.3 + resolution: "iconv-lite@npm:0.6.3" dependencies: - safe-buffer "~5.2.0" - -strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + safer-buffer: ">= 2.1.2 < 3.0.0" + checksum: 3f60d47a5c8fc3313317edfd29a00a692cc87a19cac0159e2ce711d0ebc9019064108323b5e493625e25594f11c6236647d8e256fbe7a58f4a3b33b89e6d30bf + languageName: node + linkType: hard + +"ieee754@npm:^1.1.13": + version: 1.2.1 + resolution: "ieee754@npm:1.2.1" + checksum: 5144c0c9815e54ada181d80a0b810221a253562422e7c6c3a60b1901154184f49326ec239d618c416c1c5945a2e197107aee8d986a3dd836b53dffefd99b5e7e + languageName: node + linkType: hard + +"imurmurhash@npm:^0.1.4": + version: 0.1.4 + resolution: "imurmurhash@npm:0.1.4" + checksum: 7cae75c8cd9a50f57dadd77482359f659eaebac0319dd9368bcd1714f55e65badd6929ca58569da2b6494ef13fdd5598cd700b1eba23f8b79c5f19d195a3ecf7 + languageName: node + linkType: hard + +"indent-string@npm:^4.0.0": + version: 4.0.0 + resolution: "indent-string@npm:4.0.0" + checksum: 824cfb9929d031dabf059bebfe08cf3137365e112019086ed3dcff6a0a7b698cb80cf67ccccde0e25b9e2d7527aa6cc1fed1ac490c752162496caba3e6699612 + languageName: node + linkType: hard + +"infer-owner@npm:^1.0.4": + version: 1.0.4 + resolution: "infer-owner@npm:1.0.4" + checksum: 181e732764e4a0611576466b4b87dac338972b839920b2a8cde43642e4ed6bd54dc1fb0b40874728f2a2df9a1b097b8ff83b56d5f8f8e3927f837fdcb47d8a89 + languageName: node + linkType: hard + +"inflight@npm:^1.0.4": + version: 1.0.6 + resolution: "inflight@npm:1.0.6" dependencies: - ansi-regex "^5.0.1" - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + once: ^1.3.0 + wrappy: 1 + checksum: f4f76aa072ce19fae87ce1ef7d221e709afb59d445e05d47fba710e85470923a75de35bfae47da6de1b18afc3ce83d70facf44cfb0aff89f0a3f45c0a0244dfd + languageName: node + linkType: hard + +"inherits@npm:2, inherits@npm:^2.0.3, inherits@npm:^2.0.4": + version: 2.0.4 + resolution: "inherits@npm:2.0.4" + checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1 + languageName: node + linkType: hard + +"ip@npm:^2.0.0": + version: 2.0.0 + resolution: "ip@npm:2.0.0" + checksum: cfcfac6b873b701996d71ec82a7dd27ba92450afdb421e356f44044ed688df04567344c36cbacea7d01b1c39a4c732dc012570ebe9bebfb06f27314bca625349 + languageName: node + linkType: hard + +"is-fullwidth-code-point@npm:^3.0.0": + version: 3.0.0 + resolution: "is-fullwidth-code-point@npm:3.0.0" + checksum: 44a30c29457c7fb8f00297bce733f0a64cd22eca270f83e58c105e0d015e45c019491a4ab2faef91ab51d4738c670daff901c799f6a700e27f7314029e99e348 + languageName: node + linkType: hard + +"is-lambda@npm:^1.0.1": + version: 1.0.1 + resolution: "is-lambda@npm:1.0.1" + checksum: 93a32f01940220532e5948538699ad610d5924ac86093fcee83022252b363eb0cc99ba53ab084a04e4fb62bf7b5731f55496257a4c38adf87af9c4d352c71c35 + languageName: node + linkType: hard + +"isexe@npm:^2.0.0": + version: 2.0.0 + resolution: "isexe@npm:2.0.0" + checksum: 26bf6c5480dda5161c820c5b5c751ae1e766c587b1f951ea3fcfc973bafb7831ae5b54a31a69bd670220e42e99ec154475025a468eae58ea262f813fdc8d1c62 + languageName: node + linkType: hard + +"isomorphic-fetch@npm:3.0.0": + version: 3.0.0 + resolution: "isomorphic-fetch@npm:3.0.0" dependencies: - has-flag "^3.0.0" - -supports-color@^7.0.0, supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + node-fetch: ^2.6.1 + whatwg-fetch: ^3.4.1 + checksum: e5ab79a56ce5af6ddd21265f59312ad9a4bc5a72cebc98b54797b42cb30441d5c5f8d17c5cd84a99e18101c8af6f90c081ecb8d12fd79e332be1778d58486d75 + languageName: node + linkType: hard + +"jest-worker@npm:^26.2.1": + version: 26.6.2 + resolution: "jest-worker@npm:26.6.2" dependencies: - has-flag "^4.0.0" - -supports-color@^8.1.0: - version "8.1.1" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + "@types/node": "*" + merge-stream: ^2.0.0 + supports-color: ^7.0.0 + checksum: f9afa3b88e3f12027901e4964ba3ff048285b5783b5225cab28fac25b4058cea8ad54001e9a1577ee2bed125fac3ccf5c80dc507b120300cc1bbcb368796533e + languageName: node + linkType: hard + +"js-tokens@npm:^4.0.0": + version: 4.0.0 + resolution: "js-tokens@npm:4.0.0" + checksum: 8a95213a5a77deb6cbe94d86340e8d9ace2b93bc367790b260101d2f36a2eaf4e4e22d9fa9cf459b38af3a32fb4190e638024cf82ec95ef708680e405ea7cc78 + languageName: node + linkType: hard + +"lodash@npm:4.17.21, lodash@npm:^4.17.21": + version: 4.17.21 + resolution: "lodash@npm:4.17.21" + checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 + languageName: node + linkType: hard + +"lru-cache@npm:^6.0.0": + version: 6.0.0 + resolution: "lru-cache@npm:6.0.0" dependencies: - has-flag "^4.0.0" - -tar-fs@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784" + yallist: ^4.0.0 + checksum: f97f499f898f23e4585742138a22f22526254fdba6d75d41a1c2526b3b6cc5747ef59c5612ba7375f42aca4f8461950e925ba08c991ead0651b4918b7c978297 + languageName: node + linkType: hard + +"lru-cache@npm:^7.7.1": + version: 7.14.0 + resolution: "lru-cache@npm:7.14.0" + checksum: efdd329f2c1bb790b71d497c6c59272e6bc2d7dd060ba55fc136becd3dd31fc8346edb446275504d94cb60d3c8385dbf5267b79b23789e409b2bdf302d13f0d7 + languageName: node + linkType: hard + +"make-fetch-happen@npm:^10.0.3": + version: 10.2.1 + resolution: "make-fetch-happen@npm:10.2.1" dependencies: - chownr "^1.1.1" - mkdirp-classic "^0.5.2" - pump "^3.0.0" - tar-stream "^2.1.4" - -tar-stream@^2.1.4: - version "2.2.0" - resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" + agentkeepalive: ^4.2.1 + cacache: ^16.1.0 + http-cache-semantics: ^4.1.0 + http-proxy-agent: ^5.0.0 + https-proxy-agent: ^5.0.0 + is-lambda: ^1.0.1 + lru-cache: ^7.7.1 + minipass: ^3.1.6 + minipass-collect: ^1.0.2 + minipass-fetch: ^2.0.3 + minipass-flush: ^1.0.5 + minipass-pipeline: ^1.2.4 + negotiator: ^0.6.3 + promise-retry: ^2.0.1 + socks-proxy-agent: ^7.0.0 + ssri: ^9.0.0 + checksum: 2332eb9a8ec96f1ffeeea56ccefabcb4193693597b132cd110734d50f2928842e22b84cfa1508e921b8385cdfd06dda9ad68645fed62b50fff629a580f5fb72c + languageName: node + linkType: hard + +"merge-stream@npm:^2.0.0": + version: 2.0.0 + resolution: "merge-stream@npm:2.0.0" + checksum: 6fa4dcc8d86629705cea944a4b88ef4cb0e07656ebf223fa287443256414283dd25d91c1cd84c77987f2aec5927af1a9db6085757cb43d90eb170ebf4b47f4f4 + languageName: node + linkType: hard + +"minimatch@npm:^3.1.1": + version: 3.1.2 + resolution: "minimatch@npm:3.1.2" dependencies: - bl "^4.0.3" - end-of-stream "^1.4.1" - fs-constants "^1.0.0" - inherits "^2.0.3" - readable-stream "^3.1.1" - -terser@^5.0.0: - version "5.14.2" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.14.2.tgz#9ac9f22b06994d736174f4091aa368db896f1c10" + brace-expansion: ^1.1.7 + checksum: c154e566406683e7bcb746e000b84d74465b3a832c45d59912b9b55cd50dee66e5c4b1e5566dba26154040e51672f9aa450a9aef0c97cfc7336b78b7afb9540a + languageName: node + linkType: hard + +"minimatch@npm:^5.0.1": + version: 5.1.0 + resolution: "minimatch@npm:5.1.0" dependencies: - "@jridgewell/source-map" "^0.3.2" - acorn "^8.5.0" - commander "^2.20.0" - source-map-support "~0.5.20" - -through@^2.3.8: - version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - -tr46@~0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" - -tree-kill@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" - -tslib@^2.1.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" - -unbzip2-stream@1.4.3: - version "1.4.3" - resolved "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz#b0da04c4371311df771cdc215e87f2130991ace7" + brace-expansion: ^2.0.1 + checksum: 15ce53d31a06361e8b7a629501b5c75491bc2b59712d53e802b1987121d91b433d73fcc5be92974fde66b2b51d8fb28d75a9ae900d249feb792bb1ba2a4f0a90 + languageName: node + linkType: hard + +"minipass-collect@npm:^1.0.2": + version: 1.0.2 + resolution: "minipass-collect@npm:1.0.2" dependencies: - buffer "^5.2.1" - through "^2.3.8" - -util-deprecate@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - -webidl-conversions@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" - -whatwg-fetch@^3.4.1: - version "3.6.2" - resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz#dced24f37f2624ed0281725d51d0e2e3fe677f8c" - -whatwg-url@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + minipass: ^3.0.0 + checksum: 14df761028f3e47293aee72888f2657695ec66bd7d09cae7ad558da30415fdc4752bbfee66287dcc6fd5e6a2fa3466d6c484dc1cbd986525d9393b9523d97f10 + languageName: node + linkType: hard + +"minipass-fetch@npm:^2.0.3": + version: 2.1.2 + resolution: "minipass-fetch@npm:2.1.2" dependencies: - tr46 "~0.0.3" - webidl-conversions "^3.0.0" - -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + encoding: ^0.1.13 + minipass: ^3.1.6 + minipass-sized: ^1.0.3 + minizlib: ^2.1.2 + dependenciesMeta: + encoding: + optional: true + checksum: 3f216be79164e915fc91210cea1850e488793c740534985da017a4cbc7a5ff50506956d0f73bb0cb60e4fe91be08b6b61ef35101706d3ef5da2c8709b5f08f91 + languageName: node + linkType: hard + +"minipass-flush@npm:^1.0.5": + version: 1.0.5 + resolution: "minipass-flush@npm:1.0.5" dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - -ws@8.8.1: - version "8.8.1" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.8.1.tgz#5dbad0feb7ade8ecc99b830c1d77c913d4955ff0" - -y18n@^5.0.5: - version "5.0.8" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" - -yargs-parser@^21.0.0: - version "21.1.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" - -yargs@^17.3.1: - version "17.5.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.5.1.tgz#e109900cab6fcb7fd44b1d8249166feb0b36e58e" + minipass: ^3.0.0 + checksum: 56269a0b22bad756a08a94b1ffc36b7c9c5de0735a4dd1ab2b06c066d795cfd1f0ac44a0fcae13eece5589b908ecddc867f04c745c7009be0b566421ea0944cf + languageName: node + linkType: hard + +"minipass-pipeline@npm:^1.2.4": + version: 1.2.4 + resolution: "minipass-pipeline@npm:1.2.4" + dependencies: + minipass: ^3.0.0 + checksum: b14240dac0d29823c3d5911c286069e36d0b81173d7bdf07a7e4a91ecdef92cdff4baaf31ea3746f1c61e0957f652e641223970870e2353593f382112257971b + languageName: node + linkType: hard + +"minipass-sized@npm:^1.0.3": + version: 1.0.3 + resolution: "minipass-sized@npm:1.0.3" + dependencies: + minipass: ^3.0.0 + checksum: 79076749fcacf21b5d16dd596d32c3b6bf4d6e62abb43868fac21674078505c8b15eaca4e47ed844985a4514854f917d78f588fcd029693709417d8f98b2bd60 + languageName: node + linkType: hard + +"minipass@npm:^3.0.0, minipass@npm:^3.1.1, minipass@npm:^3.1.6": + version: 3.3.5 + resolution: "minipass@npm:3.3.5" + dependencies: + yallist: ^4.0.0 + checksum: f89f02bcaa0e0e4bb4c44ec796008e69fbca62db0aba6ead1bc57d25bdaefdf42102130f4f9ecb7d9c6b6cd35ff7b0c7b97d001d3435da8e629fb68af3aea57e + languageName: node + linkType: hard + +"minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": + version: 2.1.2 + resolution: "minizlib@npm:2.1.2" + dependencies: + minipass: ^3.0.0 + yallist: ^4.0.0 + checksum: f1fdeac0b07cf8f30fcf12f4b586795b97be856edea22b5e9072707be51fc95d41487faec3f265b42973a304fe3a64acd91a44a3826a963e37b37bafde0212c3 + languageName: node + linkType: hard + +"mkdirp-classic@npm:^0.5.2": + version: 0.5.3 + resolution: "mkdirp-classic@npm:0.5.3" + checksum: 3f4e088208270bbcc148d53b73e9a5bd9eef05ad2cbf3b3d0ff8795278d50dd1d11a8ef1875ff5aea3fa888931f95bfcb2ad5b7c1061cfefd6284d199e6776ac + languageName: node + linkType: hard + +"mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": + version: 1.0.4 + resolution: "mkdirp@npm:1.0.4" + bin: + mkdirp: bin/cmd.js + checksum: a96865108c6c3b1b8e1d5e9f11843de1e077e57737602de1b82030815f311be11f96f09cce59bd5b903d0b29834733e5313f9301e3ed6d6f6fba2eae0df4298f + languageName: node + linkType: hard + +"ms@npm:2.1.2": + version: 2.1.2 + resolution: "ms@npm:2.1.2" + checksum: 673cdb2c3133eb050c745908d8ce632ed2c02d85640e2edb3ace856a2266a813b30c613569bf3354fdf4ea7d1a1494add3bfa95e2713baa27d0c2c71fc44f58f + languageName: node + linkType: hard + +"ms@npm:^2.0.0": + version: 2.1.3 + resolution: "ms@npm:2.1.3" + checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d + languageName: node + linkType: hard + +"negotiator@npm:^0.6.3": + version: 0.6.3 + resolution: "negotiator@npm:0.6.3" + checksum: b8ffeb1e262eff7968fc90a2b6767b04cfd9842582a9d0ece0af7049537266e7b2506dfb1d107a32f06dd849ab2aea834d5830f7f4d0e5cb7d36e1ae55d021d9 + languageName: node + linkType: hard + +"node-fetch@npm:2.6.7, node-fetch@npm:^2.6.1": + version: 2.6.7 + resolution: "node-fetch@npm:2.6.7" + dependencies: + whatwg-url: ^5.0.0 + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + checksum: 8d816ffd1ee22cab8301c7756ef04f3437f18dace86a1dae22cf81db8ef29c0bf6655f3215cb0cdb22b420b6fe141e64b26905e7f33f9377a7fa59135ea3e10b + languageName: node + linkType: hard + +"node-gyp@npm:latest": + version: 9.1.0 + resolution: "node-gyp@npm:9.1.0" + dependencies: + env-paths: ^2.2.0 + glob: ^7.1.4 + graceful-fs: ^4.2.6 + make-fetch-happen: ^10.0.3 + nopt: ^5.0.0 + npmlog: ^6.0.0 + rimraf: ^3.0.2 + semver: ^7.3.5 + tar: ^6.1.2 + which: ^2.0.2 + bin: + node-gyp: bin/node-gyp.js + checksum: 1437fa4a879b5b9010604128e8da8609b57c66034262087539ee04a8b764b8436af2be01bab66f8fc729a3adba2dcc21b10a32b9f552696c3fa8cd657d134fc4 + languageName: node + linkType: hard + +"nopt@npm:^5.0.0": + version: 5.0.0 + resolution: "nopt@npm:5.0.0" + dependencies: + abbrev: 1 + bin: + nopt: bin/nopt.js + checksum: d35fdec187269503843924e0114c0c6533fb54bbf1620d0f28b4b60ba01712d6687f62565c55cc20a504eff0fbe5c63e22340c3fad549ad40469ffb611b04f2f + languageName: node + linkType: hard + +"npmlog@npm:^6.0.0": + version: 6.0.2 + resolution: "npmlog@npm:6.0.2" + dependencies: + are-we-there-yet: ^3.0.0 + console-control-strings: ^1.1.0 + gauge: ^4.0.3 + set-blocking: ^2.0.0 + checksum: ae238cd264a1c3f22091cdd9e2b106f684297d3c184f1146984ecbe18aaa86343953f26b9520dedd1b1372bc0316905b736c1932d778dbeb1fcf5a1001390e2a + languageName: node + linkType: hard + +"once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.4.0": + version: 1.4.0 + resolution: "once@npm:1.4.0" + dependencies: + wrappy: 1 + checksum: cd0a88501333edd640d95f0d2700fbde6bff20b3d4d9bdc521bdd31af0656b5706570d6c6afe532045a20bb8dc0849f8332d6f2a416e0ba6d3d3b98806c7db68 + languageName: node + linkType: hard + +"p-map@npm:^4.0.0": + version: 4.0.0 + resolution: "p-map@npm:4.0.0" + dependencies: + aggregate-error: ^3.0.0 + checksum: cb0ab21ec0f32ddffd31dfc250e3afa61e103ef43d957cc45497afe37513634589316de4eb88abdfd969fe6410c22c0b93ab24328833b8eb1ccc087fc0442a1c + languageName: node + linkType: hard + +"path-is-absolute@npm:^1.0.0": + version: 1.0.1 + resolution: "path-is-absolute@npm:1.0.1" + checksum: 060840f92cf8effa293bcc1bea81281bd7d363731d214cbe5c227df207c34cd727430f70c6037b5159c8a870b9157cba65e775446b0ab06fd5ecc7e54615a3b8 + languageName: node + linkType: hard + +"pend@npm:~1.2.0": + version: 1.2.0 + resolution: "pend@npm:1.2.0" + checksum: 6c72f5243303d9c60bd98e6446ba7d30ae29e3d56fdb6fae8767e8ba6386f33ee284c97efe3230a0d0217e2b1723b8ab490b1bbf34fcbb2180dbc8a9de47850d + languageName: node + linkType: hard + +"prettier@npm:2.7.1": + version: 2.7.1 + resolution: "prettier@npm:2.7.1" + bin: + prettier: bin-prettier.js + checksum: 55a4409182260866ab31284d929b3cb961e5fdb91fe0d2e099dac92eaecec890f36e524b4c19e6ceae839c99c6d7195817579cdffc8e2c80da0cb794463a748b + languageName: node + linkType: hard + +"progress@npm:2.0.3": + version: 2.0.3 + resolution: "progress@npm:2.0.3" + checksum: f67403fe7b34912148d9252cb7481266a354bd99ce82c835f79070643bb3c6583d10dbcfda4d41e04bbc1d8437e9af0fb1e1f2135727878f5308682a579429b7 + languageName: node + linkType: hard + +"promise-inflight@npm:^1.0.1": + version: 1.0.1 + resolution: "promise-inflight@npm:1.0.1" + checksum: 22749483091d2c594261517f4f80e05226d4d5ecc1fc917e1886929da56e22b5718b7f2a75f3807e7a7d471bc3be2907fe92e6e8f373ddf5c64bae35b5af3981 + languageName: node + linkType: hard + +"promise-retry@npm:^2.0.1": + version: 2.0.1 + resolution: "promise-retry@npm:2.0.1" + dependencies: + err-code: ^2.0.2 + retry: ^0.12.0 + checksum: f96a3f6d90b92b568a26f71e966cbbc0f63ab85ea6ff6c81284dc869b41510e6cdef99b6b65f9030f0db422bf7c96652a3fff9f2e8fb4a0f069d8f4430359429 + languageName: node + linkType: hard + +"proxy-from-env@npm:1.1.0": + version: 1.1.0 + resolution: "proxy-from-env@npm:1.1.0" + checksum: ed7fcc2ba0a33404958e34d95d18638249a68c430e30fcb6c478497d72739ba64ce9810a24f53a7d921d0c065e5b78e3822759800698167256b04659366ca4d4 + languageName: node + linkType: hard + +"pump@npm:^3.0.0": + version: 3.0.0 + resolution: "pump@npm:3.0.0" + dependencies: + end-of-stream: ^1.1.0 + once: ^1.3.1 + checksum: e42e9229fba14732593a718b04cb5e1cfef8254544870997e0ecd9732b189a48e1256e4e5478148ecb47c8511dca2b09eae56b4d0aad8009e6fac8072923cfc9 + languageName: node + linkType: hard + +"puppeteer@npm:18.0.5": + version: 18.0.5 + resolution: "puppeteer@npm:18.0.5" + dependencies: + cross-fetch: 3.1.5 + debug: 4.3.4 + devtools-protocol: 0.0.1036444 + extract-zip: 2.0.1 + https-proxy-agent: 5.0.1 + progress: 2.0.3 + proxy-from-env: 1.1.0 + rimraf: 3.0.2 + tar-fs: 2.1.1 + unbzip2-stream: 1.4.3 + ws: 8.8.1 + checksum: 6a6e4225d0da440c1dfa6a00af3f6fa7cadf98b41c7b38e2ad8ea7ef7e978359115ab9699846feb5401fc6b2fa078be4d93a9a46d03d0e007de7d9605a41ec9c + languageName: node + linkType: hard + +"randombytes@npm:^2.1.0": + version: 2.1.0 + resolution: "randombytes@npm:2.1.0" + dependencies: + safe-buffer: ^5.1.0 + checksum: d779499376bd4cbb435ef3ab9a957006c8682f343f14089ed5f27764e4645114196e75b7f6abf1cbd84fd247c0cb0651698444df8c9bf30e62120fbbc52269d6 + languageName: node + linkType: hard + +"readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.0": + version: 3.6.0 + resolution: "readable-stream@npm:3.6.0" + dependencies: + inherits: ^2.0.3 + string_decoder: ^1.1.1 + util-deprecate: ^1.0.1 + checksum: d4ea81502d3799439bb955a3a5d1d808592cf3133350ed352aeaa499647858b27b1c4013984900238b0873ec8d0d8defce72469fb7a83e61d53f5ad61cb80dc8 + languageName: node + linkType: hard + +"require-directory@npm:^2.1.1": + version: 2.1.1 + resolution: "require-directory@npm:2.1.1" + checksum: fb47e70bf0001fdeabdc0429d431863e9475e7e43ea5f94ad86503d918423c1543361cc5166d713eaa7029dd7a3d34775af04764bebff99ef413111a5af18c80 + languageName: node + linkType: hard + +"retry@npm:^0.12.0": + version: 0.12.0 + resolution: "retry@npm:0.12.0" + checksum: 623bd7d2e5119467ba66202d733ec3c2e2e26568074923bc0585b6b99db14f357e79bdedb63cab56cec47491c4a0da7e6021a7465ca6dc4f481d3898fdd3158c + languageName: node + linkType: hard + +"rimraf@npm:3.0.2, rimraf@npm:^3.0.2": + version: 3.0.2 + resolution: "rimraf@npm:3.0.2" + dependencies: + glob: ^7.1.3 + bin: + rimraf: bin.js + checksum: 87f4164e396f0171b0a3386cc1877a817f572148ee13a7e113b238e48e8a9f2f31d009a92ec38a591ff1567d9662c6b67fd8818a2dbbaed74bc26a87a2a4a9a0 + languageName: node + linkType: hard + +"rollup-plugin-terser@npm:7.0.2": + version: 7.0.2 + resolution: "rollup-plugin-terser@npm:7.0.2" + dependencies: + "@babel/code-frame": ^7.10.4 + jest-worker: ^26.2.1 + serialize-javascript: ^4.0.0 + terser: ^5.0.0 + peerDependencies: + rollup: ^2.0.0 + checksum: af84bb7a7a894cd00852b6486528dfb8653cf94df4c126f95f389a346f401d054b08c46bee519a2ab6a22b33804d1d6ac6d8c90b1b2bf8fffb097eed73fc3c72 + languageName: node + linkType: hard + +"rollup@npm:2.79.1": + version: 2.79.1 + resolution: "rollup@npm:2.79.1" + dependencies: + fsevents: ~2.3.2 + dependenciesMeta: + fsevents: + optional: true + bin: + rollup: dist/bin/rollup + checksum: 6a2bf167b3587d4df709b37d149ad0300692cc5deb510f89ac7bdc77c8738c9546ae3de9322b0968e1ed2b0e984571f5f55aae28fa7de4cfcb1bc5402a4e2be6 + languageName: node + linkType: hard + +"rxjs@npm:^7.0.0": + version: 7.5.6 + resolution: "rxjs@npm:7.5.6" + dependencies: + tslib: ^2.1.0 + checksum: fc05f01364a74dac57490fb3e07ea63b422af04017fae1db641a009073f902ef69f285c5daac31359620dc8d9aee7d81e42b370ca2a8573d1feae0b04329383b + languageName: node + linkType: hard + +"safe-buffer@npm:^5.1.0, safe-buffer@npm:~5.2.0": + version: 5.2.1 + resolution: "safe-buffer@npm:5.2.1" + checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491 + languageName: node + linkType: hard + +"safer-buffer@npm:>= 2.1.2 < 3.0.0": + version: 2.1.2 + resolution: "safer-buffer@npm:2.1.2" + checksum: cab8f25ae6f1434abee8d80023d7e72b598cf1327164ddab31003c51215526801e40b66c5e65d658a0af1e9d6478cadcb4c745f4bd6751f97d8644786c0978b0 + languageName: node + linkType: hard + +"semver@npm:^7.3.5": + version: 7.3.7 + resolution: "semver@npm:7.3.7" + dependencies: + lru-cache: ^6.0.0 + bin: + semver: bin/semver.js + checksum: 2fa3e877568cd6ce769c75c211beaed1f9fce80b28338cadd9d0b6c40f2e2862bafd62c19a6cff42f3d54292b7c623277bcab8816a2b5521cf15210d43e75232 + languageName: node + linkType: hard + +"serialize-javascript@npm:^4.0.0": + version: 4.0.0 + resolution: "serialize-javascript@npm:4.0.0" + dependencies: + randombytes: ^2.1.0 + checksum: 3273b3394b951671fcf388726e9577021870dfbf85e742a1183fb2e91273e6101bdccea81ff230724f6659a7ee4cef924b0ff9baca32b79d9384ec37caf07302 + languageName: node + linkType: hard + +"set-blocking@npm:^2.0.0": + version: 2.0.0 + resolution: "set-blocking@npm:2.0.0" + checksum: 6e65a05f7cf7ebdf8b7c75b101e18c0b7e3dff4940d480efed8aad3a36a4005140b660fa1d804cb8bce911cac290441dc728084a30504d3516ac2ff7ad607b02 + languageName: node + linkType: hard + +"shell-quote@npm:^1.7.3": + version: 1.7.3 + resolution: "shell-quote@npm:1.7.3" + checksum: aca58e73a3a5d933d02e0bdddedc53ee14f7c2ec264f97ac915b9d4482d077a38e422aa664631d60a672cd3cdb4054eb2e6c0303f54882453dacb6483e482d34 + languageName: node + linkType: hard + +"signal-exit@npm:^3.0.7": + version: 3.0.7 + resolution: "signal-exit@npm:3.0.7" + checksum: a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318 + languageName: node + linkType: hard + +"smart-buffer@npm:^4.2.0": + version: 4.2.0 + resolution: "smart-buffer@npm:4.2.0" + checksum: b5167a7142c1da704c0e3af85c402002b597081dd9575031a90b4f229ca5678e9a36e8a374f1814c8156a725d17008ae3bde63b92f9cfd132526379e580bec8b + languageName: node + linkType: hard + +"socks-proxy-agent@npm:^7.0.0": + version: 7.0.0 + resolution: "socks-proxy-agent@npm:7.0.0" + dependencies: + agent-base: ^6.0.2 + debug: ^4.3.3 + socks: ^2.6.2 + checksum: 720554370154cbc979e2e9ce6a6ec6ced205d02757d8f5d93fe95adae454fc187a5cbfc6b022afab850a5ce9b4c7d73e0f98e381879cf45f66317a4895953846 + languageName: node + linkType: hard + +"socks@npm:^2.6.2": + version: 2.7.0 + resolution: "socks@npm:2.7.0" + dependencies: + ip: ^2.0.0 + smart-buffer: ^4.2.0 + checksum: 0b5d94e2b3c11e7937b40fc5dac1e80d8b92a330e68c51f1d271ce6980c70adca42a3f8cd47c4a5769956bada074823b53374f2dc5f2ea5c2121b222dec6eadf + languageName: node + linkType: hard + +"source-map-support@npm:~0.5.20": + version: 0.5.21 + resolution: "source-map-support@npm:0.5.21" + dependencies: + buffer-from: ^1.0.0 + source-map: ^0.6.0 + checksum: 43e98d700d79af1d36f859bdb7318e601dfc918c7ba2e98456118ebc4c4872b327773e5a1df09b0524e9e5063bb18f0934538eace60cca2710d1fa687645d137 + languageName: node + linkType: hard + +"source-map@npm:^0.6.0": + version: 0.6.1 + resolution: "source-map@npm:0.6.1" + checksum: 59ce8640cf3f3124f64ac289012c2b8bd377c238e316fb323ea22fbfe83da07d81e000071d7242cad7a23cd91c7de98e4df8830ec3f133cb6133a5f6e9f67bc2 + languageName: node + linkType: hard + +"spawn-command@npm:^0.0.2-1": + version: 0.0.2-1 + resolution: "spawn-command@npm:0.0.2-1" + checksum: 2cac8519332193d1ed37d57298c4a1f73095e9edd20440fbab4aa47f531da83831734f2b51c44bb42b2747bf3485dec3fa2b0a1003f74c67561f2636622e328b + languageName: node + linkType: hard + +"ssri@npm:^9.0.0": + version: 9.0.1 + resolution: "ssri@npm:9.0.1" + dependencies: + minipass: ^3.1.1 + checksum: fb58f5e46b6923ae67b87ad5ef1c5ab6d427a17db0bead84570c2df3cd50b4ceb880ebdba2d60726588272890bae842a744e1ecce5bd2a2a582fccd5068309eb + languageName: node + linkType: hard + +"string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": + version: 4.2.3 + resolution: "string-width@npm:4.2.3" + dependencies: + emoji-regex: ^8.0.0 + is-fullwidth-code-point: ^3.0.0 + strip-ansi: ^6.0.1 + checksum: e52c10dc3fbfcd6c3a15f159f54a90024241d0f149cf8aed2982a2d801d2e64df0bf1dc351cf8e95c3319323f9f220c16e740b06faecd53e2462df1d2b5443fb + languageName: node + linkType: hard + +"string_decoder@npm:^1.1.1": + version: 1.3.0 + resolution: "string_decoder@npm:1.3.0" + dependencies: + safe-buffer: ~5.2.0 + checksum: 8417646695a66e73aefc4420eb3b84cc9ffd89572861fe004e6aeb13c7bc00e2f616247505d2dbbef24247c372f70268f594af7126f43548565c68c117bdeb56 + languageName: node + linkType: hard + +"strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": + version: 6.0.1 + resolution: "strip-ansi@npm:6.0.1" + dependencies: + ansi-regex: ^5.0.1 + checksum: f3cd25890aef3ba6e1a74e20896c21a46f482e93df4a06567cebf2b57edabb15133f1f94e57434e0a958d61186087b1008e89c94875d019910a213181a14fc8c + languageName: node + linkType: hard + +"supports-color@npm:^5.3.0": + version: 5.5.0 + resolution: "supports-color@npm:5.5.0" + dependencies: + has-flag: ^3.0.0 + checksum: 95f6f4ba5afdf92f495b5a912d4abee8dcba766ae719b975c56c084f5004845f6f5a5f7769f52d53f40e21952a6d87411bafe34af4a01e65f9926002e38e1dac + languageName: node + linkType: hard + +"supports-color@npm:^7.0.0, supports-color@npm:^7.1.0": + version: 7.2.0 + resolution: "supports-color@npm:7.2.0" + dependencies: + has-flag: ^4.0.0 + checksum: 3dda818de06ebbe5b9653e07842d9479f3555ebc77e9a0280caf5a14fb877ffee9ed57007c3b78f5a6324b8dbeec648d9e97a24e2ed9fdb81ddc69ea07100f4a + languageName: node + linkType: hard + +"supports-color@npm:^8.1.0": + version: 8.1.1 + resolution: "supports-color@npm:8.1.1" + dependencies: + has-flag: ^4.0.0 + checksum: c052193a7e43c6cdc741eb7f378df605636e01ad434badf7324f17fb60c69a880d8d8fcdcb562cf94c2350e57b937d7425ab5b8326c67c2adc48f7c87c1db406 + languageName: node + linkType: hard + +"tar-fs@npm:2.1.1": + version: 2.1.1 + resolution: "tar-fs@npm:2.1.1" + dependencies: + chownr: ^1.1.1 + mkdirp-classic: ^0.5.2 + pump: ^3.0.0 + tar-stream: ^2.1.4 + checksum: f5b9a70059f5b2969e65f037b4e4da2daf0fa762d3d232ffd96e819e3f94665dbbbe62f76f084f1acb4dbdcce16c6e4dac08d12ffc6d24b8d76720f4d9cf032d + languageName: node + linkType: hard + +"tar-stream@npm:^2.1.4": + version: 2.2.0 + resolution: "tar-stream@npm:2.2.0" + dependencies: + bl: ^4.0.3 + end-of-stream: ^1.4.1 + fs-constants: ^1.0.0 + inherits: ^2.0.3 + readable-stream: ^3.1.1 + checksum: 699831a8b97666ef50021c767f84924cfee21c142c2eb0e79c63254e140e6408d6d55a065a2992548e72b06de39237ef2b802b99e3ece93ca3904a37622a66f3 + languageName: node + linkType: hard + +"tar@npm:^6.1.11, tar@npm:^6.1.2": + version: 6.1.11 + resolution: "tar@npm:6.1.11" + dependencies: + chownr: ^2.0.0 + fs-minipass: ^2.0.0 + minipass: ^3.0.0 + minizlib: ^2.1.1 + mkdirp: ^1.0.3 + yallist: ^4.0.0 + checksum: a04c07bb9e2d8f46776517d4618f2406fb977a74d914ad98b264fc3db0fe8224da5bec11e5f8902c5b9bcb8ace22d95fbe3c7b36b8593b7dfc8391a25898f32f + languageName: node + linkType: hard + +"terser@npm:^5.0.0": + version: 5.14.2 + resolution: "terser@npm:5.14.2" + dependencies: + "@jridgewell/source-map": ^0.3.2 + acorn: ^8.5.0 + commander: ^2.20.0 + source-map-support: ~0.5.20 + bin: + terser: bin/terser + checksum: cabb50a640d6c2cfb351e4f43dc7bf7436f649755bb83eb78b2cacda426d5e0979bd44e6f92d713f3ca0f0866e322739b9ced888ebbce6508ad872d08de74fcc + languageName: node + linkType: hard + +"through@npm:^2.3.8": + version: 2.3.8 + resolution: "through@npm:2.3.8" + checksum: a38c3e059853c494af95d50c072b83f8b676a9ba2818dcc5b108ef252230735c54e0185437618596c790bbba8fcdaef5b290405981ffa09dce67b1f1bf190cbd + languageName: node + linkType: hard + +"tr46@npm:~0.0.3": + version: 0.0.3 + resolution: "tr46@npm:0.0.3" + checksum: 726321c5eaf41b5002e17ffbd1fb7245999a073e8979085dacd47c4b4e8068ff5777142fc6726d6ca1fd2ff16921b48788b87225cbc57c72636f6efa8efbffe3 + languageName: node + linkType: hard + +"tree-kill@npm:^1.2.2": + version: 1.2.2 + resolution: "tree-kill@npm:1.2.2" + bin: + tree-kill: cli.js + checksum: 49117f5f410d19c84b0464d29afb9642c863bc5ba40fcb9a245d474c6d5cc64d1b177a6e6713129eb346b40aebb9d4631d967517f9fbe8251c35b21b13cd96c7 + languageName: node + linkType: hard + +"tslib@npm:^2.1.0": + version: 2.4.0 + resolution: "tslib@npm:2.4.0" + checksum: 8c4aa6a3c5a754bf76aefc38026134180c053b7bd2f81338cb5e5ebf96fefa0f417bff221592bf801077f5bf990562f6264fecbc42cd3309b33872cb6fc3b113 + languageName: node + linkType: hard + +"unbzip2-stream@npm:1.4.3": + version: 1.4.3 + resolution: "unbzip2-stream@npm:1.4.3" + dependencies: + buffer: ^5.2.1 + through: ^2.3.8 + checksum: 0e67c4a91f4fa0fc7b4045f8b914d3498c2fc2e8c39c359977708ec85ac6d6029840e97f508675fdbdf21fcb8d276ca502043406f3682b70f075e69aae626d1d + languageName: node + linkType: hard + +"unique-filename@npm:^2.0.0": + version: 2.0.1 + resolution: "unique-filename@npm:2.0.1" + dependencies: + unique-slug: ^3.0.0 + checksum: 807acf3381aff319086b64dc7125a9a37c09c44af7620bd4f7f3247fcd5565660ac12d8b80534dcbfd067e6fe88a67e621386dd796a8af828d1337a8420a255f + languageName: node + linkType: hard + +"unique-slug@npm:^3.0.0": + version: 3.0.0 + resolution: "unique-slug@npm:3.0.0" + dependencies: + imurmurhash: ^0.1.4 + checksum: 49f8d915ba7f0101801b922062ee46b7953256c93ceca74303bd8e6413ae10aa7e8216556b54dc5382895e8221d04f1efaf75f945c2e4a515b4139f77aa6640c + languageName: node + linkType: hard + +"util-deprecate@npm:^1.0.1": + version: 1.0.2 + resolution: "util-deprecate@npm:1.0.2" + checksum: 474acf1146cb2701fe3b074892217553dfcf9a031280919ba1b8d651a068c9b15d863b7303cb15bd00a862b498e6cf4ad7b4a08fb134edd5a6f7641681cb54a2 + languageName: node + linkType: hard + +"webidl-conversions@npm:^3.0.0": + version: 3.0.1 + resolution: "webidl-conversions@npm:3.0.1" + checksum: c92a0a6ab95314bde9c32e1d0a6dfac83b578f8fa5f21e675bc2706ed6981bc26b7eb7e6a1fab158e5ce4adf9caa4a0aee49a52505d4d13c7be545f15021b17c + languageName: node + linkType: hard + +"whatwg-fetch@npm:^3.4.1": + version: 3.6.2 + resolution: "whatwg-fetch@npm:3.6.2" + checksum: ee976b7249e7791edb0d0a62cd806b29006ad7ec3a3d89145921ad8c00a3a67e4be8f3fb3ec6bc7b58498724fd568d11aeeeea1f7827e7e1e5eae6c8a275afed + languageName: node + linkType: hard + +"whatwg-url@npm:^5.0.0": + version: 5.0.0 + resolution: "whatwg-url@npm:5.0.0" + dependencies: + tr46: ~0.0.3 + webidl-conversions: ^3.0.0 + checksum: b8daed4ad3356cc4899048a15b2c143a9aed0dfae1f611ebd55073310c7b910f522ad75d727346ad64203d7e6c79ef25eafd465f4d12775ca44b90fa82ed9e2c + languageName: node + linkType: hard + +"which@npm:^2.0.2": + version: 2.0.2 + resolution: "which@npm:2.0.2" + dependencies: + isexe: ^2.0.0 + bin: + node-which: ./bin/node-which + checksum: 1a5c563d3c1b52d5f893c8b61afe11abc3bab4afac492e8da5bde69d550de701cf9806235f20a47b5c8fa8a1d6a9135841de2596535e998027a54589000e66d1 + languageName: node + linkType: hard + +"wide-align@npm:^1.1.5": + version: 1.1.5 + resolution: "wide-align@npm:1.1.5" + dependencies: + string-width: ^1.0.2 || 2 || 3 || 4 + checksum: d5fc37cd561f9daee3c80e03b92ed3e84d80dde3365a8767263d03dacfc8fa06b065ffe1df00d8c2a09f731482fcacae745abfbb478d4af36d0a891fad4834d3 + languageName: node + linkType: hard + +"wrap-ansi@npm:^7.0.0": + version: 7.0.0 + resolution: "wrap-ansi@npm:7.0.0" + dependencies: + ansi-styles: ^4.0.0 + string-width: ^4.1.0 + strip-ansi: ^6.0.0 + checksum: a790b846fd4505de962ba728a21aaeda189b8ee1c7568ca5e817d85930e06ef8d1689d49dbf0e881e8ef84436af3a88bc49115c2e2788d841ff1b8b5b51a608b + languageName: node + linkType: hard + +"wrappy@npm:1": + version: 1.0.2 + resolution: "wrappy@npm:1.0.2" + checksum: 159da4805f7e84a3d003d8841557196034155008f817172d4e986bd591f74aa82aa7db55929a54222309e01079a65a92a9e6414da5a6aa4b01ee44a511ac3ee5 + languageName: node + linkType: hard + +"ws@npm:8.8.1": + version: 8.8.1 + resolution: "ws@npm:8.8.1" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 2152cf862cae0693f3775bc688a6afb2e989d19d626d215e70f5fcd8eb55b1c3b0d3a6a4052905ec320e2d7734e20aeedbf9744496d62f15a26ad79cf4cf7dae + languageName: node + linkType: hard + +"y18n@npm:^5.0.5": + version: 5.0.8 + resolution: "y18n@npm:5.0.8" + checksum: 54f0fb95621ee60898a38c572c515659e51cc9d9f787fb109cef6fde4befbe1c4602dc999d30110feee37456ad0f1660fa2edcfde6a9a740f86a290999550d30 + languageName: node + linkType: hard + +"yallist@npm:^4.0.0": + version: 4.0.0 + resolution: "yallist@npm:4.0.0" + checksum: 343617202af32df2a15a3be36a5a8c0c8545208f3d3dfbc6bb7c3e3b7e8c6f8e7485432e4f3b88da3031a6e20afa7c711eded32ddfb122896ac5d914e75848d5 + languageName: node + linkType: hard + +"yargs-parser@npm:^21.0.0": + version: 21.1.1 + resolution: "yargs-parser@npm:21.1.1" + checksum: ed2d96a616a9e3e1cc7d204c62ecc61f7aaab633dcbfab2c6df50f7f87b393993fe6640d017759fe112d0cb1e0119f2b4150a87305cc873fd90831c6a58ccf1c + languageName: node + linkType: hard + +"yargs@npm:^17.3.1": + version: 17.5.1 + resolution: "yargs@npm:17.5.1" + dependencies: + cliui: ^7.0.2 + escalade: ^3.1.1 + get-caller-file: ^2.0.5 + require-directory: ^2.1.1 + string-width: ^4.2.3 + y18n: ^5.0.5 + yargs-parser: ^21.0.0 + checksum: 00d58a2c052937fa044834313f07910fd0a115dec5ee35919e857eeee3736b21a4eafa8264535800ba8bac312991ce785ecb8a51f4d2cc8c4676d865af1cfbde + languageName: node + linkType: hard + +"yauzl@npm:^2.10.0": + version: 2.10.0 + resolution: "yauzl@npm:2.10.0" dependencies: - cliui "^7.0.2" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.3" - y18n "^5.0.5" - yargs-parser "^21.0.0" - -yauzl@^2.10.0: - version "2.10.0" - resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" - dependencies: - buffer-crc32 "~0.2.3" - fd-slicer "~1.1.0" + buffer-crc32: ~0.2.3 + fd-slicer: ~1.1.0 + checksum: 7f21fe0bbad6e2cb130044a5d1d0d5a0e5bf3d8d4f8c4e6ee12163ce798fee3de7388d22a7a0907f563ac5f9d40f8699a223d3d5c1718da90b0156da6904022b + languageName: node + linkType: hard