From e5b9b11823151582a154d38dceda804fc66ecb37 Mon Sep 17 00:00:00 2001 From: TaxMachine Date: Sun, 24 Jul 2022 21:51:31 -0400 Subject: [PATCH] basic commit --- .gitignore | 7 +- ip.txt | 3292 ------------------------------------ nimscan/IPgen.nim | 54 + nimscan/config.nims | 1 + server.py | 38 - server/config.json | 5 + server/index.js | 52 +- server/package-lock.json | 3456 ++++++++++++++++++++++++++++++++++++++ server/package.json | 21 + server/test.js | 3 - 10 files changed, 3590 insertions(+), 3339 deletions(-) delete mode 100644 ip.txt create mode 100644 nimscan/IPgen.nim create mode 100644 nimscan/config.nims delete mode 100644 server.py create mode 100644 server/config.json create mode 100644 server/package-lock.json create mode 100644 server/package.json delete mode 100644 server/test.js diff --git a/.gitignore b/.gitignore index 0db137b..85e9dd1 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,9 @@ mc/ server/test.js server/servers.db -ip.txt \ No newline at end of file +ip.txt +server/node_modules +nimscan/bin +.vscode +server_backup +old_tests \ No newline at end of file diff --git a/ip.txt b/ip.txt deleted file mode 100644 index 873b07a..0000000 --- a/ip.txt +++ /dev/null @@ -1,3292 +0,0 @@ -51.38.137.128 -173.237.63.124 -45.81.232.166 -79.145.28.219 -162.33.25.67 -135.148.157.191 -176.57.136.3 -169.150.134.109 -45.30.157.190 -3.8.54.84 -217.45.241.1 -160.251.10.50 -161.129.182.138 -81.110.180.162 -176.57.132.127 -46.251.242.124 -162.33.22.25 -109.230.238.187 -178.63.126.212 -198.55.105.250 -82.223.14.103 -95.128.117.195 -172.240.249.247 -175.24.207.67 -97.107.104.157 -79.137.35.32 -84.64.94.10 -73.65.94.96 -108.48.116.145 -158.62.202.35 -34.145.182.171 -84.169.146.20 -124.221.156.248 -86.147.94.231 -144.22.139.201 -107.131.72.35 -34.141.175.117 -107.152.41.37 -76.177.9.141 -167.114.179.174 -139.99.34.236 -45.132.88.145 -168.119.225.48 -193.22.155.47 -51.81.19.162 -76.122.239.80 -134.195.42.252 -204.195.163.47 -45.85.219.168 -172.105.106.192 -147.182.202.118 -83.42.162.169 -141.147.43.175 -3.123.126.176 -68.13.40.115 -92.35.184.62 -135.148.135.217 -86.20.235.112 -150.230.122.35 -45.132.89.24 -185.236.139.101 -133.130.97.52 -97.99.204.48 -135.148.52.15 -162.33.19.217 -172.107.228.160 -46.4.88.50 -141.95.37.174 -94.250.193.254 -54.36.126.41 -135.148.67.16 -45.90.108.140 -84.192.14.182 -89.163.187.157 -120.55.89.20 -198.55.126.32 -45.139.112.193 -34.125.185.140 -160.251.43.49 -77.45.162.174 -2.207.100.99 -106.55.63.47 -176.57.179.97 -150.158.84.234 -173.79.11.138 -164.132.69.42 -173.44.59.140 -176.57.147.132 -24.20.180.8 -117.81.223.75 -172.240.175.150 -212.129.153.137 -185.236.136.159 -176.57.164.17 -174.4.201.187 -150.136.53.159 -61.75.34.182 -76.164.204.239 -45.130.107.51 -139.99.241.135 -144.22.229.205 -94.130.179.158 -106.167.21.233 -45.130.92.179 -54.37.140.247 -74.14.187.232 -45.13.59.103 -51.178.218.27 -121.168.117.34 -118.27.20.126 -158.62.206.24 -34.64.161.6 -50.24.92.63 -176.57.175.23 -112.141.137.110 -64.185.56.118 -173.237.72.221 -146.59.23.5 -198.55.127.77 -92.42.44.135 -64.25.215.55 -209.126.81.99 -107.174.243.218 -160.251.52.178 -217.180.238.89 -82.134.57.102 -147.135.108.57 -104.223.30.84 -158.69.246.216 -132.145.98.233 -209.54.106.140 -188.194.188.127 -75.76.198.147 -161.129.180.81 -81.201.155.92 -45.159.182.11 -93.217.72.173 -122.116.66.55 -34.64.112.140 -176.191.191.46 -108.64.147.17 -135.148.63.210 -104.153.29.101 -67.246.113.245 -218.59.162.72 -162.33.27.234 -173.34.91.109 -76.186.11.167 -72.39.229.153 -160.251.101.118 -54.190.61.85 -172.96.172.185 -45.156.84.232 -221.148.157.108 -54.39.252.33 -162.55.218.198 -188.40.141.252 -27.120.113.32 -100.12.164.68 -141.95.49.135 -185.236.138.149 -85.25.194.54 -202.61.202.245 -51.222.134.48 -152.228.179.51 -5.189.136.205 -51.81.150.93 -114.132.155.167 -138.2.58.61 -51.79.40.37 -193.56.129.173 -45.150.51.112 -5.9.209.181 -154.12.238.149 -66.59.211.35 -79.13.19.54 -24.210.84.100 -209.136.158.178 -45.129.8.97 -138.91.147.8 -82.65.20.23 -82.180.136.31 -13.215.254.66 -45.129.183.166 -135.148.160.194 -135.125.213.72 -160.251.40.43 -125.135.105.49 -98.246.190.77 -23.105.217.88 -118.27.36.220 -194.233.3.204 -54.36.126.213 -101.43.11.43 -129.159.250.50 -188.24.39.98 -176.57.164.183 -192.99.125.70 -95.110.133.131 -94.237.27.218 -51.81.107.183 -133.18.174.222 -152.69.187.100 -75.248.131.186 -185.137.121.81 -136.55.56.144 -94.250.193.23 -23.95.116.19 -109.169.58.29 -185.236.136.170 -87.186.34.6 -133.130.88.33 -138.3.249.29 -104.152.140.131 -126.12.13.237 -172.105.134.186 -95.217.248.247 -46.142.96.115 -85.202.163.180 -185.116.156.204 -14.177.255.112 -192.161.174.165 -135.148.68.71 -168.119.57.130 -79.160.231.179 -217.160.251.244 -116.202.239.94 -66.248.196.221 -199.38.217.52 -5.39.188.190 -141.95.91.35 -104.223.107.142 -46.251.241.197 -172.75.124.74 -173.205.81.187 -51.222.129.120 -149.28.114.229 -31.52.99.30 -185.116.157.114 -178.154.195.191 -124.223.61.201 -172.105.246.252 -138.201.55.55 -162.33.29.7 -129.158.214.86 -37.187.207.202 -162.33.22.171 -193.70.104.11 -209.192.255.173 -51.222.135.85 -161.97.88.234 -146.59.93.23 -85.14.231.166 -151.80.223.11 -49.143.9.140 -176.57.182.109 -176.57.138.227 -77.33.6.234 -217.160.242.149 -43.142.128.198 -51.195.242.153 -45.10.25.47 -198.50.195.143 -167.179.148.149 -82.66.166.206 -194.233.1.40 -194.233.2.174 -104.205.99.146 -67.245.10.47 -130.61.142.89 -82.115.16.110 -3.143.33.67 -203.159.93.83 -66.11.113.229 -20.79.155.30 -198.50.236.186 -43.142.12.218 -39.103.199.29 -134.195.42.241 -108.77.86.72 -133.130.107.93 -135.181.247.243 -155.94.252.211 -104.162.140.99 -167.114.156.141 -221.138.232.48 -133.202.142.236 -39.107.92.52 -61.152.72.191 -185.103.252.91 -126.235.21.25 -82.66.125.191 -70.178.68.199 -51.89.240.103 -85.201.100.8 -81.169.158.232 -42.192.221.74 -74.140.8.101 -176.57.156.126 -15.235.17.133 -63.135.165.209 -176.57.137.149 -51.89.201.141 -20.105.200.105 -152.69.163.29 -51.210.142.219 -66.85.137.203 -47.6.18.203 -51.89.78.7 -51.89.188.228 -144.126.132.75 -144.126.209.24 -110.67.241.156 -146.59.102.138 -145.239.7.142 -162.33.30.13 -67.182.184.251 -108.45.123.80 -74.91.123.142 -185.252.233.102 -188.25.11.77 -141.147.24.226 -103.90.225.125 -45.131.66.186 -176.57.167.21 -172.93.100.162 -109.90.34.204 -158.140.224.111 -77.21.14.154 -136.49.162.68 -98.114.29.169 -73.57.119.145 -144.253.17.70 -136.56.51.210 -104.152.140.247 -15.204.177.184 -51.81.147.158 -176.57.187.144 -89.58.24.52 -194.233.1.239 -91.146.21.43 -147.135.196.103 -135.148.67.34 -198.55.127.79 -198.23.199.197 -157.90.108.62 -130.61.42.235 -169.150.133.176 -51.79.121.205 -51.83.19.79 -213.194.167.112 -132.145.201.32 -65.188.187.196 -45.142.115.199 -176.57.182.121 -163.44.251.17 -47.132.54.158 -152.70.79.29 -185.236.137.152 -188.22.240.4 -71.62.21.175 -221.121.158.121 -133.18.236.181 -139.99.214.195 -172.111.34.53 -78.141.123.221 -65.21.192.18 -24.197.129.0 -5.45.102.42 -101.117.158.67 -202.144.161.231 -173.44.53.152 -182.61.26.161 -45.92.110.109 -85.214.90.77 -185.24.9.130 -104.168.46.210 -137.74.100.107 -51.161.192.252 -158.62.206.228 -216.177.177.241 -51.89.223.179 -5.181.14.203 -116.222.145.112 -173.205.84.60 -123.113.189.44 -211.34.121.19 -160.251.15.231 -185.83.218.143 -176.57.179.23 -70.181.77.206 -172.240.175.168 -147.135.30.27 -194.163.45.151 -66.248.195.185 -140.238.71.115 -66.227.214.79 -51.81.19.82 -12.156.123.173 -217.160.10.165 -45.139.113.79 -85.214.75.177 -79.69.6.241 -198.23.199.218 -203.129.18.194 -63.135.165.195 -35.201.134.35 -116.202.237.220 -185.194.219.91 -151.80.71.18 -87.147.178.250 -162.33.16.223 -129.151.100.168 -135.125.189.32 -67.7.65.217 -82.65.17.81 -174.75.8.207 -152.117.89.7 -133.18.231.246 -94.250.195.8 -74.195.241.152 -99.199.160.187 -45.159.6.31 -152.67.54.16 -198.20.126.204 -34.80.217.192 -88.8.26.108 -130.61.138.27 -68.189.79.131 -60.128.134.211 -23.109.112.171 -172.240.246.86 -83.142.159.54 -82.66.139.207 -133.130.98.68 -135.148.140.152 -81.40.140.76 -220.74.78.23 -176.57.159.58 -78.71.89.161 -141.95.63.83 -193.22.155.46 -34.95.133.67 -84.252.137.155 -65.21.150.4 -51.195.162.161 -172.105.106.192 -104.143.1.26 -176.57.187.65 -155.248.228.20 -65.185.161.198 -203.159.92.198 -43.142.105.251 -24.59.150.186 -45.33.76.200 -160.251.11.225 -173.212.250.190 -198.55.105.193 -86.85.43.68 -50.47.101.105 -198.50.207.92 -88.150.171.164 -188.193.237.157 -82.180.162.244 -51.89.215.219 -157.90.23.245 -176.57.149.145 -167.86.118.120 -34.125.52.214 -183.109.24.25 -91.134.3.172 -83.247.71.116 -158.174.82.152 -5.182.18.35 -144.24.9.18 -161.97.156.134 -176.57.137.108 -160.251.44.180 -45.130.107.171 -37.157.41.80 -52.5.169.38 -104.225.229.153 -76.114.249.195 -90.77.230.141 -150.136.146.138 -130.61.153.34 -178.32.165.20 -147.135.123.107 -118.106.85.74 -37.187.127.114 -161.129.183.134 -212.86.55.19 -161.129.180.109 -54.39.244.189 -162.33.28.140 -156.146.90.166 -37.201.44.153 -74.201.25.203 -110.40.176.59 -70.52.24.213 -178.18.246.118 -130.61.15.225 -79.225.113.135 -184.148.32.162 -18.183.195.184 -45.85.219.54 -45.132.240.252 -168.119.127.228 -114.117.163.240 -132.145.63.63 -45.159.181.81 -185.194.30.204 -153.36.232.136 -158.62.204.106 -68.84.138.139 -162.33.16.157 -160.251.49.158 -85.226.50.204 -1.15.157.246 -38.242.227.238 -81.98.251.78 -82.202.224.197 -5.145.229.71 -162.33.28.72 -60.53.232.64 -124.222.93.97 -37.228.149.35 -68.148.25.200 -46.127.135.156 -104.152.140.163 -135.148.10.60 -34.81.148.249 -94.250.220.23 -73.16.42.36 -135.148.29.213 -176.57.128.198 -103.108.92.222 -163.44.253.166 -188.212.101.65 -185.239.239.94 -94.250.220.2 -184.65.114.50 -34.233.188.86 -160.251.42.54 -216.241.195.43 -50.116.12.31 -207.244.241.134 -67.172.233.8 -147.135.10.172 -46.109.169.180 -68.97.64.231 -135.148.135.180 -135.148.50.46 -51.81.168.211 -51.81.130.174 -135.148.63.45 -51.81.224.117 -106.52.158.117 -82.177.112.76 -94.16.104.12 -43.251.162.4 -144.76.220.78 -185.24.8.15 -172.240.225.4 -82.156.103.59 -216.58.11.51 -51.81.88.17 -118.27.109.164 -91.134.182.152 -135.148.63.220 -96.35.73.200 -94.250.210.47 -72.203.154.109 -67.149.230.160 -102.129.207.174 -167.114.78.136 -176.57.139.55 -158.174.118.164 -110.146.164.175 -1.246.252.22 -160.251.100.115 -155.94.175.175 -65.108.65.151 -5.189.178.29 -176.57.142.223 -45.33.36.216 -80.186.12.47 -109.169.58.135 -149.202.88.199 -91.121.155.145 -111.62.68.217 -24.8.56.121 -162.33.21.56 -142.54.166.146 -149.56.39.134 -160.251.42.212 -185.248.140.215 -152.208.5.214 -92.222.215.171 -51.161.202.124 -82.22.169.74 -135.148.62.19 -66.248.197.151 -1.116.246.97 -151.233.146.103 -82.25.172.13 -34.89.206.142 -188.68.35.233 -74.99.67.170 -82.170.117.67 -162.33.28.8 -130.61.82.72 -81.167.18.230 -60.112.174.34 -51.161.192.239 -144.217.71.157 -66.248.199.39 -73.18.88.83 -149.224.195.130 -97.90.91.216 -158.69.139.10 -137.220.60.245 -24.115.240.95 -45.154.51.26 -114.132.173.11 -162.248.92.206 -23.94.150.27 -51.161.206.91 -51.161.25.20 -137.74.119.110 -1.15.70.253 -20.239.50.72 -67.150.78.41 -139.99.143.71 -176.57.189.35 -37.120.190.204 -73.61.221.4 -39.111.172.219 -51.89.59.37 -167.235.74.14 -84.249.17.60 -124.78.120.59 -160.251.55.4 -160.251.8.107 -87.208.101.82 -93.21.86.218 -172.240.208.5 -24.180.99.33 -101.32.14.195 -87.237.52.13 -144.21.51.6 -1.116.138.14 -198.12.88.27 -73.94.183.25 -158.62.207.8 -176.57.182.191 -109.155.22.152 -39.106.26.56 -72.230.133.151 -160.251.102.42 -15.204.39.5 -104.128.51.156 -128.1.135.84 -162.33.19.19 -89.218.155.35 -167.114.41.21 -135.148.241.73 -176.57.187.79 -158.62.207.232 -69.12.95.147 -37.187.27.163 -78.43.122.88 -129.146.128.23 -212.51.10.86 -172.240.246.100 -158.62.204.73 -51.148.168.21 -67.149.131.159 -160.251.11.211 -142.132.155.115 -132.145.174.100 -12.217.212.145 -45.132.89.199 -130.162.36.164 -94.208.69.99 -51.89.124.232 -5.161.106.28 -194.125.251.200 -176.57.155.37 -92.118.255.9 -144.217.60.115 -118.27.106.187 -65.108.43.245 -147.135.44.46 -139.99.170.95 -49.12.101.175 -198.74.55.173 -98.212.117.60 -81.169.232.101 -100.8.109.208 -158.62.202.18 -34.221.105.41 -176.57.152.129 -50.20.203.156 -73.221.94.73 -51.79.105.88 -35.207.143.34 -45.139.112.29 -78.63.88.155 -74.135.232.196 -45.130.107.130 -5.161.80.104 -172.240.234.157 -24.79.148.95 -198.244.209.225 -98.255.24.21 -45.141.196.49 -176.57.151.137 -104.238.220.50 -70.120.229.20 -116.206.231.217 -83.240.55.176 -108.85.254.39 -176.57.182.152 -51.83.207.70 -172.81.60.164 -160.251.21.214 -94.103.83.6 -51.81.172.44 -194.233.1.169 -142.44.198.168 -68.145.188.239 -104.128.48.209 -176.57.148.227 -139.99.241.142 -59.127.56.148 -3.139.59.108 -51.81.22.76 -176.57.148.162 -104.128.51.44 -66.248.199.130 -37.59.254.26 -23.95.116.39 -51.77.36.122 -185.128.245.219 -51.89.105.112 -94.250.206.199 -198.58.107.98 -143.244.43.140 -51.161.195.62 -47.55.32.57 -51.75.53.205 -45.154.48.209 -82.180.173.233 -50.20.203.28 -147.135.109.152 -78.72.188.82 -185.236.138.158 -176.120.177.200 -60.99.163.232 -65.108.89.220 -158.69.8.17 -144.76.165.234 -50.34.54.22 -213.202.222.28 -176.57.131.218 -66.248.195.110 -190.232.33.193 -34.80.22.55 -144.91.113.87 -118.27.22.88 -167.114.194.226 -187.156.130.157 -66.59.210.138 -160.251.18.138 -176.57.131.220 -81.169.201.198 -85.214.239.105 -172.240.229.61 -104.152.140.88 -94.250.195.67 -23.95.101.22 -31.187.191.51 -176.136.225.175 -51.79.11.3 -87.191.139.67 -185.126.178.34 -71.218.133.3 -162.220.78.74 -158.69.134.98 -45.130.107.141 -176.57.151.91 -161.97.98.47 -69.172.169.69 -51.195.231.113 -78.138.31.65 -149.56.192.66 -51.91.162.87 -66.248.197.161 -152.136.113.188 -62.104.10.130 -185.77.3.232 -135.181.106.14 -158.62.203.181 -88.208.215.174 -66.43.46.167 -98.42.54.4 -72.185.9.12 -210.110.54.57 -45.132.88.222 -172.105.0.211 -98.243.111.128 -176.57.147.225 -199.167.29.7 -139.99.161.211 -38.94.251.187 -198.23.199.160 -35.72.112.147 -162.33.21.36 -198.244.175.135 -144.22.249.169 -188.34.164.229 -129.80.220.236 -132.226.149.144 -38.15.48.148 -83.223.68.98 -31.28.100.86 -77.167.129.173 -121.99.227.38 -51.195.190.11 -71.188.78.116 -129.153.40.190 -90.146.179.140 -195.62.33.89 -51.83.176.133 -176.57.148.84 -12.132.247.76 -70.115.10.31 -140.238.184.39 -15.235.61.125 -84.107.178.129 -176.57.152.132 -51.38.127.188 -45.150.51.236 -176.57.159.128 -125.194.1.98 -79.116.56.111 -193.22.155.195 -146.59.147.78 -118.27.68.249 -115.70.92.194 -178.251.131.179 -135.19.226.191 -75.209.169.101 -129.213.85.43 -210.1.196.96 -115.70.19.201 -139.99.183.236 -72.42.244.39 -176.57.172.215 -103.175.233.3 -192.99.159.121 -172.240.233.12 -81.25.68.149 -178.254.45.36 -51.79.121.205 -50.20.202.40 -47.185.100.117 -118.27.28.137 -106.157.199.89 -91.214.116.180 -194.36.147.189 -80.108.224.127 -73.228.128.31 -180.76.111.10 -135.148.32.178 -198.49.51.100 -135.125.52.151 -153.126.155.131 -98.117.62.64 -65.21.226.247 -45.154.49.144 -47.233.1.112 -198.55.117.254 -45.138.49.118 -213.136.69.210 -95.216.225.35 -178.21.8.68 -192.95.0.210 -138.199.50.196 -174.75.113.191 -198.55.118.131 -145.239.4.186 -129.151.224.104 -74.197.70.101 -202.129.224.114 -194.233.1.243 -195.154.174.84 -51.195.34.181 -158.62.201.146 -158.69.139.23 -24.212.4.162 -51.81.174.217 -51.195.181.113 -68.104.239.25 -176.57.177.67 -71.34.92.241 -71.235.193.150 -217.211.189.185 -185.216.177.81 -204.152.220.86 -115.188.134.178 -65.128.168.49 -62.104.177.196 -62.210.46.72 -133.125.55.251 -118.27.113.145 -81.231.138.146 -45.130.107.89 -130.61.149.23 -110.42.150.232 -212.186.171.93 -180.76.119.232 -45.139.113.16 -5.189.165.157 -54.38.56.14 -156.146.163.82 -88.10.118.29 -82.43.205.71 -62.210.200.111 -15.235.23.184 -51.81.162.111 -86.21.106.205 -66.11.118.152 -208.113.133.50 -43.248.97.100 -71.162.211.166 -176.57.151.127 -43.142.140.22 -116.235.131.208 -213.108.130.157 -176.57.151.127 -153.120.2.118 -198.55.127.49 -101.43.225.120 -109.221.144.169 -47.97.250.123 -89.238.67.102 -81.70.156.148 -121.210.211.72 -162.33.17.12 -176.57.177.214 -114.23.104.110 -209.54.106.45 -84.134.26.153 -176.57.129.92 -91.96.178.169 -5.193.186.132 -160.16.54.65 -109.23.46.6 -99.255.171.95 -129.151.125.255 -107.155.82.195 -34.81.84.171 -98.156.6.51 -89.58.2.239 -67.58.121.68 -23.109.249.8 -158.62.202.123 -104.168.51.206 -104.223.107.113 -34.85.147.62 -180.230.103.142 -65.109.11.9 -94.250.211.241 -51.81.217.193 -144.217.10.18 -51.91.96.142 -204.44.126.70 -93.232.178.117 -129.151.195.224 -66.248.197.226 -161.97.106.97 -118.27.108.92 -50.20.201.71 -185.208.205.56 -107.205.154.18 -194.93.56.35 -104.223.80.142 -103.108.92.132 -77.141.101.22 -181.215.31.116 -86.115.205.184 -94.76.68.99 -103.62.48.21 -195.201.114.78 -176.57.136.182 -82.156.124.249 -149.56.42.180 -207.164.108.160 -45.132.88.207 -91.115.158.204 -73.140.242.197 -104.207.132.192 -51.79.23.57 -133.130.106.98 -15.235.17.48 -163.44.253.18 -135.148.64.234 -81.232.191.36 -51.255.220.27 -68.84.56.157 -65.108.128.123 -76.132.52.84 -51.222.222.237 -185.9.105.99 -86.106.182.137 -68.5.77.156 -73.130.148.131 -118.27.2.71 -176.57.172.214 -152.70.60.26 -194.36.145.204 -99.85.16.254 -13.82.99.48 -51.222.147.88 -157.230.96.135 -135.148.8.78 -66.70.188.31 -24.145.26.202 -121.4.149.32 -131.153.240.139 -51.161.25.29 -198.50.178.0 -149.56.18.129 -82.115.16.110 -168.119.88.206 -96.126.96.63 -5.107.93.222 -158.69.153.186 -124.71.38.170 -89.163.163.162 -88.151.197.169 -152.70.60.79 -34.221.74.78 -84.113.136.87 -188.192.94.5 -162.33.26.86 -147.135.8.238 -104.238.148.48 -176.57.175.172 -135.148.64.156 -130.61.174.135 -121.41.89.242 -123.182.42.40 -191.34.120.250 -68.42.180.71 -47.100.245.133 -34.118.21.93 -128.61.104.61 -65.108.249.7 -168.138.141.47 -194.125.251.189 -140.238.185.254 -45.63.99.36 -85.14.205.233 -45.33.5.204 -94.250.211.244 -147.135.125.106 -118.100.107.102 -176.57.175.89 -85.215.227.166 -76.213.140.62 -176.57.175.223 -155.94.252.217 -173.16.29.83 -85.221.253.16 -144.22.129.151 -176.57.177.140 -12.217.212.245 -131.153.57.242 -217.160.251.133 -159.148.28.169 -124.223.217.12 -24.208.91.126 -90.66.85.166 -51.81.206.125 -209.192.246.154 -194.233.2.234 -212.30.201.128 -82.157.192.108 -212.171.175.64 -135.148.137.15 -45.138.48.126 -51.161.206.145 -83.144.76.174 -60.98.215.70 -176.57.137.103 -51.161.196.116 -104.223.101.234 -120.23.98.250 -94.105.103.23 -162.33.28.70 -24.123.201.114 -193.43.71.177 -45.76.235.29 -76.211.207.90 -213.227.134.176 -50.20.203.193 -66.248.192.106 -99.224.70.253 -139.162.146.109 -147.135.64.49 -173.237.28.68 -37.187.131.129 -51.81.135.168 -104.223.80.164 -168.70.4.185 -158.69.226.42 -85.214.237.110 -23.16.73.133 -94.250.205.187 -204.152.220.155 -172.251.34.86 -118.27.17.51 -51.81.41.30 -136.32.14.208 -151.199.248.236 -173.218.226.14 -160.251.52.248 -176.57.136.104 -81.71.76.120 -118.27.0.252 -51.222.135.82 -118.27.29.13 -51.89.106.141 -90.35.9.218 -94.250.220.59 -73.38.86.33 -94.250.205.214 -165.232.143.95 -173.237.28.250 -195.67.27.252 -108.227.133.31 -163.44.253.230 -73.168.193.19 -163.44.183.62 -97.105.218.122 -135.148.163.136 -62.75.145.164 -51.254.70.195 -193.56.129.248 -119.42.53.251 -81.25.68.69 -176.57.152.225 -176.57.175.129 -147.135.126.133 -51.222.127.255 -45.159.180.242 -155.94.165.184 -43.142.145.161 -172.220.116.149 -93.44.175.208 -152.165.205.120 -141.95.37.204 -209.192.255.150 -51.81.140.252 -178.201.148.58 -86.57.236.21 -35.246.166.49 -101.128.161.86 -129.159.241.56 -128.199.66.51 -155.4.35.159 -76.186.172.168 -124.222.235.203 -66.118.232.161 -162.33.21.59 -78.24.161.96 -51.81.20.3 -125.186.140.115 -149.56.82.245 -72.137.61.243 -165.227.27.243 -51.81.213.236 -66.228.56.113 -185.250.77.34 -51.89.74.98 -23.94.159.90 -51.83.165.130 -70.16.236.219 -176.57.149.179 -121.37.103.64 -54.37.235.113 -152.89.244.228 -130.61.136.50 -207.216.252.79 -23.94.173.114 -172.240.175.53 -176.57.149.237 -82.134.21.30 -218.159.200.121 -51.120.246.19 -82.65.103.29 -160.251.77.6 -51.89.133.136 -176.57.159.63 -51.81.62.88 -51.145.161.218 -20.118.208.214 -104.194.3.164 -47.110.226.238 -34.202.74.253 -176.10.131.101 -144.126.153.62 -51.89.241.201 -104.143.0.160 -124.221.95.171 -24.191.113.57 -47.110.226.238 -65.108.127.133 -209.59.135.128 -145.239.131.165 -63.135.164.142 -15.235.23.219 -104.223.30.240 -67.69.166.66 -45.32.118.55 -35.247.254.194 -120.77.37.31 -51.222.134.48 -160.251.10.161 -118.27.12.130 -102.129.206.55 -72.196.76.237 -76.182.56.249 -15.235.17.231 -108.45.79.33 -212.227.193.223 -185.80.128.140 -86.121.105.111 -158.101.195.100 -76.175.194.247 -179.26.91.49 -70.50.217.141 -104.238.221.143 -69.174.97.227 -14.101.9.83 -83.36.104.52 -60.246.75.79 -52.191.27.169 -78.73.185.146 -102.129.207.75 -24.9.249.41 -118.27.25.82 -135.148.51.82 -185.232.68.70 -86.48.20.172 -141.147.63.25 -213.213.201.134 -51.81.175.158 -64.64.7.201 -51.81.16.214 -135.148.72.159 -104.223.99.76 -169.150.134.39 -160.16.224.245 -104.223.99.76 -92.62.124.22 -74.208.42.225 -152.170.242.227 -1.14.22.41 -143.47.183.140 -198.55.105.33 -176.57.151.222 -122.34.222.210 -88.198.49.46 -192.99.142.198 -15.204.39.3 -83.212.126.198 -73.241.89.225 -45.132.89.5 -114.132.216.96 -104.238.211.252 -36.133.135.248 -66.59.208.254 -162.33.24.190 -102.129.207.183 -94.250.198.245 -158.69.60.101 -160.251.105.219 -193.26.158.206 -185.107.68.171 -140.238.248.18 -138.199.51.18 -72.131.71.211 -147.135.101.191 -185.224.147.24 -162.33.26.10 -108.62.106.211 -20.124.102.215 -176.57.175.130 -167.114.215.227 -172.240.229.194 -135.148.51.132 -20.106.125.0 -116.203.77.200 -66.248.197.216 -76.71.219.195 -88.99.6.74 -81.94.247.34 -141.148.235.106 -77.20.117.185 -193.26.157.144 -60.67.243.4 -85.114.128.133 -116.202.92.17 -98.110.59.206 -158.62.207.9 -50.18.70.67 -198.23.203.82 -129.151.231.212 -185.135.158.155 -69.12.95.143 -124.223.81.197 -71.82.253.114 -39.109.240.14 -130.61.73.238 -63.135.165.228 -193.22.155.96 -84.156.250.240 -101.42.102.77 -153.126.129.214 -45.93.203.69 -167.114.29.148 -70.82.140.54 -176.57.187.143 -141.95.186.73 -89.187.172.45 -106.52.41.64 -65.21.225.126 -70.31.147.240 -138.68.141.155 -183.60.104.75 -158.62.200.108 -51.81.254.235 -178.254.20.236 -120.148.210.82 -176.57.149.153 -221.150.241.200 -5.146.5.125 -118.27.34.54 -124.184.182.235 -69.174.97.53 -217.62.176.202 -104.243.38.235 -120.79.250.119 -54.38.130.67 -94.250.198.82 -218.251.18.199 -88.214.56.189 -94.250.210.79 -94.16.112.185 -40.128.254.10 -135.125.238.63 -135.148.51.148 -172.240.234.94 -185.239.239.215 -5.181.13.99 -51.81.147.219 -85.60.63.121 -141.94.99.237 -65.30.218.52 -51.89.190.251 -24.141.241.58 -73.60.208.63 -204.210.188.128 -138.2.48.89 -68.81.168.235 -184.181.112.57 -170.187.142.101 -74.65.180.99 -162.33.21.122 -121.4.255.82 -94.199.215.80 -78.88.87.17 -86.49.119.227 -15.235.148.70 -51.79.113.131 -140.238.202.157 -65.21.182.97 -108.36.100.39 -176.57.152.117 -47.242.180.220 -51.81.190.60 -139.99.165.108 -193.122.62.158 -176.57.132.65 -173.233.140.139 -24.209.161.110 -45.10.24.92 -160.251.20.51 -165.232.162.35 -139.59.73.150 -194.218.37.206 -212.64.215.221 -88.99.85.251 -5.135.11.97 -142.162.164.100 -2.200.202.102 -73.62.183.217 -116.203.50.103 -73.22.197.233 -51.195.162.155 -185.208.205.63 -94.255.233.135 -45.139.113.132 -51.81.228.115 -173.66.134.177 -5.44.105.119 -23.94.150.51 -15.235.36.74 -176.57.152.99 -54.38.130.28 -104.223.108.23 -130.61.210.139 -176.57.162.222 -96.40.246.180 -36.225.3.80 -160.251.44.130 -158.62.205.52 -90.27.221.166 -45.154.48.203 -51.89.147.104 -81.13.220.142 -94.130.142.182 -152.136.192.143 -54.37.198.62 -66.248.195.156 -120.126.85.221 -5.9.95.22 -66.70.181.9 -165.254.62.197 -88.150.171.149 -51.222.10.64 -213.157.252.86 -176.31.26.192 -169.150.134.242 -185.16.38.190 -113.4.40.138 -51.161.84.224 -45.136.28.12 -198.55.118.224 -174.63.212.117 -194.163.131.133 -81.169.143.252 -50.20.202.168 -147.135.99.237 -47.248.170.108 -98.52.107.197 -66.248.196.170 -136.32.239.157 -147.135.6.86 -88.13.122.44 -172.240.221.147 -176.57.155.33 -76.188.231.238 -209.192.245.58 -167.86.112.203 -178.18.137.65 -173.205.80.100 -67.222.153.133 -88.86.145.197 -157.90.65.204 -104.223.107.249 -176.57.155.154 -73.195.32.195 -51.81.168.94 -85.10.247.75 -172.105.10.135 -65.108.87.207 -160.251.49.97 -51.254.91.245 -141.94.204.234 -135.148.145.32 -185.137.120.148 -70.172.148.50 -180.76.236.71 -155.94.165.199 -162.33.22.108 -118.27.112.112 -68.99.81.28 -106.150.199.37 -51.81.97.104 -185.57.188.229 -198.20.99.69 -107.146.186.176 -169.150.135.58 -144.217.145.226 -90.126.92.92 -216.105.76.138 -147.135.1.36 -158.101.125.159 -185.57.188.118 -124.221.153.126 -88.218.227.165 -146.59.75.21 -141.95.23.161 -173.237.11.54 -144.22.236.240 -12.132.247.220 -34.73.136.32 -176.57.152.27 -193.31.24.160 -157.90.36.8 -144.91.74.42 -118.27.116.34 -139.99.179.170 -208.52.146.81 -94.225.211.215 -83.221.197.38 -124.221.91.226 -66.118.233.20 -51.81.3.128 -193.22.155.18 -159.196.147.207 -45.61.186.133 -94.250.220.225 -198.244.131.172 -94.173.205.51 -192.95.61.9 -50.35.117.217 -140.83.34.36 -85.14.195.176 -34.89.216.179 -66.70.180.75 -71.167.82.187 -37.120.160.100 -208.52.147.120 -3.18.64.131 -51.222.54.131 -176.57.138.179 -45.139.113.176 -172.240.169.84 -104.238.210.235 -135.148.69.90 -104.223.108.202 -143.244.43.108 -213.86.211.161 -175.24.179.119 -192.155.93.38 -192.99.222.63 -149.202.231.230 -104.171.125.10 -5.181.14.13 -109.169.58.243 -101.43.191.23 -51.79.184.64 -51.68.201.54 -167.86.74.200 -38.242.241.115 -42.193.109.186 -75.97.209.169 -147.182.249.36 -45.76.170.134 -152.228.182.162 -198.27.124.92 -142.44.168.66 -129.151.221.33 -135.148.68.86 -45.85.219.86 -47.225.177.122 -110.173.233.134 -209.192.244.226 -80.109.163.135 -163.44.181.57 -182.222.99.26 -38.133.155.4 -45.31.134.12 -62.143.161.204 -164.132.29.53 -213.32.117.154 -193.108.200.111 -135.148.73.24 -45.77.77.246 -210.157.235.154 -95.89.134.102 -172.90.120.248 -45.141.37.29 -38.146.6.67 -193.122.106.16 -217.145.239.206 -192.227.173.140 -160.251.102.95 -94.250.220.96 -45.24.98.64 -169.150.133.254 -89.253.112.29 -162.208.45.100 -118.240.12.102 -92.198.5.230 -50.20.201.13 -167.114.8.39 -149.202.49.90 -207.148.11.232 -210.186.141.2 -51.89.146.177 -70.93.25.148 -89.58.0.118 -70.185.98.246 -185.208.186.163 -163.44.248.14 -85.214.211.71 -92.221.205.191 -195.201.242.212 -162.33.29.21 -77.22.17.42 -155.94.186.152 -86.217.25.230 -51.254.70.196 -164.70.116.220 -160.251.19.47 -95.214.53.211 -150.136.250.129 -190.53.239.115 -98.26.28.239 -69.164.216.210 -176.57.177.47 -34.64.121.238 -54.36.4.166 -108.11.213.144 -54.36.187.255 -188.40.50.66 -176.57.162.113 -82.223.12.225 -185.9.105.118 -159.118.35.54 -150.136.174.202 -160.251.47.167 -51.195.65.56 -51.81.204.36 -65.108.79.219 -220.121.121.168 -147.135.123.249 -68.194.175.87 -51.195.33.251 -82.223.28.233 -66.103.143.13 -104.130.139.101 -76.92.57.229 -121.4.57.218 -162.33.22.100 -185.216.179.24 -173.205.84.209 -135.148.49.106 -66.24.154.150 -13.94.194.14 -67.213.251.190 -209.192.245.14 -45.79.94.36 -104.238.211.14 -70.179.34.16 -71.11.248.120 -74.208.168.226 -104.238.220.33 -130.162.143.156 -178.254.25.236 -204.44.126.193 -194.233.91.113 -162.33.24.183 -160.251.98.25 -185.192.247.225 -162.33.23.7 -45.76.114.24 -51.161.71.66 -116.202.234.219 -144.21.43.123 -85.14.192.125 -141.95.20.122 -62.104.13.154 -167.99.181.212 -174.52.237.184 -199.116.235.146 -95.217.120.105 -87.64.118.233 -178.32.188.91 -89.163.189.37 -34.176.73.84 -162.33.30.213 -68.33.43.63 -54.39.125.121 -51.222.255.36 -152.228.179.35 -160.16.66.12 -173.205.84.184 -66.25.233.156 -91.138.40.148 -69.109.231.44 -158.62.204.89 -24.246.45.206 -51.81.180.45 -82.65.138.36 -71.162.213.103 -135.148.38.17 -81.200.119.37 -51.81.170.182 -155.248.206.83 -121.196.162.245 -173.68.128.48 -37.187.207.207 -185.99.3.14 -213.32.117.247 -46.228.200.180 -98.144.35.35 -135.148.208.4 -118.27.12.25 -173.176.3.254 -162.83.191.248 -51.81.97.76 -184.147.56.109 -176.57.177.158 -144.217.45.77 -141.144.207.196 -104.238.138.45 -5.161.42.237 -195.154.241.122 -85.14.194.95 -83.45.54.12 -89.108.79.77 -173.44.44.210 -129.146.165.103 -194.59.199.17 -64.40.9.221 -135.148.30.141 -82.65.126.230 -70.176.181.73 -209.222.97.244 -91.208.92.36 -176.57.136.234 -192.223.24.108 -194.163.128.144 -158.101.101.129 -120.53.234.248 -45.81.233.42 -12.217.212.240 -191.112.32.138 -192.3.46.108 -194.147.90.77 -209.54.106.159 -158.62.206.56 -116.202.232.219 -158.69.138.33 -76.135.238.220 -162.33.27.45 -176.57.176.31 -34.196.156.120 -5.181.15.235 -135.148.28.4 -149.56.245.193 -54.38.59.167 -51.255.218.37 -160.251.17.7 -172.94.67.171 -51.161.198.92 -71.233.59.38 -89.58.45.91 -173.255.227.15 -65.21.142.122 -161.97.90.216 -153.92.208.235 -198.55.118.168 -81.107.227.130 -72.193.175.247 -212.192.28.104 -135.148.39.191 -89.163.192.130 -176.57.172.205 -66.91.20.156 -185.119.56.253 -192.3.152.107 -37.230.138.105 -217.249.218.72 -129.146.75.26 -99.103.205.179 -198.55.118.176 -176.9.149.7 -160.251.11.252 -162.33.29.127 -8.134.128.17 -198.91.236.135 -58.191.201.101 -45.146.255.229 -45.139.114.60 -144.24.179.17 -68.56.141.36 -145.239.191.218 -84.196.195.79 -87.210.22.139 -51.81.40.42 -104.223.101.78 -66.11.118.129 -101.42.163.41 -42.193.46.65 -124.222.224.109 -18.184.179.55 -111.252.235.146 -51.195.210.217 -88.214.58.224 -104.153.109.181 -124.222.110.237 -47.35.167.210 -69.174.97.136 -144.76.100.222 -161.97.120.173 -107.5.3.147 -118.27.24.153 -68.0.160.202 -140.238.155.194 -168.138.95.226 -194.233.1.10 -51.81.21.233 -160.251.47.246 -172.240.250.188 -104.238.222.173 -158.247.230.207 -192.180.185.27 -51.38.143.117 -74.140.200.97 -34.64.148.99 -124.50.186.85 -94.23.183.73 -212.192.29.174 -143.47.231.39 -135.148.63.162 -95.131.149.144 -86.60.201.95 -135.148.38.118 -104.143.1.80 -159.28.194.82 -51.15.106.71 -176.57.156.210 -201.252.53.95 -149.56.249.46 -202.153.215.225 -64.92.37.93 -34.118.17.149 -158.62.206.94 -157.90.73.186 -24.10.146.227 -139.162.159.28 -5.44.107.41 -160.251.10.143 -158.62.203.173 -76.50.12.31 -51.81.71.71 -68.14.250.165 -108.61.245.115 -194.223.175.114 -141.95.6.85 -54.39.137.117 -3.145.67.199 -31.18.88.34 -160.251.44.134 -129.159.250.114 -172.255.12.103 -35.161.66.191 -73.121.75.39 -176.57.152.192 -94.250.205.24 -76.216.68.250 -77.81.30.170 -136.50.225.63 -119.75.65.148 -146.59.43.17 -194.233.3.213 -137.101.87.150 -91.204.5.124 -50.5.10.139 -118.27.108.203 -119.236.7.83 -124.223.84.179 -135.125.167.249 -124.220.204.109 -135.148.128.244 -90.190.237.165 -173.237.40.45 -209.126.8.15 -66.248.198.153 -177.54.146.204 -72.230.233.222 -51.79.58.70 -54.36.140.145 -162.33.30.163 -103.133.176.149 -15.204.133.71 -162.33.26.220 -212.51.138.5 -71.88.227.191 -162.33.28.199 -77.37.134.229 -15.204.8.22 -162.33.27.44 -72.74.33.196 -172.240.233.29 -51.178.58.255 -80.211.30.98 -51.222.33.106 -163.172.46.204 -107.200.97.176 -172.240.173.134 -158.69.201.116 -124.222.132.223 -152.70.252.244 -24.242.21.252 -46.188.43.84 -51.195.247.106 -34.116.215.196 -62.68.75.52 -67.242.81.208 -104.238.211.144 -104.223.108.30 -15.235.9.96 -192.144.17.25 -138.197.204.165 -88.80.186.177 -176.57.148.158 -51.89.158.192 -204.152.220.97 -213.238.196.198 -140.238.184.39 -178.32.54.206 -14.102.172.11 -70.123.231.41 -65.108.88.180 -94.250.198.154 -192.99.159.177 -47.110.226.238 -38.242.195.28 -99.39.46.249 -124.222.62.238 -135.148.130.114 -176.98.12.27 -80.188.115.87 -98.39.133.138 -51.195.239.6 -161.81.203.157 -15.235.23.139 -139.178.33.22 -104.223.80.125 -54.82.52.188 -208.52.146.65 -173.44.53.176 -47.108.113.191 -91.208.92.169 -104.129.46.217 -176.57.162.118 -160.251.107.185 -134.122.122.188 -176.57.177.159 -51.81.164.29 -147.135.102.46 -147.135.62.1 -176.57.139.182 -51.161.206.132 -185.213.174.154 -45.139.114.101 -133.18.237.1 -172.93.110.6 -169.150.132.128 -74.91.123.49 -51.89.232.23 -176.57.156.223 -75.119.128.151 -219.98.103.128 -5.181.14.222 -87.207.197.111 -82.65.162.204 -54.39.200.2 -73.243.4.26 -167.71.151.254 -51.81.21.253 -93.235.5.232 -147.135.37.64 -185.107.195.66 -72.80.234.249 -102.129.207.126 -207.180.234.63 -98.164.2.140 -124.182.238.53 -185.208.204.214 -142.4.192.147 -95.154.33.67 -92.118.27.37 -15.235.17.49 -160.251.7.102 -167.224.233.96 -160.251.40.15 -51.81.29.22 -213.32.79.250 -144.91.106.23 -194.233.3.53 -176.57.145.180 -176.57.133.21 -97.127.249.73 -34.64.115.3 -173.90.130.242 -82.196.113.156 -93.97.2.145 -178.13.250.103 -74.207.233.220 -34.118.96.226 -36.139.158.64 -107.174.243.212 -158.62.206.177 -51.79.196.173 -36.2.16.111 -77.99.187.241 -71.11.112.65 -121.188.224.149 -45.139.114.85 -158.101.198.194 -185.208.205.164 -47.106.34.187 -38.2.4.237 -24.12.163.253 -100.17.5.104 -194.125.251.213 -51.178.105.167 -74.78.188.118 -54.39.222.66 -178.32.204.48 -160.251.15.108 -101.33.207.31 -184.54.128.68 -98.115.94.53 -34.73.136.32 -24.208.182.155 -167.71.249.174 -24.98.248.7 -109.71.253.153 -208.52.147.79 -54.190.82.104 -68.40.254.87 -78.55.22.163 -160.251.15.230 -96.246.81.111 -136.244.13.145 -173.237.79.137 -118.27.30.191 -155.94.252.152 -94.17.5.141 -141.95.157.94 -51.81.169.0 -161.97.186.231 -207.244.235.226 -51.89.100.210 -120.233.40.133 -173.237.75.228 -47.147.170.201 -158.62.205.227 -182.166.250.243 -119.17.147.239 -51.81.65.52 -209.192.148.107 -153.120.45.169 -210.153.224.166 -114.132.159.21 -151.106.120.202 -217.160.14.218 -116.240.131.254 -130.61.119.129 -135.148.63.159 -34.125.188.106 -147.83.143.181 -217.254.153.173 -70.53.218.131 -84.24.116.246 -213.32.105.238 -67.246.131.201 -69.161.83.9 -73.153.103.48 -124.222.205.115 -72.223.6.10 -71.237.60.229 -207.244.236.64 -51.81.87.105 -51.77.83.208 -99.246.94.203 -167.114.174.225 -188.40.163.201 -50.20.204.206 -198.50.161.115 -194.233.3.76 -160.251.41.19 -68.46.53.67 -36.13.115.99 -13.78.134.127 -202.61.252.191 -173.255.193.88 -71.212.96.91 -34.64.133.225 -118.211.82.188 -187.247.139.25 -65.108.7.141 -89.27.24.133 -46.39.73.4 -173.22.163.217 -12.33.178.10 -198.111.166.103 -136.52.57.15 -158.62.200.4 -172.240.227.108 -94.250.197.238 -75.11.193.118 -220.135.254.250 -93.124.245.166 -115.221.110.249 -124.222.67.175 -69.132.241.105 -95.216.122.172 -180.31.206.59 -173.68.79.160 -74.91.120.201 -146.59.100.111 -54.39.37.234 -159.196.3.204 -80.237.253.139 -147.135.117.36 -176.57.131.157 -209.192.150.168 -172.111.34.82 -78.43.122.88 -139.99.238.251 -160.251.9.12 -51.161.206.113 -160.251.5.103 -194.163.161.241 -170.39.215.247 -60.107.235.65 -217.145.239.188 -141.255.255.130 -81.170.139.200 -51.81.71.49 -103.108.92.165 -178.200.202.192 -51.81.171.123 -155.98.12.114 -104.238.211.184 -99.238.35.154 -65.108.55.103 -194.163.168.76 -47.233.1.112 -51.158.166.9 -91.214.116.95 -5.189.168.120 -167.86.88.187 -51.81.147.220 -5.181.15.25 -66.248.193.152 -89.27.28.40 -135.148.57.94 -207.161.15.47 -47.100.71.72 -51.161.204.134 -193.56.129.179 -213.202.231.194 -107.147.46.104 -94.250.217.2 -37.114.37.220 -135.148.23.96 -160.202.164.23 -3.248.202.199 -136.37.125.234 -85.214.195.133 -155.94.181.116 -50.20.204.139 -66.248.196.165 -95.138.193.75 -73.252.159.174 -115.37.32.149 -86.10.208.142 -89.79.114.67 -102.129.206.154 -157.90.165.11 -133.130.101.97 -172.105.22.125 -51.81.163.231 -149.56.9.107 -51.161.206.212 -158.247.238.63 -46.32.252.216 -94.250.197.193 -45.150.51.105 -136.144.179.139 -97.120.31.82 -31.214.134.60 -66.248.198.237 -94.250.210.64 -130.61.211.78 -66.130.245.13 -114.115.143.31 -42.192.227.63 -130.89.148.85 -144.22.55.175 -51.195.143.104 -74.109.244.207 -92.222.217.216 -94.23.40.44 -188.239.14.18 -208.87.130.144 -66.248.196.210 -202.61.238.239 -51.89.104.133 -132.145.30.139 -160.251.16.130 -158.69.12.36 -173.44.53.145 -89.234.182.70 -176.57.142.58 -63.135.165.75 -153.92.210.44 -5.180.105.103 -91.151.203.78 -61.223.19.123 -45.93.200.78 -185.116.157.60 -134.255.219.90 -73.171.72.186 -165.232.135.30 -91.214.116.99 -50.20.205.11 -8.136.12.136 -94.225.222.39 -118.100.216.44 -81.91.177.162 -35.82.228.163 -78.46.104.199 -140.238.88.113 -118.27.112.189 -79.216.222.102 -50.34.54.22 -180.150.30.250 -121.5.57.33 -148.251.77.138 -45.147.98.243 -66.70.253.2 -162.33.27.235 -54.36.236.93 -54.39.72.126 -168.119.28.27 -140.238.152.191 -107.155.82.220 -31.186.250.154 -37.14.143.22 -176.57.182.3 -210.48.21.46 -165.73.124.8 -144.24.171.144 -178.32.145.108 -20.228.90.66 -88.204.56.155 -78.67.199.228 -129.153.70.131 -71.205.115.97 -135.148.103.201 -162.33.24.84 -75.70.197.77 -198.55.117.240 -45.154.96.52 -176.57.145.235 -198.50.178.79 -94.250.193.72 -12.156.123.191 -71.85.204.160 -155.94.165.96 -124.223.100.171 -150.143.37.247 -110.21.34.44 -45.157.179.242 -150.136.233.177 -153.92.222.13 -140.238.127.109 -5.196.185.212 -108.56.132.228 -45.83.106.154 -104.199.198.201 -208.126.0.23 -42.114.169.62 -73.167.215.9 -43.142.133.235 -49.232.21.130 -98.113.119.214 -176.57.138.247 -15.204.146.89 -192.210.143.211 -140.238.84.153 -46.251.242.124 -98.47.174.90 -144.21.58.166 -173.230.129.28 -147.83.175.50 -162.33.27.89 -155.94.252.213 -176.57.164.176 -158.69.55.2 -72.230.77.45 -213.184.120.161 -51.81.162.69 -94.181.174.35 -133.130.97.163 -135.181.16.229 -70.117.134.1 -160.251.8.34 -45.132.91.56 -204.44.126.145 -181.122.171.26 -51.222.144.149 -89.27.100.6 -134.195.42.185 -176.57.144.238 -5.83.168.103 -195.201.26.179 -23.88.111.83 -173.88.65.46 -67.176.210.81 -85.10.198.246 -73.140.66.68 -107.155.82.235 -83.212.82.221 -176.57.161.224 -118.27.111.196 -15.204.14.16 -96.241.36.226 -93.243.109.52 -208.52.147.228 -146.59.22.74 -137.74.186.121 -175.37.39.145 -51.81.62.132 -85.10.205.181 -63.135.165.237 -185.239.239.221 -74.76.55.170 -104.238.211.188 -104.223.80.85 -173.178.198.154 -135.148.141.242 -62.178.100.246 -136.52.5.81 -189.156.142.157 -176.57.147.172 -130.61.35.47 -185.236.138.219 -94.250.220.241 -192.145.47.161 -159.196.160.238 -121.40.46.177 -162.33.24.112 -118.27.112.40 -176.57.156.111 -195.181.165.23 -147.135.49.50 -67.165.95.209 -51.81.104.46 -194.233.0.70 -54.37.198.36 -107.159.31.252 -66.248.197.46 -109.169.58.245 -118.27.26.155 -1.14.28.89 -77.161.176.22 -193.2.75.77 -176.57.145.144 -135.148.153.83 -47.155.239.16 -134.249.84.192 -176.57.167.110 -163.44.251.182 -176.57.149.5 -101.43.74.182 -85.14.195.51 -94.250.205.237 -43.138.59.22 -68.46.119.156 -139.99.81.119 -49.234.138.80 -178.202.114.38 -135.148.57.8 -173.44.44.141 -122.42.16.209 -189.70.57.80 -162.33.27.213 -85.214.116.96 -124.222.95.117 -51.250.20.200 -209.192.245.234 -176.57.133.45 -173.237.63.217 -173.255.232.236 -149.28.67.69 -158.101.0.199 -157.90.73.54 -45.132.88.199 -176.57.164.83 -73.36.231.161 -51.81.234.137 -20.89.137.46 -194.15.154.156 -45.81.235.180 -45.139.113.16 -192.99.151.250 -176.57.172.191 -194.26.183.113 -82.151.164.177 -173.176.86.248 -45.138.51.62 -176.57.137.210 -124.222.118.97 -104.223.80.146 -47.101.51.98 -182.92.96.136 -176.57.176.46 -49.12.236.186 -147.135.21.133 -192.95.45.136 -45.61.147.106 -135.148.38.82 -195.181.165.119 -130.61.226.12 -129.151.97.222 -128.127.218.52 -220.141.184.12 -146.59.100.73 -46.251.245.253 -160.251.13.16 -114.132.54.254 -31.31.77.52 -120.27.15.191 -160.251.75.215 -104.223.99.145 -51.195.134.151 -65.108.4.174 -85.24.242.95 -141.145.198.159 -162.33.17.250 -172.240.222.66 -65.110.45.9 -114.132.159.21 -151.80.47.224 -175.113.0.181 -71.13.11.6 -162.33.29.137 -104.223.80.132 -178.63.80.199 -135.148.64.223 -23.121.207.164 -160.251.107.20 -198.55.127.97 -162.33.22.120 -45.24.33.177 -75.190.205.54 -47.116.68.126 -118.27.7.84 -40.90.233.140 -102.129.207.177 -91.59.251.150 -73.130.250.205 -194.190.153.87 -135.134.143.198 -94.250.195.12 -160.251.47.201 -73.37.233.178 -23.94.150.25 -66.11.123.12 -129.146.187.139 -159.2.48.155 -95.216.232.56 -133.175.73.87 -92.117.227.1 -184.181.120.2 -130.192.16.119 -104.247.112.121 -51.15.121.24 -68.15.245.227 -151.80.222.205 -134.195.42.45 -176.57.172.170 -161.97.88.129 -144.22.254.52 -193.148.60.34 -66.248.193.224 -118.27.2.160 -206.172.141.94 -50.20.202.136 -172.240.233.39 -95.165.135.23 -89.187.172.145 -89.150.131.134 -136.32.166.86 -91.121.76.107 -119.17.132.112 -51.15.118.187 -129.25.203.125 -118.27.2.17 -202.12.89.33 -51.222.135.95 -85.209.48.21 -80.228.60.222 -34.125.115.35 -139.162.81.94 -118.27.11.223 -51.158.112.125 -167.86.113.149 -71.82.168.3 -31.214.211.4 -198.50.225.75 -137.74.113.125 -94.250.211.178 -65.108.13.115 -51.79.153.109 -188.2.247.212 -45.93.250.70 -160.251.45.71 -176.57.137.162 -184.145.204.249 -100.19.104.25 -130.61.142.169 -162.33.29.188 -124.220.33.5 -176.57.151.172 -177.67.86.126 -192.99.173.163 -198.55.127.160 -172.105.156.184 -74.124.179.171 -15.204.177.168 -192.95.14.161 -81.35.165.23 -84.145.207.152 -203.195.123.247 -91.115.158.204 -158.69.153.156 -104.243.34.150 -180.76.231.224 -178.222.17.163 -99.20.113.69 -185.9.106.241 -34.125.26.178 -85.214.216.26 -47.12.201.22 -47.42.214.2 -3.139.52.25 -88.99.147.123 -150.230.73.171 -209.192.149.88 -87.106.194.114 -73.206.154.212 -162.33.22.62 -80.0.8.18 -104.223.30.246 -94.250.195.206 -85.90.178.162 -160.251.41.36 -107.219.195.173 -65.21.233.208 -51.81.19.61 -47.96.142.196 -61.223.135.184 -51.161.132.96 -45.79.164.219 -211.26.176.120 -77.47.142.244 -45.157.177.61 -85.191.248.57 -176.57.145.109 -47.111.179.57 -89.58.3.154 -220.133.76.92 -91.211.247.9 -176.57.156.83 -162.55.55.138 -51.79.215.110 -88.81.126.130 -167.114.110.51 -68.100.8.11 -147.135.64.38 -115.41.170.248 -94.250.195.108 -5.182.33.147 -185.236.139.236 -135.148.141.148 -93.244.158.21 -101.42.168.86 -136.36.55.74 -72.83.20.46 -118.150.181.169 -172.250.9.200 -155.94.186.160 -158.62.202.79 -135.148.56.117 -70.53.133.135 -195.154.48.88 -63.135.165.189 -47.209.124.48 -104.238.211.221 -108.56.246.143 -176.57.145.188 -51.19.205.4 -45.93.81.115 -192.3.152.61 -147.135.3.216 -51.222.179.55 -80.203.55.251 -208.52.146.45 -116.203.50.103 -118.27.30.11 -24.192.17.156 -51.120.246.30 -45.159.180.176 -69.16.214.167 -209.126.85.115 -72.92.80.191 -72.34.15.92 -213.32.6.134 -51.254.161.38 -45.132.89.41 -164.70.103.36 -66.248.197.147 -162.33.28.8 -162.33.23.200 -45.157.178.174 -194.233.3.122 -75.164.50.0 -101.43.224.253 -166.70.233.138 -73.168.137.3 -144.2.65.160 -173.237.47.54 -89.58.27.252 -188.212.102.225 -191.193.224.41 -185.13.38.117 -147.135.72.193 -51.68.228.182 -50.47.102.185 -47.13.26.130 -162.33.24.96 -207.216.252.79 -45.132.125.9 -82.65.76.142 -1.169.108.229 -136.57.139.163 -172.96.172.175 -176.57.128.199 -67.60.106.168 -98.111.225.126 -195.201.41.207 -54.38.56.16 -135.148.63.203 -137.184.49.25 -144.76.245.121 -185.217.127.21 -46.162.125.239 -153.163.82.164 -82.39.33.114 -176.57.137.10 -202.190.115.146 -173.237.54.126 -198.244.217.31 -184.145.204.249 -108.35.42.221 -34.118.39.244 -188.195.109.119 -139.99.167.155 -46.105.82.229 -82.1.124.115 -185.80.130.140 -62.210.99.211 -144.91.86.85 -51.81.12.232 -34.125.139.64 -90.63.184.242 -24.207.144.133 -108.49.120.248 -159.148.78.95 -129.146.245.182 -86.5.178.119 -3.1.169.103 -185.245.96.249 -159.118.152.82 -174.71.66.212 -135.148.50.93 -147.135.44.92 -209.161.12.6 -108.6.198.64 -98.51.228.155 -193.34.69.208 -104.223.107.71 -109.193.115.23 -107.152.35.129 -101.43.83.243 -102.35.100.254 -121.5.151.137 -146.59.95.136 -135.23.16.8 -51.81.160.252 -175.178.156.150 -70.93.111.102 -185.246.84.172 -24.15.122.157 -120.75.186.211 -84.108.226.148 -67.186.253.88 -173.71.195.85 -38.242.152.87 -162.33.30.227 -158.62.206.39 -46.105.39.51 -46.228.201.32 -62.181.8.178 -204.44.126.161 -5.45.109.64 -46.251.84.39 -142.115.194.230 -51.81.165.222 -73.31.142.92 -206.222.217.222 -176.57.167.31 -162.33.20.95 -52.11.245.37 -89.58.36.139 -84.236.106.241 -50.20.203.175 -3.14.51.150 -75.156.62.165 -154.119.242.196 -43.138.148.46 -45.154.48.117 -5.9.73.227 -31.214.141.222 -51.161.25.93 -49.232.131.127 -159.196.107.1 -147.135.125.98 -24.134.41.25 -185.116.157.83 -51.158.116.251 -160.251.78.28 -140.227.202.9 -209.192.245.60 -37.187.133.10 -34.105.64.205 -34.81.84.171 -160.251.22.130 -173.233.142.194 -100.34.227.78 -104.128.51.15 -185.80.129.224 -217.146.80.211 -185.137.121.251 -40.78.11.102 -71.88.181.125 -172.126.69.126 -217.76.139.46 -155.94.181.57 -87.101.78.141 -62.141.46.168 -150.158.18.173 -73.235.73.192 -66.175.216.108 -198.20.102.99 -218.58.245.162 -51.81.61.44 -69.165.157.131 -1.231.73.148 -3.19.36.250 -70.123.148.248 -176.57.187.142 -222.187.227.206 -103.188.166.152 -5.151.77.14 -109.248.251.24 -84.164.228.73 -90.190.18.146 -104.129.46.184 -176.57.177.220 -52.14.7.60 -124.221.111.234 -204.44.126.200 -69.12.95.40 -50.20.203.140 -104.223.101.172 -51.81.140.42 -15.204.136.10 -160.251.6.42 -52.91.129.67 -85.4.77.219 -45.77.233.247 -167.114.82.98 -192.99.159.179 -66.59.208.193 -135.148.120.77 -115.70.239.125 -88.198.64.131 -51.254.169.111 -34.105.23.171 -49.232.175.102 -185.160.167.189 -47.196.217.61 -162.33.16.170 -76.251.165.135 -144.22.50.79 -212.87.251.118 -23.109.249.214 -162.55.9.15 -149.248.59.247 -162.19.141.144 -71.199.16.186 -155.94.165.206 -193.56.129.214 -158.62.145.142 -95.80.28.127 -135.148.67.212 -45.139.114.44 -23.94.173.67 -217.136.136.81 -86.90.55.20 -152.67.54.227 -114.190.5.180 -155.94.165.126 -66.242.13.244 -72.81.142.213 -96.243.18.91 -194.233.0.125 -89.73.228.12 -66.59.210.180 -95.234.107.55 -129.151.237.21 -165.22.59.210 -194.195.86.53 -155.94.186.51 -172.96.140.143 -95.182.234.47 -184.148.169.124 -129.158.49.161 -185.236.139.172 -51.75.44.154 -192.196.201.188 -54.39.133.92 -114.32.251.167 -156.146.51.42 -51.81.228.115 -45.132.91.75 -132.226.198.121 -51.81.41.42 -39.101.138.95 -185.162.251.70 -193.43.71.236 -101.33.209.41 -73.208.33.161 -138.201.128.23 -198.244.170.21 -185.236.138.238 -110.40.223.60 -38.75.137.229 -118.27.36.237 -60.20.122.74 -37.57.73.104 -157.65.27.253 -193.43.71.105 -51.158.164.214 -158.69.254.71 -118.27.25.134 -133.130.89.171 -51.81.234.201 -51.81.162.123 -39.103.134.115 -178.46.159.147 -51.81.193.50 -81.227.89.155 -94.250.217.252 -176.57.152.253 -135.148.29.213 -79.70.254.171 -160.251.99.106 -198.50.217.195 -69.174.97.124 -51.79.124.234 -2.249.178.206 -130.61.40.26 -50.92.238.111 -51.89.105.103 -73.228.128.31 -135.148.226.92 -194.233.64.219 -185.236.138.78 -106.69.165.177 -99.7.232.119 -153.126.199.145 -118.27.24.238 -217.182.216.70 -51.81.127.2 -99.87.215.165 -108.11.183.66 -185.223.30.225 -185.146.156.7 -103.153.153.1 -194.163.175.186 -23.88.102.220 -162.33.24.137 -198.50.254.92 -160.251.23.77 -42.192.219.229 -153.122.189.169 -51.161.194.176 -120.24.162.197 -8.144.163.248 -176.57.147.2 -212.117.95.236 -95.156.230.129 -45.132.91.155 -99.228.220.20 -176.57.138.131 -15.235.82.139 -24.111.187.210 -96.41.146.143 -117.40.196.168 -175.31.150.207 -162.19.142.237 -54.39.68.134 -71.197.148.230 -51.195.130.4 -125.132.77.141 -209.54.106.155 -93.170.82.243 -160.251.10.240 -5.39.96.59 -106.68.186.142 -143.244.62.169 -85.214.224.232 -37.59.137.199 -45.154.51.75 -15.204.190.72 -204.74.238.43 -161.35.58.220 -95.216.224.233 -69.138.171.195 -134.255.217.67 -76.171.103.54 -188.239.14.18 -110.42.144.7 -192.161.174.142 -183.98.211.167 -209.205.114.53 -193.190.127.201 -110.184.114.80 -216.36.165.242 -85.14.195.26 -81.251.168.63 -160.251.16.117 -159.75.0.129 -138.201.204.12 -160.251.48.178 -103.195.103.151 -135.148.9.146 -206.127.43.43 -51.79.108.197 -185.116.158.223 -84.249.46.94 -37.157.255.68 -51.81.19.154 -45.150.49.30 -145.239.17.48 -173.44.59.243 -192.184.200.194 -124.222.63.141 -54.39.69.124 -109.210.245.5 -71.244.239.182 -50.20.202.135 -47.206.48.253 -82.156.190.53 -51.89.135.182 -60.157.73.13 -116.202.228.157 -46.105.81.63 -45.139.115.15 -73.193.93.118 -20.195.227.101 -45.56.119.125 -135.125.176.110 -155.94.209.123 -176.57.162.10 -86.44.8.163 -104.194.3.212 -85.23.66.248 -176.57.131.219 -51.195.148.232 -139.99.140.207 -86.10.72.151 -155.94.165.85 -120.148.57.61 -119.28.70.124 -192.176.49.30 -158.101.16.56 -35.193.52.220 -51.81.246.105 -51.222.118.156 -152.70.52.130 -124.149.242.212 -198.55.105.113 -150.136.45.168 -160.251.23.36 -172.65.240.194 -24.241.250.67 -135.148.67.54 -123.183.72.30 -131.147.171.174 -176.57.133.222 -88.22.223.17 -90.11.190.129 -194.233.3.193 -82.74.111.152 -24.192.41.141 -144.217.144.186 -44.240.49.50 -194.233.3.106 -24.137.96.212 -101.43.92.7 -160.251.51.186 -51.38.143.1 -124.170.33.27 -75.119.132.18 -202.61.203.32 -122.116.131.64 -151.80.47.62 -51.79.188.65 -95.211.231.212 -5.196.90.14 -78.70.57.44 -195.154.184.123 -108.213.68.21 -158.62.201.15 -54.38.131.68 -51.83.200.10 -98.59.227.54 -76.244.28.73 -85.14.194.170 -160.251.46.44 -47.240.27.60 -185.112.83.55 -51.195.207.163 -185.56.138.198 -24.131.92.52 -135.125.151.135 -144.22.163.211 -175.178.12.211 -49.143.9.140 -147.135.102.60 -73.192.40.99 -60.153.122.70 -160.251.105.84 -66.248.192.116 -144.136.32.165 -40.113.48.135 -104.231.44.211 -45.154.50.66 -178.74.88.6 -47.107.59.25 -167.114.29.146 -167.86.92.38 -130.162.41.116 -65.130.10.227 -147.135.102.46 -94.250.205.106 -135.125.154.124 -130.61.113.97 -155.4.120.37 -64.21.236.133 -20.50.222.215 -23.239.22.191 -94.22.203.59 -84.215.203.28 -68.5.203.9 -118.209.64.9 -185.24.9.156 -81.169.206.127 -5.161.66.75 -50.116.12.31 -185.107.193.2 -124.222.176.31 -155.94.175.223 -66.59.209.229 -66.248.193.182 -97.119.1.100 -162.33.23.47 -50.20.200.135 -160.251.19.216 -60.33.128.105 -118.240.164.139 -124.222.230.133 -176.57.187.233 -136.32.249.251 -87.210.23.166 -176.57.133.196 -176.57.152.34 -81.176.176.125 -51.158.236.204 -104.35.112.70 -158.101.192.89 -124.223.44.45 -45.142.177.62 -129.146.49.138 -96.253.105.35 -176.174.171.23 -134.255.219.179 -66.248.194.26 -76.92.171.102 -43.142.137.151 -167.114.91.130 -173.44.53.157 -184.153.178.74 -155.94.186.233 -45.88.231.107 -162.33.19.28 -169.150.132.20 -73.3.160.17 -208.87.128.162 -79.192.238.112 -15.204.144.150 -51.222.162.51 -201.226.141.201 -5.230.140.26 -24.212.223.72 -167.114.220.174 -82.157.239.199 -94.250.205.28 -51.161.30.198 -194.233.0.52 -54.36.212.223 -152.136.113.220 -51.89.220.66 -188.193.5.8 -45.150.51.48 -20.239.52.32 -208.52.147.252 -51.81.228.101 -51.158.102.220 -104.8.222.105 -125.187.139.59 -160.251.16.43 -170.130.55.116 -15.204.22.112 -63.135.164.224 -49.158.115.196 -162.33.30.222 -47.102.146.142 -124.221.83.52 -59.6.36.204 -104.223.108.38 -206.189.89.25 -15.204.145.236 -66.248.193.54 -46.32.68.226 -51.178.204.212 -92.222.232.138 -61.227.56.122 -195.206.169.241 -95.216.38.190 -198.12.88.52 -97.107.129.218 -46.105.81.63 -157.90.73.181 -158.62.203.170 -80.60.45.54 -185.157.247.44 -93.44.165.11 -66.73.5.33 -176.57.133.13 -185.236.136.176 -188.212.102.26 -81.169.143.217 -154.53.39.51 -160.251.49.77 -217.182.117.251 -132.145.98.171 -82.180.173.250 -195.133.49.168 -118.31.120.180 -146.168.232.16 -106.55.104.14 -15.204.136.119 -34.92.231.229 -118.27.17.110 -43.138.179.5 -82.165.249.43 -106.53.156.11 -151.80.45.153 -102.129.207.192 -176.57.177.77 -94.250.198.253 -172.240.225.84 -15.204.132.89 -147.189.174.74 -54.39.165.47 -204.44.126.5 -204.44.126.137 -98.147.160.26 -142.44.168.72 -181.168.144.200 -51.161.206.205 -162.33.16.235 -76.91.121.73 -23.94.150.11 -142.160.72.70 -192.161.180.70 -193.23.127.112 -185.206.48.6 -164.132.29.21 -80.57.199.105 -188.68.50.5 -202.223.103.69 -139.99.21.170 -194.233.93.50 -118.27.3.251 -114.34.107.66 -70.234.251.151 -142.4.205.201 -88.78.38.114 -174.89.178.234 -185.137.123.78 -20.101.99.181 -45.139.113.179 -135.125.147.228 -162.33.19.152 -79.52.31.222 -66.248.193.102 -71.10.158.69 -158.101.2.156 -79.193.117.114 -95.217.73.174 -162.33.27.93 -124.222.115.147 -195.110.59.218 -194.163.153.119 -137.117.162.10 -147.135.63.235 -66.248.197.26 -184.64.124.184 -108.12.45.35 -142.112.223.185 -142.132.193.216 -185.227.214.168 -51.91.201.228 -40.112.91.76 -51.38.135.175 -54.36.108.61 -1.15.114.135 -5.66.198.146 -193.43.71.31 -34.125.144.69 -185.207.251.63 -24.209.177.31 -194.193.40.209 -51.158.128.165 -95.217.57.212 -37.34.242.214 -152.70.59.99 -5.161.48.35 -2.87.33.71 -94.250.217.94 -23.111.204.136 -172.240.227.136 -84.216.217.131 -160.251.96.118 -46.162.96.13 -89.58.34.101 -160.251.43.145 -165.227.195.72 -86.238.197.177 -20.245.59.167 -82.156.25.70 -176.57.139.128 -161.97.72.129 -135.148.70.234 -38.242.203.128 -92.0.85.233 -143.110.148.89 -208.52.147.34 -42.192.203.229 -110.138.73.66 diff --git a/nimscan/IPgen.nim b/nimscan/IPgen.nim new file mode 100644 index 0000000..24e8451 --- /dev/null +++ b/nimscan/IPgen.nim @@ -0,0 +1,54 @@ +import std/[random, strutils, os, net, locks, httpclient, json] + +proc status(targetIP: string): bool {.gcsafe.}= + var client = newSocket() + try: + client.connect(targetIP, Port(25565), 1500) + client.send($((char)0xFE)) + if (client.recv(256, 1000)[0] == (char)0xFF): + return true + except Exception: + return false + finally: + client.close() + +proc GenerateIP(): string {.gcsafe.} = + randomize() + var + ip0 = rand(255) + ip1 = rand(255) + ip2 = rand(255) + ip3 = rand(255) + return (join([$ip0, $ip1, $ip2, $ip3], ".")) + +proc hit(host: string) {.gcsafe.} = + echo "[+] Hit on ", host + var client = newHttpClient() + try: + client.headers = newHttpHeaders({"Content-Type": "application/json"}) + let body = %*{ + "server": host + } + let res = client.request("http://localhost:9000/server", HttpPost, $body) + discard res + except Exception as e: + echo e.msg + discard + +proc main(): void {.thread.} = + while true: + var ip = GenerateIP() + var ping = status(ip) + if ping: + hit(ip) + discard + +var cmd = os.execShellCmd("clear") +var cLock: Lock +initLock(cLock) +var thread: Thread[void] + +for i in 0..300: + createThread[void](thread, main) + +joinThreads(thread) \ No newline at end of file diff --git a/nimscan/config.nims b/nimscan/config.nims new file mode 100644 index 0000000..9d57ecf --- /dev/null +++ b/nimscan/config.nims @@ -0,0 +1 @@ +--threads:on \ No newline at end of file diff --git a/server.py b/server.py deleted file mode 100644 index 30a7645..0000000 --- a/server.py +++ /dev/null @@ -1,38 +0,0 @@ -import random,os,threading,requests -from mcstatus import JavaServer -def threaded(func): - def wrapper(*_args, **kwargs): - t = threading.Thread(target=func, args=_args) - t.start() - return - return wrapper - -def hit(host): - with open("./ip.txt", "a") as f: - f.write(f"{host}\n") - print(f"[+] Hit on {host}") - requests.post('http://localhost:9000/server', data={"server": host}, headers={"authorization": "13ADAFE6492EC9C4A04E9F9677687C4CA647931CD43E87419349CDDA69AEA9B9DBFE689EAC381DE10BFF9E9891175E6205DECAF0AB05A9698CA77F78FC7EE7A1"}) - -def generateIP(): - ip = ".".join(map(str, (random.randint(0, 255) for _ in range(4)))) - return ip - -with open('./ip.txt', 'r') as f: - arab = f.read() - -@threaded -def lookup(): - ip = generateIP() - if ip in arab: - pass - try: - server = JavaServer.lookup(ip + ":25565") - if server.ping(): - hit(ip) - except Exception: - pass - -if __name__ == '__main__': - os.system("clear") - while True: - lookup() \ No newline at end of file diff --git a/server/config.json b/server/config.json new file mode 100644 index 0000000..eeffd8b --- /dev/null +++ b/server/config.json @@ -0,0 +1,5 @@ +{ + "main": "https://discord.com/api/webhooks/999381041041129573/5vmF56GsDdg8D3HJWnu-pRsBmxqPqnzHBTQAu1yLcZQ93xhR36V2UUUVNhRrAHZQyKzA", + "neit": "https://discord.com/api/webhooks/1000916905600761887/yeC4nbJYeS38JlNdI42dh8cfcmeX0SZeFSvqmeCIdCZJtJewkq6DjIMXAjwmBhF65XtA", + "fronce": "https://discord.com/api/webhooks/1000903130222952518/cRK-SXahsWl8OT_N4HLnt7I0JebGnQh0gN3p3iOvCW_QIVC7hq2oWlmt6txC7NSXtv55" +} \ No newline at end of file diff --git a/server/index.js b/server/index.js index 48573df..4eba7d9 100644 --- a/server/index.js +++ b/server/index.js @@ -4,10 +4,18 @@ const express = require('express'), app = express(), mc = require('minecraft-server-util'), discord = require('discord-webhook-node'), - geoip = require('geoip-lite') -var webhook = new discord.Webhook("https://discord.com/api/webhooks/999381041041129573/5vmF56GsDdg8D3HJWnu-pRsBmxqPqnzHBTQAu1yLcZQ93xhR36V2UUUVNhRrAHZQyKzA") + geoip = require('geoip-lite'), + fs = require('fs'), + config = require('./config.json') +var webhook = new discord.Webhook(config.main) .setUsername("TaxenHeimer") .setAvatar("https://cdn.discordapp.com/attachments/999167321631363126/999495738943868928/nn.png") +var webhookfronce = new discord.Webhook(config.fronce) + .setAvatar("https://cdn.discordapp.com/attachments/999167321631363126/999495738943868928/nn.png") + .setUsername("TaxenHeimer") +var neithook = new discord.Webhook(config.neit) + .setAvatar("https://cdn.discordapp.com/attachments/999167321631363126/999495738943868928/nn.png") + .setUsername("TaxenHeimer") app.use(bodyParser.json()) app.use(bodyParser.urlencoded({extended: true})) db = new sqlite3.Database('./servers.db') @@ -25,9 +33,11 @@ function countrify(code) { return config[code] } app.post('/server', async(req, res) => { - if (req.headers.authorization != "13ADAFE6492EC9C4A04E9F9677687C4CA647931CD43E87419349CDDA69AEA9B9DBFE689EAC381DE10BFF9E9891175E6205DECAF0AB05A9698CA77F78FC7EE7A1") return res.status(404) var server = req.body.server - if (!server) return; + if (!server) return res.send("specify a server") + var ipfile = fs.readFileSync(`${__dirname}/ip.txt`, 'utf8') + if (ipfile.includes(server)) return; + res.send("allah") mc.status(server, 25565, {enableSRV: true}).then(res => { var playerlist = "" if (res.players.sample != null) { @@ -49,6 +59,37 @@ app.post('/server', async(req, res) => { '${cleanmotd}', '${(new Date()).toLocaleDateString('en-US')}' )`) + if (ip.country === "FR") { + const embed = new discord.MessageBuilder() + .setTitle("TaxenHeimer") + .setColor("#00ff00") + .addField("**Host**", `\`${server}:25565\``, true) + .addField("**Country**", `\`${countrify(ip.country)}\``) + .addField("**Version**", `\`${res.version.name} (${res.version.protocol})\``, true) + .addField("**Players**", `\`${res.players.online}/${res.players.max}\``, true) + .addField("**Ping**", `\`${res.roundTripLatency}ms\``, true) + .addField("**Motd**", "```\n"+res.motd.clean+"\n```") + .addField("**Playerlist Sample**", "```\n"+playerlist+"\n```") + .addField("**IP Range**", "```\n" + geoip.pretty(ip.range[0]) + " - " + geoip.pretty(ip.range[1]) + "```") + .setTimestamp() + webhookfronce.send(embed) + } + if (res.version.name.includes("1.17")) { + const embed = new discord.MessageBuilder() + .setText("<@390491795655622657>") + .setTitle("TaxenHeimer") + .setColor("#00ff00") + .addField("**Host**", `\`${server}:25565\``, true) + .addField("**Country**", `\`${countrify(ip.country)}\``) + .addField("**Version**", `\`${res.version.name} (${res.version.protocol})\``, true) + .addField("**Players**", `\`${res.players.online}/${res.players.max}\``, true) + .addField("**Ping**", `\`${res.roundTripLatency}ms\``, true) + .addField("**Motd**", "```\n"+res.motd.clean+"\n```") + .addField("**Playerlist Sample**", "```\n"+playerlist+"\n```") + .addField("**IP Range**", "```\n" + geoip.pretty(ip.range[0]) + " - " + geoip.pretty(ip.range[1]) + "```") + .setTimestamp() + neithook.send(embed) + } const embed = new discord.MessageBuilder() .setTitle("TaxenHeimer") .setColor("#00ff00") @@ -62,7 +103,8 @@ app.post('/server', async(req, res) => { .addField("**IP Range**", "```\n" + geoip.pretty(ip.range[0]) + " - " + geoip.pretty(ip.range[1]) + "```") .setTimestamp() webhook.send(embed) - }) + fs.appendFileSync(`${server}\n`) + }).catch(e => {}) }) app.listen(9000, () => { console.clear() diff --git a/server/package-lock.json b/server/package-lock.json new file mode 100644 index 0000000..a718e96 --- /dev/null +++ b/server/package-lock.json @@ -0,0 +1,3456 @@ +{ + "name": "taxenheimer", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "taxenheimer", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "body-parser": "^1.20.0", + "bytenode": "^1.3.6", + "discord-webhook-node": "^1.1.8", + "express": "^4.18.1", + "geoip-lite": "^1.4.5", + "sqlite3": "^5.0.10" + } + }, + "node_modules/@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "optional": true + }, + "node_modules/@mapbox/node-pre-gyp": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.9.tgz", + "integrity": "sha512-aDF3S3rK9Q2gey/WAttUlISduDItz5BU3306M9Eyv6/oS40aMprnopshtlKTykxRNIBEZuRMaZAnbrQ4QtKGyw==", + "dependencies": { + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" + } + }, + "node_modules/@npmcli/fs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "optional": true, + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "optional": true, + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "optional": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agent-base/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/agent-base/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/agentkeepalive": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz", + "integrity": "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==", + "optional": true, + "dependencies": { + "debug": "^4.1.0", + "depd": "^1.1.2", + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/agentkeepalive/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "optional": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/agentkeepalive/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "optional": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/agentkeepalive/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "optional": true + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "optional": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + }, + "node_modules/are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/body-parser": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", + "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.10.3", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "engines": { + "node": "*" + } + }, + "node_modules/bytenode": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/bytenode/-/bytenode-1.3.6.tgz", + "integrity": "sha512-t/e1psHP/r9ipj136i9FUOznv/9el1DcY7mB8nBM1FPDqYTvQY73J8uVwRPciWdKZzZrS5yxEyzNEEnB835Fyg==", + "bin": { + "bytenode": "lib/cli.js" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "optional": true, + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-libc": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", + "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/discord-webhook-node": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/discord-webhook-node/-/discord-webhook-node-1.1.8.tgz", + "integrity": "sha512-3u0rrwywwYGc6HrgYirN/9gkBYqmdpvReyQjapoXARAHi0P0fIyf3W5tS5i3U3cc7e44E+e7dIHYUeec7yWaug==", + "dependencies": { + "form-data": "^3.0.0", + "node-fetch": "^2.6.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "optional": true + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", + "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.0", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.10.3", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/geoip-lite": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/geoip-lite/-/geoip-lite-1.4.5.tgz", + "integrity": "sha512-3L8s0vaTaoS4Hc7aMqTdQCSUmlANhMCZE4A50dAZUMHgmBxUcQ4f3o+rMmfgsS/4Xd5ljATPDPE0Ob2dkD1QNg==", + "dependencies": { + "async": "2.1 - 2.6.4", + "chalk": "4.1 - 4.1.2", + "iconv-lite": "0.4.13 - 0.6.3", + "ip-address": "5.8.9 - 5.9.4", + "lazy": "1.0.11", + "rimraf": "2.5.2 - 2.7.1", + "yauzl": "2.9.2 - 2.10.0" + }, + "engines": { + "node": ">=5.10.0" + } + }, + "node_modules/geoip-lite/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", + "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "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" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "optional": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" + }, + "node_modules/http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "optional": true + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "optional": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "optional": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/http-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "optional": true + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "optional": true, + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "optional": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "optional": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", + "optional": true + }, + "node_modules/ip-address": { + "version": "5.9.4", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-5.9.4.tgz", + "integrity": "sha512-dHkI3/YNJq4b/qQaz+c8LuarD3pY24JqZWfjB8aZx1gtpc2MDILu9L9jpZe1sHpzo/yWFweQVn+U//FhazUxmw==", + "dependencies": { + "jsbn": "1.1.0", + "lodash": "^4.17.15", + "sprintf-js": "1.1.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "optional": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "optional": true + }, + "node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==" + }, + "node_modules/lazy": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/lazy/-/lazy-1.0.11.tgz", + "integrity": "sha512-Y+CjUfLmIpoUCCRl0ub4smrYtGGr5AOa2AKOaWelGHOGz33X/Y/KizefGqbkwfz44+cnq/+9habclf8vOmu2LA==", + "engines": { + "node": ">=0.2.0" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "optional": true, + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minipass": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz", + "integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "optional": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", + "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", + "optional": true, + "dependencies": { + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "optionalDependencies": { + "encoding": "^0.1.12" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "optional": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "optional": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "optional": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/node-addon-api": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-4.3.0.tgz", + "integrity": "sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==" + }, + "node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-gyp": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz", + "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", + "optional": true, + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^9.1.0", + "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" + }, + "engines": { + "node": ">= 10.12.0" + } + }, + "node_modules/node-gyp/node_modules/are-we-there-yet": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.0.tgz", + "integrity": "sha512-0GWpv50YSOcLXaN6/FAKY3vfRbllXWV2xvfA/oKJF8pzFhWXPV+yjhJXDBbjscDYowv7Yw1A3uigpzn5iEGTyw==", + "optional": true, + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/node-gyp/node_modules/gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "optional": true, + "dependencies": { + "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" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/node-gyp/node_modules/npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "optional": true, + "dependencies": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "dependencies": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "optional": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "optional": true + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "optional": true, + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/qs": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "optional": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "optional": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.0.tgz", + "integrity": "sha512-scnOe9y4VuiNUULJN72GrM26BNOjVsfPXI+j+98PkyEfsIXroa5ofyjT+FzGvn/xHs73U2JtoBYAVx9Hl4quSA==", + "optional": true, + "dependencies": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz", + "integrity": "sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==", + "optional": true, + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/socks-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "optional": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/socks-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "optional": true + }, + "node_modules/sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==" + }, + "node_modules/sqlite3": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/sqlite3/-/sqlite3-5.0.10.tgz", + "integrity": "sha512-xG4XPp7+b/lIlb/acs4XzBmmahI1Qq3Yhy+jZnZJivwB6DXpoOpGR6QinRbsQkHJIvMZyUsJDXouSva/JXcWFA==", + "hasInstallScript": true, + "dependencies": { + "@mapbox/node-pre-gyp": "^1.0.0", + "node-addon-api": "^4.2.0", + "tar": "^6.1.11" + }, + "optionalDependencies": { + "node-gyp": "8.x" + }, + "peerDependencies": { + "node-gyp": "8.x" + }, + "peerDependenciesMeta": { + "node-gyp": { + "optional": true + } + } + }, + "node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "optional": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "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" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "optional": true, + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "optional": true, + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "optional": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + } + }, + "dependencies": { + "@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "optional": true + }, + "@mapbox/node-pre-gyp": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.9.tgz", + "integrity": "sha512-aDF3S3rK9Q2gey/WAttUlISduDItz5BU3306M9Eyv6/oS40aMprnopshtlKTykxRNIBEZuRMaZAnbrQ4QtKGyw==", + "requires": { + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + } + }, + "@npmcli/fs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "optional": true, + "requires": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "optional": true, + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "optional": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "agentkeepalive": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz", + "integrity": "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==", + "optional": true, + "requires": { + "debug": "^4.1.0", + "depd": "^1.1.2", + "humanize-ms": "^1.2.1" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "optional": true, + "requires": { + "ms": "2.1.2" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "optional": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "optional": true + } + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "optional": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + }, + "are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + } + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "requires": { + "lodash": "^4.17.14" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "body-parser": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", + "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.10.3", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==" + }, + "bytenode": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/bytenode/-/bytenode-1.3.6.tgz", + "integrity": "sha512-t/e1psHP/r9ipj136i9FUOznv/9el1DcY7mB8nBM1FPDqYTvQY73J8uVwRPciWdKZzZrS5yxEyzNEEnB835Fyg==" + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "optional": true, + "requires": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "optional": true + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "requires": { + "safe-buffer": "5.2.1" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" + }, + "detect-libc": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", + "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==" + }, + "discord-webhook-node": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/discord-webhook-node/-/discord-webhook-node-1.1.8.tgz", + "integrity": "sha512-3u0rrwywwYGc6HrgYirN/9gkBYqmdpvReyQjapoXARAHi0P0fIyf3W5tS5i3U3cc7e44E+e7dIHYUeec7yWaug==", + "requires": { + "form-data": "^3.0.0", + "node-fetch": "^2.6.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "optional": true, + "requires": { + "iconv-lite": "^0.6.2" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "optional": true + }, + "err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "optional": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" + }, + "express": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", + "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.0", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.10.3", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + } + }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "requires": { + "pend": "~1.2.0" + } + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + } + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "requires": { + "minipass": "^3.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "requires": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + } + }, + "geoip-lite": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/geoip-lite/-/geoip-lite-1.4.5.tgz", + "integrity": "sha512-3L8s0vaTaoS4Hc7aMqTdQCSUmlANhMCZE4A50dAZUMHgmBxUcQ4f3o+rMmfgsS/4Xd5ljATPDPE0Ob2dkD1QNg==", + "requires": { + "async": "2.1 - 2.6.4", + "chalk": "4.1 - 4.1.2", + "iconv-lite": "0.4.13 - 0.6.3", + "ip-address": "5.8.9 - 5.9.4", + "lazy": "1.0.11", + "rimraf": "2.5.2 - 2.7.1", + "yauzl": "2.9.2 - 2.10.0" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "get-intrinsic": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", + "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "requires": { + "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" + } + }, + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "optional": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" + }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "optional": true + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "optional": true, + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "optional": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "optional": true + } + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "requires": { + "agent-base": "6", + "debug": "4" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "optional": true, + "requires": { + "ms": "^2.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "optional": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "optional": true + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "optional": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", + "optional": true + }, + "ip-address": { + "version": "5.9.4", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-5.9.4.tgz", + "integrity": "sha512-dHkI3/YNJq4b/qQaz+c8LuarD3pY24JqZWfjB8aZx1gtpc2MDILu9L9jpZe1sHpzo/yWFweQVn+U//FhazUxmw==", + "requires": { + "jsbn": "1.1.0", + "lodash": "^4.17.15", + "sprintf-js": "1.1.2" + } + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "optional": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "optional": true + }, + "jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==" + }, + "lazy": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/lazy/-/lazy-1.0.11.tgz", + "integrity": "sha512-Y+CjUfLmIpoUCCRl0ub4smrYtGGr5AOa2AKOaWelGHOGz33X/Y/KizefGqbkwfz44+cnq/+9habclf8vOmu2LA==" + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "optional": true, + "requires": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minipass": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz", + "integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==", + "requires": { + "yallist": "^4.0.0" + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "optional": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", + "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", + "optional": true, + "requires": { + "encoding": "^0.1.12", + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "optional": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "optional": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "optional": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "node-addon-api": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-4.3.0.tgz", + "integrity": "sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==" + }, + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "requires": { + "whatwg-url": "^5.0.0" + } + }, + "node-gyp": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz", + "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", + "optional": true, + "requires": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^9.1.0", + "nopt": "^5.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "dependencies": { + "are-we-there-yet": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.0.tgz", + "integrity": "sha512-0GWpv50YSOcLXaN6/FAKY3vfRbllXWV2xvfA/oKJF8pzFhWXPV+yjhJXDBbjscDYowv7Yw1A3uigpzn5iEGTyw==", + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + } + }, + "gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "optional": true, + "requires": { + "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" + } + }, + "npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "optional": true, + "requires": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + } + } + } + }, + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "requires": { + "abbrev": "1" + } + }, + "npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "requires": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + }, + "object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==" + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "requires": { + "wrappy": "1" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "optional": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "optional": true + }, + "promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "optional": true, + "requires": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + } + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "qs": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "optional": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "optional": true + }, + "socks": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.0.tgz", + "integrity": "sha512-scnOe9y4VuiNUULJN72GrM26BNOjVsfPXI+j+98PkyEfsIXroa5ofyjT+FzGvn/xHs73U2JtoBYAVx9Hl4quSA==", + "optional": true, + "requires": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + } + }, + "socks-proxy-agent": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz", + "integrity": "sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==", + "optional": true, + "requires": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "optional": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "optional": true + } + } + }, + "sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==" + }, + "sqlite3": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/sqlite3/-/sqlite3-5.0.10.tgz", + "integrity": "sha512-xG4XPp7+b/lIlb/acs4XzBmmahI1Qq3Yhy+jZnZJivwB6DXpoOpGR6QinRbsQkHJIvMZyUsJDXouSva/JXcWFA==", + "requires": { + "@mapbox/node-pre-gyp": "^1.0.0", + "node-addon-api": "^4.2.0", + "node-gyp": "8.x", + "tar": "^6.1.11" + } + }, + "ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "optional": true, + "requires": { + "minipass": "^3.1.1" + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "requires": { + "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" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "optional": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "optional": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "optional": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + } + } +} diff --git a/server/package.json b/server/package.json new file mode 100644 index 0000000..a023891 --- /dev/null +++ b/server/package.json @@ -0,0 +1,21 @@ +{ + "name": "taxenheimer", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "test": "nodemon index", + "compile": "bytenode --compile index.js", + "runc": "bytenode index.js" + }, + "author": "TaxMachine", + "license": "ISC", + "dependencies": { + "body-parser": "^1.20.0", + "bytenode": "^1.3.6", + "discord-webhook-node": "^1.1.8", + "express": "^4.18.1", + "geoip-lite": "^1.4.5", + "sqlite3": "^5.0.10" + } +} diff --git a/server/test.js b/server/test.js deleted file mode 100644 index 346e042..0000000 --- a/server/test.js +++ /dev/null @@ -1,3 +0,0 @@ -var mc = require('minecraft-server-util') - -mc.queryFull('185.236.139.101', 25565).then(res => console.log(res)) \ No newline at end of file