diff --git a/.env b/.env new file mode 100644 index 0000000..e69de29 diff --git a/.env.development b/.env.development new file mode 100644 index 0000000..ef312cf --- /dev/null +++ b/.env.development @@ -0,0 +1,5 @@ + + +VITE_COMMON_API_PREFIX = /api + +VITE_COMMON_API_URL = http://store-manage.hmily.club diff --git a/.env.production b/.env.production new file mode 100644 index 0000000..a46d291 --- /dev/null +++ b/.env.production @@ -0,0 +1,3 @@ +VITE_COMMON_API_PREFIX = /api + +VITE_COMMON_API_URL = http://store-manage.hmily.club \ No newline at end of file diff --git a/.env.test b/.env.test new file mode 100644 index 0000000..a46d291 --- /dev/null +++ b/.env.test @@ -0,0 +1,3 @@ +VITE_COMMON_API_PREFIX = /api + +VITE_COMMON_API_URL = http://store-manage.hmily.club \ No newline at end of file diff --git a/package.json b/package.json index 866dd48..0f869a3 100644 --- a/package.json +++ b/package.json @@ -56,6 +56,7 @@ "@dcloudio/uni-mp-xhs": "3.0.0-3090920231225001", "@dcloudio/uni-quickapp-webview": "3.0.0-3090920231225001", "@qiun/ucharts": "^2.5.0-20230101", + "luch-request": "^3.1.1", "pinia": "2.0.33", "pinia-plugin-persistedstate": "^3.2.1", "vue": "^3.2.45", diff --git a/src/components/cell/index.vue b/src/components/cell/index.vue new file mode 100644 index 0000000..64af3aa --- /dev/null +++ b/src/components/cell/index.vue @@ -0,0 +1,52 @@ + + + diff --git a/src/components/cu-navbar/index.vue b/src/components/cu-navbar/index.vue index e8b2296..f8b2621 100644 --- a/src/components/cu-navbar/index.vue +++ b/src/components/cu-navbar/index.vue @@ -1,20 +1,77 @@ + diff --git a/src/components/date-time/index.vue b/src/components/date-time/index.vue new file mode 100644 index 0000000..11e7bf4 --- /dev/null +++ b/src/components/date-time/index.vue @@ -0,0 +1,66 @@ + + diff --git a/src/components/title-comp/index.vue b/src/components/title-comp/index.vue index c6c5fc8..ba43703 100644 --- a/src/components/title-comp/index.vue +++ b/src/components/title-comp/index.vue @@ -1,15 +1,24 @@ diff --git a/src/pages/data/brokerage/index.vue b/src/pages/data/brokerage/index.vue index ecb723c..9d1f51a 100644 --- a/src/pages/data/brokerage/index.vue +++ b/src/pages/data/brokerage/index.vue @@ -1,15 +1,50 @@ diff --git a/src/pages/data/performance/index.vue b/src/pages/data/performance/index.vue index dc0f648..e133d9d 100644 --- a/src/pages/data/performance/index.vue +++ b/src/pages/data/performance/index.vue @@ -2,39 +2,48 @@ - - 2024年3月 - - + 当前业绩 - 4923 + {{ countData.actual_performance }} / 目标业绩 - 4923 + {{ countData.expected_performance }} - - - - - - - - 4月 - 0/150000 - 未开始 + + + + + + + + + + + + + + + + 4月 + 0/150000 + 未开始 + + + - @@ -42,4 +51,57 @@ diff --git a/src/pages/data/upload/index.vue b/src/pages/data/upload/index.vue new file mode 100644 index 0000000..81f1e3c --- /dev/null +++ b/src/pages/data/upload/index.vue @@ -0,0 +1,108 @@ + + diff --git a/src/pages/expense-account/index.vue b/src/pages/expense-account/index.vue new file mode 100644 index 0000000..1e3613b --- /dev/null +++ b/src/pages/expense-account/index.vue @@ -0,0 +1,60 @@ + + diff --git a/src/pages/expense-account/submit.vue b/src/pages/expense-account/submit.vue new file mode 100644 index 0000000..9ce2b6e --- /dev/null +++ b/src/pages/expense-account/submit.vue @@ -0,0 +1,120 @@ + + diff --git a/src/pages/home/components/store-drop-down/da.json b/src/pages/home/components/store-drop-down/da.json new file mode 100644 index 0000000..bc9effb --- /dev/null +++ b/src/pages/home/components/store-drop-down/da.json @@ -0,0 +1,17014 @@ +{ + "province": [ + { + "code": 110000, + "name": "北京市" + }, + { + "code": 120000, + "name": "天津市" + }, + { + "code": 130000, + "name": "河北省" + }, + { + "code": 140000, + "name": "山西省" + }, + { + "code": 150000, + "name": "内蒙古自治区" + }, + { + "code": 210000, + "name": "辽宁省" + }, + { + "code": 220000, + "name": "吉林省" + }, + { + "code": 230000, + "name": "黑龙江省" + }, + { + "code": 310000, + "name": "上海市" + }, + { + "code": 320000, + "name": "江苏省" + }, + { + "code": 330000, + "name": "浙江省" + }, + { + "code": 340000, + "name": "安徽省" + }, + { + "code": 350000, + "name": "福建省" + }, + { + "code": 360000, + "name": "江西省" + }, + { + "code": 370000, + "name": "山东省" + }, + { + "code": 410000, + "name": "河南省" + }, + { + "code": 420000, + "name": "湖北省" + }, + { + "code": 430000, + "name": "湖南省" + }, + { + "code": 440000, + "name": "广东省" + }, + { + "code": 450000, + "name": "广西壮族自治区" + }, + { + "code": 460000, + "name": "海南省" + }, + { + "code": 500000, + "name": "重庆市" + }, + { + "code": 510000, + "name": "四川省" + }, + { + "code": 520000, + "name": "贵州省" + }, + { + "code": 530000, + "name": "云南省" + }, + { + "code": 540000, + "name": "西藏自治区" + }, + { + "code": 610000, + "name": "陕西省" + }, + { + "code": 620000, + "name": "甘肃省" + }, + { + "code": 630000, + "name": "青海省" + }, + { + "code": 640000, + "name": "宁夏回族自治区" + }, + { + "code": 650000, + "name": "新疆维吾尔自治区" + }, + { + "code": 710000, + "name": "台湾省" + }, + { + "code": 810000, + "name": "香港特别行政区" + }, + { + "code": 820000, + "name": "澳门特别行政区" + } + ], + "city": { + "110000": [ + { + "code": 110100, + "name": "北京市市辖区" + } + ], + "120000": [ + { + "code": 120100, + "name": "天津市市辖区" + } + ], + "130000": [ + { + "code": 130100, + "name": "石家庄市" + }, + { + "code": 130200, + "name": "唐山市" + }, + { + "code": 130300, + "name": "秦皇岛市" + }, + { + "code": 130400, + "name": "邯郸市" + }, + { + "code": 130500, + "name": "邢台市" + }, + { + "code": 130600, + "name": "保定市" + }, + { + "code": 130700, + "name": "张家口市" + }, + { + "code": 130800, + "name": "承德市" + }, + { + "code": 130900, + "name": "沧州市" + }, + { + "code": 131000, + "name": "廊坊市" + }, + { + "code": 131100, + "name": "衡水市" + } + ], + "140000": [ + { + "code": 140100, + "name": "太原市" + }, + { + "code": 140200, + "name": "大同市" + }, + { + "code": 140300, + "name": "阳泉市" + }, + { + "code": 140400, + "name": "长治市" + }, + { + "code": 140500, + "name": "晋城市" + }, + { + "code": 140600, + "name": "朔州市" + }, + { + "code": 140700, + "name": "晋中市" + }, + { + "code": 140800, + "name": "运城市" + }, + { + "code": 140900, + "name": "忻州市" + }, + { + "code": 141000, + "name": "临汾市" + }, + { + "code": 141100, + "name": "吕梁市" + } + ], + "150000": [ + { + "code": 150100, + "name": "呼和浩特市" + }, + { + "code": 150200, + "name": "包头市" + }, + { + "code": 150300, + "name": "乌海市" + }, + { + "code": 150400, + "name": "赤峰市" + }, + { + "code": 150500, + "name": "通辽市" + }, + { + "code": 150600, + "name": "鄂尔多斯市" + }, + { + "code": 150700, + "name": "呼伦贝尔市" + }, + { + "code": 150800, + "name": "巴彦淖尔市" + }, + { + "code": 150900, + "name": "乌兰察布市" + }, + { + "code": 152200, + "name": "兴安盟" + }, + { + "code": 152500, + "name": "锡林郭勒盟" + }, + { + "code": 152900, + "name": "阿拉善盟" + } + ], + "210000": [ + { + "code": 210100, + "name": "沈阳市" + }, + { + "code": 210200, + "name": "大连市" + }, + { + "code": 210300, + "name": "鞍山市" + }, + { + "code": 210400, + "name": "抚顺市" + }, + { + "code": 210500, + "name": "本溪市" + }, + { + "code": 210600, + "name": "丹东市" + }, + { + "code": 210700, + "name": "锦州市" + }, + { + "code": 210800, + "name": "营口市" + }, + { + "code": 210900, + "name": "阜新市" + }, + { + "code": 211000, + "name": "辽阳市" + }, + { + "code": 211100, + "name": "盘锦市" + }, + { + "code": 211200, + "name": "铁岭市" + }, + { + "code": 211300, + "name": "朝阳市" + }, + { + "code": 211400, + "name": "葫芦岛市" + } + ], + "220000": [ + { + "code": 220100, + "name": "长春市" + }, + { + "code": 220200, + "name": "吉林市" + }, + { + "code": 220300, + "name": "四平市" + }, + { + "code": 220400, + "name": "辽源市" + }, + { + "code": 220500, + "name": "通化市" + }, + { + "code": 220600, + "name": "白山市" + }, + { + "code": 220700, + "name": "松原市" + }, + { + "code": 220800, + "name": "白城市" + }, + { + "code": 222400, + "name": "延边朝鲜族自治州" + } + ], + "230000": [ + { + "code": 230100, + "name": "哈尔滨市" + }, + { + "code": 230200, + "name": "齐齐哈尔市" + }, + { + "code": 230300, + "name": "鸡西市" + }, + { + "code": 230400, + "name": "鹤岗市" + }, + { + "code": 230500, + "name": "双鸭山市" + }, + { + "code": 230600, + "name": "大庆市" + }, + { + "code": 230700, + "name": "伊春市" + }, + { + "code": 230800, + "name": "佳木斯市" + }, + { + "code": 230900, + "name": "七台河市" + }, + { + "code": 231000, + "name": "牡丹江市" + }, + { + "code": 231100, + "name": "黑河市" + }, + { + "code": 231200, + "name": "绥化市" + }, + { + "code": 232700, + "name": "大兴安岭地区" + } + ], + "310000": [ + { + "code": 310100, + "name": "上海市市辖区" + } + ], + "320000": [ + { + "code": 320100, + "name": "南京市" + }, + { + "code": 320200, + "name": "无锡市" + }, + { + "code": 320300, + "name": "徐州市" + }, + { + "code": 320400, + "name": "常州市" + }, + { + "code": 320500, + "name": "苏州市" + }, + { + "code": 320600, + "name": "南通市" + }, + { + "code": 320700, + "name": "连云港市" + }, + { + "code": 320800, + "name": "淮安市" + }, + { + "code": 320900, + "name": "盐城市" + }, + { + "code": 321000, + "name": "扬州市" + }, + { + "code": 321100, + "name": "镇江市" + }, + { + "code": 321200, + "name": "泰州市" + }, + { + "code": 321300, + "name": "宿迁市" + } + ], + "330000": [ + { + "code": 330100, + "name": "杭州市" + }, + { + "code": 330200, + "name": "宁波市" + }, + { + "code": 330300, + "name": "温州市" + }, + { + "code": 330400, + "name": "嘉兴市" + }, + { + "code": 330500, + "name": "湖州市" + }, + { + "code": 330600, + "name": "绍兴市" + }, + { + "code": 330700, + "name": "金华市" + }, + { + "code": 330800, + "name": "衢州市" + }, + { + "code": 330900, + "name": "舟山市" + }, + { + "code": 331000, + "name": "台州市" + }, + { + "code": 331100, + "name": "丽水市" + } + ], + "340000": [ + { + "code": 340100, + "name": "合肥市" + }, + { + "code": 340200, + "name": "芜湖市" + }, + { + "code": 340300, + "name": "蚌埠市" + }, + { + "code": 340400, + "name": "淮南市" + }, + { + "code": 340500, + "name": "马鞍山市" + }, + { + "code": 340600, + "name": "淮北市" + }, + { + "code": 340700, + "name": "铜陵市" + }, + { + "code": 340800, + "name": "安庆市" + }, + { + "code": 341000, + "name": "黄山市" + }, + { + "code": 341100, + "name": "滁州市" + }, + { + "code": 341200, + "name": "阜阳市" + }, + { + "code": 341300, + "name": "宿州市" + }, + { + "code": 341500, + "name": "六安市" + }, + { + "code": 341600, + "name": "亳州市" + }, + { + "code": 341700, + "name": "池州市" + }, + { + "code": 341800, + "name": "宣城市" + } + ], + "350000": [ + { + "code": 350100, + "name": "福州市" + }, + { + "code": 350200, + "name": "厦门市" + }, + { + "code": 350300, + "name": "莆田市" + }, + { + "code": 350400, + "name": "三明市" + }, + { + "code": 350500, + "name": "泉州市" + }, + { + "code": 350600, + "name": "漳州市" + }, + { + "code": 350700, + "name": "南平市" + }, + { + "code": 350800, + "name": "龙岩市" + }, + { + "code": 350900, + "name": "宁德市" + } + ], + "360000": [ + { + "code": 360100, + "name": "南昌市" + }, + { + "code": 360200, + "name": "景德镇市" + }, + { + "code": 360300, + "name": "萍乡市" + }, + { + "code": 360400, + "name": "九江市" + }, + { + "code": 360500, + "name": "新余市" + }, + { + "code": 360600, + "name": "鹰潭市" + }, + { + "code": 360700, + "name": "赣州市" + }, + { + "code": 360800, + "name": "吉安市" + }, + { + "code": 360900, + "name": "宜春市" + }, + { + "code": 361000, + "name": "抚州市" + }, + { + "code": 361100, + "name": "上饶市" + } + ], + "370000": [ + { + "code": 370100, + "name": "济南市" + }, + { + "code": 370200, + "name": "青岛市" + }, + { + "code": 370300, + "name": "淄博市" + }, + { + "code": 370400, + "name": "枣庄市" + }, + { + "code": 370500, + "name": "东营市" + }, + { + "code": 370600, + "name": "烟台市" + }, + { + "code": 370700, + "name": "潍坊市" + }, + { + "code": 370800, + "name": "济宁市" + }, + { + "code": 370900, + "name": "泰安市" + }, + { + "code": 371000, + "name": "威海市" + }, + { + "code": 371100, + "name": "日照市" + }, + { + "code": 371300, + "name": "临沂市" + }, + { + "code": 371400, + "name": "德州市" + }, + { + "code": 371500, + "name": "聊城市" + }, + { + "code": 371600, + "name": "滨州市" + }, + { + "code": 371700, + "name": "菏泽市" + } + ], + "410000": [ + { + "code": 410100, + "name": "郑州市" + }, + { + "code": 410200, + "name": "开封市" + }, + { + "code": 410300, + "name": "洛阳市" + }, + { + "code": 410400, + "name": "平顶山市" + }, + { + "code": 410500, + "name": "安阳市" + }, + { + "code": 410600, + "name": "鹤壁市" + }, + { + "code": 410700, + "name": "新乡市" + }, + { + "code": 410800, + "name": "焦作市" + }, + { + "code": 410900, + "name": "濮阳市" + }, + { + "code": 411000, + "name": "许昌市" + }, + { + "code": 411100, + "name": "漯河市" + }, + { + "code": 411200, + "name": "三门峡市" + }, + { + "code": 411300, + "name": "南阳市" + }, + { + "code": 411400, + "name": "商丘市" + }, + { + "code": 411500, + "name": "信阳市" + }, + { + "code": 411600, + "name": "周口市" + }, + { + "code": 411700, + "name": "驻马店市" + }, + { + "code": 419000, + "name": "省直辖县" + } + ], + "420000": [ + { + "code": 420100, + "name": "武汉市" + }, + { + "code": 420200, + "name": "黄石市" + }, + { + "code": 420300, + "name": "十堰市" + }, + { + "code": 420500, + "name": "宜昌市" + }, + { + "code": 420600, + "name": "襄阳市" + }, + { + "code": 420700, + "name": "鄂州市" + }, + { + "code": 420800, + "name": "荆门市" + }, + { + "code": 420900, + "name": "孝感市" + }, + { + "code": 421000, + "name": "荆州市" + }, + { + "code": 421100, + "name": "黄冈市" + }, + { + "code": 421200, + "name": "咸宁市" + }, + { + "code": 421300, + "name": "随州市" + }, + { + "code": 422800, + "name": "恩施土家族苗族自治州" + }, + { + "code": 429000, + "name": "省直辖县" + } + ], + "430000": [ + { + "code": 430100, + "name": "长沙市" + }, + { + "code": 430200, + "name": "株洲市" + }, + { + "code": 430300, + "name": "湘潭市" + }, + { + "code": 430400, + "name": "衡阳市" + }, + { + "code": 430500, + "name": "邵阳市" + }, + { + "code": 430600, + "name": "岳阳市" + }, + { + "code": 430700, + "name": "常德市" + }, + { + "code": 430800, + "name": "张家界市" + }, + { + "code": 430900, + "name": "益阳市" + }, + { + "code": 431000, + "name": "郴州市" + }, + { + "code": 431100, + "name": "永州市" + }, + { + "code": 431200, + "name": "怀化市" + }, + { + "code": 431300, + "name": "娄底市" + }, + { + "code": 433100, + "name": "湘西土家族苗族自治州" + } + ], + "440000": [ + { + "code": 440100, + "name": "广州市" + }, + { + "code": 440200, + "name": "韶关市" + }, + { + "code": 440300, + "name": "深圳市" + }, + { + "code": 440400, + "name": "珠海市" + }, + { + "code": 440500, + "name": "汕头市" + }, + { + "code": 440600, + "name": "佛山市" + }, + { + "code": 440700, + "name": "江门市" + }, + { + "code": 440800, + "name": "湛江市" + }, + { + "code": 440900, + "name": "茂名市" + }, + { + "code": 441200, + "name": "肇庆市" + }, + { + "code": 441300, + "name": "惠州市" + }, + { + "code": 441400, + "name": "梅州市" + }, + { + "code": 441500, + "name": "汕尾市" + }, + { + "code": 441600, + "name": "河源市" + }, + { + "code": 441700, + "name": "阳江市" + }, + { + "code": 441800, + "name": "清远市" + }, + { + "code": 441900, + "name": "东莞市" + }, + { + "code": 442000, + "name": "中山市" + }, + { + "code": 445100, + "name": "潮州市" + }, + { + "code": 445200, + "name": "揭阳市" + }, + { + "code": 445300, + "name": "云浮市" + } + ], + "450000": [ + { + "code": 450100, + "name": "南宁市" + }, + { + "code": 450200, + "name": "柳州市" + }, + { + "code": 450300, + "name": "桂林市" + }, + { + "code": 450400, + "name": "梧州市" + }, + { + "code": 450500, + "name": "北海市" + }, + { + "code": 450600, + "name": "防城港市" + }, + { + "code": 450700, + "name": "钦州市" + }, + { + "code": 450800, + "name": "贵港市" + }, + { + "code": 450900, + "name": "玉林市" + }, + { + "code": 451000, + "name": "百色市" + }, + { + "code": 451100, + "name": "贺州市" + }, + { + "code": 451200, + "name": "河池市" + }, + { + "code": 451300, + "name": "来宾市" + }, + { + "code": 451400, + "name": "崇左市" + } + ], + "460000": [ + { + "code": 460100, + "name": "海口市" + }, + { + "code": 460200, + "name": "三亚市" + }, + { + "code": 460300, + "name": "三沙市" + }, + { + "code": 460400, + "name": "儋州市" + }, + { + "code": 469000, + "name": "省直辖县" + } + ], + "500000": [ + { + "code": 500100, + "name": "重庆市市辖区" + }, + { + "code": 500200, + "name": "重庆市郊县" + } + ], + "510000": [ + { + "code": 510100, + "name": "成都市" + }, + { + "code": 510300, + "name": "自贡市" + }, + { + "code": 510400, + "name": "攀枝花市" + }, + { + "code": 510500, + "name": "泸州市" + }, + { + "code": 510600, + "name": "德阳市" + }, + { + "code": 510700, + "name": "绵阳市" + }, + { + "code": 510800, + "name": "广元市" + }, + { + "code": 510900, + "name": "遂宁市" + }, + { + "code": 511000, + "name": "内江市" + }, + { + "code": 511100, + "name": "乐山市" + }, + { + "code": 511300, + "name": "南充市" + }, + { + "code": 511400, + "name": "眉山市" + }, + { + "code": 511500, + "name": "宜宾市" + }, + { + "code": 511600, + "name": "广安市" + }, + { + "code": 511700, + "name": "达州市" + }, + { + "code": 511800, + "name": "雅安市" + }, + { + "code": 511900, + "name": "巴中市" + }, + { + "code": 512000, + "name": "资阳市" + }, + { + "code": 513200, + "name": "阿坝藏族羌族自治州" + }, + { + "code": 513300, + "name": "甘孜藏族自治州" + }, + { + "code": 513400, + "name": "凉山彝族自治州" + } + ], + "520000": [ + { + "code": 520100, + "name": "贵阳市" + }, + { + "code": 520200, + "name": "六盘水市" + }, + { + "code": 520300, + "name": "遵义市" + }, + { + "code": 520400, + "name": "安顺市" + }, + { + "code": 520500, + "name": "毕节市" + }, + { + "code": 520600, + "name": "铜仁市" + }, + { + "code": 522300, + "name": "黔西南布依族苗族自治州" + }, + { + "code": 522600, + "name": "黔东南苗族侗族自治州" + }, + { + "code": 522700, + "name": "黔南布依族苗族自治州" + } + ], + "530000": [ + { + "code": 530100, + "name": "昆明市" + }, + { + "code": 530300, + "name": "曲靖市" + }, + { + "code": 530400, + "name": "玉溪市" + }, + { + "code": 530500, + "name": "保山市" + }, + { + "code": 530600, + "name": "昭通市" + }, + { + "code": 530700, + "name": "丽江市" + }, + { + "code": 530800, + "name": "普洱市" + }, + { + "code": 530900, + "name": "临沧市" + }, + { + "code": 532300, + "name": "楚雄彝族自治州" + }, + { + "code": 532500, + "name": "红河哈尼族彝族自治州" + }, + { + "code": 532600, + "name": "文山壮族苗族自治州" + }, + { + "code": 532800, + "name": "西双版纳傣族自治州" + }, + { + "code": 532900, + "name": "大理白族自治州" + }, + { + "code": 533100, + "name": "德宏傣族景颇族自治州" + }, + { + "code": 533300, + "name": "怒江傈僳族自治州" + }, + { + "code": 533400, + "name": "迪庆藏族自治州" + } + ], + "540000": [ + { + "code": 540100, + "name": "拉萨市" + }, + { + "code": 540200, + "name": "日喀则市" + }, + { + "code": 540300, + "name": "昌都市" + }, + { + "code": 540400, + "name": "林芝市" + }, + { + "code": 540500, + "name": "山南市" + }, + { + "code": 540600, + "name": "那曲市" + }, + { + "code": 542500, + "name": "阿里地区" + } + ], + "610000": [ + { + "code": 610100, + "name": "西安市" + }, + { + "code": 610200, + "name": "铜川市" + }, + { + "code": 610300, + "name": "宝鸡市" + }, + { + "code": 610400, + "name": "咸阳市" + }, + { + "code": 610500, + "name": "渭南市" + }, + { + "code": 610600, + "name": "延安市" + }, + { + "code": 610700, + "name": "汉中市" + }, + { + "code": 610800, + "name": "榆林市" + }, + { + "code": 610900, + "name": "安康市" + }, + { + "code": 611000, + "name": "商洛市" + } + ], + "620000": [ + { + "code": 620100, + "name": "兰州市" + }, + { + "code": 620200, + "name": "嘉峪关市" + }, + { + "code": 620300, + "name": "金昌市" + }, + { + "code": 620400, + "name": "白银市" + }, + { + "code": 620500, + "name": "天水市" + }, + { + "code": 620600, + "name": "武威市" + }, + { + "code": 620700, + "name": "张掖市" + }, + { + "code": 620800, + "name": "平凉市" + }, + { + "code": 620900, + "name": "酒泉市" + }, + { + "code": 621000, + "name": "庆阳市" + }, + { + "code": 621100, + "name": "定西市" + }, + { + "code": 621200, + "name": "陇南市" + }, + { + "code": 622900, + "name": "临夏回族自治州" + }, + { + "code": 623000, + "name": "甘南藏族自治州" + } + ], + "630000": [ + { + "code": 630100, + "name": "西宁市" + }, + { + "code": 630200, + "name": "海东市" + }, + { + "code": 632200, + "name": "海北藏族自治州" + }, + { + "code": 632300, + "name": "黄南藏族自治州" + }, + { + "code": 632500, + "name": "海南藏族自治州" + }, + { + "code": 632600, + "name": "果洛藏族自治州" + }, + { + "code": 632700, + "name": "玉树藏族自治州" + }, + { + "code": 632800, + "name": "海西蒙古族藏族自治州" + } + ], + "640000": [ + { + "code": 640100, + "name": "银川市" + }, + { + "code": 640200, + "name": "石嘴山市" + }, + { + "code": 640300, + "name": "吴忠市" + }, + { + "code": 640400, + "name": "固原市" + }, + { + "code": 640500, + "name": "中卫市" + } + ], + "650000": [ + { + "code": 650100, + "name": "乌鲁木齐市" + }, + { + "code": 650200, + "name": "克拉玛依市" + }, + { + "code": 650400, + "name": "吐鲁番市" + }, + { + "code": 650500, + "name": "哈密市" + }, + { + "code": 652300, + "name": "昌吉回族自治州" + }, + { + "code": 652700, + "name": "博尔塔拉蒙古自治州" + }, + { + "code": 652800, + "name": "巴音郭楞蒙古自治州" + }, + { + "code": 652900, + "name": "阿克苏地区" + }, + { + "code": 653000, + "name": "克孜勒苏柯尔克孜自治州" + }, + { + "code": 653100, + "name": "喀什地区" + }, + { + "code": 653200, + "name": "和田地区" + }, + { + "code": 654000, + "name": "伊犁哈萨克自治州" + }, + { + "code": 654200, + "name": "塔城地区" + }, + { + "code": 654300, + "name": "阿勒泰地区" + }, + { + "code": 659000, + "name": "自治区直辖县级行政区划" + } + ], + "710000": [ + { + "code": 710100, + "name": "台北市" + }, + { + "code": 710200, + "name": "高雄市" + }, + { + "code": 710300, + "name": "台南市" + }, + { + "code": 710400, + "name": "台中市" + }, + { + "code": 710500, + "name": "金门县" + }, + { + "code": 710600, + "name": "南投县" + }, + { + "code": 710700, + "name": "基隆市" + }, + { + "code": 710800, + "name": "新竹市" + }, + { + "code": 710900, + "name": "嘉义市" + }, + { + "code": 711100, + "name": "新北市" + }, + { + "code": 711200, + "name": "宜兰县" + }, + { + "code": 711300, + "name": "新竹县" + }, + { + "code": 711400, + "name": "桃园县" + }, + { + "code": 711500, + "name": "苗栗县" + }, + { + "code": 711700, + "name": "彰化县" + }, + { + "code": 711900, + "name": "嘉义县" + }, + { + "code": 712100, + "name": "云林县" + }, + { + "code": 712400, + "name": "屏东县" + }, + { + "code": 712500, + "name": "台东县" + }, + { + "code": 712600, + "name": "花莲县" + }, + { + "code": 712700, + "name": "澎湖县" + }, + { + "code": 712800, + "name": "连江县" + } + ], + "810000": [ + { + "code": 810100, + "name": "香港岛" + }, + { + "code": 810200, + "name": "九龙" + }, + { + "code": 810300, + "name": "新界" + } + ], + "820000": [ + { + "code": 820100, + "name": "澳门半岛" + }, + { + "code": 820200, + "name": "离岛" + } + ] + }, + "district": { + "110000": { + "110100": [ + { + "code": 110101, + "name": "东城区" + }, + { + "code": 110102, + "name": "西城区" + }, + { + "code": 110105, + "name": "朝阳区" + }, + { + "code": 110106, + "name": "丰台区" + }, + { + "code": 110107, + "name": "石景山区" + }, + { + "code": 110108, + "name": "海淀区" + }, + { + "code": 110109, + "name": "门头沟区" + }, + { + "code": 110111, + "name": "房山区" + }, + { + "code": 110112, + "name": "通州区" + }, + { + "code": 110113, + "name": "顺义区" + }, + { + "code": 110114, + "name": "昌平区" + }, + { + "code": 110115, + "name": "大兴区" + }, + { + "code": 110116, + "name": "怀柔区" + }, + { + "code": 110117, + "name": "平谷区" + }, + { + "code": 110118, + "name": "密云区" + }, + { + "code": 110119, + "name": "延庆区" + } + ] + }, + "120000": { + "120100": [ + { + "code": 120101, + "name": "和平区" + }, + { + "code": 120102, + "name": "河东区" + }, + { + "code": 120103, + "name": "河西区" + }, + { + "code": 120104, + "name": "南开区" + }, + { + "code": 120105, + "name": "河北区" + }, + { + "code": 120106, + "name": "红桥区" + }, + { + "code": 120110, + "name": "东丽区" + }, + { + "code": 120111, + "name": "西青区" + }, + { + "code": 120112, + "name": "津南区" + }, + { + "code": 120113, + "name": "北辰区" + }, + { + "code": 120114, + "name": "武清区" + }, + { + "code": 120115, + "name": "宝坻区" + }, + { + "code": 120116, + "name": "滨海新区" + }, + { + "code": 120117, + "name": "宁河区" + }, + { + "code": 120118, + "name": "静海区" + }, + { + "code": 120119, + "name": "蓟州区" + } + ] + }, + "130000": { + "130100": [ + { + "code": 130101, + "name": "石家庄市市辖区" + }, + { + "code": 130102, + "name": "长安区" + }, + { + "code": 130104, + "name": "桥西区" + }, + { + "code": 130105, + "name": "新华区" + }, + { + "code": 130107, + "name": "井陉矿区" + }, + { + "code": 130108, + "name": "裕华区" + }, + { + "code": 130109, + "name": "藁城区" + }, + { + "code": 130110, + "name": "鹿泉区" + }, + { + "code": 130111, + "name": "栾城区" + }, + { + "code": 130121, + "name": "井陉县" + }, + { + "code": 130123, + "name": "正定县" + }, + { + "code": 130125, + "name": "行唐县" + }, + { + "code": 130126, + "name": "灵寿县" + }, + { + "code": 130127, + "name": "高邑县" + }, + { + "code": 130128, + "name": "深泽县" + }, + { + "code": 130129, + "name": "赞皇县" + }, + { + "code": 130130, + "name": "无极县" + }, + { + "code": 130131, + "name": "平山县" + }, + { + "code": 130132, + "name": "元氏县" + }, + { + "code": 130133, + "name": "赵县" + }, + { + "code": 130181, + "name": "辛集市" + }, + { + "code": 130183, + "name": "晋州市" + }, + { + "code": 130184, + "name": "新乐市" + } + ], + "130200": [ + { + "code": 130201, + "name": "唐山市市辖区" + }, + { + "code": 130202, + "name": "路南区" + }, + { + "code": 130203, + "name": "路北区" + }, + { + "code": 130204, + "name": "古冶区" + }, + { + "code": 130205, + "name": "开平区" + }, + { + "code": 130207, + "name": "丰南区" + }, + { + "code": 130208, + "name": "丰润区" + }, + { + "code": 130209, + "name": "曹妃甸区" + }, + { + "code": 130224, + "name": "滦南县" + }, + { + "code": 130225, + "name": "乐亭县" + }, + { + "code": 130227, + "name": "迁西县" + }, + { + "code": 130229, + "name": "玉田县" + }, + { + "code": 130281, + "name": "遵化市" + }, + { + "code": 130283, + "name": "迁安市" + }, + { + "code": 130284, + "name": "滦州市" + } + ], + "130300": [ + { + "code": 130301, + "name": "秦皇岛市市辖区" + }, + { + "code": 130302, + "name": "海港区" + }, + { + "code": 130303, + "name": "山海关区" + }, + { + "code": 130304, + "name": "北戴河区" + }, + { + "code": 130306, + "name": "抚宁区" + }, + { + "code": 130321, + "name": "青龙满族自治县" + }, + { + "code": 130322, + "name": "昌黎县" + }, + { + "code": 130324, + "name": "卢龙县" + } + ], + "130400": [ + { + "code": 130401, + "name": "邯郸市市辖区" + }, + { + "code": 130402, + "name": "邯山区" + }, + { + "code": 130403, + "name": "丛台区" + }, + { + "code": 130404, + "name": "复兴区" + }, + { + "code": 130406, + "name": "峰峰矿区" + }, + { + "code": 130407, + "name": "肥乡区" + }, + { + "code": 130408, + "name": "永年区" + }, + { + "code": 130423, + "name": "临漳县" + }, + { + "code": 130424, + "name": "成安县" + }, + { + "code": 130425, + "name": "大名县" + }, + { + "code": 130426, + "name": "涉县" + }, + { + "code": 130427, + "name": "磁县" + }, + { + "code": 130430, + "name": "邱县" + }, + { + "code": 130431, + "name": "鸡泽县" + }, + { + "code": 130432, + "name": "广平县" + }, + { + "code": 130433, + "name": "馆陶县" + }, + { + "code": 130434, + "name": "魏县" + }, + { + "code": 130435, + "name": "曲周县" + }, + { + "code": 130481, + "name": "武安市" + } + ], + "130500": [ + { + "code": 130501, + "name": "邢台市市辖区" + }, + { + "code": 130502, + "name": "桥东区" + }, + { + "code": 130503, + "name": "桥西区" + }, + { + "code": 130521, + "name": "邢台县" + }, + { + "code": 130522, + "name": "临城县" + }, + { + "code": 130523, + "name": "内丘县" + }, + { + "code": 130524, + "name": "柏乡县" + }, + { + "code": 130525, + "name": "隆尧县" + }, + { + "code": 130526, + "name": "任县" + }, + { + "code": 130527, + "name": "南和县" + }, + { + "code": 130528, + "name": "宁晋县" + }, + { + "code": 130529, + "name": "巨鹿县" + }, + { + "code": 130530, + "name": "新河县" + }, + { + "code": 130531, + "name": "广宗县" + }, + { + "code": 130532, + "name": "平乡县" + }, + { + "code": 130533, + "name": "威县" + }, + { + "code": 130534, + "name": "清河县" + }, + { + "code": 130535, + "name": "临西县" + }, + { + "code": 130581, + "name": "南宫市" + }, + { + "code": 130582, + "name": "沙河市" + } + ], + "130600": [ + { + "code": 130601, + "name": "保定市市辖区" + }, + { + "code": 130602, + "name": "竞秀区" + }, + { + "code": 130606, + "name": "莲池区" + }, + { + "code": 130607, + "name": "满城区" + }, + { + "code": 130608, + "name": "清苑区" + }, + { + "code": 130609, + "name": "徐水区" + }, + { + "code": 130623, + "name": "涞水县" + }, + { + "code": 130624, + "name": "阜平县" + }, + { + "code": 130626, + "name": "定兴县" + }, + { + "code": 130627, + "name": "唐县" + }, + { + "code": 130628, + "name": "高阳县" + }, + { + "code": 130629, + "name": "容城县" + }, + { + "code": 130630, + "name": "涞源县" + }, + { + "code": 130631, + "name": "望都县" + }, + { + "code": 130632, + "name": "安新县" + }, + { + "code": 130633, + "name": "易县" + }, + { + "code": 130634, + "name": "曲阳县" + }, + { + "code": 130635, + "name": "蠡县" + }, + { + "code": 130636, + "name": "顺平县" + }, + { + "code": 130637, + "name": "博野县" + }, + { + "code": 130638, + "name": "雄县" + }, + { + "code": 130681, + "name": "涿州市" + }, + { + "code": 130682, + "name": "定州市" + }, + { + "code": 130683, + "name": "安国市" + }, + { + "code": 130684, + "name": "高碑店市" + } + ], + "130700": [ + { + "code": 130701, + "name": "张家口市市辖区" + }, + { + "code": 130702, + "name": "桥东区" + }, + { + "code": 130703, + "name": "桥西区" + }, + { + "code": 130705, + "name": "宣化区" + }, + { + "code": 130706, + "name": "下花园区" + }, + { + "code": 130708, + "name": "万全区" + }, + { + "code": 130709, + "name": "崇礼区" + }, + { + "code": 130722, + "name": "张北县" + }, + { + "code": 130723, + "name": "康保县" + }, + { + "code": 130724, + "name": "沽源县" + }, + { + "code": 130725, + "name": "尚义县" + }, + { + "code": 130726, + "name": "蔚县" + }, + { + "code": 130727, + "name": "阳原县" + }, + { + "code": 130728, + "name": "怀安县" + }, + { + "code": 130730, + "name": "怀来县" + }, + { + "code": 130731, + "name": "涿鹿县" + }, + { + "code": 130732, + "name": "赤城县" + } + ], + "130800": [ + { + "code": 130801, + "name": "承德市市辖区" + }, + { + "code": 130802, + "name": "双桥区" + }, + { + "code": 130803, + "name": "双滦区" + }, + { + "code": 130804, + "name": "鹰手营子矿区" + }, + { + "code": 130821, + "name": "承德县" + }, + { + "code": 130822, + "name": "兴隆县" + }, + { + "code": 130824, + "name": "滦平县" + }, + { + "code": 130825, + "name": "隆化县" + }, + { + "code": 130826, + "name": "丰宁满族自治县" + }, + { + "code": 130827, + "name": "宽城满族自治县" + }, + { + "code": 130828, + "name": "围场满族蒙古族自治县" + }, + { + "code": 130881, + "name": "平泉市" + } + ], + "130900": [ + { + "code": 130901, + "name": "沧州市市辖区" + }, + { + "code": 130902, + "name": "新华区" + }, + { + "code": 130903, + "name": "运河区" + }, + { + "code": 130921, + "name": "沧县" + }, + { + "code": 130922, + "name": "青县" + }, + { + "code": 130923, + "name": "东光县" + }, + { + "code": 130924, + "name": "海兴县" + }, + { + "code": 130925, + "name": "盐山县" + }, + { + "code": 130926, + "name": "肃宁县" + }, + { + "code": 130927, + "name": "南皮县" + }, + { + "code": 130928, + "name": "吴桥县" + }, + { + "code": 130929, + "name": "献县" + }, + { + "code": 130930, + "name": "孟村回族自治县" + }, + { + "code": 130981, + "name": "泊头市" + }, + { + "code": 130982, + "name": "任丘市" + }, + { + "code": 130983, + "name": "黄骅市" + }, + { + "code": 130984, + "name": "河间市" + } + ], + "131000": [ + { + "code": 131001, + "name": "廊坊市市辖区" + }, + { + "code": 131002, + "name": "安次区" + }, + { + "code": 131003, + "name": "广阳区" + }, + { + "code": 131022, + "name": "固安县" + }, + { + "code": 131023, + "name": "永清县" + }, + { + "code": 131024, + "name": "香河县" + }, + { + "code": 131025, + "name": "大城县" + }, + { + "code": 131026, + "name": "文安县" + }, + { + "code": 131028, + "name": "大厂回族自治县" + }, + { + "code": 131081, + "name": "霸州市" + }, + { + "code": 131082, + "name": "三河市" + } + ], + "131100": [ + { + "code": 131101, + "name": "衡水市市辖区" + }, + { + "code": 131102, + "name": "桃城区" + }, + { + "code": 131103, + "name": "冀州区" + }, + { + "code": 131121, + "name": "枣强县" + }, + { + "code": 131122, + "name": "武邑县" + }, + { + "code": 131123, + "name": "武强县" + }, + { + "code": 131124, + "name": "饶阳县" + }, + { + "code": 131125, + "name": "安平县" + }, + { + "code": 131126, + "name": "故城县" + }, + { + "code": 131127, + "name": "景县" + }, + { + "code": 131128, + "name": "阜城县" + }, + { + "code": 131182, + "name": "深州市" + } + ] + }, + "140000": { + "140100": [ + { + "code": 140101, + "name": "太原市市辖区" + }, + { + "code": 140105, + "name": "小店区" + }, + { + "code": 140106, + "name": "迎泽区" + }, + { + "code": 140107, + "name": "杏花岭区" + }, + { + "code": 140108, + "name": "尖草坪区" + }, + { + "code": 140109, + "name": "万柏林区" + }, + { + "code": 140110, + "name": "晋源区" + }, + { + "code": 140121, + "name": "清徐县" + }, + { + "code": 140122, + "name": "阳曲县" + }, + { + "code": 140123, + "name": "娄烦县" + }, + { + "code": 140181, + "name": "古交市" + } + ], + "140200": [ + { + "code": 140201, + "name": "大同市市辖区" + }, + { + "code": 140212, + "name": "新荣区" + }, + { + "code": 140213, + "name": "平城区" + }, + { + "code": 140214, + "name": "云冈区" + }, + { + "code": 140215, + "name": "云州区" + }, + { + "code": 140221, + "name": "阳高县" + }, + { + "code": 140222, + "name": "天镇县" + }, + { + "code": 140223, + "name": "广灵县" + }, + { + "code": 140224, + "name": "灵丘县" + }, + { + "code": 140225, + "name": "浑源县" + }, + { + "code": 140226, + "name": "左云县" + } + ], + "140300": [ + { + "code": 140301, + "name": "阳泉市市辖区" + }, + { + "code": 140302, + "name": "城区" + }, + { + "code": 140303, + "name": "矿区" + }, + { + "code": 140311, + "name": "郊区" + }, + { + "code": 140321, + "name": "平定县" + }, + { + "code": 140322, + "name": "盂县" + } + ], + "140400": [ + { + "code": 140401, + "name": "长治市市辖区" + }, + { + "code": 140403, + "name": "潞州区" + }, + { + "code": 140404, + "name": "上党区" + }, + { + "code": 140405, + "name": "屯留区" + }, + { + "code": 140406, + "name": "潞城区" + }, + { + "code": 140423, + "name": "襄垣县" + }, + { + "code": 140425, + "name": "平顺县" + }, + { + "code": 140426, + "name": "黎城县" + }, + { + "code": 140427, + "name": "壶关县" + }, + { + "code": 140428, + "name": "长子县" + }, + { + "code": 140429, + "name": "武乡县" + }, + { + "code": 140430, + "name": "沁县" + }, + { + "code": 140431, + "name": "沁源县" + } + ], + "140500": [ + { + "code": 140501, + "name": "晋城市市辖区" + }, + { + "code": 140502, + "name": "城区" + }, + { + "code": 140521, + "name": "沁水县" + }, + { + "code": 140522, + "name": "阳城县" + }, + { + "code": 140524, + "name": "陵川县" + }, + { + "code": 140525, + "name": "泽州县" + }, + { + "code": 140581, + "name": "高平市" + } + ], + "140600": [ + { + "code": 140601, + "name": "朔州市市辖区" + }, + { + "code": 140602, + "name": "朔城区" + }, + { + "code": 140603, + "name": "平鲁区" + }, + { + "code": 140621, + "name": "山阴县" + }, + { + "code": 140622, + "name": "应县" + }, + { + "code": 140623, + "name": "右玉县" + }, + { + "code": 140681, + "name": "怀仁市" + } + ], + "140700": [ + { + "code": 140701, + "name": "晋中市市辖区" + }, + { + "code": 140702, + "name": "榆次区" + }, + { + "code": 140721, + "name": "榆社县" + }, + { + "code": 140722, + "name": "左权县" + }, + { + "code": 140723, + "name": "和顺县" + }, + { + "code": 140724, + "name": "昔阳县" + }, + { + "code": 140725, + "name": "寿阳县" + }, + { + "code": 140726, + "name": "太谷县" + }, + { + "code": 140727, + "name": "祁县" + }, + { + "code": 140728, + "name": "平遥县" + }, + { + "code": 140729, + "name": "灵石县" + }, + { + "code": 140781, + "name": "介休市" + } + ], + "140800": [ + { + "code": 140801, + "name": "运城市市辖区" + }, + { + "code": 140802, + "name": "盐湖区" + }, + { + "code": 140821, + "name": "临猗县" + }, + { + "code": 140822, + "name": "万荣县" + }, + { + "code": 140823, + "name": "闻喜县" + }, + { + "code": 140824, + "name": "稷山县" + }, + { + "code": 140825, + "name": "新绛县" + }, + { + "code": 140826, + "name": "绛县" + }, + { + "code": 140827, + "name": "垣曲县" + }, + { + "code": 140828, + "name": "夏县" + }, + { + "code": 140829, + "name": "平陆县" + }, + { + "code": 140830, + "name": "芮城县" + }, + { + "code": 140881, + "name": "永济市" + }, + { + "code": 140882, + "name": "河津市" + } + ], + "140900": [ + { + "code": 140901, + "name": "忻州市市辖区" + }, + { + "code": 140902, + "name": "忻府区" + }, + { + "code": 140921, + "name": "定襄县" + }, + { + "code": 140922, + "name": "五台县" + }, + { + "code": 140923, + "name": "代县" + }, + { + "code": 140924, + "name": "繁峙县" + }, + { + "code": 140925, + "name": "宁武县" + }, + { + "code": 140926, + "name": "静乐县" + }, + { + "code": 140927, + "name": "神池县" + }, + { + "code": 140928, + "name": "五寨县" + }, + { + "code": 140929, + "name": "岢岚县" + }, + { + "code": 140930, + "name": "河曲县" + }, + { + "code": 140931, + "name": "保德县" + }, + { + "code": 140932, + "name": "偏关县" + }, + { + "code": 140981, + "name": "原平市" + } + ], + "141000": [ + { + "code": 141001, + "name": "临汾市市辖区" + }, + { + "code": 141002, + "name": "尧都区" + }, + { + "code": 141021, + "name": "曲沃县" + }, + { + "code": 141022, + "name": "翼城县" + }, + { + "code": 141023, + "name": "襄汾县" + }, + { + "code": 141024, + "name": "洪洞县" + }, + { + "code": 141025, + "name": "古县" + }, + { + "code": 141026, + "name": "安泽县" + }, + { + "code": 141027, + "name": "浮山县" + }, + { + "code": 141028, + "name": "吉县" + }, + { + "code": 141029, + "name": "乡宁县" + }, + { + "code": 141030, + "name": "大宁县" + }, + { + "code": 141031, + "name": "隰县" + }, + { + "code": 141032, + "name": "永和县" + }, + { + "code": 141033, + "name": "蒲县" + }, + { + "code": 141034, + "name": "汾西县" + }, + { + "code": 141081, + "name": "侯马市" + }, + { + "code": 141082, + "name": "霍州市" + } + ], + "141100": [ + { + "code": 141101, + "name": "吕梁市市辖区" + }, + { + "code": 141102, + "name": "离石区" + }, + { + "code": 141121, + "name": "文水县" + }, + { + "code": 141122, + "name": "交城县" + }, + { + "code": 141123, + "name": "兴县" + }, + { + "code": 141124, + "name": "临县" + }, + { + "code": 141125, + "name": "柳林县" + }, + { + "code": 141126, + "name": "石楼县" + }, + { + "code": 141127, + "name": "岚县" + }, + { + "code": 141128, + "name": "方山县" + }, + { + "code": 141129, + "name": "中阳县" + }, + { + "code": 141130, + "name": "交口县" + }, + { + "code": 141181, + "name": "孝义市" + }, + { + "code": 141182, + "name": "汾阳市" + } + ] + }, + "150000": { + "150100": [ + { + "code": 150101, + "name": "呼和浩特市市辖区" + }, + { + "code": 150102, + "name": "新城区" + }, + { + "code": 150103, + "name": "回民区" + }, + { + "code": 150104, + "name": "玉泉区" + }, + { + "code": 150105, + "name": "赛罕区" + }, + { + "code": 150121, + "name": "土默特左旗" + }, + { + "code": 150122, + "name": "托克托县" + }, + { + "code": 150123, + "name": "和林格尔县" + }, + { + "code": 150124, + "name": "清水河县" + }, + { + "code": 150125, + "name": "武川县" + } + ], + "150200": [ + { + "code": 150201, + "name": "包头市市辖区" + }, + { + "code": 150202, + "name": "东河区" + }, + { + "code": 150203, + "name": "昆都仑区" + }, + { + "code": 150204, + "name": "青山区" + }, + { + "code": 150205, + "name": "石拐区" + }, + { + "code": 150206, + "name": "白云鄂博矿区" + }, + { + "code": 150207, + "name": "九原区" + }, + { + "code": 150221, + "name": "土默特右旗" + }, + { + "code": 150222, + "name": "固阳县" + }, + { + "code": 150223, + "name": "达尔罕茂明安联合旗" + } + ], + "150300": [ + { + "code": 150301, + "name": "乌海市市辖区" + }, + { + "code": 150302, + "name": "海勃湾区" + }, + { + "code": 150303, + "name": "海南区" + }, + { + "code": 150304, + "name": "乌达区" + } + ], + "150400": [ + { + "code": 150401, + "name": "赤峰市市辖区" + }, + { + "code": 150402, + "name": "红山区" + }, + { + "code": 150403, + "name": "元宝山区" + }, + { + "code": 150404, + "name": "松山区" + }, + { + "code": 150421, + "name": "阿鲁科尔沁旗" + }, + { + "code": 150422, + "name": "巴林左旗" + }, + { + "code": 150423, + "name": "巴林右旗" + }, + { + "code": 150424, + "name": "林西县" + }, + { + "code": 150425, + "name": "克什克腾旗" + }, + { + "code": 150426, + "name": "翁牛特旗" + }, + { + "code": 150428, + "name": "喀喇沁旗" + }, + { + "code": 150429, + "name": "宁城县" + }, + { + "code": 150430, + "name": "敖汉旗" + } + ], + "150500": [ + { + "code": 150501, + "name": "通辽市市辖区" + }, + { + "code": 150502, + "name": "科尔沁区" + }, + { + "code": 150521, + "name": "科尔沁左翼中旗" + }, + { + "code": 150522, + "name": "科尔沁左翼后旗" + }, + { + "code": 150523, + "name": "开鲁县" + }, + { + "code": 150524, + "name": "库伦旗" + }, + { + "code": 150525, + "name": "奈曼旗" + }, + { + "code": 150526, + "name": "扎鲁特旗" + }, + { + "code": 150581, + "name": "霍林郭勒市" + } + ], + "150600": [ + { + "code": 150601, + "name": "鄂尔多斯市市辖区" + }, + { + "code": 150602, + "name": "东胜区" + }, + { + "code": 150603, + "name": "康巴什区" + }, + { + "code": 150621, + "name": "达拉特旗" + }, + { + "code": 150622, + "name": "准格尔旗" + }, + { + "code": 150623, + "name": "鄂托克前旗" + }, + { + "code": 150624, + "name": "鄂托克旗" + }, + { + "code": 150625, + "name": "杭锦旗" + }, + { + "code": 150626, + "name": "乌审旗" + }, + { + "code": 150627, + "name": "伊金霍洛旗" + } + ], + "150700": [ + { + "code": 150701, + "name": "呼伦贝尔市市辖区" + }, + { + "code": 150702, + "name": "海拉尔区" + }, + { + "code": 150703, + "name": "扎赉诺尔区" + }, + { + "code": 150721, + "name": "阿荣旗" + }, + { + "code": 150722, + "name": "莫力达瓦达斡尔族自治旗" + }, + { + "code": 150723, + "name": "鄂伦春自治旗" + }, + { + "code": 150724, + "name": "鄂温克族自治旗" + }, + { + "code": 150725, + "name": "陈巴尔虎旗" + }, + { + "code": 150726, + "name": "新巴尔虎左旗" + }, + { + "code": 150727, + "name": "新巴尔虎右旗" + }, + { + "code": 150781, + "name": "满洲里市" + }, + { + "code": 150782, + "name": "牙克石市" + }, + { + "code": 150783, + "name": "扎兰屯市" + }, + { + "code": 150784, + "name": "额尔古纳市" + }, + { + "code": 150785, + "name": "根河市" + } + ], + "150800": [ + { + "code": 150801, + "name": "巴彦淖尔市市辖区" + }, + { + "code": 150802, + "name": "临河区" + }, + { + "code": 150821, + "name": "五原县" + }, + { + "code": 150822, + "name": "磴口县" + }, + { + "code": 150823, + "name": "乌拉特前旗" + }, + { + "code": 150824, + "name": "乌拉特中旗" + }, + { + "code": 150825, + "name": "乌拉特后旗" + }, + { + "code": 150826, + "name": "杭锦后旗" + } + ], + "150900": [ + { + "code": 150901, + "name": "乌兰察布市市辖区" + }, + { + "code": 150902, + "name": "集宁区" + }, + { + "code": 150921, + "name": "卓资县" + }, + { + "code": 150922, + "name": "化德县" + }, + { + "code": 150923, + "name": "商都县" + }, + { + "code": 150924, + "name": "兴和县" + }, + { + "code": 150925, + "name": "凉城县" + }, + { + "code": 150926, + "name": "察哈尔右翼前旗" + }, + { + "code": 150927, + "name": "察哈尔右翼中旗" + }, + { + "code": 150928, + "name": "察哈尔右翼后旗" + }, + { + "code": 150929, + "name": "四子王旗" + }, + { + "code": 150981, + "name": "丰镇市" + } + ], + "152200": [ + { + "code": 152201, + "name": "乌兰浩特市" + }, + { + "code": 152202, + "name": "阿尔山市" + }, + { + "code": 152221, + "name": "科尔沁右翼前旗" + }, + { + "code": 152222, + "name": "科尔沁右翼中旗" + }, + { + "code": 152223, + "name": "扎赉特旗" + }, + { + "code": 152224, + "name": "突泉县" + } + ], + "152500": [ + { + "code": 152501, + "name": "二连浩特市" + }, + { + "code": 152502, + "name": "锡林浩特市" + }, + { + "code": 152522, + "name": "阿巴嘎旗" + }, + { + "code": 152523, + "name": "苏尼特左旗" + }, + { + "code": 152524, + "name": "苏尼特右旗" + }, + { + "code": 152525, + "name": "东乌珠穆沁旗" + }, + { + "code": 152526, + "name": "西乌珠穆沁旗" + }, + { + "code": 152527, + "name": "太仆寺旗" + }, + { + "code": 152528, + "name": "镶黄旗" + }, + { + "code": 152529, + "name": "正镶白旗" + }, + { + "code": 152530, + "name": "正蓝旗" + }, + { + "code": 152531, + "name": "多伦县" + } + ], + "152900": [ + { + "code": 152921, + "name": "阿拉善左旗" + }, + { + "code": 152922, + "name": "阿拉善右旗" + }, + { + "code": 152923, + "name": "额济纳旗" + } + ] + }, + "210000": { + "210100": [ + { + "code": 210101, + "name": "沈阳市市辖区" + }, + { + "code": 210102, + "name": "和平区" + }, + { + "code": 210103, + "name": "沈河区" + }, + { + "code": 210104, + "name": "大东区" + }, + { + "code": 210105, + "name": "皇姑区" + }, + { + "code": 210106, + "name": "铁西区" + }, + { + "code": 210111, + "name": "苏家屯区" + }, + { + "code": 210112, + "name": "浑南区" + }, + { + "code": 210113, + "name": "沈北新区" + }, + { + "code": 210114, + "name": "于洪区" + }, + { + "code": 210115, + "name": "辽中区" + }, + { + "code": 210123, + "name": "康平县" + }, + { + "code": 210124, + "name": "法库县" + }, + { + "code": 210181, + "name": "新民市" + } + ], + "210200": [ + { + "code": 210201, + "name": "大连市市辖区" + }, + { + "code": 210202, + "name": "中山区" + }, + { + "code": 210203, + "name": "西岗区" + }, + { + "code": 210204, + "name": "沙河口区" + }, + { + "code": 210211, + "name": "甘井子区" + }, + { + "code": 210212, + "name": "旅顺口区" + }, + { + "code": 210213, + "name": "金州区" + }, + { + "code": 210214, + "name": "普兰店区" + }, + { + "code": 210224, + "name": "长海县" + }, + { + "code": 210281, + "name": "瓦房店市" + }, + { + "code": 210283, + "name": "庄河市" + } + ], + "210300": [ + { + "code": 210301, + "name": "鞍山市市辖区" + }, + { + "code": 210302, + "name": "铁东区" + }, + { + "code": 210303, + "name": "铁西区" + }, + { + "code": 210304, + "name": "立山区" + }, + { + "code": 210311, + "name": "千山区" + }, + { + "code": 210321, + "name": "台安县" + }, + { + "code": 210323, + "name": "岫岩满族自治县" + }, + { + "code": 210381, + "name": "海城市" + } + ], + "210400": [ + { + "code": 210401, + "name": "抚顺市市辖区" + }, + { + "code": 210402, + "name": "新抚区" + }, + { + "code": 210403, + "name": "东洲区" + }, + { + "code": 210404, + "name": "望花区" + }, + { + "code": 210411, + "name": "顺城区" + }, + { + "code": 210421, + "name": "抚顺县" + }, + { + "code": 210422, + "name": "新宾满族自治县" + }, + { + "code": 210423, + "name": "清原满族自治县" + } + ], + "210500": [ + { + "code": 210501, + "name": "本溪市市辖区" + }, + { + "code": 210502, + "name": "平山区" + }, + { + "code": 210503, + "name": "溪湖区" + }, + { + "code": 210504, + "name": "明山区" + }, + { + "code": 210505, + "name": "南芬区" + }, + { + "code": 210521, + "name": "本溪满族自治县" + }, + { + "code": 210522, + "name": "桓仁满族自治县" + } + ], + "210600": [ + { + "code": 210601, + "name": "丹东市市辖区" + }, + { + "code": 210602, + "name": "元宝区" + }, + { + "code": 210603, + "name": "振兴区" + }, + { + "code": 210604, + "name": "振安区" + }, + { + "code": 210624, + "name": "宽甸满族自治县" + }, + { + "code": 210681, + "name": "东港市" + }, + { + "code": 210682, + "name": "凤城市" + } + ], + "210700": [ + { + "code": 210701, + "name": "锦州市市辖区" + }, + { + "code": 210702, + "name": "古塔区" + }, + { + "code": 210703, + "name": "凌河区" + }, + { + "code": 210711, + "name": "太和区" + }, + { + "code": 210726, + "name": "黑山县" + }, + { + "code": 210727, + "name": "义县" + }, + { + "code": 210781, + "name": "凌海市" + }, + { + "code": 210782, + "name": "北镇市" + } + ], + "210800": [ + { + "code": 210801, + "name": "营口市市辖区" + }, + { + "code": 210802, + "name": "站前区" + }, + { + "code": 210803, + "name": "西市区" + }, + { + "code": 210804, + "name": "鲅鱼圈区" + }, + { + "code": 210811, + "name": "老边区" + }, + { + "code": 210881, + "name": "盖州市" + }, + { + "code": 210882, + "name": "大石桥市" + } + ], + "210900": [ + { + "code": 210901, + "name": "阜新市市辖区" + }, + { + "code": 210902, + "name": "海州区" + }, + { + "code": 210903, + "name": "新邱区" + }, + { + "code": 210904, + "name": "太平区" + }, + { + "code": 210905, + "name": "清河门区" + }, + { + "code": 210911, + "name": "细河区" + }, + { + "code": 210921, + "name": "阜新蒙古族自治县" + }, + { + "code": 210922, + "name": "彰武县" + } + ], + "211000": [ + { + "code": 211001, + "name": "辽阳市市辖区" + }, + { + "code": 211002, + "name": "白塔区" + }, + { + "code": 211003, + "name": "文圣区" + }, + { + "code": 211004, + "name": "宏伟区" + }, + { + "code": 211005, + "name": "弓长岭区" + }, + { + "code": 211011, + "name": "太子河区" + }, + { + "code": 211021, + "name": "辽阳县" + }, + { + "code": 211081, + "name": "灯塔市" + } + ], + "211100": [ + { + "code": 211101, + "name": "盘锦市市辖区" + }, + { + "code": 211102, + "name": "双台子区" + }, + { + "code": 211103, + "name": "兴隆台区" + }, + { + "code": 211104, + "name": "大洼区" + }, + { + "code": 211122, + "name": "盘山县" + } + ], + "211200": [ + { + "code": 211201, + "name": "铁岭市市辖区" + }, + { + "code": 211202, + "name": "银州区" + }, + { + "code": 211204, + "name": "清河区" + }, + { + "code": 211221, + "name": "铁岭县" + }, + { + "code": 211223, + "name": "西丰县" + }, + { + "code": 211224, + "name": "昌图县" + }, + { + "code": 211281, + "name": "调兵山市" + }, + { + "code": 211282, + "name": "开原市" + } + ], + "211300": [ + { + "code": 211301, + "name": "朝阳市市辖区" + }, + { + "code": 211302, + "name": "双塔区" + }, + { + "code": 211303, + "name": "龙城区" + }, + { + "code": 211321, + "name": "朝阳县" + }, + { + "code": 211322, + "name": "建平县" + }, + { + "code": 211324, + "name": "喀喇沁左翼蒙古族自治县" + }, + { + "code": 211381, + "name": "北票市" + }, + { + "code": 211382, + "name": "凌源市" + } + ], + "211400": [ + { + "code": 211401, + "name": "葫芦岛市市辖区" + }, + { + "code": 211402, + "name": "连山区" + }, + { + "code": 211403, + "name": "龙港区" + }, + { + "code": 211404, + "name": "南票区" + }, + { + "code": 211421, + "name": "绥中县" + }, + { + "code": 211422, + "name": "建昌县" + }, + { + "code": 211481, + "name": "兴城市" + } + ] + }, + "220000": { + "220100": [ + { + "code": 220101, + "name": "长春市市辖区" + }, + { + "code": 220102, + "name": "南关区" + }, + { + "code": 220103, + "name": "宽城区" + }, + { + "code": 220104, + "name": "朝阳区" + }, + { + "code": 220105, + "name": "二道区" + }, + { + "code": 220106, + "name": "绿园区" + }, + { + "code": 220112, + "name": "双阳区" + }, + { + "code": 220113, + "name": "九台区" + }, + { + "code": 220122, + "name": "农安县" + }, + { + "code": 220182, + "name": "榆树市" + }, + { + "code": 220183, + "name": "德惠市" + } + ], + "220200": [ + { + "code": 220201, + "name": "吉林市市辖区" + }, + { + "code": 220202, + "name": "昌邑区" + }, + { + "code": 220203, + "name": "龙潭区" + }, + { + "code": 220204, + "name": "船营区" + }, + { + "code": 220211, + "name": "丰满区" + }, + { + "code": 220221, + "name": "永吉县" + }, + { + "code": 220281, + "name": "蛟河市" + }, + { + "code": 220282, + "name": "桦甸市" + }, + { + "code": 220283, + "name": "舒兰市" + }, + { + "code": 220284, + "name": "磐石市" + } + ], + "220300": [ + { + "code": 220301, + "name": "四平市市辖区" + }, + { + "code": 220302, + "name": "铁西区" + }, + { + "code": 220303, + "name": "铁东区" + }, + { + "code": 220322, + "name": "梨树县" + }, + { + "code": 220323, + "name": "伊通满族自治县" + }, + { + "code": 220381, + "name": "公主岭市" + }, + { + "code": 220382, + "name": "双辽市" + } + ], + "220400": [ + { + "code": 220401, + "name": "辽源市市辖区" + }, + { + "code": 220402, + "name": "龙山区" + }, + { + "code": 220403, + "name": "西安区" + }, + { + "code": 220421, + "name": "东丰县" + }, + { + "code": 220422, + "name": "东辽县" + } + ], + "220500": [ + { + "code": 220501, + "name": "通化市市辖区" + }, + { + "code": 220502, + "name": "东昌区" + }, + { + "code": 220503, + "name": "二道江区" + }, + { + "code": 220521, + "name": "通化县" + }, + { + "code": 220523, + "name": "辉南县" + }, + { + "code": 220524, + "name": "柳河县" + }, + { + "code": 220581, + "name": "梅河口市" + }, + { + "code": 220582, + "name": "集安市" + } + ], + "220600": [ + { + "code": 220601, + "name": "白山市市辖区" + }, + { + "code": 220602, + "name": "浑江区" + }, + { + "code": 220605, + "name": "江源区" + }, + { + "code": 220621, + "name": "抚松县" + }, + { + "code": 220622, + "name": "靖宇县" + }, + { + "code": 220623, + "name": "长白朝鲜族自治县" + }, + { + "code": 220681, + "name": "临江市" + } + ], + "220700": [ + { + "code": 220701, + "name": "松原市市辖区" + }, + { + "code": 220702, + "name": "宁江区" + }, + { + "code": 220721, + "name": "前郭尔罗斯蒙古族自治县" + }, + { + "code": 220722, + "name": "长岭县" + }, + { + "code": 220723, + "name": "乾安县" + }, + { + "code": 220781, + "name": "扶余市" + } + ], + "220800": [ + { + "code": 220801, + "name": "白城市市辖区" + }, + { + "code": 220802, + "name": "洮北区" + }, + { + "code": 220821, + "name": "镇赉县" + }, + { + "code": 220822, + "name": "通榆县" + }, + { + "code": 220881, + "name": "洮南市" + }, + { + "code": 220882, + "name": "大安市" + } + ], + "222400": [ + { + "code": 222401, + "name": "延吉市" + }, + { + "code": 222402, + "name": "图们市" + }, + { + "code": 222403, + "name": "敦化市" + }, + { + "code": 222404, + "name": "珲春市" + }, + { + "code": 222405, + "name": "龙井市" + }, + { + "code": 222406, + "name": "和龙市" + }, + { + "code": 222424, + "name": "汪清县" + }, + { + "code": 222426, + "name": "安图县" + } + ] + }, + "230000": { + "230100": [ + { + "code": 230101, + "name": "哈尔滨市市辖区" + }, + { + "code": 230102, + "name": "道里区" + }, + { + "code": 230103, + "name": "南岗区" + }, + { + "code": 230104, + "name": "道外区" + }, + { + "code": 230108, + "name": "平房区" + }, + { + "code": 230109, + "name": "松北区" + }, + { + "code": 230110, + "name": "香坊区" + }, + { + "code": 230111, + "name": "呼兰区" + }, + { + "code": 230112, + "name": "阿城区" + }, + { + "code": 230113, + "name": "双城区" + }, + { + "code": 230123, + "name": "依兰县" + }, + { + "code": 230124, + "name": "方正县" + }, + { + "code": 230125, + "name": "宾县" + }, + { + "code": 230126, + "name": "巴彦县" + }, + { + "code": 230127, + "name": "木兰县" + }, + { + "code": 230128, + "name": "通河县" + }, + { + "code": 230129, + "name": "延寿县" + }, + { + "code": 230183, + "name": "尚志市" + }, + { + "code": 230184, + "name": "五常市" + } + ], + "230200": [ + { + "code": 230201, + "name": "齐齐哈尔市市辖区" + }, + { + "code": 230202, + "name": "龙沙区" + }, + { + "code": 230203, + "name": "建华区" + }, + { + "code": 230204, + "name": "铁锋区" + }, + { + "code": 230205, + "name": "昂昂溪区" + }, + { + "code": 230206, + "name": "富拉尔基区" + }, + { + "code": 230207, + "name": "碾子山区" + }, + { + "code": 230208, + "name": "梅里斯达斡尔族区" + }, + { + "code": 230221, + "name": "龙江县" + }, + { + "code": 230223, + "name": "依安县" + }, + { + "code": 230224, + "name": "泰来县" + }, + { + "code": 230225, + "name": "甘南县" + }, + { + "code": 230227, + "name": "富裕县" + }, + { + "code": 230229, + "name": "克山县" + }, + { + "code": 230230, + "name": "克东县" + }, + { + "code": 230231, + "name": "拜泉县" + }, + { + "code": 230281, + "name": "讷河市" + } + ], + "230300": [ + { + "code": 230301, + "name": "鸡西市市辖区" + }, + { + "code": 230302, + "name": "鸡冠区" + }, + { + "code": 230303, + "name": "恒山区" + }, + { + "code": 230304, + "name": "滴道区" + }, + { + "code": 230305, + "name": "梨树区" + }, + { + "code": 230306, + "name": "城子河区" + }, + { + "code": 230307, + "name": "麻山区" + }, + { + "code": 230321, + "name": "鸡东县" + }, + { + "code": 230381, + "name": "虎林市" + }, + { + "code": 230382, + "name": "密山市" + } + ], + "230400": [ + { + "code": 230401, + "name": "鹤岗市市辖区" + }, + { + "code": 230402, + "name": "向阳区" + }, + { + "code": 230403, + "name": "工农区" + }, + { + "code": 230404, + "name": "南山区" + }, + { + "code": 230405, + "name": "兴安区" + }, + { + "code": 230406, + "name": "东山区" + }, + { + "code": 230407, + "name": "兴山区" + }, + { + "code": 230421, + "name": "萝北县" + }, + { + "code": 230422, + "name": "绥滨县" + } + ], + "230500": [ + { + "code": 230501, + "name": "双鸭山市市辖区" + }, + { + "code": 230502, + "name": "尖山区" + }, + { + "code": 230503, + "name": "岭东区" + }, + { + "code": 230505, + "name": "四方台区" + }, + { + "code": 230506, + "name": "宝山区" + }, + { + "code": 230521, + "name": "集贤县" + }, + { + "code": 230522, + "name": "友谊县" + }, + { + "code": 230523, + "name": "宝清县" + }, + { + "code": 230524, + "name": "饶河县" + } + ], + "230600": [ + { + "code": 230601, + "name": "大庆市市辖区" + }, + { + "code": 230602, + "name": "萨尔图区" + }, + { + "code": 230603, + "name": "龙凤区" + }, + { + "code": 230604, + "name": "让胡路区" + }, + { + "code": 230605, + "name": "红岗区" + }, + { + "code": 230606, + "name": "大同区" + }, + { + "code": 230621, + "name": "肇州县" + }, + { + "code": 230622, + "name": "肇源县" + }, + { + "code": 230623, + "name": "林甸县" + }, + { + "code": 230624, + "name": "杜尔伯特蒙古族自治县" + } + ], + "230700": [ + { + "code": 230701, + "name": "伊春市市辖区" + }, + { + "code": 230702, + "name": "伊春区" + }, + { + "code": 230703, + "name": "南岔区" + }, + { + "code": 230704, + "name": "友好区" + }, + { + "code": 230705, + "name": "西林区" + }, + { + "code": 230706, + "name": "翠峦区" + }, + { + "code": 230707, + "name": "新青区" + }, + { + "code": 230708, + "name": "美溪区" + }, + { + "code": 230709, + "name": "金山屯区" + }, + { + "code": 230710, + "name": "五营区" + }, + { + "code": 230711, + "name": "乌马河区" + }, + { + "code": 230712, + "name": "汤旺河区" + }, + { + "code": 230713, + "name": "带岭区" + }, + { + "code": 230714, + "name": "乌伊岭区" + }, + { + "code": 230715, + "name": "红星区" + }, + { + "code": 230716, + "name": "上甘岭区" + }, + { + "code": 230722, + "name": "嘉荫县" + }, + { + "code": 230781, + "name": "铁力市" + } + ], + "230800": [ + { + "code": 230801, + "name": "佳木斯市市辖区" + }, + { + "code": 230803, + "name": "向阳区" + }, + { + "code": 230804, + "name": "前进区" + }, + { + "code": 230805, + "name": "东风区" + }, + { + "code": 230811, + "name": "郊区" + }, + { + "code": 230822, + "name": "桦南县" + }, + { + "code": 230826, + "name": "桦川县" + }, + { + "code": 230828, + "name": "汤原县" + }, + { + "code": 230881, + "name": "同江市" + }, + { + "code": 230882, + "name": "富锦市" + }, + { + "code": 230883, + "name": "抚远市" + } + ], + "230900": [ + { + "code": 230901, + "name": "七台河市市辖区" + }, + { + "code": 230902, + "name": "新兴区" + }, + { + "code": 230903, + "name": "桃山区" + }, + { + "code": 230904, + "name": "茄子河区" + }, + { + "code": 230921, + "name": "勃利县" + } + ], + "231000": [ + { + "code": 231001, + "name": "牡丹江市市辖区" + }, + { + "code": 231002, + "name": "东安区" + }, + { + "code": 231003, + "name": "阳明区" + }, + { + "code": 231004, + "name": "爱民区" + }, + { + "code": 231005, + "name": "西安区" + }, + { + "code": 231025, + "name": "林口县" + }, + { + "code": 231081, + "name": "绥芬河市" + }, + { + "code": 231083, + "name": "海林市" + }, + { + "code": 231084, + "name": "宁安市" + }, + { + "code": 231085, + "name": "穆棱市" + }, + { + "code": 231086, + "name": "东宁市" + } + ], + "231100": [ + { + "code": 231101, + "name": "黑河市市辖区" + }, + { + "code": 231102, + "name": "爱辉区" + }, + { + "code": 231121, + "name": "嫩江县" + }, + { + "code": 231123, + "name": "逊克县" + }, + { + "code": 231124, + "name": "孙吴县" + }, + { + "code": 231181, + "name": "北安市" + }, + { + "code": 231182, + "name": "五大连池市" + } + ], + "231200": [ + { + "code": 231201, + "name": "绥化市市辖区" + }, + { + "code": 231202, + "name": "北林区" + }, + { + "code": 231221, + "name": "望奎县" + }, + { + "code": 231222, + "name": "兰西县" + }, + { + "code": 231223, + "name": "青冈县" + }, + { + "code": 231224, + "name": "庆安县" + }, + { + "code": 231225, + "name": "明水县" + }, + { + "code": 231226, + "name": "绥棱县" + }, + { + "code": 231281, + "name": "安达市" + }, + { + "code": 231282, + "name": "肇东市" + }, + { + "code": 231283, + "name": "海伦市" + } + ], + "232700": [ + { + "code": 232701, + "name": "漠河市" + }, + { + "code": 232718, + "name": "加格达奇区" + }, + { + "code": 232721, + "name": "呼玛县" + }, + { + "code": 232722, + "name": "塔河县" + } + ] + }, + "310000": { + "310100": [ + { + "code": 310101, + "name": "黄浦区" + }, + { + "code": 310104, + "name": "徐汇区" + }, + { + "code": 310105, + "name": "长宁区" + }, + { + "code": 310106, + "name": "静安区" + }, + { + "code": 310107, + "name": "普陀区" + }, + { + "code": 310109, + "name": "虹口区" + }, + { + "code": 310110, + "name": "杨浦区" + }, + { + "code": 310112, + "name": "闵行区" + }, + { + "code": 310113, + "name": "宝山区" + }, + { + "code": 310114, + "name": "嘉定区" + }, + { + "code": 310115, + "name": "浦东新区" + }, + { + "code": 310116, + "name": "金山区" + }, + { + "code": 310117, + "name": "松江区" + }, + { + "code": 310118, + "name": "青浦区" + }, + { + "code": 310120, + "name": "奉贤区" + }, + { + "code": 310151, + "name": "崇明区" + } + ] + }, + "320000": { + "320100": [ + { + "code": 320101, + "name": "南京市市辖区" + }, + { + "code": 320102, + "name": "玄武区" + }, + { + "code": 320104, + "name": "秦淮区" + }, + { + "code": 320105, + "name": "建邺区" + }, + { + "code": 320106, + "name": "鼓楼区" + }, + { + "code": 320111, + "name": "浦口区" + }, + { + "code": 320113, + "name": "栖霞区" + }, + { + "code": 320114, + "name": "雨花台区" + }, + { + "code": 320115, + "name": "江宁区" + }, + { + "code": 320116, + "name": "六合区" + }, + { + "code": 320117, + "name": "溧水区" + }, + { + "code": 320118, + "name": "高淳区" + } + ], + "320200": [ + { + "code": 320201, + "name": "无锡市市辖区" + }, + { + "code": 320205, + "name": "锡山区" + }, + { + "code": 320206, + "name": "惠山区" + }, + { + "code": 320211, + "name": "滨湖区" + }, + { + "code": 320213, + "name": "梁溪区" + }, + { + "code": 320214, + "name": "新吴区" + }, + { + "code": 320281, + "name": "江阴市" + }, + { + "code": 320282, + "name": "宜兴市" + } + ], + "320300": [ + { + "code": 320301, + "name": "徐州市市辖区" + }, + { + "code": 320302, + "name": "鼓楼区" + }, + { + "code": 320303, + "name": "云龙区" + }, + { + "code": 320305, + "name": "贾汪区" + }, + { + "code": 320311, + "name": "泉山区" + }, + { + "code": 320312, + "name": "铜山区" + }, + { + "code": 320321, + "name": "丰县" + }, + { + "code": 320322, + "name": "沛县" + }, + { + "code": 320324, + "name": "睢宁县" + }, + { + "code": 320381, + "name": "新沂市" + }, + { + "code": 320382, + "name": "邳州市" + } + ], + "320400": [ + { + "code": 320401, + "name": "常州市市辖区" + }, + { + "code": 320402, + "name": "天宁区" + }, + { + "code": 320404, + "name": "钟楼区" + }, + { + "code": 320411, + "name": "新北区" + }, + { + "code": 320412, + "name": "武进区" + }, + { + "code": 320413, + "name": "金坛区" + }, + { + "code": 320481, + "name": "溧阳市" + } + ], + "320500": [ + { + "code": 320501, + "name": "苏州市市辖区" + }, + { + "code": 320505, + "name": "虎丘区" + }, + { + "code": 320506, + "name": "吴中区" + }, + { + "code": 320507, + "name": "相城区" + }, + { + "code": 320508, + "name": "姑苏区" + }, + { + "code": 320509, + "name": "吴江区" + }, + { + "code": 320571, + "name": "苏州工业园区" + }, + { + "code": 320581, + "name": "常熟市" + }, + { + "code": 320582, + "name": "张家港市" + }, + { + "code": 320583, + "name": "昆山市" + }, + { + "code": 320585, + "name": "太仓市" + } + ], + "320600": [ + { + "code": 320601, + "name": "南通市市辖区" + }, + { + "code": 320602, + "name": "崇川区" + }, + { + "code": 320611, + "name": "港闸区" + }, + { + "code": 320612, + "name": "通州区" + }, + { + "code": 320623, + "name": "如东县" + }, + { + "code": 320681, + "name": "启东市" + }, + { + "code": 320682, + "name": "如皋市" + }, + { + "code": 320684, + "name": "海门市" + }, + { + "code": 320685, + "name": "海安市" + } + ], + "320700": [ + { + "code": 320701, + "name": "连云港市市辖区" + }, + { + "code": 320703, + "name": "连云区" + }, + { + "code": 320706, + "name": "海州区" + }, + { + "code": 320707, + "name": "赣榆区" + }, + { + "code": 320722, + "name": "东海县" + }, + { + "code": 320723, + "name": "灌云县" + }, + { + "code": 320724, + "name": "灌南县" + } + ], + "320800": [ + { + "code": 320801, + "name": "淮安市市辖区" + }, + { + "code": 320803, + "name": "淮安区" + }, + { + "code": 320804, + "name": "淮阴区" + }, + { + "code": 320812, + "name": "清江浦区" + }, + { + "code": 320813, + "name": "洪泽区" + }, + { + "code": 320826, + "name": "涟水县" + }, + { + "code": 320830, + "name": "盱眙县" + }, + { + "code": 320831, + "name": "金湖县" + } + ], + "320900": [ + { + "code": 320901, + "name": "盐城市市辖区" + }, + { + "code": 320902, + "name": "亭湖区" + }, + { + "code": 320903, + "name": "盐都区" + }, + { + "code": 320904, + "name": "大丰区" + }, + { + "code": 320921, + "name": "响水县" + }, + { + "code": 320922, + "name": "滨海县" + }, + { + "code": 320923, + "name": "阜宁县" + }, + { + "code": 320924, + "name": "射阳县" + }, + { + "code": 320925, + "name": "建湖县" + }, + { + "code": 320981, + "name": "东台市" + } + ], + "321000": [ + { + "code": 321001, + "name": "扬州市市辖区" + }, + { + "code": 321002, + "name": "广陵区" + }, + { + "code": 321003, + "name": "邗江区" + }, + { + "code": 321012, + "name": "江都区" + }, + { + "code": 321023, + "name": "宝应县" + }, + { + "code": 321081, + "name": "仪征市" + }, + { + "code": 321084, + "name": "高邮市" + } + ], + "321100": [ + { + "code": 321101, + "name": "镇江市市辖区" + }, + { + "code": 321102, + "name": "京口区" + }, + { + "code": 321111, + "name": "润州区" + }, + { + "code": 321112, + "name": "丹徒区" + }, + { + "code": 321181, + "name": "丹阳市" + }, + { + "code": 321182, + "name": "扬中市" + }, + { + "code": 321183, + "name": "句容市" + } + ], + "321200": [ + { + "code": 321201, + "name": "泰州市市辖区" + }, + { + "code": 321202, + "name": "海陵区" + }, + { + "code": 321203, + "name": "高港区" + }, + { + "code": 321204, + "name": "姜堰区" + }, + { + "code": 321281, + "name": "兴化市" + }, + { + "code": 321282, + "name": "靖江市" + }, + { + "code": 321283, + "name": "泰兴市" + } + ], + "321300": [ + { + "code": 321301, + "name": "宿迁市市辖区" + }, + { + "code": 321302, + "name": "宿城区" + }, + { + "code": 321311, + "name": "宿豫区" + }, + { + "code": 321322, + "name": "沭阳县" + }, + { + "code": 321323, + "name": "泗阳县" + }, + { + "code": 321324, + "name": "泗洪县" + } + ] + }, + "330000": { + "330100": [ + { + "code": 330101, + "name": "杭州市市辖区" + }, + { + "code": 330102, + "name": "上城区" + }, + { + "code": 330103, + "name": "下城区" + }, + { + "code": 330104, + "name": "江干区" + }, + { + "code": 330105, + "name": "拱墅区" + }, + { + "code": 330106, + "name": "西湖区" + }, + { + "code": 330108, + "name": "滨江区" + }, + { + "code": 330109, + "name": "萧山区" + }, + { + "code": 330110, + "name": "余杭区" + }, + { + "code": 330111, + "name": "富阳区" + }, + { + "code": 330112, + "name": "临安区" + }, + { + "code": 330122, + "name": "桐庐县" + }, + { + "code": 330127, + "name": "淳安县" + }, + { + "code": 330182, + "name": "建德市" + } + ], + "330200": [ + { + "code": 330201, + "name": "宁波市市辖区" + }, + { + "code": 330203, + "name": "海曙区" + }, + { + "code": 330205, + "name": "江北区" + }, + { + "code": 330206, + "name": "北仑区" + }, + { + "code": 330211, + "name": "镇海区" + }, + { + "code": 330212, + "name": "鄞州区" + }, + { + "code": 330213, + "name": "奉化区" + }, + { + "code": 330225, + "name": "象山县" + }, + { + "code": 330226, + "name": "宁海县" + }, + { + "code": 330281, + "name": "余姚市" + }, + { + "code": 330282, + "name": "慈溪市" + } + ], + "330300": [ + { + "code": 330301, + "name": "温州市市辖区" + }, + { + "code": 330302, + "name": "鹿城区" + }, + { + "code": 330303, + "name": "龙湾区" + }, + { + "code": 330304, + "name": "瓯海区" + }, + { + "code": 330305, + "name": "洞头区" + }, + { + "code": 330324, + "name": "永嘉县" + }, + { + "code": 330326, + "name": "平阳县" + }, + { + "code": 330327, + "name": "苍南县" + }, + { + "code": 330328, + "name": "文成县" + }, + { + "code": 330329, + "name": "泰顺县" + }, + { + "code": 330381, + "name": "瑞安市" + }, + { + "code": 330382, + "name": "乐清市" + } + ], + "330400": [ + { + "code": 330401, + "name": "嘉兴市市辖区" + }, + { + "code": 330402, + "name": "南湖区" + }, + { + "code": 330411, + "name": "秀洲区" + }, + { + "code": 330421, + "name": "嘉善县" + }, + { + "code": 330424, + "name": "海盐县" + }, + { + "code": 330481, + "name": "海宁市" + }, + { + "code": 330482, + "name": "平湖市" + }, + { + "code": 330483, + "name": "桐乡市" + } + ], + "330500": [ + { + "code": 330501, + "name": "湖州市市辖区" + }, + { + "code": 330502, + "name": "吴兴区" + }, + { + "code": 330503, + "name": "南浔区" + }, + { + "code": 330521, + "name": "德清县" + }, + { + "code": 330522, + "name": "长兴县" + }, + { + "code": 330523, + "name": "安吉县" + } + ], + "330600": [ + { + "code": 330601, + "name": "绍兴市市辖区" + }, + { + "code": 330602, + "name": "越城区" + }, + { + "code": 330603, + "name": "柯桥区" + }, + { + "code": 330604, + "name": "上虞区" + }, + { + "code": 330624, + "name": "新昌县" + }, + { + "code": 330681, + "name": "诸暨市" + }, + { + "code": 330683, + "name": "嵊州市" + } + ], + "330700": [ + { + "code": 330701, + "name": "金华市市辖区" + }, + { + "code": 330702, + "name": "婺城区" + }, + { + "code": 330703, + "name": "金东区" + }, + { + "code": 330723, + "name": "武义县" + }, + { + "code": 330726, + "name": "浦江县" + }, + { + "code": 330727, + "name": "磐安县" + }, + { + "code": 330781, + "name": "兰溪市" + }, + { + "code": 330782, + "name": "义乌市" + }, + { + "code": 330783, + "name": "东阳市" + }, + { + "code": 330784, + "name": "永康市" + } + ], + "330800": [ + { + "code": 330801, + "name": "衢州市市辖区" + }, + { + "code": 330802, + "name": "柯城区" + }, + { + "code": 330803, + "name": "衢江区" + }, + { + "code": 330822, + "name": "常山县" + }, + { + "code": 330824, + "name": "开化县" + }, + { + "code": 330825, + "name": "龙游县" + }, + { + "code": 330881, + "name": "江山市" + } + ], + "330900": [ + { + "code": 330901, + "name": "舟山市市辖区" + }, + { + "code": 330902, + "name": "定海区" + }, + { + "code": 330903, + "name": "普陀区" + }, + { + "code": 330921, + "name": "岱山县" + }, + { + "code": 330922, + "name": "嵊泗县" + } + ], + "331000": [ + { + "code": 331001, + "name": "台州市市辖区" + }, + { + "code": 331002, + "name": "椒江区" + }, + { + "code": 331003, + "name": "黄岩区" + }, + { + "code": 331004, + "name": "路桥区" + }, + { + "code": 331022, + "name": "三门县" + }, + { + "code": 331023, + "name": "天台县" + }, + { + "code": 331024, + "name": "仙居县" + }, + { + "code": 331081, + "name": "温岭市" + }, + { + "code": 331082, + "name": "临海市" + }, + { + "code": 331083, + "name": "玉环市" + } + ], + "331100": [ + { + "code": 331101, + "name": "丽水市市辖区" + }, + { + "code": 331102, + "name": "莲都区" + }, + { + "code": 331121, + "name": "青田县" + }, + { + "code": 331122, + "name": "缙云县" + }, + { + "code": 331123, + "name": "遂昌县" + }, + { + "code": 331124, + "name": "松阳县" + }, + { + "code": 331125, + "name": "云和县" + }, + { + "code": 331126, + "name": "庆元县" + }, + { + "code": 331127, + "name": "景宁畲族自治县" + }, + { + "code": 331181, + "name": "龙泉市" + } + ] + }, + "340000": { + "340100": [ + { + "code": 340101, + "name": "合肥市市辖区" + }, + { + "code": 340102, + "name": "瑶海区" + }, + { + "code": 340103, + "name": "庐阳区" + }, + { + "code": 340104, + "name": "蜀山区" + }, + { + "code": 340111, + "name": "包河区" + }, + { + "code": 340121, + "name": "长丰县" + }, + { + "code": 340122, + "name": "肥东县" + }, + { + "code": 340123, + "name": "肥西县" + }, + { + "code": 340124, + "name": "庐江县" + }, + { + "code": 340181, + "name": "巢湖市" + } + ], + "340200": [ + { + "code": 340201, + "name": "芜湖市市辖区" + }, + { + "code": 340202, + "name": "镜湖区" + }, + { + "code": 340203, + "name": "弋江区" + }, + { + "code": 340207, + "name": "鸠江区" + }, + { + "code": 340208, + "name": "三山区" + }, + { + "code": 340221, + "name": "芜湖县" + }, + { + "code": 340222, + "name": "繁昌县" + }, + { + "code": 340223, + "name": "南陵县" + }, + { + "code": 340225, + "name": "无为县" + } + ], + "340300": [ + { + "code": 340301, + "name": "蚌埠市市辖区" + }, + { + "code": 340302, + "name": "龙子湖区" + }, + { + "code": 340303, + "name": "蚌山区" + }, + { + "code": 340304, + "name": "禹会区" + }, + { + "code": 340311, + "name": "淮上区" + }, + { + "code": 340321, + "name": "怀远县" + }, + { + "code": 340322, + "name": "五河县" + }, + { + "code": 340323, + "name": "固镇县" + } + ], + "340400": [ + { + "code": 340401, + "name": "淮南市市辖区" + }, + { + "code": 340402, + "name": "大通区" + }, + { + "code": 340403, + "name": "田家庵区" + }, + { + "code": 340404, + "name": "谢家集区" + }, + { + "code": 340405, + "name": "八公山区" + }, + { + "code": 340406, + "name": "潘集区" + }, + { + "code": 340421, + "name": "凤台县" + }, + { + "code": 340422, + "name": "寿县" + } + ], + "340500": [ + { + "code": 340501, + "name": "马鞍山市市辖区" + }, + { + "code": 340503, + "name": "花山区" + }, + { + "code": 340504, + "name": "雨山区" + }, + { + "code": 340506, + "name": "博望区" + }, + { + "code": 340521, + "name": "当涂县" + }, + { + "code": 340522, + "name": "含山县" + }, + { + "code": 340523, + "name": "和县" + } + ], + "340600": [ + { + "code": 340601, + "name": "淮北市市辖区" + }, + { + "code": 340602, + "name": "杜集区" + }, + { + "code": 340603, + "name": "相山区" + }, + { + "code": 340604, + "name": "烈山区" + }, + { + "code": 340621, + "name": "濉溪县" + } + ], + "340700": [ + { + "code": 340701, + "name": "铜陵市市辖区" + }, + { + "code": 340705, + "name": "铜官区" + }, + { + "code": 340706, + "name": "义安区" + }, + { + "code": 340711, + "name": "郊区" + }, + { + "code": 340722, + "name": "枞阳县" + } + ], + "340800": [ + { + "code": 340801, + "name": "安庆市市辖区" + }, + { + "code": 340802, + "name": "迎江区" + }, + { + "code": 340803, + "name": "大观区" + }, + { + "code": 340811, + "name": "宜秀区" + }, + { + "code": 340822, + "name": "怀宁县" + }, + { + "code": 340824, + "name": "潜山市" + }, + { + "code": 340825, + "name": "太湖县" + }, + { + "code": 340826, + "name": "宿松县" + }, + { + "code": 340827, + "name": "望江县" + }, + { + "code": 340828, + "name": "岳西县" + }, + { + "code": 340881, + "name": "桐城市" + } + ], + "341000": [ + { + "code": 341001, + "name": "黄山市市辖区" + }, + { + "code": 341002, + "name": "屯溪区" + }, + { + "code": 341003, + "name": "黄山区" + }, + { + "code": 341004, + "name": "徽州区" + }, + { + "code": 341021, + "name": "歙县" + }, + { + "code": 341022, + "name": "休宁县" + }, + { + "code": 341023, + "name": "黟县" + }, + { + "code": 341024, + "name": "祁门县" + } + ], + "341100": [ + { + "code": 341101, + "name": "滁州市市辖区" + }, + { + "code": 341102, + "name": "琅琊区" + }, + { + "code": 341103, + "name": "南谯区" + }, + { + "code": 341122, + "name": "来安县" + }, + { + "code": 341124, + "name": "全椒县" + }, + { + "code": 341125, + "name": "定远县" + }, + { + "code": 341126, + "name": "凤阳县" + }, + { + "code": 341181, + "name": "天长市" + }, + { + "code": 341182, + "name": "明光市" + } + ], + "341200": [ + { + "code": 341201, + "name": "阜阳市市辖区" + }, + { + "code": 341202, + "name": "颍州区" + }, + { + "code": 341203, + "name": "颍东区" + }, + { + "code": 341204, + "name": "颍泉区" + }, + { + "code": 341221, + "name": "临泉县" + }, + { + "code": 341222, + "name": "太和县" + }, + { + "code": 341225, + "name": "阜南县" + }, + { + "code": 341226, + "name": "颍上县" + }, + { + "code": 341282, + "name": "界首市" + } + ], + "341300": [ + { + "code": 341301, + "name": "宿州市市辖区" + }, + { + "code": 341302, + "name": "埇桥区" + }, + { + "code": 341321, + "name": "砀山县" + }, + { + "code": 341322, + "name": "萧县" + }, + { + "code": 341323, + "name": "灵璧县" + }, + { + "code": 341324, + "name": "泗县" + } + ], + "341500": [ + { + "code": 341501, + "name": "六安市市辖区" + }, + { + "code": 341502, + "name": "金安区" + }, + { + "code": 341503, + "name": "裕安区" + }, + { + "code": 341504, + "name": "叶集区" + }, + { + "code": 341522, + "name": "霍邱县" + }, + { + "code": 341523, + "name": "舒城县" + }, + { + "code": 341524, + "name": "金寨县" + }, + { + "code": 341525, + "name": "霍山县" + } + ], + "341600": [ + { + "code": 341601, + "name": "亳州市市辖区" + }, + { + "code": 341602, + "name": "谯城区" + }, + { + "code": 341621, + "name": "涡阳县" + }, + { + "code": 341622, + "name": "蒙城县" + }, + { + "code": 341623, + "name": "利辛县" + } + ], + "341700": [ + { + "code": 341701, + "name": "池州市市辖区" + }, + { + "code": 341702, + "name": "贵池区" + }, + { + "code": 341721, + "name": "东至县" + }, + { + "code": 341722, + "name": "石台县" + }, + { + "code": 341723, + "name": "青阳县" + } + ], + "341800": [ + { + "code": 341801, + "name": "宣城市市辖区" + }, + { + "code": 341802, + "name": "宣州区" + }, + { + "code": 341821, + "name": "郎溪县" + }, + { + "code": 341822, + "name": "广德县" + }, + { + "code": 341823, + "name": "泾县" + }, + { + "code": 341824, + "name": "绩溪县" + }, + { + "code": 341825, + "name": "旌德县" + }, + { + "code": 341881, + "name": "宁国市" + } + ] + }, + "350000": { + "350100": [ + { + "code": 350101, + "name": "福州市市辖区" + }, + { + "code": 350102, + "name": "鼓楼区" + }, + { + "code": 350103, + "name": "台江区" + }, + { + "code": 350104, + "name": "仓山区" + }, + { + "code": 350105, + "name": "马尾区" + }, + { + "code": 350111, + "name": "晋安区" + }, + { + "code": 350112, + "name": "长乐区" + }, + { + "code": 350121, + "name": "闽侯县" + }, + { + "code": 350122, + "name": "连江县" + }, + { + "code": 350123, + "name": "罗源县" + }, + { + "code": 350124, + "name": "闽清县" + }, + { + "code": 350125, + "name": "永泰县" + }, + { + "code": 350128, + "name": "平潭县" + }, + { + "code": 350181, + "name": "福清市" + } + ], + "350200": [ + { + "code": 350201, + "name": "厦门市市辖区" + }, + { + "code": 350203, + "name": "思明区" + }, + { + "code": 350205, + "name": "海沧区" + }, + { + "code": 350206, + "name": "湖里区" + }, + { + "code": 350211, + "name": "集美区" + }, + { + "code": 350212, + "name": "同安区" + }, + { + "code": 350213, + "name": "翔安区" + } + ], + "350300": [ + { + "code": 350301, + "name": "莆田市市辖区" + }, + { + "code": 350302, + "name": "城厢区" + }, + { + "code": 350303, + "name": "涵江区" + }, + { + "code": 350304, + "name": "荔城区" + }, + { + "code": 350305, + "name": "秀屿区" + }, + { + "code": 350322, + "name": "仙游县" + } + ], + "350400": [ + { + "code": 350401, + "name": "三明市市辖区" + }, + { + "code": 350402, + "name": "梅列区" + }, + { + "code": 350403, + "name": "三元区" + }, + { + "code": 350421, + "name": "明溪县" + }, + { + "code": 350423, + "name": "清流县" + }, + { + "code": 350424, + "name": "宁化县" + }, + { + "code": 350425, + "name": "大田县" + }, + { + "code": 350426, + "name": "尤溪县" + }, + { + "code": 350427, + "name": "沙县" + }, + { + "code": 350428, + "name": "将乐县" + }, + { + "code": 350429, + "name": "泰宁县" + }, + { + "code": 350430, + "name": "建宁县" + }, + { + "code": 350481, + "name": "永安市" + } + ], + "350500": [ + { + "code": 350501, + "name": "泉州市市辖区" + }, + { + "code": 350502, + "name": "鲤城区" + }, + { + "code": 350503, + "name": "丰泽区" + }, + { + "code": 350504, + "name": "洛江区" + }, + { + "code": 350505, + "name": "泉港区" + }, + { + "code": 350521, + "name": "惠安县" + }, + { + "code": 350524, + "name": "安溪县" + }, + { + "code": 350525, + "name": "永春县" + }, + { + "code": 350526, + "name": "德化县" + }, + { + "code": 350527, + "name": "金门县" + }, + { + "code": 350581, + "name": "石狮市" + }, + { + "code": 350582, + "name": "晋江市" + }, + { + "code": 350583, + "name": "南安市" + } + ], + "350600": [ + { + "code": 350601, + "name": "漳州市市辖区" + }, + { + "code": 350602, + "name": "芗城区" + }, + { + "code": 350603, + "name": "龙文区" + }, + { + "code": 350622, + "name": "云霄县" + }, + { + "code": 350623, + "name": "漳浦县" + }, + { + "code": 350624, + "name": "诏安县" + }, + { + "code": 350625, + "name": "长泰县" + }, + { + "code": 350626, + "name": "东山县" + }, + { + "code": 350627, + "name": "南靖县" + }, + { + "code": 350628, + "name": "平和县" + }, + { + "code": 350629, + "name": "华安县" + }, + { + "code": 350681, + "name": "龙海市" + } + ], + "350700": [ + { + "code": 350701, + "name": "南平市市辖区" + }, + { + "code": 350702, + "name": "延平区" + }, + { + "code": 350703, + "name": "建阳区" + }, + { + "code": 350721, + "name": "顺昌县" + }, + { + "code": 350722, + "name": "浦城县" + }, + { + "code": 350723, + "name": "光泽县" + }, + { + "code": 350724, + "name": "松溪县" + }, + { + "code": 350725, + "name": "政和县" + }, + { + "code": 350781, + "name": "邵武市" + }, + { + "code": 350782, + "name": "武夷山市" + }, + { + "code": 350783, + "name": "建瓯市" + } + ], + "350800": [ + { + "code": 350801, + "name": "龙岩市市辖区" + }, + { + "code": 350802, + "name": "新罗区" + }, + { + "code": 350803, + "name": "永定区" + }, + { + "code": 350821, + "name": "长汀县" + }, + { + "code": 350823, + "name": "上杭县" + }, + { + "code": 350824, + "name": "武平县" + }, + { + "code": 350825, + "name": "连城县" + }, + { + "code": 350881, + "name": "漳平市" + } + ], + "350900": [ + { + "code": 350901, + "name": "宁德市市辖区" + }, + { + "code": 350902, + "name": "蕉城区" + }, + { + "code": 350921, + "name": "霞浦县" + }, + { + "code": 350922, + "name": "古田县" + }, + { + "code": 350923, + "name": "屏南县" + }, + { + "code": 350924, + "name": "寿宁县" + }, + { + "code": 350925, + "name": "周宁县" + }, + { + "code": 350926, + "name": "柘荣县" + }, + { + "code": 350981, + "name": "福安市" + }, + { + "code": 350982, + "name": "福鼎市" + } + ] + }, + "360000": { + "360100": [ + { + "code": 360101, + "name": "南昌市市辖区" + }, + { + "code": 360102, + "name": "东湖区" + }, + { + "code": 360103, + "name": "西湖区" + }, + { + "code": 360104, + "name": "青云谱区" + }, + { + "code": 360105, + "name": "湾里区" + }, + { + "code": 360111, + "name": "青山湖区" + }, + { + "code": 360112, + "name": "新建区" + }, + { + "code": 360121, + "name": "南昌县" + }, + { + "code": 360123, + "name": "安义县" + }, + { + "code": 360124, + "name": "进贤县" + } + ], + "360200": [ + { + "code": 360201, + "name": "景德镇市市辖区" + }, + { + "code": 360202, + "name": "昌江区" + }, + { + "code": 360203, + "name": "珠山区" + }, + { + "code": 360222, + "name": "浮梁县" + }, + { + "code": 360281, + "name": "乐平市" + } + ], + "360300": [ + { + "code": 360301, + "name": "萍乡市市辖区" + }, + { + "code": 360302, + "name": "安源区" + }, + { + "code": 360313, + "name": "湘东区" + }, + { + "code": 360321, + "name": "莲花县" + }, + { + "code": 360322, + "name": "上栗县" + }, + { + "code": 360323, + "name": "芦溪县" + } + ], + "360400": [ + { + "code": 360401, + "name": "九江市市辖区" + }, + { + "code": 360402, + "name": "濂溪区" + }, + { + "code": 360403, + "name": "浔阳区" + }, + { + "code": 360404, + "name": "柴桑区" + }, + { + "code": 360423, + "name": "武宁县" + }, + { + "code": 360424, + "name": "修水县" + }, + { + "code": 360425, + "name": "永修县" + }, + { + "code": 360426, + "name": "德安县" + }, + { + "code": 360428, + "name": "都昌县" + }, + { + "code": 360429, + "name": "湖口县" + }, + { + "code": 360430, + "name": "彭泽县" + }, + { + "code": 360481, + "name": "瑞昌市" + }, + { + "code": 360482, + "name": "共青城市" + }, + { + "code": 360483, + "name": "庐山市" + } + ], + "360500": [ + { + "code": 360501, + "name": "新余市市辖区" + }, + { + "code": 360502, + "name": "渝水区" + }, + { + "code": 360521, + "name": "分宜县" + } + ], + "360600": [ + { + "code": 360601, + "name": "鹰潭市市辖区" + }, + { + "code": 360602, + "name": "月湖区" + }, + { + "code": 360603, + "name": "余江区" + }, + { + "code": 360681, + "name": "贵溪市" + } + ], + "360700": [ + { + "code": 360701, + "name": "赣州市市辖区" + }, + { + "code": 360702, + "name": "章贡区" + }, + { + "code": 360703, + "name": "南康区" + }, + { + "code": 360704, + "name": "赣县区" + }, + { + "code": 360722, + "name": "信丰县" + }, + { + "code": 360723, + "name": "大余县" + }, + { + "code": 360724, + "name": "上犹县" + }, + { + "code": 360725, + "name": "崇义县" + }, + { + "code": 360726, + "name": "安远县" + }, + { + "code": 360727, + "name": "龙南县" + }, + { + "code": 360728, + "name": "定南县" + }, + { + "code": 360729, + "name": "全南县" + }, + { + "code": 360730, + "name": "宁都县" + }, + { + "code": 360731, + "name": "于都县" + }, + { + "code": 360732, + "name": "兴国县" + }, + { + "code": 360733, + "name": "会昌县" + }, + { + "code": 360734, + "name": "寻乌县" + }, + { + "code": 360735, + "name": "石城县" + }, + { + "code": 360781, + "name": "瑞金市" + } + ], + "360800": [ + { + "code": 360801, + "name": "吉安市市辖区" + }, + { + "code": 360802, + "name": "吉州区" + }, + { + "code": 360803, + "name": "青原区" + }, + { + "code": 360821, + "name": "吉安县" + }, + { + "code": 360822, + "name": "吉水县" + }, + { + "code": 360823, + "name": "峡江县" + }, + { + "code": 360824, + "name": "新干县" + }, + { + "code": 360825, + "name": "永丰县" + }, + { + "code": 360826, + "name": "泰和县" + }, + { + "code": 360827, + "name": "遂川县" + }, + { + "code": 360828, + "name": "万安县" + }, + { + "code": 360829, + "name": "安福县" + }, + { + "code": 360830, + "name": "永新县" + }, + { + "code": 360881, + "name": "井冈山市" + } + ], + "360900": [ + { + "code": 360901, + "name": "宜春市市辖区" + }, + { + "code": 360902, + "name": "袁州区" + }, + { + "code": 360921, + "name": "奉新县" + }, + { + "code": 360922, + "name": "万载县" + }, + { + "code": 360923, + "name": "上高县" + }, + { + "code": 360924, + "name": "宜丰县" + }, + { + "code": 360925, + "name": "靖安县" + }, + { + "code": 360926, + "name": "铜鼓县" + }, + { + "code": 360981, + "name": "丰城市" + }, + { + "code": 360982, + "name": "樟树市" + }, + { + "code": 360983, + "name": "高安市" + } + ], + "361000": [ + { + "code": 361001, + "name": "抚州市市辖区" + }, + { + "code": 361002, + "name": "临川区" + }, + { + "code": 361003, + "name": "东乡区" + }, + { + "code": 361021, + "name": "南城县" + }, + { + "code": 361022, + "name": "黎川县" + }, + { + "code": 361023, + "name": "南丰县" + }, + { + "code": 361024, + "name": "崇仁县" + }, + { + "code": 361025, + "name": "乐安县" + }, + { + "code": 361026, + "name": "宜黄县" + }, + { + "code": 361027, + "name": "金溪县" + }, + { + "code": 361028, + "name": "资溪县" + }, + { + "code": 361030, + "name": "广昌县" + } + ], + "361100": [ + { + "code": 361101, + "name": "上饶市市辖区" + }, + { + "code": 361102, + "name": "信州区" + }, + { + "code": 361103, + "name": "广丰区" + }, + { + "code": 361121, + "name": "上饶县" + }, + { + "code": 361123, + "name": "玉山县" + }, + { + "code": 361124, + "name": "铅山县" + }, + { + "code": 361125, + "name": "横峰县" + }, + { + "code": 361126, + "name": "弋阳县" + }, + { + "code": 361127, + "name": "余干县" + }, + { + "code": 361128, + "name": "鄱阳县" + }, + { + "code": 361129, + "name": "万年县" + }, + { + "code": 361130, + "name": "婺源县" + }, + { + "code": 361181, + "name": "德兴市" + } + ] + }, + "370000": { + "370100": [ + { + "code": 370101, + "name": "济南市市辖区" + }, + { + "code": 370102, + "name": "历下区" + }, + { + "code": 370103, + "name": "市中区" + }, + { + "code": 370104, + "name": "槐荫区" + }, + { + "code": 370105, + "name": "天桥区" + }, + { + "code": 370112, + "name": "历城区" + }, + { + "code": 370113, + "name": "长清区" + }, + { + "code": 370114, + "name": "章丘区" + }, + { + "code": 370115, + "name": "济阳区" + }, + { + "code": 370116, + "name": "莱芜区" + }, + { + "code": 370117, + "name": "钢城区" + }, + { + "code": 370124, + "name": "平阴县" + }, + { + "code": 370126, + "name": "商河县" + } + ], + "370200": [ + { + "code": 370201, + "name": "青岛市市辖区" + }, + { + "code": 370202, + "name": "市南区" + }, + { + "code": 370203, + "name": "市北区" + }, + { + "code": 370211, + "name": "黄岛区" + }, + { + "code": 370212, + "name": "崂山区" + }, + { + "code": 370213, + "name": "李沧区" + }, + { + "code": 370214, + "name": "城阳区" + }, + { + "code": 370215, + "name": "即墨区" + }, + { + "code": 370281, + "name": "胶州市" + }, + { + "code": 370283, + "name": "平度市" + }, + { + "code": 370285, + "name": "莱西市" + } + ], + "370300": [ + { + "code": 370301, + "name": "淄博市市辖区" + }, + { + "code": 370302, + "name": "淄川区" + }, + { + "code": 370303, + "name": "张店区" + }, + { + "code": 370304, + "name": "博山区" + }, + { + "code": 370305, + "name": "临淄区" + }, + { + "code": 370306, + "name": "周村区" + }, + { + "code": 370321, + "name": "桓台县" + }, + { + "code": 370322, + "name": "高青县" + }, + { + "code": 370323, + "name": "沂源县" + } + ], + "370400": [ + { + "code": 370401, + "name": "枣庄市市辖区" + }, + { + "code": 370402, + "name": "市中区" + }, + { + "code": 370403, + "name": "薛城区" + }, + { + "code": 370404, + "name": "峄城区" + }, + { + "code": 370405, + "name": "台儿庄区" + }, + { + "code": 370406, + "name": "山亭区" + }, + { + "code": 370481, + "name": "滕州市" + } + ], + "370500": [ + { + "code": 370501, + "name": "东营市市辖区" + }, + { + "code": 370502, + "name": "东营区" + }, + { + "code": 370503, + "name": "河口区" + }, + { + "code": 370505, + "name": "垦利区" + }, + { + "code": 370522, + "name": "利津县" + }, + { + "code": 370523, + "name": "广饶县" + } + ], + "370600": [ + { + "code": 370601, + "name": "烟台市市辖区" + }, + { + "code": 370602, + "name": "芝罘区" + }, + { + "code": 370611, + "name": "福山区" + }, + { + "code": 370612, + "name": "牟平区" + }, + { + "code": 370613, + "name": "莱山区" + }, + { + "code": 370634, + "name": "长岛县" + }, + { + "code": 370681, + "name": "龙口市" + }, + { + "code": 370682, + "name": "莱阳市" + }, + { + "code": 370683, + "name": "莱州市" + }, + { + "code": 370684, + "name": "蓬莱市" + }, + { + "code": 370685, + "name": "招远市" + }, + { + "code": 370686, + "name": "栖霞市" + }, + { + "code": 370687, + "name": "海阳市" + } + ], + "370700": [ + { + "code": 370701, + "name": "潍坊市市辖区" + }, + { + "code": 370702, + "name": "潍城区" + }, + { + "code": 370703, + "name": "寒亭区" + }, + { + "code": 370704, + "name": "坊子区" + }, + { + "code": 370705, + "name": "奎文区" + }, + { + "code": 370724, + "name": "临朐县" + }, + { + "code": 370725, + "name": "昌乐县" + }, + { + "code": 370781, + "name": "青州市" + }, + { + "code": 370782, + "name": "诸城市" + }, + { + "code": 370783, + "name": "寿光市" + }, + { + "code": 370784, + "name": "安丘市" + }, + { + "code": 370785, + "name": "高密市" + }, + { + "code": 370786, + "name": "昌邑市" + } + ], + "370800": [ + { + "code": 370801, + "name": "济宁市市辖区" + }, + { + "code": 370811, + "name": "任城区" + }, + { + "code": 370812, + "name": "兖州区" + }, + { + "code": 370826, + "name": "微山县" + }, + { + "code": 370827, + "name": "鱼台县" + }, + { + "code": 370828, + "name": "金乡县" + }, + { + "code": 370829, + "name": "嘉祥县" + }, + { + "code": 370830, + "name": "汶上县" + }, + { + "code": 370831, + "name": "泗水县" + }, + { + "code": 370832, + "name": "梁山县" + }, + { + "code": 370881, + "name": "曲阜市" + }, + { + "code": 370883, + "name": "邹城市" + } + ], + "370900": [ + { + "code": 370901, + "name": "泰安市市辖区" + }, + { + "code": 370902, + "name": "泰山区" + }, + { + "code": 370911, + "name": "岱岳区" + }, + { + "code": 370921, + "name": "宁阳县" + }, + { + "code": 370923, + "name": "东平县" + }, + { + "code": 370982, + "name": "新泰市" + }, + { + "code": 370983, + "name": "肥城市" + } + ], + "371000": [ + { + "code": 371001, + "name": "威海市市辖区" + }, + { + "code": 371002, + "name": "环翠区" + }, + { + "code": 371003, + "name": "文登区" + }, + { + "code": 371082, + "name": "荣成市" + }, + { + "code": 371083, + "name": "乳山市" + } + ], + "371100": [ + { + "code": 371101, + "name": "日照市市辖区" + }, + { + "code": 371102, + "name": "东港区" + }, + { + "code": 371103, + "name": "岚山区" + }, + { + "code": 371121, + "name": "五莲县" + }, + { + "code": 371122, + "name": "莒县" + } + ], + "371300": [ + { + "code": 371301, + "name": "临沂市市辖区" + }, + { + "code": 371302, + "name": "兰山区" + }, + { + "code": 371311, + "name": "罗庄区" + }, + { + "code": 371312, + "name": "河东区" + }, + { + "code": 371321, + "name": "沂南县" + }, + { + "code": 371322, + "name": "郯城县" + }, + { + "code": 371323, + "name": "沂水县" + }, + { + "code": 371324, + "name": "兰陵县" + }, + { + "code": 371325, + "name": "费县" + }, + { + "code": 371326, + "name": "平邑县" + }, + { + "code": 371327, + "name": "莒南县" + }, + { + "code": 371328, + "name": "蒙阴县" + }, + { + "code": 371329, + "name": "临沭县" + } + ], + "371400": [ + { + "code": 371401, + "name": "德州市市辖区" + }, + { + "code": 371402, + "name": "德城区" + }, + { + "code": 371403, + "name": "陵城区" + }, + { + "code": 371422, + "name": "宁津县" + }, + { + "code": 371423, + "name": "庆云县" + }, + { + "code": 371424, + "name": "临邑县" + }, + { + "code": 371425, + "name": "齐河县" + }, + { + "code": 371426, + "name": "平原县" + }, + { + "code": 371427, + "name": "夏津县" + }, + { + "code": 371428, + "name": "武城县" + }, + { + "code": 371481, + "name": "乐陵市" + }, + { + "code": 371482, + "name": "禹城市" + } + ], + "371500": [ + { + "code": 371501, + "name": "聊城市市辖区" + }, + { + "code": 371502, + "name": "东昌府区" + }, + { + "code": 371521, + "name": "阳谷县" + }, + { + "code": 371522, + "name": "莘县" + }, + { + "code": 371523, + "name": "茌平县" + }, + { + "code": 371524, + "name": "东阿县" + }, + { + "code": 371525, + "name": "冠县" + }, + { + "code": 371526, + "name": "高唐县" + }, + { + "code": 371581, + "name": "临清市" + } + ], + "371600": [ + { + "code": 371601, + "name": "滨州市市辖区" + }, + { + "code": 371602, + "name": "滨城区" + }, + { + "code": 371603, + "name": "沾化区" + }, + { + "code": 371621, + "name": "惠民县" + }, + { + "code": 371622, + "name": "阳信县" + }, + { + "code": 371623, + "name": "无棣县" + }, + { + "code": 371625, + "name": "博兴县" + }, + { + "code": 371681, + "name": "邹平市" + } + ], + "371700": [ + { + "code": 371701, + "name": "菏泽市市辖区" + }, + { + "code": 371702, + "name": "牡丹区" + }, + { + "code": 371703, + "name": "定陶区" + }, + { + "code": 371721, + "name": "曹县" + }, + { + "code": 371722, + "name": "单县" + }, + { + "code": 371723, + "name": "成武县" + }, + { + "code": 371724, + "name": "巨野县" + }, + { + "code": 371725, + "name": "郓城县" + }, + { + "code": 371726, + "name": "鄄城县" + }, + { + "code": 371728, + "name": "东明县" + } + ] + }, + "410000": { + "410100": [ + { + "code": 410101, + "name": "郑州市市辖区" + }, + { + "code": 410102, + "name": "中原区" + }, + { + "code": 410103, + "name": "二七区" + }, + { + "code": 410104, + "name": "管城回族区" + }, + { + "code": 410105, + "name": "金水区" + }, + { + "code": 410106, + "name": "上街区" + }, + { + "code": 410108, + "name": "惠济区" + }, + { + "code": 410122, + "name": "中牟县" + }, + { + "code": 410181, + "name": "巩义市" + }, + { + "code": 410182, + "name": "荥阳市" + }, + { + "code": 410183, + "name": "新密市" + }, + { + "code": 410184, + "name": "新郑市" + }, + { + "code": 410185, + "name": "登封市" + } + ], + "410200": [ + { + "code": 410201, + "name": "开封市市辖区" + }, + { + "code": 410202, + "name": "龙亭区" + }, + { + "code": 410203, + "name": "顺河回族区" + }, + { + "code": 410204, + "name": "鼓楼区" + }, + { + "code": 410205, + "name": "禹王台区" + }, + { + "code": 410212, + "name": "祥符区" + }, + { + "code": 410221, + "name": "杞县" + }, + { + "code": 410222, + "name": "通许县" + }, + { + "code": 410223, + "name": "尉氏县" + }, + { + "code": 410225, + "name": "兰考县" + } + ], + "410300": [ + { + "code": 410301, + "name": "洛阳市市辖区" + }, + { + "code": 410302, + "name": "老城区" + }, + { + "code": 410303, + "name": "西工区" + }, + { + "code": 410304, + "name": "瀍河回族区" + }, + { + "code": 410305, + "name": "涧西区" + }, + { + "code": 410306, + "name": "吉利区" + }, + { + "code": 410311, + "name": "洛龙区" + }, + { + "code": 410322, + "name": "孟津县" + }, + { + "code": 410323, + "name": "新安县" + }, + { + "code": 410324, + "name": "栾川县" + }, + { + "code": 410325, + "name": "嵩县" + }, + { + "code": 410326, + "name": "汝阳县" + }, + { + "code": 410327, + "name": "宜阳县" + }, + { + "code": 410328, + "name": "洛宁县" + }, + { + "code": 410329, + "name": "伊川县" + }, + { + "code": 410381, + "name": "偃师市" + } + ], + "410400": [ + { + "code": 410401, + "name": "平顶山市市辖区" + }, + { + "code": 410402, + "name": "新华区" + }, + { + "code": 410403, + "name": "卫东区" + }, + { + "code": 410404, + "name": "石龙区" + }, + { + "code": 410411, + "name": "湛河区" + }, + { + "code": 410421, + "name": "宝丰县" + }, + { + "code": 410422, + "name": "叶县" + }, + { + "code": 410423, + "name": "鲁山县" + }, + { + "code": 410425, + "name": "郏县" + }, + { + "code": 410481, + "name": "舞钢市" + }, + { + "code": 410482, + "name": "汝州市" + } + ], + "410500": [ + { + "code": 410501, + "name": "安阳市市辖区" + }, + { + "code": 410502, + "name": "文峰区" + }, + { + "code": 410503, + "name": "北关区" + }, + { + "code": 410505, + "name": "殷都区" + }, + { + "code": 410506, + "name": "龙安区" + }, + { + "code": 410522, + "name": "安阳县" + }, + { + "code": 410523, + "name": "汤阴县" + }, + { + "code": 410526, + "name": "滑县" + }, + { + "code": 410527, + "name": "内黄县" + }, + { + "code": 410581, + "name": "林州市" + } + ], + "410600": [ + { + "code": 410601, + "name": "鹤壁市市辖区" + }, + { + "code": 410602, + "name": "鹤山区" + }, + { + "code": 410603, + "name": "山城区" + }, + { + "code": 410611, + "name": "淇滨区" + }, + { + "code": 410621, + "name": "浚县" + }, + { + "code": 410622, + "name": "淇县" + } + ], + "410700": [ + { + "code": 410701, + "name": "新乡市市辖区" + }, + { + "code": 410702, + "name": "红旗区" + }, + { + "code": 410703, + "name": "卫滨区" + }, + { + "code": 410704, + "name": "凤泉区" + }, + { + "code": 410711, + "name": "牧野区" + }, + { + "code": 410721, + "name": "新乡县" + }, + { + "code": 410724, + "name": "获嘉县" + }, + { + "code": 410725, + "name": "原阳县" + }, + { + "code": 410726, + "name": "延津县" + }, + { + "code": 410727, + "name": "封丘县" + }, + { + "code": 410728, + "name": "长垣县" + }, + { + "code": 410781, + "name": "卫辉市" + }, + { + "code": 410782, + "name": "辉县市" + } + ], + "410800": [ + { + "code": 410801, + "name": "焦作市市辖区" + }, + { + "code": 410802, + "name": "解放区" + }, + { + "code": 410803, + "name": "中站区" + }, + { + "code": 410804, + "name": "马村区" + }, + { + "code": 410811, + "name": "山阳区" + }, + { + "code": 410821, + "name": "修武县" + }, + { + "code": 410822, + "name": "博爱县" + }, + { + "code": 410823, + "name": "武陟县" + }, + { + "code": 410825, + "name": "温县" + }, + { + "code": 410882, + "name": "沁阳市" + }, + { + "code": 410883, + "name": "孟州市" + } + ], + "410900": [ + { + "code": 410901, + "name": "濮阳市市辖区" + }, + { + "code": 410902, + "name": "华龙区" + }, + { + "code": 410922, + "name": "清丰县" + }, + { + "code": 410923, + "name": "南乐县" + }, + { + "code": 410926, + "name": "范县" + }, + { + "code": 410927, + "name": "台前县" + }, + { + "code": 410928, + "name": "濮阳县" + } + ], + "411000": [ + { + "code": 411001, + "name": "许昌市市辖区" + }, + { + "code": 411002, + "name": "魏都区" + }, + { + "code": 411003, + "name": "建安区" + }, + { + "code": 411024, + "name": "鄢陵县" + }, + { + "code": 411025, + "name": "襄城县" + }, + { + "code": 411081, + "name": "禹州市" + }, + { + "code": 411082, + "name": "长葛市" + } + ], + "411100": [ + { + "code": 411101, + "name": "漯河市市辖区" + }, + { + "code": 411102, + "name": "源汇区" + }, + { + "code": 411103, + "name": "郾城区" + }, + { + "code": 411104, + "name": "召陵区" + }, + { + "code": 411121, + "name": "舞阳县" + }, + { + "code": 411122, + "name": "临颍县" + } + ], + "411200": [ + { + "code": 411201, + "name": "三门峡市市辖区" + }, + { + "code": 411202, + "name": "湖滨区" + }, + { + "code": 411203, + "name": "陕州区" + }, + { + "code": 411221, + "name": "渑池县" + }, + { + "code": 411224, + "name": "卢氏县" + }, + { + "code": 411281, + "name": "义马市" + }, + { + "code": 411282, + "name": "灵宝市" + } + ], + "411300": [ + { + "code": 411301, + "name": "南阳市市辖区" + }, + { + "code": 411302, + "name": "宛城区" + }, + { + "code": 411303, + "name": "卧龙区" + }, + { + "code": 411321, + "name": "南召县" + }, + { + "code": 411322, + "name": "方城县" + }, + { + "code": 411323, + "name": "西峡县" + }, + { + "code": 411324, + "name": "镇平县" + }, + { + "code": 411325, + "name": "内乡县" + }, + { + "code": 411326, + "name": "淅川县" + }, + { + "code": 411327, + "name": "社旗县" + }, + { + "code": 411328, + "name": "唐河县" + }, + { + "code": 411329, + "name": "新野县" + }, + { + "code": 411330, + "name": "桐柏县" + }, + { + "code": 411381, + "name": "邓州市" + } + ], + "411400": [ + { + "code": 411401, + "name": "商丘市市辖区" + }, + { + "code": 411402, + "name": "梁园区" + }, + { + "code": 411403, + "name": "睢阳区" + }, + { + "code": 411421, + "name": "民权县" + }, + { + "code": 411422, + "name": "睢县" + }, + { + "code": 411423, + "name": "宁陵县" + }, + { + "code": 411424, + "name": "柘城县" + }, + { + "code": 411425, + "name": "虞城县" + }, + { + "code": 411426, + "name": "夏邑县" + }, + { + "code": 411481, + "name": "永城市" + } + ], + "411500": [ + { + "code": 411501, + "name": "信阳市市辖区" + }, + { + "code": 411502, + "name": "浉河区" + }, + { + "code": 411503, + "name": "平桥区" + }, + { + "code": 411521, + "name": "罗山县" + }, + { + "code": 411522, + "name": "光山县" + }, + { + "code": 411523, + "name": "新县" + }, + { + "code": 411524, + "name": "商城县" + }, + { + "code": 411525, + "name": "固始县" + }, + { + "code": 411526, + "name": "潢川县" + }, + { + "code": 411527, + "name": "淮滨县" + }, + { + "code": 411528, + "name": "息县" + } + ], + "411600": [ + { + "code": 411601, + "name": "周口市市辖区" + }, + { + "code": 411602, + "name": "川汇区" + }, + { + "code": 411621, + "name": "扶沟县" + }, + { + "code": 411622, + "name": "西华县" + }, + { + "code": 411623, + "name": "商水县" + }, + { + "code": 411624, + "name": "沈丘县" + }, + { + "code": 411625, + "name": "郸城县" + }, + { + "code": 411626, + "name": "淮阳县" + }, + { + "code": 411627, + "name": "太康县" + }, + { + "code": 411628, + "name": "鹿邑县" + }, + { + "code": 411681, + "name": "项城市" + } + ], + "411700": [ + { + "code": 411701, + "name": "驻马店市市辖区" + }, + { + "code": 411702, + "name": "驿城区" + }, + { + "code": 411721, + "name": "西平县" + }, + { + "code": 411722, + "name": "上蔡县" + }, + { + "code": 411723, + "name": "平舆县" + }, + { + "code": 411724, + "name": "正阳县" + }, + { + "code": 411725, + "name": "确山县" + }, + { + "code": 411726, + "name": "泌阳县" + }, + { + "code": 411727, + "name": "汝南县" + }, + { + "code": 411728, + "name": "遂平县" + }, + { + "code": 411729, + "name": "新蔡县" + } + ], + "419000": [ + { + "code": 419001, + "name": "济源市" + } + ] + }, + "420000": { + "420100": [ + { + "code": 420101, + "name": "武汉市市辖区" + }, + { + "code": 420102, + "name": "江岸区" + }, + { + "code": 420103, + "name": "江汉区" + }, + { + "code": 420104, + "name": "硚口区" + }, + { + "code": 420105, + "name": "汉阳区" + }, + { + "code": 420106, + "name": "武昌区" + }, + { + "code": 420107, + "name": "青山区" + }, + { + "code": 420111, + "name": "洪山区" + }, + { + "code": 420112, + "name": "东西湖区" + }, + { + "code": 420113, + "name": "汉南区" + }, + { + "code": 420114, + "name": "蔡甸区" + }, + { + "code": 420115, + "name": "江夏区" + }, + { + "code": 420116, + "name": "黄陂区" + }, + { + "code": 420117, + "name": "新洲区" + } + ], + "420200": [ + { + "code": 420201, + "name": "黄石市市辖区" + }, + { + "code": 420202, + "name": "黄石港区" + }, + { + "code": 420203, + "name": "西塞山区" + }, + { + "code": 420204, + "name": "下陆区" + }, + { + "code": 420205, + "name": "铁山区" + }, + { + "code": 420222, + "name": "阳新县" + }, + { + "code": 420281, + "name": "大冶市" + } + ], + "420300": [ + { + "code": 420301, + "name": "十堰市市辖区" + }, + { + "code": 420302, + "name": "茅箭区" + }, + { + "code": 420303, + "name": "张湾区" + }, + { + "code": 420304, + "name": "郧阳区" + }, + { + "code": 420322, + "name": "郧西县" + }, + { + "code": 420323, + "name": "竹山县" + }, + { + "code": 420324, + "name": "竹溪县" + }, + { + "code": 420325, + "name": "房县" + }, + { + "code": 420381, + "name": "丹江口市" + } + ], + "420500": [ + { + "code": 420501, + "name": "宜昌市市辖区" + }, + { + "code": 420502, + "name": "西陵区" + }, + { + "code": 420503, + "name": "伍家岗区" + }, + { + "code": 420504, + "name": "点军区" + }, + { + "code": 420505, + "name": "猇亭区" + }, + { + "code": 420506, + "name": "夷陵区" + }, + { + "code": 420525, + "name": "远安县" + }, + { + "code": 420526, + "name": "兴山县" + }, + { + "code": 420527, + "name": "秭归县" + }, + { + "code": 420528, + "name": "长阳土家族自治县" + }, + { + "code": 420529, + "name": "五峰土家族自治县" + }, + { + "code": 420581, + "name": "宜都市" + }, + { + "code": 420582, + "name": "当阳市" + }, + { + "code": 420583, + "name": "枝江市" + } + ], + "420600": [ + { + "code": 420601, + "name": "襄阳市市辖区" + }, + { + "code": 420602, + "name": "襄城区" + }, + { + "code": 420606, + "name": "樊城区" + }, + { + "code": 420607, + "name": "襄州区" + }, + { + "code": 420624, + "name": "南漳县" + }, + { + "code": 420625, + "name": "谷城县" + }, + { + "code": 420626, + "name": "保康县" + }, + { + "code": 420682, + "name": "老河口市" + }, + { + "code": 420683, + "name": "枣阳市" + }, + { + "code": 420684, + "name": "宜城市" + } + ], + "420700": [ + { + "code": 420701, + "name": "鄂州市市辖区" + }, + { + "code": 420702, + "name": "梁子湖区" + }, + { + "code": 420703, + "name": "华容区" + }, + { + "code": 420704, + "name": "鄂城区" + } + ], + "420800": [ + { + "code": 420801, + "name": "荆门市市辖区" + }, + { + "code": 420802, + "name": "东宝区" + }, + { + "code": 420804, + "name": "掇刀区" + }, + { + "code": 420822, + "name": "沙洋县" + }, + { + "code": 420881, + "name": "钟祥市" + }, + { + "code": 420882, + "name": "京山市" + } + ], + "420900": [ + { + "code": 420901, + "name": "孝感市市辖区" + }, + { + "code": 420902, + "name": "孝南区" + }, + { + "code": 420921, + "name": "孝昌县" + }, + { + "code": 420922, + "name": "大悟县" + }, + { + "code": 420923, + "name": "云梦县" + }, + { + "code": 420981, + "name": "应城市" + }, + { + "code": 420982, + "name": "安陆市" + }, + { + "code": 420984, + "name": "汉川市" + } + ], + "421000": [ + { + "code": 421001, + "name": "荆州市市辖区" + }, + { + "code": 421002, + "name": "沙市区" + }, + { + "code": 421003, + "name": "荆州区" + }, + { + "code": 421022, + "name": "公安县" + }, + { + "code": 421023, + "name": "监利县" + }, + { + "code": 421024, + "name": "江陵县" + }, + { + "code": 421081, + "name": "石首市" + }, + { + "code": 421083, + "name": "洪湖市" + }, + { + "code": 421087, + "name": "松滋市" + } + ], + "421100": [ + { + "code": 421101, + "name": "黄冈市市辖区" + }, + { + "code": 421102, + "name": "黄州区" + }, + { + "code": 421121, + "name": "团风县" + }, + { + "code": 421122, + "name": "红安县" + }, + { + "code": 421123, + "name": "罗田县" + }, + { + "code": 421124, + "name": "英山县" + }, + { + "code": 421125, + "name": "浠水县" + }, + { + "code": 421126, + "name": "蕲春县" + }, + { + "code": 421127, + "name": "黄梅县" + }, + { + "code": 421181, + "name": "麻城市" + }, + { + "code": 421182, + "name": "武穴市" + } + ], + "421200": [ + { + "code": 421201, + "name": "咸宁市市辖区" + }, + { + "code": 421202, + "name": "咸安区" + }, + { + "code": 421221, + "name": "嘉鱼县" + }, + { + "code": 421222, + "name": "通城县" + }, + { + "code": 421223, + "name": "崇阳县" + }, + { + "code": 421224, + "name": "通山县" + }, + { + "code": 421281, + "name": "赤壁市" + } + ], + "421300": [ + { + "code": 421301, + "name": "随州市市辖区" + }, + { + "code": 421303, + "name": "曾都区" + }, + { + "code": 421321, + "name": "随县" + }, + { + "code": 421381, + "name": "广水市" + } + ], + "422800": [ + { + "code": 422801, + "name": "恩施市" + }, + { + "code": 422802, + "name": "利川市" + }, + { + "code": 422822, + "name": "建始县" + }, + { + "code": 422823, + "name": "巴东县" + }, + { + "code": 422825, + "name": "宣恩县" + }, + { + "code": 422826, + "name": "咸丰县" + }, + { + "code": 422827, + "name": "来凤县" + }, + { + "code": 422828, + "name": "鹤峰县" + } + ], + "429000": [ + { + "code": 429004, + "name": "仙桃市" + }, + { + "code": 429005, + "name": "潜江市" + }, + { + "code": 429006, + "name": "天门市" + }, + { + "code": 429021, + "name": "神农架林区" + } + ] + }, + "430000": { + "430100": [ + { + "code": 430101, + "name": "长沙市市辖区" + }, + { + "code": 430102, + "name": "芙蓉区" + }, + { + "code": 430103, + "name": "天心区" + }, + { + "code": 430104, + "name": "岳麓区" + }, + { + "code": 430105, + "name": "开福区" + }, + { + "code": 430111, + "name": "雨花区" + }, + { + "code": 430112, + "name": "望城区" + }, + { + "code": 430121, + "name": "长沙县" + }, + { + "code": 430181, + "name": "浏阳市" + }, + { + "code": 430182, + "name": "宁乡市" + } + ], + "430200": [ + { + "code": 430201, + "name": "株洲市市辖区" + }, + { + "code": 430202, + "name": "荷塘区" + }, + { + "code": 430203, + "name": "芦淞区" + }, + { + "code": 430204, + "name": "石峰区" + }, + { + "code": 430211, + "name": "天元区" + }, + { + "code": 430212, + "name": "渌口区" + }, + { + "code": 430223, + "name": "攸县" + }, + { + "code": 430224, + "name": "茶陵县" + }, + { + "code": 430225, + "name": "炎陵县" + }, + { + "code": 430281, + "name": "醴陵市" + } + ], + "430300": [ + { + "code": 430301, + "name": "湘潭市市辖区" + }, + { + "code": 430302, + "name": "雨湖区" + }, + { + "code": 430304, + "name": "岳塘区" + }, + { + "code": 430321, + "name": "湘潭县" + }, + { + "code": 430381, + "name": "湘乡市" + }, + { + "code": 430382, + "name": "韶山市" + } + ], + "430400": [ + { + "code": 430401, + "name": "衡阳市市辖区" + }, + { + "code": 430405, + "name": "珠晖区" + }, + { + "code": 430406, + "name": "雁峰区" + }, + { + "code": 430407, + "name": "石鼓区" + }, + { + "code": 430408, + "name": "蒸湘区" + }, + { + "code": 430412, + "name": "南岳区" + }, + { + "code": 430421, + "name": "衡阳县" + }, + { + "code": 430422, + "name": "衡南县" + }, + { + "code": 430423, + "name": "衡山县" + }, + { + "code": 430424, + "name": "衡东县" + }, + { + "code": 430426, + "name": "祁东县" + }, + { + "code": 430481, + "name": "耒阳市" + }, + { + "code": 430482, + "name": "常宁市" + } + ], + "430500": [ + { + "code": 430501, + "name": "邵阳市市辖区" + }, + { + "code": 430502, + "name": "双清区" + }, + { + "code": 430503, + "name": "大祥区" + }, + { + "code": 430511, + "name": "北塔区" + }, + { + "code": 430521, + "name": "邵东县" + }, + { + "code": 430522, + "name": "新邵县" + }, + { + "code": 430523, + "name": "邵阳县" + }, + { + "code": 430524, + "name": "隆回县" + }, + { + "code": 430525, + "name": "洞口县" + }, + { + "code": 430527, + "name": "绥宁县" + }, + { + "code": 430528, + "name": "新宁县" + }, + { + "code": 430529, + "name": "城步苗族自治县" + }, + { + "code": 430581, + "name": "武冈市" + } + ], + "430600": [ + { + "code": 430601, + "name": "岳阳市市辖区" + }, + { + "code": 430602, + "name": "岳阳楼区" + }, + { + "code": 430603, + "name": "云溪区" + }, + { + "code": 430611, + "name": "君山区" + }, + { + "code": 430621, + "name": "岳阳县" + }, + { + "code": 430623, + "name": "华容县" + }, + { + "code": 430624, + "name": "湘阴县" + }, + { + "code": 430626, + "name": "平江县" + }, + { + "code": 430681, + "name": "汨罗市" + }, + { + "code": 430682, + "name": "临湘市" + } + ], + "430700": [ + { + "code": 430701, + "name": "常德市市辖区" + }, + { + "code": 430702, + "name": "武陵区" + }, + { + "code": 430703, + "name": "鼎城区" + }, + { + "code": 430721, + "name": "安乡县" + }, + { + "code": 430722, + "name": "汉寿县" + }, + { + "code": 430723, + "name": "澧县" + }, + { + "code": 430724, + "name": "临澧县" + }, + { + "code": 430725, + "name": "桃源县" + }, + { + "code": 430726, + "name": "石门县" + }, + { + "code": 430781, + "name": "津市市" + } + ], + "430800": [ + { + "code": 430801, + "name": "张家界市市辖区" + }, + { + "code": 430802, + "name": "永定区" + }, + { + "code": 430811, + "name": "武陵源区" + }, + { + "code": 430821, + "name": "慈利县" + }, + { + "code": 430822, + "name": "桑植县" + } + ], + "430900": [ + { + "code": 430901, + "name": "益阳市市辖区" + }, + { + "code": 430902, + "name": "资阳区" + }, + { + "code": 430903, + "name": "赫山区" + }, + { + "code": 430921, + "name": "南县" + }, + { + "code": 430922, + "name": "桃江县" + }, + { + "code": 430923, + "name": "安化县" + }, + { + "code": 430981, + "name": "沅江市" + } + ], + "431000": [ + { + "code": 431001, + "name": "郴州市市辖区" + }, + { + "code": 431002, + "name": "北湖区" + }, + { + "code": 431003, + "name": "苏仙区" + }, + { + "code": 431021, + "name": "桂阳县" + }, + { + "code": 431022, + "name": "宜章县" + }, + { + "code": 431023, + "name": "永兴县" + }, + { + "code": 431024, + "name": "嘉禾县" + }, + { + "code": 431025, + "name": "临武县" + }, + { + "code": 431026, + "name": "汝城县" + }, + { + "code": 431027, + "name": "桂东县" + }, + { + "code": 431028, + "name": "安仁县" + }, + { + "code": 431081, + "name": "资兴市" + } + ], + "431100": [ + { + "code": 431101, + "name": "永州市市辖区" + }, + { + "code": 431102, + "name": "零陵区" + }, + { + "code": 431103, + "name": "冷水滩区" + }, + { + "code": 431121, + "name": "祁阳县" + }, + { + "code": 431122, + "name": "东安县" + }, + { + "code": 431123, + "name": "双牌县" + }, + { + "code": 431124, + "name": "道县" + }, + { + "code": 431125, + "name": "江永县" + }, + { + "code": 431126, + "name": "宁远县" + }, + { + "code": 431127, + "name": "蓝山县" + }, + { + "code": 431128, + "name": "新田县" + }, + { + "code": 431129, + "name": "江华瑶族自治县" + } + ], + "431200": [ + { + "code": 431201, + "name": "怀化市市辖区" + }, + { + "code": 431202, + "name": "鹤城区" + }, + { + "code": 431221, + "name": "中方县" + }, + { + "code": 431222, + "name": "沅陵县" + }, + { + "code": 431223, + "name": "辰溪县" + }, + { + "code": 431224, + "name": "溆浦县" + }, + { + "code": 431225, + "name": "会同县" + }, + { + "code": 431226, + "name": "麻阳苗族自治县" + }, + { + "code": 431227, + "name": "新晃侗族自治县" + }, + { + "code": 431228, + "name": "芷江侗族自治县" + }, + { + "code": 431229, + "name": "靖州苗族侗族自治县" + }, + { + "code": 431230, + "name": "通道侗族自治县" + }, + { + "code": 431281, + "name": "洪江市" + } + ], + "431300": [ + { + "code": 431301, + "name": "娄底市市辖区" + }, + { + "code": 431302, + "name": "娄星区" + }, + { + "code": 431321, + "name": "双峰县" + }, + { + "code": 431322, + "name": "新化县" + }, + { + "code": 431381, + "name": "冷水江市" + }, + { + "code": 431382, + "name": "涟源市" + } + ], + "433100": [ + { + "code": 433101, + "name": "吉首市" + }, + { + "code": 433122, + "name": "泸溪县" + }, + { + "code": 433123, + "name": "凤凰县" + }, + { + "code": 433124, + "name": "花垣县" + }, + { + "code": 433125, + "name": "保靖县" + }, + { + "code": 433126, + "name": "古丈县" + }, + { + "code": 433127, + "name": "永顺县" + }, + { + "code": 433130, + "name": "龙山县" + } + ] + }, + "440000": { + "440100": [ + { + "code": 440101, + "name": "广州市市辖区" + }, + { + "code": 440103, + "name": "荔湾区" + }, + { + "code": 440104, + "name": "越秀区" + }, + { + "code": 440105, + "name": "海珠区" + }, + { + "code": 440106, + "name": "天河区" + }, + { + "code": 440111, + "name": "白云区" + }, + { + "code": 440112, + "name": "黄埔区" + }, + { + "code": 440113, + "name": "番禺区" + }, + { + "code": 440114, + "name": "花都区" + }, + { + "code": 440115, + "name": "南沙区" + }, + { + "code": 440117, + "name": "从化区" + }, + { + "code": 440118, + "name": "增城区" + } + ], + "440200": [ + { + "code": 440201, + "name": "韶关市市辖区" + }, + { + "code": 440203, + "name": "武江区" + }, + { + "code": 440204, + "name": "浈江区" + }, + { + "code": 440205, + "name": "曲江区" + }, + { + "code": 440222, + "name": "始兴县" + }, + { + "code": 440224, + "name": "仁化县" + }, + { + "code": 440229, + "name": "翁源县" + }, + { + "code": 440232, + "name": "乳源瑶族自治县" + }, + { + "code": 440233, + "name": "新丰县" + }, + { + "code": 440281, + "name": "乐昌市" + }, + { + "code": 440282, + "name": "南雄市" + } + ], + "440300": [ + { + "code": 440301, + "name": "深圳市市辖区" + }, + { + "code": 440303, + "name": "罗湖区" + }, + { + "code": 440304, + "name": "福田区" + }, + { + "code": 440305, + "name": "南山区" + }, + { + "code": 440306, + "name": "宝安区" + }, + { + "code": 440307, + "name": "龙岗区" + }, + { + "code": 440308, + "name": "盐田区" + }, + { + "code": 440309, + "name": "龙华区" + }, + { + "code": 440310, + "name": "坪山区" + }, + { + "code": 440311, + "name": "光明区" + } + ], + "440400": [ + { + "code": 440401, + "name": "珠海市市辖区" + }, + { + "code": 440402, + "name": "香洲区" + }, + { + "code": 440403, + "name": "斗门区" + }, + { + "code": 440404, + "name": "金湾区" + } + ], + "440500": [ + { + "code": 440501, + "name": "汕头市市辖区" + }, + { + "code": 440507, + "name": "龙湖区" + }, + { + "code": 440511, + "name": "金平区" + }, + { + "code": 440512, + "name": "濠江区" + }, + { + "code": 440513, + "name": "潮阳区" + }, + { + "code": 440514, + "name": "潮南区" + }, + { + "code": 440515, + "name": "澄海区" + }, + { + "code": 440523, + "name": "南澳县" + } + ], + "440600": [ + { + "code": 440601, + "name": "佛山市市辖区" + }, + { + "code": 440604, + "name": "禅城区" + }, + { + "code": 440605, + "name": "南海区" + }, + { + "code": 440606, + "name": "顺德区" + }, + { + "code": 440607, + "name": "三水区" + }, + { + "code": 440608, + "name": "高明区" + } + ], + "440700": [ + { + "code": 440701, + "name": "江门市市辖区" + }, + { + "code": 440703, + "name": "蓬江区" + }, + { + "code": 440704, + "name": "江海区" + }, + { + "code": 440705, + "name": "新会区" + }, + { + "code": 440781, + "name": "台山市" + }, + { + "code": 440783, + "name": "开平市" + }, + { + "code": 440784, + "name": "鹤山市" + }, + { + "code": 440785, + "name": "恩平市" + } + ], + "440800": [ + { + "code": 440801, + "name": "湛江市市辖区" + }, + { + "code": 440802, + "name": "赤坎区" + }, + { + "code": 440803, + "name": "霞山区" + }, + { + "code": 440804, + "name": "坡头区" + }, + { + "code": 440811, + "name": "麻章区" + }, + { + "code": 440823, + "name": "遂溪县" + }, + { + "code": 440825, + "name": "徐闻县" + }, + { + "code": 440881, + "name": "廉江市" + }, + { + "code": 440882, + "name": "雷州市" + }, + { + "code": 440883, + "name": "吴川市" + } + ], + "440900": [ + { + "code": 440901, + "name": "茂名市市辖区" + }, + { + "code": 440902, + "name": "茂南区" + }, + { + "code": 440904, + "name": "电白区" + }, + { + "code": 440981, + "name": "高州市" + }, + { + "code": 440982, + "name": "化州市" + }, + { + "code": 440983, + "name": "信宜市" + } + ], + "441200": [ + { + "code": 441201, + "name": "肇庆市市辖区" + }, + { + "code": 441202, + "name": "端州区" + }, + { + "code": 441203, + "name": "鼎湖区" + }, + { + "code": 441204, + "name": "高要区" + }, + { + "code": 441223, + "name": "广宁县" + }, + { + "code": 441224, + "name": "怀集县" + }, + { + "code": 441225, + "name": "封开县" + }, + { + "code": 441226, + "name": "德庆县" + }, + { + "code": 441284, + "name": "四会市" + } + ], + "441300": [ + { + "code": 441301, + "name": "惠州市市辖区" + }, + { + "code": 441302, + "name": "惠城区" + }, + { + "code": 441303, + "name": "惠阳区" + }, + { + "code": 441322, + "name": "博罗县" + }, + { + "code": 441323, + "name": "惠东县" + }, + { + "code": 441324, + "name": "龙门县" + } + ], + "441400": [ + { + "code": 441401, + "name": "梅州市市辖区" + }, + { + "code": 441402, + "name": "梅江区" + }, + { + "code": 441403, + "name": "梅县区" + }, + { + "code": 441422, + "name": "大埔县" + }, + { + "code": 441423, + "name": "丰顺县" + }, + { + "code": 441424, + "name": "五华县" + }, + { + "code": 441426, + "name": "平远县" + }, + { + "code": 441427, + "name": "蕉岭县" + }, + { + "code": 441481, + "name": "兴宁市" + } + ], + "441500": [ + { + "code": 441501, + "name": "汕尾市市辖区" + }, + { + "code": 441502, + "name": "城区" + }, + { + "code": 441521, + "name": "海丰县" + }, + { + "code": 441523, + "name": "陆河县" + }, + { + "code": 441581, + "name": "陆丰市" + } + ], + "441600": [ + { + "code": 441601, + "name": "河源市市辖区" + }, + { + "code": 441602, + "name": "源城区" + }, + { + "code": 441621, + "name": "紫金县" + }, + { + "code": 441622, + "name": "龙川县" + }, + { + "code": 441623, + "name": "连平县" + }, + { + "code": 441624, + "name": "和平县" + }, + { + "code": 441625, + "name": "东源县" + } + ], + "441700": [ + { + "code": 441701, + "name": "阳江市市辖区" + }, + { + "code": 441702, + "name": "江城区" + }, + { + "code": 441704, + "name": "阳东区" + }, + { + "code": 441721, + "name": "阳西县" + }, + { + "code": 441781, + "name": "阳春市" + } + ], + "441800": [ + { + "code": 441801, + "name": "清远市市辖区" + }, + { + "code": 441802, + "name": "清城区" + }, + { + "code": 441803, + "name": "清新区" + }, + { + "code": 441821, + "name": "佛冈县" + }, + { + "code": 441823, + "name": "阳山县" + }, + { + "code": 441825, + "name": "连山壮族瑶族自治县" + }, + { + "code": 441826, + "name": "连南瑶族自治县" + }, + { + "code": 441881, + "name": "英德市" + }, + { + "code": 441882, + "name": "连州市" + } + ], + "441900": [ + { + "code": 441901, + "name": "中堂镇" + }, + { + "code": 441903, + "name": "南城街道" + }, + { + "code": 441904, + "name": "长安镇" + }, + { + "code": 441905, + "name": "东坑镇" + }, + { + "code": 441906, + "name": "樟木头镇" + }, + { + "code": 441907, + "name": "莞城街道" + }, + { + "code": 441908, + "name": "石龙镇" + }, + { + "code": 441909, + "name": "桥头镇" + }, + { + "code": 441910, + "name": "万江街道" + }, + { + "code": 441911, + "name": "麻涌镇" + }, + { + "code": 441912, + "name": "虎门镇" + }, + { + "code": 441913, + "name": "谢岗镇" + }, + { + "code": 441914, + "name": "石碣镇" + }, + { + "code": 441915, + "name": "茶山镇" + }, + { + "code": 441916, + "name": "东城街道" + }, + { + "code": 441917, + "name": "洪梅镇" + }, + { + "code": 441918, + "name": "道滘镇" + }, + { + "code": 441919, + "name": "高埗镇" + }, + { + "code": 441920, + "name": "企石镇" + }, + { + "code": 441921, + "name": "凤岗镇" + }, + { + "code": 441922, + "name": "大岭山镇" + }, + { + "code": 441923, + "name": "松山湖" + }, + { + "code": 441924, + "name": "清溪镇" + }, + { + "code": 441925, + "name": "望牛墩镇" + }, + { + "code": 441926, + "name": "厚街镇" + }, + { + "code": 441927, + "name": "常平镇" + }, + { + "code": 441928, + "name": "寮步镇" + }, + { + "code": 441929, + "name": "石排镇" + }, + { + "code": 441930, + "name": "横沥镇" + }, + { + "code": 441931, + "name": "塘厦镇" + }, + { + "code": 441932, + "name": "黄江镇" + }, + { + "code": 441933, + "name": "大朗镇" + }, + { + "code": 441934, + "name": "东莞港" + }, + { + "code": 441935, + "name": "东莞生态园" + }, + { + "code": 441990, + "name": "沙田镇" + } + ], + "442000": [ + { + "code": 442001, + "name": "南头镇" + }, + { + "code": 442002, + "name": "神湾镇" + }, + { + "code": 442003, + "name": "东凤镇" + }, + { + "code": 442004, + "name": "五桂山街道" + }, + { + "code": 442005, + "name": "黄圃镇" + }, + { + "code": 442006, + "name": "小榄镇" + }, + { + "code": 442007, + "name": "石岐街道" + }, + { + "code": 442008, + "name": "横栏镇" + }, + { + "code": 442009, + "name": "三角镇" + }, + { + "code": 442010, + "name": "三乡镇" + }, + { + "code": 442011, + "name": "港口镇" + }, + { + "code": 442012, + "name": "沙溪镇" + }, + { + "code": 442013, + "name": "板芙镇" + }, + { + "code": 442015, + "name": "东升镇" + }, + { + "code": 442016, + "name": "阜沙镇" + }, + { + "code": 442017, + "name": "民众镇" + }, + { + "code": 442018, + "name": "东区街道" + }, + { + "code": 442019, + "name": "火炬开发区街道办事处" + }, + { + "code": 442020, + "name": "西区街道" + }, + { + "code": 442021, + "name": "南区街道" + }, + { + "code": 442022, + "name": "古镇镇" + }, + { + "code": 442023, + "name": "坦洲镇" + }, + { + "code": 442024, + "name": "大涌镇" + }, + { + "code": 442025, + "name": "南朗镇" + } + ], + "445100": [ + { + "code": 445101, + "name": "潮州市市辖区" + }, + { + "code": 445102, + "name": "湘桥区" + }, + { + "code": 445103, + "name": "潮安区" + }, + { + "code": 445122, + "name": "饶平县" + } + ], + "445200": [ + { + "code": 445201, + "name": "揭阳市市辖区" + }, + { + "code": 445202, + "name": "榕城区" + }, + { + "code": 445203, + "name": "揭东区" + }, + { + "code": 445222, + "name": "揭西县" + }, + { + "code": 445224, + "name": "惠来县" + }, + { + "code": 445281, + "name": "普宁市" + } + ], + "445300": [ + { + "code": 445301, + "name": "云浮市市辖区" + }, + { + "code": 445302, + "name": "云城区" + }, + { + "code": 445303, + "name": "云安区" + }, + { + "code": 445321, + "name": "新兴县" + }, + { + "code": 445322, + "name": "郁南县" + }, + { + "code": 445381, + "name": "罗定市" + } + ] + }, + "450000": { + "450100": [ + { + "code": 450101, + "name": "南宁市市辖区" + }, + { + "code": 450102, + "name": "兴宁区" + }, + { + "code": 450103, + "name": "青秀区" + }, + { + "code": 450105, + "name": "江南区" + }, + { + "code": 450107, + "name": "西乡塘区" + }, + { + "code": 450108, + "name": "良庆区" + }, + { + "code": 450109, + "name": "邕宁区" + }, + { + "code": 450110, + "name": "武鸣区" + }, + { + "code": 450123, + "name": "隆安县" + }, + { + "code": 450124, + "name": "马山县" + }, + { + "code": 450125, + "name": "上林县" + }, + { + "code": 450126, + "name": "宾阳县" + }, + { + "code": 450127, + "name": "横县" + } + ], + "450200": [ + { + "code": 450201, + "name": "柳州市市辖区" + }, + { + "code": 450202, + "name": "城中区" + }, + { + "code": 450203, + "name": "鱼峰区" + }, + { + "code": 450204, + "name": "柳南区" + }, + { + "code": 450205, + "name": "柳北区" + }, + { + "code": 450206, + "name": "柳江区" + }, + { + "code": 450222, + "name": "柳城县" + }, + { + "code": 450223, + "name": "鹿寨县" + }, + { + "code": 450224, + "name": "融安县" + }, + { + "code": 450225, + "name": "融水苗族自治县" + }, + { + "code": 450226, + "name": "三江侗族自治县" + } + ], + "450300": [ + { + "code": 450301, + "name": "桂林市市辖区" + }, + { + "code": 450302, + "name": "秀峰区" + }, + { + "code": 450303, + "name": "叠彩区" + }, + { + "code": 450304, + "name": "象山区" + }, + { + "code": 450305, + "name": "七星区" + }, + { + "code": 450311, + "name": "雁山区" + }, + { + "code": 450312, + "name": "临桂区" + }, + { + "code": 450321, + "name": "阳朔县" + }, + { + "code": 450323, + "name": "灵川县" + }, + { + "code": 450324, + "name": "全州县" + }, + { + "code": 450325, + "name": "兴安县" + }, + { + "code": 450326, + "name": "永福县" + }, + { + "code": 450327, + "name": "灌阳县" + }, + { + "code": 450328, + "name": "龙胜各族自治县" + }, + { + "code": 450329, + "name": "资源县" + }, + { + "code": 450330, + "name": "平乐县" + }, + { + "code": 450332, + "name": "恭城瑶族自治县" + }, + { + "code": 450381, + "name": "荔浦市" + } + ], + "450400": [ + { + "code": 450401, + "name": "梧州市市辖区" + }, + { + "code": 450403, + "name": "万秀区" + }, + { + "code": 450405, + "name": "长洲区" + }, + { + "code": 450406, + "name": "龙圩区" + }, + { + "code": 450421, + "name": "苍梧县" + }, + { + "code": 450422, + "name": "藤县" + }, + { + "code": 450423, + "name": "蒙山县" + }, + { + "code": 450481, + "name": "岑溪市" + } + ], + "450500": [ + { + "code": 450501, + "name": "北海市市辖区" + }, + { + "code": 450502, + "name": "海城区" + }, + { + "code": 450503, + "name": "银海区" + }, + { + "code": 450512, + "name": "铁山港区" + }, + { + "code": 450521, + "name": "合浦县" + } + ], + "450600": [ + { + "code": 450601, + "name": "防城港市市辖区" + }, + { + "code": 450602, + "name": "港口区" + }, + { + "code": 450603, + "name": "防城区" + }, + { + "code": 450621, + "name": "上思县" + }, + { + "code": 450681, + "name": "东兴市" + } + ], + "450700": [ + { + "code": 450701, + "name": "钦州市市辖区" + }, + { + "code": 450702, + "name": "钦南区" + }, + { + "code": 450703, + "name": "钦北区" + }, + { + "code": 450721, + "name": "灵山县" + }, + { + "code": 450722, + "name": "浦北县" + } + ], + "450800": [ + { + "code": 450801, + "name": "贵港市市辖区" + }, + { + "code": 450802, + "name": "港北区" + }, + { + "code": 450803, + "name": "港南区" + }, + { + "code": 450804, + "name": "覃塘区" + }, + { + "code": 450821, + "name": "平南县" + }, + { + "code": 450881, + "name": "桂平市" + } + ], + "450900": [ + { + "code": 450901, + "name": "玉林市市辖区" + }, + { + "code": 450902, + "name": "玉州区" + }, + { + "code": 450903, + "name": "福绵区" + }, + { + "code": 450921, + "name": "容县" + }, + { + "code": 450922, + "name": "陆川县" + }, + { + "code": 450923, + "name": "博白县" + }, + { + "code": 450924, + "name": "兴业县" + }, + { + "code": 450981, + "name": "北流市" + } + ], + "451000": [ + { + "code": 451001, + "name": "百色市市辖区" + }, + { + "code": 451002, + "name": "右江区" + }, + { + "code": 451021, + "name": "田阳县" + }, + { + "code": 451022, + "name": "田东县" + }, + { + "code": 451023, + "name": "平果县" + }, + { + "code": 451024, + "name": "德保县" + }, + { + "code": 451026, + "name": "那坡县" + }, + { + "code": 451027, + "name": "凌云县" + }, + { + "code": 451028, + "name": "乐业县" + }, + { + "code": 451029, + "name": "田林县" + }, + { + "code": 451030, + "name": "西林县" + }, + { + "code": 451031, + "name": "隆林各族自治县" + }, + { + "code": 451081, + "name": "靖西市" + } + ], + "451100": [ + { + "code": 451101, + "name": "贺州市市辖区" + }, + { + "code": 451102, + "name": "八步区" + }, + { + "code": 451103, + "name": "平桂区" + }, + { + "code": 451121, + "name": "昭平县" + }, + { + "code": 451122, + "name": "钟山县" + }, + { + "code": 451123, + "name": "富川瑶族自治县" + } + ], + "451200": [ + { + "code": 451201, + "name": "河池市市辖区" + }, + { + "code": 451202, + "name": "金城江区" + }, + { + "code": 451203, + "name": "宜州区" + }, + { + "code": 451221, + "name": "南丹县" + }, + { + "code": 451222, + "name": "天峨县" + }, + { + "code": 451223, + "name": "凤山县" + }, + { + "code": 451224, + "name": "东兰县" + }, + { + "code": 451225, + "name": "罗城仫佬族自治县" + }, + { + "code": 451226, + "name": "环江毛南族自治县" + }, + { + "code": 451227, + "name": "巴马瑶族自治县" + }, + { + "code": 451228, + "name": "都安瑶族自治县" + }, + { + "code": 451229, + "name": "大化瑶族自治县" + } + ], + "451300": [ + { + "code": 451301, + "name": "来宾市市辖区" + }, + { + "code": 451302, + "name": "兴宾区" + }, + { + "code": 451321, + "name": "忻城县" + }, + { + "code": 451322, + "name": "象州县" + }, + { + "code": 451323, + "name": "武宣县" + }, + { + "code": 451324, + "name": "金秀瑶族自治县" + }, + { + "code": 451381, + "name": "合山市" + } + ], + "451400": [ + { + "code": 451401, + "name": "崇左市市辖区" + }, + { + "code": 451402, + "name": "江州区" + }, + { + "code": 451421, + "name": "扶绥县" + }, + { + "code": 451422, + "name": "宁明县" + }, + { + "code": 451423, + "name": "龙州县" + }, + { + "code": 451424, + "name": "大新县" + }, + { + "code": 451425, + "name": "天等县" + }, + { + "code": 451481, + "name": "凭祥市" + } + ] + }, + "460000": { + "460100": [ + { + "code": 460101, + "name": "海口市市辖区" + }, + { + "code": 460105, + "name": "秀英区" + }, + { + "code": 460106, + "name": "龙华区" + }, + { + "code": 460107, + "name": "琼山区" + }, + { + "code": 460108, + "name": "美兰区" + } + ], + "460200": [ + { + "code": 460201, + "name": "三亚市市辖区" + }, + { + "code": 460202, + "name": "海棠区" + }, + { + "code": 460203, + "name": "吉阳区" + }, + { + "code": 460204, + "name": "天涯区" + }, + { + "code": 460205, + "name": "崖州区" + } + ], + "460300": [ + { + "code": 460301, + "name": "三沙市市辖区" + }, + { + "code": 460321, + "name": "西沙群岛" + }, + { + "code": 460322, + "name": "南沙群岛" + }, + { + "code": 460323, + "name": "中沙群岛的岛礁及其海域" + } + ], + "460400": [ + { + "code": 460401, + "name": "那大镇" + }, + { + "code": 460402, + "name": "和庆镇" + }, + { + "code": 460403, + "name": "南丰镇" + }, + { + "code": 460404, + "name": "大成镇" + }, + { + "code": 460405, + "name": "雅星镇" + }, + { + "code": 460406, + "name": "兰洋镇" + }, + { + "code": 460407, + "name": "光村镇" + }, + { + "code": 460408, + "name": "木棠镇" + }, + { + "code": 460409, + "name": "海头镇" + }, + { + "code": 460410, + "name": "峨蔓镇" + }, + { + "code": 460411, + "name": "王五镇" + }, + { + "code": 460412, + "name": "白马井镇" + }, + { + "code": 460413, + "name": "中和镇" + }, + { + "code": 460414, + "name": "排浦镇" + }, + { + "code": 460415, + "name": "东成镇" + }, + { + "code": 460416, + "name": "新州镇" + }, + { + "code": 460417, + "name": "洋浦经济开发区" + }, + { + "code": 460418, + "name": "华南热作学院" + } + ], + "469000": [ + { + "code": 469001, + "name": "五指山市" + }, + { + "code": 469002, + "name": "琼海市" + }, + { + "code": 469005, + "name": "文昌市" + }, + { + "code": 469006, + "name": "万宁市" + }, + { + "code": 469007, + "name": "东方市" + }, + { + "code": 469021, + "name": "定安县" + }, + { + "code": 469022, + "name": "屯昌县" + }, + { + "code": 469023, + "name": "澄迈县" + }, + { + "code": 469024, + "name": "临高县" + }, + { + "code": 469025, + "name": "白沙黎族自治县" + }, + { + "code": 469026, + "name": "昌江黎族自治县" + }, + { + "code": 469027, + "name": "乐东黎族自治县" + }, + { + "code": 469028, + "name": "陵水黎族自治县" + }, + { + "code": 469029, + "name": "保亭黎族苗族自治县" + }, + { + "code": 469030, + "name": "琼中黎族苗族自治县" + } + ] + }, + "500000": { + "500100": [ + { + "code": 500101, + "name": "万州区" + }, + { + "code": 500102, + "name": "涪陵区" + }, + { + "code": 500103, + "name": "渝中区" + }, + { + "code": 500104, + "name": "大渡口区" + }, + { + "code": 500105, + "name": "江北区" + }, + { + "code": 500106, + "name": "沙坪坝区" + }, + { + "code": 500107, + "name": "九龙坡区" + }, + { + "code": 500108, + "name": "南岸区" + }, + { + "code": 500109, + "name": "北碚区" + }, + { + "code": 500110, + "name": "綦江区" + }, + { + "code": 500111, + "name": "大足区" + }, + { + "code": 500112, + "name": "渝北区" + }, + { + "code": 500113, + "name": "巴南区" + }, + { + "code": 500114, + "name": "黔江区" + }, + { + "code": 500115, + "name": "长寿区" + }, + { + "code": 500116, + "name": "江津区" + }, + { + "code": 500117, + "name": "合川区" + }, + { + "code": 500118, + "name": "永川区" + }, + { + "code": 500119, + "name": "南川区" + }, + { + "code": 500120, + "name": "璧山区" + }, + { + "code": 500151, + "name": "铜梁区" + }, + { + "code": 500152, + "name": "潼南区" + }, + { + "code": 500153, + "name": "荣昌区" + }, + { + "code": 500154, + "name": "开州区" + }, + { + "code": 500155, + "name": "梁平区" + }, + { + "code": 500156, + "name": "武隆区" + } + ], + "500200": [ + { + "code": 500229, + "name": "城口县" + }, + { + "code": 500230, + "name": "丰都县" + }, + { + "code": 500231, + "name": "垫江县" + }, + { + "code": 500233, + "name": "忠县" + }, + { + "code": 500235, + "name": "云阳县" + }, + { + "code": 500236, + "name": "奉节县" + }, + { + "code": 500237, + "name": "巫山县" + }, + { + "code": 500238, + "name": "巫溪县" + }, + { + "code": 500240, + "name": "石柱土家族自治县" + }, + { + "code": 500241, + "name": "秀山土家族苗族自治县" + }, + { + "code": 500242, + "name": "酉阳土家族苗族自治县" + }, + { + "code": 500243, + "name": "彭水苗族土家族自治县" + } + ] + }, + "510000": { + "510100": [ + { + "code": 510101, + "name": "成都市市辖区" + }, + { + "code": 510104, + "name": "锦江区" + }, + { + "code": 510105, + "name": "青羊区" + }, + { + "code": 510106, + "name": "金牛区" + }, + { + "code": 510107, + "name": "武侯区" + }, + { + "code": 510108, + "name": "成华区" + }, + { + "code": 510112, + "name": "龙泉驿区" + }, + { + "code": 510113, + "name": "青白江区" + }, + { + "code": 510114, + "name": "新都区" + }, + { + "code": 510115, + "name": "温江区" + }, + { + "code": 510116, + "name": "双流区" + }, + { + "code": 510117, + "name": "郫都区" + }, + { + "code": 510121, + "name": "金堂县" + }, + { + "code": 510129, + "name": "大邑县" + }, + { + "code": 510131, + "name": "蒲江县" + }, + { + "code": 510132, + "name": "新津县" + }, + { + "code": 510181, + "name": "都江堰市" + }, + { + "code": 510182, + "name": "彭州市" + }, + { + "code": 510183, + "name": "邛崃市" + }, + { + "code": 510184, + "name": "崇州市" + }, + { + "code": 510185, + "name": "简阳市" + } + ], + "510300": [ + { + "code": 510301, + "name": "自贡市市辖区" + }, + { + "code": 510302, + "name": "自流井区" + }, + { + "code": 510303, + "name": "贡井区" + }, + { + "code": 510304, + "name": "大安区" + }, + { + "code": 510311, + "name": "沿滩区" + }, + { + "code": 510321, + "name": "荣县" + }, + { + "code": 510322, + "name": "富顺县" + } + ], + "510400": [ + { + "code": 510401, + "name": "攀枝花市市辖区" + }, + { + "code": 510402, + "name": "东区" + }, + { + "code": 510403, + "name": "西区" + }, + { + "code": 510411, + "name": "仁和区" + }, + { + "code": 510421, + "name": "米易县" + }, + { + "code": 510422, + "name": "盐边县" + } + ], + "510500": [ + { + "code": 510501, + "name": "泸州市市辖区" + }, + { + "code": 510502, + "name": "江阳区" + }, + { + "code": 510503, + "name": "纳溪区" + }, + { + "code": 510504, + "name": "龙马潭区" + }, + { + "code": 510521, + "name": "泸县" + }, + { + "code": 510522, + "name": "合江县" + }, + { + "code": 510524, + "name": "叙永县" + }, + { + "code": 510525, + "name": "古蔺县" + } + ], + "510600": [ + { + "code": 510601, + "name": "德阳市市辖区" + }, + { + "code": 510603, + "name": "旌阳区" + }, + { + "code": 510604, + "name": "罗江区" + }, + { + "code": 510623, + "name": "中江县" + }, + { + "code": 510681, + "name": "广汉市" + }, + { + "code": 510682, + "name": "什邡市" + }, + { + "code": 510683, + "name": "绵竹市" + } + ], + "510700": [ + { + "code": 510701, + "name": "绵阳市市辖区" + }, + { + "code": 510703, + "name": "涪城区" + }, + { + "code": 510704, + "name": "游仙区" + }, + { + "code": 510705, + "name": "安州区" + }, + { + "code": 510722, + "name": "三台县" + }, + { + "code": 510723, + "name": "盐亭县" + }, + { + "code": 510725, + "name": "梓潼县" + }, + { + "code": 510726, + "name": "北川羌族自治县" + }, + { + "code": 510727, + "name": "平武县" + }, + { + "code": 510781, + "name": "江油市" + } + ], + "510800": [ + { + "code": 510801, + "name": "广元市市辖区" + }, + { + "code": 510802, + "name": "利州区" + }, + { + "code": 510811, + "name": "昭化区" + }, + { + "code": 510812, + "name": "朝天区" + }, + { + "code": 510821, + "name": "旺苍县" + }, + { + "code": 510822, + "name": "青川县" + }, + { + "code": 510823, + "name": "剑阁县" + }, + { + "code": 510824, + "name": "苍溪县" + } + ], + "510900": [ + { + "code": 510901, + "name": "遂宁市市辖区" + }, + { + "code": 510903, + "name": "船山区" + }, + { + "code": 510904, + "name": "安居区" + }, + { + "code": 510921, + "name": "蓬溪县" + }, + { + "code": 510922, + "name": "射洪县" + }, + { + "code": 510923, + "name": "大英县" + } + ], + "511000": [ + { + "code": 511001, + "name": "内江市市辖区" + }, + { + "code": 511002, + "name": "市中区" + }, + { + "code": 511011, + "name": "东兴区" + }, + { + "code": 511024, + "name": "威远县" + }, + { + "code": 511025, + "name": "资中县" + }, + { + "code": 511083, + "name": "隆昌市" + } + ], + "511100": [ + { + "code": 511101, + "name": "乐山市市辖区" + }, + { + "code": 511102, + "name": "市中区" + }, + { + "code": 511111, + "name": "沙湾区" + }, + { + "code": 511112, + "name": "五通桥区" + }, + { + "code": 511113, + "name": "金口河区" + }, + { + "code": 511123, + "name": "犍为县" + }, + { + "code": 511124, + "name": "井研县" + }, + { + "code": 511126, + "name": "夹江县" + }, + { + "code": 511129, + "name": "沐川县" + }, + { + "code": 511132, + "name": "峨边彝族自治县" + }, + { + "code": 511133, + "name": "马边彝族自治县" + }, + { + "code": 511181, + "name": "峨眉山市" + } + ], + "511300": [ + { + "code": 511301, + "name": "南充市市辖区" + }, + { + "code": 511302, + "name": "顺庆区" + }, + { + "code": 511303, + "name": "高坪区" + }, + { + "code": 511304, + "name": "嘉陵区" + }, + { + "code": 511321, + "name": "南部县" + }, + { + "code": 511322, + "name": "营山县" + }, + { + "code": 511323, + "name": "蓬安县" + }, + { + "code": 511324, + "name": "仪陇县" + }, + { + "code": 511325, + "name": "西充县" + }, + { + "code": 511381, + "name": "阆中市" + } + ], + "511400": [ + { + "code": 511401, + "name": "眉山市市辖区" + }, + { + "code": 511402, + "name": "东坡区" + }, + { + "code": 511403, + "name": "彭山区" + }, + { + "code": 511421, + "name": "仁寿县" + }, + { + "code": 511423, + "name": "洪雅县" + }, + { + "code": 511424, + "name": "丹棱县" + }, + { + "code": 511425, + "name": "青神县" + } + ], + "511500": [ + { + "code": 511501, + "name": "宜宾市市辖区" + }, + { + "code": 511502, + "name": "翠屏区" + }, + { + "code": 511503, + "name": "南溪区" + }, + { + "code": 511504, + "name": "叙州区" + }, + { + "code": 511523, + "name": "江安县" + }, + { + "code": 511524, + "name": "长宁县" + }, + { + "code": 511525, + "name": "高县" + }, + { + "code": 511526, + "name": "珙县" + }, + { + "code": 511527, + "name": "筠连县" + }, + { + "code": 511528, + "name": "兴文县" + }, + { + "code": 511529, + "name": "屏山县" + } + ], + "511600": [ + { + "code": 511601, + "name": "广安市市辖区" + }, + { + "code": 511602, + "name": "广安区" + }, + { + "code": 511603, + "name": "前锋区" + }, + { + "code": 511621, + "name": "岳池县" + }, + { + "code": 511622, + "name": "武胜县" + }, + { + "code": 511623, + "name": "邻水县" + }, + { + "code": 511681, + "name": "华蓥市" + } + ], + "511700": [ + { + "code": 511701, + "name": "达州市市辖区" + }, + { + "code": 511702, + "name": "通川区" + }, + { + "code": 511703, + "name": "达川区" + }, + { + "code": 511722, + "name": "宣汉县" + }, + { + "code": 511723, + "name": "开江县" + }, + { + "code": 511724, + "name": "大竹县" + }, + { + "code": 511725, + "name": "渠县" + }, + { + "code": 511781, + "name": "万源市" + } + ], + "511800": [ + { + "code": 511801, + "name": "雅安市市辖区" + }, + { + "code": 511802, + "name": "雨城区" + }, + { + "code": 511803, + "name": "名山区" + }, + { + "code": 511822, + "name": "荥经县" + }, + { + "code": 511823, + "name": "汉源县" + }, + { + "code": 511824, + "name": "石棉县" + }, + { + "code": 511825, + "name": "天全县" + }, + { + "code": 511826, + "name": "芦山县" + }, + { + "code": 511827, + "name": "宝兴县" + } + ], + "511900": [ + { + "code": 511901, + "name": "巴中市市辖区" + }, + { + "code": 511902, + "name": "巴州区" + }, + { + "code": 511903, + "name": "恩阳区" + }, + { + "code": 511921, + "name": "通江县" + }, + { + "code": 511922, + "name": "南江县" + }, + { + "code": 511923, + "name": "平昌县" + } + ], + "512000": [ + { + "code": 512001, + "name": "资阳市市辖区" + }, + { + "code": 512002, + "name": "雁江区" + }, + { + "code": 512021, + "name": "安岳县" + }, + { + "code": 512022, + "name": "乐至县" + } + ], + "513200": [ + { + "code": 513201, + "name": "马尔康市" + }, + { + "code": 513221, + "name": "汶川县" + }, + { + "code": 513222, + "name": "理县" + }, + { + "code": 513223, + "name": "茂县" + }, + { + "code": 513224, + "name": "松潘县" + }, + { + "code": 513225, + "name": "九寨沟县" + }, + { + "code": 513226, + "name": "金川县" + }, + { + "code": 513227, + "name": "小金县" + }, + { + "code": 513228, + "name": "黑水县" + }, + { + "code": 513230, + "name": "壤塘县" + }, + { + "code": 513231, + "name": "阿坝县" + }, + { + "code": 513232, + "name": "若尔盖县" + }, + { + "code": 513233, + "name": "红原县" + } + ], + "513300": [ + { + "code": 513301, + "name": "康定市" + }, + { + "code": 513322, + "name": "泸定县" + }, + { + "code": 513323, + "name": "丹巴县" + }, + { + "code": 513324, + "name": "九龙县" + }, + { + "code": 513325, + "name": "雅江县" + }, + { + "code": 513326, + "name": "道孚县" + }, + { + "code": 513327, + "name": "炉霍县" + }, + { + "code": 513328, + "name": "甘孜县" + }, + { + "code": 513329, + "name": "新龙县" + }, + { + "code": 513330, + "name": "德格县" + }, + { + "code": 513331, + "name": "白玉县" + }, + { + "code": 513332, + "name": "石渠县" + }, + { + "code": 513333, + "name": "色达县" + }, + { + "code": 513334, + "name": "理塘县" + }, + { + "code": 513335, + "name": "巴塘县" + }, + { + "code": 513336, + "name": "乡城县" + }, + { + "code": 513337, + "name": "稻城县" + }, + { + "code": 513338, + "name": "得荣县" + } + ], + "513400": [ + { + "code": 513401, + "name": "西昌市" + }, + { + "code": 513422, + "name": "木里藏族自治县" + }, + { + "code": 513423, + "name": "盐源县" + }, + { + "code": 513424, + "name": "德昌县" + }, + { + "code": 513425, + "name": "会理县" + }, + { + "code": 513426, + "name": "会东县" + }, + { + "code": 513427, + "name": "宁南县" + }, + { + "code": 513428, + "name": "普格县" + }, + { + "code": 513429, + "name": "布拖县" + }, + { + "code": 513430, + "name": "金阳县" + }, + { + "code": 513431, + "name": "昭觉县" + }, + { + "code": 513432, + "name": "喜德县" + }, + { + "code": 513433, + "name": "冕宁县" + }, + { + "code": 513434, + "name": "越西县" + }, + { + "code": 513435, + "name": "甘洛县" + }, + { + "code": 513436, + "name": "美姑县" + }, + { + "code": 513437, + "name": "雷波县" + } + ] + }, + "520000": { + "520100": [ + { + "code": 520101, + "name": "贵阳市市辖区" + }, + { + "code": 520102, + "name": "南明区" + }, + { + "code": 520103, + "name": "云岩区" + }, + { + "code": 520111, + "name": "花溪区" + }, + { + "code": 520112, + "name": "乌当区" + }, + { + "code": 520113, + "name": "白云区" + }, + { + "code": 520115, + "name": "观山湖区" + }, + { + "code": 520121, + "name": "开阳县" + }, + { + "code": 520122, + "name": "息烽县" + }, + { + "code": 520123, + "name": "修文县" + }, + { + "code": 520181, + "name": "清镇市" + } + ], + "520200": [ + { + "code": 520201, + "name": "钟山区" + }, + { + "code": 520203, + "name": "六枝特区" + }, + { + "code": 520221, + "name": "水城县" + }, + { + "code": 520281, + "name": "盘州市" + } + ], + "520300": [ + { + "code": 520301, + "name": "遵义市市辖区" + }, + { + "code": 520302, + "name": "红花岗区" + }, + { + "code": 520303, + "name": "汇川区" + }, + { + "code": 520304, + "name": "播州区" + }, + { + "code": 520322, + "name": "桐梓县" + }, + { + "code": 520323, + "name": "绥阳县" + }, + { + "code": 520324, + "name": "正安县" + }, + { + "code": 520325, + "name": "道真仡佬族苗族自治县" + }, + { + "code": 520326, + "name": "务川仡佬族苗族自治县" + }, + { + "code": 520327, + "name": "凤冈县" + }, + { + "code": 520328, + "name": "湄潭县" + }, + { + "code": 520329, + "name": "余庆县" + }, + { + "code": 520330, + "name": "习水县" + }, + { + "code": 520381, + "name": "赤水市" + }, + { + "code": 520382, + "name": "仁怀市" + } + ], + "520400": [ + { + "code": 520401, + "name": "安顺市市辖区" + }, + { + "code": 520402, + "name": "西秀区" + }, + { + "code": 520403, + "name": "平坝区" + }, + { + "code": 520422, + "name": "普定县" + }, + { + "code": 520423, + "name": "镇宁布依族苗族自治县" + }, + { + "code": 520424, + "name": "关岭布依族苗族自治县" + }, + { + "code": 520425, + "name": "紫云苗族布依族自治县" + } + ], + "520500": [ + { + "code": 520502, + "name": "七星关区" + }, + { + "code": 520521, + "name": "大方县" + }, + { + "code": 520522, + "name": "黔西县" + }, + { + "code": 520523, + "name": "金沙县" + }, + { + "code": 520524, + "name": "织金县" + }, + { + "code": 520525, + "name": "纳雍县" + }, + { + "code": 520526, + "name": "威宁彝族回族苗族自治县" + }, + { + "code": 520527, + "name": "赫章县" + } + ], + "520600": [ + { + "code": 520602, + "name": "碧江区" + }, + { + "code": 520603, + "name": "万山区" + }, + { + "code": 520621, + "name": "江口县" + }, + { + "code": 520622, + "name": "玉屏侗族自治县" + }, + { + "code": 520623, + "name": "石阡县" + }, + { + "code": 520624, + "name": "思南县" + }, + { + "code": 520625, + "name": "印江土家族苗族自治县" + }, + { + "code": 520626, + "name": "德江县" + }, + { + "code": 520627, + "name": "沿河土家族自治县" + }, + { + "code": 520628, + "name": "松桃苗族自治县" + } + ], + "522300": [ + { + "code": 522301, + "name": "兴义市" + }, + { + "code": 522302, + "name": "兴仁市" + }, + { + "code": 522323, + "name": "普安县" + }, + { + "code": 522324, + "name": "晴隆县" + }, + { + "code": 522325, + "name": "贞丰县" + }, + { + "code": 522326, + "name": "望谟县" + }, + { + "code": 522327, + "name": "册亨县" + }, + { + "code": 522328, + "name": "安龙县" + } + ], + "522600": [ + { + "code": 522601, + "name": "凯里市" + }, + { + "code": 522622, + "name": "黄平县" + }, + { + "code": 522623, + "name": "施秉县" + }, + { + "code": 522624, + "name": "三穗县" + }, + { + "code": 522625, + "name": "镇远县" + }, + { + "code": 522626, + "name": "岑巩县" + }, + { + "code": 522627, + "name": "天柱县" + }, + { + "code": 522628, + "name": "锦屏县" + }, + { + "code": 522629, + "name": "剑河县" + }, + { + "code": 522630, + "name": "台江县" + }, + { + "code": 522631, + "name": "黎平县" + }, + { + "code": 522632, + "name": "榕江县" + }, + { + "code": 522633, + "name": "从江县" + }, + { + "code": 522634, + "name": "雷山县" + }, + { + "code": 522635, + "name": "麻江县" + }, + { + "code": 522636, + "name": "丹寨县" + } + ], + "522700": [ + { + "code": 522701, + "name": "都匀市" + }, + { + "code": 522702, + "name": "福泉市" + }, + { + "code": 522722, + "name": "荔波县" + }, + { + "code": 522723, + "name": "贵定县" + }, + { + "code": 522725, + "name": "瓮安县" + }, + { + "code": 522726, + "name": "独山县" + }, + { + "code": 522727, + "name": "平塘县" + }, + { + "code": 522728, + "name": "罗甸县" + }, + { + "code": 522729, + "name": "长顺县" + }, + { + "code": 522730, + "name": "龙里县" + }, + { + "code": 522731, + "name": "惠水县" + }, + { + "code": 522732, + "name": "三都水族自治县" + } + ] + }, + "530000": { + "530100": [ + { + "code": 530101, + "name": "昆明市市辖区" + }, + { + "code": 530102, + "name": "五华区" + }, + { + "code": 530103, + "name": "盘龙区" + }, + { + "code": 530111, + "name": "官渡区" + }, + { + "code": 530112, + "name": "西山区" + }, + { + "code": 530113, + "name": "东川区" + }, + { + "code": 530114, + "name": "呈贡区" + }, + { + "code": 530115, + "name": "晋宁区" + }, + { + "code": 530124, + "name": "富民县" + }, + { + "code": 530125, + "name": "宜良县" + }, + { + "code": 530126, + "name": "石林彝族自治县" + }, + { + "code": 530127, + "name": "嵩明县" + }, + { + "code": 530128, + "name": "禄劝彝族苗族自治县" + }, + { + "code": 530129, + "name": "寻甸回族彝族自治县" + }, + { + "code": 530181, + "name": "安宁市" + } + ], + "530300": [ + { + "code": 530301, + "name": "曲靖市市辖区" + }, + { + "code": 530302, + "name": "麒麟区" + }, + { + "code": 530303, + "name": "沾益区" + }, + { + "code": 530304, + "name": "马龙区" + }, + { + "code": 530322, + "name": "陆良县" + }, + { + "code": 530323, + "name": "师宗县" + }, + { + "code": 530324, + "name": "罗平县" + }, + { + "code": 530325, + "name": "富源县" + }, + { + "code": 530326, + "name": "会泽县" + }, + { + "code": 530381, + "name": "宣威市" + } + ], + "530400": [ + { + "code": 530401, + "name": "玉溪市市辖区" + }, + { + "code": 530402, + "name": "红塔区" + }, + { + "code": 530403, + "name": "江川区" + }, + { + "code": 530422, + "name": "澄江县" + }, + { + "code": 530423, + "name": "通海县" + }, + { + "code": 530424, + "name": "华宁县" + }, + { + "code": 530425, + "name": "易门县" + }, + { + "code": 530426, + "name": "峨山彝族自治县" + }, + { + "code": 530427, + "name": "新平彝族傣族自治县" + }, + { + "code": 530428, + "name": "元江哈尼族彝族傣族自治县" + } + ], + "530500": [ + { + "code": 530501, + "name": "保山市市辖区" + }, + { + "code": 530502, + "name": "隆阳区" + }, + { + "code": 530521, + "name": "施甸县" + }, + { + "code": 530523, + "name": "龙陵县" + }, + { + "code": 530524, + "name": "昌宁县" + }, + { + "code": 530581, + "name": "腾冲市" + } + ], + "530600": [ + { + "code": 530601, + "name": "昭通市市辖区" + }, + { + "code": 530602, + "name": "昭阳区" + }, + { + "code": 530621, + "name": "鲁甸县" + }, + { + "code": 530622, + "name": "巧家县" + }, + { + "code": 530623, + "name": "盐津县" + }, + { + "code": 530624, + "name": "大关县" + }, + { + "code": 530625, + "name": "永善县" + }, + { + "code": 530626, + "name": "绥江县" + }, + { + "code": 530627, + "name": "镇雄县" + }, + { + "code": 530628, + "name": "彝良县" + }, + { + "code": 530629, + "name": "威信县" + }, + { + "code": 530681, + "name": "水富市" + } + ], + "530700": [ + { + "code": 530701, + "name": "丽江市市辖区" + }, + { + "code": 530702, + "name": "古城区" + }, + { + "code": 530721, + "name": "玉龙纳西族自治县" + }, + { + "code": 530722, + "name": "永胜县" + }, + { + "code": 530723, + "name": "华坪县" + }, + { + "code": 530724, + "name": "宁蒗彝族自治县" + } + ], + "530800": [ + { + "code": 530801, + "name": "普洱市市辖区" + }, + { + "code": 530802, + "name": "思茅区" + }, + { + "code": 530821, + "name": "宁洱哈尼族彝族自治县" + }, + { + "code": 530822, + "name": "墨江哈尼族自治县" + }, + { + "code": 530823, + "name": "景东彝族自治县" + }, + { + "code": 530824, + "name": "景谷傣族彝族自治县" + }, + { + "code": 530825, + "name": "镇沅彝族哈尼族拉祜族自治县" + }, + { + "code": 530826, + "name": "江城哈尼族彝族自治县" + }, + { + "code": 530827, + "name": "孟连傣族拉祜族佤族自治县" + }, + { + "code": 530828, + "name": "澜沧拉祜族自治县" + }, + { + "code": 530829, + "name": "西盟佤族自治县" + } + ], + "530900": [ + { + "code": 530901, + "name": "临沧市市辖区" + }, + { + "code": 530902, + "name": "临翔区" + }, + { + "code": 530921, + "name": "凤庆县" + }, + { + "code": 530922, + "name": "云县" + }, + { + "code": 530923, + "name": "永德县" + }, + { + "code": 530924, + "name": "镇康县" + }, + { + "code": 530925, + "name": "双江拉祜族佤族布朗族傣族自治县" + }, + { + "code": 530926, + "name": "耿马傣族佤族自治县" + }, + { + "code": 530927, + "name": "沧源佤族自治县" + } + ], + "532300": [ + { + "code": 532301, + "name": "楚雄市" + }, + { + "code": 532322, + "name": "双柏县" + }, + { + "code": 532323, + "name": "牟定县" + }, + { + "code": 532324, + "name": "南华县" + }, + { + "code": 532325, + "name": "姚安县" + }, + { + "code": 532326, + "name": "大姚县" + }, + { + "code": 532327, + "name": "永仁县" + }, + { + "code": 532328, + "name": "元谋县" + }, + { + "code": 532329, + "name": "武定县" + }, + { + "code": 532331, + "name": "禄丰县" + } + ], + "532500": [ + { + "code": 532501, + "name": "个旧市" + }, + { + "code": 532502, + "name": "开远市" + }, + { + "code": 532503, + "name": "蒙自市" + }, + { + "code": 532504, + "name": "弥勒市" + }, + { + "code": 532523, + "name": "屏边苗族自治县" + }, + { + "code": 532524, + "name": "建水县" + }, + { + "code": 532525, + "name": "石屏县" + }, + { + "code": 532527, + "name": "泸西县" + }, + { + "code": 532528, + "name": "元阳县" + }, + { + "code": 532529, + "name": "红河县" + }, + { + "code": 532530, + "name": "金平苗族瑶族傣族自治县" + }, + { + "code": 532531, + "name": "绿春县" + }, + { + "code": 532532, + "name": "河口瑶族自治县" + } + ], + "532600": [ + { + "code": 532601, + "name": "文山市" + }, + { + "code": 532622, + "name": "砚山县" + }, + { + "code": 532623, + "name": "西畴县" + }, + { + "code": 532624, + "name": "麻栗坡县" + }, + { + "code": 532625, + "name": "马关县" + }, + { + "code": 532626, + "name": "丘北县" + }, + { + "code": 532627, + "name": "广南县" + }, + { + "code": 532628, + "name": "富宁县" + } + ], + "532800": [ + { + "code": 532801, + "name": "景洪市" + }, + { + "code": 532822, + "name": "勐海县" + }, + { + "code": 532823, + "name": "勐腊县" + } + ], + "532900": [ + { + "code": 532901, + "name": "大理市" + }, + { + "code": 532922, + "name": "漾濞彝族自治县" + }, + { + "code": 532923, + "name": "祥云县" + }, + { + "code": 532924, + "name": "宾川县" + }, + { + "code": 532925, + "name": "弥渡县" + }, + { + "code": 532926, + "name": "南涧彝族自治县" + }, + { + "code": 532927, + "name": "巍山彝族回族自治县" + }, + { + "code": 532928, + "name": "永平县" + }, + { + "code": 532929, + "name": "云龙县" + }, + { + "code": 532930, + "name": "洱源县" + }, + { + "code": 532931, + "name": "剑川县" + }, + { + "code": 532932, + "name": "鹤庆县" + } + ], + "533100": [ + { + "code": 533102, + "name": "瑞丽市" + }, + { + "code": 533103, + "name": "芒市" + }, + { + "code": 533122, + "name": "梁河县" + }, + { + "code": 533123, + "name": "盈江县" + }, + { + "code": 533124, + "name": "陇川县" + } + ], + "533300": [ + { + "code": 533301, + "name": "泸水市" + }, + { + "code": 533323, + "name": "福贡县" + }, + { + "code": 533324, + "name": "贡山独龙族怒族自治县" + }, + { + "code": 533325, + "name": "兰坪白族普米族自治县" + } + ], + "533400": [ + { + "code": 533401, + "name": "香格里拉市" + }, + { + "code": 533422, + "name": "德钦县" + }, + { + "code": 533423, + "name": "维西傈僳族自治县" + } + ] + }, + "540000": { + "540100": [ + { + "code": 540101, + "name": "拉萨市市辖区" + }, + { + "code": 540102, + "name": "城关区" + }, + { + "code": 540103, + "name": "堆龙德庆区" + }, + { + "code": 540104, + "name": "达孜区" + }, + { + "code": 540121, + "name": "林周县" + }, + { + "code": 540122, + "name": "当雄县" + }, + { + "code": 540123, + "name": "尼木县" + }, + { + "code": 540124, + "name": "曲水县" + }, + { + "code": 540127, + "name": "墨竹工卡县" + } + ], + "540200": [ + { + "code": 540202, + "name": "桑珠孜区" + }, + { + "code": 540221, + "name": "南木林县" + }, + { + "code": 540222, + "name": "江孜县" + }, + { + "code": 540223, + "name": "定日县" + }, + { + "code": 540224, + "name": "萨迦县" + }, + { + "code": 540225, + "name": "拉孜县" + }, + { + "code": 540226, + "name": "昂仁县" + }, + { + "code": 540227, + "name": "谢通门县" + }, + { + "code": 540228, + "name": "白朗县" + }, + { + "code": 540229, + "name": "仁布县" + }, + { + "code": 540230, + "name": "康马县" + }, + { + "code": 540231, + "name": "定结县" + }, + { + "code": 540232, + "name": "仲巴县" + }, + { + "code": 540233, + "name": "亚东县" + }, + { + "code": 540234, + "name": "吉隆县" + }, + { + "code": 540235, + "name": "聂拉木县" + }, + { + "code": 540236, + "name": "萨嘎县" + }, + { + "code": 540237, + "name": "岗巴县" + } + ], + "540300": [ + { + "code": 540302, + "name": "卡若区" + }, + { + "code": 540321, + "name": "江达县" + }, + { + "code": 540322, + "name": "贡觉县" + }, + { + "code": 540323, + "name": "类乌齐县" + }, + { + "code": 540324, + "name": "丁青县" + }, + { + "code": 540325, + "name": "察雅县" + }, + { + "code": 540326, + "name": "八宿县" + }, + { + "code": 540327, + "name": "左贡县" + }, + { + "code": 540328, + "name": "芒康县" + }, + { + "code": 540329, + "name": "洛隆县" + }, + { + "code": 540330, + "name": "边坝县" + } + ], + "540400": [ + { + "code": 540402, + "name": "巴宜区" + }, + { + "code": 540421, + "name": "工布江达县" + }, + { + "code": 540422, + "name": "米林县" + }, + { + "code": 540423, + "name": "墨脱县" + }, + { + "code": 540424, + "name": "波密县" + }, + { + "code": 540425, + "name": "察隅县" + }, + { + "code": 540426, + "name": "朗县" + } + ], + "540500": [ + { + "code": 540502, + "name": "乃东区" + }, + { + "code": 540521, + "name": "扎囊县" + }, + { + "code": 540522, + "name": "贡嘎县" + }, + { + "code": 540523, + "name": "桑日县" + }, + { + "code": 540524, + "name": "琼结县" + }, + { + "code": 540525, + "name": "曲松县" + }, + { + "code": 540526, + "name": "措美县" + }, + { + "code": 540527, + "name": "洛扎县" + }, + { + "code": 540528, + "name": "加查县" + }, + { + "code": 540529, + "name": "隆子县" + }, + { + "code": 540530, + "name": "错那县" + }, + { + "code": 540531, + "name": "浪卡子县" + } + ], + "540600": [ + { + "code": 540602, + "name": "色尼区" + }, + { + "code": 540621, + "name": "嘉黎县" + }, + { + "code": 540622, + "name": "比如县" + }, + { + "code": 540623, + "name": "聂荣县" + }, + { + "code": 540624, + "name": "安多县" + }, + { + "code": 540625, + "name": "申扎县" + }, + { + "code": 540626, + "name": "索县" + }, + { + "code": 540627, + "name": "班戈县" + }, + { + "code": 540628, + "name": "巴青县" + }, + { + "code": 540629, + "name": "尼玛县" + }, + { + "code": 540630, + "name": "双湖县" + } + ], + "542500": [ + { + "code": 542521, + "name": "普兰县" + }, + { + "code": 542522, + "name": "札达县" + }, + { + "code": 542523, + "name": "噶尔县" + }, + { + "code": 542524, + "name": "日土县" + }, + { + "code": 542525, + "name": "革吉县" + }, + { + "code": 542526, + "name": "改则县" + }, + { + "code": 542527, + "name": "措勤县" + } + ] + }, + "610000": { + "610100": [ + { + "code": 610101, + "name": "西安市市辖区" + }, + { + "code": 610102, + "name": "新城区" + }, + { + "code": 610103, + "name": "碑林区" + }, + { + "code": 610104, + "name": "莲湖区" + }, + { + "code": 610111, + "name": "灞桥区" + }, + { + "code": 610112, + "name": "未央区" + }, + { + "code": 610113, + "name": "雁塔区" + }, + { + "code": 610114, + "name": "阎良区" + }, + { + "code": 610115, + "name": "临潼区" + }, + { + "code": 610116, + "name": "长安区" + }, + { + "code": 610117, + "name": "高陵区" + }, + { + "code": 610118, + "name": "鄠邑区" + }, + { + "code": 610122, + "name": "蓝田县" + }, + { + "code": 610124, + "name": "周至县" + } + ], + "610200": [ + { + "code": 610201, + "name": "铜川市市辖区" + }, + { + "code": 610202, + "name": "王益区" + }, + { + "code": 610203, + "name": "印台区" + }, + { + "code": 610204, + "name": "耀州区" + }, + { + "code": 610222, + "name": "宜君县" + } + ], + "610300": [ + { + "code": 610301, + "name": "宝鸡市市辖区" + }, + { + "code": 610302, + "name": "渭滨区" + }, + { + "code": 610303, + "name": "金台区" + }, + { + "code": 610304, + "name": "陈仓区" + }, + { + "code": 610322, + "name": "凤翔县" + }, + { + "code": 610323, + "name": "岐山县" + }, + { + "code": 610324, + "name": "扶风县" + }, + { + "code": 610326, + "name": "眉县" + }, + { + "code": 610327, + "name": "陇县" + }, + { + "code": 610328, + "name": "千阳县" + }, + { + "code": 610329, + "name": "麟游县" + }, + { + "code": 610330, + "name": "凤县" + }, + { + "code": 610331, + "name": "太白县" + } + ], + "610400": [ + { + "code": 610401, + "name": "咸阳市市辖区" + }, + { + "code": 610402, + "name": "秦都区" + }, + { + "code": 610403, + "name": "杨陵区" + }, + { + "code": 610404, + "name": "渭城区" + }, + { + "code": 610422, + "name": "三原县" + }, + { + "code": 610423, + "name": "泾阳县" + }, + { + "code": 610424, + "name": "乾县" + }, + { + "code": 610425, + "name": "礼泉县" + }, + { + "code": 610426, + "name": "永寿县" + }, + { + "code": 610428, + "name": "长武县" + }, + { + "code": 610429, + "name": "旬邑县" + }, + { + "code": 610430, + "name": "淳化县" + }, + { + "code": 610431, + "name": "武功县" + }, + { + "code": 610481, + "name": "兴平市" + }, + { + "code": 610482, + "name": "彬州市" + } + ], + "610500": [ + { + "code": 610501, + "name": "渭南市市辖区" + }, + { + "code": 610502, + "name": "临渭区" + }, + { + "code": 610503, + "name": "华州区" + }, + { + "code": 610522, + "name": "潼关县" + }, + { + "code": 610523, + "name": "大荔县" + }, + { + "code": 610524, + "name": "合阳县" + }, + { + "code": 610525, + "name": "澄城县" + }, + { + "code": 610526, + "name": "蒲城县" + }, + { + "code": 610527, + "name": "白水县" + }, + { + "code": 610528, + "name": "富平县" + }, + { + "code": 610581, + "name": "韩城市" + }, + { + "code": 610582, + "name": "华阴市" + } + ], + "610600": [ + { + "code": 610601, + "name": "延安市市辖区" + }, + { + "code": 610602, + "name": "宝塔区" + }, + { + "code": 610603, + "name": "安塞区" + }, + { + "code": 610621, + "name": "延长县" + }, + { + "code": 610622, + "name": "延川县" + }, + { + "code": 610623, + "name": "子长县" + }, + { + "code": 610625, + "name": "志丹县" + }, + { + "code": 610626, + "name": "吴起县" + }, + { + "code": 610627, + "name": "甘泉县" + }, + { + "code": 610628, + "name": "富县" + }, + { + "code": 610629, + "name": "洛川县" + }, + { + "code": 610630, + "name": "宜川县" + }, + { + "code": 610631, + "name": "黄龙县" + }, + { + "code": 610632, + "name": "黄陵县" + } + ], + "610700": [ + { + "code": 610701, + "name": "汉中市市辖区" + }, + { + "code": 610702, + "name": "汉台区" + }, + { + "code": 610703, + "name": "南郑区" + }, + { + "code": 610722, + "name": "城固县" + }, + { + "code": 610723, + "name": "洋县" + }, + { + "code": 610724, + "name": "西乡县" + }, + { + "code": 610725, + "name": "勉县" + }, + { + "code": 610726, + "name": "宁强县" + }, + { + "code": 610727, + "name": "略阳县" + }, + { + "code": 610728, + "name": "镇巴县" + }, + { + "code": 610729, + "name": "留坝县" + }, + { + "code": 610730, + "name": "佛坪县" + } + ], + "610800": [ + { + "code": 610801, + "name": "榆林市市辖区" + }, + { + "code": 610802, + "name": "榆阳区" + }, + { + "code": 610803, + "name": "横山区" + }, + { + "code": 610822, + "name": "府谷县" + }, + { + "code": 610824, + "name": "靖边县" + }, + { + "code": 610825, + "name": "定边县" + }, + { + "code": 610826, + "name": "绥德县" + }, + { + "code": 610827, + "name": "米脂县" + }, + { + "code": 610828, + "name": "佳县" + }, + { + "code": 610829, + "name": "吴堡县" + }, + { + "code": 610830, + "name": "清涧县" + }, + { + "code": 610831, + "name": "子洲县" + }, + { + "code": 610881, + "name": "神木市" + } + ], + "610900": [ + { + "code": 610901, + "name": "安康市市辖区" + }, + { + "code": 610902, + "name": "汉滨区" + }, + { + "code": 610921, + "name": "汉阴县" + }, + { + "code": 610922, + "name": "石泉县" + }, + { + "code": 610923, + "name": "宁陕县" + }, + { + "code": 610924, + "name": "紫阳县" + }, + { + "code": 610925, + "name": "岚皋县" + }, + { + "code": 610926, + "name": "平利县" + }, + { + "code": 610927, + "name": "镇坪县" + }, + { + "code": 610928, + "name": "旬阳县" + }, + { + "code": 610929, + "name": "白河县" + } + ], + "611000": [ + { + "code": 611001, + "name": "商洛市市辖区" + }, + { + "code": 611002, + "name": "商州区" + }, + { + "code": 611021, + "name": "洛南县" + }, + { + "code": 611022, + "name": "丹凤县" + }, + { + "code": 611023, + "name": "商南县" + }, + { + "code": 611024, + "name": "山阳县" + }, + { + "code": 611025, + "name": "镇安县" + }, + { + "code": 611026, + "name": "柞水县" + } + ] + }, + "620000": { + "620100": [ + { + "code": 620101, + "name": "兰州市市辖区" + }, + { + "code": 620102, + "name": "城关区" + }, + { + "code": 620103, + "name": "七里河区" + }, + { + "code": 620104, + "name": "西固区" + }, + { + "code": 620105, + "name": "安宁区" + }, + { + "code": 620111, + "name": "红古区" + }, + { + "code": 620121, + "name": "永登县" + }, + { + "code": 620122, + "name": "皋兰县" + }, + { + "code": 620123, + "name": "榆中县" + } + ], + "620200": [ + { + "code": 620201, + "name": "嘉峪关市市辖区" + } + ], + "620300": [ + { + "code": 620301, + "name": "金昌市市辖区" + }, + { + "code": 620302, + "name": "金川区" + }, + { + "code": 620321, + "name": "永昌县" + } + ], + "620400": [ + { + "code": 620401, + "name": "白银市市辖区" + }, + { + "code": 620402, + "name": "白银区" + }, + { + "code": 620403, + "name": "平川区" + }, + { + "code": 620421, + "name": "靖远县" + }, + { + "code": 620422, + "name": "会宁县" + }, + { + "code": 620423, + "name": "景泰县" + } + ], + "620500": [ + { + "code": 620501, + "name": "天水市市辖区" + }, + { + "code": 620502, + "name": "秦州区" + }, + { + "code": 620503, + "name": "麦积区" + }, + { + "code": 620521, + "name": "清水县" + }, + { + "code": 620522, + "name": "秦安县" + }, + { + "code": 620523, + "name": "甘谷县" + }, + { + "code": 620524, + "name": "武山县" + }, + { + "code": 620525, + "name": "张家川回族自治县" + } + ], + "620600": [ + { + "code": 620601, + "name": "武威市市辖区" + }, + { + "code": 620602, + "name": "凉州区" + }, + { + "code": 620621, + "name": "民勤县" + }, + { + "code": 620622, + "name": "古浪县" + }, + { + "code": 620623, + "name": "天祝藏族自治县" + } + ], + "620700": [ + { + "code": 620701, + "name": "张掖市市辖区" + }, + { + "code": 620702, + "name": "甘州区" + }, + { + "code": 620721, + "name": "肃南裕固族自治县" + }, + { + "code": 620722, + "name": "民乐县" + }, + { + "code": 620723, + "name": "临泽县" + }, + { + "code": 620724, + "name": "高台县" + }, + { + "code": 620725, + "name": "山丹县" + } + ], + "620800": [ + { + "code": 620801, + "name": "平凉市市辖区" + }, + { + "code": 620802, + "name": "崆峒区" + }, + { + "code": 620821, + "name": "泾川县" + }, + { + "code": 620822, + "name": "灵台县" + }, + { + "code": 620823, + "name": "崇信县" + }, + { + "code": 620825, + "name": "庄浪县" + }, + { + "code": 620826, + "name": "静宁县" + }, + { + "code": 620881, + "name": "华亭市" + } + ], + "620900": [ + { + "code": 620901, + "name": "酒泉市市辖区" + }, + { + "code": 620902, + "name": "肃州区" + }, + { + "code": 620921, + "name": "金塔县" + }, + { + "code": 620922, + "name": "瓜州县" + }, + { + "code": 620923, + "name": "肃北蒙古族自治县" + }, + { + "code": 620924, + "name": "阿克塞哈萨克族自治县" + }, + { + "code": 620981, + "name": "玉门市" + }, + { + "code": 620982, + "name": "敦煌市" + } + ], + "621000": [ + { + "code": 621001, + "name": "庆阳市市辖区" + }, + { + "code": 621002, + "name": "西峰区" + }, + { + "code": 621021, + "name": "庆城县" + }, + { + "code": 621022, + "name": "环县" + }, + { + "code": 621023, + "name": "华池县" + }, + { + "code": 621024, + "name": "合水县" + }, + { + "code": 621025, + "name": "正宁县" + }, + { + "code": 621026, + "name": "宁县" + }, + { + "code": 621027, + "name": "镇原县" + } + ], + "621100": [ + { + "code": 621101, + "name": "定西市市辖区" + }, + { + "code": 621102, + "name": "安定区" + }, + { + "code": 621121, + "name": "通渭县" + }, + { + "code": 621122, + "name": "陇西县" + }, + { + "code": 621123, + "name": "渭源县" + }, + { + "code": 621124, + "name": "临洮县" + }, + { + "code": 621125, + "name": "漳县" + }, + { + "code": 621126, + "name": "岷县" + } + ], + "621200": [ + { + "code": 621201, + "name": "陇南市市辖区" + }, + { + "code": 621202, + "name": "武都区" + }, + { + "code": 621221, + "name": "成县" + }, + { + "code": 621222, + "name": "文县" + }, + { + "code": 621223, + "name": "宕昌县" + }, + { + "code": 621224, + "name": "康县" + }, + { + "code": 621225, + "name": "西和县" + }, + { + "code": 621226, + "name": "礼县" + }, + { + "code": 621227, + "name": "徽县" + }, + { + "code": 621228, + "name": "两当县" + } + ], + "622900": [ + { + "code": 622901, + "name": "临夏市" + }, + { + "code": 622921, + "name": "临夏县" + }, + { + "code": 622922, + "name": "康乐县" + }, + { + "code": 622923, + "name": "永靖县" + }, + { + "code": 622924, + "name": "广河县" + }, + { + "code": 622925, + "name": "和政县" + }, + { + "code": 622926, + "name": "东乡族自治县" + }, + { + "code": 622927, + "name": "积石山保安族东乡族撒拉族自治县" + } + ], + "623000": [ + { + "code": 623001, + "name": "合作市" + }, + { + "code": 623021, + "name": "临潭县" + }, + { + "code": 623022, + "name": "卓尼县" + }, + { + "code": 623023, + "name": "舟曲县" + }, + { + "code": 623024, + "name": "迭部县" + }, + { + "code": 623025, + "name": "玛曲县" + }, + { + "code": 623026, + "name": "碌曲县" + }, + { + "code": 623027, + "name": "夏河县" + } + ] + }, + "630000": { + "630100": [ + { + "code": 630101, + "name": "西宁市市辖区" + }, + { + "code": 630102, + "name": "城东区" + }, + { + "code": 630103, + "name": "城中区" + }, + { + "code": 630104, + "name": "城西区" + }, + { + "code": 630105, + "name": "城北区" + }, + { + "code": 630121, + "name": "大通回族土族自治县" + }, + { + "code": 630122, + "name": "湟中县" + }, + { + "code": 630123, + "name": "湟源县" + } + ], + "630200": [ + { + "code": 630202, + "name": "乐都区" + }, + { + "code": 630203, + "name": "平安区" + }, + { + "code": 630222, + "name": "民和回族土族自治县" + }, + { + "code": 630223, + "name": "互助土族自治县" + }, + { + "code": 630224, + "name": "化隆回族自治县" + }, + { + "code": 630225, + "name": "循化撒拉族自治县" + } + ], + "632200": [ + { + "code": 632221, + "name": "门源回族自治县" + }, + { + "code": 632222, + "name": "祁连县" + }, + { + "code": 632223, + "name": "海晏县" + }, + { + "code": 632224, + "name": "刚察县" + } + ], + "632300": [ + { + "code": 632321, + "name": "同仁县" + }, + { + "code": 632322, + "name": "尖扎县" + }, + { + "code": 632323, + "name": "泽库县" + }, + { + "code": 632324, + "name": "河南蒙古族自治县" + } + ], + "632500": [ + { + "code": 632521, + "name": "共和县" + }, + { + "code": 632522, + "name": "同德县" + }, + { + "code": 632523, + "name": "贵德县" + }, + { + "code": 632524, + "name": "兴海县" + }, + { + "code": 632525, + "name": "贵南县" + } + ], + "632600": [ + { + "code": 632621, + "name": "玛沁县" + }, + { + "code": 632622, + "name": "班玛县" + }, + { + "code": 632623, + "name": "甘德县" + }, + { + "code": 632624, + "name": "达日县" + }, + { + "code": 632625, + "name": "久治县" + }, + { + "code": 632626, + "name": "玛多县" + } + ], + "632700": [ + { + "code": 632701, + "name": "玉树市" + }, + { + "code": 632722, + "name": "杂多县" + }, + { + "code": 632723, + "name": "称多县" + }, + { + "code": 632724, + "name": "治多县" + }, + { + "code": 632725, + "name": "囊谦县" + }, + { + "code": 632726, + "name": "曲麻莱县" + } + ], + "632800": [ + { + "code": 632801, + "name": "格尔木市" + }, + { + "code": 632802, + "name": "德令哈市" + }, + { + "code": 632803, + "name": "茫崖市" + }, + { + "code": 632821, + "name": "乌兰县" + }, + { + "code": 632822, + "name": "都兰县" + }, + { + "code": 632823, + "name": "天峻县" + }, + { + "code": 632825, + "name": "海西蒙古族藏族自治州直辖" + } + ] + }, + "640000": { + "640100": [ + { + "code": 640101, + "name": "银川市市辖区" + }, + { + "code": 640104, + "name": "兴庆区" + }, + { + "code": 640105, + "name": "西夏区" + }, + { + "code": 640106, + "name": "金凤区" + }, + { + "code": 640121, + "name": "永宁县" + }, + { + "code": 640122, + "name": "贺兰县" + }, + { + "code": 640181, + "name": "灵武市" + } + ], + "640200": [ + { + "code": 640201, + "name": "石嘴山市市辖区" + }, + { + "code": 640202, + "name": "大武口区" + }, + { + "code": 640205, + "name": "惠农区" + }, + { + "code": 640221, + "name": "平罗县" + } + ], + "640300": [ + { + "code": 640301, + "name": "吴忠市市辖区" + }, + { + "code": 640302, + "name": "利通区" + }, + { + "code": 640303, + "name": "红寺堡区" + }, + { + "code": 640323, + "name": "盐池县" + }, + { + "code": 640324, + "name": "同心县" + }, + { + "code": 640381, + "name": "青铜峡市" + } + ], + "640400": [ + { + "code": 640401, + "name": "固原市市辖区" + }, + { + "code": 640402, + "name": "原州区" + }, + { + "code": 640422, + "name": "西吉县" + }, + { + "code": 640423, + "name": "隆德县" + }, + { + "code": 640424, + "name": "泾源县" + }, + { + "code": 640425, + "name": "彭阳县" + } + ], + "640500": [ + { + "code": 640501, + "name": "中卫市市辖区" + }, + { + "code": 640502, + "name": "沙坡头区" + }, + { + "code": 640521, + "name": "中宁县" + }, + { + "code": 640522, + "name": "海原县" + } + ] + }, + "650000": { + "650100": [ + { + "code": 650101, + "name": "乌鲁木齐市市辖区" + }, + { + "code": 650102, + "name": "天山区" + }, + { + "code": 650103, + "name": "沙依巴克区" + }, + { + "code": 650104, + "name": "新市区" + }, + { + "code": 650105, + "name": "水磨沟区" + }, + { + "code": 650106, + "name": "头屯河区" + }, + { + "code": 650107, + "name": "达坂城区" + }, + { + "code": 650109, + "name": "米东区" + }, + { + "code": 650121, + "name": "乌鲁木齐县" + } + ], + "650200": [ + { + "code": 650201, + "name": "克拉玛依市市辖区" + }, + { + "code": 650202, + "name": "独山子区" + }, + { + "code": 650203, + "name": "克拉玛依区" + }, + { + "code": 650204, + "name": "白碱滩区" + }, + { + "code": 650205, + "name": "乌尔禾区" + } + ], + "650400": [ + { + "code": 650402, + "name": "高昌区" + }, + { + "code": 650421, + "name": "鄯善县" + }, + { + "code": 650422, + "name": "托克逊县" + } + ], + "650500": [ + { + "code": 650502, + "name": "伊州区" + }, + { + "code": 650521, + "name": "巴里坤哈萨克自治县" + }, + { + "code": 650522, + "name": "伊吾县" + } + ], + "652300": [ + { + "code": 652301, + "name": "昌吉市" + }, + { + "code": 652302, + "name": "阜康市" + }, + { + "code": 652323, + "name": "呼图壁县" + }, + { + "code": 652324, + "name": "玛纳斯县" + }, + { + "code": 652325, + "name": "奇台县" + }, + { + "code": 652327, + "name": "吉木萨尔县" + }, + { + "code": 652328, + "name": "木垒哈萨克自治县" + } + ], + "652700": [ + { + "code": 652701, + "name": "博乐市" + }, + { + "code": 652702, + "name": "阿拉山口市" + }, + { + "code": 652722, + "name": "精河县" + }, + { + "code": 652723, + "name": "温泉县" + } + ], + "652800": [ + { + "code": 652801, + "name": "库尔勒市" + }, + { + "code": 652822, + "name": "轮台县" + }, + { + "code": 652823, + "name": "尉犁县" + }, + { + "code": 652824, + "name": "若羌县" + }, + { + "code": 652825, + "name": "且末县" + }, + { + "code": 652826, + "name": "焉耆回族自治县" + }, + { + "code": 652827, + "name": "和静县" + }, + { + "code": 652828, + "name": "和硕县" + }, + { + "code": 652829, + "name": "博湖县" + } + ], + "652900": [ + { + "code": 652901, + "name": "阿克苏市" + }, + { + "code": 652922, + "name": "温宿县" + }, + { + "code": 652923, + "name": "库车县" + }, + { + "code": 652924, + "name": "沙雅县" + }, + { + "code": 652925, + "name": "新和县" + }, + { + "code": 652926, + "name": "拜城县" + }, + { + "code": 652927, + "name": "乌什县" + }, + { + "code": 652928, + "name": "阿瓦提县" + }, + { + "code": 652929, + "name": "柯坪县" + } + ], + "653000": [ + { + "code": 653001, + "name": "阿图什市" + }, + { + "code": 653022, + "name": "阿克陶县" + }, + { + "code": 653023, + "name": "阿合奇县" + }, + { + "code": 653024, + "name": "乌恰县" + } + ], + "653100": [ + { + "code": 653101, + "name": "喀什市" + }, + { + "code": 653121, + "name": "疏附县" + }, + { + "code": 653122, + "name": "疏勒县" + }, + { + "code": 653123, + "name": "英吉沙县" + }, + { + "code": 653124, + "name": "泽普县" + }, + { + "code": 653125, + "name": "莎车县" + }, + { + "code": 653126, + "name": "叶城县" + }, + { + "code": 653127, + "name": "麦盖提县" + }, + { + "code": 653128, + "name": "岳普湖县" + }, + { + "code": 653129, + "name": "伽师县" + }, + { + "code": 653130, + "name": "巴楚县" + }, + { + "code": 653131, + "name": "塔什库尔干塔吉克自治县" + } + ], + "653200": [ + { + "code": 653201, + "name": "和田市" + }, + { + "code": 653221, + "name": "和田县" + }, + { + "code": 653222, + "name": "墨玉县" + }, + { + "code": 653223, + "name": "皮山县" + }, + { + "code": 653224, + "name": "洛浦县" + }, + { + "code": 653225, + "name": "策勒县" + }, + { + "code": 653226, + "name": "于田县" + }, + { + "code": 653227, + "name": "民丰县" + } + ], + "654000": [ + { + "code": 654002, + "name": "伊宁市" + }, + { + "code": 654003, + "name": "奎屯市" + }, + { + "code": 654004, + "name": "霍尔果斯市" + }, + { + "code": 654021, + "name": "伊宁县" + }, + { + "code": 654022, + "name": "察布查尔锡伯自治县" + }, + { + "code": 654023, + "name": "霍城县" + }, + { + "code": 654024, + "name": "巩留县" + }, + { + "code": 654025, + "name": "新源县" + }, + { + "code": 654026, + "name": "昭苏县" + }, + { + "code": 654027, + "name": "特克斯县" + }, + { + "code": 654028, + "name": "尼勒克县" + } + ], + "654200": [ + { + "code": 654201, + "name": "塔城市" + }, + { + "code": 654202, + "name": "乌苏市" + }, + { + "code": 654221, + "name": "额敏县" + }, + { + "code": 654223, + "name": "沙湾县" + }, + { + "code": 654224, + "name": "托里县" + }, + { + "code": 654225, + "name": "裕民县" + }, + { + "code": 654226, + "name": "和布克赛尔蒙古自治县" + } + ], + "654300": [ + { + "code": 654301, + "name": "阿勒泰市" + }, + { + "code": 654321, + "name": "布尔津县" + }, + { + "code": 654322, + "name": "富蕴县" + }, + { + "code": 654323, + "name": "福海县" + }, + { + "code": 654324, + "name": "哈巴河县" + }, + { + "code": 654325, + "name": "青河县" + }, + { + "code": 654326, + "name": "吉木乃县" + } + ], + "659000": [ + { + "code": 659001, + "name": "石河子市" + }, + { + "code": 659002, + "name": "阿拉尔市" + }, + { + "code": 659003, + "name": "图木舒克市" + }, + { + "code": 659004, + "name": "五家渠市" + }, + { + "code": 659005, + "name": "北屯市" + }, + { + "code": 659006, + "name": "铁门关市" + }, + { + "code": 659007, + "name": "双河市" + }, + { + "code": 659008, + "name": "可克达拉市" + }, + { + "code": 659009, + "name": "昆玉市" + } + ] + }, + "710000": { + "710100": [ + { + "code": 710101, + "name": "中正区" + }, + { + "code": 710102, + "name": "大同区" + }, + { + "code": 710103, + "name": "中山区" + }, + { + "code": 710104, + "name": "松山区" + }, + { + "code": 710105, + "name": "大安区" + }, + { + "code": 710106, + "name": "万华区" + }, + { + "code": 710107, + "name": "信义区" + }, + { + "code": 710108, + "name": "士林区" + }, + { + "code": 710109, + "name": "北投区" + }, + { + "code": 710110, + "name": "内湖区" + }, + { + "code": 710111, + "name": "南港区" + }, + { + "code": 710112, + "name": "文山区" + }, + { + "code": 710199, + "name": "其它区" + } + ], + "710200": [ + { + "code": 710201, + "name": "新兴区" + }, + { + "code": 710202, + "name": "前金区" + }, + { + "code": 710203, + "name": "芩雅区" + }, + { + "code": 710204, + "name": "盐埕区" + }, + { + "code": 710205, + "name": "鼓山区" + }, + { + "code": 710206, + "name": "旗津区" + }, + { + "code": 710207, + "name": "前镇区" + }, + { + "code": 710208, + "name": "三民区" + }, + { + "code": 710209, + "name": "左营区" + }, + { + "code": 710210, + "name": "楠梓区" + }, + { + "code": 710211, + "name": "小港区" + }, + { + "code": 710241, + "name": "苓雅区" + }, + { + "code": 710242, + "name": "仁武区" + }, + { + "code": 710243, + "name": "大社区" + }, + { + "code": 710244, + "name": "冈山区" + }, + { + "code": 710245, + "name": "路竹区" + }, + { + "code": 710246, + "name": "阿莲区" + }, + { + "code": 710247, + "name": "田寮区" + }, + { + "code": 710248, + "name": "燕巢区" + }, + { + "code": 710249, + "name": "桥头区" + }, + { + "code": 710250, + "name": "梓官区" + }, + { + "code": 710251, + "name": "弥陀区" + }, + { + "code": 710252, + "name": "永安区" + }, + { + "code": 710253, + "name": "湖内区" + }, + { + "code": 710254, + "name": "凤山区" + }, + { + "code": 710255, + "name": "大寮区" + }, + { + "code": 710256, + "name": "林园区" + }, + { + "code": 710257, + "name": "鸟松区" + }, + { + "code": 710258, + "name": "大树区" + }, + { + "code": 710259, + "name": "旗山区" + }, + { + "code": 710260, + "name": "美浓区" + }, + { + "code": 710261, + "name": "六龟区" + }, + { + "code": 710262, + "name": "内门区" + }, + { + "code": 710263, + "name": "杉林区" + }, + { + "code": 710264, + "name": "甲仙区" + }, + { + "code": 710265, + "name": "桃源区" + }, + { + "code": 710266, + "name": "那玛夏区" + }, + { + "code": 710267, + "name": "茂林区" + }, + { + "code": 710268, + "name": "茄萣区" + }, + { + "code": 710299, + "name": "其它区" + } + ], + "710300": [ + { + "code": 710301, + "name": "中西区" + }, + { + "code": 710302, + "name": "东区" + }, + { + "code": 710303, + "name": "南区" + }, + { + "code": 710304, + "name": "北区" + }, + { + "code": 710305, + "name": "安平区" + }, + { + "code": 710306, + "name": "安南区" + }, + { + "code": 710339, + "name": "永康区" + }, + { + "code": 710340, + "name": "归仁区" + }, + { + "code": 710341, + "name": "新化区" + }, + { + "code": 710342, + "name": "左镇区" + }, + { + "code": 710343, + "name": "玉井区" + }, + { + "code": 710344, + "name": "楠西区" + }, + { + "code": 710345, + "name": "南化区" + }, + { + "code": 710346, + "name": "仁德区" + }, + { + "code": 710347, + "name": "关庙区" + }, + { + "code": 710348, + "name": "龙崎区" + }, + { + "code": 710349, + "name": "官田区" + }, + { + "code": 710350, + "name": "麻豆区" + }, + { + "code": 710351, + "name": "佳里区" + }, + { + "code": 710352, + "name": "西港区" + }, + { + "code": 710353, + "name": "七股区" + }, + { + "code": 710354, + "name": "将军区" + }, + { + "code": 710355, + "name": "学甲区" + }, + { + "code": 710356, + "name": "北门区" + }, + { + "code": 710357, + "name": "新营区" + }, + { + "code": 710358, + "name": "后壁区" + }, + { + "code": 710359, + "name": "白河区" + }, + { + "code": 710360, + "name": "东山区" + }, + { + "code": 710361, + "name": "六甲区" + }, + { + "code": 710362, + "name": "下营区" + }, + { + "code": 710363, + "name": "柳营区" + }, + { + "code": 710364, + "name": "盐水区" + }, + { + "code": 710365, + "name": "善化区" + }, + { + "code": 710366, + "name": "大内区" + }, + { + "code": 710367, + "name": "山上区" + }, + { + "code": 710368, + "name": "新市区" + }, + { + "code": 710369, + "name": "安定区" + }, + { + "code": 710399, + "name": "其它区" + } + ], + "710400": [ + { + "code": 710401, + "name": "中区" + }, + { + "code": 710402, + "name": "东区" + }, + { + "code": 710403, + "name": "南区" + }, + { + "code": 710404, + "name": "西区" + }, + { + "code": 710405, + "name": "北区" + }, + { + "code": 710406, + "name": "北屯区" + }, + { + "code": 710407, + "name": "西屯区" + }, + { + "code": 710408, + "name": "南屯区" + }, + { + "code": 710431, + "name": "太平区" + }, + { + "code": 710432, + "name": "大里区" + }, + { + "code": 710433, + "name": "雾峰区" + }, + { + "code": 710434, + "name": "乌日区" + }, + { + "code": 710435, + "name": "丰原区" + }, + { + "code": 710436, + "name": "后里区" + }, + { + "code": 710437, + "name": "石冈区" + }, + { + "code": 710438, + "name": "东势区" + }, + { + "code": 710439, + "name": "和平区" + }, + { + "code": 710440, + "name": "新社区" + }, + { + "code": 710441, + "name": "潭子区" + }, + { + "code": 710442, + "name": "大雅区" + }, + { + "code": 710443, + "name": "神冈区" + }, + { + "code": 710444, + "name": "大肚区" + }, + { + "code": 710445, + "name": "沙鹿区" + }, + { + "code": 710446, + "name": "龙井区" + }, + { + "code": 710447, + "name": "梧栖区" + }, + { + "code": 710448, + "name": "清水区" + }, + { + "code": 710449, + "name": "大甲区" + }, + { + "code": 710450, + "name": "外埔区" + }, + { + "code": 710451, + "name": "大安区" + }, + { + "code": 710499, + "name": "其它区" + } + ], + "710500": [ + { + "code": 710507, + "name": "金沙镇" + }, + { + "code": 710508, + "name": "金湖镇" + }, + { + "code": 710509, + "name": "金宁乡" + }, + { + "code": 710510, + "name": "金城镇" + }, + { + "code": 710511, + "name": "烈屿乡" + }, + { + "code": 710512, + "name": "乌坵乡" + } + ], + "710600": [ + { + "code": 710614, + "name": "南投市" + }, + { + "code": 710615, + "name": "中寮乡" + }, + { + "code": 710616, + "name": "草屯镇" + }, + { + "code": 710617, + "name": "国姓乡" + }, + { + "code": 710618, + "name": "埔里镇" + }, + { + "code": 710619, + "name": "仁爱乡" + }, + { + "code": 710620, + "name": "名间乡" + }, + { + "code": 710621, + "name": "集集镇" + }, + { + "code": 710622, + "name": "水里乡" + }, + { + "code": 710623, + "name": "鱼池乡" + }, + { + "code": 710624, + "name": "信义乡" + }, + { + "code": 710625, + "name": "竹山镇" + }, + { + "code": 710626, + "name": "鹿谷乡" + } + ], + "710700": [ + { + "code": 710701, + "name": "仁爱区" + }, + { + "code": 710702, + "name": "信义区" + }, + { + "code": 710703, + "name": "中正区" + }, + { + "code": 710704, + "name": "中山区" + }, + { + "code": 710705, + "name": "安乐区" + }, + { + "code": 710706, + "name": "暖暖区" + }, + { + "code": 710707, + "name": "七堵区" + }, + { + "code": 710799, + "name": "其它区" + } + ], + "710800": [ + { + "code": 710801, + "name": "东区" + }, + { + "code": 710802, + "name": "北区" + }, + { + "code": 710803, + "name": "香山区" + }, + { + "code": 710899, + "name": "其它区" + } + ], + "710900": [ + { + "code": 710901, + "name": "东区" + }, + { + "code": 710902, + "name": "西区" + }, + { + "code": 710999, + "name": "其它区" + } + ], + "711100": [ + { + "code": 711130, + "name": "万里区" + }, + { + "code": 711132, + "name": "板桥区" + }, + { + "code": 711133, + "name": "汐止区" + }, + { + "code": 711134, + "name": "深坑区" + }, + { + "code": 711135, + "name": "石碇区" + }, + { + "code": 711136, + "name": "瑞芳区" + }, + { + "code": 711137, + "name": "平溪区" + }, + { + "code": 711138, + "name": "双溪区" + }, + { + "code": 711139, + "name": "贡寮区" + }, + { + "code": 711140, + "name": "新店区" + }, + { + "code": 711141, + "name": "坪林区" + }, + { + "code": 711142, + "name": "乌来区" + }, + { + "code": 711143, + "name": "永和区" + }, + { + "code": 711144, + "name": "中和区" + }, + { + "code": 711145, + "name": "土城区" + }, + { + "code": 711146, + "name": "三峡区" + }, + { + "code": 711147, + "name": "树林区" + }, + { + "code": 711148, + "name": "莺歌区" + }, + { + "code": 711149, + "name": "三重区" + }, + { + "code": 711150, + "name": "新庄区" + }, + { + "code": 711151, + "name": "泰山区" + }, + { + "code": 711152, + "name": "林口区" + }, + { + "code": 711153, + "name": "芦洲区" + }, + { + "code": 711154, + "name": "五股区" + }, + { + "code": 711155, + "name": "八里区" + }, + { + "code": 711156, + "name": "淡水区" + }, + { + "code": 711157, + "name": "三芝区" + }, + { + "code": 711158, + "name": "石门区" + } + ], + "711200": [ + { + "code": 711287, + "name": "宜兰市" + }, + { + "code": 711288, + "name": "头城镇" + }, + { + "code": 711289, + "name": "礁溪乡" + }, + { + "code": 711290, + "name": "壮围乡" + }, + { + "code": 711291, + "name": "员山乡" + }, + { + "code": 711292, + "name": "罗东镇" + }, + { + "code": 711293, + "name": "三星乡" + }, + { + "code": 711294, + "name": "大同乡" + }, + { + "code": 711295, + "name": "五结乡" + }, + { + "code": 711296, + "name": "冬山乡" + }, + { + "code": 711297, + "name": "苏澳镇" + }, + { + "code": 711298, + "name": "南澳乡" + }, + { + "code": 711299, + "name": "钓鱼台" + } + ], + "711300": [ + { + "code": 711387, + "name": "竹北市" + }, + { + "code": 711388, + "name": "湖口乡" + }, + { + "code": 711389, + "name": "新丰乡" + }, + { + "code": 711390, + "name": "新埔镇" + }, + { + "code": 711391, + "name": "关西镇" + }, + { + "code": 711392, + "name": "芎林乡" + }, + { + "code": 711393, + "name": "宝山乡" + }, + { + "code": 711394, + "name": "竹东镇" + }, + { + "code": 711395, + "name": "五峰乡" + }, + { + "code": 711396, + "name": "横山乡" + }, + { + "code": 711397, + "name": "尖石乡" + }, + { + "code": 711398, + "name": "北埔乡" + }, + { + "code": 711399, + "name": "峨眉乡" + } + ], + "711400": [ + { + "code": 711414, + "name": "中坜区" + }, + { + "code": 711415, + "name": "平镇区" + }, + { + "code": 711417, + "name": "杨梅区" + }, + { + "code": 711418, + "name": "新屋区" + }, + { + "code": 711419, + "name": "观音区" + }, + { + "code": 711420, + "name": "桃园区" + }, + { + "code": 711421, + "name": "龟山区" + }, + { + "code": 711422, + "name": "八德区" + }, + { + "code": 711423, + "name": "大溪区" + }, + { + "code": 711425, + "name": "大园区" + }, + { + "code": 711426, + "name": "芦竹区" + }, + { + "code": 711487, + "name": "中坜市" + }, + { + "code": 711488, + "name": "平镇市" + }, + { + "code": 711489, + "name": "龙潭乡" + }, + { + "code": 711490, + "name": "杨梅市" + }, + { + "code": 711491, + "name": "新屋乡" + }, + { + "code": 711492, + "name": "观音乡" + }, + { + "code": 711493, + "name": "桃园市" + }, + { + "code": 711494, + "name": "龟山乡" + }, + { + "code": 711495, + "name": "八德市" + }, + { + "code": 711496, + "name": "大溪镇" + }, + { + "code": 711497, + "name": "复兴乡" + }, + { + "code": 711498, + "name": "大园乡" + }, + { + "code": 711499, + "name": "芦竹乡" + } + ], + "711500": [ + { + "code": 711520, + "name": "头份市" + }, + { + "code": 711582, + "name": "竹南镇" + }, + { + "code": 711583, + "name": "头份镇" + }, + { + "code": 711584, + "name": "三湾乡" + }, + { + "code": 711585, + "name": "南庄乡" + }, + { + "code": 711586, + "name": "狮潭乡" + }, + { + "code": 711587, + "name": "后龙镇" + }, + { + "code": 711588, + "name": "通霄镇" + }, + { + "code": 711589, + "name": "苑里镇" + }, + { + "code": 711590, + "name": "苗栗市" + }, + { + "code": 711591, + "name": "造桥乡" + }, + { + "code": 711592, + "name": "头屋乡" + }, + { + "code": 711593, + "name": "公馆乡" + }, + { + "code": 711594, + "name": "大湖乡" + }, + { + "code": 711595, + "name": "泰安乡" + }, + { + "code": 711596, + "name": "铜锣乡" + }, + { + "code": 711597, + "name": "三义乡" + }, + { + "code": 711598, + "name": "西湖乡" + }, + { + "code": 711599, + "name": "卓兰镇" + } + ], + "711700": [ + { + "code": 711736, + "name": "员林市" + }, + { + "code": 711774, + "name": "彰化市" + }, + { + "code": 711775, + "name": "芬园乡" + }, + { + "code": 711776, + "name": "花坛乡" + }, + { + "code": 711777, + "name": "秀水乡" + }, + { + "code": 711778, + "name": "鹿港镇" + }, + { + "code": 711779, + "name": "福兴乡" + }, + { + "code": 711780, + "name": "线西乡" + }, + { + "code": 711781, + "name": "和美镇" + }, + { + "code": 711782, + "name": "伸港乡" + }, + { + "code": 711783, + "name": "员林镇" + }, + { + "code": 711784, + "name": "社头乡" + }, + { + "code": 711785, + "name": "永靖乡" + }, + { + "code": 711786, + "name": "埔心乡" + }, + { + "code": 711787, + "name": "溪湖镇" + }, + { + "code": 711788, + "name": "大村乡" + }, + { + "code": 711789, + "name": "埔盐乡" + }, + { + "code": 711790, + "name": "田中镇" + }, + { + "code": 711791, + "name": "北斗镇" + }, + { + "code": 711792, + "name": "田尾乡" + }, + { + "code": 711793, + "name": "埤头乡" + }, + { + "code": 711794, + "name": "溪州乡" + }, + { + "code": 711795, + "name": "竹塘乡" + }, + { + "code": 711796, + "name": "二林镇" + }, + { + "code": 711797, + "name": "大城乡" + }, + { + "code": 711798, + "name": "芳苑乡" + }, + { + "code": 711799, + "name": "二水乡" + } + ], + "711900": [ + { + "code": 711982, + "name": "番路乡" + }, + { + "code": 711983, + "name": "梅山乡" + }, + { + "code": 711984, + "name": "竹崎乡" + }, + { + "code": 711985, + "name": "阿里山乡" + }, + { + "code": 711986, + "name": "中埔乡" + }, + { + "code": 711987, + "name": "大埔乡" + }, + { + "code": 711988, + "name": "水上乡" + }, + { + "code": 711989, + "name": "鹿草乡" + }, + { + "code": 711990, + "name": "太保市" + }, + { + "code": 711991, + "name": "朴子市" + }, + { + "code": 711992, + "name": "东石乡" + }, + { + "code": 711993, + "name": "六脚乡" + }, + { + "code": 711994, + "name": "新港乡" + }, + { + "code": 711995, + "name": "民雄乡" + }, + { + "code": 711996, + "name": "大林镇" + }, + { + "code": 711997, + "name": "溪口乡" + }, + { + "code": 711998, + "name": "义竹乡" + }, + { + "code": 711999, + "name": "布袋镇" + } + ], + "712100": [ + { + "code": 712180, + "name": "斗南镇" + }, + { + "code": 712181, + "name": "大埤乡" + }, + { + "code": 712182, + "name": "虎尾镇" + }, + { + "code": 712183, + "name": "土库镇" + }, + { + "code": 712184, + "name": "褒忠乡" + }, + { + "code": 712185, + "name": "东势乡" + }, + { + "code": 712186, + "name": "台西乡" + }, + { + "code": 712187, + "name": "仑背乡" + }, + { + "code": 712188, + "name": "麦寮乡" + }, + { + "code": 712189, + "name": "斗六市" + }, + { + "code": 712190, + "name": "林内乡" + }, + { + "code": 712191, + "name": "古坑乡" + }, + { + "code": 712192, + "name": "莿桐乡" + }, + { + "code": 712193, + "name": "西螺镇" + }, + { + "code": 712194, + "name": "二仑乡" + }, + { + "code": 712195, + "name": "北港镇" + }, + { + "code": 712196, + "name": "水林乡" + }, + { + "code": 712197, + "name": "口湖乡" + }, + { + "code": 712198, + "name": "四湖乡" + }, + { + "code": 712199, + "name": "元长乡" + } + ], + "712400": [ + { + "code": 712451, + "name": "崁顶乡" + }, + { + "code": 712467, + "name": "屏东市" + }, + { + "code": 712468, + "name": "三地门乡" + }, + { + "code": 712469, + "name": "雾台乡" + }, + { + "code": 712470, + "name": "玛家乡" + }, + { + "code": 712471, + "name": "九如乡" + }, + { + "code": 712472, + "name": "里港乡" + }, + { + "code": 712473, + "name": "高树乡" + }, + { + "code": 712474, + "name": "盐埔乡" + }, + { + "code": 712475, + "name": "长治乡" + }, + { + "code": 712476, + "name": "麟洛乡" + }, + { + "code": 712477, + "name": "竹田乡" + }, + { + "code": 712478, + "name": "内埔乡" + }, + { + "code": 712479, + "name": "万丹乡" + }, + { + "code": 712480, + "name": "潮州镇" + }, + { + "code": 712481, + "name": "泰武乡" + }, + { + "code": 712482, + "name": "来义乡" + }, + { + "code": 712483, + "name": "万峦乡" + }, + { + "code": 712484, + "name": "莰顶乡" + }, + { + "code": 712485, + "name": "新埤乡" + }, + { + "code": 712486, + "name": "南州乡" + }, + { + "code": 712487, + "name": "林边乡" + }, + { + "code": 712488, + "name": "东港镇" + }, + { + "code": 712489, + "name": "琉球乡" + }, + { + "code": 712490, + "name": "佳冬乡" + }, + { + "code": 712491, + "name": "新园乡" + }, + { + "code": 712492, + "name": "枋寮乡" + }, + { + "code": 712493, + "name": "枋山乡" + }, + { + "code": 712494, + "name": "春日乡" + }, + { + "code": 712495, + "name": "狮子乡" + }, + { + "code": 712496, + "name": "车城乡" + }, + { + "code": 712497, + "name": "牡丹乡" + }, + { + "code": 712498, + "name": "恒春镇" + }, + { + "code": 712499, + "name": "满州乡" + } + ], + "712500": [ + { + "code": 712584, + "name": "台东市" + }, + { + "code": 712585, + "name": "绿岛乡" + }, + { + "code": 712586, + "name": "兰屿乡" + }, + { + "code": 712587, + "name": "延平乡" + }, + { + "code": 712588, + "name": "卑南乡" + }, + { + "code": 712589, + "name": "鹿野乡" + }, + { + "code": 712590, + "name": "关山镇" + }, + { + "code": 712591, + "name": "海端乡" + }, + { + "code": 712592, + "name": "池上乡" + }, + { + "code": 712593, + "name": "东河乡" + }, + { + "code": 712594, + "name": "成功镇" + }, + { + "code": 712595, + "name": "长滨乡" + }, + { + "code": 712596, + "name": "金峰乡" + }, + { + "code": 712597, + "name": "大武乡" + }, + { + "code": 712598, + "name": "达仁乡" + }, + { + "code": 712599, + "name": "太麻里乡" + } + ], + "712600": [ + { + "code": 712686, + "name": "花莲市" + }, + { + "code": 712687, + "name": "新城乡" + }, + { + "code": 712688, + "name": "太鲁阁" + }, + { + "code": 712689, + "name": "秀林乡" + }, + { + "code": 712690, + "name": "吉安乡" + }, + { + "code": 712691, + "name": "寿丰乡" + }, + { + "code": 712692, + "name": "凤林镇" + }, + { + "code": 712693, + "name": "光复乡" + }, + { + "code": 712694, + "name": "丰滨乡" + }, + { + "code": 712695, + "name": "瑞穗乡" + }, + { + "code": 712696, + "name": "万荣乡" + }, + { + "code": 712697, + "name": "玉里镇" + }, + { + "code": 712698, + "name": "卓溪乡" + }, + { + "code": 712699, + "name": "富里乡" + } + ], + "712700": [ + { + "code": 712794, + "name": "马公市" + }, + { + "code": 712795, + "name": "西屿乡" + }, + { + "code": 712796, + "name": "望安乡" + }, + { + "code": 712797, + "name": "七美乡" + }, + { + "code": 712798, + "name": "白沙乡" + }, + { + "code": 712799, + "name": "湖西乡" + } + ], + "712800": [ + { + "code": 712896, + "name": "南竿乡" + }, + { + "code": 712897, + "name": "北竿乡" + }, + { + "code": 712898, + "name": "东引乡" + }, + { + "code": 712899, + "name": "莒光乡" + } + ] + }, + "810000": { + "810100": [ + { + "code": 810101, + "name": "中西区" + }, + { + "code": 810102, + "name": "湾仔区" + }, + { + "code": 810103, + "name": "东区" + }, + { + "code": 810104, + "name": "南区" + } + ], + "810200": [ + { + "code": 810201, + "name": "九龙城区" + }, + { + "code": 810202, + "name": "油尖旺区" + }, + { + "code": 810203, + "name": "深水埗区" + }, + { + "code": 810204, + "name": "黄大仙区" + }, + { + "code": 810205, + "name": "观塘区" + } + ], + "810300": [ + { + "code": 810301, + "name": "北区" + }, + { + "code": 810302, + "name": "大埔区" + }, + { + "code": 810303, + "name": "沙田区" + }, + { + "code": 810304, + "name": "西贡区" + }, + { + "code": 810305, + "name": "元朗区" + }, + { + "code": 810306, + "name": "屯门区" + }, + { + "code": 810307, + "name": "荃湾区" + }, + { + "code": 810308, + "name": "葵青区" + }, + { + "code": 810309, + "name": "离岛区" + } + ] + }, + "820000": { + "820100": [ + { + "code": 820102, + "name": "花地玛堂区" + }, + { + "code": 820103, + "name": "花王堂区" + }, + { + "code": 820104, + "name": "望德堂区" + }, + { + "code": 820105, + "name": "大堂区" + }, + { + "code": 820106, + "name": "风顺堂区" + } + ], + "820200": [ + { + "code": 820202, + "name": "嘉模堂区" + }, + { + "code": 820203, + "name": "路氹填海区" + }, + { + "code": 820204, + "name": "圣方济各堂区" + } + ] + } + } +} \ No newline at end of file diff --git a/src/pages/home/components/store-drop-down/index.vue b/src/pages/home/components/store-drop-down/index.vue new file mode 100644 index 0000000..b823119 --- /dev/null +++ b/src/pages/home/components/store-drop-down/index.vue @@ -0,0 +1,193 @@ + + diff --git a/src/pages/home/index.vue b/src/pages/home/index.vue index cd32b89..6373995 100644 --- a/src/pages/home/index.vue +++ b/src/pages/home/index.vue @@ -1,35 +1,7 @@ + \ No newline at end of file diff --git a/src/pages/login/LoginForm.vue b/src/pages/login/LoginForm.vue new file mode 100644 index 0000000..5f1c5cf --- /dev/null +++ b/src/pages/login/LoginForm.vue @@ -0,0 +1,65 @@ + + diff --git a/src/pages/login/WeChatForm.vue b/src/pages/login/WeChatForm.vue new file mode 100644 index 0000000..3a24a18 --- /dev/null +++ b/src/pages/login/WeChatForm.vue @@ -0,0 +1,53 @@ + + + + + \ No newline at end of file diff --git a/src/pages/login/components/RuleConfirmPopup.vue b/src/pages/login/components/RuleConfirmPopup.vue new file mode 100644 index 0000000..11356ae --- /dev/null +++ b/src/pages/login/components/RuleConfirmPopup.vue @@ -0,0 +1,42 @@ + + + + + \ No newline at end of file diff --git a/src/pages/login/components/RulePopup.vue b/src/pages/login/components/RulePopup.vue new file mode 100644 index 0000000..168db70 --- /dev/null +++ b/src/pages/login/components/RulePopup.vue @@ -0,0 +1,53 @@ + + + \ No newline at end of file diff --git a/src/pages/login/index.vue b/src/pages/login/index.vue new file mode 100644 index 0000000..3e44323 --- /dev/null +++ b/src/pages/login/index.vue @@ -0,0 +1,11 @@ + + + \ No newline at end of file diff --git a/src/pages/mine/index.vue b/src/pages/mine/index.vue index 1ec6e29..18228e5 100644 --- a/src/pages/mine/index.vue +++ b/src/pages/mine/index.vue @@ -1,6 +1,12 @@ diff --git a/src/pages/work/list.vue b/src/pages/work/list.vue new file mode 100644 index 0000000..4f57e34 --- /dev/null +++ b/src/pages/work/list.vue @@ -0,0 +1,58 @@ + + diff --git a/src/static/css/index.scss b/src/static/css/index.scss index b9927f2..2613530 100644 --- a/src/static/css/index.scss +++ b/src/static/css/index.scss @@ -8,3 +8,9 @@ page { border-radius: 10px; padding: 20rpx; } + +.card-shadow{ + background: #ffffff; + box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.04); + border-radius: 20rpx; +} \ No newline at end of file diff --git a/src/static/css/uvui.scss b/src/static/css/uvui.scss index 79ad7a0..07911a1 100644 --- a/src/static/css/uvui.scss +++ b/src/static/css/uvui.scss @@ -10,7 +10,7 @@ $uv-border-color: #dadbde; $uv-bg-color: #f3f4f6; $uv-disabled-color: #c8c9cc; -$uv-primary: red; +$uv-primary: #ee2c37; $uv-primary-dark: #398ade; $uv-primary-disabled: #9acafc; $uv-primary-light: #ecf5ff; @@ -40,4 +40,8 @@ $uv-info-light: #f4f4f5; display: flex; /* #endif */ flex-direction: $direction; +} + +.uv-navbar--fixed{ + z-index: 1000 !important; } \ No newline at end of file diff --git a/src/static/images/icon_back_def.svg b/src/static/images/icon_back_def.svg new file mode 100644 index 0000000..d338f4b --- /dev/null +++ b/src/static/images/icon_back_def.svg @@ -0,0 +1,15 @@ + + + home3_icon_back_def + + + + + + + + + + + + \ No newline at end of file diff --git a/src/static/images/me_icon_more_def.svg b/src/static/images/me_icon_more_def.svg new file mode 100644 index 0000000..cb5e5bb --- /dev/null +++ b/src/static/images/me_icon_more_def.svg @@ -0,0 +1,15 @@ + + + me_icon_more_def + + + + + + + + + + + + \ No newline at end of file diff --git a/src/static/images/setting.svg b/src/static/images/setting.svg new file mode 100644 index 0000000..d008ffc --- /dev/null +++ b/src/static/images/setting.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/store/modules/data.js b/src/store/modules/data.js new file mode 100644 index 0000000..c545fc0 --- /dev/null +++ b/src/store/modules/data.js @@ -0,0 +1,23 @@ +import { defineStore } from 'pinia'; +import { store } from '@/store'; +import { http } from "@/utils/request"; + +export const useDataStore = defineStore({ + id: 'app-data', + state: () => ({ + date: '' + }), + getters: { + getDateGetter(state) { + return state.date || Number(new Date()) + } + }, + actions: { + setDate(date) { + this.date = date + } + }, + persist: { + paths: ['date'] + } +}) \ No newline at end of file diff --git a/src/store/modules/user.js b/src/store/modules/user.js new file mode 100644 index 0000000..b254698 --- /dev/null +++ b/src/store/modules/user.js @@ -0,0 +1,63 @@ +import { defineStore } from 'pinia'; +import { store } from '@/store'; +import { http } from "@/utils/request"; + +export const useUserStore = defineStore({ + id: 'app-user', + state: () => ({ + userInfo: null, + token: null, + }), + getters: { + getUserInfo(state) { + return state.userInfo || {}; + }, + isLogin(state) { + return !!state.token; + } + }, + actions: { + login(data) { + return new Promise((resolve, reject) => { + http.post('/auth/login', data).then(async (res) => { + this.token = res.token; + this.fetchUserInfo(); + resolve(res); + }).catch(err => { + reject(err); + }); + }); + }, + + + + fetchUserInfo() { + return new Promise((resolve, reject) => { + http.get('/auth/profile').then(async (res) => { + this.userInfo = res + resolve(res); + }).catch(err => { + reject(err); + }) + }); + }, + resetState() { + this.token = null; + this.userInfo = null; + }, + + async logout() { + return new Promise((resolve, reject) => { + http.delete('/auth/logout').then(async (res) => { + this.resetState(); + }).catch(err => { + reject(err); + }); + }); + }, + }, + persist: true, +}); +export function useUserStoreWithOut() { + return useUserStore(store); +} \ No newline at end of file diff --git a/src/uni_modules/mescroll-uni/changelog.md b/src/uni_modules/mescroll-uni/changelog.md new file mode 100644 index 0000000..dd6dd72 --- /dev/null +++ b/src/uni_modules/mescroll-uni/changelog.md @@ -0,0 +1,8 @@ +## 1.3.8(2023-03-27) +1. 新增useMescroll的hook, 支持vue3 script setup的写法 +2. 新增vue3 script setup的示例 ( 根据vue2的示例,全部重写了一遍 ) +3. mescroll-body 和 mescroll-uni 无需再写 ref="mescrollRef" +4. 解决mescroll-uni在页面渲染之后,无法动态设置height的问题 +5. 解决renderjs在h5返回有时候无法正常滑动的问题 +6. 修复小程序编辑器提示 Cannot read property 'nv_optDown' of undefined 的错误 +-by 小瑾同学 diff --git a/src/uni_modules/mescroll-uni/components/mescroll-body/mescroll-body.css b/src/uni_modules/mescroll-uni/components/mescroll-body/mescroll-body.css new file mode 100644 index 0000000..58a5d7d --- /dev/null +++ b/src/uni_modules/mescroll-uni/components/mescroll-body/mescroll-body.css @@ -0,0 +1,19 @@ +.mescroll-body { + position: relative; /* 下拉刷新区域相对自身定位 */ + height: auto; /* 不可固定高度,否则overflow:hidden导致无法滑动; 同时使设置的最小高生效,实现列表不满屏仍可下拉*/ + overflow: hidden; /* 当有元素写在mescroll-body标签前面时,可遮住下拉刷新区域 */ + box-sizing: border-box; /* 避免设置padding出现双滚动条的问题 */ +} + +/* 使sticky生效: 父元素不能overflow:hidden或者overflow:auto属性 */ +.mescroll-body.mescorll-sticky{ + overflow: unset !important +} + +/* 适配 iPhoneX */ +@supports (bottom: constant(safe-area-inset-bottom)) or (bottom: env(safe-area-inset-bottom)) { + .mescroll-safearea { + padding-bottom: constant(safe-area-inset-bottom); + padding-bottom: env(safe-area-inset-bottom); + } +} \ No newline at end of file diff --git a/src/uni_modules/mescroll-uni/components/mescroll-body/mescroll-body.vue b/src/uni_modules/mescroll-uni/components/mescroll-body/mescroll-body.vue new file mode 100644 index 0000000..1448ca2 --- /dev/null +++ b/src/uni_modules/mescroll-uni/components/mescroll-body/mescroll-body.vue @@ -0,0 +1,400 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/uni_modules/mescroll-uni/components/mescroll-empty/mescroll-empty.vue b/src/uni_modules/mescroll-uni/components/mescroll-empty/mescroll-empty.vue new file mode 100644 index 0000000..fe57d64 --- /dev/null +++ b/src/uni_modules/mescroll-uni/components/mescroll-empty/mescroll-empty.vue @@ -0,0 +1,116 @@ + + + + + + diff --git a/src/uni_modules/mescroll-uni/components/mescroll-uni/components/mescroll-down.css b/src/uni_modules/mescroll-uni/components/mescroll-uni/components/mescroll-down.css new file mode 100644 index 0000000..944ca2e --- /dev/null +++ b/src/uni_modules/mescroll-uni/components/mescroll-uni/components/mescroll-down.css @@ -0,0 +1,55 @@ +/* 下拉刷新区域 */ +.mescroll-downwarp { + position: absolute; + top: -100%; + left: 0; + width: 100%; + height: 100%; + text-align: center; +} + +/* 下拉刷新--内容区,定位于区域底部 */ +.mescroll-downwarp .downwarp-content { + position: absolute; + left: 0; + bottom: 0; + width: 100%; + min-height: 60rpx; + padding: 20rpx 0; + text-align: center; +} + +/* 下拉刷新--提示文本 */ +.mescroll-downwarp .downwarp-tip { + display: inline-block; + font-size: 28rpx; + vertical-align: middle; + margin-left: 16rpx; + /* color: gray; 已在style设置color,此处删去*/ +} + +/* 下拉刷新--旋转进度条 */ +.mescroll-downwarp .downwarp-progress { + display: inline-block; + width: 32rpx; + height: 32rpx; + border-radius: 50%; + border: 2rpx solid gray; + border-bottom-color: transparent !important; /*已在style设置border-color,此处需加 !important*/ + vertical-align: middle; +} + +/* 旋转动画 */ +.mescroll-downwarp .mescroll-rotate { + animation: mescrollDownRotate 0.6s linear infinite; +} + +@keyframes mescrollDownRotate { + 0% { + transform: rotate(0deg); + } + + 100% { + transform: rotate(360deg); + } +} \ No newline at end of file diff --git a/src/uni_modules/mescroll-uni/components/mescroll-uni/components/mescroll-down.vue b/src/uni_modules/mescroll-uni/components/mescroll-uni/components/mescroll-down.vue new file mode 100644 index 0000000..bd994f0 --- /dev/null +++ b/src/uni_modules/mescroll-uni/components/mescroll-uni/components/mescroll-down.vue @@ -0,0 +1,47 @@ + + + + + + diff --git a/src/uni_modules/mescroll-uni/components/mescroll-uni/components/mescroll-top.vue b/src/uni_modules/mescroll-uni/components/mescroll-uni/components/mescroll-top.vue new file mode 100644 index 0000000..a7387fd --- /dev/null +++ b/src/uni_modules/mescroll-uni/components/mescroll-uni/components/mescroll-top.vue @@ -0,0 +1,99 @@ + + + + + + diff --git a/src/uni_modules/mescroll-uni/components/mescroll-uni/components/mescroll-up.css b/src/uni_modules/mescroll-uni/components/mescroll-uni/components/mescroll-up.css new file mode 100644 index 0000000..5b3a06f --- /dev/null +++ b/src/uni_modules/mescroll-uni/components/mescroll-uni/components/mescroll-up.css @@ -0,0 +1,47 @@ +/* 上拉加载区域 */ +.mescroll-upwarp { + box-sizing: border-box; + min-height: 110rpx; + padding: 30rpx 0; + text-align: center; + clear: both; +} + +/*提示文本 */ +.mescroll-upwarp .upwarp-tip, +.mescroll-upwarp .upwarp-nodata { + display: inline-block; + font-size: 28rpx; + vertical-align: middle; + /* color: gray; 已在style设置color,此处删去*/ +} + +.mescroll-upwarp .upwarp-tip { + margin-left: 16rpx; +} + +/*旋转进度条 */ +.mescroll-upwarp .upwarp-progress { + display: inline-block; + width: 32rpx; + height: 32rpx; + border-radius: 50%; + border: 2rpx solid gray; + border-bottom-color: transparent !important; /*已在style设置border-color,此处需加 !important*/ + vertical-align: middle; +} + +/* 旋转动画 */ +.mescroll-upwarp .mescroll-rotate { + animation: mescrollUpRotate 0.6s linear infinite; +} + +@keyframes mescrollUpRotate { + 0% { + transform: rotate(0deg); + } + + 100% { + transform: rotate(360deg); + } +} \ No newline at end of file diff --git a/src/uni_modules/mescroll-uni/components/mescroll-uni/components/mescroll-up.vue b/src/uni_modules/mescroll-uni/components/mescroll-uni/components/mescroll-up.vue new file mode 100644 index 0000000..1d450c3 --- /dev/null +++ b/src/uni_modules/mescroll-uni/components/mescroll-uni/components/mescroll-up.vue @@ -0,0 +1,39 @@ + + + + + + diff --git a/src/uni_modules/mescroll-uni/components/mescroll-uni/mescroll-i18n.js b/src/uni_modules/mescroll-uni/components/mescroll-uni/mescroll-i18n.js new file mode 100644 index 0000000..899a75f --- /dev/null +++ b/src/uni_modules/mescroll-uni/components/mescroll-uni/mescroll-i18n.js @@ -0,0 +1,15 @@ +// 国际化工具类 +const mescrollI18n = { + // 默认语言 + def: "zh", + // 获取当前语言类型 + getType(){ + return uni.getStorageSync("mescroll-i18n") || this.def + }, + // 设置当前语言类型 + setType(type){ + uni.setStorageSync("mescroll-i18n", type) + } +} + +export default mescrollI18n diff --git a/src/uni_modules/mescroll-uni/components/mescroll-uni/mescroll-mixins.js b/src/uni_modules/mescroll-uni/components/mescroll-uni/mescroll-mixins.js new file mode 100644 index 0000000..ff102a9 --- /dev/null +++ b/src/uni_modules/mescroll-uni/components/mescroll-uni/mescroll-mixins.js @@ -0,0 +1,46 @@ +// mescroll-body 和 mescroll-uni 通用 +const MescrollMixin = { + data() { + return { + mescroll: null //mescroll实例对象 + } + }, + // 注册系统自带的下拉刷新 (配置down.native为true时生效, 还需在pages配置enablePullDownRefresh:true;详请参考mescroll-native的案例) + onPullDownRefresh(){ + this.mescroll && this.mescroll.onPullDownRefresh(); + }, + // 注册列表滚动事件,用于判定在顶部可下拉刷新,在指定位置可显示隐藏回到顶部按钮 (此方法为页面生命周期,无法在子组件中触发, 仅在mescroll-body生效) + onPageScroll(e) { + this.mescroll && this.mescroll.onPageScroll(e); + }, + // 注册滚动到底部的事件,用于上拉加载 (此方法为页面生命周期,无法在子组件中触发, 仅在mescroll-body生效) + onReachBottom() { + this.mescroll && this.mescroll.onReachBottom(); + }, + methods: { + // mescroll组件初始化的回调,可获取到mescroll对象 + mescrollInit(mescroll) { + this.mescroll = mescroll; + }, + // 下拉刷新的回调 (mixin默认resetUpScroll) + downCallback() { + if(this.mescroll.optUp.use){ + this.mescroll.resetUpScroll() + }else{ + setTimeout(()=>{ + this.mescroll.endSuccess(); + }, 500) + } + }, + // 上拉加载的回调 + upCallback() { + // mixin默认延时500自动结束加载 + setTimeout(()=>{ + this.mescroll.endErr(); + }, 500) + } + } + +} + +export default MescrollMixin; diff --git a/src/uni_modules/mescroll-uni/components/mescroll-uni/mescroll-uni-option.js b/src/uni_modules/mescroll-uni/components/mescroll-uni/mescroll-uni-option.js new file mode 100644 index 0000000..b6a160d --- /dev/null +++ b/src/uni_modules/mescroll-uni/components/mescroll-uni/mescroll-uni-option.js @@ -0,0 +1,64 @@ +// 全局配置 +// mescroll-body 和 mescroll-uni 通用 +const GlobalOption = { + down: { + // 其他down的配置参数也可以写,这里只展示了常用的配置: + offset: 80, // 在列表顶部,下拉大于80px,松手即可触发下拉刷新的回调 + native: false // 是否使用系统自带的下拉刷新; 默认false; 仅在mescroll-body生效 (值为true时,还需在pages配置enablePullDownRefresh:true;详请参考mescroll-native的案例) + }, + up: { + // 其他up的配置参数也可以写,这里只展示了常用的配置: + offset: 150, // 距底部多远时,触发upCallback,仅mescroll-uni生效 ( mescroll-body配置的是pages.json的 onReachBottomDistance ) + toTop: { + // 回到顶部按钮,需配置src才显示 + src: "https://www.mescroll.com/img/mescroll-totop.png", // 图片路径 (建议放入static目录, 如 /static/img/mescroll-totop.png ) + offset: 1000, // 列表滚动多少距离才显示回到顶部按钮,默认1000px + right: 20, // 到右边的距离, 默认20 (支持"20rpx", "20px", "20%"格式的值, 纯数字则默认单位rpx) + bottom: 120, // 到底部的距离, 默认120 (支持"20rpx", "20px", "20%"格式的值, 纯数字则默认单位rpx) + width: 72 // 回到顶部图标的宽度, 默认72 (支持"20rpx", "20px", "20%"格式的值, 纯数字则默认单位rpx) + }, + empty: { + use: true, // 是否显示空布局 + icon: "https://www.mescroll.com/img/mescroll-empty.png" // 图标路径 (建议放入static目录, 如 /static/img/mescroll-empty.png ) + } + }, + // 国际化配置 + i18n: { + // 中文 + zh: { + down: { + textInOffset: '下拉刷新', // 下拉的距离在offset范围内的提示文本 + textOutOffset: '释放更新', // 下拉的距离大于offset范围的提示文本 + textLoading: '加载中 ...', // 加载中的提示文本 + textSuccess: '加载成功', // 加载成功的文本 + textErr: '加载失败', // 加载失败的文本 + }, + up: { + textLoading: '加载中 ...', // 加载中的提示文本 + textNoMore: '-- END --', // 没有更多数据的提示文本 + empty: { + tip: '~ 空空如也 ~' // 空提示 + } + } + }, + // 英文 + en: { + down: { + textInOffset: 'drop down refresh', + textOutOffset: 'release updates', + textLoading: 'loading ...', + textSuccess: 'loaded successfully', + textErr: 'loading failed' + }, + up: { + textLoading: 'loading ...', + textNoMore: '-- END --', + empty: { + tip: '~ absolutely empty ~' + } + } + } + } +} + +export default GlobalOption diff --git a/src/uni_modules/mescroll-uni/components/mescroll-uni/mescroll-uni.css b/src/uni_modules/mescroll-uni/components/mescroll-uni/mescroll-uni.css new file mode 100644 index 0000000..3eac759 --- /dev/null +++ b/src/uni_modules/mescroll-uni/components/mescroll-uni/mescroll-uni.css @@ -0,0 +1,36 @@ +.mescroll-uni-warp{ + height: 100%; +} + +.mescroll-uni-content{ + height: 100%; +} + +.mescroll-uni { + position: relative; + width: 100%; + height: 100%; + min-height: 200rpx; + overflow-y: auto; + box-sizing: border-box; /* 避免设置padding出现双滚动条的问题 */ +} + +/* 定位的方式固定高度 */ +.mescroll-uni-fixed{ + z-index: 1; + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + width: auto; /* 使right生效 */ + height: auto; /* 使bottom生效 */ +} + +/* 适配 iPhoneX */ +@supports (bottom: constant(safe-area-inset-bottom)) or (bottom: env(safe-area-inset-bottom)) { + .mescroll-safearea { + padding-bottom: constant(safe-area-inset-bottom); + padding-bottom: env(safe-area-inset-bottom); + } +} diff --git a/src/uni_modules/mescroll-uni/components/mescroll-uni/mescroll-uni.js b/src/uni_modules/mescroll-uni/components/mescroll-uni/mescroll-uni.js new file mode 100644 index 0000000..6ec9eb8 --- /dev/null +++ b/src/uni_modules/mescroll-uni/components/mescroll-uni/mescroll-uni.js @@ -0,0 +1,799 @@ +/* mescroll + * version 1.3.7 + * 2021-04-12 wenju + * https://www.mescroll.com + */ + +export default function MeScroll(options, isScrollBody) { + let me = this; + me.version = '1.3.7'; // mescroll版本号 + me.options = options || {}; // 配置 + me.isScrollBody = isScrollBody || false; // 滚动区域是否为原生页面滚动; 默认为scroll-view + + me.isDownScrolling = false; // 是否在执行下拉刷新的回调 + me.isUpScrolling = false; // 是否在执行上拉加载的回调 + let hasDownCallback = me.options.down && me.options.down.callback; // 是否配置了down的callback + + // 初始化下拉刷新 + me.initDownScroll(); + // 初始化上拉加载,则初始化 + me.initUpScroll(); + + // 自动加载 + setTimeout(function() { // 待主线程执行完毕再执行,避免new MeScroll未初始化,在回调获取不到mescroll的实例 + // 自动触发下拉刷新 (只有配置了down的callback才自动触发下拉刷新) + if ((me.optDown.use || me.optDown.native) && me.optDown.auto && hasDownCallback) { + if (me.optDown.autoShowLoading) { + me.triggerDownScroll(); // 显示下拉进度,执行下拉回调 + } else { + me.optDown.callback && me.optDown.callback(me); // 不显示下拉进度,直接执行下拉回调 + } + } + // 自动触发上拉加载 + if(!me.isUpAutoLoad){ // 部分小程序(头条小程序)emit是异步, 会导致isUpAutoLoad判断有误, 先延时确保先执行down的callback,再执行up的callback + setTimeout(function(){ + me.optUp.use && me.optUp.auto && !me.isUpAutoLoad && me.triggerUpScroll(); + },100) + } + }, 30); // 需让me.optDown.inited和me.optUp.inited先执行 +} + +/* 配置参数:下拉刷新 */ +MeScroll.prototype.extendDownScroll = function(optDown) { + // 下拉刷新的配置 + MeScroll.extend(optDown, { + use: true, // 是否启用下拉刷新; 默认true + auto: true, // 是否在初始化完毕之后自动执行下拉刷新的回调; 默认true + native: false, // 是否使用系统自带的下拉刷新; 默认false; 仅mescroll-body生效 (值为true时,还需在pages配置enablePullDownRefresh:true;详请参考mescroll-native的案例) + autoShowLoading: false, // 如果设置auto=true(在初始化完毕之后自动执行下拉刷新的回调),那么是否显示下拉刷新的进度; 默认false + isLock: false, // 是否锁定下拉刷新,默认false; + offset: 80, // 在列表顶部,下拉大于80px,松手即可触发下拉刷新的回调 + startTop: 100, // scroll-view快速滚动到顶部时,此时的scroll-top可能大于0, 此值用于控制最大的误差 + inOffsetRate: 1, // 在列表顶部,下拉的距离小于offset时,改变下拉区域高度比例;值小于1且越接近0,高度变化越小,表现为越往下越难拉 + outOffsetRate: 0.2, // 在列表顶部,下拉的距离大于offset时,改变下拉区域高度比例;值小于1且越接近0,高度变化越小,表现为越往下越难拉 + bottomOffset: 20, // 当手指touchmove位置在距离body底部20px范围内的时候结束上拉刷新,避免Webview嵌套导致touchend事件不执行 + minAngle: 45, // 向下滑动最少偏移的角度,取值区间 [0,90];默认45度,即向下滑动的角度大于45度则触发下拉;而小于45度,将不触发下拉,避免与左右滑动的轮播等组件冲突; + textInOffset: '下拉刷新', // 下拉的距离在offset范围内的提示文本 + textOutOffset: '释放更新', // 下拉的距离大于offset范围的提示文本 + textLoading: '加载中 ...', // 加载中的提示文本 + textSuccess: '加载成功', // 加载成功的文本 + textErr: '加载失败', // 加载失败的文本 + beforeEndDelay: 0, // 延时结束的时长 (显示加载成功/失败的时长, android小程序设置此项结束下拉会卡顿, 配置后请注意测试) + bgColor: "transparent", // 背景颜色 (建议在pages.json中再设置一下backgroundColorTop) + textColor: "gray", // 文本颜色 (当bgColor配置了颜色,而textColor未配置时,则textColor会默认为白色) + inited: null, // 下拉刷新初始化完毕的回调 + inOffset: null, // 下拉的距离进入offset范围内那一刻的回调 + outOffset: null, // 下拉的距离大于offset那一刻的回调 + onMoving: null, // 下拉过程中的回调,滑动过程一直在执行; rate下拉区域当前高度与指定距离的比值(inOffset: rate<1; outOffset: rate>=1); downHight当前下拉区域的高度 + beforeLoading: null, // 准备触发下拉刷新的回调: 如果return true,将不触发showLoading和callback回调; 常用来完全自定义下拉刷新, 参考案例【淘宝 v6.8.0】 + showLoading: null, // 显示下拉刷新进度的回调 + afterLoading: null, // 显示下拉刷新进度的回调之后,马上要执行的代码 (如: 在wxs中使用) + beforeEndDownScroll: null, // 准备结束下拉的回调. 返回结束下拉的延时执行时间,默认0ms; 常用于结束下拉之前再显示另外一小段动画,才去隐藏下拉刷新的场景, 参考案例【dotJump】 + endDownScroll: null, // 结束下拉刷新的回调 + afterEndDownScroll: null, // 结束下拉刷新的回调,马上要执行的代码 (如: 在wxs中使用) + callback: function(mescroll) { + // 下拉刷新的回调;默认重置上拉加载列表为第一页 + mescroll.resetUpScroll(); + } + }) +} + +/* 配置参数:上拉加载 */ +MeScroll.prototype.extendUpScroll = function(optUp) { + // 上拉加载的配置 + MeScroll.extend(optUp, { + use: true, // 是否启用上拉加载; 默认true + auto: true, // 是否在初始化完毕之后自动执行上拉加载的回调; 默认true + isLock: false, // 是否锁定上拉加载,默认false; + isBoth: true, // 上拉加载时,如果滑动到列表顶部是否可以同时触发下拉刷新;默认true,两者可同时触发; + callback: null, // 上拉加载的回调;function(page,mescroll){ } + page: { + num: 0, // 当前页码,默认0,回调之前会加1,即callback(page)会从1开始 + size: 10, // 每页数据的数量 + time: null // 加载第一页数据服务器返回的时间; 防止用户翻页时,后台新增了数据从而导致下一页数据重复; + }, + noMoreSize: 5, // 如果列表已无数据,可设置列表的总数量要大于等于5条才显示无更多数据;避免列表数据过少(比如只有一条数据),显示无更多数据会不好看 + offset: 150, // 距底部多远时,触发upCallback,仅mescroll-uni生效 ( mescroll-body配置的是pages.json的 onReachBottomDistance ) + textLoading: '加载中 ...', // 加载中的提示文本 + textNoMore: '-- END --', // 没有更多数据的提示文本 + bgColor: "transparent", // 背景颜色 (建议在pages.json中再设置一下backgroundColorBottom) + textColor: "gray", // 文本颜色 (当bgColor配置了颜色,而textColor未配置时,则textColor会默认为白色) + inited: null, // 初始化完毕的回调 + showLoading: null, // 显示加载中的回调 + showNoMore: null, // 显示无更多数据的回调 + hideUpScroll: null, // 隐藏上拉加载的回调 + errDistance: 60, // endErr的时候需往上滑动一段距离,使其往下滑动时再次触发onReachBottom,仅mescroll-body生效 + toTop: { + // 回到顶部按钮,需配置src才显示 + src: null, // 图片路径,默认null (绝对路径或网络图) + offset: 1000, // 列表滚动多少距离才显示回到顶部按钮,默认1000 + duration: 300, // 回到顶部的动画时长,默认300ms (当值为0或300则使用系统自带回到顶部,更流畅; 其他值则通过step模拟,部分机型可能不够流畅,所以非特殊情况不建议修改此项) + btnClick: null, // 点击按钮的回调 + onShow: null, // 是否显示的回调 + zIndex: 9990, // fixed定位z-index值 + left: null, // 到左边的距离, 默认null. 此项有值时,right不生效. (支持20, "20rpx", "20px", "20%"格式的值, 其中纯数字则默认单位rpx) + right: 20, // 到右边的距离, 默认20 (支持20, "20rpx", "20px", "20%"格式的值, 其中纯数字则默认单位rpx) + bottom: 120, // 到底部的距离, 默认120 (支持20, "20rpx", "20px", "20%"格式的值, 其中纯数字则默认单位rpx) + safearea: false, // bottom的偏移量是否加上底部安全区的距离, 默认false, 需要适配iPhoneX时使用 (具体的界面如果不配置此项,则取本vue的safearea值) + width: 72, // 回到顶部图标的宽度, 默认72 (支持20, "20rpx", "20px", "20%"格式的值, 其中纯数字则默认单位rpx) + radius: "50%" // 圆角, 默认"50%" (支持20, "20rpx", "20px", "20%"格式的值, 其中纯数字则默认单位rpx) + }, + empty: { + use: true, // 是否显示空布局 + icon: null, // 图标路径 + tip: '~ 暂无相关数据 ~', // 提示 + btnText: '', // 按钮 + btnClick: null, // 点击按钮的回调 + onShow: null, // 是否显示的回调 + fixed: false, // 是否使用fixed定位,默认false; 配置fixed为true,以下的top和zIndex才生效 (transform会使fixed失效,最终会降级为absolute) + top: "100rpx", // fixed定位的top值 (完整的单位值,如 "10%"; "100rpx") + zIndex: 99 // fixed定位z-index值 + }, + onScroll: false // 是否监听滚动事件 + }) +} + +/* 配置参数 */ +MeScroll.extend = function(userOption, defaultOption) { + if (!userOption) return defaultOption; + for (let key in defaultOption) { + if (userOption[key] == null) { + let def = defaultOption[key]; + if (def != null && typeof def === 'object') { + userOption[key] = MeScroll.extend({}, def); // 深度匹配 + } else { + userOption[key] = def; + } + } else if (typeof userOption[key] === 'object') { + MeScroll.extend(userOption[key], defaultOption[key]); // 深度匹配 + } + } + return userOption; +} + +/* 简单判断是否配置了颜色 (非透明,非白色) */ +MeScroll.prototype.hasColor = function(color) { + if(!color) return false; + let c = color.toLowerCase(); + return c != "#fff" && c != "#ffffff" && c != "transparent" && c != "white" +} + +/* -------初始化下拉刷新------- */ +MeScroll.prototype.initDownScroll = function() { + let me = this; + // 配置参数 + me.optDown = me.options.down || {}; + if(!me.optDown.textColor && me.hasColor(me.optDown.bgColor)) me.optDown.textColor = "#fff"; // 当bgColor有值且textColor未设置,则textColor默认白色 + me.extendDownScroll(me.optDown); + + // 如果是mescroll-body且配置了native,则禁止自定义的下拉刷新 + if(me.isScrollBody && me.optDown.native){ + me.optDown.use = false + }else{ + me.optDown.native = false // 仅mescroll-body支持,mescroll-uni不支持 + } + + me.downHight = 0; // 下拉区域的高度 + + // 在页面中加入下拉布局 + if (me.optDown.use && me.optDown.inited) { + // 初始化完毕的回调 + setTimeout(function() { // 待主线程执行完毕再执行,避免new MeScroll未初始化,在回调获取不到mescroll的实例 + me.optDown.inited(me); + }, 0) + } +} + +/* 列表touchstart事件 */ +MeScroll.prototype.touchstartEvent = function(e) { + if (!this.optDown.use) return; + + this.startPoint = this.getPoint(e); // 记录起点 + this.startTop = this.getScrollTop(); // 记录此时的滚动条位置 + this.startAngle = 0; // 初始角度 + this.lastPoint = this.startPoint; // 重置上次move的点 + this.maxTouchmoveY = this.getBodyHeight() - this.optDown.bottomOffset; // 手指触摸的最大范围(写在touchstart避免body获取高度为0的情况) + this.inTouchend = false; // 标记不是touchend +} + +/* 列表touchmove事件 */ +MeScroll.prototype.touchmoveEvent = function(e) { + if (!this.optDown.use) return; + let me = this; + + let scrollTop = me.getScrollTop(); // 当前滚动条的距离 + let curPoint = me.getPoint(e); // 当前点 + + let moveY = curPoint.y - me.startPoint.y; // 和起点比,移动的距离,大于0向下拉,小于0向上拉 + + // 向下拉 && 在顶部 + // mescroll-body,直接判定在顶部即可 + // scroll-view在滚动时不会触发touchmove,当触顶/底/左/右时,才会触发touchmove + // scroll-view滚动到顶部时,scrollTop不一定为0,也有可能大于0; 在iOS的APP中scrollTop可能为负数,不一定和startTop相等 + if (moveY > 0 && ( + (me.isScrollBody && scrollTop <= 0) + || + (!me.isScrollBody && (scrollTop <= 0 || (scrollTop <= me.optDown.startTop && scrollTop === me.startTop)) ) + )) { + // 可下拉的条件 + if (!me.inTouchend && !me.isDownScrolling && !me.optDown.isLock && (!me.isUpScrolling || (me.isUpScrolling && + me.optUp.isBoth))) { + + // 下拉的初始角度是否在配置的范围内 + if(!me.startAngle) me.startAngle = me.getAngle(me.lastPoint, curPoint); // 两点之间的角度,区间 [0,90] + if (me.startAngle < me.optDown.minAngle) return; // 如果小于配置的角度,则不往下执行下拉刷新 + + // 如果手指的位置超过配置的距离,则提前结束下拉,避免Webview嵌套导致touchend无法触发 + if (me.maxTouchmoveY > 0 && curPoint.y >= me.maxTouchmoveY) { + me.inTouchend = true; // 标记执行touchend + me.touchendEvent(); // 提前触发touchend + return; + } + + me.preventDefault(e); // 阻止默认事件 + + let diff = curPoint.y - me.lastPoint.y; // 和上次比,移动的距离 (大于0向下,小于0向上) + + // 下拉距离 < 指定距离 + if (me.downHight < me.optDown.offset) { + if (me.movetype !== 1) { + me.movetype = 1; // 加入标记,保证只执行一次 + me.isDownEndSuccess = null; // 重置是否加载成功的状态 (wxs执行的是wxs.wxs) + me.optDown.inOffset && me.optDown.inOffset(me); // 进入指定距离范围内那一刻的回调,只执行一次 + me.isMoveDown = true; // 标记下拉区域高度改变,在touchend重置回来 + } + me.downHight += diff * me.optDown.inOffsetRate; // 越往下,高度变化越小 + + // 指定距离 <= 下拉距离 + } else { + if (me.movetype !== 2) { + me.movetype = 2; // 加入标记,保证只执行一次 + me.optDown.outOffset && me.optDown.outOffset(me); // 下拉超过指定距离那一刻的回调,只执行一次 + me.isMoveDown = true; // 标记下拉区域高度改变,在touchend重置回来 + } + if (diff > 0) { // 向下拉 + me.downHight += diff * me.optDown.outOffsetRate; // 越往下,高度变化越小 + } else { // 向上收 + me.downHight += diff; // 向上收回高度,则向上滑多少收多少高度 + } + } + + me.downHight = Math.round(me.downHight) // 取整 + let rate = me.downHight / me.optDown.offset; // 下拉区域当前高度与指定距离的比值 + me.optDown.onMoving && me.optDown.onMoving(me, rate, me.downHight); // 下拉过程中的回调,一直在执行 + } + } + + me.lastPoint = curPoint; // 记录本次移动的点 +} + +/* 列表touchend事件 */ +MeScroll.prototype.touchendEvent = function(e) { + if (!this.optDown.use) return; + // 如果下拉区域高度已改变,则需重置回来 + if (this.isMoveDown) { + if (this.downHight >= this.optDown.offset) { + // 符合触发刷新的条件 + this.triggerDownScroll(); + } else { + // 不符合的话 则重置 + this.downHight = 0; + this.endDownScrollCall(this); + } + this.movetype = 0; + this.isMoveDown = false; + } else if (!this.isScrollBody && this.getScrollTop() === this.startTop) { // scroll-view到顶/左/右/底的滑动事件 + let isScrollUp = this.getPoint(e).y - this.startPoint.y < 0; // 和起点比,移动的距离,大于0向下拉,小于0向上拉 + // 上滑 + if (isScrollUp) { + // 需检查滑动的角度 + let angle = this.getAngle(this.getPoint(e), this.startPoint); // 两点之间的角度,区间 [0,90] + if (angle > 80) { + // 检查并触发上拉 + this.triggerUpScroll(true); + } + } + } +} + +/* 根据点击滑动事件获取第一个手指的坐标 */ +MeScroll.prototype.getPoint = function(e) { + if (!e) { + return { + x: 0, + y: 0 + } + } + if (e.touches && e.touches[0]) { + return { + x: e.touches[0].pageX, + y: e.touches[0].pageY + } + } else if (e.changedTouches && e.changedTouches[0]) { + return { + x: e.changedTouches[0].pageX, + y: e.changedTouches[0].pageY + } + } else { + return { + x: e.clientX, + y: e.clientY + } + } +} + +/* 计算两点之间的角度: 区间 [0,90]*/ +MeScroll.prototype.getAngle = function(p1, p2) { + let x = Math.abs(p1.x - p2.x); + let y = Math.abs(p1.y - p2.y); + let z = Math.sqrt(x * x + y * y); + let angle = 0; + if (z !== 0) { + angle = Math.asin(y / z) / Math.PI * 180; + } + return angle +} + +/* 触发下拉刷新 */ +MeScroll.prototype.triggerDownScroll = function() { + if (this.optDown.beforeLoading && this.optDown.beforeLoading(this)) { + //return true则处于完全自定义状态 + } else { + this.showDownScroll(); // 下拉刷新中... + !this.optDown.native && this.optDown.callback && this.optDown.callback(this); // 执行回调,联网加载数据 + } +} + +/* 显示下拉进度布局 */ +MeScroll.prototype.showDownScroll = function() { + this.isDownScrolling = true; // 标记下拉中 + if (this.optDown.native) { + uni.startPullDownRefresh(); // 系统自带的下拉刷新 + this.showDownLoadingCall(0); // 仍触发showLoading,因为上拉加载用到 + } else{ + this.downHight = this.optDown.offset; // 更新下拉区域高度 + this.showDownLoadingCall(this.downHight); // 下拉刷新中... + } +} + +MeScroll.prototype.showDownLoadingCall = function(downHight) { + this.optDown.showLoading && this.optDown.showLoading(this, downHight); // 下拉刷新中... + this.optDown.afterLoading && this.optDown.afterLoading(this, downHight); // 下拉刷新中...触发之后马上要执行的代码 +} + +/* 显示系统自带的下拉刷新时需要处理的业务 */ +MeScroll.prototype.onPullDownRefresh = function() { + this.isDownScrolling = true; // 标记下拉中 + this.showDownLoadingCall(0); // 仍触发showLoading,因为上拉加载用到 + this.optDown.callback && this.optDown.callback(this); // 执行回调,联网加载数据 +} + +/* 结束下拉刷新 */ +MeScroll.prototype.endDownScroll = function() { + if (this.optDown.native) { // 结束原生下拉刷新 + this.isDownScrolling = false; + this.endDownScrollCall(this); + uni.stopPullDownRefresh(); + return + } + let me = this; + // 结束下拉刷新的方法 + let endScroll = function() { + me.downHight = 0; + me.isDownScrolling = false; + me.endDownScrollCall(me); + if(!me.isScrollBody){ + me.setScrollHeight(0) // scroll-view重置滚动区域,使数据不满屏时仍可检查触发翻页 + me.scrollTo(0,0) // scroll-view需重置滚动条到顶部,避免startTop大于0时,对下拉刷新的影响 + } + } + // 结束下拉刷新时的回调 + let delay = 0; + if (me.optDown.beforeEndDownScroll) { + delay = me.optDown.beforeEndDownScroll(me); // 结束下拉刷新的延时,单位ms + if(me.isDownEndSuccess == null) delay = 0; // 没有执行加载中,则不延时 + } + if (typeof delay === 'number' && delay > 0) { + setTimeout(endScroll, delay); + } else { + endScroll(); + } +} + +MeScroll.prototype.endDownScrollCall = function() { + this.optDown.endDownScroll && this.optDown.endDownScroll(this); + this.optDown.afterEndDownScroll && this.optDown.afterEndDownScroll(this); +} + +/* 锁定下拉刷新:isLock=ture,null锁定;isLock=false解锁 */ +MeScroll.prototype.lockDownScroll = function(isLock) { + if (isLock == null) isLock = true; + this.optDown.isLock = isLock; +} + +/* 锁定上拉加载:isLock=ture,null锁定;isLock=false解锁 */ +MeScroll.prototype.lockUpScroll = function(isLock) { + if (isLock == null) isLock = true; + this.optUp.isLock = isLock; +} + +/* -------初始化上拉加载------- */ +MeScroll.prototype.initUpScroll = function() { + let me = this; + // 配置参数 + me.optUp = me.options.up || {use: false} + if(!me.optUp.textColor && me.hasColor(me.optUp.bgColor)) me.optUp.textColor = "#fff"; // 当bgColor有值且textColor未设置,则textColor默认白色 + me.extendUpScroll(me.optUp); + + if (me.optUp.use === false) return; // 配置不使用上拉加载时,则不初始化上拉布局 + me.optUp.hasNext = true; // 如果使用上拉,则默认有下一页 + me.startNum = me.optUp.page.num + 1; // 记录page开始的页码 + + // 初始化完毕的回调 + if (me.optUp.inited) { + setTimeout(function() { // 待主线程执行完毕再执行,避免new MeScroll未初始化,在回调获取不到mescroll的实例 + me.optUp.inited(me); + }, 0) + } +} + +/*滚动到底部的事件 (仅mescroll-body生效)*/ +MeScroll.prototype.onReachBottom = function() { + if (this.isScrollBody && !this.isUpScrolling) { // 只能支持下拉刷新的时候同时可以触发上拉加载,否则滚动到底部就需要上滑一点才能触发onReachBottom + if (!this.optUp.isLock && this.optUp.hasNext) { + this.triggerUpScroll(); + } + } +} + +/*列表滚动事件 (仅mescroll-body生效)*/ +MeScroll.prototype.onPageScroll = function(e) { + if (!this.isScrollBody) return; + + // 更新滚动条的位置 (主要用于判断下拉刷新时,滚动条是否在顶部) + this.setScrollTop(e.scrollTop); + + // 顶部按钮的显示隐藏 + if (e.scrollTop >= this.optUp.toTop.offset) { + this.showTopBtn(); + } else { + this.hideTopBtn(); + } +} + +/*列表滚动事件*/ +MeScroll.prototype.scroll = function(e, onScroll) { + // 更新滚动条的位置 + this.setScrollTop(e.scrollTop); + // 更新滚动内容高度 + this.setScrollHeight(e.scrollHeight); + + // 向上滑还是向下滑动 + if (this.preScrollY == null) this.preScrollY = 0; + this.isScrollUp = e.scrollTop - this.preScrollY > 0; + this.preScrollY = e.scrollTop; + + // 上滑 && 检查并触发上拉 + this.isScrollUp && this.triggerUpScroll(true); + + // 顶部按钮的显示隐藏 + if (e.scrollTop >= this.optUp.toTop.offset) { + this.showTopBtn(); + } else { + this.hideTopBtn(); + } + + // 滑动监听 + this.optUp.onScroll && onScroll && onScroll() +} + +/* 触发上拉加载 */ +MeScroll.prototype.triggerUpScroll = function(isCheck) { + if (!this.isUpScrolling && this.optUp.use && this.optUp.callback) { + // 是否校验在底部; 默认不校验 + if (isCheck === true) { + let canUp = false; + // 还有下一页 && 没有锁定 && 不在下拉中 + if (this.optUp.hasNext && !this.optUp.isLock && !this.isDownScrolling) { + if (this.getScrollBottom() <= this.optUp.offset) { // 到底部 + canUp = true; // 标记可上拉 + } + } + if (canUp === false) return; + } + this.showUpScroll(); // 上拉加载中... + this.optUp.page.num++; // 预先加一页,如果失败则减回 + this.isUpAutoLoad = true; // 标记上拉已经自动执行过,避免初始化时多次触发上拉回调 + this.num = this.optUp.page.num; // 把最新的页数赋值在mescroll上,避免对page的影响 + this.size = this.optUp.page.size; // 把最新的页码赋值在mescroll上,避免对page的影响 + this.time = this.optUp.page.time; // 把最新的页码赋值在mescroll上,避免对page的影响 + this.optUp.callback(this); // 执行回调,联网加载数据 + } +} + +/* 显示上拉加载中 */ +MeScroll.prototype.showUpScroll = function() { + this.isUpScrolling = true; // 标记上拉加载中 + this.optUp.showLoading && this.optUp.showLoading(this); // 回调 +} + +/* 显示上拉无更多数据 */ +MeScroll.prototype.showNoMore = function() { + this.optUp.hasNext = false; // 标记无更多数据 + this.optUp.showNoMore && this.optUp.showNoMore(this); // 回调 +} + +/* 隐藏上拉区域**/ +MeScroll.prototype.hideUpScroll = function() { + this.optUp.hideUpScroll && this.optUp.hideUpScroll(this); // 回调 +} + +/* 结束上拉加载 */ +MeScroll.prototype.endUpScroll = function(isShowNoMore) { + if (isShowNoMore != null) { // isShowNoMore=null,不处理下拉状态,下拉刷新的时候调用 + if (isShowNoMore) { + this.showNoMore(); // isShowNoMore=true,显示无更多数据 + } else { + this.hideUpScroll(); // isShowNoMore=false,隐藏上拉加载 + } + } + this.isUpScrolling = false; // 标记结束上拉加载 +} + +/* 重置上拉加载列表为第一页 + *isShowLoading 是否显示进度布局; + * 1.默认null,不传参,则显示上拉加载的进度布局 + * 2.传参true, 则显示下拉刷新的进度布局 + * 3.传参false,则不显示上拉和下拉的进度 (常用于静默更新列表数据) + */ +MeScroll.prototype.resetUpScroll = function(isShowLoading) { + if (this.optUp && this.optUp.use) { + let page = this.optUp.page; + this.prePageNum = page.num; // 缓存重置前的页码,加载失败可退回 + this.prePageTime = page.time; // 缓存重置前的时间,加载失败可退回 + page.num = this.startNum; // 重置为第一页 + page.time = null; // 重置时间为空 + if (!this.isDownScrolling && isShowLoading !== false) { // 如果不是下拉刷新触发的resetUpScroll并且不配置列表静默更新,则显示进度; + if (isShowLoading == null) { + this.removeEmpty(); // 移除空布局 + this.showUpScroll(); // 不传参,默认显示上拉加载的进度布局 + } else { + this.showDownScroll(); // 传true,显示下拉刷新的进度布局,不清空列表 + } + } + this.isUpAutoLoad = true; // 标记上拉已经自动执行过,避免初始化时多次触发上拉回调 + this.num = page.num; // 把最新的页数赋值在mescroll上,避免对page的影响 + this.size = page.size; // 把最新的页码赋值在mescroll上,避免对page的影响 + this.time = page.time; // 把最新的页码赋值在mescroll上,避免对page的影响 + this.optUp.callback && this.optUp.callback(this); // 执行上拉回调 + } +} + +/* 设置page.num的值 */ +MeScroll.prototype.setPageNum = function(num) { + this.optUp.page.num = num - 1; +} + +/* 设置page.size的值 */ +MeScroll.prototype.setPageSize = function(size) { + this.optUp.page.size = size; +} + +/* 联网回调成功,结束下拉刷新和上拉加载 + * dataSize: 当前页的数据量(必传) + * totalPage: 总页数(必传) + * systime: 服务器时间 (可空) + */ +MeScroll.prototype.endByPage = function(dataSize, totalPage, systime) { + let hasNext; + if (this.optUp.use && totalPage != null) hasNext = this.optUp.page.num < totalPage; // 是否还有下一页 + this.endSuccess(dataSize, hasNext, systime); +} + +/* 联网回调成功,结束下拉刷新和上拉加载 + * dataSize: 当前页的数据量(必传) + * totalSize: 列表所有数据总数量(必传) + * systime: 服务器时间 (可空) + */ +MeScroll.prototype.endBySize = function(dataSize, totalSize, systime) { + let hasNext; + if (this.optUp.use && totalSize != null) { + let loadSize = (this.optUp.page.num - 1) * this.optUp.page.size + dataSize; // 已加载的数据总数 + hasNext = loadSize < totalSize; // 是否还有下一页 + } + this.endSuccess(dataSize, hasNext, systime); +} + +/* 联网回调成功,结束下拉刷新和上拉加载 + * dataSize: 当前页的数据个数(不是所有页的数据总和),用于上拉加载判断是否还有下一页.如果不传,则会判断还有下一页 + * hasNext: 是否还有下一页,布尔类型;用来解决这个小问题:比如列表共有20条数据,每页加载10条,共2页.如果只根据dataSize判断,则需翻到第三页才会知道无更多数据,如果传了hasNext,则翻到第二页即可显示无更多数据. + * systime: 服务器时间(可空);用来解决这个小问题:当准备翻下一页时,数据库新增了几条记录,此时翻下一页,前面的几条数据会和上一页的重复;这里传入了systime,那么upCallback的page.time就会有值,把page.time传给服务器,让后台过滤新加入的那几条记录 + */ +MeScroll.prototype.endSuccess = function(dataSize, hasNext, systime) { + let me = this; + // 结束下拉刷新 + if (me.isDownScrolling) { + me.isDownEndSuccess = true + me.endDownScroll(); + } + + // 结束上拉加载 + if (me.optUp.use) { + let isShowNoMore; // 是否已无更多数据 + if (dataSize != null) { + let pageNum = me.optUp.page.num; // 当前页码 + let pageSize = me.optUp.page.size; // 每页长度 + // 如果是第一页 + if (pageNum === 1) { + if (systime) me.optUp.page.time = systime; // 设置加载列表数据第一页的时间 + } + if (dataSize < pageSize || hasNext === false) { + // 返回的数据不满一页时,则说明已无更多数据 + me.optUp.hasNext = false; + if (dataSize === 0 && pageNum === 1) { + // 如果第一页无任何数据且配置了空布局 + isShowNoMore = false; + me.showEmpty(); + } else { + // 总列表数少于配置的数量,则不显示无更多数据 + let allDataSize = (pageNum - 1) * pageSize + dataSize; + if (allDataSize < me.optUp.noMoreSize) { + isShowNoMore = false; + } else { + isShowNoMore = true; + } + me.removeEmpty(); // 移除空布局 + } + } else { + // 还有下一页 + isShowNoMore = false; + me.optUp.hasNext = true; + me.removeEmpty(); // 移除空布局 + } + } + + // 隐藏上拉 + me.endUpScroll(isShowNoMore); + } +} + +/* 回调失败,结束下拉刷新和上拉加载 */ +MeScroll.prototype.endErr = function(errDistance) { + // 结束下拉,回调失败重置回原来的页码和时间 + if (this.isDownScrolling) { + this.isDownEndSuccess = false + let page = this.optUp.page; + if (page && this.prePageNum) { + page.num = this.prePageNum; + page.time = this.prePageTime; + } + this.endDownScroll(); + } + // 结束上拉,回调失败重置回原来的页码 + if (this.isUpScrolling) { + this.optUp.page.num--; + this.endUpScroll(false); + // 如果是mescroll-body,则需往回滚一定距离 + if(this.isScrollBody && errDistance !== 0){ // 不处理0 + if(!errDistance) errDistance = this.optUp.errDistance; // 不传,则取默认 + this.scrollTo(this.getScrollTop() - errDistance, 0) // 往上回滚的距离 + } + } +} + +/* 显示空布局 */ +MeScroll.prototype.showEmpty = function() { + this.optUp.empty.use && this.optUp.empty.onShow && this.optUp.empty.onShow(true) +} + +/* 移除空布局 */ +MeScroll.prototype.removeEmpty = function() { + this.optUp.empty.use && this.optUp.empty.onShow && this.optUp.empty.onShow(false) +} + +/* 显示回到顶部的按钮 */ +MeScroll.prototype.showTopBtn = function() { + if (!this.topBtnShow) { + this.topBtnShow = true; + this.optUp.toTop.onShow && this.optUp.toTop.onShow(true); + } +} + +/* 隐藏回到顶部的按钮 */ +MeScroll.prototype.hideTopBtn = function() { + if (this.topBtnShow) { + this.topBtnShow = false; + this.optUp.toTop.onShow && this.optUp.toTop.onShow(false); + } +} + +/* 获取滚动条的位置 */ +MeScroll.prototype.getScrollTop = function() { + return this.scrollTop || 0 +} + +/* 记录滚动条的位置 */ +MeScroll.prototype.setScrollTop = function(y) { + this.scrollTop = y; +} + +/* 滚动到指定位置 */ +MeScroll.prototype.scrollTo = function(y, t) { + this.myScrollTo && this.myScrollTo(y, t) // scrollview需自定义回到顶部方法 +} + +/* 自定义scrollTo */ +MeScroll.prototype.resetScrollTo = function(myScrollTo) { + this.myScrollTo = myScrollTo +} + +/* 滚动条到底部的距离 */ +MeScroll.prototype.getScrollBottom = function() { + return this.getScrollHeight() - this.getClientHeight() - this.getScrollTop() +} + +/* 计步器 + star: 开始值 + end: 结束值 + callback(step,timer): 回调step值,计步器timer,可自行通过window.clearInterval(timer)结束计步器; + t: 计步时长,传0则直接回调end值;不传则默认300ms + rate: 周期;不传则默认30ms计步一次 + * */ +MeScroll.prototype.getStep = function(star, end, callback, t, rate) { + let diff = end - star; // 差值 + if (t === 0 || diff === 0) { + callback && callback(end); + return; + } + t = t || 300; // 时长 300ms + rate = rate || 30; // 周期 30ms + let count = t / rate; // 次数 + let step = diff / count; // 步长 + let i = 0; // 计数 + let timer = setInterval(function() { + if (i < count - 1) { + star += step; + callback && callback(star, timer); + i++; + } else { + callback && callback(end, timer); // 最后一次直接设置end,避免计算误差 + clearInterval(timer); + } + }, rate); +} + +/* 滚动容器的高度 */ +MeScroll.prototype.getClientHeight = function(isReal) { + let h = this.clientHeight || 0 + if (h === 0 && isReal !== true) { // 未获取到容器的高度,可临时取body的高度 (可能会有误差) + h = this.getBodyHeight() + } + return h +} +MeScroll.prototype.setClientHeight = function(h) { + this.clientHeight = h; +} + +/* 滚动内容的高度 */ +MeScroll.prototype.getScrollHeight = function() { + return this.scrollHeight || 0; +} +MeScroll.prototype.setScrollHeight = function(h) { + this.scrollHeight = h; +} + +/* body的高度 */ +MeScroll.prototype.getBodyHeight = function() { + return this.bodyHeight || 0; +} +MeScroll.prototype.setBodyHeight = function(h) { + this.bodyHeight = h; +} + +/* 阻止浏览器默认滚动事件 */ +MeScroll.prototype.preventDefault = function(e) { + // 小程序不支持e.preventDefault, 已在wxs中禁止 + // app的bounce只能通过配置pages.json的style.app-plus.bounce为"none"来禁止, 或使用renderjs禁止 + // cancelable:是否可以被禁用; defaultPrevented:是否已经被禁用 + if (e && e.cancelable && !e.defaultPrevented) e.preventDefault() +} \ No newline at end of file diff --git a/src/uni_modules/mescroll-uni/components/mescroll-uni/mescroll-uni.vue b/src/uni_modules/mescroll-uni/components/mescroll-uni/mescroll-uni.vue new file mode 100644 index 0000000..7722a87 --- /dev/null +++ b/src/uni_modules/mescroll-uni/components/mescroll-uni/mescroll-uni.vue @@ -0,0 +1,480 @@ + + + + + + + + + + + + + + + diff --git a/src/uni_modules/mescroll-uni/components/mescroll-uni/mixins/mescroll-comp.js b/src/uni_modules/mescroll-uni/components/mescroll-uni/mixins/mescroll-comp.js new file mode 100644 index 0000000..ea7c236 --- /dev/null +++ b/src/uni_modules/mescroll-uni/components/mescroll-uni/mixins/mescroll-comp.js @@ -0,0 +1,47 @@ +/** + * mescroll-body写在子组件时,需通过mescroll的mixins补充子组件缺少的生命周期 + */ +const MescrollCompMixin = { + // 因为子组件无onPageScroll和onReachBottom的页面生命周期,需在页面传递进到子组件 (一级) + onPageScroll(e) { + this.handlePageScroll(e) + }, + onReachBottom() { + this.handleReachBottom() + }, + // 当down的native: true时, 还需传递此方法进到子组件 + onPullDownRefresh(){ + this.handlePullDownRefresh() + }, + data() { + return { + mescroll: { // mescroll-body写在子子子...组件的情况 (多级) + onPageScroll: e=>{ + this.handlePageScroll(e) + }, + onReachBottom: ()=>{ + this.handleReachBottom() + }, + onPullDownRefresh: ()=>{ + this.handlePullDownRefresh() + } + } + } + }, + methods:{ + handlePageScroll(e){ + let item = this.$refs["mescrollItem"]; + if(item && item.mescroll) item.mescroll.onPageScroll(e); + }, + handleReachBottom(){ + let item = this.$refs["mescrollItem"]; + if(item && item.mescroll) item.mescroll.onReachBottom(); + }, + handlePullDownRefresh(){ + let item = this.$refs["mescrollItem"]; + if(item && item.mescroll) item.mescroll.onPullDownRefresh(); + } + } +} + +export default MescrollCompMixin; diff --git a/src/uni_modules/mescroll-uni/components/mescroll-uni/mixins/mescroll-more-item.js b/src/uni_modules/mescroll-uni/components/mescroll-uni/mixins/mescroll-more-item.js new file mode 100644 index 0000000..941c46c --- /dev/null +++ b/src/uni_modules/mescroll-uni/components/mescroll-uni/mixins/mescroll-more-item.js @@ -0,0 +1,57 @@ +/** + * mescroll-more-item的mixins, 仅在多个 mescroll-body 写在子组件时使用 (参考 mescroll-more 案例) + */ +const MescrollMoreItemMixin = { + // 支付宝小程序不支持props的mixin,需写在具体的页面中 + // #ifndef MP-ALIPAY || MP-DINGTALK + props:{ + i: Number, // 每个tab页的专属下标 + index: { // 当前tab的下标 + type: Number, + default(){ + return 0 + } + } + }, + // #endif + data() { + return { + downOption:{ + auto:false // 不自动加载 + }, + upOption:{ + auto:false // 不自动加载 + }, + isInit: false // 当前tab是否已初始化 + } + }, + watch:{ + // 监听下标的变化 + index(val){ + if (this.i === val && !this.isInit) this.mescrollTrigger() + } + }, + methods: { + // mescroll组件初始化的回调,可获取到mescroll对象 (覆盖mescroll-mixins.js的mescrollInit, 为了标记isInit) + mescrollInit(mescroll) { + this.mescroll = mescroll; + // 自动加载当前tab的数据 + if(this.i === this.index){ + this.mescrollTrigger() + } + }, + // 主动触发加载 + mescrollTrigger(){ + this.isInit = true; // 标记为true + if (this.mescroll) { + if (this.mescroll.optDown.use) { + this.mescroll.triggerDownScroll(); + } else{ + this.mescroll.triggerUpScroll(); + } + } + } + } +} + +export default MescrollMoreItemMixin; diff --git a/src/uni_modules/mescroll-uni/components/mescroll-uni/mixins/mescroll-more.js b/src/uni_modules/mescroll-uni/components/mescroll-uni/mixins/mescroll-more.js new file mode 100644 index 0000000..da896ba --- /dev/null +++ b/src/uni_modules/mescroll-uni/components/mescroll-uni/mixins/mescroll-more.js @@ -0,0 +1,77 @@ +/** + * mescroll-body写在子组件时, 需通过mescroll的mixins补充子组件缺少的生命周期 + */ +const MescrollMoreMixin = { + data() { + return { + tabIndex: 0, // 当前tab下标 + mescroll: { // mescroll-body写在子子子...组件的情况 (多级) + onPageScroll: e=>{ + this.handlePageScroll(e) + }, + onReachBottom: ()=>{ + this.handleReachBottom() + }, + onPullDownRefresh: ()=>{ + this.handlePullDownRefresh() + } + } + } + }, + // 因为子组件无onPageScroll和onReachBottom的页面生命周期,需在页面传递进到子组件 + onPageScroll(e) { + this.handlePageScroll(e) + }, + onReachBottom() { + this.handleReachBottom() + }, + // 当down的native: true时, 还需传递此方法进到子组件 + onPullDownRefresh(){ + this.handlePullDownRefresh() + }, + methods:{ + handlePageScroll(e){ + let mescroll = this.getMescroll(this.tabIndex); + mescroll && mescroll.onPageScroll(e); + }, + handleReachBottom(){ + let mescroll = this.getMescroll(this.tabIndex); + mescroll && mescroll.onReachBottom(); + }, + handlePullDownRefresh(){ + let mescroll = this.getMescroll(this.tabIndex); + mescroll && mescroll.onPullDownRefresh(); + }, + // 根据下标获取对应子组件的mescroll + getMescroll(i){ + if(!this.mescrollItems) this.mescrollItems = []; + if(!this.mescrollItems[i]) { + // v-for中的refs + let vForItem = this.$refs["mescrollItem"]; + if(vForItem){ + this.mescrollItems[i] = vForItem[i] + }else{ + // 普通的refs,不可重复 + this.mescrollItems[i] = this.$refs["mescrollItem"+i]; + } + } + let item = this.mescrollItems[i] + return item ? item.mescroll : null + }, + // 切换tab,恢复滚动条位置 + tabChange(i){ + let mescroll = this.getMescroll(i); + if(mescroll){ + // 恢复上次滚动条的位置 + let y = mescroll.getScrollTop() + mescroll.scrollTo(y, 0) + // 再次恢复上次滚动条的位置, 确保元素已渲染 + setTimeout(()=>{ + mescroll.scrollTo(y, 0) + },30) + } + } + } +} + +export default MescrollMoreMixin; diff --git a/src/uni_modules/mescroll-uni/components/mescroll-uni/wxs/mixins.js b/src/uni_modules/mescroll-uni/components/mescroll-uni/wxs/mixins.js new file mode 100644 index 0000000..7d3b45c --- /dev/null +++ b/src/uni_modules/mescroll-uni/components/mescroll-uni/wxs/mixins.js @@ -0,0 +1,109 @@ +// 定义在wxs (含renderjs) 逻辑层的数据和方法, 与视图层相互通信 +const WxsMixin = { + data() { + return { + // 传入wxs视图层的数据 (响应式) + wxsProp: { + optDown:{}, // 下拉刷新的配置 + scrollTop:0, // 滚动条的距离 + bodyHeight:0, // body的高度 + isDownScrolling:false, // 是否正在下拉刷新中 + isUpScrolling:false, // 是否正在上拉加载中 + isScrollBody:true, // 是否为mescroll-body滚动 + isUpBoth:true, // 上拉加载时,是否同时可以下拉刷新 + t: 0 // 数据更新的标记 (只有数据更新了,才会触发wxs的Observer) + }, + + // 标记调用wxs视图层的方法 + callProp: { + callType: '', // 方法名 + t: 0 // 数据更新的标记 (只有数据更新了,才会触发wxs的Observer) + }, + + // 不用wxs的平台使用此处的wxsBiz对象,抹平wxs的写法 (微信小程序和APP使用的wxsBiz对象是./wxs/wxs.wxs) + // #ifndef MP-WEIXIN || MP-QQ || APP-PLUS || H5 + wxsBiz: { + //注册列表touchstart事件,用于下拉刷新 + touchstartEvent: e=> { + this.mescroll.touchstartEvent(e); + }, + //注册列表touchmove事件,用于下拉刷新 + touchmoveEvent: e=> { + this.mescroll.touchmoveEvent(e); + }, + //注册列表touchend事件,用于下拉刷新 + touchendEvent: e=> { + this.mescroll.touchendEvent(e); + }, + propObserver(){}, // 抹平wxs的写法 + callObserver(){} // 抹平wxs的写法 + }, + // #endif + + // 不用renderjs的平台使用此处的renderBiz对象,抹平renderjs的写法 (app 和 h5 使用的renderBiz对象是./wxs/renderjs.js) + // #ifndef APP-PLUS || H5 + renderBiz: { + propObserver(){} // 抹平renderjs的写法 + } + // #endif + } + }, + methods: { + // wxs视图层调用逻辑层的回调 + wxsCall(msg){ + if(msg.type === 'setWxsProp'){ + // 更新wxsProp数据 (值改变才触发更新) + this.wxsProp = { + optDown: this.mescroll.optDown, + scrollTop: this.mescroll.getScrollTop(), + bodyHeight: this.mescroll.getBodyHeight(), + isDownScrolling: this.mescroll.isDownScrolling, + isUpScrolling: this.mescroll.isUpScrolling, + isUpBoth: this.mescroll.optUp.isBoth, + isScrollBody:this.mescroll.isScrollBody, + t: Date.now() + } + }else if(msg.type === 'setLoadType'){ + // 设置inOffset,outOffset的状态 + this.downLoadType = msg.downLoadType + // 状态挂载到mescroll对象, 以便在其他组件中使用, 比如中 + this.$set(this.mescroll, 'downLoadType', this.downLoadType) + // 重置是否加载成功的状态 + this.$set(this.mescroll, 'isDownEndSuccess', null) + }else if(msg.type === 'triggerDownScroll'){ + // 主动触发下拉刷新 + this.mescroll.triggerDownScroll(); + }else if(msg.type === 'endDownScroll'){ + // 结束下拉刷新 + this.mescroll.endDownScroll(); + }else if(msg.type === 'triggerUpScroll'){ + // 主动触发上拉加载 + this.mescroll.triggerUpScroll(true); + } + } + }, + mounted() { + // #ifdef MP-WEIXIN || MP-QQ || APP-PLUS || H5 + // 配置主动触发wxs显示加载进度的回调 + this.mescroll.optDown.afterLoading = ()=>{ + this.callProp = {callType: "showLoading", t: Date.now()} // 触发wxs的方法 (值改变才触发更新) + } + // 配置主动触发wxs隐藏加载进度的回调 + this.mescroll.optDown.afterEndDownScroll = ()=>{ + this.callProp = {callType: "endDownScroll", t: Date.now()} // 触发wxs的方法 (值改变才触发更新) + let delay = 300 + (this.mescroll.optDown.beforeEndDelay || 0) + setTimeout(()=>{ + if(this.downLoadType === 4 || this.downLoadType === 0){ + this.callProp = {callType: "clearTransform", t: Date.now()} // 触发wxs的方法 (值改变才触发更新) + } + // 状态挂载到mescroll对象, 以便在其他组件中使用, 比如中 + this.$set(this.mescroll, 'downLoadType', this.downLoadType) + }, delay) + } + // 初始化wxs的数据 + this.wxsCall({type: 'setWxsProp'}) + // #endif + } +} + +export default WxsMixin; diff --git a/src/uni_modules/mescroll-uni/components/mescroll-uni/wxs/renderjs.js b/src/uni_modules/mescroll-uni/components/mescroll-uni/wxs/renderjs.js new file mode 100644 index 0000000..f50f134 --- /dev/null +++ b/src/uni_modules/mescroll-uni/components/mescroll-uni/wxs/renderjs.js @@ -0,0 +1,92 @@ +// 使用renderjs直接操作window对象,实现动态控制app和h5的bounce +// bounce: iOS橡皮筋,Android半月弧,h5浏览器下拉背景等效果 (下拉刷新时禁止) +// https://uniapp.dcloud.io/frame?id=renderjs + +// 与wxs的me实例一致 +var me = {} + +// 初始化window对象的touch事件 (仅初始化一次) +if(window && !window.$mescrollRenderInit){ + window.$mescrollRenderInit = true + + + window.addEventListener('touchstart', function(e){ + if (me.disabled()) return; + me.startPoint = me.getPoint(e); // 记录起点 + }, {passive: true}) + + + window.addEventListener('touchmove', function(e){ + if (me.disabled()) return; + if (me.getScrollTop() > 0) return; // 需在顶部下拉,才禁止bounce + + var curPoint = me.getPoint(e); // 当前点 + var moveY = curPoint.y - me.startPoint.y; // 和起点比,移动的距离,大于0向下拉,小于0向上拉 + // 向下拉 + if (moveY > 0) { + // 可下拉的条件 + if (!me.isDownScrolling && !me.optDown.isLock && (!me.isUpScrolling || (me.isUpScrolling && me.isUpBoth))) { + + // 只有touch在mescroll的view上面,才禁止bounce + var el = e.target; + var isMescrollTouch = false; + while (el && el.tagName && el.tagName !== 'UNI-PAGE-BODY' && el.tagName != "BODY") { + var cls = el.classList; + if (cls && cls.contains('mescroll-render-touch')) { + isMescrollTouch = true + break; + } + el = el.parentNode; // 继续检查其父元素 + } + // 禁止bounce (不会对swiper和iOS侧滑返回造成影响) + if (isMescrollTouch && e.cancelable && !e.defaultPrevented) e.preventDefault(); + } + } + }, {passive: false}) +} + +/* 获取滚动条的位置 */ +me.getScrollTop = function() { + return me.scrollTop || document.documentElement.scrollTop || document.body.scrollTop || 0 +} + +/* 是否禁用下拉刷新 */ +me.disabled = function(){ + return !me.optDown || !me.optDown.use || me.optDown.native +} + +/* 根据点击滑动事件获取第一个手指的坐标 */ +me.getPoint = function(e) { + if (!e) { + return {x: 0,y: 0} + } + if (e.touches && e.touches[0]) { + return {x: e.touches[0].pageX,y: e.touches[0].pageY} + } else if (e.changedTouches && e.changedTouches[0]) { + return {x: e.changedTouches[0].pageX,y: e.changedTouches[0].pageY} + } else { + return {x: e.clientX,y: e.clientY} + } +} + +/** + * 监听逻辑层数据的变化 (实时更新数据) + */ +function propObserver(wxsProp) { + me.optDown = wxsProp.optDown + me.scrollTop = wxsProp.scrollTop + me.isDownScrolling = wxsProp.isDownScrolling + me.isUpScrolling = wxsProp.isUpScrolling + me.isUpBoth = wxsProp.isUpBoth +} + +/* 导出模块 */ +const renderBiz = { + data() { + return { + propObserver: propObserver, + } + } +} + +export default renderBiz; \ No newline at end of file diff --git a/src/uni_modules/mescroll-uni/components/mescroll-uni/wxs/wxs.wxs b/src/uni_modules/mescroll-uni/components/mescroll-uni/wxs/wxs.wxs new file mode 100644 index 0000000..b03184f --- /dev/null +++ b/src/uni_modules/mescroll-uni/components/mescroll-uni/wxs/wxs.wxs @@ -0,0 +1,269 @@ +// 使用wxs处理交互动画, 提高性能, 同时避免小程序bounce对下拉刷新的影响 +// https://uniapp.dcloud.io/frame?id=wxs +// https://developers.weixin.qq.com/miniprogram/dev/framework/view/interactive-animation.html + +// 模拟mescroll实例, 与mescroll.js的写法尽量保持一致 +var me = {} + +// ------ 自定义下拉刷新动画 start ------ + +/* 下拉过程中的回调,滑动过程一直在执行 (rate<1为inOffset; rate>1为outOffset) */ +me.onMoving = function (ins, rate, downHight){ + ins.requestAnimationFrame(function () { + ins.selectComponent('.mescroll-wxs-content').setStyle({ + 'will-change': 'transform', // 可解决下拉过程中, image和swiper脱离文档流的问题 + 'transform': 'translateY(' + downHight + 'px)', + 'transition': '' + }) + // 环形进度条 + var progress = ins.selectComponent('.mescroll-wxs-progress') + progress && progress.setStyle({transform: 'rotate(' + 360 * rate + 'deg)'}) + }) +} + +/* 显示下拉刷新进度 */ +me.showLoading = function (ins){ + me.downHight = me.optDown.offset + ins.requestAnimationFrame(function () { + ins.selectComponent('.mescroll-wxs-content').setStyle({ + 'will-change': 'auto', + 'transform': 'translateY(' + me.downHight + 'px)', + 'transition': 'transform 300ms' + }) + }) +} + +/* 结束下拉 */ +me.endDownScroll = function (ins){ + me.downHight = 0; + me.isDownScrolling = false; + ins.requestAnimationFrame(function () { + ins.selectComponent('.mescroll-wxs-content').setStyle({ + 'will-change': 'auto', + 'transform': 'translateY(0)', // 不可以写空串,否则scroll-view渲染不完整 (延时350ms会调clearTransform置空) + 'transition': 'transform 300ms' + }) + }) +} + +/* 结束下拉动画执行完毕后, 清除transform和transition, 避免对列表内容样式造成影响, 如: h5的list-msg示例下拉进度条漏出来等 */ +me.clearTransform = function (ins){ + ins.requestAnimationFrame(function () { + ins.selectComponent('.mescroll-wxs-content').setStyle({ + 'will-change': '', + 'transform': '', + 'transition': '' + }) + }) +} + +// ------ 自定义下拉刷新动画 end ------ + +/** + * 监听逻辑层数据的变化 (实时更新数据) + */ +function propObserver(wxsProp) { + if(!wxsProp) return + me.optDown = wxsProp.optDown + me.scrollTop = wxsProp.scrollTop + me.bodyHeight = wxsProp.bodyHeight + me.isDownScrolling = wxsProp.isDownScrolling + me.isUpScrolling = wxsProp.isUpScrolling + me.isUpBoth = wxsProp.isUpBoth + me.isScrollBody = wxsProp.isScrollBody + me.startTop = wxsProp.scrollTop // 及时更新touchstart触发的startTop, 避免scroll-view快速惯性滚动到顶部取值不准确 +} + +/** + * 监听逻辑层数据的变化 (调用wxs的方法) + */ +function callObserver(callProp, oldValue, ins) { + if (me.disabled()) return; + if(callProp.callType){ + // 逻辑层(App Service)的style已失效,需在视图层(Webview)设置style + if(callProp.callType === 'showLoading'){ + me.showLoading(ins) + }else if(callProp.callType === 'endDownScroll'){ + me.endDownScroll(ins) + }else if(callProp.callType === 'clearTransform'){ + me.clearTransform(ins) + } + } +} + +/** + * touch事件 + */ +function touchstartEvent(e, ins) { + me.downHight = 0; // 下拉的距离 + me.startPoint = me.getPoint(e); // 记录起点 + me.startTop = me.getScrollTop(); // 记录此时的滚动条位置 + me.startAngle = 0; // 初始角度 + me.lastPoint = me.startPoint; // 重置上次move的点 + me.maxTouchmoveY = me.getBodyHeight() - me.optDown.bottomOffset; // 手指触摸的最大范围(写在touchstart避免body获取高度为0的情况) + me.inTouchend = false; // 标记不是touchend + + me.callMethod(ins, {type: 'setWxsProp'}) // 同步更新wxsProp的数据 (小程序是异步的,可能touchmove先执行,才到propObserver; h5和app是同步) +} + +function touchmoveEvent(e, ins) { + var isPrevent = true // false表示不往上冒泡,相当于调用了同时调用了stopPropagation和preventDefault (对小程序生效, h5和app无效) + + if (me.disabled()) return isPrevent; + + var scrollTop = me.getScrollTop(); // 当前滚动条的距离 + var curPoint = me.getPoint(e); // 当前点 + + var moveY = curPoint.y - me.startPoint.y; // 和起点比,移动的距离,大于0向下拉,小于0向上拉 + + // 向下拉 && 在顶部 + // mescroll-body,直接判定在顶部即可 + // scroll-view在滚动时不会触发touchmove,当触顶/底/左/右时,才会触发touchmove + // scroll-view滚动到顶部时,scrollTop不一定为0,也有可能大于0; 在iOS的APP中scrollTop可能为负数,不一定和startTop相等 + if (moveY > 0 && ( + (me.isScrollBody && scrollTop <= 0) + || + (!me.isScrollBody && (scrollTop <= 0 || (scrollTop <= me.optDown.startTop && scrollTop === me.startTop)) ) + )) { + // 可下拉的条件 + if (!me.inTouchend && !me.isDownScrolling && !me.optDown.isLock && (!me.isUpScrolling || (me.isUpScrolling && + me.isUpBoth))) { + + // 下拉的角度是否在配置的范围内 + if(!me.startAngle) me.startAngle = me.getAngle(me.lastPoint, curPoint); // 两点之间的角度,区间 [0,90] + if (me.startAngle < me.optDown.minAngle) return isPrevent; // 如果小于配置的角度,则不往下执行下拉刷新 + + // 如果手指的位置超过配置的距离,则提前结束下拉,避免Webview嵌套导致touchend无法触发 + if (me.maxTouchmoveY > 0 && curPoint.y >= me.maxTouchmoveY) { + me.inTouchend = true; // 标记执行touchend + touchendEvent(e, ins); // 提前触发touchend + return isPrevent; + } + + isPrevent = false // 小程序是return false + + var diff = curPoint.y - me.lastPoint.y; // 和上次比,移动的距离 (大于0向下,小于0向上) + + // 下拉距离 < 指定距离 + if (me.downHight < me.optDown.offset) { + if (me.movetype !== 1) { + me.movetype = 1; // 加入标记,保证只执行一次 + // me.optDown.inOffset && me.optDown.inOffset(me); // 进入指定距离范围内那一刻的回调,只执行一次 + me.callMethod(ins, {type: 'setLoadType', downLoadType: 1}) + me.isMoveDown = true; // 标记下拉区域高度改变,在touchend重置回来 + } + me.downHight += diff * me.optDown.inOffsetRate; // 越往下,高度变化越小 + + // 指定距离 <= 下拉距离 + } else { + if (me.movetype !== 2) { + me.movetype = 2; // 加入标记,保证只执行一次 + // me.optDown.outOffset && me.optDown.outOffset(me); // 下拉超过指定距离那一刻的回调,只执行一次 + me.callMethod(ins, {type: 'setLoadType', downLoadType: 2}) + me.isMoveDown = true; // 标记下拉区域高度改变,在touchend重置回来 + } + if (diff > 0) { // 向下拉 + me.downHight += diff * me.optDown.outOffsetRate; // 越往下,高度变化越小 + } else { // 向上收 + me.downHight += diff; // 向上收回高度,则向上滑多少收多少高度 + } + } + + me.downHight = Math.round(me.downHight) // 取整 + var rate = me.downHight / me.optDown.offset; // 下拉区域当前高度与指定距离的比值 + // me.optDown.onMoving && me.optDown.onMoving(me, rate, me.downHight); // 下拉过程中的回调,一直在执行 + me.onMoving(ins, rate, me.downHight) + } + } + + me.lastPoint = curPoint; // 记录本次移动的点 + + return isPrevent // false表示不往上冒泡,相当于调用了同时调用了stopPropagation和preventDefault (对小程序生效, h5和app无效) +} + +function touchendEvent(e, ins) { + // 如果下拉区域高度已改变,则需重置回来 + if (me.isMoveDown) { + if (me.downHight >= me.optDown.offset) { + // 符合触发刷新的条件 + me.downHight = me.optDown.offset; // 更新下拉区域高度 + // me.triggerDownScroll(); + me.callMethod(ins, {type: 'triggerDownScroll'}) + } else { + // 不符合的话 则重置 + me.downHight = 0; + // me.optDown.endDownScroll && me.optDown.endDownScroll(me); + me.callMethod(ins, {type: 'endDownScroll'}) + } + me.movetype = 0; + me.isMoveDown = false; + } else if (!me.isScrollBody && me.getScrollTop() === me.startTop) { // scroll-view到顶/左/右/底的滑动事件 + var isScrollUp = me.getPoint(e).y - me.startPoint.y < 0; // 和起点比,移动的距离,大于0向下拉,小于0向上拉 + // 上滑 + if (isScrollUp) { + // 需检查滑动的角度 + var angle = me.getAngle(me.getPoint(e), me.startPoint); // 两点之间的角度,区间 [0,90] + if (angle > 80) { + // 检查并触发上拉 + // me.triggerUpScroll(true); + me.callMethod(ins, {type: 'triggerUpScroll'}) + } + } + } + me.callMethod(ins, {type: 'setWxsProp'}) // 同步更新wxsProp的数据 (小程序是异步的,可能touchmove先执行,才到propObserver; h5和app是同步) +} + +/* 是否禁用下拉刷新 */ +me.disabled = function(){ + return !me.optDown || !me.optDown.use || me.optDown.native +} + +/* 根据点击滑动事件获取第一个手指的坐标 */ +me.getPoint = function(e) { + if (!e) { + return {x: 0,y: 0} + } + if (e.touches && e.touches[0]) { + return {x: e.touches[0].pageX,y: e.touches[0].pageY} + } else if (e.changedTouches && e.changedTouches[0]) { + return {x: e.changedTouches[0].pageX,y: e.changedTouches[0].pageY} + } else { + return {x: e.clientX,y: e.clientY} + } +} + +/* 计算两点之间的角度: 区间 [0,90]*/ +me.getAngle = function (p1, p2) { + var x = Math.abs(p1.x - p2.x); + var y = Math.abs(p1.y - p2.y); + var z = Math.sqrt(x * x + y * y); + var angle = 0; + if (z !== 0) { + angle = Math.asin(y / z) / Math.PI * 180; + } + return angle +} + +/* 获取滚动条的位置 */ +me.getScrollTop = function() { + return me.scrollTop || 0 +} + +/* 获取body的高度 */ +me.getBodyHeight = function() { + return me.bodyHeight || 0; +} + +/* 调用逻辑层的方法 */ +me.callMethod = function(ins, param) { + if(ins) ins.callMethod('wxsCall', param) +} + +/* 导出模块 */ +module.exports = { + propObserver: propObserver, + callObserver: callObserver, + touchstartEvent: touchstartEvent, + touchmoveEvent: touchmoveEvent, + touchendEvent: touchendEvent +} \ No newline at end of file diff --git a/src/uni_modules/mescroll-uni/hooks/useMescroll.js b/src/uni_modules/mescroll-uni/hooks/useMescroll.js new file mode 100644 index 0000000..8c558a8 --- /dev/null +++ b/src/uni_modules/mescroll-uni/hooks/useMescroll.js @@ -0,0 +1,66 @@ +// 小程序无法在hook中使用页面级别生命周期,需单独传入: https://ask.dcloud.net.cn/question/161173 +// import { onPageScroll, onReachBottom, onPullDownRefresh} from '@dcloudio/uni-app'; + +/** + * 初始化mescroll, 相当于vue2的mescroll-mixins.js文件 (mescroll-body 和 mescroll-uni 通用) + * mescroll-body需传入onPageScroll, onReachBottom + * mescroll-uni无需传onPageScroll, onReachBottom + * 当down.native为true时,需传入onPullDownRefresh + */ +function useMescroll(onPageScroll, onReachBottom, onPullDownRefresh){ + // mescroll实例对象 + let mescroll = null; + + // mescroll组件初始化的回调,可获取到mescroll对象 + const mescrollInit = (e)=> { + mescroll = e; + } + + // 获取mescroll对象, mescrollInit执行之后会有值, 生命周期created中会有值 + const getMescroll = ()=>{ + return mescroll + } + + // 下拉刷新的回调 (mixin默认resetUpScroll) + const downCallback = ()=> { + if(mescroll.optUp.use){ + mescroll.resetUpScroll() + }else{ + setTimeout(()=>{ + mescroll.endSuccess(); + }, 500) + } + } + + // 上拉加载的回调 + const upCallback = ()=> { + // mixin默认延时500自动结束加载 + setTimeout(()=>{ + mescroll.endErr(); + }, 500) + } + + // 注册系统自带的下拉刷新 (配置down.native为true时生效, 还需在pages配置enablePullDownRefresh:true;详请参考mescroll-native的案例) + onPullDownRefresh && onPullDownRefresh(() => { + mescroll && mescroll.onPullDownRefresh(); + }) + + // 注册列表滚动事件,用于判定在顶部可下拉刷新,在指定位置可显示隐藏回到顶部按钮 (此方法为页面生命周期,无法在子组件中触发, 仅在mescroll-body生效) + onPageScroll && onPageScroll(e=>{ + mescroll && mescroll.onPageScroll(e); + }) + + // 注册滚动到底部的事件,用于上拉加载 (此方法为页面生命周期,无法在子组件中触发, 仅在mescroll-body生效) + onReachBottom && onReachBottom(()=>{ + mescroll && mescroll.onReachBottom(); + }) + + return { + getMescroll, + mescrollInit, + downCallback, + upCallback + } +} + +export default useMescroll \ No newline at end of file diff --git a/src/uni_modules/mescroll-uni/hooks/useMescrollComp.js b/src/uni_modules/mescroll-uni/hooks/useMescrollComp.js new file mode 100644 index 0000000..eae0119 --- /dev/null +++ b/src/uni_modules/mescroll-uni/hooks/useMescrollComp.js @@ -0,0 +1,56 @@ +import { ref } from 'vue'; + +// 小程序无法在hook中使用页面级别生命周期,需单独传入: https://ask.dcloud.net.cn/question/161173 +// import { onPageScroll, onReachBottom, onPullDownRefresh} from '@dcloudio/uni-app'; + +/** + * mescroll-body写在子组件时,需通过useMescrollComp补充子组件缺少的生命周期, 相当于vue2的mescroll-comp.js文件 + * 必须传入onPageScroll, onReachBottom + * 当down.native为true时,需传入onPullDownRefresh + */ +function useMescrollComp(onPageScroll, onReachBottom, onPullDownRefresh){ + // 因为子组件无onPageScroll和onReachBottom的页面生命周期,需在页面传递进到子组件 + onPageScroll(e=>{ + handlePageScroll(e) + }) + + onReachBottom(()=>{ + handleReachBottom() + }) + + // 当down的native: true时, 还需传递此方法进到子组件 + onPullDownRefresh && onPullDownRefresh(()=>{ + handlePullDownRefresh() + }) + + const mescrollItem = ref(null) + + const handlePageScroll = (e)=>{ + const mescroll = getMescroll() + mescroll && mescroll.onPageScroll(e); + } + + const handleReachBottom = ()=>{ + const mescroll = getMescroll() + mescroll && mescroll.onReachBottom(); + } + + const handlePullDownRefresh = ()=>{ + const mescroll = getMescroll() + mescroll && mescroll.onPullDownRefresh(); + } + + const getMescroll = ()=>{ + if(mescrollItem.value && mescrollItem.value.getMescroll){ + return mescrollItem.value.getMescroll() + } + return null + } + + return { + mescrollItem, + getMescroll + } +} + +export default useMescrollComp \ No newline at end of file diff --git a/src/uni_modules/mescroll-uni/hooks/useMescrollMore.js b/src/uni_modules/mescroll-uni/hooks/useMescrollMore.js new file mode 100644 index 0000000..bf0a865 --- /dev/null +++ b/src/uni_modules/mescroll-uni/hooks/useMescrollMore.js @@ -0,0 +1,69 @@ +import { ref } from 'vue'; + +// 小程序无法在hook中使用页面级别生命周期,需单独传入: https://ask.dcloud.net.cn/question/161173 +// import { onPageScroll, onReachBottom, onPullDownRefresh} from '@dcloudio/uni-app'; + +/** mescroll-more示例写在子组件时,需通过useMescrollMore补充子组件缺少的生命周期, 相当于vue2的mescroll-more.js文件 */ +function useMescrollMore(mescrollItems, onPageScroll, onReachBottom, onPullDownRefresh){ + // 当前tab下标 + const tabIndex = ref(0) + + // 因为子组件无onPageScroll和onReachBottom的页面生命周期,需在页面传递进到子组件 + onPageScroll && onPageScroll(e=>{ + handlePageScroll(e) + }) + + onReachBottom && onReachBottom(()=>{ + handleReachBottom() + }) + + // 当down的native: true时, 还需传递此方法进到子组件 + onPullDownRefresh && onPullDownRefresh(()=>{ + handlePullDownRefresh() + }) + + const handlePageScroll = (e)=>{ + let mescroll = getMescroll(tabIndex.value); + mescroll && mescroll.onPageScroll(e); + } + const handleReachBottom = ()=>{ + let mescroll = getMescroll(tabIndex.value); + mescroll && mescroll.onReachBottom(); + } + + const handlePullDownRefresh = ()=>{ + let mescroll = getMescroll(tabIndex.value); + mescroll && mescroll.onPullDownRefresh(); + } + + // 根据下标获取对应子组件的mescroll + const getMescroll = (i)=>{ + if (mescrollItems && mescrollItems[i]) { + return mescrollItems[i].value.getMescroll() + } else{ + return null + } + } + + // 切换tab,恢复滚动条位置 + const scrollToLastY = ()=>{ + let mescroll = getMescroll(tabIndex.value); + if(mescroll){ + // 恢复上次滚动条的位置 + let y = mescroll.getScrollTop() + mescroll.scrollTo(y, 0) + // 再次恢复上次滚动条的位置, 确保元素已渲染 + setTimeout(()=>{ + mescroll.scrollTo(y, 0) + },20) + } + } + + return { + tabIndex, + getMescroll, + scrollToLastY + } +} + +export default useMescrollMore \ No newline at end of file diff --git a/src/uni_modules/mescroll-uni/package.json b/src/uni_modules/mescroll-uni/package.json new file mode 100644 index 0000000..6243e18 --- /dev/null +++ b/src/uni_modules/mescroll-uni/package.json @@ -0,0 +1,76 @@ +{ + "id": "mescroll-uni", + "displayName": "高性能下拉刷新上拉加载组件 支持vue3 setup", + "version": "1.3.8", + "description": "wxs+renderjs实现, 支持原生页面和局部区域滚动, 支持vue3 script setup的写法", + "keywords": [ + "下拉刷新", + "上拉加载", + "翻页分页", + "wxs", + "setup" +], + "repository": "https://github.com/mescroll/mescroll", +"engines": { + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/mescroll-uni", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": [], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "y", + "联盟": "y" + } + } + } + } +} \ No newline at end of file diff --git a/src/uni_modules/mescroll-uni/readme.md b/src/uni_modules/mescroll-uni/readme.md new file mode 100644 index 0000000..cee9f1c --- /dev/null +++ b/src/uni_modules/mescroll-uni/readme.md @@ -0,0 +1,45 @@ +## mescroll --【wxs+renderjs实现】高性能的下拉刷新上拉加载组件 +1. mescroll的uni版本 是专门用在uni-app的下拉刷新和上拉加载的组件 + +2. mescroll的uni版本 继承了mescroll.js的实用功能: 自动处理分页, 自动控制无数据, 空布局提示, 回到顶部按钮 .. + +3. mescroll的uni版本 丰富的案例, 自由灵活的api, 超详细的注释, 可让您快速自定义真正属于自己的下拉上拉组件 + +
+ + +## 最新文档(1.3.8版本): https://www.mescroll.com/uni.html +2023-03-26 by 小瑾同学 (文档可能会有缓存,建议打开时刷新一下) + + +## 1.3.5版本已调整为[uni_modules](https://uniapp.dcloud.io/uni_modules) +uni_modules版本的mescroll-body 和 mescroll-empty 支持 [easycom规范](https://uniapp.dcloud.io/collocation/pages?id=easycom) +所以 main.js 无需再为mescroll-body注册全局组件 +所以个别页面要单独使用 mescroll-empty , 也无需手动注册 +#### 1.3.5以前的用户升级为uni_modules版本: +``` +1. 删除原来的 @/components/mescroll-uni 组件 +2. 删除 main.js 注册的 mescroll 组件 +3. 从插件市场导入最新mescroll组件 (1.3.5+uni_modules版本) +4. 全局搜索 '@/components/mescroll-uni/' 替换为 '@/uni_modules/mescroll-uni/components/mescroll-uni/' +5. mescroll-empty遵循easycom规范, 若某些页面单独使用 'mescroll-empty.vue', 可删除手动导入的代码 +``` + +## 近期已更新优化的内容: +1. 新增vue3 script setup的示例 +2. 新增`入门极简`示例, 国际化`mescroll-i18n.vue`示例, 轮播吸顶菜单`mescroll-swiper-sticky.vue`示例 +3. 新增 "局部区域滚动" 的案例: mescroll-body-part.vue 和 mescroll-uni-part.vue +4. 新增 me-video 视频组件, 解决APP端视频下拉悬浮错位的问题, 参考 mescroll-options.vue 示例 +5. 新增 me-tabs 组件,tabs支持水平滑动; 优化mescroll-more和mescroll-swiper的案例, 顶部tab支持水平滑动 +6. 吸顶悬浮提供了原生sticky和监听滚动条实现的示例: sticky.vue 和 sticky-scroll.vue (推荐使用sticky样式实现) +7. mescroll.scrollTo(y)的y支持css选择器, 包括跨自定义组件的后代选择器, 支持滚动到子组件的view (参考 mescroll-options.vue) +8. topbar 顶部是否预留状态栏的高度, 默认false; 还可支持设置状态栏背景: 如 '#ffff00', 'url(xxx) 0 0/100% 100%', 'linear-gradient(xx)' +9. down.bgColor 和 up.bgColor 加载区域的背景,不仅支持色值, 而且还是支持背景图和渐变: 如 'url(xxx) 0 0/100% 100%', 'linear-gradient(xx)' +10. topbar,bgColor支持一行代码定义background: [https://www.runoob.com/cssref/css3-pr-background.html](https://www.runoob.com/cssref/css3-pr-background.html) +
+
+查看更多 ... + +
+ +#### mescroll不支持nvue,也暂无支持的计划哈,so sorry~ \ No newline at end of file diff --git a/src/utils/request.js b/src/utils/request.js new file mode 100644 index 0000000..825aa8b --- /dev/null +++ b/src/utils/request.js @@ -0,0 +1,67 @@ +import Request from 'luch-request'; +import { useGlobSetting } from '@/config'; +import { useUserStoreWithOut } from '@/store/modules/user'; +const { apiUrl } = useGlobSetting(); + +const http = new Request(); +http.setConfig((config) => { + config.baseURL = apiUrl; + config.timeout = 10000; + config.header = Object.assign({ + 'Content-Type': 'application/json;charset=UTF-8' + }, config.header); + /* 设置全局配置 */ + config.validateStatus = (statusCode) => { + // 不论什么状态,统一在正确中处理 + return true; + }; + return config; +}); +http.interceptors.request.use((config) => { + config.header = Object.assign({}, config.header); + if (config.params) { + for (const [key, value] of Object.entries(config.params)) { + if (value === undefined || value === null || value === '') + delete config.params[key]; + } + } + if (config.data) { + for (const [key, value] of Object.entries(config.data)) { + if (value === undefined || value === null || value === '') + delete config.data[key]; + } + } + const userStore = useUserStoreWithOut(); + const token = userStore.token; + if (token != null) { + config.header.Authorization = `Bearer ${token}`; + } + + return config; +}, (config) => { + return Promise.reject(config); +}); + +// 必须使用异步函数,注意 +http.interceptors.response.use(async (response) => { + + const { isTransformResponse = true, isReturnNativeResponse } = response.config.custom; + // 是否返回原生响应头 + if (isReturnNativeResponse) { + return response; + } + // 是否需要处理请求结果 + if (!isTransformResponse) { + return response.data.data; + } + return response.data; +}, (error) => { + return error; +}); +export { http }; +export const Method = { + GET: 'GET', + POST: 'POST', + PUT: 'PUT', + DELETE: 'DELETE', +}; \ No newline at end of file diff --git a/vite.config.js b/vite.config.js index 511d138..79ff0ca 100644 --- a/vite.config.js +++ b/vite.config.js @@ -1,10 +1,25 @@ import { defineConfig } from 'vite' import uni from '@dcloudio/vite-plugin-uni' import UnoCSS from 'unocss/vite' -// https://vitejs.dev/config/ +import { resolve } from 'path'; + export default defineConfig({ plugins: [ uni(), UnoCSS() ], + resolve: { + alias: { + '@': resolve(__dirname, './src'), + }, + }, + server: { + proxy: { + '/api': { + target: 'http://store-manage.hmily.club', + changeOrigin: true, + rewrite: (path) => path.replace(/^\/api/, '/api'), + }, + } + } }) diff --git a/yarn.lock b/yarn.lock index e5de87f..c4fa7ac 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3,43 +3,43 @@ "@ampproject/remapping@^2.1.2", "@ampproject/remapping@^2.2.0", "@ampproject/remapping@^2.3.0": - "integrity" "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==" - "resolved" "https://registry.npmmirror.com/@ampproject/remapping/-/remapping-2.3.0.tgz" - "version" "2.3.0" + version "2.3.0" + resolved "https://registry.npmmirror.com/@ampproject/remapping/-/remapping-2.3.0.tgz" + integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== dependencies: "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.24" "@antfu/install-pkg@^0.1.1": - "integrity" "sha512-LyB/8+bSfa0DFGC06zpCEfs89/XoWZwws5ygEa5D+Xsm3OfI+aXQ86VgVG7Acyef+rSZ5HE7J8rrxzrQeM3PjQ==" - "resolved" "https://registry.npmmirror.com/@antfu/install-pkg/-/install-pkg-0.1.1.tgz" - "version" "0.1.1" + version "0.1.1" + resolved "https://registry.npmmirror.com/@antfu/install-pkg/-/install-pkg-0.1.1.tgz" + integrity sha512-LyB/8+bSfa0DFGC06zpCEfs89/XoWZwws5ygEa5D+Xsm3OfI+aXQ86VgVG7Acyef+rSZ5HE7J8rrxzrQeM3PjQ== dependencies: - "execa" "^5.1.1" - "find-up" "^5.0.0" + execa "^5.1.1" + find-up "^5.0.0" "@antfu/utils@^0.7.5", "@antfu/utils@^0.7.6", "@antfu/utils@^0.7.7": - "integrity" "sha512-gFPqTG7otEJ8uP6wrhDv6mqwGWYZKNvAcCq6u9hOj0c+IKCEsY4L1oC9trPq2SaWIzAfHvqfBDxF591JkMf+kg==" - "resolved" "https://registry.npmmirror.com/@antfu/utils/-/utils-0.7.7.tgz" - "version" "0.7.7" + version "0.7.7" + resolved "https://registry.npmmirror.com/@antfu/utils/-/utils-0.7.7.tgz" + integrity sha512-gFPqTG7otEJ8uP6wrhDv6mqwGWYZKNvAcCq6u9hOj0c+IKCEsY4L1oC9trPq2SaWIzAfHvqfBDxF591JkMf+kg== -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.23.5", "@babel/code-frame@^7.24.1", "@babel/code-frame@^7.24.2": - "integrity" "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==" - "resolved" "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.24.2.tgz" - "version" "7.24.2" +"@babel/code-frame@^7.23.5", "@babel/code-frame@^7.24.1", "@babel/code-frame@^7.24.2": + version "7.24.2" + resolved "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.24.2.tgz" + integrity sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ== dependencies: "@babel/highlight" "^7.24.2" - "picocolors" "^1.0.0" + picocolors "^1.0.0" "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.23.5", "@babel/compat-data@^7.24.1": - "integrity" "sha512-Pc65opHDliVpRHuKfzI+gSA4zcgr65O4cl64fFJIWEEh8JoHIHh0Oez1Eo8Arz8zq/JhgKodQaxEwUPRtZylVA==" - "resolved" "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.24.1.tgz" + integrity sha512-Pc65opHDliVpRHuKfzI+gSA4zcgr65O4cl64fFJIWEEh8JoHIHh0Oez1Eo8Arz8zq/JhgKodQaxEwUPRtZylVA== -"@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.0.0-0 || ^8.0.0-0 <8.0.0", "@babel/core@^7.1.0", "@babel/core@^7.12.0", "@babel/core@^7.12.3", "@babel/core@^7.13.0", "@babel/core@^7.21.3", "@babel/core@^7.22.9", "@babel/core@^7.23.3", "@babel/core@^7.24.3", "@babel/core@^7.4.0 || ^8.0.0-0 <8.0.0", "@babel/core@^7.7.2", "@babel/core@^7.8.0": - "integrity" "sha512-5FcvN1JHw2sHJChotgx8Ek0lyuh4kCKelgMTTqhYJJtloNvUfpAFMeNQUtdlIaktwrSV9LtCdqwk48wL2wBacQ==" - "resolved" "https://registry.npmmirror.com/@babel/core/-/core-7.24.3.tgz" - "version" "7.24.3" +"@babel/core@^7.21.3", "@babel/core@^7.22.9", "@babel/core@^7.23.3", "@babel/core@^7.24.3": + version "7.24.3" + resolved "https://registry.npmmirror.com/@babel/core/-/core-7.24.3.tgz" + integrity sha512-5FcvN1JHw2sHJChotgx8Ek0lyuh4kCKelgMTTqhYJJtloNvUfpAFMeNQUtdlIaktwrSV9LtCdqwk48wL2wBacQ== dependencies: "@ampproject/remapping" "^2.2.0" "@babel/code-frame" "^7.24.2" @@ -51,51 +51,51 @@ "@babel/template" "^7.24.0" "@babel/traverse" "^7.24.1" "@babel/types" "^7.24.0" - "convert-source-map" "^2.0.0" - "debug" "^4.1.0" - "gensync" "^1.0.0-beta.2" - "json5" "^2.2.3" - "semver" "^6.3.1" + convert-source-map "^2.0.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" -"@babel/generator@^7.20.5", "@babel/generator@^7.24.1", "@babel/generator@^7.7.2": - "integrity" "sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A==" - "resolved" "https://registry.npmmirror.com/@babel/generator/-/generator-7.24.1.tgz" - "version" "7.24.1" +"@babel/generator@^7.20.5", "@babel/generator@^7.24.1": + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/generator/-/generator-7.24.1.tgz" + integrity sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A== dependencies: "@babel/types" "^7.24.0" "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.25" - "jsesc" "^2.5.1" + jsesc "^2.5.1" "@babel/helper-annotate-as-pure@^7.22.5": - "integrity" "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==" - "resolved" "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz" - "version" "7.22.5" + version "7.22.5" + resolved "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz" + integrity sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg== dependencies: "@babel/types" "^7.22.5" "@babel/helper-builder-binary-assignment-operator-visitor@^7.22.15": - "integrity" "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==" - "resolved" "https://registry.npmmirror.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz" - "version" "7.22.15" + version "7.22.15" + resolved "https://registry.npmmirror.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz" + integrity sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw== dependencies: "@babel/types" "^7.22.15" "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.23.6": - "integrity" "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==" - "resolved" "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz" - "version" "7.23.6" + version "7.23.6" + resolved "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz" + integrity sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ== dependencies: "@babel/compat-data" "^7.23.5" "@babel/helper-validator-option" "^7.23.5" - "browserslist" "^4.22.2" - "lru-cache" "^5.1.1" - "semver" "^6.3.1" + browserslist "^4.22.2" + lru-cache "^5.1.1" + semver "^6.3.1" "@babel/helper-create-class-features-plugin@^7.24.1": - "integrity" "sha512-1yJa9dX9g//V6fDebXoEfEsxkZHk3Hcbm+zLhyu6qVgYFLvmTALTeV+jNU9e5RnYtioBrGEOdoI2joMSNQ/+aA==" - "resolved" "https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.1.tgz" + integrity sha512-1yJa9dX9g//V6fDebXoEfEsxkZHk3Hcbm+zLhyu6qVgYFLvmTALTeV+jNU9e5RnYtioBrGEOdoI2joMSNQ/+aA== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" "@babel/helper-environment-visitor" "^7.22.20" @@ -105,80 +105,73 @@ "@babel/helper-replace-supers" "^7.24.1" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" "@babel/helper-split-export-declaration" "^7.22.6" - "semver" "^6.3.1" + semver "^6.3.1" "@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.15", "@babel/helper-create-regexp-features-plugin@^7.22.5": - "integrity" "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==" - "resolved" "https://registry.npmmirror.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz" - "version" "7.22.15" + version "7.22.15" + resolved "https://registry.npmmirror.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz" + integrity sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" - "regexpu-core" "^5.3.1" - "semver" "^6.3.1" + regexpu-core "^5.3.1" + semver "^6.3.1" "@babel/helper-define-polyfill-provider@^0.6.1": - "integrity" "sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA==" - "resolved" "https://registry.npmmirror.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.1.tgz" - "version" "0.6.1" + version "0.6.1" + resolved "https://registry.npmmirror.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.1.tgz" + integrity sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA== dependencies: "@babel/helper-compilation-targets" "^7.22.6" "@babel/helper-plugin-utils" "^7.22.5" - "debug" "^4.1.1" - "lodash.debounce" "^4.0.8" - "resolve" "^1.14.2" + debug "^4.1.1" + lodash.debounce "^4.0.8" + resolve "^1.14.2" "@babel/helper-environment-visitor@^7.22.20": - "integrity" "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==" - "resolved" "https://registry.npmmirror.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz" - "version" "7.22.20" + version "7.22.20" + resolved "https://registry.npmmirror.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz" + integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== "@babel/helper-function-name@^7.22.5", "@babel/helper-function-name@^7.23.0": - "integrity" "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==" - "resolved" "https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz" - "version" "7.23.0" + version "7.23.0" + resolved "https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz" + integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== dependencies: "@babel/template" "^7.22.15" "@babel/types" "^7.23.0" "@babel/helper-hoist-variables@^7.22.5": - "integrity" "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==" - "resolved" "https://registry.npmmirror.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz" - "version" "7.22.5" + version "7.22.5" + resolved "https://registry.npmmirror.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz" + integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== dependencies: "@babel/types" "^7.22.5" "@babel/helper-member-expression-to-functions@^7.23.0": - "integrity" "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==" - "resolved" "https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz" - "version" "7.23.0" + version "7.23.0" + resolved "https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz" + integrity sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA== dependencies: "@babel/types" "^7.23.0" -"@babel/helper-module-imports@^7.22.15": - "integrity" "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==" - "resolved" "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz" - "version" "7.24.3" - dependencies: - "@babel/types" "^7.24.0" - -"@babel/helper-module-imports@^7.24.1": - "integrity" "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==" - "resolved" "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz" - "version" "7.24.3" +"@babel/helper-module-imports@^7.22.15", "@babel/helper-module-imports@^7.24.1": + version "7.24.3" + resolved "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz" + integrity sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg== dependencies: "@babel/types" "^7.24.0" "@babel/helper-module-imports@~7.22.15": - "integrity" "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==" - "resolved" "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz" - "version" "7.22.15" + version "7.22.15" + resolved "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz" + integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w== dependencies: "@babel/types" "^7.22.15" "@babel/helper-module-transforms@^7.23.3": - "integrity" "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==" - "resolved" "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz" - "version" "7.23.3" + version "7.23.3" + resolved "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz" + integrity sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ== dependencies: "@babel/helper-environment-visitor" "^7.22.20" "@babel/helper-module-imports" "^7.22.15" @@ -187,292 +180,285 @@ "@babel/helper-validator-identifier" "^7.22.20" "@babel/helper-optimise-call-expression@^7.22.5": - "integrity" "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==" - "resolved" "https://registry.npmmirror.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz" - "version" "7.22.5" + version "7.22.5" + resolved "https://registry.npmmirror.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz" + integrity sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw== dependencies: "@babel/types" "^7.22.5" "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.24.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - "integrity" "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==" - "resolved" "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz" - "version" "7.24.0" + version "7.24.0" + resolved "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz" + integrity sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w== "@babel/helper-remap-async-to-generator@^7.22.20": - "integrity" "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==" - "resolved" "https://registry.npmmirror.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz" - "version" "7.22.20" + version "7.22.20" + resolved "https://registry.npmmirror.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz" + integrity sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" "@babel/helper-environment-visitor" "^7.22.20" "@babel/helper-wrap-function" "^7.22.20" "@babel/helper-replace-supers@^7.24.1": - "integrity" "sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==" - "resolved" "https://registry.npmmirror.com/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz" + integrity sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ== dependencies: "@babel/helper-environment-visitor" "^7.22.20" "@babel/helper-member-expression-to-functions" "^7.23.0" "@babel/helper-optimise-call-expression" "^7.22.5" "@babel/helper-simple-access@^7.22.5": - "integrity" "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==" - "resolved" "https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz" - "version" "7.22.5" + version "7.22.5" + resolved "https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz" + integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w== dependencies: "@babel/types" "^7.22.5" "@babel/helper-skip-transparent-expression-wrappers@^7.22.5": - "integrity" "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==" - "resolved" "https://registry.npmmirror.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz" - "version" "7.22.5" + version "7.22.5" + resolved "https://registry.npmmirror.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz" + integrity sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q== dependencies: "@babel/types" "^7.22.5" "@babel/helper-split-export-declaration@^7.22.6": - "integrity" "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==" - "resolved" "https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz" - "version" "7.22.6" + version "7.22.6" + resolved "https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz" + integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== dependencies: "@babel/types" "^7.22.5" "@babel/helper-string-parser@^7.23.4": - "integrity" "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==" - "resolved" "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz" + integrity sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ== "@babel/helper-validator-identifier@^7.22.20": - "integrity" "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==" - "resolved" "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz" - "version" "7.22.20" + version "7.22.20" + resolved "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz" + integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== "@babel/helper-validator-option@^7.23.5": - "integrity" "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==" - "resolved" "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz" - "version" "7.23.5" + version "7.23.5" + resolved "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz" + integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== "@babel/helper-wrap-function@^7.22.20": - "integrity" "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==" - "resolved" "https://registry.npmmirror.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz" - "version" "7.22.20" + version "7.22.20" + resolved "https://registry.npmmirror.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz" + integrity sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw== dependencies: "@babel/helper-function-name" "^7.22.5" "@babel/template" "^7.22.15" "@babel/types" "^7.22.19" "@babel/helpers@^7.24.1": - "integrity" "sha512-BpU09QqEe6ZCHuIHFphEFgvNSrubve1FtyMton26ekZ85gRGi6LrTF7zArARp2YvyFxloeiRmtSCq5sjh1WqIg==" - "resolved" "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.24.1.tgz" + integrity sha512-BpU09QqEe6ZCHuIHFphEFgvNSrubve1FtyMton26ekZ85gRGi6LrTF7zArARp2YvyFxloeiRmtSCq5sjh1WqIg== dependencies: "@babel/template" "^7.24.0" "@babel/traverse" "^7.24.1" "@babel/types" "^7.24.0" "@babel/highlight@^7.24.2": - "integrity" "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==" - "resolved" "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.24.2.tgz" - "version" "7.24.2" + version "7.24.2" + resolved "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.24.2.tgz" + integrity sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA== dependencies: "@babel/helper-validator-identifier" "^7.22.20" - "chalk" "^2.4.2" - "js-tokens" "^4.0.0" - "picocolors" "^1.0.0" + chalk "^2.4.2" + js-tokens "^4.0.0" + picocolors "^1.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.4", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.24.0", "@babel/parser@^7.24.1": - "integrity" "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==" - "resolved" "https://registry.npmmirror.com/@babel/parser/-/parser-7.24.1.tgz" - "version" "7.24.1" +"@babel/parser@^7.16.4", "@babel/parser@^7.23.9", "@babel/parser@^7.24.0", "@babel/parser@^7.24.1": + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.24.1.tgz" + integrity sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg== "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.24.1": - "integrity" "sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.1.tgz" + integrity sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.24.1": - "integrity" "sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.1.tgz" + integrity sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" "@babel/plugin-transform-optional-chaining" "^7.24.1" "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.24.1": - "integrity" "sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.1.tgz" + integrity sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw== dependencies: "@babel/helper-environment-visitor" "^7.22.20" "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": - "integrity" "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz" - "version" "7.21.0-placeholder-for-preset-env.2" + version "7.21.0-placeholder-for-preset-env.2" + resolved "https://registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz" + integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== "@babel/plugin-syntax-async-generators@^7.8.4": - "integrity" "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz" - "version" "7.8.4" + version "7.8.4" + resolved "https://registry.npmmirror.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-bigint@^7.8.3": - "integrity" "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz" - "version" "7.8.3" - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-class-properties@^7.12.13", "@babel/plugin-syntax-class-properties@^7.8.3": - "integrity" "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz" - "version" "7.12.13" +"@babel/plugin-syntax-class-properties@^7.12.13": + version "7.12.13" + resolved "https://registry.npmmirror.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz" + integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-class-static-block@^7.14.5": - "integrity" "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz" - "version" "7.14.5" + version "7.14.5" + resolved "https://registry.npmmirror.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz" + integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-dynamic-import@^7.8.3": - "integrity" "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz" - "version" "7.8.3" + version "7.8.3" + resolved "https://registry.npmmirror.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz" + integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-export-namespace-from@^7.8.3": - "integrity" "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz" - "version" "7.8.3" + version "7.8.3" + resolved "https://registry.npmmirror.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz" + integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== dependencies: "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-import-assertions@^7.24.1": - "integrity" "sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.1.tgz" + integrity sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-import-attributes@^7.24.1": - "integrity" "sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.1.tgz" + integrity sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA== dependencies: "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-syntax-import-meta@^7.10.4", "@babel/plugin-syntax-import-meta@^7.8.3": - "integrity" "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz" - "version" "7.10.4" +"@babel/plugin-syntax-import-meta@^7.10.4": + version "7.10.4" + resolved "https://registry.npmmirror.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz" + integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-json-strings@^7.8.3": - "integrity" "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz" - "version" "7.8.3" + version "7.8.3" + resolved "https://registry.npmmirror.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-jsx@^7.23.3", "@babel/plugin-syntax-jsx@^7.24.1": - "integrity" "sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz" + integrity sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA== dependencies: "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": - "integrity" "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz" - "version" "7.10.4" +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": + version "7.10.4" + resolved "https://registry.npmmirror.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": - "integrity" "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz" - "version" "7.8.3" + version "7.8.3" + resolved "https://registry.npmmirror.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-numeric-separator@^7.10.4", "@babel/plugin-syntax-numeric-separator@^7.8.3": - "integrity" "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz" - "version" "7.10.4" +"@babel/plugin-syntax-numeric-separator@^7.10.4": + version "7.10.4" + resolved "https://registry.npmmirror.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-object-rest-spread@^7.8.3": - "integrity" "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz" - "version" "7.8.3" + version "7.8.3" + resolved "https://registry.npmmirror.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-optional-catch-binding@^7.8.3": - "integrity" "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz" - "version" "7.8.3" + version "7.8.3" + resolved "https://registry.npmmirror.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-optional-chaining@^7.8.3": - "integrity" "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz" - "version" "7.8.3" + version "7.8.3" + resolved "https://registry.npmmirror.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-private-property-in-object@^7.14.5": - "integrity" "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz" - "version" "7.14.5" + version "7.14.5" + resolved "https://registry.npmmirror.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz" + integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-top-level-await@^7.14.5", "@babel/plugin-syntax-top-level-await@^7.8.3": - "integrity" "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz" - "version" "7.14.5" +"@babel/plugin-syntax-top-level-await@^7.14.5": + version "7.14.5" + resolved "https://registry.npmmirror.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz" + integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-typescript@^7.24.1", "@babel/plugin-syntax-typescript@^7.7.2": - "integrity" "sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.1.tgz" - "version" "7.24.1" +"@babel/plugin-syntax-typescript@^7.24.1": + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.1.tgz" + integrity sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-unicode-sets-regex@^7.18.6": - "integrity" "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz" - "version" "7.18.6" + version "7.18.6" + resolved "https://registry.npmmirror.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz" + integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-arrow-functions@^7.24.1": - "integrity" "sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz" + integrity sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-async-generator-functions@^7.24.3": - "integrity" "sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.3.tgz" - "version" "7.24.3" + version "7.24.3" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.3.tgz" + integrity sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg== dependencies: "@babel/helper-environment-visitor" "^7.22.20" "@babel/helper-plugin-utils" "^7.24.0" @@ -480,49 +466,49 @@ "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-transform-async-to-generator@^7.24.1": - "integrity" "sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.1.tgz" + integrity sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw== dependencies: "@babel/helper-module-imports" "^7.24.1" "@babel/helper-plugin-utils" "^7.24.0" "@babel/helper-remap-async-to-generator" "^7.22.20" "@babel/plugin-transform-block-scoped-functions@^7.24.1": - "integrity" "sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.1.tgz" + integrity sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-block-scoping@^7.24.1": - "integrity" "sha512-h71T2QQvDgM2SmT29UYU6ozjMlAt7s7CSs5Hvy8f8cf/GM/Z4a2zMfN+fjVGaieeCrXR3EdQl6C4gQG+OgmbKw==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.1.tgz" + integrity sha512-h71T2QQvDgM2SmT29UYU6ozjMlAt7s7CSs5Hvy8f8cf/GM/Z4a2zMfN+fjVGaieeCrXR3EdQl6C4gQG+OgmbKw== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-class-properties@^7.24.1": - "integrity" "sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.1.tgz" + integrity sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g== dependencies: "@babel/helper-create-class-features-plugin" "^7.24.1" "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-class-static-block@^7.24.1": - "integrity" "sha512-FUHlKCn6J3ERiu8Dv+4eoz7w8+kFLSyeVG4vDAikwADGjUCoHw/JHokyGtr8OR4UjpwPVivyF+h8Q5iv/JmrtA==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.1.tgz" + integrity sha512-FUHlKCn6J3ERiu8Dv+4eoz7w8+kFLSyeVG4vDAikwADGjUCoHw/JHokyGtr8OR4UjpwPVivyF+h8Q5iv/JmrtA== dependencies: "@babel/helper-create-class-features-plugin" "^7.24.1" "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-class-static-block" "^7.14.5" "@babel/plugin-transform-classes@^7.24.1": - "integrity" "sha512-ZTIe3W7UejJd3/3R4p7ScyyOoafetUShSf4kCqV0O7F/RiHxVj/wRaRnQlrGwflvcehNA8M42HkAiEDYZu2F1Q==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.1.tgz" + integrity sha512-ZTIe3W7UejJd3/3R4p7ScyyOoafetUShSf4kCqV0O7F/RiHxVj/wRaRnQlrGwflvcehNA8M42HkAiEDYZu2F1Q== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" "@babel/helper-compilation-targets" "^7.23.6" @@ -531,130 +517,130 @@ "@babel/helper-plugin-utils" "^7.24.0" "@babel/helper-replace-supers" "^7.24.1" "@babel/helper-split-export-declaration" "^7.22.6" - "globals" "^11.1.0" + globals "^11.1.0" "@babel/plugin-transform-computed-properties@^7.24.1": - "integrity" "sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.1.tgz" + integrity sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/template" "^7.24.0" "@babel/plugin-transform-destructuring@^7.24.1": - "integrity" "sha512-ow8jciWqNxR3RYbSNVuF4U2Jx130nwnBnhRw6N6h1bOejNkABmcI5X5oz29K4alWX7vf1C+o6gtKXikzRKkVdw==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.1.tgz" + integrity sha512-ow8jciWqNxR3RYbSNVuF4U2Jx130nwnBnhRw6N6h1bOejNkABmcI5X5oz29K4alWX7vf1C+o6gtKXikzRKkVdw== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-dotall-regex@^7.24.1": - "integrity" "sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.1.tgz" + integrity sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.22.15" "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-duplicate-keys@^7.24.1": - "integrity" "sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.1.tgz" + integrity sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-dynamic-import@^7.24.1": - "integrity" "sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.1.tgz" + integrity sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-transform-exponentiation-operator@^7.24.1": - "integrity" "sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.1.tgz" + integrity sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw== dependencies: "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.15" "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-export-namespace-from@^7.24.1": - "integrity" "sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.1.tgz" + integrity sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" "@babel/plugin-transform-for-of@^7.24.1": - "integrity" "sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.1.tgz" + integrity sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" "@babel/plugin-transform-function-name@^7.24.1": - "integrity" "sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.1.tgz" + integrity sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA== dependencies: "@babel/helper-compilation-targets" "^7.23.6" "@babel/helper-function-name" "^7.23.0" "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-json-strings@^7.24.1": - "integrity" "sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.1.tgz" + integrity sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-transform-literals@^7.24.1": - "integrity" "sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.1.tgz" + integrity sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-logical-assignment-operators@^7.24.1": - "integrity" "sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.1.tgz" + integrity sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" "@babel/plugin-transform-member-expression-literals@^7.24.1": - "integrity" "sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.1.tgz" + integrity sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-modules-amd@^7.24.1": - "integrity" "sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.1.tgz" + integrity sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ== dependencies: "@babel/helper-module-transforms" "^7.23.3" "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-modules-commonjs@^7.24.1": - "integrity" "sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz" + integrity sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw== dependencies: "@babel/helper-module-transforms" "^7.23.3" "@babel/helper-plugin-utils" "^7.24.0" "@babel/helper-simple-access" "^7.22.5" "@babel/plugin-transform-modules-systemjs@^7.24.1": - "integrity" "sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.1.tgz" + integrity sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA== dependencies: "@babel/helper-hoist-variables" "^7.22.5" "@babel/helper-module-transforms" "^7.23.3" @@ -662,48 +648,48 @@ "@babel/helper-validator-identifier" "^7.22.20" "@babel/plugin-transform-modules-umd@^7.24.1": - "integrity" "sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.1.tgz" + integrity sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg== dependencies: "@babel/helper-module-transforms" "^7.23.3" "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-named-capturing-groups-regex@^7.22.5": - "integrity" "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz" - "version" "7.22.5" + version "7.22.5" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz" + integrity sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-new-target@^7.24.1": - "integrity" "sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.1.tgz" + integrity sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-nullish-coalescing-operator@^7.24.1": - "integrity" "sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.1.tgz" + integrity sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" "@babel/plugin-transform-numeric-separator@^7.24.1": - "integrity" "sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.1.tgz" + integrity sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-numeric-separator" "^7.10.4" "@babel/plugin-transform-object-rest-spread@^7.24.1": - "integrity" "sha512-XjD5f0YqOtebto4HGISLNfiNMTTs6tbkFf2TOqJlYKYmbo+mN9Dnpl4SRoofiziuOWMIyq3sZEUqLo3hLITFEA==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.1.tgz" + integrity sha512-XjD5f0YqOtebto4HGISLNfiNMTTs6tbkFf2TOqJlYKYmbo+mN9Dnpl4SRoofiziuOWMIyq3sZEUqLo3hLITFEA== dependencies: "@babel/helper-compilation-targets" "^7.23.6" "@babel/helper-plugin-utils" "^7.24.0" @@ -711,49 +697,49 @@ "@babel/plugin-transform-parameters" "^7.24.1" "@babel/plugin-transform-object-super@^7.24.1": - "integrity" "sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.1.tgz" + integrity sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/helper-replace-supers" "^7.24.1" "@babel/plugin-transform-optional-catch-binding@^7.24.1": - "integrity" "sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.1.tgz" + integrity sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" "@babel/plugin-transform-optional-chaining@^7.24.1": - "integrity" "sha512-n03wmDt+987qXwAgcBlnUUivrZBPZ8z1plL0YvgQalLm+ZE5BMhGm94jhxXtA1wzv1Cu2aaOv1BM9vbVttrzSg==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.1.tgz" + integrity sha512-n03wmDt+987qXwAgcBlnUUivrZBPZ8z1plL0YvgQalLm+ZE5BMhGm94jhxXtA1wzv1Cu2aaOv1BM9vbVttrzSg== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-transform-parameters@^7.24.1": - "integrity" "sha512-8Jl6V24g+Uw5OGPeWNKrKqXPDw2YDjLc53ojwfMcKwlEoETKU9rU0mHUtcg9JntWI/QYzGAXNWEcVHZ+fR+XXg==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.1.tgz" + integrity sha512-8Jl6V24g+Uw5OGPeWNKrKqXPDw2YDjLc53ojwfMcKwlEoETKU9rU0mHUtcg9JntWI/QYzGAXNWEcVHZ+fR+XXg== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-private-methods@^7.24.1": - "integrity" "sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.1.tgz" + integrity sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw== dependencies: "@babel/helper-create-class-features-plugin" "^7.24.1" "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-private-property-in-object@^7.24.1": - "integrity" "sha512-pTHxDVa0BpUbvAgX3Gat+7cSciXqUcY9j2VZKTbSB6+VQGpNgNO9ailxTGHSXlqOnX1Hcx1Enme2+yv7VqP9bg==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.1.tgz" + integrity sha512-pTHxDVa0BpUbvAgX3Gat+7cSciXqUcY9j2VZKTbSB6+VQGpNgNO9ailxTGHSXlqOnX1Hcx1Enme2+yv7VqP9bg== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" "@babel/helper-create-class-features-plugin" "^7.24.1" @@ -761,67 +747,67 @@ "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-transform-property-literals@^7.24.1": - "integrity" "sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.1.tgz" + integrity sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-regenerator@^7.24.1": - "integrity" "sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.1.tgz" + integrity sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw== dependencies: "@babel/helper-plugin-utils" "^7.24.0" - "regenerator-transform" "^0.15.2" + regenerator-transform "^0.15.2" "@babel/plugin-transform-reserved-words@^7.24.1": - "integrity" "sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.1.tgz" + integrity sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-shorthand-properties@^7.24.1": - "integrity" "sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz" + integrity sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-spread@^7.24.1": - "integrity" "sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.1.tgz" + integrity sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" "@babel/plugin-transform-sticky-regex@^7.24.1": - "integrity" "sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.1.tgz" + integrity sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-template-literals@^7.24.1": - "integrity" "sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.1.tgz" + integrity sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-typeof-symbol@^7.24.1": - "integrity" "sha512-CBfU4l/A+KruSUoW+vTQthwcAdwuqbpRNB8HQKlZABwHRhsdHZ9fezp4Sn18PeAlYxTNiLMlx4xUBV3AWfg1BA==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.1.tgz" + integrity sha512-CBfU4l/A+KruSUoW+vTQthwcAdwuqbpRNB8HQKlZABwHRhsdHZ9fezp4Sn18PeAlYxTNiLMlx4xUBV3AWfg1BA== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-typescript@^7.20.7", "@babel/plugin-transform-typescript@^7.23.3", "@babel/plugin-transform-typescript@^7.24.1": - "integrity" "sha512-liYSESjX2fZ7JyBFkYG78nfvHlMKE6IpNdTVnxmlYUR+j5ZLsitFbaAE+eJSK2zPPkNWNw4mXL51rQ8WrvdK0w==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.1.tgz" + integrity sha512-liYSESjX2fZ7JyBFkYG78nfvHlMKE6IpNdTVnxmlYUR+j5ZLsitFbaAE+eJSK2zPPkNWNw4mXL51rQ8WrvdK0w== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" "@babel/helper-create-class-features-plugin" "^7.24.1" @@ -829,40 +815,40 @@ "@babel/plugin-syntax-typescript" "^7.24.1" "@babel/plugin-transform-unicode-escapes@^7.24.1": - "integrity" "sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.1.tgz" + integrity sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-unicode-property-regex@^7.24.1": - "integrity" "sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.1.tgz" + integrity sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.22.15" "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-unicode-regex@^7.24.1": - "integrity" "sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.1.tgz" + integrity sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.22.15" "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-unicode-sets-regex@^7.24.1": - "integrity" "sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==" - "resolved" "https://registry.npmmirror.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.1.tgz" + integrity sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.22.15" "@babel/helper-plugin-utils" "^7.24.0" "@babel/preset-env@^7.22.9": - "integrity" "sha512-fSk430k5c2ff8536JcPvPWK4tZDwehWLGlBp0wrsBUjZVdeQV6lePbwKWZaZfK2vnh/1kQX1PzAJWsnBmVgGJA==" - "resolved" "https://registry.npmmirror.com/@babel/preset-env/-/preset-env-7.24.3.tgz" - "version" "7.24.3" + version "7.24.3" + resolved "https://registry.npmmirror.com/@babel/preset-env/-/preset-env-7.24.3.tgz" + integrity sha512-fSk430k5c2ff8536JcPvPWK4tZDwehWLGlBp0wrsBUjZVdeQV6lePbwKWZaZfK2vnh/1kQX1PzAJWsnBmVgGJA== dependencies: "@babel/compat-data" "^7.24.1" "@babel/helper-compilation-targets" "^7.23.6" @@ -939,25 +925,25 @@ "@babel/plugin-transform-unicode-regex" "^7.24.1" "@babel/plugin-transform-unicode-sets-regex" "^7.24.1" "@babel/preset-modules" "0.1.6-no-external-plugins" - "babel-plugin-polyfill-corejs2" "^0.4.10" - "babel-plugin-polyfill-corejs3" "^0.10.4" - "babel-plugin-polyfill-regenerator" "^0.6.1" - "core-js-compat" "^3.31.0" - "semver" "^6.3.1" + babel-plugin-polyfill-corejs2 "^0.4.10" + babel-plugin-polyfill-corejs3 "^0.10.4" + babel-plugin-polyfill-regenerator "^0.6.1" + core-js-compat "^3.31.0" + semver "^6.3.1" "@babel/preset-modules@0.1.6-no-external-plugins": - "integrity" "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==" - "resolved" "https://registry.npmmirror.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz" - "version" "0.1.6-no-external-plugins" + version "0.1.6-no-external-plugins" + resolved "https://registry.npmmirror.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz" + integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/types" "^7.4.4" - "esutils" "^2.0.2" + esutils "^2.0.2" "@babel/preset-typescript@^7.24.1": - "integrity" "sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ==" - "resolved" "https://registry.npmmirror.com/@babel/preset-typescript/-/preset-typescript-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/preset-typescript/-/preset-typescript-7.24.1.tgz" + integrity sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/helper-validator-option" "^7.23.5" @@ -966,30 +952,30 @@ "@babel/plugin-transform-typescript" "^7.24.1" "@babel/regjsgen@^0.8.0": - "integrity" "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" - "resolved" "https://registry.npmmirror.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz" - "version" "0.8.0" + version "0.8.0" + resolved "https://registry.npmmirror.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz" + integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4": - "integrity" "sha512-+BIznRzyqBf+2wCTxcKE3wDjfGeCoVE61KSHGpkzqrLi8qxqFwBeUFyId2cxkTmm55fzDGnm0+yCxaxygrLUnQ==" - "resolved" "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.24.1.tgz" - "version" "7.24.1" + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.24.1.tgz" + integrity sha512-+BIznRzyqBf+2wCTxcKE3wDjfGeCoVE61KSHGpkzqrLi8qxqFwBeUFyId2cxkTmm55fzDGnm0+yCxaxygrLUnQ== dependencies: - "regenerator-runtime" "^0.14.0" + regenerator-runtime "^0.14.0" -"@babel/template@^7.22.15", "@babel/template@^7.23.9", "@babel/template@^7.24.0", "@babel/template@^7.3.3": - "integrity" "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==" - "resolved" "https://registry.npmmirror.com/@babel/template/-/template-7.24.0.tgz" - "version" "7.24.0" +"@babel/template@^7.22.15", "@babel/template@^7.23.9", "@babel/template@^7.24.0": + version "7.24.0" + resolved "https://registry.npmmirror.com/@babel/template/-/template-7.24.0.tgz" + integrity sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA== dependencies: "@babel/code-frame" "^7.23.5" "@babel/parser" "^7.24.0" "@babel/types" "^7.24.0" -"@babel/traverse@^7.23.9", "@babel/traverse@^7.24.1", "@babel/traverse@^7.7.2": - "integrity" "sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==" - "resolved" "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.24.1.tgz" - "version" "7.24.1" +"@babel/traverse@^7.23.9", "@babel/traverse@^7.24.1": + version "7.24.1" + resolved "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.24.1.tgz" + integrity sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ== dependencies: "@babel/code-frame" "^7.24.1" "@babel/generator" "^7.24.1" @@ -999,50 +985,50 @@ "@babel/helper-split-export-declaration" "^7.22.6" "@babel/parser" "^7.24.1" "@babel/types" "^7.24.0" - "debug" "^4.3.1" - "globals" "^11.1.0" + debug "^4.3.1" + globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.9", "@babel/types@^7.24.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": - "integrity" "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==" - "resolved" "https://registry.npmmirror.com/@babel/types/-/types-7.24.0.tgz" - "version" "7.24.0" +"@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.9", "@babel/types@^7.24.0", "@babel/types@^7.4.4": + version "7.24.0" + resolved "https://registry.npmmirror.com/@babel/types/-/types-7.24.0.tgz" + integrity sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w== dependencies: "@babel/helper-string-parser" "^7.23.4" "@babel/helper-validator-identifier" "^7.22.20" - "to-fast-properties" "^2.0.0" - -"@bcoe/v8-coverage@^0.2.3": - "integrity" "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" - "resolved" "https://registry.npmmirror.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz" - "version" "0.2.3" + to-fast-properties "^2.0.0" "@climblee/uv-ui@^1.1.20": - "integrity" "sha512-jkyesHJsPJkF4Nap9ZmG1/ibKlxXA5M8+ntqKXwwloIsYSYL5SOKb0gyPj17aBOU1PkJpmeiZ8PwnTolhK2/HA==" - "resolved" "https://registry.npmmirror.com/@climblee/uv-ui/-/uv-ui-1.1.20.tgz" - "version" "1.1.20" + version "1.1.20" + resolved "https://registry.npmmirror.com/@climblee/uv-ui/-/uv-ui-1.1.20.tgz" + integrity sha512-jkyesHJsPJkF4Nap9ZmG1/ibKlxXA5M8+ntqKXwwloIsYSYL5SOKb0gyPj17aBOU1PkJpmeiZ8PwnTolhK2/HA== + +"@dcloudio/types@^2.0.16": + version "2.6.12" + resolved "https://registry.npmmirror.com/@dcloudio/types/-/types-2.6.12.tgz#6c9559b9e65483f355dd61cb88fe8c14c8e61189" + integrity sha512-mrCMwcINy1IFjU9VUqLeWBkj404yWs5paLDttBcA+eqUjanuUQbBcTVPqlrGgkyzLXDcV2oDDZRSNxNpXi4kMQ== "@dcloudio/types@^3.3.2": - "integrity" "sha512-IPXuoghLv7qNPOnRuP7vC5++MdRHhE0U7EMw9ia//uOh69fFXZiRTfoHd51+nzciD6R50gqYhbrCCZIxnxhM9Q==" - "resolved" "https://registry.npmmirror.com/@dcloudio/types/-/types-3.4.8.tgz" - "version" "3.4.8" + version "3.4.8" + resolved "https://registry.npmmirror.com/@dcloudio/types/-/types-3.4.8.tgz" + integrity sha512-IPXuoghLv7qNPOnRuP7vC5++MdRHhE0U7EMw9ia//uOh69fFXZiRTfoHd51+nzciD6R50gqYhbrCCZIxnxhM9Q== "@dcloudio/uni-app-plus@3.0.0-3090920231225001": - "integrity" "sha512-TCzWHbwuheEBSzpTqpHh/imhj4Rkwdg48m9C7ZLqun5runI056TEUdrpfuLBVuwsttk5NSpqm11ywS7GSSM7Mg==" - "resolved" "https://registry.npmmirror.com/@dcloudio/uni-app-plus/-/uni-app-plus-3.0.0-3090920231225001.tgz" - "version" "3.0.0-3090920231225001" + version "3.0.0-3090920231225001" + resolved "https://registry.npmmirror.com/@dcloudio/uni-app-plus/-/uni-app-plus-3.0.0-3090920231225001.tgz" + integrity sha512-TCzWHbwuheEBSzpTqpHh/imhj4Rkwdg48m9C7ZLqun5runI056TEUdrpfuLBVuwsttk5NSpqm11ywS7GSSM7Mg== dependencies: "@dcloudio/uni-app-uts" "3.0.0-3090920231225001" "@dcloudio/uni-app-vite" "3.0.0-3090920231225001" "@dcloudio/uni-app-vue" "3.0.0-3090920231225001" - "debug" "^4.3.3" - "fs-extra" "^10.0.0" - "licia" "^1.29.0" - "postcss-selector-parser" "^6.0.6" + debug "^4.3.3" + fs-extra "^10.0.0" + licia "^1.29.0" + postcss-selector-parser "^6.0.6" "@dcloudio/uni-app-uts@3.0.0-3090920231225001": - "integrity" "sha512-61At6ZKh9SpHMuewxtZEOuDS1hkwFs5AecqavFAZWovVQR30it2e5zSN4kwq/ZM1An/HFs0TLXV3YBnx9Q07oA==" - "resolved" "https://registry.npmmirror.com/@dcloudio/uni-app-uts/-/uni-app-uts-3.0.0-3090920231225001.tgz" - "version" "3.0.0-3090920231225001" + version "3.0.0-3090920231225001" + resolved "https://registry.npmmirror.com/@dcloudio/uni-app-uts/-/uni-app-uts-3.0.0-3090920231225001.tgz" + integrity sha512-61At6ZKh9SpHMuewxtZEOuDS1hkwFs5AecqavFAZWovVQR30it2e5zSN4kwq/ZM1An/HFs0TLXV3YBnx9Q07oA== dependencies: "@babel/parser" "^7.16.4" "@babel/types" "^7.20.7" @@ -1056,18 +1042,18 @@ "@vue/compiler-core" "3.2.47" "@vue/compiler-sfc" "3.2.47" "@vue/shared" "3.2.47" - "debug" "^4.3.3" - "es-module-lexer" "^1.2.1" - "estree-walker" "^2.0.2" - "fs-extra" "^10.0.0" - "picocolors" "^1.0.0" - "source-map-js" "^1.0.2" - "unplugin-auto-import" "^0.16.7" + debug "^4.3.3" + es-module-lexer "^1.2.1" + estree-walker "^2.0.2" + fs-extra "^10.0.0" + picocolors "^1.0.0" + source-map-js "^1.0.2" + unplugin-auto-import "^0.16.7" "@dcloudio/uni-app-vite@3.0.0-3090920231225001": - "integrity" "sha512-MkmI3qzsGYrT787lRMyhb/DdIF9mE/BbhrExwM/RBshnVzl6rjQIKx5lIG94t58WIaP7Jcl/pJw+IPAe1FTQyQ==" - "resolved" "https://registry.npmmirror.com/@dcloudio/uni-app-vite/-/uni-app-vite-3.0.0-3090920231225001.tgz" - "version" "3.0.0-3090920231225001" + version "3.0.0-3090920231225001" + resolved "https://registry.npmmirror.com/@dcloudio/uni-app-vite/-/uni-app-vite-3.0.0-3090920231225001.tgz" + integrity sha512-MkmI3qzsGYrT787lRMyhb/DdIF9mE/BbhrExwM/RBshnVzl6rjQIKx5lIG94t58WIaP7Jcl/pJw+IPAe1FTQyQ== dependencies: "@dcloudio/uni-cli-shared" "3.0.0-3090920231225001" "@dcloudio/uni-i18n" "3.0.0-3090920231225001" @@ -1077,19 +1063,19 @@ "@vitejs/plugin-vue" "^4.2.1" "@vue/compiler-dom" "3.2.47" "@vue/compiler-sfc" "3.2.47" - "debug" "^4.3.3" - "fs-extra" "^10.0.0" - "picocolors" "^1.0.0" + debug "^4.3.3" + fs-extra "^10.0.0" + picocolors "^1.0.0" "@dcloudio/uni-app-vue@3.0.0-3090920231225001": - "integrity" "sha512-D7I4jGSnpBihSXXeckRSD152Da2N2vKDtGF1sbNe2m1R04W36AkVUtzFGpSOml4MNIedCGtzGWXKaX7rIU+mFA==" - "resolved" "https://registry.npmmirror.com/@dcloudio/uni-app-vue/-/uni-app-vue-3.0.0-3090920231225001.tgz" - "version" "3.0.0-3090920231225001" + version "3.0.0-3090920231225001" + resolved "https://registry.npmmirror.com/@dcloudio/uni-app-vue/-/uni-app-vue-3.0.0-3090920231225001.tgz" + integrity sha512-D7I4jGSnpBihSXXeckRSD152Da2N2vKDtGF1sbNe2m1R04W36AkVUtzFGpSOml4MNIedCGtzGWXKaX7rIU+mFA== "@dcloudio/uni-app@3.0.0-3090920231225001": - "integrity" "sha512-NsGrGjNmHc2zH1c5eqnHwSxuMNse+RknCQWIIWnnz+Q8lqHc1I9zf2mzxYXyNBHy4VhGRY2zblhkUyWLtGRaaA==" - "resolved" "https://registry.npmmirror.com/@dcloudio/uni-app/-/uni-app-3.0.0-3090920231225001.tgz" - "version" "3.0.0-3090920231225001" + version "3.0.0-3090920231225001" + resolved "https://registry.npmmirror.com/@dcloudio/uni-app/-/uni-app-3.0.0-3090920231225001.tgz" + integrity sha512-NsGrGjNmHc2zH1c5eqnHwSxuMNse+RknCQWIIWnnz+Q8lqHc1I9zf2mzxYXyNBHy4VhGRY2zblhkUyWLtGRaaA== dependencies: "@dcloudio/uni-cloud" "3.0.0-3090920231225001" "@dcloudio/uni-components" "3.0.0-3090920231225001" @@ -1100,27 +1086,27 @@ "@vue/shared" "3.2.47" "@dcloudio/uni-automator@3.0.0-3090920231225001": - "integrity" "sha512-6PKcEJK6VAARpEtsFUypFEu6DeAminijHJb63x6oK1lIt0VlJFGjXuCTBbFQTf6uLFSsUGMV4wcCmh2NswXxmg==" - "resolved" "https://registry.npmmirror.com/@dcloudio/uni-automator/-/uni-automator-3.0.0-3090920231225001.tgz" - "version" "3.0.0-3090920231225001" + version "3.0.0-3090920231225001" + resolved "https://registry.npmmirror.com/@dcloudio/uni-automator/-/uni-automator-3.0.0-3090920231225001.tgz" + integrity sha512-6PKcEJK6VAARpEtsFUypFEu6DeAminijHJb63x6oK1lIt0VlJFGjXuCTBbFQTf6uLFSsUGMV4wcCmh2NswXxmg== dependencies: "@dcloudio/uni-cli-shared" "3.0.0-3090920231225001" - "address" "^1.1.2" - "cross-env" "^7.0.3" - "debug" "^4.3.3" - "default-gateway" "^6.0.3" - "fs-extra" "^10.0.0" - "jsonc-parser" "^3.2.0" - "licia" "^1.29.0" - "merge" "^2.1.1" - "qrcode-reader" "^1.0.4" - "qrcode-terminal" "^0.12.0" - "ws" "^8.4.2" + address "^1.1.2" + cross-env "^7.0.3" + debug "^4.3.3" + default-gateway "^6.0.3" + fs-extra "^10.0.0" + jsonc-parser "^3.2.0" + licia "^1.29.0" + merge "^2.1.1" + qrcode-reader "^1.0.4" + qrcode-terminal "^0.12.0" + ws "^8.4.2" "@dcloudio/uni-cli-shared@3.0.0-3090920231225001": - "integrity" "sha512-6Pt2nCRI57OwIoqBNctPTQ05oJPTZGlocylmrbpUy8Q5Z2eyQNlnA/jTm9L5tM6nnfJKzBE/yOBMOgJDsVWNYw==" - "resolved" "https://registry.npmmirror.com/@dcloudio/uni-cli-shared/-/uni-cli-shared-3.0.0-3090920231225001.tgz" - "version" "3.0.0-3090920231225001" + version "3.0.0-3090920231225001" + resolved "https://registry.npmmirror.com/@dcloudio/uni-cli-shared/-/uni-cli-shared-3.0.0-3090920231225001.tgz" + integrity sha512-6Pt2nCRI57OwIoqBNctPTQ05oJPTZGlocylmrbpUy8Q5Z2eyQNlnA/jTm9L5tM6nnfJKzBE/yOBMOgJDsVWNYw== dependencies: "@ampproject/remapping" "^2.1.2" "@babel/core" "^7.21.3" @@ -1137,56 +1123,56 @@ "@vue/compiler-sfc" "3.2.47" "@vue/server-renderer" "3.2.47" "@vue/shared" "3.2.47" - "autoprefixer" "^10.4.14" - "base64url" "^3.0.1" - "chokidar" "^3.5.3" - "compare-versions" "^3.6.0" - "debug" "^4.3.3" - "es-module-lexer" "^1.2.1" - "esbuild" "^0.17.5" - "estree-walker" "^2.0.2" - "fast-glob" "^3.2.11" - "fs-extra" "^10.0.0" - "hash-sum" "^2.0.0" - "jsonc-parser" "^3.0.0" - "magic-string" "^0.30.0" - "merge" "^2.1.1" - "mime" "^3.0.0" - "module-alias" "^2.2.2" - "os-locale-s-fix" "^1.0.8-fix-1" - "picocolors" "^1.0.0" - "postcss-import" "^14.0.2" - "postcss-load-config" "^3.1.1" - "postcss-modules" "^4.3.0" - "postcss-selector-parser" "^6.0.6" - "resolve" "^1.22.1" - "tapable" "^2.2.0" - "xregexp" "3.1.0" + autoprefixer "^10.4.14" + base64url "^3.0.1" + chokidar "^3.5.3" + compare-versions "^3.6.0" + debug "^4.3.3" + es-module-lexer "^1.2.1" + esbuild "^0.17.5" + estree-walker "^2.0.2" + fast-glob "^3.2.11" + fs-extra "^10.0.0" + hash-sum "^2.0.0" + jsonc-parser "^3.0.0" + magic-string "^0.30.0" + merge "^2.1.1" + mime "^3.0.0" + module-alias "^2.2.2" + os-locale-s-fix "^1.0.8-fix-1" + picocolors "^1.0.0" + postcss-import "^14.0.2" + postcss-load-config "^3.1.1" + postcss-modules "^4.3.0" + postcss-selector-parser "^6.0.6" + resolve "^1.22.1" + tapable "^2.2.0" + xregexp "3.1.0" "@dcloudio/uni-cloud@3.0.0-3090920231225001": - "integrity" "sha512-+k8cnrQZlBYbY01Li9rR5PBcxxvn/i8sHpj+i3rbzJioks4nneR64ZP14Zisu07v5VwLcjuZNdI8Ato7KZjyUA==" - "resolved" "https://registry.npmmirror.com/@dcloudio/uni-cloud/-/uni-cloud-3.0.0-3090920231225001.tgz" - "version" "3.0.0-3090920231225001" + version "3.0.0-3090920231225001" + resolved "https://registry.npmmirror.com/@dcloudio/uni-cloud/-/uni-cloud-3.0.0-3090920231225001.tgz" + integrity sha512-+k8cnrQZlBYbY01Li9rR5PBcxxvn/i8sHpj+i3rbzJioks4nneR64ZP14Zisu07v5VwLcjuZNdI8Ato7KZjyUA== dependencies: "@dcloudio/uni-cli-shared" "3.0.0-3090920231225001" "@dcloudio/uni-i18n" "3.0.0-3090920231225001" "@dcloudio/uni-shared" "3.0.0-3090920231225001" "@vue/shared" "3.2.47" - "fast-glob" "^3.2.11" + fast-glob "^3.2.11" "@dcloudio/uni-components@3.0.0-3090920231225001": - "integrity" "sha512-fyqPOzmEjgfhwrElZH+yTBjqbCzefgZTkbZrgPaQkvXRT8sJpsTpcjF8wNPLo0dB+9XppkNAJDy+c9EkDJGeKQ==" - "resolved" "https://registry.npmmirror.com/@dcloudio/uni-components/-/uni-components-3.0.0-3090920231225001.tgz" - "version" "3.0.0-3090920231225001" + version "3.0.0-3090920231225001" + resolved "https://registry.npmmirror.com/@dcloudio/uni-components/-/uni-components-3.0.0-3090920231225001.tgz" + integrity sha512-fyqPOzmEjgfhwrElZH+yTBjqbCzefgZTkbZrgPaQkvXRT8sJpsTpcjF8wNPLo0dB+9XppkNAJDy+c9EkDJGeKQ== dependencies: "@dcloudio/uni-cloud" "3.0.0-3090920231225001" "@dcloudio/uni-h5" "3.0.0-3090920231225001" "@dcloudio/uni-i18n" "3.0.0-3090920231225001" "@dcloudio/uni-h5-vite@3.0.0-3090920231225001": - "integrity" "sha512-gyhFfI77gL2saPef0+3nQ9+mi//Vk/N7PeZCSxq6oRpHIUE3TkpB3xvQrPkciJPG8ivHX5BGcqcOdZt36qgBtA==" - "resolved" "https://registry.npmmirror.com/@dcloudio/uni-h5-vite/-/uni-h5-vite-3.0.0-3090920231225001.tgz" - "version" "3.0.0-3090920231225001" + version "3.0.0-3090920231225001" + resolved "https://registry.npmmirror.com/@dcloudio/uni-h5-vite/-/uni-h5-vite-3.0.0-3090920231225001.tgz" + integrity sha512-gyhFfI77gL2saPef0+3nQ9+mi//Vk/N7PeZCSxq6oRpHIUE3TkpB3xvQrPkciJPG8ivHX5BGcqcOdZt36qgBtA== dependencies: "@dcloudio/uni-cli-shared" "3.0.0-3090920231225001" "@dcloudio/uni-shared" "3.0.0-3090920231225001" @@ -1195,23 +1181,23 @@ "@vue/compiler-sfc" "3.2.47" "@vue/server-renderer" "3.2.47" "@vue/shared" "3.2.47" - "debug" "^4.3.3" - "fs-extra" "^10.0.0" - "mime" "^3.0.0" - "module-alias" "^2.2.2" + debug "^4.3.3" + fs-extra "^10.0.0" + mime "^3.0.0" + module-alias "^2.2.2" "@dcloudio/uni-h5-vue@3.0.0-3090920231225001": - "integrity" "sha512-v19rnmf+V+2G07ABjViyaLqDcVJReBVuAb0xuSzNiLIezQ3GRFJAf4XEjbk56BrrRfdDRaNJ+6lrWP5j1KI8nw==" - "resolved" "https://registry.npmmirror.com/@dcloudio/uni-h5-vue/-/uni-h5-vue-3.0.0-3090920231225001.tgz" - "version" "3.0.0-3090920231225001" + version "3.0.0-3090920231225001" + resolved "https://registry.npmmirror.com/@dcloudio/uni-h5-vue/-/uni-h5-vue-3.0.0-3090920231225001.tgz" + integrity sha512-v19rnmf+V+2G07ABjViyaLqDcVJReBVuAb0xuSzNiLIezQ3GRFJAf4XEjbk56BrrRfdDRaNJ+6lrWP5j1KI8nw== dependencies: "@dcloudio/uni-shared" "3.0.0-3090920231225001" "@vue/server-renderer" "3.2.47" "@dcloudio/uni-h5@3.0.0-3090920231225001": - "integrity" "sha512-q3YR+wESXb9JdFOJdoX8I7ER2TTOvY23fHFMMq1wZW49WLufMMu/BKM7FUeHtX9uteqMIVJDrzrjknwLgNUJiw==" - "resolved" "https://registry.npmmirror.com/@dcloudio/uni-h5/-/uni-h5-3.0.0-3090920231225001.tgz" - "version" "3.0.0-3090920231225001" + version "3.0.0-3090920231225001" + resolved "https://registry.npmmirror.com/@dcloudio/uni-h5/-/uni-h5-3.0.0-3090920231225001.tgz" + integrity sha512-q3YR+wESXb9JdFOJdoX8I7ER2TTOvY23fHFMMq1wZW49WLufMMu/BKM7FUeHtX9uteqMIVJDrzrjknwLgNUJiw== dependencies: "@dcloudio/uni-h5-vite" "3.0.0-3090920231225001" "@dcloudio/uni-h5-vue" "3.0.0-3090920231225001" @@ -1219,22 +1205,22 @@ "@dcloudio/uni-shared" "3.0.0-3090920231225001" "@vue/server-renderer" "3.2.47" "@vue/shared" "3.2.47" - "debug" "^4.3.3" - "localstorage-polyfill" "^1.0.1" - "postcss-selector-parser" "^6.0.6" - "safe-area-insets" "^1.4.1" - "vue-router" "^4.1.6" - "xmlhttprequest" "^1.8.0" + debug "^4.3.3" + localstorage-polyfill "^1.0.1" + postcss-selector-parser "^6.0.6" + safe-area-insets "^1.4.1" + vue-router "^4.1.6" + xmlhttprequest "^1.8.0" "@dcloudio/uni-i18n@3.0.0-3090920231225001": - "integrity" "sha512-GUiyXxeLvunToD2LC1FybqtrLw/cbKmtO/Q3mwue0rEurhaTrabiVoOntP4n1t4QMaL+dFsex06cRbZgafqlIw==" - "resolved" "https://registry.npmmirror.com/@dcloudio/uni-i18n/-/uni-i18n-3.0.0-3090920231225001.tgz" - "version" "3.0.0-3090920231225001" + version "3.0.0-3090920231225001" + resolved "https://registry.npmmirror.com/@dcloudio/uni-i18n/-/uni-i18n-3.0.0-3090920231225001.tgz" + integrity sha512-GUiyXxeLvunToD2LC1FybqtrLw/cbKmtO/Q3mwue0rEurhaTrabiVoOntP4n1t4QMaL+dFsex06cRbZgafqlIw== "@dcloudio/uni-mp-alipay@3.0.0-3090920231225001": - "integrity" "sha512-zHcwqmFi9NtzW3cW9kAAjdfTbJ1YPrE8LKAbjHyp5XiytSRcTiuSqipBs4HgtVBijur8FPxrZtIYcGIQZQskBw==" - "resolved" "https://registry.npmmirror.com/@dcloudio/uni-mp-alipay/-/uni-mp-alipay-3.0.0-3090920231225001.tgz" - "version" "3.0.0-3090920231225001" + version "3.0.0-3090920231225001" + resolved "https://registry.npmmirror.com/@dcloudio/uni-mp-alipay/-/uni-mp-alipay-3.0.0-3090920231225001.tgz" + integrity sha512-zHcwqmFi9NtzW3cW9kAAjdfTbJ1YPrE8LKAbjHyp5XiytSRcTiuSqipBs4HgtVBijur8FPxrZtIYcGIQZQskBw== dependencies: "@dcloudio/uni-cli-shared" "3.0.0-3090920231225001" "@dcloudio/uni-mp-vite" "3.0.0-3090920231225001" @@ -1244,9 +1230,9 @@ "@vue/shared" "3.2.47" "@dcloudio/uni-mp-baidu@3.0.0-3090920231225001": - "integrity" "sha512-zhS+I+KL7ecmni2lwy6KL5gpCqPQ/7gygkqBqdNIOq9eDB7c4rlPF6w+j7WmeBWeZPZpccYaQnsn9W7swpnmRA==" - "resolved" "https://registry.npmmirror.com/@dcloudio/uni-mp-baidu/-/uni-mp-baidu-3.0.0-3090920231225001.tgz" - "version" "3.0.0-3090920231225001" + version "3.0.0-3090920231225001" + resolved "https://registry.npmmirror.com/@dcloudio/uni-mp-baidu/-/uni-mp-baidu-3.0.0-3090920231225001.tgz" + integrity sha512-zhS+I+KL7ecmni2lwy6KL5gpCqPQ/7gygkqBqdNIOq9eDB7c4rlPF6w+j7WmeBWeZPZpccYaQnsn9W7swpnmRA== dependencies: "@dcloudio/uni-cli-shared" "3.0.0-3090920231225001" "@dcloudio/uni-mp-compiler" "3.0.0-3090920231225001" @@ -1256,16 +1242,16 @@ "@dcloudio/uni-shared" "3.0.0-3090920231225001" "@vue/compiler-core" "3.2.47" "@vue/shared" "3.2.47" - "jimp" "^0.10.1" - "licia" "^1.29.0" - "qrcode-reader" "^1.0.4" - "qrcode-terminal" "^0.12.0" - "ws" "^8.4.2" + jimp "^0.10.1" + licia "^1.29.0" + qrcode-reader "^1.0.4" + qrcode-terminal "^0.12.0" + ws "^8.4.2" "@dcloudio/uni-mp-compiler@3.0.0-3090920231225001": - "integrity" "sha512-q9pgXG1gtN9VMaEQj4jlmHBkKAwFsKTCsZu4FsH4kpFoQoSgdEFH8VAHTWKA9reaUVLJGInO0Nsd+t9rZJi3EA==" - "resolved" "https://registry.npmmirror.com/@dcloudio/uni-mp-compiler/-/uni-mp-compiler-3.0.0-3090920231225001.tgz" - "version" "3.0.0-3090920231225001" + version "3.0.0-3090920231225001" + resolved "https://registry.npmmirror.com/@dcloudio/uni-mp-compiler/-/uni-mp-compiler-3.0.0-3090920231225001.tgz" + integrity sha512-q9pgXG1gtN9VMaEQj4jlmHBkKAwFsKTCsZu4FsH4kpFoQoSgdEFH8VAHTWKA9reaUVLJGInO0Nsd+t9rZJi3EA== dependencies: "@babel/generator" "^7.20.5" "@babel/parser" "^7.16.4" @@ -1275,12 +1261,12 @@ "@vue/compiler-core" "3.2.47" "@vue/compiler-dom" "3.2.47" "@vue/shared" "3.2.47" - "estree-walker" "^2.0.2" + estree-walker "^2.0.2" "@dcloudio/uni-mp-jd@3.0.0-3090920231225001": - "integrity" "sha512-n+zDI+dRyVgSnp8vcLnflxs7usMEy/sfx2FWB77XswPHiMOi8Wz7SK/CQln/ScKD0pRWDPiXcLh4WXS1u3H0Hg==" - "resolved" "https://registry.npmmirror.com/@dcloudio/uni-mp-jd/-/uni-mp-jd-3.0.0-3090920231225001.tgz" - "version" "3.0.0-3090920231225001" + version "3.0.0-3090920231225001" + resolved "https://registry.npmmirror.com/@dcloudio/uni-mp-jd/-/uni-mp-jd-3.0.0-3090920231225001.tgz" + integrity sha512-n+zDI+dRyVgSnp8vcLnflxs7usMEy/sfx2FWB77XswPHiMOi8Wz7SK/CQln/ScKD0pRWDPiXcLh4WXS1u3H0Hg== dependencies: "@dcloudio/uni-cli-shared" "3.0.0-3090920231225001" "@dcloudio/uni-mp-compiler" "3.0.0-3090920231225001" @@ -1290,9 +1276,9 @@ "@vue/shared" "3.2.47" "@dcloudio/uni-mp-kuaishou@3.0.0-3090920231225001": - "integrity" "sha512-Z3VFtDNDUEGkHOs5hzB+HiOuJWxGsLh6jQYlGLwXFNmWJFYWGaEBsAA+NztWOB4fRB2JeYSoTu78Al3MWFRwzQ==" - "resolved" "https://registry.npmmirror.com/@dcloudio/uni-mp-kuaishou/-/uni-mp-kuaishou-3.0.0-3090920231225001.tgz" - "version" "3.0.0-3090920231225001" + version "3.0.0-3090920231225001" + resolved "https://registry.npmmirror.com/@dcloudio/uni-mp-kuaishou/-/uni-mp-kuaishou-3.0.0-3090920231225001.tgz" + integrity sha512-Z3VFtDNDUEGkHOs5hzB+HiOuJWxGsLh6jQYlGLwXFNmWJFYWGaEBsAA+NztWOB4fRB2JeYSoTu78Al3MWFRwzQ== dependencies: "@dcloudio/uni-cli-shared" "3.0.0-3090920231225001" "@dcloudio/uni-mp-compiler" "3.0.0-3090920231225001" @@ -1304,9 +1290,9 @@ "@vue/shared" "3.2.47" "@dcloudio/uni-mp-lark@3.0.0-3090920231225001": - "integrity" "sha512-LuXWe7vf2fncf1Hj0PpxKYCRWYwqhcz3kKkauNa9nVNjEwiD83UthW5oDxVWMCklIFjKw91mhe+zqq2Oc8bl1w==" - "resolved" "https://registry.npmmirror.com/@dcloudio/uni-mp-lark/-/uni-mp-lark-3.0.0-3090920231225001.tgz" - "version" "3.0.0-3090920231225001" + version "3.0.0-3090920231225001" + resolved "https://registry.npmmirror.com/@dcloudio/uni-mp-lark/-/uni-mp-lark-3.0.0-3090920231225001.tgz" + integrity sha512-LuXWe7vf2fncf1Hj0PpxKYCRWYwqhcz3kKkauNa9nVNjEwiD83UthW5oDxVWMCklIFjKw91mhe+zqq2Oc8bl1w== dependencies: "@dcloudio/uni-cli-shared" "3.0.0-3090920231225001" "@dcloudio/uni-mp-compiler" "3.0.0-3090920231225001" @@ -1318,21 +1304,21 @@ "@vue/shared" "3.2.47" "@dcloudio/uni-mp-qq@3.0.0-3090920231225001": - "integrity" "sha512-f114i9LhYxfgHUFpSKcOHWL5ZqOttwbzNeK7vMRaqUSWX8VKxzXhqJ5OOKB2HeKyMZGJ50wxvyYNYiR01dBg+A==" - "resolved" "https://registry.npmmirror.com/@dcloudio/uni-mp-qq/-/uni-mp-qq-3.0.0-3090920231225001.tgz" - "version" "3.0.0-3090920231225001" + version "3.0.0-3090920231225001" + resolved "https://registry.npmmirror.com/@dcloudio/uni-mp-qq/-/uni-mp-qq-3.0.0-3090920231225001.tgz" + integrity sha512-f114i9LhYxfgHUFpSKcOHWL5ZqOttwbzNeK7vMRaqUSWX8VKxzXhqJ5OOKB2HeKyMZGJ50wxvyYNYiR01dBg+A== dependencies: "@dcloudio/uni-cli-shared" "3.0.0-3090920231225001" "@dcloudio/uni-mp-vite" "3.0.0-3090920231225001" "@dcloudio/uni-mp-vue" "3.0.0-3090920231225001" "@dcloudio/uni-shared" "3.0.0-3090920231225001" "@vue/shared" "3.2.47" - "fs-extra" "^10.0.0" + fs-extra "^10.0.0" "@dcloudio/uni-mp-toutiao@3.0.0-3090920231225001": - "integrity" "sha512-g6fpZeUS2mBDIalhQEKXnkMAKUP+xGz4poJrjABMRu6L2ayXjOCYHFC0uZEIoagcD5zb3UN4ZrPaQvFtcErqRA==" - "resolved" "https://registry.npmmirror.com/@dcloudio/uni-mp-toutiao/-/uni-mp-toutiao-3.0.0-3090920231225001.tgz" - "version" "3.0.0-3090920231225001" + version "3.0.0-3090920231225001" + resolved "https://registry.npmmirror.com/@dcloudio/uni-mp-toutiao/-/uni-mp-toutiao-3.0.0-3090920231225001.tgz" + integrity sha512-g6fpZeUS2mBDIalhQEKXnkMAKUP+xGz4poJrjABMRu6L2ayXjOCYHFC0uZEIoagcD5zb3UN4ZrPaQvFtcErqRA== dependencies: "@dcloudio/uni-cli-shared" "3.0.0-3090920231225001" "@dcloudio/uni-mp-compiler" "3.0.0-3090920231225001" @@ -1343,9 +1329,9 @@ "@vue/shared" "3.2.47" "@dcloudio/uni-mp-vite@3.0.0-3090920231225001": - "integrity" "sha512-kcw5gPzIjMonakkT1PJtBwfr3PA6YKNxB+hJw2+gEnUFHCAVASXAOO1i7AmtWSqJsRI2FigIDDw1rjeMwY/BHg==" - "resolved" "https://registry.npmmirror.com/@dcloudio/uni-mp-vite/-/uni-mp-vite-3.0.0-3090920231225001.tgz" - "version" "3.0.0-3090920231225001" + version "3.0.0-3090920231225001" + resolved "https://registry.npmmirror.com/@dcloudio/uni-mp-vite/-/uni-mp-vite-3.0.0-3090920231225001.tgz" + integrity sha512-kcw5gPzIjMonakkT1PJtBwfr3PA6YKNxB+hJw2+gEnUFHCAVASXAOO1i7AmtWSqJsRI2FigIDDw1rjeMwY/BHg== dependencies: "@dcloudio/uni-cli-shared" "3.0.0-3090920231225001" "@dcloudio/uni-i18n" "3.0.0-3090920231225001" @@ -1354,36 +1340,36 @@ "@dcloudio/uni-shared" "3.0.0-3090920231225001" "@vue/compiler-sfc" "3.2.47" "@vue/shared" "3.2.47" - "debug" "^4.3.3" + debug "^4.3.3" "@dcloudio/uni-mp-vue@3.0.0-3090920231225001": - "integrity" "sha512-oSlZ9lynhc6f8q7GRQMecZIzUrxnh0pIByDS9zOaYyXfT8oemA7ai2FSpX+McpSQ43VhJfPHzeJbeK2V7F0Csg==" - "resolved" "https://registry.npmmirror.com/@dcloudio/uni-mp-vue/-/uni-mp-vue-3.0.0-3090920231225001.tgz" - "version" "3.0.0-3090920231225001" + version "3.0.0-3090920231225001" + resolved "https://registry.npmmirror.com/@dcloudio/uni-mp-vue/-/uni-mp-vue-3.0.0-3090920231225001.tgz" + integrity sha512-oSlZ9lynhc6f8q7GRQMecZIzUrxnh0pIByDS9zOaYyXfT8oemA7ai2FSpX+McpSQ43VhJfPHzeJbeK2V7F0Csg== dependencies: "@dcloudio/uni-shared" "3.0.0-3090920231225001" "@vue/shared" "3.2.47" "@dcloudio/uni-mp-weixin@3.0.0-3090920231225001": - "integrity" "sha512-XV43ox/P19pTjvjXrDeIrjmbH8VUeV/iUm7ufK77gCwSAEff2yZOd/FlmikQncQItJP1M7Sxv8DnilEbPeLoBA==" - "resolved" "https://registry.npmmirror.com/@dcloudio/uni-mp-weixin/-/uni-mp-weixin-3.0.0-3090920231225001.tgz" - "version" "3.0.0-3090920231225001" + version "3.0.0-3090920231225001" + resolved "https://registry.npmmirror.com/@dcloudio/uni-mp-weixin/-/uni-mp-weixin-3.0.0-3090920231225001.tgz" + integrity sha512-XV43ox/P19pTjvjXrDeIrjmbH8VUeV/iUm7ufK77gCwSAEff2yZOd/FlmikQncQItJP1M7Sxv8DnilEbPeLoBA== dependencies: "@dcloudio/uni-cli-shared" "3.0.0-3090920231225001" "@dcloudio/uni-mp-vite" "3.0.0-3090920231225001" "@dcloudio/uni-mp-vue" "3.0.0-3090920231225001" "@dcloudio/uni-shared" "3.0.0-3090920231225001" "@vue/shared" "3.2.47" - "jimp" "^0.10.1" - "licia" "^1.29.0" - "qrcode-reader" "^1.0.4" - "qrcode-terminal" "^0.12.0" - "ws" "^8.4.2" + jimp "^0.10.1" + licia "^1.29.0" + qrcode-reader "^1.0.4" + qrcode-terminal "^0.12.0" + ws "^8.4.2" "@dcloudio/uni-mp-xhs@3.0.0-3090920231225001": - "integrity" "sha512-pY/OCLGNLChmTShAG41sb0AGxqJCqsioNu4fIEKcC2dj8JFOUdcFBYS7ZvhrVrVYCErM0H3GcmLla0cJZfUCjQ==" - "resolved" "https://registry.npmmirror.com/@dcloudio/uni-mp-xhs/-/uni-mp-xhs-3.0.0-3090920231225001.tgz" - "version" "3.0.0-3090920231225001" + version "3.0.0-3090920231225001" + resolved "https://registry.npmmirror.com/@dcloudio/uni-mp-xhs/-/uni-mp-xhs-3.0.0-3090920231225001.tgz" + integrity sha512-pY/OCLGNLChmTShAG41sb0AGxqJCqsioNu4fIEKcC2dj8JFOUdcFBYS7ZvhrVrVYCErM0H3GcmLla0cJZfUCjQ== dependencies: "@dcloudio/uni-cli-shared" "3.0.0-3090920231225001" "@dcloudio/uni-mp-compiler" "3.0.0-3090920231225001" @@ -1393,25 +1379,25 @@ "@vue/shared" "3.2.47" "@dcloudio/uni-nvue-styler@3.0.0-3090920231225001": - "integrity" "sha512-rUO12CpVcMV1pMof7w9cs6FpCKuLPhA3fU7Tfl19XVJXv0IY//rX2aucZW0kOpw45RVJyAHbPBFuQKz7kEiGlA==" - "resolved" "https://registry.npmmirror.com/@dcloudio/uni-nvue-styler/-/uni-nvue-styler-3.0.0-3090920231225001.tgz" - "version" "3.0.0-3090920231225001" + version "3.0.0-3090920231225001" + resolved "https://registry.npmmirror.com/@dcloudio/uni-nvue-styler/-/uni-nvue-styler-3.0.0-3090920231225001.tgz" + integrity sha512-rUO12CpVcMV1pMof7w9cs6FpCKuLPhA3fU7Tfl19XVJXv0IY//rX2aucZW0kOpw45RVJyAHbPBFuQKz7kEiGlA== dependencies: "@vue/shared" "3.2.47" - "parse-css-font" "^4.0.0" - "postcss" "^8.4.23" + parse-css-font "^4.0.0" + postcss "^8.4.23" "@dcloudio/uni-push@3.0.0-3090920231225001": - "integrity" "sha512-aqUWb1DeF9y9en3fx03eQTZzKLjUCvakJZtmQQFbj69lV2Zh/v/EWKWkF0iOOezPGBTHXJvVDQMWGkdj1ez19Q==" - "resolved" "https://registry.npmmirror.com/@dcloudio/uni-push/-/uni-push-3.0.0-3090920231225001.tgz" - "version" "3.0.0-3090920231225001" + version "3.0.0-3090920231225001" + resolved "https://registry.npmmirror.com/@dcloudio/uni-push/-/uni-push-3.0.0-3090920231225001.tgz" + integrity sha512-aqUWb1DeF9y9en3fx03eQTZzKLjUCvakJZtmQQFbj69lV2Zh/v/EWKWkF0iOOezPGBTHXJvVDQMWGkdj1ez19Q== dependencies: "@dcloudio/uni-cli-shared" "3.0.0-3090920231225001" "@dcloudio/uni-quickapp-webview@3.0.0-3090920231225001": - "integrity" "sha512-sFKH4WboIKvkVNEmxkhLvzE/Wya5YwFXdL/AoM8rxQO7DXP+eNOtMhapWz2NEKXN8XGM3WIVTjwyMINgg5+Ctw==" - "resolved" "https://registry.npmmirror.com/@dcloudio/uni-quickapp-webview/-/uni-quickapp-webview-3.0.0-3090920231225001.tgz" - "version" "3.0.0-3090920231225001" + version "3.0.0-3090920231225001" + resolved "https://registry.npmmirror.com/@dcloudio/uni-quickapp-webview/-/uni-quickapp-webview-3.0.0-3090920231225001.tgz" + integrity sha512-sFKH4WboIKvkVNEmxkhLvzE/Wya5YwFXdL/AoM8rxQO7DXP+eNOtMhapWz2NEKXN8XGM3WIVTjwyMINgg5+Ctw== dependencies: "@dcloudio/uni-cli-shared" "3.0.0-3090920231225001" "@dcloudio/uni-mp-vite" "3.0.0-3090920231225001" @@ -1420,30 +1406,30 @@ "@vue/shared" "3.2.47" "@dcloudio/uni-shared@3.0.0-3090920231225001": - "integrity" "sha512-OXx/KBMuxAGayThVNshnZ17qZJrxjcdFeGwWJrDeTHmCpg+/Yr5yK+ubCQjN2kc4jttwq2fIkqqNs2xe4QFlSQ==" - "resolved" "https://registry.npmmirror.com/@dcloudio/uni-shared/-/uni-shared-3.0.0-3090920231225001.tgz" - "version" "3.0.0-3090920231225001" + version "3.0.0-3090920231225001" + resolved "https://registry.npmmirror.com/@dcloudio/uni-shared/-/uni-shared-3.0.0-3090920231225001.tgz" + integrity sha512-OXx/KBMuxAGayThVNshnZ17qZJrxjcdFeGwWJrDeTHmCpg+/Yr5yK+ubCQjN2kc4jttwq2fIkqqNs2xe4QFlSQ== dependencies: "@vue/shared" "3.2.47" "@dcloudio/uni-stacktracey@3.0.0-3090920231225001": - "integrity" "sha512-UN0qPDt6uTo2M9HxD4WgJHJIrCWLpUkseBOoOseZ2QVqfFCTQvLcH3ZVr7fx4gkoc5FDCp1YI2uiiS2AnjqZtA==" - "resolved" "https://registry.npmmirror.com/@dcloudio/uni-stacktracey/-/uni-stacktracey-3.0.0-3090920231225001.tgz" - "version" "3.0.0-3090920231225001" + version "3.0.0-3090920231225001" + resolved "https://registry.npmmirror.com/@dcloudio/uni-stacktracey/-/uni-stacktracey-3.0.0-3090920231225001.tgz" + integrity sha512-UN0qPDt6uTo2M9HxD4WgJHJIrCWLpUkseBOoOseZ2QVqfFCTQvLcH3ZVr7fx4gkoc5FDCp1YI2uiiS2AnjqZtA== "@dcloudio/uni-stat@3.0.0-3090920231225001": - "integrity" "sha512-gac3rONnRtLCSTXn2QhnwjsZJTfVA8uHRFyp5Uf03rQbu82MuNVOzi7p7Q3Y/0uiCHSldZ47hhmwbqtb/qdKOQ==" - "resolved" "https://registry.npmmirror.com/@dcloudio/uni-stat/-/uni-stat-3.0.0-3090920231225001.tgz" - "version" "3.0.0-3090920231225001" + version "3.0.0-3090920231225001" + resolved "https://registry.npmmirror.com/@dcloudio/uni-stat/-/uni-stat-3.0.0-3090920231225001.tgz" + integrity sha512-gac3rONnRtLCSTXn2QhnwjsZJTfVA8uHRFyp5Uf03rQbu82MuNVOzi7p7Q3Y/0uiCHSldZ47hhmwbqtb/qdKOQ== dependencies: "@dcloudio/uni-cli-shared" "3.0.0-3090920231225001" "@dcloudio/uni-shared" "3.0.0-3090920231225001" - "debug" "^4.3.3" + debug "^4.3.3" "@dcloudio/vite-plugin-uni@3.0.0-3090920231225001": - "integrity" "sha512-kV/J7yl5ojsd1NZZ1eMziRDrz+MPbjDMm6rWG3fyW1u8Kzj06jUzzi7HRlkaWiPJHAmeRWGDf/6RFoSd+8fYCg==" - "resolved" "https://registry.npmmirror.com/@dcloudio/vite-plugin-uni/-/vite-plugin-uni-3.0.0-3090920231225001.tgz" - "version" "3.0.0-3090920231225001" + version "3.0.0-3090920231225001" + resolved "https://registry.npmmirror.com/@dcloudio/vite-plugin-uni/-/vite-plugin-uni-3.0.0-3090920231225001.tgz" + integrity sha512-kV/J7yl5ojsd1NZZ1eMziRDrz+MPbjDMm6rWG3fyW1u8Kzj06jUzzi7HRlkaWiPJHAmeRWGDf/6RFoSd+8fYCg== dependencies: "@babel/core" "^7.21.3" "@babel/plugin-syntax-import-meta" "^7.10.4" @@ -1458,51 +1444,261 @@ "@vue/compiler-dom" "3.2.47" "@vue/compiler-sfc" "3.2.47" "@vue/shared" "3.2.47" - "cac" "6.7.9" - "debug" "^4.3.3" - "estree-walker" "^2.0.2" - "express" "^4.17.1" - "fast-glob" "^3.2.11" - "fs-extra" "^10.0.0" - "hash-sum" "^2.0.0" - "jsonc-parser" "^3.0.0" - "magic-string" "^0.30.0" - "picocolors" "^1.0.0" - "terser" "^5.4.0" - "unplugin-auto-import" "^0.16.7" + cac "6.7.9" + debug "^4.3.3" + estree-walker "^2.0.2" + express "^4.17.1" + fast-glob "^3.2.11" + fs-extra "^10.0.0" + hash-sum "^2.0.0" + jsonc-parser "^3.0.0" + magic-string "^0.30.0" + picocolors "^1.0.0" + terser "^5.4.0" + unplugin-auto-import "^0.16.7" + +"@esbuild/android-arm64@0.16.17": + version "0.16.17" + resolved "https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.16.17.tgz#cf91e86df127aa3d141744edafcba0abdc577d23" + integrity sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg== + +"@esbuild/android-arm64@0.17.19": + version "0.17.19" + resolved "https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz#bafb75234a5d3d1b690e7c2956a599345e84a2fd" + integrity sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA== + +"@esbuild/android-arm@0.16.17": + version "0.16.17" + resolved "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.16.17.tgz#025b6246d3f68b7bbaa97069144fb5fb70f2fff2" + integrity sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw== + +"@esbuild/android-arm@0.17.19": + version "0.17.19" + resolved "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.17.19.tgz#5898f7832c2298bc7d0ab53701c57beb74d78b4d" + integrity sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A== + +"@esbuild/android-x64@0.16.17": + version "0.16.17" + resolved "https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.16.17.tgz#c820e0fef982f99a85c4b8bfdd582835f04cd96e" + integrity sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ== + +"@esbuild/android-x64@0.17.19": + version "0.17.19" + resolved "https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.17.19.tgz#658368ef92067866d95fb268719f98f363d13ae1" + integrity sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww== "@esbuild/darwin-arm64@0.16.17": - "integrity" "sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==" - "resolved" "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz" - "version" "0.16.17" + version "0.16.17" + resolved "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz" + integrity sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w== "@esbuild/darwin-arm64@0.17.19": - "integrity" "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==" - "resolved" "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz" - "version" "0.17.19" + version "0.17.19" + resolved "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz" + integrity sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg== + +"@esbuild/darwin-x64@0.16.17": + version "0.16.17" + resolved "https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz#42829168730071c41ef0d028d8319eea0e2904b4" + integrity sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg== + +"@esbuild/darwin-x64@0.17.19": + version "0.17.19" + resolved "https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz#7751d236dfe6ce136cce343dce69f52d76b7f6cb" + integrity sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw== + +"@esbuild/freebsd-arm64@0.16.17": + version "0.16.17" + resolved "https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz#1f4af488bfc7e9ced04207034d398e793b570a27" + integrity sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw== + +"@esbuild/freebsd-arm64@0.17.19": + version "0.17.19" + resolved "https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz#cacd171665dd1d500f45c167d50c6b7e539d5fd2" + integrity sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ== + +"@esbuild/freebsd-x64@0.16.17": + version "0.16.17" + resolved "https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz#636306f19e9bc981e06aa1d777302dad8fddaf72" + integrity sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug== + +"@esbuild/freebsd-x64@0.17.19": + version "0.17.19" + resolved "https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz#0769456eee2a08b8d925d7c00b79e861cb3162e4" + integrity sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ== + +"@esbuild/linux-arm64@0.16.17": + version "0.16.17" + resolved "https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz#a003f7ff237c501e095d4f3a09e58fc7b25a4aca" + integrity sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g== + +"@esbuild/linux-arm64@0.17.19": + version "0.17.19" + resolved "https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz#38e162ecb723862c6be1c27d6389f48960b68edb" + integrity sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg== + +"@esbuild/linux-arm@0.16.17": + version "0.16.17" + resolved "https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz#b591e6a59d9c4fe0eeadd4874b157ab78cf5f196" + integrity sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ== + +"@esbuild/linux-arm@0.17.19": + version "0.17.19" + resolved "https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz#1a2cd399c50040184a805174a6d89097d9d1559a" + integrity sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA== + +"@esbuild/linux-ia32@0.16.17": + version "0.16.17" + resolved "https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz#24333a11027ef46a18f57019450a5188918e2a54" + integrity sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg== + +"@esbuild/linux-ia32@0.17.19": + version "0.17.19" + resolved "https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz#e28c25266b036ce1cabca3c30155222841dc035a" + integrity sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ== + +"@esbuild/linux-loong64@0.16.17": + version "0.16.17" + resolved "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz#d5ad459d41ed42bbd4d005256b31882ec52227d8" + integrity sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ== + +"@esbuild/linux-loong64@0.17.19": + version "0.17.19" + resolved "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz#0f887b8bb3f90658d1a0117283e55dbd4c9dcf72" + integrity sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ== + +"@esbuild/linux-mips64el@0.16.17": + version "0.16.17" + resolved "https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz#4e5967a665c38360b0a8205594377d4dcf9c3726" + integrity sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw== + +"@esbuild/linux-mips64el@0.17.19": + version "0.17.19" + resolved "https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz#f5d2a0b8047ea9a5d9f592a178ea054053a70289" + integrity sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A== + +"@esbuild/linux-ppc64@0.16.17": + version "0.16.17" + resolved "https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz#206443a02eb568f9fdf0b438fbd47d26e735afc8" + integrity sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g== + +"@esbuild/linux-ppc64@0.17.19": + version "0.17.19" + resolved "https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz#876590e3acbd9fa7f57a2c7d86f83717dbbac8c7" + integrity sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg== + +"@esbuild/linux-riscv64@0.16.17": + version "0.16.17" + resolved "https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz#c351e433d009bf256e798ad048152c8d76da2fc9" + integrity sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw== + +"@esbuild/linux-riscv64@0.17.19": + version "0.17.19" + resolved "https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz#7f49373df463cd9f41dc34f9b2262d771688bf09" + integrity sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA== + +"@esbuild/linux-s390x@0.16.17": + version "0.16.17" + resolved "https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz#661f271e5d59615b84b6801d1c2123ad13d9bd87" + integrity sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w== + +"@esbuild/linux-s390x@0.17.19": + version "0.17.19" + resolved "https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz#e2afd1afcaf63afe2c7d9ceacd28ec57c77f8829" + integrity sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q== + +"@esbuild/linux-x64@0.16.17": + version "0.16.17" + resolved "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz#e4ba18e8b149a89c982351443a377c723762b85f" + integrity sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw== + +"@esbuild/linux-x64@0.17.19": + version "0.17.19" + resolved "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz#8a0e9738b1635f0c53389e515ae83826dec22aa4" + integrity sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw== + +"@esbuild/netbsd-x64@0.16.17": + version "0.16.17" + resolved "https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz#7d4f4041e30c5c07dd24ffa295c73f06038ec775" + integrity sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA== + +"@esbuild/netbsd-x64@0.17.19": + version "0.17.19" + resolved "https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz#c29fb2453c6b7ddef9a35e2c18b37bda1ae5c462" + integrity sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q== + +"@esbuild/openbsd-x64@0.16.17": + version "0.16.17" + resolved "https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz#970fa7f8470681f3e6b1db0cc421a4af8060ec35" + integrity sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg== + +"@esbuild/openbsd-x64@0.17.19": + version "0.17.19" + resolved "https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz#95e75a391403cb10297280d524d66ce04c920691" + integrity sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g== + +"@esbuild/sunos-x64@0.16.17": + version "0.16.17" + resolved "https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz#abc60e7c4abf8b89fb7a4fe69a1484132238022c" + integrity sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw== + +"@esbuild/sunos-x64@0.17.19": + version "0.17.19" + resolved "https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz#722eaf057b83c2575937d3ffe5aeb16540da7273" + integrity sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg== + +"@esbuild/win32-arm64@0.16.17": + version "0.16.17" + resolved "https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz#7b0ff9e8c3265537a7a7b1fd9a24e7bd39fcd87a" + integrity sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw== + +"@esbuild/win32-arm64@0.17.19": + version "0.17.19" + resolved "https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz#9aa9dc074399288bdcdd283443e9aeb6b9552b6f" + integrity sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag== + +"@esbuild/win32-ia32@0.16.17": + version "0.16.17" + resolved "https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz#e90fe5267d71a7b7567afdc403dfd198c292eb09" + integrity sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig== + +"@esbuild/win32-ia32@0.17.19": + version "0.17.19" + resolved "https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz#95ad43c62ad62485e210f6299c7b2571e48d2b03" + integrity sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw== + +"@esbuild/win32-x64@0.16.17": + version "0.16.17" + resolved "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz#c5a1a4bfe1b57f0c3e61b29883525c6da3e5c091" + integrity sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q== + +"@esbuild/win32-x64@0.17.19": + version "0.17.19" + resolved "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz#8cfaf2ff603e9aabb910e9c0558c26cf32744061" + integrity sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA== "@iconify/types@^2.0.0": - "integrity" "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==" - "resolved" "https://registry.npmmirror.com/@iconify/types/-/types-2.0.0.tgz" - "version" "2.0.0" + version "2.0.0" + resolved "https://registry.npmmirror.com/@iconify/types/-/types-2.0.0.tgz" + integrity sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg== "@iconify/utils@^2.1.22": - "integrity" "sha512-6UHVzTVXmvO8uS6xFF+L/QTSpTzA/JZxtgU+KYGFyDYMEObZ1bu/b5l+zNJjHy+0leWjHI+C0pXlzGvv3oXZMA==" - "resolved" "https://registry.npmmirror.com/@iconify/utils/-/utils-2.1.22.tgz" - "version" "2.1.22" + version "2.1.22" + resolved "https://registry.npmmirror.com/@iconify/utils/-/utils-2.1.22.tgz" + integrity sha512-6UHVzTVXmvO8uS6xFF+L/QTSpTzA/JZxtgU+KYGFyDYMEObZ1bu/b5l+zNJjHy+0leWjHI+C0pXlzGvv3oXZMA== dependencies: "@antfu/install-pkg" "^0.1.1" "@antfu/utils" "^0.7.5" "@iconify/types" "^2.0.0" - "debug" "^4.3.4" - "kolorist" "^1.8.0" - "local-pkg" "^0.5.0" - "mlly" "^1.5.0" + debug "^4.3.4" + kolorist "^1.8.0" + local-pkg "^0.5.0" + mlly "^1.5.0" "@intlify/core-base@9.1.9": - "integrity" "sha512-x5T0p/Ja0S8hs5xs+ImKyYckVkL4CzcEXykVYYV6rcbXxJTe2o58IquSqX9bdncVKbRZP7GlBU1EcRaQEEJ+vw==" - "resolved" "https://registry.npmmirror.com/@intlify/core-base/-/core-base-9.1.9.tgz" - "version" "9.1.9" + version "9.1.9" + resolved "https://registry.npmmirror.com/@intlify/core-base/-/core-base-9.1.9.tgz" + integrity sha512-x5T0p/Ja0S8hs5xs+ImKyYckVkL4CzcEXykVYYV6rcbXxJTe2o58IquSqX9bdncVKbRZP7GlBU1EcRaQEEJ+vw== dependencies: "@intlify/devtools-if" "9.1.9" "@intlify/message-compiler" "9.1.9" @@ -1512,507 +1708,322 @@ "@intlify/vue-devtools" "9.1.9" "@intlify/core-base@9.10.2": - "integrity" "sha512-HGStVnKobsJL0DoYIyRCGXBH63DMQqEZxDUGrkNI05FuTcruYUtOAxyL3zoAZu/uDGO6mcUvm3VXBaHG2GdZCg==" - "resolved" "https://registry.npmmirror.com/@intlify/core-base/-/core-base-9.10.2.tgz" - "version" "9.10.2" + version "9.10.2" + resolved "https://registry.npmmirror.com/@intlify/core-base/-/core-base-9.10.2.tgz" + integrity sha512-HGStVnKobsJL0DoYIyRCGXBH63DMQqEZxDUGrkNI05FuTcruYUtOAxyL3zoAZu/uDGO6mcUvm3VXBaHG2GdZCg== dependencies: "@intlify/message-compiler" "9.10.2" "@intlify/shared" "9.10.2" "@intlify/devtools-if@9.1.9": - "integrity" "sha512-oKSMKjttG3Ut/1UGEZjSdghuP3fwA15zpDPcjkf/1FjlOIm6uIBGMNS5jXzsZy593u+P/YcnrZD6cD3IVFz9vQ==" - "resolved" "https://registry.npmmirror.com/@intlify/devtools-if/-/devtools-if-9.1.9.tgz" - "version" "9.1.9" + version "9.1.9" + resolved "https://registry.npmmirror.com/@intlify/devtools-if/-/devtools-if-9.1.9.tgz" + integrity sha512-oKSMKjttG3Ut/1UGEZjSdghuP3fwA15zpDPcjkf/1FjlOIm6uIBGMNS5jXzsZy593u+P/YcnrZD6cD3IVFz9vQ== dependencies: "@intlify/shared" "9.1.9" "@intlify/message-compiler@9.1.9": - "integrity" "sha512-6YgCMF46Xd0IH2hMRLCssZI3gFG4aywidoWQ3QP4RGYQXQYYfFC54DxhSgfIPpVoPLQ+4AD29eoYmhiHZ+qLFQ==" - "resolved" "https://registry.npmmirror.com/@intlify/message-compiler/-/message-compiler-9.1.9.tgz" - "version" "9.1.9" + version "9.1.9" + resolved "https://registry.npmmirror.com/@intlify/message-compiler/-/message-compiler-9.1.9.tgz" + integrity sha512-6YgCMF46Xd0IH2hMRLCssZI3gFG4aywidoWQ3QP4RGYQXQYYfFC54DxhSgfIPpVoPLQ+4AD29eoYmhiHZ+qLFQ== dependencies: "@intlify/message-resolver" "9.1.9" "@intlify/shared" "9.1.9" - "source-map" "0.6.1" + source-map "0.6.1" "@intlify/message-compiler@9.10.2": - "integrity" "sha512-ntY/kfBwQRtX5Zh6wL8cSATujPzWW2ZQd1QwKyWwAy5fMqJyyixHMeovN4fmEyCqSu+hFfYOE63nU94evsy4YA==" - "resolved" "https://registry.npmmirror.com/@intlify/message-compiler/-/message-compiler-9.10.2.tgz" - "version" "9.10.2" + version "9.10.2" + resolved "https://registry.npmmirror.com/@intlify/message-compiler/-/message-compiler-9.10.2.tgz" + integrity sha512-ntY/kfBwQRtX5Zh6wL8cSATujPzWW2ZQd1QwKyWwAy5fMqJyyixHMeovN4fmEyCqSu+hFfYOE63nU94evsy4YA== dependencies: "@intlify/shared" "9.10.2" - "source-map-js" "^1.0.2" + source-map-js "^1.0.2" "@intlify/message-resolver@9.1.9": - "integrity" "sha512-Lx/DBpigeK0sz2BBbzv5mu9/dAlt98HxwbG7xLawC3O2xMF9MNWU5FtOziwYG6TDIjNq0O/3ZbOJAxwITIWXEA==" - "resolved" "https://registry.npmmirror.com/@intlify/message-resolver/-/message-resolver-9.1.9.tgz" - "version" "9.1.9" + version "9.1.9" + resolved "https://registry.npmmirror.com/@intlify/message-resolver/-/message-resolver-9.1.9.tgz" + integrity sha512-Lx/DBpigeK0sz2BBbzv5mu9/dAlt98HxwbG7xLawC3O2xMF9MNWU5FtOziwYG6TDIjNq0O/3ZbOJAxwITIWXEA== "@intlify/runtime@9.1.9": - "integrity" "sha512-XgPw8+UlHCiie3fI41HPVa/VDJb3/aSH7bLhY1hJvlvNV713PFtb4p4Jo+rlE0gAoMsMCGcsiT982fImolSltg==" - "resolved" "https://registry.npmmirror.com/@intlify/runtime/-/runtime-9.1.9.tgz" - "version" "9.1.9" + version "9.1.9" + resolved "https://registry.npmmirror.com/@intlify/runtime/-/runtime-9.1.9.tgz" + integrity sha512-XgPw8+UlHCiie3fI41HPVa/VDJb3/aSH7bLhY1hJvlvNV713PFtb4p4Jo+rlE0gAoMsMCGcsiT982fImolSltg== dependencies: "@intlify/message-compiler" "9.1.9" "@intlify/message-resolver" "9.1.9" "@intlify/shared" "9.1.9" "@intlify/shared@9.1.9": - "integrity" "sha512-xKGM1d0EAxdDFCWedcYXOm6V5Pfw/TMudd6/qCdEb4tv0hk9EKeg7lwQF1azE0dP2phvx0yXxrt7UQK+IZjNdw==" - "resolved" "https://registry.npmmirror.com/@intlify/shared/-/shared-9.1.9.tgz" - "version" "9.1.9" + version "9.1.9" + resolved "https://registry.npmmirror.com/@intlify/shared/-/shared-9.1.9.tgz" + integrity sha512-xKGM1d0EAxdDFCWedcYXOm6V5Pfw/TMudd6/qCdEb4tv0hk9EKeg7lwQF1azE0dP2phvx0yXxrt7UQK+IZjNdw== "@intlify/shared@9.10.2": - "integrity" "sha512-ttHCAJkRy7R5W2S9RVnN9KYQYPIpV2+GiS79T4EE37nrPyH6/1SrOh3bmdCRC1T3ocL8qCDx7x2lBJ0xaITU7Q==" - "resolved" "https://registry.npmmirror.com/@intlify/shared/-/shared-9.10.2.tgz" - "version" "9.10.2" + version "9.10.2" + resolved "https://registry.npmmirror.com/@intlify/shared/-/shared-9.10.2.tgz" + integrity sha512-ttHCAJkRy7R5W2S9RVnN9KYQYPIpV2+GiS79T4EE37nrPyH6/1SrOh3bmdCRC1T3ocL8qCDx7x2lBJ0xaITU7Q== "@intlify/vue-devtools@9.1.9": - "integrity" "sha512-YPehH9uL4vZcGXky4Ev5qQIITnHKIvsD2GKGXgqf+05osMUI6WSEQHaN9USRa318Rs8RyyPCiDfmA0hRu3k7og==" - "resolved" "https://registry.npmmirror.com/@intlify/vue-devtools/-/vue-devtools-9.1.9.tgz" - "version" "9.1.9" + version "9.1.9" + resolved "https://registry.npmmirror.com/@intlify/vue-devtools/-/vue-devtools-9.1.9.tgz" + integrity sha512-YPehH9uL4vZcGXky4Ev5qQIITnHKIvsD2GKGXgqf+05osMUI6WSEQHaN9USRa318Rs8RyyPCiDfmA0hRu3k7og== dependencies: "@intlify/message-resolver" "9.1.9" "@intlify/runtime" "9.1.9" "@intlify/shared" "9.1.9" -"@istanbuljs/load-nyc-config@^1.0.0": - "integrity" "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==" - "resolved" "https://registry.npmmirror.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz" - "version" "1.1.0" - dependencies: - "camelcase" "^5.3.1" - "find-up" "^4.1.0" - "get-package-type" "^0.1.0" - "js-yaml" "^3.13.1" - "resolve-from" "^5.0.0" - -"@istanbuljs/schema@^0.1.2": - "integrity" "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==" - "resolved" "https://registry.npmmirror.com/@istanbuljs/schema/-/schema-0.1.3.tgz" - "version" "0.1.3" - -"@jest/console@^27.5.1": - "integrity" "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==" - "resolved" "https://registry.npmmirror.com/@jest/console/-/console-27.5.1.tgz" - "version" "27.5.1" - dependencies: - "@jest/types" "^27.5.1" - "@types/node" "*" - "chalk" "^4.0.0" - "jest-message-util" "^27.5.1" - "jest-util" "^27.5.1" - "slash" "^3.0.0" - -"@jest/core@^27.0.4", "@jest/core@^27.5.1": - "integrity" "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==" - "resolved" "https://registry.npmmirror.com/@jest/core/-/core-27.5.1.tgz" - "version" "27.5.1" - dependencies: - "@jest/console" "^27.5.1" - "@jest/reporters" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/transform" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/node" "*" - "ansi-escapes" "^4.2.1" - "chalk" "^4.0.0" - "emittery" "^0.8.1" - "exit" "^0.1.2" - "graceful-fs" "^4.2.9" - "jest-changed-files" "^27.5.1" - "jest-config" "^27.5.1" - "jest-haste-map" "^27.5.1" - "jest-message-util" "^27.5.1" - "jest-regex-util" "^27.5.1" - "jest-resolve" "^27.5.1" - "jest-resolve-dependencies" "^27.5.1" - "jest-runner" "^27.5.1" - "jest-runtime" "^27.5.1" - "jest-snapshot" "^27.5.1" - "jest-util" "^27.5.1" - "jest-validate" "^27.5.1" - "jest-watcher" "^27.5.1" - "micromatch" "^4.0.4" - "rimraf" "^3.0.0" - "slash" "^3.0.0" - "strip-ansi" "^6.0.0" - -"@jest/environment@^27.5.1": - "integrity" "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==" - "resolved" "https://registry.npmmirror.com/@jest/environment/-/environment-27.5.1.tgz" - "version" "27.5.1" - dependencies: - "@jest/fake-timers" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/node" "*" - "jest-mock" "^27.5.1" - -"@jest/fake-timers@^27.5.1": - "integrity" "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==" - "resolved" "https://registry.npmmirror.com/@jest/fake-timers/-/fake-timers-27.5.1.tgz" - "version" "27.5.1" - dependencies: - "@jest/types" "^27.5.1" - "@sinonjs/fake-timers" "^8.0.1" - "@types/node" "*" - "jest-message-util" "^27.5.1" - "jest-mock" "^27.5.1" - "jest-util" "^27.5.1" - -"@jest/globals@^27.5.1": - "integrity" "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==" - "resolved" "https://registry.npmmirror.com/@jest/globals/-/globals-27.5.1.tgz" - "version" "27.5.1" - dependencies: - "@jest/environment" "^27.5.1" - "@jest/types" "^27.5.1" - "expect" "^27.5.1" - -"@jest/reporters@^27.5.1": - "integrity" "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==" - "resolved" "https://registry.npmmirror.com/@jest/reporters/-/reporters-27.5.1.tgz" - "version" "27.5.1" - dependencies: - "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/transform" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/node" "*" - "chalk" "^4.0.0" - "collect-v8-coverage" "^1.0.0" - "exit" "^0.1.2" - "glob" "^7.1.2" - "graceful-fs" "^4.2.9" - "istanbul-lib-coverage" "^3.0.0" - "istanbul-lib-instrument" "^5.1.0" - "istanbul-lib-report" "^3.0.0" - "istanbul-lib-source-maps" "^4.0.0" - "istanbul-reports" "^3.1.3" - "jest-haste-map" "^27.5.1" - "jest-resolve" "^27.5.1" - "jest-util" "^27.5.1" - "jest-worker" "^27.5.1" - "slash" "^3.0.0" - "source-map" "^0.6.0" - "string-length" "^4.0.1" - "terminal-link" "^2.0.0" - "v8-to-istanbul" "^8.1.0" - -"@jest/source-map@^27.5.1": - "integrity" "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==" - "resolved" "https://registry.npmmirror.com/@jest/source-map/-/source-map-27.5.1.tgz" - "version" "27.5.1" - dependencies: - "callsites" "^3.0.0" - "graceful-fs" "^4.2.9" - "source-map" "^0.6.0" - -"@jest/test-result@^27.5.1": - "integrity" "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==" - "resolved" "https://registry.npmmirror.com/@jest/test-result/-/test-result-27.5.1.tgz" - "version" "27.5.1" - dependencies: - "@jest/console" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/istanbul-lib-coverage" "^2.0.0" - "collect-v8-coverage" "^1.0.0" - -"@jest/test-sequencer@^27.5.1": - "integrity" "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==" - "resolved" "https://registry.npmmirror.com/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz" - "version" "27.5.1" - dependencies: - "@jest/test-result" "^27.5.1" - "graceful-fs" "^4.2.9" - "jest-haste-map" "^27.5.1" - "jest-runtime" "^27.5.1" - -"@jest/transform@^27.5.1": - "integrity" "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==" - "resolved" "https://registry.npmmirror.com/@jest/transform/-/transform-27.5.1.tgz" - "version" "27.5.1" - dependencies: - "@babel/core" "^7.1.0" - "@jest/types" "^27.5.1" - "babel-plugin-istanbul" "^6.1.1" - "chalk" "^4.0.0" - "convert-source-map" "^1.4.0" - "fast-json-stable-stringify" "^2.0.0" - "graceful-fs" "^4.2.9" - "jest-haste-map" "^27.5.1" - "jest-regex-util" "^27.5.1" - "jest-util" "^27.5.1" - "micromatch" "^4.0.4" - "pirates" "^4.0.4" - "slash" "^3.0.0" - "source-map" "^0.6.1" - "write-file-atomic" "^3.0.0" - -"@jest/types@^27.5.1": - "integrity" "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==" - "resolved" "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz" - "version" "27.5.1" - dependencies: - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^16.0.0" - "chalk" "^4.0.0" - "@jimp/bmp@^0.10.3": - "integrity" "sha512-keMOc5woiDmONXsB/6aXLR4Z5Q+v8lFq3EY2rcj2FmstbDMhRuGbmcBxlEgOqfRjwvtf/wOtJ3Of37oAWtVfLg==" - "resolved" "https://registry.npmmirror.com/@jimp/bmp/-/bmp-0.10.3.tgz" - "version" "0.10.3" + version "0.10.3" + resolved "https://registry.npmmirror.com/@jimp/bmp/-/bmp-0.10.3.tgz" + integrity sha512-keMOc5woiDmONXsB/6aXLR4Z5Q+v8lFq3EY2rcj2FmstbDMhRuGbmcBxlEgOqfRjwvtf/wOtJ3Of37oAWtVfLg== dependencies: "@babel/runtime" "^7.7.2" "@jimp/utils" "^0.10.3" - "bmp-js" "^0.1.0" - "core-js" "^3.4.1" + bmp-js "^0.1.0" + core-js "^3.4.1" "@jimp/core@^0.10.3": - "integrity" "sha512-Gd5IpL3U2bFIO57Fh/OA3HCpWm4uW/pU01E75rI03BXfTdz3T+J7TwvyG1XaqsQ7/DSlS99GXtLQPlfFIe28UA==" - "resolved" "https://registry.npmmirror.com/@jimp/core/-/core-0.10.3.tgz" - "version" "0.10.3" + version "0.10.3" + resolved "https://registry.npmmirror.com/@jimp/core/-/core-0.10.3.tgz" + integrity sha512-Gd5IpL3U2bFIO57Fh/OA3HCpWm4uW/pU01E75rI03BXfTdz3T+J7TwvyG1XaqsQ7/DSlS99GXtLQPlfFIe28UA== dependencies: "@babel/runtime" "^7.7.2" "@jimp/utils" "^0.10.3" - "any-base" "^1.1.0" - "buffer" "^5.2.0" - "core-js" "^3.4.1" - "exif-parser" "^0.1.12" - "file-type" "^9.0.0" - "load-bmfont" "^1.3.1" - "mkdirp" "^0.5.1" - "phin" "^2.9.1" - "pixelmatch" "^4.0.2" - "tinycolor2" "^1.4.1" + any-base "^1.1.0" + buffer "^5.2.0" + core-js "^3.4.1" + exif-parser "^0.1.12" + file-type "^9.0.0" + load-bmfont "^1.3.1" + mkdirp "^0.5.1" + phin "^2.9.1" + pixelmatch "^4.0.2" + tinycolor2 "^1.4.1" -"@jimp/custom@^0.10.3", "@jimp/custom@>=0.3.5": - "integrity" "sha512-nZmSI+jwTi5IRyNLbKSXQovoeqsw+D0Jn0SxW08wYQvdkiWA8bTlDQFgQ7HVwCAKBm8oKkDB/ZEo9qvHJ+1gAQ==" - "resolved" "https://registry.npmmirror.com/@jimp/custom/-/custom-0.10.3.tgz" - "version" "0.10.3" +"@jimp/custom@^0.10.3": + version "0.10.3" + resolved "https://registry.npmmirror.com/@jimp/custom/-/custom-0.10.3.tgz" + integrity sha512-nZmSI+jwTi5IRyNLbKSXQovoeqsw+D0Jn0SxW08wYQvdkiWA8bTlDQFgQ7HVwCAKBm8oKkDB/ZEo9qvHJ+1gAQ== dependencies: "@babel/runtime" "^7.7.2" "@jimp/core" "^0.10.3" - "core-js" "^3.4.1" + core-js "^3.4.1" "@jimp/gif@^0.10.3": - "integrity" "sha512-vjlRodSfz1CrUvvrnUuD/DsLK1GHB/yDZXHthVdZu23zYJIW7/WrIiD1IgQ5wOMV7NocfrvPn2iqUfBP81/WWA==" - "resolved" "https://registry.npmmirror.com/@jimp/gif/-/gif-0.10.3.tgz" - "version" "0.10.3" + version "0.10.3" + resolved "https://registry.npmmirror.com/@jimp/gif/-/gif-0.10.3.tgz" + integrity sha512-vjlRodSfz1CrUvvrnUuD/DsLK1GHB/yDZXHthVdZu23zYJIW7/WrIiD1IgQ5wOMV7NocfrvPn2iqUfBP81/WWA== dependencies: "@babel/runtime" "^7.7.2" "@jimp/utils" "^0.10.3" - "core-js" "^3.4.1" - "omggif" "^1.0.9" + core-js "^3.4.1" + omggif "^1.0.9" "@jimp/jpeg@^0.10.3": - "integrity" "sha512-AAANwgUZOt6f6P7LZxY9lyJ9xclqutYJlsxt3JbriXUGJgrrFAIkcKcqv1nObgmQASSAQKYaMV9KdHjMlWFKlQ==" - "resolved" "https://registry.npmmirror.com/@jimp/jpeg/-/jpeg-0.10.3.tgz" - "version" "0.10.3" + version "0.10.3" + resolved "https://registry.npmmirror.com/@jimp/jpeg/-/jpeg-0.10.3.tgz" + integrity sha512-AAANwgUZOt6f6P7LZxY9lyJ9xclqutYJlsxt3JbriXUGJgrrFAIkcKcqv1nObgmQASSAQKYaMV9KdHjMlWFKlQ== dependencies: "@babel/runtime" "^7.7.2" "@jimp/utils" "^0.10.3" - "core-js" "^3.4.1" - "jpeg-js" "^0.3.4" + core-js "^3.4.1" + jpeg-js "^0.3.4" -"@jimp/plugin-blit@^0.10.3", "@jimp/plugin-blit@>=0.3.5": - "integrity" "sha512-5zlKlCfx4JWw9qUVC7GI4DzXyxDWyFvgZLaoGFoT00mlXlN75SarlDwc9iZ/2e2kp4bJWxz3cGgG4G/WXrbg3Q==" - "resolved" "https://registry.npmmirror.com/@jimp/plugin-blit/-/plugin-blit-0.10.3.tgz" - "version" "0.10.3" +"@jimp/plugin-blit@^0.10.3": + version "0.10.3" + resolved "https://registry.npmmirror.com/@jimp/plugin-blit/-/plugin-blit-0.10.3.tgz" + integrity sha512-5zlKlCfx4JWw9qUVC7GI4DzXyxDWyFvgZLaoGFoT00mlXlN75SarlDwc9iZ/2e2kp4bJWxz3cGgG4G/WXrbg3Q== dependencies: "@babel/runtime" "^7.7.2" "@jimp/utils" "^0.10.3" - "core-js" "^3.4.1" + core-js "^3.4.1" -"@jimp/plugin-blur@^0.10.3", "@jimp/plugin-blur@>=0.3.5": - "integrity" "sha512-cTOK3rjh1Yjh23jSfA6EHCHjsPJDEGLC8K2y9gM7dnTUK1y9NNmkFS23uHpyjgsWFIoH9oRh2SpEs3INjCpZhQ==" - "resolved" "https://registry.npmmirror.com/@jimp/plugin-blur/-/plugin-blur-0.10.3.tgz" - "version" "0.10.3" +"@jimp/plugin-blur@^0.10.3": + version "0.10.3" + resolved "https://registry.npmmirror.com/@jimp/plugin-blur/-/plugin-blur-0.10.3.tgz" + integrity sha512-cTOK3rjh1Yjh23jSfA6EHCHjsPJDEGLC8K2y9gM7dnTUK1y9NNmkFS23uHpyjgsWFIoH9oRh2SpEs3INjCpZhQ== dependencies: "@babel/runtime" "^7.7.2" "@jimp/utils" "^0.10.3" - "core-js" "^3.4.1" + core-js "^3.4.1" "@jimp/plugin-circle@^0.10.3": - "integrity" "sha512-51GAPIVelqAcfuUpaM5JWJ0iWl4vEjNXB7p4P7SX5udugK5bxXUjO6KA2qgWmdpHuCKtoNgkzWU9fNSuYp7tCA==" - "resolved" "https://registry.npmmirror.com/@jimp/plugin-circle/-/plugin-circle-0.10.3.tgz" - "version" "0.10.3" + version "0.10.3" + resolved "https://registry.npmmirror.com/@jimp/plugin-circle/-/plugin-circle-0.10.3.tgz" + integrity sha512-51GAPIVelqAcfuUpaM5JWJ0iWl4vEjNXB7p4P7SX5udugK5bxXUjO6KA2qgWmdpHuCKtoNgkzWU9fNSuYp7tCA== dependencies: "@babel/runtime" "^7.7.2" "@jimp/utils" "^0.10.3" - "core-js" "^3.4.1" + core-js "^3.4.1" -"@jimp/plugin-color@^0.10.3", "@jimp/plugin-color@>=0.8.0": - "integrity" "sha512-RgeHUElmlTH7vpI4WyQrz6u59spiKfVQbsG/XUzfWGamFSixa24ZDwX/yV/Ts+eNaz7pZeIuv533qmKPvw2ujg==" - "resolved" "https://registry.npmmirror.com/@jimp/plugin-color/-/plugin-color-0.10.3.tgz" - "version" "0.10.3" +"@jimp/plugin-color@^0.10.3": + version "0.10.3" + resolved "https://registry.npmmirror.com/@jimp/plugin-color/-/plugin-color-0.10.3.tgz" + integrity sha512-RgeHUElmlTH7vpI4WyQrz6u59spiKfVQbsG/XUzfWGamFSixa24ZDwX/yV/Ts+eNaz7pZeIuv533qmKPvw2ujg== dependencies: "@babel/runtime" "^7.7.2" "@jimp/utils" "^0.10.3" - "core-js" "^3.4.1" - "tinycolor2" "^1.4.1" + core-js "^3.4.1" + tinycolor2 "^1.4.1" "@jimp/plugin-contain@^0.10.3": - "integrity" "sha512-bYJKW9dqzcB0Ihc6u7jSyKa3juStzbLs2LFr6fu8TzA2WkMS/R8h+ddkiO36+F9ILTWHP0CIA3HFe5OdOGcigw==" - "resolved" "https://registry.npmmirror.com/@jimp/plugin-contain/-/plugin-contain-0.10.3.tgz" - "version" "0.10.3" + version "0.10.3" + resolved "https://registry.npmmirror.com/@jimp/plugin-contain/-/plugin-contain-0.10.3.tgz" + integrity sha512-bYJKW9dqzcB0Ihc6u7jSyKa3juStzbLs2LFr6fu8TzA2WkMS/R8h+ddkiO36+F9ILTWHP0CIA3HFe5OdOGcigw== dependencies: "@babel/runtime" "^7.7.2" "@jimp/utils" "^0.10.3" - "core-js" "^3.4.1" + core-js "^3.4.1" "@jimp/plugin-cover@^0.10.3": - "integrity" "sha512-pOxu0cM0BRPzdV468n4dMocJXoMbTnARDY/EpC3ZW15SpMuc/dr1KhWQHgoQX5kVW1Wt8zgqREAJJCQ5KuPKDA==" - "resolved" "https://registry.npmmirror.com/@jimp/plugin-cover/-/plugin-cover-0.10.3.tgz" - "version" "0.10.3" + version "0.10.3" + resolved "https://registry.npmmirror.com/@jimp/plugin-cover/-/plugin-cover-0.10.3.tgz" + integrity sha512-pOxu0cM0BRPzdV468n4dMocJXoMbTnARDY/EpC3ZW15SpMuc/dr1KhWQHgoQX5kVW1Wt8zgqREAJJCQ5KuPKDA== dependencies: "@babel/runtime" "^7.7.2" "@jimp/utils" "^0.10.3" - "core-js" "^3.4.1" + core-js "^3.4.1" -"@jimp/plugin-crop@^0.10.3", "@jimp/plugin-crop@>=0.3.5": - "integrity" "sha512-nB7HgOjjl9PgdHr076xZ3Sr6qHYzeBYBs9qvs3tfEEUeYMNnvzgCCGtUl6eMakazZFCMk3mhKmcB9zQuHFOvkg==" - "resolved" "https://registry.npmmirror.com/@jimp/plugin-crop/-/plugin-crop-0.10.3.tgz" - "version" "0.10.3" +"@jimp/plugin-crop@^0.10.3": + version "0.10.3" + resolved "https://registry.npmmirror.com/@jimp/plugin-crop/-/plugin-crop-0.10.3.tgz" + integrity sha512-nB7HgOjjl9PgdHr076xZ3Sr6qHYzeBYBs9qvs3tfEEUeYMNnvzgCCGtUl6eMakazZFCMk3mhKmcB9zQuHFOvkg== dependencies: "@babel/runtime" "^7.7.2" "@jimp/utils" "^0.10.3" - "core-js" "^3.4.1" + core-js "^3.4.1" "@jimp/plugin-displace@^0.10.3": - "integrity" "sha512-8t3fVKCH5IVqI4lewe4lFFjpxxr69SQCz5/tlpDLQZsrNScNJivHdQ09zljTrVTCSgeCqQJIKgH2Q7Sk/pAZ0w==" - "resolved" "https://registry.npmmirror.com/@jimp/plugin-displace/-/plugin-displace-0.10.3.tgz" - "version" "0.10.3" + version "0.10.3" + resolved "https://registry.npmmirror.com/@jimp/plugin-displace/-/plugin-displace-0.10.3.tgz" + integrity sha512-8t3fVKCH5IVqI4lewe4lFFjpxxr69SQCz5/tlpDLQZsrNScNJivHdQ09zljTrVTCSgeCqQJIKgH2Q7Sk/pAZ0w== dependencies: "@babel/runtime" "^7.7.2" "@jimp/utils" "^0.10.3" - "core-js" "^3.4.1" + core-js "^3.4.1" "@jimp/plugin-dither@^0.10.3": - "integrity" "sha512-JCX/oNSnEg1kGQ8ffZ66bEgQOLCY3Rn+lrd6v1jjLy/mn9YVZTMsxLtGCXpiCDC2wG/KTmi4862ysmP9do9dAQ==" - "resolved" "https://registry.npmmirror.com/@jimp/plugin-dither/-/plugin-dither-0.10.3.tgz" - "version" "0.10.3" + version "0.10.3" + resolved "https://registry.npmmirror.com/@jimp/plugin-dither/-/plugin-dither-0.10.3.tgz" + integrity sha512-JCX/oNSnEg1kGQ8ffZ66bEgQOLCY3Rn+lrd6v1jjLy/mn9YVZTMsxLtGCXpiCDC2wG/KTmi4862ysmP9do9dAQ== dependencies: "@babel/runtime" "^7.7.2" "@jimp/utils" "^0.10.3" - "core-js" "^3.4.1" + core-js "^3.4.1" "@jimp/plugin-fisheye@^0.10.3": - "integrity" "sha512-RRZb1wqe+xdocGcFtj2xHU7sF7xmEZmIa6BmrfSchjyA2b32TGPWKnP3qyj7p6LWEsXn+19hRYbjfyzyebPElQ==" - "resolved" "https://registry.npmmirror.com/@jimp/plugin-fisheye/-/plugin-fisheye-0.10.3.tgz" - "version" "0.10.3" + version "0.10.3" + resolved "https://registry.npmmirror.com/@jimp/plugin-fisheye/-/plugin-fisheye-0.10.3.tgz" + integrity sha512-RRZb1wqe+xdocGcFtj2xHU7sF7xmEZmIa6BmrfSchjyA2b32TGPWKnP3qyj7p6LWEsXn+19hRYbjfyzyebPElQ== dependencies: "@babel/runtime" "^7.7.2" "@jimp/utils" "^0.10.3" - "core-js" "^3.4.1" + core-js "^3.4.1" "@jimp/plugin-flip@^0.10.3": - "integrity" "sha512-0epbi8XEzp0wmSjoW9IB0iMu0yNF17aZOxLdURCN3Zr+8nWPs5VNIMqSVa1Y62GSyiMDpVpKF/ITiXre+EqrPg==" - "resolved" "https://registry.npmmirror.com/@jimp/plugin-flip/-/plugin-flip-0.10.3.tgz" - "version" "0.10.3" + version "0.10.3" + resolved "https://registry.npmmirror.com/@jimp/plugin-flip/-/plugin-flip-0.10.3.tgz" + integrity sha512-0epbi8XEzp0wmSjoW9IB0iMu0yNF17aZOxLdURCN3Zr+8nWPs5VNIMqSVa1Y62GSyiMDpVpKF/ITiXre+EqrPg== dependencies: "@babel/runtime" "^7.7.2" "@jimp/utils" "^0.10.3" - "core-js" "^3.4.1" + core-js "^3.4.1" "@jimp/plugin-gaussian@^0.10.3": - "integrity" "sha512-25eHlFbHUDnMMGpgRBBeQ2AMI4wsqCg46sue0KklI+c2BaZ+dGXmJA5uT8RTOrt64/K9Wz5E+2n7eBnny4dfpQ==" - "resolved" "https://registry.npmmirror.com/@jimp/plugin-gaussian/-/plugin-gaussian-0.10.3.tgz" - "version" "0.10.3" + version "0.10.3" + resolved "https://registry.npmmirror.com/@jimp/plugin-gaussian/-/plugin-gaussian-0.10.3.tgz" + integrity sha512-25eHlFbHUDnMMGpgRBBeQ2AMI4wsqCg46sue0KklI+c2BaZ+dGXmJA5uT8RTOrt64/K9Wz5E+2n7eBnny4dfpQ== dependencies: "@babel/runtime" "^7.7.2" "@jimp/utils" "^0.10.3" - "core-js" "^3.4.1" + core-js "^3.4.1" "@jimp/plugin-invert@^0.10.3": - "integrity" "sha512-effYSApWY/FbtlzqsKXlTLkgloKUiHBKjkQnqh5RL4oQxh/33j6aX+HFdDyQKtsXb8CMd4xd7wyiD2YYabTa0g==" - "resolved" "https://registry.npmmirror.com/@jimp/plugin-invert/-/plugin-invert-0.10.3.tgz" - "version" "0.10.3" + version "0.10.3" + resolved "https://registry.npmmirror.com/@jimp/plugin-invert/-/plugin-invert-0.10.3.tgz" + integrity sha512-effYSApWY/FbtlzqsKXlTLkgloKUiHBKjkQnqh5RL4oQxh/33j6aX+HFdDyQKtsXb8CMd4xd7wyiD2YYabTa0g== dependencies: "@babel/runtime" "^7.7.2" "@jimp/utils" "^0.10.3" - "core-js" "^3.4.1" + core-js "^3.4.1" "@jimp/plugin-mask@^0.10.3": - "integrity" "sha512-twrg8q8TIhM9Z6Jcu9/5f+OCAPaECb0eKrrbbIajJqJ3bCUlj5zbfgIhiQIzjPJ6KjpnFPSqHQfHkU1Vvk/nVw==" - "resolved" "https://registry.npmmirror.com/@jimp/plugin-mask/-/plugin-mask-0.10.3.tgz" - "version" "0.10.3" + version "0.10.3" + resolved "https://registry.npmmirror.com/@jimp/plugin-mask/-/plugin-mask-0.10.3.tgz" + integrity sha512-twrg8q8TIhM9Z6Jcu9/5f+OCAPaECb0eKrrbbIajJqJ3bCUlj5zbfgIhiQIzjPJ6KjpnFPSqHQfHkU1Vvk/nVw== dependencies: "@babel/runtime" "^7.7.2" "@jimp/utils" "^0.10.3" - "core-js" "^3.4.1" + core-js "^3.4.1" "@jimp/plugin-normalize@^0.10.3": - "integrity" "sha512-xkb5eZI/mMlbwKkDN79+1/t/+DBo8bBXZUMsT4gkFgMRKNRZ6NQPxlv1d3QpRzlocsl6UMxrHnhgnXdLAcgrXw==" - "resolved" "https://registry.npmmirror.com/@jimp/plugin-normalize/-/plugin-normalize-0.10.3.tgz" - "version" "0.10.3" + version "0.10.3" + resolved "https://registry.npmmirror.com/@jimp/plugin-normalize/-/plugin-normalize-0.10.3.tgz" + integrity sha512-xkb5eZI/mMlbwKkDN79+1/t/+DBo8bBXZUMsT4gkFgMRKNRZ6NQPxlv1d3QpRzlocsl6UMxrHnhgnXdLAcgrXw== dependencies: "@babel/runtime" "^7.7.2" "@jimp/utils" "^0.10.3" - "core-js" "^3.4.1" + core-js "^3.4.1" "@jimp/plugin-print@^0.10.3": - "integrity" "sha512-wjRiI6yjXsAgMe6kVjizP+RgleUCLkH256dskjoNvJzmzbEfO7xQw9g6M02VET+emnbY0CO83IkrGm2q43VRyg==" - "resolved" "https://registry.npmmirror.com/@jimp/plugin-print/-/plugin-print-0.10.3.tgz" - "version" "0.10.3" + version "0.10.3" + resolved "https://registry.npmmirror.com/@jimp/plugin-print/-/plugin-print-0.10.3.tgz" + integrity sha512-wjRiI6yjXsAgMe6kVjizP+RgleUCLkH256dskjoNvJzmzbEfO7xQw9g6M02VET+emnbY0CO83IkrGm2q43VRyg== dependencies: "@babel/runtime" "^7.7.2" "@jimp/utils" "^0.10.3" - "core-js" "^3.4.1" - "load-bmfont" "^1.4.0" + core-js "^3.4.1" + load-bmfont "^1.4.0" -"@jimp/plugin-resize@^0.10.3", "@jimp/plugin-resize@>=0.3.5", "@jimp/plugin-resize@>=0.8.0": - "integrity" "sha512-rf8YmEB1d7Sg+g4LpqF0Mp+dfXfb6JFJkwlAIWPUOR7lGsPWALavEwTW91c0etEdnp0+JB9AFpy6zqq7Lwkq6w==" - "resolved" "https://registry.npmmirror.com/@jimp/plugin-resize/-/plugin-resize-0.10.3.tgz" - "version" "0.10.3" +"@jimp/plugin-resize@^0.10.3": + version "0.10.3" + resolved "https://registry.npmmirror.com/@jimp/plugin-resize/-/plugin-resize-0.10.3.tgz" + integrity sha512-rf8YmEB1d7Sg+g4LpqF0Mp+dfXfb6JFJkwlAIWPUOR7lGsPWALavEwTW91c0etEdnp0+JB9AFpy6zqq7Lwkq6w== dependencies: "@babel/runtime" "^7.7.2" "@jimp/utils" "^0.10.3" - "core-js" "^3.4.1" + core-js "^3.4.1" -"@jimp/plugin-rotate@^0.10.3", "@jimp/plugin-rotate@>=0.3.5": - "integrity" "sha512-YXLlRjm18fkW9MOHUaVAxWjvgZM851ofOipytz5FyKp4KZWDLk+dZK1JNmVmK7MyVmAzZ5jsgSLhIgj+GgN0Eg==" - "resolved" "https://registry.npmmirror.com/@jimp/plugin-rotate/-/plugin-rotate-0.10.3.tgz" - "version" "0.10.3" +"@jimp/plugin-rotate@^0.10.3": + version "0.10.3" + resolved "https://registry.npmmirror.com/@jimp/plugin-rotate/-/plugin-rotate-0.10.3.tgz" + integrity sha512-YXLlRjm18fkW9MOHUaVAxWjvgZM851ofOipytz5FyKp4KZWDLk+dZK1JNmVmK7MyVmAzZ5jsgSLhIgj+GgN0Eg== dependencies: "@babel/runtime" "^7.7.2" "@jimp/utils" "^0.10.3" - "core-js" "^3.4.1" + core-js "^3.4.1" -"@jimp/plugin-scale@^0.10.3", "@jimp/plugin-scale@>=0.3.5": - "integrity" "sha512-5DXD7x7WVcX1gUgnlFXQa8F+Q3ThRYwJm+aesgrYvDOY+xzRoRSdQvhmdd4JEEue3lyX44DvBSgCIHPtGcEPaw==" - "resolved" "https://registry.npmmirror.com/@jimp/plugin-scale/-/plugin-scale-0.10.3.tgz" - "version" "0.10.3" +"@jimp/plugin-scale@^0.10.3": + version "0.10.3" + resolved "https://registry.npmmirror.com/@jimp/plugin-scale/-/plugin-scale-0.10.3.tgz" + integrity sha512-5DXD7x7WVcX1gUgnlFXQa8F+Q3ThRYwJm+aesgrYvDOY+xzRoRSdQvhmdd4JEEue3lyX44DvBSgCIHPtGcEPaw== dependencies: "@babel/runtime" "^7.7.2" "@jimp/utils" "^0.10.3" - "core-js" "^3.4.1" + core-js "^3.4.1" "@jimp/plugin-shadow@^0.10.3": - "integrity" "sha512-/nkFXpt2zVcdP4ETdkAUL0fSzyrC5ZFxdcphbYBodqD7fXNqChS/Un1eD4xCXWEpW8cnG9dixZgQgStjywH0Mg==" - "resolved" "https://registry.npmmirror.com/@jimp/plugin-shadow/-/plugin-shadow-0.10.3.tgz" - "version" "0.10.3" + version "0.10.3" + resolved "https://registry.npmmirror.com/@jimp/plugin-shadow/-/plugin-shadow-0.10.3.tgz" + integrity sha512-/nkFXpt2zVcdP4ETdkAUL0fSzyrC5ZFxdcphbYBodqD7fXNqChS/Un1eD4xCXWEpW8cnG9dixZgQgStjywH0Mg== dependencies: "@babel/runtime" "^7.7.2" "@jimp/utils" "^0.10.3" - "core-js" "^3.4.1" + core-js "^3.4.1" "@jimp/plugin-threshold@^0.10.3": - "integrity" "sha512-Dzh0Yq2wXP2SOnxcbbiyA4LJ2luwrdf1MghNIt9H+NX7B+IWw/N8qA2GuSm9n4BPGSLluuhdAWJqHcTiREriVA==" - "resolved" "https://registry.npmmirror.com/@jimp/plugin-threshold/-/plugin-threshold-0.10.3.tgz" - "version" "0.10.3" + version "0.10.3" + resolved "https://registry.npmmirror.com/@jimp/plugin-threshold/-/plugin-threshold-0.10.3.tgz" + integrity sha512-Dzh0Yq2wXP2SOnxcbbiyA4LJ2luwrdf1MghNIt9H+NX7B+IWw/N8qA2GuSm9n4BPGSLluuhdAWJqHcTiREriVA== dependencies: "@babel/runtime" "^7.7.2" "@jimp/utils" "^0.10.3" - "core-js" "^3.4.1" + core-js "^3.4.1" "@jimp/plugins@^0.10.3": - "integrity" "sha512-jTT3/7hOScf0EIKiAXmxwayHhryhc1wWuIe3FrchjDjr9wgIGNN2a7XwCgPl3fML17DXK1x8EzDneCdh261bkw==" - "resolved" "https://registry.npmmirror.com/@jimp/plugins/-/plugins-0.10.3.tgz" - "version" "0.10.3" + version "0.10.3" + resolved "https://registry.npmmirror.com/@jimp/plugins/-/plugins-0.10.3.tgz" + integrity sha512-jTT3/7hOScf0EIKiAXmxwayHhryhc1wWuIe3FrchjDjr9wgIGNN2a7XwCgPl3fML17DXK1x8EzDneCdh261bkw== dependencies: "@babel/runtime" "^7.7.2" "@jimp/plugin-blit" "^0.10.3" @@ -2036,32 +2047,32 @@ "@jimp/plugin-scale" "^0.10.3" "@jimp/plugin-shadow" "^0.10.3" "@jimp/plugin-threshold" "^0.10.3" - "core-js" "^3.4.1" - "timm" "^1.6.1" + core-js "^3.4.1" + timm "^1.6.1" "@jimp/png@^0.10.3": - "integrity" "sha512-YKqk/dkl+nGZxSYIDQrqhmaP8tC3IK8H7dFPnnzFVvbhDnyYunqBZZO3SaZUKTichClRw8k/CjBhbc+hifSGWg==" - "resolved" "https://registry.npmmirror.com/@jimp/png/-/png-0.10.3.tgz" - "version" "0.10.3" + version "0.10.3" + resolved "https://registry.npmmirror.com/@jimp/png/-/png-0.10.3.tgz" + integrity sha512-YKqk/dkl+nGZxSYIDQrqhmaP8tC3IK8H7dFPnnzFVvbhDnyYunqBZZO3SaZUKTichClRw8k/CjBhbc+hifSGWg== dependencies: "@babel/runtime" "^7.7.2" "@jimp/utils" "^0.10.3" - "core-js" "^3.4.1" - "pngjs" "^3.3.3" + core-js "^3.4.1" + pngjs "^3.3.3" "@jimp/tiff@^0.10.3": - "integrity" "sha512-7EsJzZ5Y/EtinkBGuwX3Bi4S+zgbKouxjt9c82VJTRJOQgLWsE/RHqcyRCOQBhHAZ9QexYmDz34medfLKdoX0g==" - "resolved" "https://registry.npmmirror.com/@jimp/tiff/-/tiff-0.10.3.tgz" - "version" "0.10.3" + version "0.10.3" + resolved "https://registry.npmmirror.com/@jimp/tiff/-/tiff-0.10.3.tgz" + integrity sha512-7EsJzZ5Y/EtinkBGuwX3Bi4S+zgbKouxjt9c82VJTRJOQgLWsE/RHqcyRCOQBhHAZ9QexYmDz34medfLKdoX0g== dependencies: "@babel/runtime" "^7.7.2" - "core-js" "^3.4.1" - "utif" "^2.0.1" + core-js "^3.4.1" + utif "^2.0.1" "@jimp/types@^0.10.3": - "integrity" "sha512-XGmBakiHZqseSWr/puGN+CHzx0IKBSpsKlmEmsNV96HKDiP6eu8NSnwdGCEq2mmIHe0JNcg1hqg59hpwtQ7Tiw==" - "resolved" "https://registry.npmmirror.com/@jimp/types/-/types-0.10.3.tgz" - "version" "0.10.3" + version "0.10.3" + resolved "https://registry.npmmirror.com/@jimp/types/-/types-0.10.3.tgz" + integrity sha512-XGmBakiHZqseSWr/puGN+CHzx0IKBSpsKlmEmsNV96HKDiP6eu8NSnwdGCEq2mmIHe0JNcg1hqg59hpwtQ7Tiw== dependencies: "@babel/runtime" "^7.7.2" "@jimp/bmp" "^0.10.3" @@ -2069,458 +2080,342 @@ "@jimp/jpeg" "^0.10.3" "@jimp/png" "^0.10.3" "@jimp/tiff" "^0.10.3" - "core-js" "^3.4.1" - "timm" "^1.6.1" + core-js "^3.4.1" + timm "^1.6.1" "@jimp/utils@^0.10.3": - "integrity" "sha512-VcSlQhkil4ReYmg1KkN+WqHyYfZ2XfZxDsKAHSfST1GEz/RQHxKZbX+KhFKtKflnL0F4e6DlNQj3vznMNXCR2w==" - "resolved" "https://registry.npmmirror.com/@jimp/utils/-/utils-0.10.3.tgz" - "version" "0.10.3" + version "0.10.3" + resolved "https://registry.npmmirror.com/@jimp/utils/-/utils-0.10.3.tgz" + integrity sha512-VcSlQhkil4ReYmg1KkN+WqHyYfZ2XfZxDsKAHSfST1GEz/RQHxKZbX+KhFKtKflnL0F4e6DlNQj3vznMNXCR2w== dependencies: "@babel/runtime" "^7.7.2" - "core-js" "^3.4.1" - "regenerator-runtime" "^0.13.3" + core-js "^3.4.1" + regenerator-runtime "^0.13.3" "@jridgewell/gen-mapping@^0.3.3", "@jridgewell/gen-mapping@^0.3.5": - "integrity" "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==" - "resolved" "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz" - "version" "0.3.5" + version "0.3.5" + resolved "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz" + integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== dependencies: "@jridgewell/set-array" "^1.2.1" "@jridgewell/sourcemap-codec" "^1.4.10" "@jridgewell/trace-mapping" "^0.3.24" "@jridgewell/resolve-uri@^3.1.0": - "integrity" "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==" - "resolved" "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz" - "version" "3.1.2" + version "3.1.2" + resolved "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== "@jridgewell/set-array@^1.2.1": - "integrity" "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==" - "resolved" "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.2.1.tgz" - "version" "1.2.1" + version "1.2.1" + resolved "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.2.1.tgz" + integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== "@jridgewell/source-map@^0.3.3": - "integrity" "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==" - "resolved" "https://registry.npmmirror.com/@jridgewell/source-map/-/source-map-0.3.6.tgz" - "version" "0.3.6" + version "0.3.6" + resolved "https://registry.npmmirror.com/@jridgewell/source-map/-/source-map-0.3.6.tgz" + integrity sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ== dependencies: "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.25" "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.4.15": - "integrity" "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" - "resolved" "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz" - "version" "1.4.15" + version "1.4.15" + resolved "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz" + integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== "@jridgewell/trace-mapping@^0.3.19", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": - "integrity" "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==" - "resolved" "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz" - "version" "0.3.25" + version "0.3.25" + resolved "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz" + integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== dependencies: "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" "@nodelib/fs.scandir@2.1.5": - "integrity" "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==" - "resolved" "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" - "version" "2.1.5" + version "2.1.5" + resolved "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== dependencies: "@nodelib/fs.stat" "2.0.5" - "run-parallel" "^1.1.9" + run-parallel "^1.1.9" -"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": - "integrity" "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" - "resolved" "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" - "version" "2.0.5" +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== "@nodelib/fs.walk@^1.2.3": - "integrity" "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==" - "resolved" "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" - "version" "1.2.8" + version "1.2.8" + resolved "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== dependencies: "@nodelib/fs.scandir" "2.1.5" - "fastq" "^1.6.0" + fastq "^1.6.0" "@polka/url@^1.0.0-next.24": - "integrity" "sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==" - "resolved" "https://registry.npmmirror.com/@polka/url/-/url-1.0.0-next.25.tgz" - "version" "1.0.0-next.25" + version "1.0.0-next.25" + resolved "https://registry.npmmirror.com/@polka/url/-/url-1.0.0-next.25.tgz" + integrity sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ== "@qiun/ucharts@^2.5.0-20230101": - "integrity" "sha512-C7ccBgfPuGF6dxTRuMW0NPPMSCf1k/kh3I9zkRVBc5PaivudX/rPL+jd2Wty6gn5ya5L3Ob+YmYe09V5xw66Cw==" - "resolved" "https://registry.npmmirror.com/@qiun/ucharts/-/ucharts-2.5.0-20230101.tgz" - "version" "2.5.0-20230101" + version "2.5.0-20230101" + resolved "https://registry.npmmirror.com/@qiun/ucharts/-/ucharts-2.5.0-20230101.tgz" + integrity sha512-C7ccBgfPuGF6dxTRuMW0NPPMSCf1k/kh3I9zkRVBc5PaivudX/rPL+jd2Wty6gn5ya5L3Ob+YmYe09V5xw66Cw== "@rollup/pluginutils@^4.2.0": - "integrity" "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==" - "resolved" "https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-4.2.1.tgz" - "version" "4.2.1" + version "4.2.1" + resolved "https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-4.2.1.tgz" + integrity sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ== dependencies: - "estree-walker" "^2.0.1" - "picomatch" "^2.2.2" + estree-walker "^2.0.1" + picomatch "^2.2.2" -"@rollup/pluginutils@^5.0.5": - "integrity" "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==" - "resolved" "https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-5.1.0.tgz" - "version" "5.1.0" +"@rollup/pluginutils@^5.0.5", "@rollup/pluginutils@^5.1.0": + version "5.1.0" + resolved "https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-5.1.0.tgz" + integrity sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g== dependencies: "@types/estree" "^1.0.0" - "estree-walker" "^2.0.2" - "picomatch" "^2.3.1" - -"@rollup/pluginutils@^5.1.0": - "integrity" "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==" - "resolved" "https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-5.1.0.tgz" - "version" "5.1.0" - dependencies: - "@types/estree" "^1.0.0" - "estree-walker" "^2.0.2" - "picomatch" "^2.3.1" - -"@sinonjs/commons@^1.7.0": - "integrity" "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==" - "resolved" "https://registry.npmmirror.com/@sinonjs/commons/-/commons-1.8.6.tgz" - "version" "1.8.6" - dependencies: - "type-detect" "4.0.8" - -"@sinonjs/fake-timers@^8.0.1": - "integrity" "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==" - "resolved" "https://registry.npmmirror.com/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz" - "version" "8.1.0" - dependencies: - "@sinonjs/commons" "^1.7.0" - -"@tootallnate/once@1": - "integrity" "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" - "resolved" "https://registry.npmmirror.com/@tootallnate/once/-/once-1.1.2.tgz" - "version" "1.1.2" - -"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14": - "integrity" "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==" - "resolved" "https://registry.npmmirror.com/@types/babel__core/-/babel__core-7.20.5.tgz" - "version" "7.20.5" - dependencies: - "@babel/parser" "^7.20.7" - "@babel/types" "^7.20.7" - "@types/babel__generator" "*" - "@types/babel__template" "*" - "@types/babel__traverse" "*" - -"@types/babel__generator@*": - "integrity" "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==" - "resolved" "https://registry.npmmirror.com/@types/babel__generator/-/babel__generator-7.6.8.tgz" - "version" "7.6.8" - dependencies: - "@babel/types" "^7.0.0" - -"@types/babel__template@*": - "integrity" "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==" - "resolved" "https://registry.npmmirror.com/@types/babel__template/-/babel__template-7.4.4.tgz" - "version" "7.4.4" - dependencies: - "@babel/parser" "^7.1.0" - "@babel/types" "^7.0.0" - -"@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": - "integrity" "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==" - "resolved" "https://registry.npmmirror.com/@types/babel__traverse/-/babel__traverse-7.20.5.tgz" - "version" "7.20.5" - dependencies: - "@babel/types" "^7.20.7" + estree-walker "^2.0.2" + picomatch "^2.3.1" "@types/estree@^1.0.0": - "integrity" "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" - "resolved" "https://registry.npmmirror.com/@types/estree/-/estree-1.0.5.tgz" - "version" "1.0.5" - -"@types/graceful-fs@^4.1.2": - "integrity" "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==" - "resolved" "https://registry.npmmirror.com/@types/graceful-fs/-/graceful-fs-4.1.9.tgz" - "version" "4.1.9" - dependencies: - "@types/node" "*" - -"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": - "integrity" "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" - "resolved" "https://registry.npmmirror.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz" - "version" "2.0.6" - -"@types/istanbul-lib-report@*": - "integrity" "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==" - "resolved" "https://registry.npmmirror.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz" - "version" "3.0.3" - dependencies: - "@types/istanbul-lib-coverage" "*" - -"@types/istanbul-reports@^3.0.0": - "integrity" "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==" - "resolved" "https://registry.npmmirror.com/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz" - "version" "3.0.4" - dependencies: - "@types/istanbul-lib-report" "*" - -"@types/node@*", "@types/node@>= 14": - "integrity" "sha512-dHM6ZxwlmuZaRmUPfv1p+KrdD1Dci04FbdEm/9wEMouFqxYoFl5aMkt0VMAUtYRQDyYvD41WJLukhq/ha3YuTw==" - "resolved" "https://registry.npmmirror.com/@types/node/-/node-20.11.30.tgz" - "version" "20.11.30" - dependencies: - "undici-types" "~5.26.4" - -"@types/prettier@^2.1.5": - "integrity" "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==" - "resolved" "https://registry.npmmirror.com/@types/prettier/-/prettier-2.7.3.tgz" - "version" "2.7.3" - -"@types/stack-utils@^2.0.0": - "integrity" "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==" - "resolved" "https://registry.npmmirror.com/@types/stack-utils/-/stack-utils-2.0.3.tgz" - "version" "2.0.3" - -"@types/yargs-parser@*": - "integrity" "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" - "resolved" "https://registry.npmmirror.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz" - "version" "21.0.3" - -"@types/yargs@^16.0.0": - "integrity" "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==" - "resolved" "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.9.tgz" - "version" "16.0.9" - dependencies: - "@types/yargs-parser" "*" + version "1.0.5" + resolved "https://registry.npmmirror.com/@types/estree/-/estree-1.0.5.tgz" + integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== "@unocss-applet/preset-applet@0.7.8": - "integrity" "sha512-KWzYD88eRf7hMa0SZv8X19eT1X1fwkInM47cjNZ36i/2brt77DSnZF3y61F1zxzdf28SRH/wzgkm2e0I7JepCQ==" - "resolved" "https://registry.npmmirror.com/@unocss-applet/preset-applet/-/preset-applet-0.7.8.tgz" - "version" "0.7.8" + version "0.7.8" + resolved "https://registry.npmmirror.com/@unocss-applet/preset-applet/-/preset-applet-0.7.8.tgz" + integrity sha512-KWzYD88eRf7hMa0SZv8X19eT1X1fwkInM47cjNZ36i/2brt77DSnZF3y61F1zxzdf28SRH/wzgkm2e0I7JepCQ== dependencies: "@unocss/core" "^0.56.5" "@unocss/preset-mini" "^0.56.5" "@unocss/preset-uno" "^0.56.5" "@unocss-applet/preset-rem-rpx@0.7.8": - "integrity" "sha512-H+7CbzfNOglGlTW0qurlpfPdSsaLkxwG4qSyxufaMCX6T26Mss6Xy9ENIaGps1m0Sk4NXJYO01h9yWGzaeCZXg==" - "resolved" "https://registry.npmmirror.com/@unocss-applet/preset-rem-rpx/-/preset-rem-rpx-0.7.8.tgz" - "version" "0.7.8" + version "0.7.8" + resolved "https://registry.npmmirror.com/@unocss-applet/preset-rem-rpx/-/preset-rem-rpx-0.7.8.tgz" + integrity sha512-H+7CbzfNOglGlTW0qurlpfPdSsaLkxwG4qSyxufaMCX6T26Mss6Xy9ENIaGps1m0Sk4NXJYO01h9yWGzaeCZXg== "@unocss-applet/transformer-applet@^0.5.5": - "integrity" "sha512-GDzZt0S+Jbr7yiD+cmkIQdnEroAzSiCPajXaTWbmkk8dio+7dW9cWPEGaFKa3laJI6yxDR3jJX44m82LhHdEpg==" - "resolved" "https://registry.npmmirror.com/@unocss-applet/transformer-applet/-/transformer-applet-0.5.5.tgz" - "version" "0.5.5" + version "0.5.5" + resolved "https://registry.npmmirror.com/@unocss-applet/transformer-applet/-/transformer-applet-0.5.5.tgz" + integrity sha512-GDzZt0S+Jbr7yiD+cmkIQdnEroAzSiCPajXaTWbmkk8dio+7dW9cWPEGaFKa3laJI6yxDR3jJX44m82LhHdEpg== "@unocss-applet/transformer-attributify@0.7.8": - "integrity" "sha512-YiBe5wFMEDdAuIwXPBFs6nA7i1Igskx1oLIl/xHXb6jEBqWGqTj1P/nx0XsrS0hu1YW7T7JsTCtSoLAdPmAPuA==" - "resolved" "https://registry.npmmirror.com/@unocss-applet/transformer-attributify/-/transformer-attributify-0.7.8.tgz" - "version" "0.7.8" + version "0.7.8" + resolved "https://registry.npmmirror.com/@unocss-applet/transformer-attributify/-/transformer-attributify-0.7.8.tgz" + integrity sha512-YiBe5wFMEDdAuIwXPBFs6nA7i1Igskx1oLIl/xHXb6jEBqWGqTj1P/nx0XsrS0hu1YW7T7JsTCtSoLAdPmAPuA== "@unocss/astro@0.58.9": - "integrity" "sha512-VWfHNC0EfawFxLfb3uI+QcMGBN+ju+BYtutzeZTjilLKj31X2UpqIh8fepixL6ljgZzB3fweqg2xtUMC0gMnoQ==" - "resolved" "https://registry.npmmirror.com/@unocss/astro/-/astro-0.58.9.tgz" - "version" "0.58.9" + version "0.58.9" + resolved "https://registry.npmmirror.com/@unocss/astro/-/astro-0.58.9.tgz" + integrity sha512-VWfHNC0EfawFxLfb3uI+QcMGBN+ju+BYtutzeZTjilLKj31X2UpqIh8fepixL6ljgZzB3fweqg2xtUMC0gMnoQ== dependencies: "@unocss/core" "0.58.9" "@unocss/reset" "0.58.9" "@unocss/vite" "0.58.9" "@unocss/cli@0.58.9": - "integrity" "sha512-q7qlwX3V6UaqljWUQ5gMj36yTA9eLuuRywahdQWt1ioy4aPF/MEEfnMBZf/ntrqf5tIT5TO8fE11nvCco2Q/sA==" - "resolved" "https://registry.npmmirror.com/@unocss/cli/-/cli-0.58.9.tgz" - "version" "0.58.9" + version "0.58.9" + resolved "https://registry.npmmirror.com/@unocss/cli/-/cli-0.58.9.tgz" + integrity sha512-q7qlwX3V6UaqljWUQ5gMj36yTA9eLuuRywahdQWt1ioy4aPF/MEEfnMBZf/ntrqf5tIT5TO8fE11nvCco2Q/sA== dependencies: "@ampproject/remapping" "^2.3.0" "@rollup/pluginutils" "^5.1.0" "@unocss/config" "0.58.9" "@unocss/core" "0.58.9" "@unocss/preset-uno" "0.58.9" - "cac" "^6.7.14" - "chokidar" "^3.6.0" - "colorette" "^2.0.20" - "consola" "^3.2.3" - "fast-glob" "^3.3.2" - "magic-string" "^0.30.8" - "pathe" "^1.1.2" - "perfect-debounce" "^1.0.0" + cac "^6.7.14" + chokidar "^3.6.0" + colorette "^2.0.20" + consola "^3.2.3" + fast-glob "^3.3.2" + magic-string "^0.30.8" + pathe "^1.1.2" + perfect-debounce "^1.0.0" "@unocss/config@0.58.9": - "integrity" "sha512-90wRXIyGNI8UenWxvHUcH4l4rgq813MsTzYWsf6ZKyLLvkFjV2b2EfGXI27GPvZ7fVE1OAqx+wJNTw8CyQxwag==" - "resolved" "https://registry.npmmirror.com/@unocss/config/-/config-0.58.9.tgz" - "version" "0.58.9" + version "0.58.9" + resolved "https://registry.npmmirror.com/@unocss/config/-/config-0.58.9.tgz" + integrity sha512-90wRXIyGNI8UenWxvHUcH4l4rgq813MsTzYWsf6ZKyLLvkFjV2b2EfGXI27GPvZ7fVE1OAqx+wJNTw8CyQxwag== dependencies: "@unocss/core" "0.58.9" - "unconfig" "^0.3.11" + unconfig "^0.3.11" -"@unocss/core@^0.56.5", "@unocss/core@0.56.5": - "integrity" "sha512-fx5VhOjSHn0HdV2D34pEwFMAHJcJQRTCp1xEE4GzxY1irXzaa+m2aYf5PZjmDxehiOC16IH7TO9FOWANXk1E0w==" - "resolved" "https://registry.npmmirror.com/@unocss/core/-/core-0.56.5.tgz" - "version" "0.56.5" +"@unocss/core@0.56.5", "@unocss/core@^0.56.5": + version "0.56.5" + resolved "https://registry.npmmirror.com/@unocss/core/-/core-0.56.5.tgz" + integrity sha512-fx5VhOjSHn0HdV2D34pEwFMAHJcJQRTCp1xEE4GzxY1irXzaa+m2aYf5PZjmDxehiOC16IH7TO9FOWANXk1E0w== -"@unocss/core@^0.58.9", "@unocss/core@0.58.9": - "integrity" "sha512-wYpPIPPsOIbIoMIDuH8ihehJk5pAZmyFKXIYO/Kro98GEOFhz6lJoLsy6/PZuitlgp2/TSlubUuWGjHWvp5osw==" - "resolved" "https://registry.npmmirror.com/@unocss/core/-/core-0.58.9.tgz" - "version" "0.58.9" +"@unocss/core@0.58.9", "@unocss/core@^0.58.9": + version "0.58.9" + resolved "https://registry.npmmirror.com/@unocss/core/-/core-0.58.9.tgz" + integrity sha512-wYpPIPPsOIbIoMIDuH8ihehJk5pAZmyFKXIYO/Kro98GEOFhz6lJoLsy6/PZuitlgp2/TSlubUuWGjHWvp5osw== "@unocss/extractor-arbitrary-variants@0.56.5": - "integrity" "sha512-p2pyzz/ONvc5CGcaB9OZvWE8qkRSgyuhaQqFQLdBFeUhveHC0CGP0iSnXwBgAFHWM7DJo4/JpWeZ+mBt0ogVLA==" - "resolved" "https://registry.npmmirror.com/@unocss/extractor-arbitrary-variants/-/extractor-arbitrary-variants-0.56.5.tgz" - "version" "0.56.5" + version "0.56.5" + resolved "https://registry.npmmirror.com/@unocss/extractor-arbitrary-variants/-/extractor-arbitrary-variants-0.56.5.tgz" + integrity sha512-p2pyzz/ONvc5CGcaB9OZvWE8qkRSgyuhaQqFQLdBFeUhveHC0CGP0iSnXwBgAFHWM7DJo4/JpWeZ+mBt0ogVLA== dependencies: "@unocss/core" "0.56.5" "@unocss/extractor-arbitrary-variants@0.58.9": - "integrity" "sha512-M/BvPdbEEMdhcFQh/z2Bf9gylO1Ky/ZnpIvKWS1YJPLt4KA7UWXSUf+ZNTFxX+X58Is5qAb5hNh/XBQmL3gbXg==" - "resolved" "https://registry.npmmirror.com/@unocss/extractor-arbitrary-variants/-/extractor-arbitrary-variants-0.58.9.tgz" - "version" "0.58.9" + version "0.58.9" + resolved "https://registry.npmmirror.com/@unocss/extractor-arbitrary-variants/-/extractor-arbitrary-variants-0.58.9.tgz" + integrity sha512-M/BvPdbEEMdhcFQh/z2Bf9gylO1Ky/ZnpIvKWS1YJPLt4KA7UWXSUf+ZNTFxX+X58Is5qAb5hNh/XBQmL3gbXg== dependencies: "@unocss/core" "0.58.9" "@unocss/inspector@0.58.9": - "integrity" "sha512-uRzqkCNeBmEvFePXcfIFcQPMlCXd9/bLwa5OkBthiOILwQdH1uRIW3GWAa2SWspu+kZLP0Ly3SjZ9Wqi+5ZtTw==" - "resolved" "https://registry.npmmirror.com/@unocss/inspector/-/inspector-0.58.9.tgz" - "version" "0.58.9" + version "0.58.9" + resolved "https://registry.npmmirror.com/@unocss/inspector/-/inspector-0.58.9.tgz" + integrity sha512-uRzqkCNeBmEvFePXcfIFcQPMlCXd9/bLwa5OkBthiOILwQdH1uRIW3GWAa2SWspu+kZLP0Ly3SjZ9Wqi+5ZtTw== dependencies: "@unocss/core" "0.58.9" "@unocss/rule-utils" "0.58.9" - "gzip-size" "^6.0.0" - "sirv" "^2.0.4" + gzip-size "^6.0.0" + sirv "^2.0.4" "@unocss/postcss@0.58.9": - "integrity" "sha512-PnKmH6Qhimw35yO6u6yx9SHaX2NmvbRNPDvMDHA/1xr3M8L0o8U88tgKbWfm65NEGF3R1zJ9A8rjtZn/LPkgPA==" - "resolved" "https://registry.npmmirror.com/@unocss/postcss/-/postcss-0.58.9.tgz" - "version" "0.58.9" + version "0.58.9" + resolved "https://registry.npmmirror.com/@unocss/postcss/-/postcss-0.58.9.tgz" + integrity sha512-PnKmH6Qhimw35yO6u6yx9SHaX2NmvbRNPDvMDHA/1xr3M8L0o8U88tgKbWfm65NEGF3R1zJ9A8rjtZn/LPkgPA== dependencies: "@unocss/config" "0.58.9" "@unocss/core" "0.58.9" "@unocss/rule-utils" "0.58.9" - "css-tree" "^2.3.1" - "fast-glob" "^3.3.2" - "magic-string" "^0.30.8" - "postcss" "^8.4.38" + css-tree "^2.3.1" + fast-glob "^3.3.2" + magic-string "^0.30.8" + postcss "^8.4.38" "@unocss/preset-attributify@0.58.9": - "integrity" "sha512-ucP+kXRFcwmBmHohUVv31bE/SejMAMo7Hjb0QcKVLyHlzRWUJsfNR+jTAIGIUSYxN7Q8MeigYsongGo3nIeJnQ==" - "resolved" "https://registry.npmmirror.com/@unocss/preset-attributify/-/preset-attributify-0.58.9.tgz" - "version" "0.58.9" + version "0.58.9" + resolved "https://registry.npmmirror.com/@unocss/preset-attributify/-/preset-attributify-0.58.9.tgz" + integrity sha512-ucP+kXRFcwmBmHohUVv31bE/SejMAMo7Hjb0QcKVLyHlzRWUJsfNR+jTAIGIUSYxN7Q8MeigYsongGo3nIeJnQ== dependencies: "@unocss/core" "0.58.9" "@unocss/preset-icons@0.58.9": - "integrity" "sha512-9dS48+yAunsbS0ylOW2Wisozwpn3nGY1CqTiidkUnrMnrZK3al579A7srUX9NyPWWDjprO7eU/JkWbdDQSmFFA==" - "resolved" "https://registry.npmmirror.com/@unocss/preset-icons/-/preset-icons-0.58.9.tgz" - "version" "0.58.9" + version "0.58.9" + resolved "https://registry.npmmirror.com/@unocss/preset-icons/-/preset-icons-0.58.9.tgz" + integrity sha512-9dS48+yAunsbS0ylOW2Wisozwpn3nGY1CqTiidkUnrMnrZK3al579A7srUX9NyPWWDjprO7eU/JkWbdDQSmFFA== dependencies: "@iconify/utils" "^2.1.22" "@unocss/core" "0.58.9" - "ofetch" "^1.3.4" + ofetch "^1.3.4" -"@unocss/preset-mini@^0.56.5", "@unocss/preset-mini@0.56.5": - "integrity" "sha512-/KhlThhs1ilauM7MwRSpahLbIPZ5VGeGvaUsU8+ZlNT3sis4yoVYkPtR14tL2IT6jhOU05N/uu3aBj+1bP8GjQ==" - "resolved" "https://registry.npmmirror.com/@unocss/preset-mini/-/preset-mini-0.56.5.tgz" - "version" "0.56.5" +"@unocss/preset-mini@0.56.5", "@unocss/preset-mini@^0.56.5": + version "0.56.5" + resolved "https://registry.npmmirror.com/@unocss/preset-mini/-/preset-mini-0.56.5.tgz" + integrity sha512-/KhlThhs1ilauM7MwRSpahLbIPZ5VGeGvaUsU8+ZlNT3sis4yoVYkPtR14tL2IT6jhOU05N/uu3aBj+1bP8GjQ== dependencies: "@unocss/core" "0.56.5" "@unocss/extractor-arbitrary-variants" "0.56.5" "@unocss/rule-utils" "0.56.5" "@unocss/preset-mini@0.58.9": - "integrity" "sha512-m4aDGYtueP8QGsU3FsyML63T/w5Mtr4htme2jXy6m50+tzC1PPHaIBstMTMQfLc6h8UOregPJyGHB5iYQZGEvQ==" - "resolved" "https://registry.npmmirror.com/@unocss/preset-mini/-/preset-mini-0.58.9.tgz" - "version" "0.58.9" + version "0.58.9" + resolved "https://registry.npmmirror.com/@unocss/preset-mini/-/preset-mini-0.58.9.tgz" + integrity sha512-m4aDGYtueP8QGsU3FsyML63T/w5Mtr4htme2jXy6m50+tzC1PPHaIBstMTMQfLc6h8UOregPJyGHB5iYQZGEvQ== dependencies: "@unocss/core" "0.58.9" "@unocss/extractor-arbitrary-variants" "0.58.9" "@unocss/rule-utils" "0.58.9" "@unocss/preset-tagify@0.58.9": - "integrity" "sha512-obh75XrRmxYwrQMflzvhQUMeHwd/R9bEDhTWUW9aBTolBy4eNypmQwOhHCKh5Xi4Dg6o0xj6GWC/jcCj1SPLog==" - "resolved" "https://registry.npmmirror.com/@unocss/preset-tagify/-/preset-tagify-0.58.9.tgz" - "version" "0.58.9" + version "0.58.9" + resolved "https://registry.npmmirror.com/@unocss/preset-tagify/-/preset-tagify-0.58.9.tgz" + integrity sha512-obh75XrRmxYwrQMflzvhQUMeHwd/R9bEDhTWUW9aBTolBy4eNypmQwOhHCKh5Xi4Dg6o0xj6GWC/jcCj1SPLog== dependencies: "@unocss/core" "0.58.9" "@unocss/preset-typography@0.58.9": - "integrity" "sha512-hrsaqKlcZni3Vh4fwXC+lP9e92FQYbqtmlZw2jpxlVwwH5aLzwk4d4MiFQGyhCfzuSDYm0Zd52putFVV02J7bA==" - "resolved" "https://registry.npmmirror.com/@unocss/preset-typography/-/preset-typography-0.58.9.tgz" - "version" "0.58.9" + version "0.58.9" + resolved "https://registry.npmmirror.com/@unocss/preset-typography/-/preset-typography-0.58.9.tgz" + integrity sha512-hrsaqKlcZni3Vh4fwXC+lP9e92FQYbqtmlZw2jpxlVwwH5aLzwk4d4MiFQGyhCfzuSDYm0Zd52putFVV02J7bA== dependencies: "@unocss/core" "0.58.9" "@unocss/preset-mini" "0.58.9" -"@unocss/preset-uno@^0.56.5": - "integrity" "sha512-3hzE0X1oxMbHLvWyTj/4BrJQ7OAL428BpzEJos0RsxifM04vOJX4GC4khIbmTl8KIMECMtATK3ren3JqzD2bFw==" - "resolved" "https://registry.npmmirror.com/@unocss/preset-uno/-/preset-uno-0.56.5.tgz" - "version" "0.56.5" - dependencies: - "@unocss/core" "0.56.5" - "@unocss/preset-mini" "0.56.5" - "@unocss/preset-wind" "0.56.5" - "@unocss/rule-utils" "0.56.5" - "@unocss/preset-uno@0.58.9": - "integrity" "sha512-Fze+X2Z/EegCkRdDRgwwvFBmXBenNR1AG8KxAyz8iPeWbhOBaRra2sn2ScryrfH6SbJHpw26ZyJXycAdS0Fq3A==" - "resolved" "https://registry.npmmirror.com/@unocss/preset-uno/-/preset-uno-0.58.9.tgz" - "version" "0.58.9" + version "0.58.9" + resolved "https://registry.npmmirror.com/@unocss/preset-uno/-/preset-uno-0.58.9.tgz" + integrity sha512-Fze+X2Z/EegCkRdDRgwwvFBmXBenNR1AG8KxAyz8iPeWbhOBaRra2sn2ScryrfH6SbJHpw26ZyJXycAdS0Fq3A== dependencies: "@unocss/core" "0.58.9" "@unocss/preset-mini" "0.58.9" "@unocss/preset-wind" "0.58.9" "@unocss/rule-utils" "0.58.9" +"@unocss/preset-uno@^0.56.5": + version "0.56.5" + resolved "https://registry.npmmirror.com/@unocss/preset-uno/-/preset-uno-0.56.5.tgz" + integrity sha512-3hzE0X1oxMbHLvWyTj/4BrJQ7OAL428BpzEJos0RsxifM04vOJX4GC4khIbmTl8KIMECMtATK3ren3JqzD2bFw== + dependencies: + "@unocss/core" "0.56.5" + "@unocss/preset-mini" "0.56.5" + "@unocss/preset-wind" "0.56.5" + "@unocss/rule-utils" "0.56.5" + "@unocss/preset-web-fonts@0.58.9": - "integrity" "sha512-XtiO+Z+RYnNYomNkS2XxaQiY++CrQZKOfNGw5htgIrb32QtYVQSkyYQ3jDw7JmMiCWlZ4E72cV/zUb++WrZLxg==" - "resolved" "https://registry.npmmirror.com/@unocss/preset-web-fonts/-/preset-web-fonts-0.58.9.tgz" - "version" "0.58.9" + version "0.58.9" + resolved "https://registry.npmmirror.com/@unocss/preset-web-fonts/-/preset-web-fonts-0.58.9.tgz" + integrity sha512-XtiO+Z+RYnNYomNkS2XxaQiY++CrQZKOfNGw5htgIrb32QtYVQSkyYQ3jDw7JmMiCWlZ4E72cV/zUb++WrZLxg== dependencies: "@unocss/core" "0.58.9" - "ofetch" "^1.3.4" + ofetch "^1.3.4" "@unocss/preset-wind@0.56.5": - "integrity" "sha512-iyMPvCEZkrGLHFXXlcqxDo/UcSK7KWw4x7/QUz7irrvc78cxYVuPm98QZgpCRcCwKerKVyFLjGOtwQ0kmVSVsQ==" - "resolved" "https://registry.npmmirror.com/@unocss/preset-wind/-/preset-wind-0.56.5.tgz" - "version" "0.56.5" + version "0.56.5" + resolved "https://registry.npmmirror.com/@unocss/preset-wind/-/preset-wind-0.56.5.tgz" + integrity sha512-iyMPvCEZkrGLHFXXlcqxDo/UcSK7KWw4x7/QUz7irrvc78cxYVuPm98QZgpCRcCwKerKVyFLjGOtwQ0kmVSVsQ== dependencies: "@unocss/core" "0.56.5" "@unocss/preset-mini" "0.56.5" "@unocss/rule-utils" "0.56.5" "@unocss/preset-wind@0.58.9": - "integrity" "sha512-7l+7Vx5UoN80BmJKiqDXaJJ6EUqrnUQYv8NxCThFi5lYuHzxsYWZPLU3k3XlWRUQt8XL+6rYx7mMBmD7EUSHyw==" - "resolved" "https://registry.npmmirror.com/@unocss/preset-wind/-/preset-wind-0.58.9.tgz" - "version" "0.58.9" + version "0.58.9" + resolved "https://registry.npmmirror.com/@unocss/preset-wind/-/preset-wind-0.58.9.tgz" + integrity sha512-7l+7Vx5UoN80BmJKiqDXaJJ6EUqrnUQYv8NxCThFi5lYuHzxsYWZPLU3k3XlWRUQt8XL+6rYx7mMBmD7EUSHyw== dependencies: "@unocss/core" "0.58.9" "@unocss/preset-mini" "0.58.9" "@unocss/rule-utils" "0.58.9" "@unocss/reset@0.58.9": - "integrity" "sha512-nA2pg3tnwlquq+FDOHyKwZvs20A6iBsKPU7Yjb48JrNnzoaXqE+O9oN6782IG2yKVW4AcnsAnAnM4cxXhGzy1w==" - "resolved" "https://registry.npmmirror.com/@unocss/reset/-/reset-0.58.9.tgz" - "version" "0.58.9" + version "0.58.9" + resolved "https://registry.npmmirror.com/@unocss/reset/-/reset-0.58.9.tgz" + integrity sha512-nA2pg3tnwlquq+FDOHyKwZvs20A6iBsKPU7Yjb48JrNnzoaXqE+O9oN6782IG2yKVW4AcnsAnAnM4cxXhGzy1w== "@unocss/rule-utils@0.56.5": - "integrity" "sha512-CXIGHCIC9B8WUl9KbbFMSZHcsIgfmI/+X0bjBv6xrgBVC1EQ2Acq4PYnJIbaRGBRAhl9wYjNL7Zq2UWOdowHAw==" - "resolved" "https://registry.npmmirror.com/@unocss/rule-utils/-/rule-utils-0.56.5.tgz" - "version" "0.56.5" + version "0.56.5" + resolved "https://registry.npmmirror.com/@unocss/rule-utils/-/rule-utils-0.56.5.tgz" + integrity sha512-CXIGHCIC9B8WUl9KbbFMSZHcsIgfmI/+X0bjBv6xrgBVC1EQ2Acq4PYnJIbaRGBRAhl9wYjNL7Zq2UWOdowHAw== dependencies: "@unocss/core" "^0.56.5" "@unocss/rule-utils@0.58.9": - "integrity" "sha512-45bDa+elmlFLthhJmKr2ltKMAB0yoXnDMQ6Zp5j3OiRB7dDMBkwYRPvHLvIe+34Ey7tDt/kvvDPtWMpPl2quUQ==" - "resolved" "https://registry.npmmirror.com/@unocss/rule-utils/-/rule-utils-0.58.9.tgz" - "version" "0.58.9" + version "0.58.9" + resolved "https://registry.npmmirror.com/@unocss/rule-utils/-/rule-utils-0.58.9.tgz" + integrity sha512-45bDa+elmlFLthhJmKr2ltKMAB0yoXnDMQ6Zp5j3OiRB7dDMBkwYRPvHLvIe+34Ey7tDt/kvvDPtWMpPl2quUQ== dependencies: "@unocss/core" "^0.58.9" - "magic-string" "^0.30.8" + magic-string "^0.30.8" "@unocss/scope@0.58.9": - "integrity" "sha512-BIwcpx0R3bE0rYa9JVDJTk0GX32EBvnbvufBpNkWfC5tb7g+B7nMkVq9ichanksYCCxrIQQo0mrIz5PNzu9sGA==" - "resolved" "https://registry.npmmirror.com/@unocss/scope/-/scope-0.58.9.tgz" - "version" "0.58.9" + version "0.58.9" + resolved "https://registry.npmmirror.com/@unocss/scope/-/scope-0.58.9.tgz" + integrity sha512-BIwcpx0R3bE0rYa9JVDJTk0GX32EBvnbvufBpNkWfC5tb7g+B7nMkVq9ichanksYCCxrIQQo0mrIz5PNzu9sGA== "@unocss/transformer-attributify-jsx-babel@0.58.9": - "integrity" "sha512-UGaQoGZg+3QrsPtnGHPECmsGn4EQb2KSdZ4eGEn2YssjKv+CcQhzRvpEUgnuF/F+jGPkCkS/G/YEQBHRWBY54Q==" - "resolved" "https://registry.npmmirror.com/@unocss/transformer-attributify-jsx-babel/-/transformer-attributify-jsx-babel-0.58.9.tgz" - "version" "0.58.9" + version "0.58.9" + resolved "https://registry.npmmirror.com/@unocss/transformer-attributify-jsx-babel/-/transformer-attributify-jsx-babel-0.58.9.tgz" + integrity sha512-UGaQoGZg+3QrsPtnGHPECmsGn4EQb2KSdZ4eGEn2YssjKv+CcQhzRvpEUgnuF/F+jGPkCkS/G/YEQBHRWBY54Q== dependencies: "@babel/core" "^7.24.3" "@babel/plugin-syntax-jsx" "^7.24.1" @@ -2528,39 +2423,39 @@ "@unocss/core" "0.58.9" "@unocss/transformer-attributify-jsx@0.58.9": - "integrity" "sha512-jpL3PRwf8t43v1agUdQn2EHGgfdWfvzsMxFtoybO88xzOikzAJaaouteNtojc/fQat2T9iBduDxVj5egdKmhdQ==" - "resolved" "https://registry.npmmirror.com/@unocss/transformer-attributify-jsx/-/transformer-attributify-jsx-0.58.9.tgz" - "version" "0.58.9" + version "0.58.9" + resolved "https://registry.npmmirror.com/@unocss/transformer-attributify-jsx/-/transformer-attributify-jsx-0.58.9.tgz" + integrity sha512-jpL3PRwf8t43v1agUdQn2EHGgfdWfvzsMxFtoybO88xzOikzAJaaouteNtojc/fQat2T9iBduDxVj5egdKmhdQ== dependencies: "@unocss/core" "0.58.9" "@unocss/transformer-compile-class@0.58.9": - "integrity" "sha512-l2VpCqelJ6Tgc1kfSODxBtg7fCGPVRr2EUzTg1LrGYKa2McbKuc/wV/2DWKHGxL6+voWi7a2C9XflqGDXXutuQ==" - "resolved" "https://registry.npmmirror.com/@unocss/transformer-compile-class/-/transformer-compile-class-0.58.9.tgz" - "version" "0.58.9" + version "0.58.9" + resolved "https://registry.npmmirror.com/@unocss/transformer-compile-class/-/transformer-compile-class-0.58.9.tgz" + integrity sha512-l2VpCqelJ6Tgc1kfSODxBtg7fCGPVRr2EUzTg1LrGYKa2McbKuc/wV/2DWKHGxL6+voWi7a2C9XflqGDXXutuQ== dependencies: "@unocss/core" "0.58.9" "@unocss/transformer-directives@0.58.9": - "integrity" "sha512-pLOUsdoY2ugVntJXg0xuGjO9XZ2xCiMxTPRtpZ4TsEzUtdEzMswR06Y8VWvNciTB/Zqxcz9ta8rD0DKePOfSuw==" - "resolved" "https://registry.npmmirror.com/@unocss/transformer-directives/-/transformer-directives-0.58.9.tgz" - "version" "0.58.9" + version "0.58.9" + resolved "https://registry.npmmirror.com/@unocss/transformer-directives/-/transformer-directives-0.58.9.tgz" + integrity sha512-pLOUsdoY2ugVntJXg0xuGjO9XZ2xCiMxTPRtpZ4TsEzUtdEzMswR06Y8VWvNciTB/Zqxcz9ta8rD0DKePOfSuw== dependencies: "@unocss/core" "0.58.9" "@unocss/rule-utils" "0.58.9" - "css-tree" "^2.3.1" + css-tree "^2.3.1" "@unocss/transformer-variant-group@0.58.9": - "integrity" "sha512-3A6voHSnFcyw6xpcZT6oxE+KN4SHRnG4z862tdtWvRGcN+jGyNr20ylEZtnbk4xj0VNMeGHHQRZ0WLvmrAwvOQ==" - "resolved" "https://registry.npmmirror.com/@unocss/transformer-variant-group/-/transformer-variant-group-0.58.9.tgz" - "version" "0.58.9" + version "0.58.9" + resolved "https://registry.npmmirror.com/@unocss/transformer-variant-group/-/transformer-variant-group-0.58.9.tgz" + integrity sha512-3A6voHSnFcyw6xpcZT6oxE+KN4SHRnG4z862tdtWvRGcN+jGyNr20ylEZtnbk4xj0VNMeGHHQRZ0WLvmrAwvOQ== dependencies: "@unocss/core" "0.58.9" "@unocss/vite@0.58.9": - "integrity" "sha512-mmppBuulAHCal+sC0Qz36Y99t0HicAmznpj70Kzwl7g/yvXwm58/DW2OnpCWw+uA8/JBft/+z3zE+XvrI+T1HA==" - "resolved" "https://registry.npmmirror.com/@unocss/vite/-/vite-0.58.9.tgz" - "version" "0.58.9" + version "0.58.9" + resolved "https://registry.npmmirror.com/@unocss/vite/-/vite-0.58.9.tgz" + integrity sha512-mmppBuulAHCal+sC0Qz36Y99t0HicAmznpj70Kzwl7g/yvXwm58/DW2OnpCWw+uA8/JBft/+z3zE+XvrI+T1HA== dependencies: "@ampproject/remapping" "^2.3.0" "@rollup/pluginutils" "^5.1.0" @@ -2569,46 +2464,46 @@ "@unocss/inspector" "0.58.9" "@unocss/scope" "0.58.9" "@unocss/transformer-directives" "0.58.9" - "chokidar" "^3.6.0" - "fast-glob" "^3.3.2" - "magic-string" "^0.30.8" + chokidar "^3.6.0" + fast-glob "^3.3.2" + magic-string "^0.30.8" "@vitejs/plugin-legacy@^4.0.3": - "integrity" "sha512-um3gbVouD2Q/g19C0qpDfHwveXDCAHzs8OC3e9g6aXpKoD1H14himgs7wkMnhAynBJy7QqUoZNAXDuqN8zLR2g==" - "resolved" "https://registry.npmmirror.com/@vitejs/plugin-legacy/-/plugin-legacy-4.1.1.tgz" - "version" "4.1.1" + version "4.1.1" + resolved "https://registry.npmmirror.com/@vitejs/plugin-legacy/-/plugin-legacy-4.1.1.tgz" + integrity sha512-um3gbVouD2Q/g19C0qpDfHwveXDCAHzs8OC3e9g6aXpKoD1H14himgs7wkMnhAynBJy7QqUoZNAXDuqN8zLR2g== dependencies: "@babel/core" "^7.22.9" "@babel/preset-env" "^7.22.9" - "browserslist" "^4.21.9" - "core-js" "^3.31.1" - "magic-string" "^0.30.1" - "regenerator-runtime" "^0.13.11" - "systemjs" "^6.14.1" + browserslist "^4.21.9" + core-js "^3.31.1" + magic-string "^0.30.1" + regenerator-runtime "^0.13.11" + systemjs "^6.14.1" "@vitejs/plugin-vue-jsx@^3.0.1": - "integrity" "sha512-w9M6F3LSEU5kszVb9An2/MmXNxocAnUb3WhRr8bHlimhDrXNt6n6D2nJQR3UXpGlZHh/EsgouOHCsM8V3Ln+WA==" - "resolved" "https://registry.npmmirror.com/@vitejs/plugin-vue-jsx/-/plugin-vue-jsx-3.1.0.tgz" - "version" "3.1.0" + version "3.1.0" + resolved "https://registry.npmmirror.com/@vitejs/plugin-vue-jsx/-/plugin-vue-jsx-3.1.0.tgz" + integrity sha512-w9M6F3LSEU5kszVb9An2/MmXNxocAnUb3WhRr8bHlimhDrXNt6n6D2nJQR3UXpGlZHh/EsgouOHCsM8V3Ln+WA== dependencies: "@babel/core" "^7.23.3" "@babel/plugin-transform-typescript" "^7.23.3" "@vue/babel-plugin-jsx" "^1.1.5" "@vitejs/plugin-vue@^4.2.1": - "integrity" "sha512-kqf7SGFoG+80aZG6Pf+gsZIVvGSCKE98JbiWqcCV9cThtg91Jav0yvYFC9Zb+jKetNGF6ZKeoaxgZfND21fWKw==" - "resolved" "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-4.6.2.tgz" - "version" "4.6.2" + version "4.6.2" + resolved "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-4.6.2.tgz" + integrity sha512-kqf7SGFoG+80aZG6Pf+gsZIVvGSCKE98JbiWqcCV9cThtg91Jav0yvYFC9Zb+jKetNGF6ZKeoaxgZfND21fWKw== "@vue/babel-helper-vue-transform-on@1.2.2": - "integrity" "sha512-nOttamHUR3YzdEqdM/XXDyCSdxMA9VizUKoroLX6yTyRtggzQMHXcmwh8a7ZErcJttIBIc9s68a1B8GZ+Dmvsw==" - "resolved" "https://registry.npmmirror.com/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.2.2.tgz" - "version" "1.2.2" + version "1.2.2" + resolved "https://registry.npmmirror.com/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.2.2.tgz" + integrity sha512-nOttamHUR3YzdEqdM/XXDyCSdxMA9VizUKoroLX6yTyRtggzQMHXcmwh8a7ZErcJttIBIc9s68a1B8GZ+Dmvsw== "@vue/babel-plugin-jsx@^1.1.5": - "integrity" "sha512-nYTkZUVTu4nhP199UoORePsql0l+wj7v/oyQjtThUVhJl1U+6qHuoVhIvR3bf7eVKjbCK+Cs2AWd7mi9Mpz9rA==" - "resolved" "https://registry.npmmirror.com/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.2.2.tgz" - "version" "1.2.2" + version "1.2.2" + resolved "https://registry.npmmirror.com/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.2.2.tgz" + integrity sha512-nYTkZUVTu4nhP199UoORePsql0l+wj7v/oyQjtThUVhJl1U+6qHuoVhIvR3bf7eVKjbCK+Cs2AWd7mi9Mpz9rA== dependencies: "@babel/helper-module-imports" "~7.22.15" "@babel/helper-plugin-utils" "^7.22.5" @@ -2618,14 +2513,14 @@ "@babel/types" "^7.23.9" "@vue/babel-helper-vue-transform-on" "1.2.2" "@vue/babel-plugin-resolve-type" "1.2.2" - "camelcase" "^6.3.0" - "html-tags" "^3.3.1" - "svg-tags" "^1.0.0" + camelcase "^6.3.0" + html-tags "^3.3.1" + svg-tags "^1.0.0" "@vue/babel-plugin-resolve-type@1.2.2": - "integrity" "sha512-EntyroPwNg5IPVdUJupqs0CFzuf6lUrVvCspmv2J1FITLeGnUCuoGNNk78dgCusxEiYj6RMkTJflGSxk5aIC4A==" - "resolved" "https://registry.npmmirror.com/@vue/babel-plugin-resolve-type/-/babel-plugin-resolve-type-1.2.2.tgz" - "version" "1.2.2" + version "1.2.2" + resolved "https://registry.npmmirror.com/@vue/babel-plugin-resolve-type/-/babel-plugin-resolve-type-1.2.2.tgz" + integrity sha512-EntyroPwNg5IPVdUJupqs0CFzuf6lUrVvCspmv2J1FITLeGnUCuoGNNk78dgCusxEiYj6RMkTJflGSxk5aIC4A== dependencies: "@babel/code-frame" "^7.23.5" "@babel/helper-module-imports" "~7.22.15" @@ -2634,61 +2529,46 @@ "@vue/compiler-sfc" "^3.4.15" "@vue/compiler-core@3.2.47": - "integrity" "sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==" - "resolved" "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.47.tgz" - "version" "3.2.47" + version "3.2.47" + resolved "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.47.tgz" + integrity sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig== dependencies: "@babel/parser" "^7.16.4" "@vue/shared" "3.2.47" - "estree-walker" "^2.0.2" - "source-map" "^0.6.1" + estree-walker "^2.0.2" + source-map "^0.6.1" "@vue/compiler-core@3.4.21": - "integrity" "sha512-MjXawxZf2SbZszLPYxaFCjxfibYrzr3eYbKxwpLR9EQN+oaziSu3qKVbwBERj1IFIB8OLUewxB5m/BFzi613og==" - "resolved" "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.4.21.tgz" - "version" "3.4.21" + version "3.4.21" + resolved "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.4.21.tgz" + integrity sha512-MjXawxZf2SbZszLPYxaFCjxfibYrzr3eYbKxwpLR9EQN+oaziSu3qKVbwBERj1IFIB8OLUewxB5m/BFzi613og== dependencies: "@babel/parser" "^7.23.9" "@vue/shared" "3.4.21" - "entities" "^4.5.0" - "estree-walker" "^2.0.2" - "source-map-js" "^1.0.2" + entities "^4.5.0" + estree-walker "^2.0.2" + source-map-js "^1.0.2" "@vue/compiler-dom@3.2.47": - "integrity" "sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==" - "resolved" "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.2.47.tgz" - "version" "3.2.47" + version "3.2.47" + resolved "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.2.47.tgz" + integrity sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ== dependencies: "@vue/compiler-core" "3.2.47" "@vue/shared" "3.2.47" "@vue/compiler-dom@3.4.21": - "integrity" "sha512-IZC6FKowtT1sl0CR5DpXSiEB5ayw75oT2bma1BEhV7RRR1+cfwLrxc2Z8Zq/RGFzJ8w5r9QtCOvTjQgdn0IKmA==" - "resolved" "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.4.21.tgz" - "version" "3.4.21" + version "3.4.21" + resolved "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.4.21.tgz" + integrity sha512-IZC6FKowtT1sl0CR5DpXSiEB5ayw75oT2bma1BEhV7RRR1+cfwLrxc2Z8Zq/RGFzJ8w5r9QtCOvTjQgdn0IKmA== dependencies: "@vue/compiler-core" "3.4.21" "@vue/shared" "3.4.21" -"@vue/compiler-sfc@^3.4.15": - "integrity" "sha512-me7epoTxYlY+2CUM7hy9PCDdpMPfIwrOvAXud2Upk10g4YLv9UBW7kL798TvMeDhPthkZ0CONNrK2GoeI1ODiQ==" - "resolved" "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.4.21.tgz" - "version" "3.4.21" - dependencies: - "@babel/parser" "^7.23.9" - "@vue/compiler-core" "3.4.21" - "@vue/compiler-dom" "3.4.21" - "@vue/compiler-ssr" "3.4.21" - "@vue/shared" "3.4.21" - "estree-walker" "^2.0.2" - "magic-string" "^0.30.7" - "postcss" "^8.4.35" - "source-map-js" "^1.0.2" - "@vue/compiler-sfc@3.2.47": - "integrity" "sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==" - "resolved" "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.2.47.tgz" - "version" "3.2.47" + version "3.2.47" + resolved "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.2.47.tgz" + integrity sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ== dependencies: "@babel/parser" "^7.16.4" "@vue/compiler-core" "3.2.47" @@ -2696,880 +2576,575 @@ "@vue/compiler-ssr" "3.2.47" "@vue/reactivity-transform" "3.2.47" "@vue/shared" "3.2.47" - "estree-walker" "^2.0.2" - "magic-string" "^0.25.7" - "postcss" "^8.1.10" - "source-map" "^0.6.1" + estree-walker "^2.0.2" + magic-string "^0.25.7" + postcss "^8.1.10" + source-map "^0.6.1" + +"@vue/compiler-sfc@^3.4.15": + version "3.4.21" + resolved "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.4.21.tgz" + integrity sha512-me7epoTxYlY+2CUM7hy9PCDdpMPfIwrOvAXud2Upk10g4YLv9UBW7kL798TvMeDhPthkZ0CONNrK2GoeI1ODiQ== + dependencies: + "@babel/parser" "^7.23.9" + "@vue/compiler-core" "3.4.21" + "@vue/compiler-dom" "3.4.21" + "@vue/compiler-ssr" "3.4.21" + "@vue/shared" "3.4.21" + estree-walker "^2.0.2" + magic-string "^0.30.7" + postcss "^8.4.35" + source-map-js "^1.0.2" "@vue/compiler-ssr@3.2.47": - "integrity" "sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==" - "resolved" "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.2.47.tgz" - "version" "3.2.47" + version "3.2.47" + resolved "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.2.47.tgz" + integrity sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw== dependencies: "@vue/compiler-dom" "3.2.47" "@vue/shared" "3.2.47" "@vue/compiler-ssr@3.4.21": - "integrity" "sha512-M5+9nI2lPpAsgXOGQobnIueVqc9sisBFexh5yMIMRAPYLa7+5wEJs8iqOZc1WAa9WQbx9GR2twgznU8LTIiZ4Q==" - "resolved" "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.4.21.tgz" - "version" "3.4.21" + version "3.4.21" + resolved "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.4.21.tgz" + integrity sha512-M5+9nI2lPpAsgXOGQobnIueVqc9sisBFexh5yMIMRAPYLa7+5wEJs8iqOZc1WAa9WQbx9GR2twgznU8LTIiZ4Q== dependencies: "@vue/compiler-dom" "3.4.21" "@vue/shared" "3.4.21" "@vue/devtools-api@^6.5.0", "@vue/devtools-api@^6.5.1": - "integrity" "sha512-LgPscpE3Vs0x96PzSSB4IGVSZXZBZHpfxs+ZA1d+VEPwHdOXowy/Y2CsvCAIFrf+ssVU1pD1jidj505EpUnfbA==" - "resolved" "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.6.1.tgz" - "version" "6.6.1" + version "6.6.1" + resolved "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.6.1.tgz" + integrity sha512-LgPscpE3Vs0x96PzSSB4IGVSZXZBZHpfxs+ZA1d+VEPwHdOXowy/Y2CsvCAIFrf+ssVU1pD1jidj505EpUnfbA== "@vue/reactivity-transform@3.2.47": - "integrity" "sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==" - "resolved" "https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.2.47.tgz" - "version" "3.2.47" + version "3.2.47" + resolved "https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.2.47.tgz" + integrity sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA== dependencies: "@babel/parser" "^7.16.4" "@vue/compiler-core" "3.2.47" "@vue/shared" "3.2.47" - "estree-walker" "^2.0.2" - "magic-string" "^0.25.7" + estree-walker "^2.0.2" + magic-string "^0.25.7" "@vue/reactivity@3.2.47": - "integrity" "sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ==" - "resolved" "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.2.47.tgz" - "version" "3.2.47" + version "3.2.47" + resolved "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.2.47.tgz" + integrity sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ== dependencies: "@vue/shared" "3.2.47" "@vue/reactivity@3.4.21": - "integrity" "sha512-UhenImdc0L0/4ahGCyEzc/pZNwVgcglGy9HVzJ1Bq2Mm9qXOpP8RyNTjookw/gOCUlXSEtuZ2fUg5nrHcoqJcw==" - "resolved" "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.4.21.tgz" - "version" "3.4.21" + version "3.4.21" + resolved "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.4.21.tgz" + integrity sha512-UhenImdc0L0/4ahGCyEzc/pZNwVgcglGy9HVzJ1Bq2Mm9qXOpP8RyNTjookw/gOCUlXSEtuZ2fUg5nrHcoqJcw== dependencies: "@vue/shared" "3.4.21" -"@vue/runtime-core@^3.2.45": - "integrity" "sha512-pQthsuYzE1XcGZznTKn73G0s14eCJcjaLvp3/DKeYWoFacD9glJoqlNBxt3W2c5S40t6CCcpPf+jG01N3ULyrA==" - "resolved" "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.4.21.tgz" - "version" "3.4.21" - dependencies: - "@vue/reactivity" "3.4.21" - "@vue/shared" "3.4.21" - "@vue/runtime-core@3.2.47": - "integrity" "sha512-RZxbLQIRB/K0ev0K9FXhNbBzT32H9iRtYbaXb0ZIz2usLms/D55dJR2t6cIEUn6vyhS3ALNvNthI+Q95C+NOpA==" - "resolved" "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.2.47.tgz" - "version" "3.2.47" + version "3.2.47" + resolved "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.2.47.tgz" + integrity sha512-RZxbLQIRB/K0ev0K9FXhNbBzT32H9iRtYbaXb0ZIz2usLms/D55dJR2t6cIEUn6vyhS3ALNvNthI+Q95C+NOpA== dependencies: "@vue/reactivity" "3.2.47" "@vue/shared" "3.2.47" +"@vue/runtime-core@^3.2.45": + version "3.4.21" + resolved "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.4.21.tgz" + integrity sha512-pQthsuYzE1XcGZznTKn73G0s14eCJcjaLvp3/DKeYWoFacD9glJoqlNBxt3W2c5S40t6CCcpPf+jG01N3ULyrA== + dependencies: + "@vue/reactivity" "3.4.21" + "@vue/shared" "3.4.21" + "@vue/runtime-dom@3.2.47": - "integrity" "sha512-ArXrFTjS6TsDei4qwNvgrdmHtD930KgSKGhS5M+j8QxXrDJYLqYw4RRcDy1bz1m1wMmb6j+zGLifdVHtkXA7gA==" - "resolved" "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.2.47.tgz" - "version" "3.2.47" + version "3.2.47" + resolved "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.2.47.tgz" + integrity sha512-ArXrFTjS6TsDei4qwNvgrdmHtD930KgSKGhS5M+j8QxXrDJYLqYw4RRcDy1bz1m1wMmb6j+zGLifdVHtkXA7gA== dependencies: "@vue/runtime-core" "3.2.47" "@vue/shared" "3.2.47" - "csstype" "^2.6.8" + csstype "^2.6.8" "@vue/server-renderer@3.2.47": - "integrity" "sha512-dN9gc1i8EvmP9RCzvneONXsKfBRgqFeFZLurmHOveL7oH6HiFXJw5OGu294n1nHc/HMgTy6LulU/tv5/A7f/LA==" - "resolved" "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.2.47.tgz" - "version" "3.2.47" + version "3.2.47" + resolved "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.2.47.tgz" + integrity sha512-dN9gc1i8EvmP9RCzvneONXsKfBRgqFeFZLurmHOveL7oH6HiFXJw5OGu294n1nHc/HMgTy6LulU/tv5/A7f/LA== dependencies: "@vue/compiler-ssr" "3.2.47" "@vue/shared" "3.2.47" "@vue/shared@3.2.47": - "integrity" "sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==" - "resolved" "https://registry.npmmirror.com/@vue/shared/-/shared-3.2.47.tgz" - "version" "3.2.47" + version "3.2.47" + resolved "https://registry.npmmirror.com/@vue/shared/-/shared-3.2.47.tgz" + integrity sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ== "@vue/shared@3.4.21": - "integrity" "sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==" - "resolved" "https://registry.npmmirror.com/@vue/shared/-/shared-3.4.21.tgz" - "version" "3.4.21" + version "3.4.21" + resolved "https://registry.npmmirror.com/@vue/shared/-/shared-3.4.21.tgz" + integrity sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g== -"abab@^2.0.3", "abab@^2.0.5": - "integrity" "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" - "resolved" "https://registry.npmmirror.com/abab/-/abab-2.0.6.tgz" - "version" "2.0.6" - -"accepts@~1.3.8": - "integrity" "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==" - "resolved" "https://registry.npmmirror.com/accepts/-/accepts-1.3.8.tgz" - "version" "1.3.8" +accepts@~1.3.8: + version "1.3.8" + resolved "https://registry.npmmirror.com/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" + mime-types "~2.1.34" + negotiator "0.6.3" -"acorn-globals@^6.0.0": - "integrity" "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==" - "resolved" "https://registry.npmmirror.com/acorn-globals/-/acorn-globals-6.0.0.tgz" - "version" "6.0.0" +acorn@^8.10.0, acorn@^8.11.2, acorn@^8.11.3, acorn@^8.8.2: + version "8.11.3" + resolved "https://registry.npmmirror.com/acorn/-/acorn-8.11.3.tgz" + integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== + +address@^1.1.2: + version "1.2.2" + resolved "https://registry.npmmirror.com/address/-/address-1.2.2.tgz" + integrity sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA== + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== dependencies: - "acorn" "^7.1.1" - "acorn-walk" "^7.1.1" + color-convert "^1.9.0" -"acorn-walk@^7.1.1": - "integrity" "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==" - "resolved" "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-7.2.0.tgz" - "version" "7.2.0" +any-base@^1.1.0: + version "1.1.0" + resolved "https://registry.npmmirror.com/any-base/-/any-base-1.1.0.tgz" + integrity sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg== -"acorn@^7.1.1": - "integrity" "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" - "resolved" "https://registry.npmmirror.com/acorn/-/acorn-7.4.1.tgz" - "version" "7.4.1" - -"acorn@^8.10.0", "acorn@^8.11.2", "acorn@^8.11.3", "acorn@^8.2.4", "acorn@^8.8.2": - "integrity" "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==" - "resolved" "https://registry.npmmirror.com/acorn/-/acorn-8.11.3.tgz" - "version" "8.11.3" - -"address@^1.1.2": - "integrity" "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==" - "resolved" "https://registry.npmmirror.com/address/-/address-1.2.2.tgz" - "version" "1.2.2" - -"agent-base@6": - "integrity" "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==" - "resolved" "https://registry.npmmirror.com/agent-base/-/agent-base-6.0.2.tgz" - "version" "6.0.2" +anymatch@~3.1.2: + version "3.1.3" + resolved "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.3.tgz" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== dependencies: - "debug" "4" + normalize-path "^3.0.0" + picomatch "^2.0.4" -"ansi-escapes@^4.2.1": - "integrity" "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==" - "resolved" "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz" - "version" "4.3.2" +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.npmmirror.com/array-flatten/-/array-flatten-1.1.1.tgz" + integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== + +autoprefixer@^10.4.14: + version "10.4.19" + resolved "https://registry.npmmirror.com/autoprefixer/-/autoprefixer-10.4.19.tgz" + integrity sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew== dependencies: - "type-fest" "^0.21.3" + browserslist "^4.23.0" + caniuse-lite "^1.0.30001599" + fraction.js "^4.3.7" + normalize-range "^0.1.2" + picocolors "^1.0.0" + postcss-value-parser "^4.2.0" -"ansi-regex@^5.0.1": - "integrity" "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - "resolved" "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz" - "version" "5.0.1" - -"ansi-styles@^3.2.1": - "integrity" "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==" - "resolved" "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz" - "version" "3.2.1" - dependencies: - "color-convert" "^1.9.0" - -"ansi-styles@^4.0.0": - "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" - "resolved" "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz" - "version" "4.3.0" - dependencies: - "color-convert" "^2.0.1" - -"ansi-styles@^4.1.0": - "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" - "resolved" "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz" - "version" "4.3.0" - dependencies: - "color-convert" "^2.0.1" - -"ansi-styles@^5.0.0": - "integrity" "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" - "resolved" "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-5.2.0.tgz" - "version" "5.2.0" - -"any-base@^1.1.0": - "integrity" "sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg==" - "resolved" "https://registry.npmmirror.com/any-base/-/any-base-1.1.0.tgz" - "version" "1.1.0" - -"anymatch@^3.0.3", "anymatch@~3.1.2": - "integrity" "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==" - "resolved" "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.3.tgz" - "version" "3.1.3" - dependencies: - "normalize-path" "^3.0.0" - "picomatch" "^2.0.4" - -"argparse@^1.0.7": - "integrity" "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==" - "resolved" "https://registry.npmmirror.com/argparse/-/argparse-1.0.10.tgz" - "version" "1.0.10" - dependencies: - "sprintf-js" "~1.0.2" - -"array-flatten@1.1.1": - "integrity" "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - "resolved" "https://registry.npmmirror.com/array-flatten/-/array-flatten-1.1.1.tgz" - "version" "1.1.1" - -"asynckit@^0.4.0": - "integrity" "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - "resolved" "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz" - "version" "0.4.0" - -"autoprefixer@^10.4.14": - "integrity" "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==" - "resolved" "https://registry.npmmirror.com/autoprefixer/-/autoprefixer-10.4.19.tgz" - "version" "10.4.19" - dependencies: - "browserslist" "^4.23.0" - "caniuse-lite" "^1.0.30001599" - "fraction.js" "^4.3.7" - "normalize-range" "^0.1.2" - "picocolors" "^1.0.0" - "postcss-value-parser" "^4.2.0" - -"babel-jest@^27.5.1": - "integrity" "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==" - "resolved" "https://registry.npmmirror.com/babel-jest/-/babel-jest-27.5.1.tgz" - "version" "27.5.1" - dependencies: - "@jest/transform" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/babel__core" "^7.1.14" - "babel-plugin-istanbul" "^6.1.1" - "babel-preset-jest" "^27.5.1" - "chalk" "^4.0.0" - "graceful-fs" "^4.2.9" - "slash" "^3.0.0" - -"babel-plugin-istanbul@^6.1.1": - "integrity" "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==" - "resolved" "https://registry.npmmirror.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz" - "version" "6.1.1" - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@istanbuljs/load-nyc-config" "^1.0.0" - "@istanbuljs/schema" "^0.1.2" - "istanbul-lib-instrument" "^5.0.4" - "test-exclude" "^6.0.0" - -"babel-plugin-jest-hoist@^27.5.1": - "integrity" "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==" - "resolved" "https://registry.npmmirror.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz" - "version" "27.5.1" - dependencies: - "@babel/template" "^7.3.3" - "@babel/types" "^7.3.3" - "@types/babel__core" "^7.0.0" - "@types/babel__traverse" "^7.0.6" - -"babel-plugin-polyfill-corejs2@^0.4.10": - "integrity" "sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ==" - "resolved" "https://registry.npmmirror.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.10.tgz" - "version" "0.4.10" +babel-plugin-polyfill-corejs2@^0.4.10: + version "0.4.10" + resolved "https://registry.npmmirror.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.10.tgz" + integrity sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ== dependencies: "@babel/compat-data" "^7.22.6" "@babel/helper-define-polyfill-provider" "^0.6.1" - "semver" "^6.3.1" + semver "^6.3.1" -"babel-plugin-polyfill-corejs3@^0.10.4": - "integrity" "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==" - "resolved" "https://registry.npmmirror.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz" - "version" "0.10.4" +babel-plugin-polyfill-corejs3@^0.10.4: + version "0.10.4" + resolved "https://registry.npmmirror.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz" + integrity sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg== dependencies: "@babel/helper-define-polyfill-provider" "^0.6.1" - "core-js-compat" "^3.36.1" + core-js-compat "^3.36.1" -"babel-plugin-polyfill-regenerator@^0.6.1": - "integrity" "sha512-JfTApdE++cgcTWjsiCQlLyFBMbTUft9ja17saCc93lgV33h4tuCVj7tlvu//qpLwaG+3yEz7/KhahGrUMkVq9g==" - "resolved" "https://registry.npmmirror.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.1.tgz" - "version" "0.6.1" +babel-plugin-polyfill-regenerator@^0.6.1: + version "0.6.1" + resolved "https://registry.npmmirror.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.1.tgz" + integrity sha512-JfTApdE++cgcTWjsiCQlLyFBMbTUft9ja17saCc93lgV33h4tuCVj7tlvu//qpLwaG+3yEz7/KhahGrUMkVq9g== dependencies: "@babel/helper-define-polyfill-provider" "^0.6.1" -"babel-preset-current-node-syntax@^1.0.0": - "integrity" "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==" - "resolved" "https://registry.npmmirror.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz" - "version" "1.0.1" +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +base64-js@^1.3.1: + version "1.5.1" + resolved "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +base64url@^3.0.1: + version "3.0.1" + resolved "https://registry.npmmirror.com/base64url/-/base64url-3.0.1.tgz" + integrity sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A== + +binary-extensions@^2.0.0: + version "2.3.0" + resolved "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.3.0.tgz" + integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== + +bmp-js@^0.1.0: + version "0.1.0" + resolved "https://registry.npmmirror.com/bmp-js/-/bmp-js-0.1.0.tgz" + integrity sha512-vHdS19CnY3hwiNdkaqk93DvjVLfbEcI8mys4UjuWrlX1haDmroo8o4xCzh4wD6DGV6HxRCyauwhHRqMTfERtjw== + +body-parser@1.20.2: + version "1.20.2" + resolved "https://registry.npmmirror.com/body-parser/-/body-parser-1.20.2.tgz" + integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA== dependencies: - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-bigint" "^7.8.3" - "@babel/plugin-syntax-class-properties" "^7.8.3" - "@babel/plugin-syntax-import-meta" "^7.8.3" - "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.8.3" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.8.3" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-top-level-await" "^7.8.3" + bytes "3.1.2" + content-type "~1.0.5" + 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.11.0" + raw-body "2.5.2" + type-is "~1.6.18" + unpipe "1.0.0" -"babel-preset-jest@^27.5.1": - "integrity" "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==" - "resolved" "https://registry.npmmirror.com/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz" - "version" "27.5.1" +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== dependencies: - "babel-plugin-jest-hoist" "^27.5.1" - "babel-preset-current-node-syntax" "^1.0.0" + balanced-match "^1.0.0" -"balanced-match@^1.0.0": - "integrity" "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - "resolved" "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz" - "version" "1.0.2" - -"base64-js@^1.3.1": - "integrity" "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - "resolved" "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz" - "version" "1.5.1" - -"base64url@^3.0.1": - "integrity" "sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==" - "resolved" "https://registry.npmmirror.com/base64url/-/base64url-3.0.1.tgz" - "version" "3.0.1" - -"binary-extensions@^2.0.0": - "integrity" "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==" - "resolved" "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.3.0.tgz" - "version" "2.3.0" - -"bmp-js@^0.1.0": - "integrity" "sha512-vHdS19CnY3hwiNdkaqk93DvjVLfbEcI8mys4UjuWrlX1haDmroo8o4xCzh4wD6DGV6HxRCyauwhHRqMTfERtjw==" - "resolved" "https://registry.npmmirror.com/bmp-js/-/bmp-js-0.1.0.tgz" - "version" "0.1.0" - -"body-parser@1.20.2": - "integrity" "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==" - "resolved" "https://registry.npmmirror.com/body-parser/-/body-parser-1.20.2.tgz" - "version" "1.20.2" +braces@^3.0.2, braces@~3.0.2: + version "3.0.2" + resolved "https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== dependencies: - "bytes" "3.1.2" - "content-type" "~1.0.5" - "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.11.0" - "raw-body" "2.5.2" - "type-is" "~1.6.18" - "unpipe" "1.0.0" + fill-range "^7.0.1" -"brace-expansion@^1.1.7": - "integrity" "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==" - "resolved" "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz" - "version" "1.1.11" +browserslist@^4.21.9, browserslist@^4.22.2, browserslist@^4.23.0: + version "4.23.0" + resolved "https://registry.npmmirror.com/browserslist/-/browserslist-4.23.0.tgz" + integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== dependencies: - "balanced-match" "^1.0.0" - "concat-map" "0.0.1" + caniuse-lite "^1.0.30001587" + electron-to-chromium "^1.4.668" + node-releases "^2.0.14" + update-browserslist-db "^1.0.13" -"brace-expansion@^2.0.1": - "integrity" "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==" - "resolved" "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz" - "version" "2.0.1" +buffer-equal@0.0.1: + version "0.0.1" + resolved "https://registry.npmmirror.com/buffer-equal/-/buffer-equal-0.0.1.tgz" + integrity sha512-RgSV6InVQ9ODPdLWJ5UAqBqJBOg370Nz6ZQtRzpt6nUjc8v0St97uJ4PYC6NztqIScrAXafKM3mZPMygSe1ggA== + +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + +buffer@^5.2.0: + version "5.7.1" + resolved "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== dependencies: - "balanced-match" "^1.0.0" + base64-js "^1.3.1" + ieee754 "^1.1.13" -"braces@^3.0.2", "braces@~3.0.2": - "integrity" "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==" - "resolved" "https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz" - "version" "3.0.2" +bytes@3.1.2: + version "3.1.2" + resolved "https://registry.npmmirror.com/bytes/-/bytes-3.1.2.tgz" + integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== + +cac@6.7.9: + version "6.7.9" + resolved "https://registry.npmmirror.com/cac/-/cac-6.7.9.tgz" + integrity sha512-XN5qEpfNQCJ8jRaZgitSkkukjMRCGio+X3Ks5KUbGGlPbV+pSem1l9VuzooCBXOiMFshUZgyYqg6rgN8rjkb/w== + +cac@^6.7.14: + version "6.7.14" + resolved "https://registry.npmmirror.com/cac/-/cac-6.7.14.tgz" + integrity sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ== + +call-bind@^1.0.7: + version "1.0.7" + resolved "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.7.tgz" + integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== dependencies: - "fill-range" "^7.0.1" + es-define-property "^1.0.0" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + set-function-length "^1.2.1" -"browser-process-hrtime@^1.0.0": - "integrity" "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" - "resolved" "https://registry.npmmirror.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz" - "version" "1.0.0" +camelcase@^6.3.0: + version "6.3.0" + resolved "https://registry.npmmirror.com/camelcase/-/camelcase-6.3.0.tgz" + integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -"browserslist@^4.21.9", "browserslist@^4.22.2", "browserslist@^4.23.0", "browserslist@>= 4.21.0": - "integrity" "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==" - "resolved" "https://registry.npmmirror.com/browserslist/-/browserslist-4.23.0.tgz" - "version" "4.23.0" +caniuse-lite@^1.0.30001587, caniuse-lite@^1.0.30001599: + version "1.0.30001600" + resolved "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001600.tgz" + integrity sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ== + +chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== dependencies: - "caniuse-lite" "^1.0.30001587" - "electron-to-chromium" "^1.4.668" - "node-releases" "^2.0.14" - "update-browserslist-db" "^1.0.13" + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" -"bser@2.1.1": - "integrity" "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==" - "resolved" "https://registry.npmmirror.com/bser/-/bser-2.1.1.tgz" - "version" "2.1.1" +"chokidar@>=3.0.0 <4.0.0", chokidar@^3.5.3, chokidar@^3.6.0: + version "3.6.0" + resolved "https://registry.npmmirror.com/chokidar/-/chokidar-3.6.0.tgz" + integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== dependencies: - "node-int64" "^0.4.0" - -"buffer-equal@0.0.1": - "integrity" "sha512-RgSV6InVQ9ODPdLWJ5UAqBqJBOg370Nz6ZQtRzpt6nUjc8v0St97uJ4PYC6NztqIScrAXafKM3mZPMygSe1ggA==" - "resolved" "https://registry.npmmirror.com/buffer-equal/-/buffer-equal-0.0.1.tgz" - "version" "0.0.1" - -"buffer-from@^1.0.0": - "integrity" "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - "resolved" "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz" - "version" "1.1.2" - -"buffer@^5.2.0": - "integrity" "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==" - "resolved" "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz" - "version" "5.7.1" - dependencies: - "base64-js" "^1.3.1" - "ieee754" "^1.1.13" - -"bytes@3.1.2": - "integrity" "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" - "resolved" "https://registry.npmmirror.com/bytes/-/bytes-3.1.2.tgz" - "version" "3.1.2" - -"cac@^6.7.14": - "integrity" "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==" - "resolved" "https://registry.npmmirror.com/cac/-/cac-6.7.14.tgz" - "version" "6.7.14" - -"cac@6.7.9": - "integrity" "sha512-XN5qEpfNQCJ8jRaZgitSkkukjMRCGio+X3Ks5KUbGGlPbV+pSem1l9VuzooCBXOiMFshUZgyYqg6rgN8rjkb/w==" - "resolved" "https://registry.npmmirror.com/cac/-/cac-6.7.9.tgz" - "version" "6.7.9" - -"call-bind@^1.0.7": - "integrity" "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==" - "resolved" "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.7.tgz" - "version" "1.0.7" - dependencies: - "es-define-property" "^1.0.0" - "es-errors" "^1.3.0" - "function-bind" "^1.1.2" - "get-intrinsic" "^1.2.4" - "set-function-length" "^1.2.1" - -"callsites@^3.0.0": - "integrity" "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - "resolved" "https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz" - "version" "3.1.0" - -"camelcase@^5.3.1": - "integrity" "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - "resolved" "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz" - "version" "5.3.1" - -"camelcase@^6.2.0", "camelcase@^6.3.0": - "integrity" "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" - "resolved" "https://registry.npmmirror.com/camelcase/-/camelcase-6.3.0.tgz" - "version" "6.3.0" - -"caniuse-lite@^1.0.30001587", "caniuse-lite@^1.0.30001599": - "integrity" "sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ==" - "resolved" "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001600.tgz" - "version" "1.0.30001600" - -"chalk@^2.4.2": - "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" - "resolved" "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz" - "version" "2.4.2" - dependencies: - "ansi-styles" "^3.2.1" - "escape-string-regexp" "^1.0.5" - "supports-color" "^5.3.0" - -"chalk@^4.0.0": - "integrity" "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==" - "resolved" "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz" - "version" "4.1.2" - dependencies: - "ansi-styles" "^4.1.0" - "supports-color" "^7.1.0" - -"char-regex@^1.0.2": - "integrity" "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==" - "resolved" "https://registry.npmmirror.com/char-regex/-/char-regex-1.0.2.tgz" - "version" "1.0.2" - -"chokidar@^3.5.3", "chokidar@^3.6.0", "chokidar@>=3.0.0 <4.0.0": - "integrity" "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==" - "resolved" "https://registry.npmmirror.com/chokidar/-/chokidar-3.6.0.tgz" - "version" "3.6.0" - dependencies: - "anymatch" "~3.1.2" - "braces" "~3.0.2" - "glob-parent" "~5.1.2" - "is-binary-path" "~2.1.0" - "is-glob" "~4.0.1" - "normalize-path" "~3.0.0" - "readdirp" "~3.6.0" + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" optionalDependencies: - "fsevents" "~2.3.2" + fsevents "~2.3.2" -"ci-info@^3.2.0": - "integrity" "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==" - "resolved" "https://registry.npmmirror.com/ci-info/-/ci-info-3.9.0.tgz" - "version" "3.9.0" - -"cjs-module-lexer@^1.0.0": - "integrity" "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==" - "resolved" "https://registry.npmmirror.com/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz" - "version" "1.2.3" - -"cliui@^7.0.2": - "integrity" "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==" - "resolved" "https://registry.npmmirror.com/cliui/-/cliui-7.0.4.tgz" - "version" "7.0.4" +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== dependencies: - "string-width" "^4.2.0" - "strip-ansi" "^6.0.0" - "wrap-ansi" "^7.0.0" + color-name "1.1.3" -"co@^4.6.0": - "integrity" "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==" - "resolved" "https://registry.npmmirror.com/co/-/co-4.6.0.tgz" - "version" "4.6.0" +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== -"collect-v8-coverage@^1.0.0": - "integrity" "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==" - "resolved" "https://registry.npmmirror.com/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz" - "version" "1.0.2" +colorette@^2.0.20: + version "2.0.20" + resolved "https://registry.npmmirror.com/colorette/-/colorette-2.0.20.tgz" + integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== -"color-convert@^1.9.0": - "integrity" "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==" - "resolved" "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz" - "version" "1.9.3" +commander@^2.20.0: + version "2.20.3" + resolved "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + +compare-versions@^3.6.0: + version "3.6.0" + resolved "https://registry.npmmirror.com/compare-versions/-/compare-versions-3.6.0.tgz" + integrity sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA== + +consola@^3.2.3: + version "3.2.3" + resolved "https://registry.npmmirror.com/consola/-/consola-3.2.3.tgz" + integrity sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ== + +content-disposition@0.5.4: + version "0.5.4" + resolved "https://registry.npmmirror.com/content-disposition/-/content-disposition-0.5.4.tgz" + integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== dependencies: - "color-name" "1.1.3" + safe-buffer "5.2.1" -"color-convert@^2.0.1": - "integrity" "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==" - "resolved" "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz" - "version" "2.0.1" +content-type@~1.0.4, content-type@~1.0.5: + version "1.0.5" + resolved "https://registry.npmmirror.com/content-type/-/content-type-1.0.5.tgz" + integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== + +convert-source-map@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-2.0.0.tgz" + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.npmmirror.com/cookie-signature/-/cookie-signature-1.0.6.tgz" + integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== + +cookie@0.6.0: + version "0.6.0" + resolved "https://registry.npmmirror.com/cookie/-/cookie-0.6.0.tgz" + integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw== + +core-js-compat@^3.31.0, core-js-compat@^3.36.1: + version "3.36.1" + resolved "https://registry.npmmirror.com/core-js-compat/-/core-js-compat-3.36.1.tgz" + integrity sha512-Dk997v9ZCt3X/npqzyGdTlq6t7lDBhZwGvV94PKzDArjp7BTRm7WlDAXYd/OWdeFHO8OChQYRJNJvUCqCbrtKA== dependencies: - "color-name" "~1.1.4" + browserslist "^4.23.0" -"color-name@~1.1.4": - "integrity" "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - "resolved" "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz" - "version" "1.1.4" +core-js@^3.31.1, core-js@^3.4.1: + version "3.36.1" + resolved "https://registry.npmmirror.com/core-js/-/core-js-3.36.1.tgz" + integrity sha512-BTvUrwxVBezj5SZ3f10ImnX2oRByMxql3EimVqMysepbC9EeMUOpLwdy6Eoili2x6E4kf+ZUB5k/+Jv55alPfA== -"color-name@1.1.3": - "integrity" "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - "resolved" "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz" - "version" "1.1.3" - -"colorette@^2.0.20": - "integrity" "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" - "resolved" "https://registry.npmmirror.com/colorette/-/colorette-2.0.20.tgz" - "version" "2.0.20" - -"combined-stream@^1.0.8": - "integrity" "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==" - "resolved" "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz" - "version" "1.0.8" +cross-env@^7.0.3: + version "7.0.3" + resolved "https://registry.npmmirror.com/cross-env/-/cross-env-7.0.3.tgz" + integrity sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw== dependencies: - "delayed-stream" "~1.0.0" + cross-spawn "^7.0.1" -"commander@^2.20.0": - "integrity" "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - "resolved" "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz" - "version" "2.20.3" - -"compare-versions@^3.6.0": - "integrity" "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==" - "resolved" "https://registry.npmmirror.com/compare-versions/-/compare-versions-3.6.0.tgz" - "version" "3.6.0" - -"concat-map@0.0.1": - "integrity" "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - "resolved" "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz" - "version" "0.0.1" - -"consola@^3.2.3": - "integrity" "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==" - "resolved" "https://registry.npmmirror.com/consola/-/consola-3.2.3.tgz" - "version" "3.2.3" - -"content-disposition@0.5.4": - "integrity" "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==" - "resolved" "https://registry.npmmirror.com/content-disposition/-/content-disposition-0.5.4.tgz" - "version" "0.5.4" +cross-spawn@^7.0.1, cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== dependencies: - "safe-buffer" "5.2.1" + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" -"content-type@~1.0.4", "content-type@~1.0.5": - "integrity" "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" - "resolved" "https://registry.npmmirror.com/content-type/-/content-type-1.0.5.tgz" - "version" "1.0.5" +css-font-size-keywords@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/css-font-size-keywords/-/css-font-size-keywords-1.0.0.tgz" + integrity sha512-Q+svMDbMlelgCfH/RVDKtTDaf5021O486ZThQPIpahnIjUkMUslC+WuOQSWTgGSrNCH08Y7tYNEmmy0hkfMI8Q== -"convert-source-map@^1.4.0": - "integrity" "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" - "resolved" "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.9.0.tgz" - "version" "1.9.0" +css-font-stretch-keywords@^1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/css-font-stretch-keywords/-/css-font-stretch-keywords-1.0.1.tgz" + integrity sha512-KmugPO2BNqoyp9zmBIUGwt58UQSfyk1X5DbOlkb2pckDXFSAfjsD5wenb88fNrD6fvS+vu90a/tsPpb9vb0SLg== -"convert-source-map@^1.6.0": - "integrity" "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" - "resolved" "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.9.0.tgz" - "version" "1.9.0" +css-font-style-keywords@^1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/css-font-style-keywords/-/css-font-style-keywords-1.0.1.tgz" + integrity sha512-0Fn0aTpcDktnR1RzaBYorIxQily85M2KXRpzmxQPgh8pxUN9Fcn00I8u9I3grNr1QXVgCl9T5Imx0ZwKU973Vg== -"convert-source-map@^2.0.0": - "integrity" "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" - "resolved" "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-2.0.0.tgz" - "version" "2.0.0" +css-font-weight-keywords@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/css-font-weight-keywords/-/css-font-weight-keywords-1.0.0.tgz" + integrity sha512-5So8/NH+oDD+EzsnF4iaG4ZFHQ3vaViePkL1ZbZ5iC/KrsCY+WHq/lvOgrtmuOQ9pBBZ1ADGpaf+A4lj1Z9eYA== -"cookie-signature@1.0.6": - "integrity" "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - "resolved" "https://registry.npmmirror.com/cookie-signature/-/cookie-signature-1.0.6.tgz" - "version" "1.0.6" +css-list-helpers@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/css-list-helpers/-/css-list-helpers-2.0.0.tgz" + integrity sha512-9Bj8tZ0jWbAM3u/U6m/boAzAwLPwtjzFvwivr2piSvyVa3K3rChJzQy4RIHkNkKiZCHrEMWDJWtTR8UyVhdDnQ== -"cookie@0.6.0": - "integrity" "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==" - "resolved" "https://registry.npmmirror.com/cookie/-/cookie-0.6.0.tgz" - "version" "0.6.0" +css-system-font-keywords@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/css-system-font-keywords/-/css-system-font-keywords-1.0.0.tgz" + integrity sha512-1umTtVd/fXS25ftfjB71eASCrYhilmEsvDEI6wG/QplnmlfmVM5HkZ/ZX46DT5K3eblFPgLUHt5BRCb0YXkSFA== -"core-js-compat@^3.31.0", "core-js-compat@^3.36.1": - "integrity" "sha512-Dk997v9ZCt3X/npqzyGdTlq6t7lDBhZwGvV94PKzDArjp7BTRm7WlDAXYd/OWdeFHO8OChQYRJNJvUCqCbrtKA==" - "resolved" "https://registry.npmmirror.com/core-js-compat/-/core-js-compat-3.36.1.tgz" - "version" "3.36.1" +css-tree@^2.3.1: + version "2.3.1" + resolved "https://registry.npmmirror.com/css-tree/-/css-tree-2.3.1.tgz" + integrity sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw== dependencies: - "browserslist" "^4.23.0" + mdn-data "2.0.30" + source-map-js "^1.0.1" -"core-js@^3.31.1", "core-js@^3.4.1": - "integrity" "sha512-BTvUrwxVBezj5SZ3f10ImnX2oRByMxql3EimVqMysepbC9EeMUOpLwdy6Eoili2x6E4kf+ZUB5k/+Jv55alPfA==" - "resolved" "https://registry.npmmirror.com/core-js/-/core-js-3.36.1.tgz" - "version" "3.36.1" +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/cssesc/-/cssesc-3.0.0.tgz" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== -"cross-env@^7.0.3": - "integrity" "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==" - "resolved" "https://registry.npmmirror.com/cross-env/-/cross-env-7.0.3.tgz" - "version" "7.0.3" +csstype@^2.6.8: + version "2.6.21" + resolved "https://registry.npmmirror.com/csstype/-/csstype-2.6.21.tgz" + integrity sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w== + +debug@2.6.9: + version "2.6.9" + resolved "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: - "cross-spawn" "^7.0.1" + ms "2.0.0" -"cross-spawn@^7.0.1", "cross-spawn@^7.0.3": - "integrity" "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==" - "resolved" "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz" - "version" "7.0.3" +debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.3, debug@^4.3.4: + version "4.3.4" + resolved "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== dependencies: - "path-key" "^3.1.0" - "shebang-command" "^2.0.0" - "which" "^2.0.1" + ms "2.1.2" -"css-font-size-keywords@^1.0.0": - "integrity" "sha512-Q+svMDbMlelgCfH/RVDKtTDaf5021O486ZThQPIpahnIjUkMUslC+WuOQSWTgGSrNCH08Y7tYNEmmy0hkfMI8Q==" - "resolved" "https://registry.npmmirror.com/css-font-size-keywords/-/css-font-size-keywords-1.0.0.tgz" - "version" "1.0.0" - -"css-font-stretch-keywords@^1.0.1": - "integrity" "sha512-KmugPO2BNqoyp9zmBIUGwt58UQSfyk1X5DbOlkb2pckDXFSAfjsD5wenb88fNrD6fvS+vu90a/tsPpb9vb0SLg==" - "resolved" "https://registry.npmmirror.com/css-font-stretch-keywords/-/css-font-stretch-keywords-1.0.1.tgz" - "version" "1.0.1" - -"css-font-style-keywords@^1.0.1": - "integrity" "sha512-0Fn0aTpcDktnR1RzaBYorIxQily85M2KXRpzmxQPgh8pxUN9Fcn00I8u9I3grNr1QXVgCl9T5Imx0ZwKU973Vg==" - "resolved" "https://registry.npmmirror.com/css-font-style-keywords/-/css-font-style-keywords-1.0.1.tgz" - "version" "1.0.1" - -"css-font-weight-keywords@^1.0.0": - "integrity" "sha512-5So8/NH+oDD+EzsnF4iaG4ZFHQ3vaViePkL1ZbZ5iC/KrsCY+WHq/lvOgrtmuOQ9pBBZ1ADGpaf+A4lj1Z9eYA==" - "resolved" "https://registry.npmmirror.com/css-font-weight-keywords/-/css-font-weight-keywords-1.0.0.tgz" - "version" "1.0.0" - -"css-list-helpers@^2.0.0": - "integrity" "sha512-9Bj8tZ0jWbAM3u/U6m/boAzAwLPwtjzFvwivr2piSvyVa3K3rChJzQy4RIHkNkKiZCHrEMWDJWtTR8UyVhdDnQ==" - "resolved" "https://registry.npmmirror.com/css-list-helpers/-/css-list-helpers-2.0.0.tgz" - "version" "2.0.0" - -"css-system-font-keywords@^1.0.0": - "integrity" "sha512-1umTtVd/fXS25ftfjB71eASCrYhilmEsvDEI6wG/QplnmlfmVM5HkZ/ZX46DT5K3eblFPgLUHt5BRCb0YXkSFA==" - "resolved" "https://registry.npmmirror.com/css-system-font-keywords/-/css-system-font-keywords-1.0.0.tgz" - "version" "1.0.0" - -"css-tree@^2.3.1": - "integrity" "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==" - "resolved" "https://registry.npmmirror.com/css-tree/-/css-tree-2.3.1.tgz" - "version" "2.3.1" +default-gateway@^6.0.3: + version "6.0.3" + resolved "https://registry.npmmirror.com/default-gateway/-/default-gateway-6.0.3.tgz" + integrity sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg== dependencies: - "mdn-data" "2.0.30" - "source-map-js" "^1.0.1" + execa "^5.0.0" -"cssesc@^3.0.0": - "integrity" "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" - "resolved" "https://registry.npmmirror.com/cssesc/-/cssesc-3.0.0.tgz" - "version" "3.0.0" - -"cssom@^0.4.4": - "integrity" "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" - "resolved" "https://registry.npmmirror.com/cssom/-/cssom-0.4.4.tgz" - "version" "0.4.4" - -"cssom@~0.3.6": - "integrity" "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" - "resolved" "https://registry.npmmirror.com/cssom/-/cssom-0.3.8.tgz" - "version" "0.3.8" - -"cssstyle@^2.3.0": - "integrity" "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==" - "resolved" "https://registry.npmmirror.com/cssstyle/-/cssstyle-2.3.0.tgz" - "version" "2.3.0" +define-data-property@^1.1.4: + version "1.1.4" + resolved "https://registry.npmmirror.com/define-data-property/-/define-data-property-1.1.4.tgz" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== dependencies: - "cssom" "~0.3.6" + es-define-property "^1.0.0" + es-errors "^1.3.0" + gopd "^1.0.1" -"csstype@^2.6.8": - "integrity" "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==" - "resolved" "https://registry.npmmirror.com/csstype/-/csstype-2.6.21.tgz" - "version" "2.6.21" +defu@^6.1.4: + version "6.1.4" + resolved "https://registry.npmmirror.com/defu/-/defu-6.1.4.tgz" + integrity sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg== -"data-urls@^2.0.0": - "integrity" "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==" - "resolved" "https://registry.npmmirror.com/data-urls/-/data-urls-2.0.0.tgz" - "version" "2.0.0" +depd@2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/depd/-/depd-2.0.0.tgz" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== + +destr@^2.0.3: + version "2.0.3" + resolved "https://registry.npmmirror.com/destr/-/destr-2.0.3.tgz" + integrity sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ== + +destroy@1.2.0: + version "1.2.0" + resolved "https://registry.npmmirror.com/destroy/-/destroy-1.2.0.tgz" + integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== + +dom-walk@^0.1.0: + version "0.1.2" + resolved "https://registry.npmmirror.com/dom-walk/-/dom-walk-0.1.2.tgz" + integrity sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w== + +duplexer@^0.1.2: + version "0.1.2" + resolved "https://registry.npmmirror.com/duplexer/-/duplexer-0.1.2.tgz" + integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.npmmirror.com/ee-first/-/ee-first-1.1.1.tgz" + integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== + +electron-to-chromium@^1.4.668: + version "1.4.715" + resolved "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.715.tgz" + integrity sha512-XzWNH4ZSa9BwVUQSDorPWAUQ5WGuYz7zJUNpNif40zFCiCl20t8zgylmreNmn26h5kiyw2lg7RfTmeMBsDklqg== + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/encodeurl/-/encodeurl-1.0.2.tgz" + integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== + +entities@^4.5.0: + version "4.5.0" + resolved "https://registry.npmmirror.com/entities/-/entities-4.5.0.tgz" + integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== + +es-define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/es-define-property/-/es-define-property-1.0.0.tgz" + integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== dependencies: - "abab" "^2.0.3" - "whatwg-mimetype" "^2.3.0" - "whatwg-url" "^8.0.0" + get-intrinsic "^1.2.4" -"debug@^4.1.0", "debug@^4.1.1", "debug@^4.3.1", "debug@^4.3.3", "debug@^4.3.4", "debug@4": - "integrity" "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==" - "resolved" "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz" - "version" "4.3.4" - dependencies: - "ms" "2.1.2" +es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.npmmirror.com/es-errors/-/es-errors-1.3.0.tgz" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== -"debug@2.6.9": - "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" - "resolved" "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz" - "version" "2.6.9" - dependencies: - "ms" "2.0.0" +es-module-lexer@^1.2.1: + version "1.4.2" + resolved "https://registry.npmmirror.com/es-module-lexer/-/es-module-lexer-1.4.2.tgz" + integrity sha512-7nOqkomXZEaxUDJw21XZNtRk739QvrPSoZoRtbsEfcii00vdzZUh6zh1CQwHhrib8MdEtJfv5rJiGeb4KuV/vw== -"decimal.js@^10.2.1": - "integrity" "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" - "resolved" "https://registry.npmmirror.com/decimal.js/-/decimal.js-10.4.3.tgz" - "version" "10.4.3" - -"dedent@^0.7.0": - "integrity" "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" - "resolved" "https://registry.npmmirror.com/dedent/-/dedent-0.7.0.tgz" - "version" "0.7.0" - -"deepmerge@^4.2.2": - "integrity" "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==" - "resolved" "https://registry.npmmirror.com/deepmerge/-/deepmerge-4.3.1.tgz" - "version" "4.3.1" - -"default-gateway@^6.0.3": - "integrity" "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==" - "resolved" "https://registry.npmmirror.com/default-gateway/-/default-gateway-6.0.3.tgz" - "version" "6.0.3" - dependencies: - "execa" "^5.0.0" - -"define-data-property@^1.1.4": - "integrity" "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==" - "resolved" "https://registry.npmmirror.com/define-data-property/-/define-data-property-1.1.4.tgz" - "version" "1.1.4" - dependencies: - "es-define-property" "^1.0.0" - "es-errors" "^1.3.0" - "gopd" "^1.0.1" - -"defu@^6.1.4": - "integrity" "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==" - "resolved" "https://registry.npmmirror.com/defu/-/defu-6.1.4.tgz" - "version" "6.1.4" - -"delayed-stream@~1.0.0": - "integrity" "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" - "resolved" "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz" - "version" "1.0.0" - -"depd@2.0.0": - "integrity" "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" - "resolved" "https://registry.npmmirror.com/depd/-/depd-2.0.0.tgz" - "version" "2.0.0" - -"destr@^2.0.3": - "integrity" "sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==" - "resolved" "https://registry.npmmirror.com/destr/-/destr-2.0.3.tgz" - "version" "2.0.3" - -"destroy@1.2.0": - "integrity" "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" - "resolved" "https://registry.npmmirror.com/destroy/-/destroy-1.2.0.tgz" - "version" "1.2.0" - -"detect-newline@^3.0.0": - "integrity" "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==" - "resolved" "https://registry.npmmirror.com/detect-newline/-/detect-newline-3.1.0.tgz" - "version" "3.1.0" - -"diff-sequences@^27.5.1": - "integrity" "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==" - "resolved" "https://registry.npmmirror.com/diff-sequences/-/diff-sequences-27.5.1.tgz" - "version" "27.5.1" - -"dom-walk@^0.1.0": - "integrity" "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" - "resolved" "https://registry.npmmirror.com/dom-walk/-/dom-walk-0.1.2.tgz" - "version" "0.1.2" - -"domexception@^2.0.1": - "integrity" "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==" - "resolved" "https://registry.npmmirror.com/domexception/-/domexception-2.0.1.tgz" - "version" "2.0.1" - dependencies: - "webidl-conversions" "^5.0.0" - -"duplexer@^0.1.2": - "integrity" "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" - "resolved" "https://registry.npmmirror.com/duplexer/-/duplexer-0.1.2.tgz" - "version" "0.1.2" - -"ee-first@1.1.1": - "integrity" "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" - "resolved" "https://registry.npmmirror.com/ee-first/-/ee-first-1.1.1.tgz" - "version" "1.1.1" - -"electron-to-chromium@^1.4.668": - "integrity" "sha512-XzWNH4ZSa9BwVUQSDorPWAUQ5WGuYz7zJUNpNif40zFCiCl20t8zgylmreNmn26h5kiyw2lg7RfTmeMBsDklqg==" - "resolved" "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.715.tgz" - "version" "1.4.715" - -"emittery@^0.8.1": - "integrity" "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==" - "resolved" "https://registry.npmmirror.com/emittery/-/emittery-0.8.1.tgz" - "version" "0.8.1" - -"emoji-regex@^8.0.0": - "integrity" "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - "resolved" "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz" - "version" "8.0.0" - -"encodeurl@~1.0.2": - "integrity" "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" - "resolved" "https://registry.npmmirror.com/encodeurl/-/encodeurl-1.0.2.tgz" - "version" "1.0.2" - -"entities@^4.5.0": - "integrity" "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" - "resolved" "https://registry.npmmirror.com/entities/-/entities-4.5.0.tgz" - "version" "4.5.0" - -"error-ex@^1.3.1": - "integrity" "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==" - "resolved" "https://registry.npmmirror.com/error-ex/-/error-ex-1.3.2.tgz" - "version" "1.3.2" - dependencies: - "is-arrayish" "^0.2.1" - -"es-define-property@^1.0.0": - "integrity" "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==" - "resolved" "https://registry.npmmirror.com/es-define-property/-/es-define-property-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "get-intrinsic" "^1.2.4" - -"es-errors@^1.3.0": - "integrity" "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" - "resolved" "https://registry.npmmirror.com/es-errors/-/es-errors-1.3.0.tgz" - "version" "1.3.0" - -"es-module-lexer@^1.2.1": - "integrity" "sha512-7nOqkomXZEaxUDJw21XZNtRk739QvrPSoZoRtbsEfcii00vdzZUh6zh1CQwHhrib8MdEtJfv5rJiGeb4KuV/vw==" - "resolved" "https://registry.npmmirror.com/es-module-lexer/-/es-module-lexer-1.4.2.tgz" - "version" "1.4.2" - -"esbuild@^0.16.3": - "integrity" "sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==" - "resolved" "https://registry.npmmirror.com/esbuild/-/esbuild-0.16.17.tgz" - "version" "0.16.17" +esbuild@^0.16.3: + version "0.16.17" + resolved "https://registry.npmmirror.com/esbuild/-/esbuild-0.16.17.tgz" + integrity sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg== optionalDependencies: "@esbuild/android-arm" "0.16.17" "@esbuild/android-arm64" "0.16.17" @@ -3594,10 +3169,10 @@ "@esbuild/win32-ia32" "0.16.17" "@esbuild/win32-x64" "0.16.17" -"esbuild@^0.17.5": - "integrity" "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==" - "resolved" "https://registry.npmmirror.com/esbuild/-/esbuild-0.17.19.tgz" - "version" "0.17.19" +esbuild@^0.17.5: + version "0.17.19" + resolved "https://registry.npmmirror.com/esbuild/-/esbuild-0.17.19.tgz" + integrity sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw== optionalDependencies: "@esbuild/android-arm" "0.17.19" "@esbuild/android-arm64" "0.17.19" @@ -3622,2493 +3197,1437 @@ "@esbuild/win32-ia32" "0.17.19" "@esbuild/win32-x64" "0.17.19" -"escalade@^3.1.1": - "integrity" "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==" - "resolved" "https://registry.npmmirror.com/escalade/-/escalade-3.1.2.tgz" - "version" "3.1.2" +escalade@^3.1.1: + version "3.1.2" + resolved "https://registry.npmmirror.com/escalade/-/escalade-3.1.2.tgz" + integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== -"escape-html@~1.0.3": - "integrity" "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - "resolved" "https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz" - "version" "1.0.3" +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz" + integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== -"escape-string-regexp@^1.0.5": - "integrity" "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" - "resolved" "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" - "version" "1.0.5" +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== -"escape-string-regexp@^2.0.0": - "integrity" "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" - "resolved" "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz" - "version" "2.0.0" +escape-string-regexp@^5.0.0: + version "5.0.0" + resolved "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz" + integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw== -"escape-string-regexp@^5.0.0": - "integrity" "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==" - "resolved" "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz" - "version" "5.0.0" +estree-walker@^2.0.1, estree-walker@^2.0.2: + version "2.0.2" + resolved "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz" + integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== -"escodegen@^2.0.0": - "integrity" "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==" - "resolved" "https://registry.npmmirror.com/escodegen/-/escodegen-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "esprima" "^4.0.1" - "estraverse" "^5.2.0" - "esutils" "^2.0.2" - optionalDependencies: - "source-map" "~0.6.1" - -"esprima@^4.0.0", "esprima@^4.0.1": - "integrity" "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - "resolved" "https://registry.npmmirror.com/esprima/-/esprima-4.0.1.tgz" - "version" "4.0.1" - -"estraverse@^5.2.0": - "integrity" "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" - "resolved" "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz" - "version" "5.3.0" - -"estree-walker@^2.0.1", "estree-walker@^2.0.2": - "integrity" "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" - "resolved" "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz" - "version" "2.0.2" - -"estree-walker@^3.0.3": - "integrity" "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==" - "resolved" "https://registry.npmmirror.com/estree-walker/-/estree-walker-3.0.3.tgz" - "version" "3.0.3" +estree-walker@^3.0.3: + version "3.0.3" + resolved "https://registry.npmmirror.com/estree-walker/-/estree-walker-3.0.3.tgz" + integrity sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g== dependencies: "@types/estree" "^1.0.0" -"esutils@^2.0.2": - "integrity" "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" - "resolved" "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz" - "version" "2.0.3" +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== -"etag@~1.8.1": - "integrity" "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" - "resolved" "https://registry.npmmirror.com/etag/-/etag-1.8.1.tgz" - "version" "1.8.1" +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.npmmirror.com/etag/-/etag-1.8.1.tgz" + integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== -"execa@^5.0.0", "execa@^5.1.1": - "integrity" "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==" - "resolved" "https://registry.npmmirror.com/execa/-/execa-5.1.1.tgz" - "version" "5.1.1" +execa@^5.0.0, execa@^5.1.1: + version "5.1.1" + resolved "https://registry.npmmirror.com/execa/-/execa-5.1.1.tgz" + integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== dependencies: - "cross-spawn" "^7.0.3" - "get-stream" "^6.0.0" - "human-signals" "^2.1.0" - "is-stream" "^2.0.0" - "merge-stream" "^2.0.0" - "npm-run-path" "^4.0.1" - "onetime" "^5.1.2" - "signal-exit" "^3.0.3" - "strip-final-newline" "^2.0.0" + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" + strip-final-newline "^2.0.0" -"exif-parser@^0.1.12": - "integrity" "sha512-c2bQfLNbMzLPmzQuOr8fy0csy84WmwnER81W88DzTp9CYNPJ6yzOj2EZAh9pywYpqHnshVLHQJ8WzldAyfY+Iw==" - "resolved" "https://registry.npmmirror.com/exif-parser/-/exif-parser-0.1.12.tgz" - "version" "0.1.12" +exif-parser@^0.1.12: + version "0.1.12" + resolved "https://registry.npmmirror.com/exif-parser/-/exif-parser-0.1.12.tgz" + integrity sha512-c2bQfLNbMzLPmzQuOr8fy0csy84WmwnER81W88DzTp9CYNPJ6yzOj2EZAh9pywYpqHnshVLHQJ8WzldAyfY+Iw== -"exit@^0.1.2": - "integrity" "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==" - "resolved" "https://registry.npmmirror.com/exit/-/exit-0.1.2.tgz" - "version" "0.1.2" - -"expect@^27.5.1": - "integrity" "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==" - "resolved" "https://registry.npmmirror.com/expect/-/expect-27.5.1.tgz" - "version" "27.5.1" +express@^4.17.1: + version "4.19.1" + resolved "https://registry.npmmirror.com/express/-/express-4.19.1.tgz" + integrity sha512-K4w1/Bp7y8iSiVObmCrtq8Cs79XjJc/RU2YYkZQ7wpUu5ZyZ7MtPHkqoMz4pf+mgXfNvo2qft8D9OnrH2ABk9w== dependencies: - "@jest/types" "^27.5.1" - "jest-get-type" "^27.5.1" - "jest-matcher-utils" "^27.5.1" - "jest-message-util" "^27.5.1" + accepts "~1.3.8" + array-flatten "1.1.1" + body-parser "1.20.2" + content-disposition "0.5.4" + content-type "~1.0.4" + cookie "0.6.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.11.0" + 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" -"express@^4.17.1": - "integrity" "sha512-K4w1/Bp7y8iSiVObmCrtq8Cs79XjJc/RU2YYkZQ7wpUu5ZyZ7MtPHkqoMz4pf+mgXfNvo2qft8D9OnrH2ABk9w==" - "resolved" "https://registry.npmmirror.com/express/-/express-4.19.1.tgz" - "version" "4.19.1" - dependencies: - "accepts" "~1.3.8" - "array-flatten" "1.1.1" - "body-parser" "1.20.2" - "content-disposition" "0.5.4" - "content-type" "~1.0.4" - "cookie" "0.6.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.11.0" - "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" - -"fast-glob@^3.2.11", "fast-glob@^3.3.1", "fast-glob@^3.3.2": - "integrity" "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==" - "resolved" "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.2.tgz" - "version" "3.3.2" +fast-glob@^3.2.11, fast-glob@^3.3.1, fast-glob@^3.3.2: + version "3.3.2" + resolved "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.2.tgz" + integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" - "glob-parent" "^5.1.2" - "merge2" "^1.3.0" - "micromatch" "^4.0.4" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" -"fast-json-stable-stringify@^2.0.0": - "integrity" "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - "resolved" "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" - "version" "2.1.0" - -"fastq@^1.6.0": - "integrity" "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==" - "resolved" "https://registry.npmmirror.com/fastq/-/fastq-1.17.1.tgz" - "version" "1.17.1" +fastq@^1.6.0: + version "1.17.1" + resolved "https://registry.npmmirror.com/fastq/-/fastq-1.17.1.tgz" + integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== dependencies: - "reusify" "^1.0.4" + reusify "^1.0.4" -"fb-watchman@^2.0.0": - "integrity" "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==" - "resolved" "https://registry.npmmirror.com/fb-watchman/-/fb-watchman-2.0.2.tgz" - "version" "2.0.2" +file-type@^9.0.0: + version "9.0.0" + resolved "https://registry.npmmirror.com/file-type/-/file-type-9.0.0.tgz" + integrity sha512-Qe/5NJrgIOlwijpq3B7BEpzPFcgzggOTagZmkXQY4LA6bsXKTUstK7Wp12lEJ/mLKTpvIZxmIuRcLYWT6ov9lw== + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== dependencies: - "bser" "2.1.1" + to-regex-range "^5.0.1" -"file-type@^9.0.0": - "integrity" "sha512-Qe/5NJrgIOlwijpq3B7BEpzPFcgzggOTagZmkXQY4LA6bsXKTUstK7Wp12lEJ/mLKTpvIZxmIuRcLYWT6ov9lw==" - "resolved" "https://registry.npmmirror.com/file-type/-/file-type-9.0.0.tgz" - "version" "9.0.0" - -"fill-range@^7.0.1": - "integrity" "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==" - "resolved" "https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz" - "version" "7.0.1" +finalhandler@1.2.0: + version "1.2.0" + resolved "https://registry.npmmirror.com/finalhandler/-/finalhandler-1.2.0.tgz" + integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== dependencies: - "to-regex-range" "^5.0.1" + 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" -"finalhandler@1.2.0": - "integrity" "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==" - "resolved" "https://registry.npmmirror.com/finalhandler/-/finalhandler-1.2.0.tgz" - "version" "1.2.0" +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.npmmirror.com/find-up/-/find-up-5.0.0.tgz" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== 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" + locate-path "^6.0.0" + path-exists "^4.0.0" -"find-up@^4.0.0", "find-up@^4.1.0": - "integrity" "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==" - "resolved" "https://registry.npmmirror.com/find-up/-/find-up-4.1.0.tgz" - "version" "4.1.0" +forwarded@0.2.0: + version "0.2.0" + resolved "https://registry.npmmirror.com/forwarded/-/forwarded-0.2.0.tgz" + integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== + +fraction.js@^4.3.7: + version "4.3.7" + resolved "https://registry.npmmirror.com/fraction.js/-/fraction.js-4.3.7.tgz" + integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.npmmirror.com/fresh/-/fresh-0.5.2.tgz" + integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== + +fs-extra@^10.0.0: + version "10.1.0" + resolved "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz" + integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== dependencies: - "locate-path" "^5.0.0" - "path-exists" "^4.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" -"find-up@^5.0.0": - "integrity" "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==" - "resolved" "https://registry.npmmirror.com/find-up/-/find-up-5.0.0.tgz" - "version" "5.0.0" +fsevents@~2.3.2: + version "2.3.3" + resolved "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + +generic-names@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/generic-names/-/generic-names-4.0.0.tgz" + integrity sha512-ySFolZQfw9FoDb3ed9d80Cm9f0+r7qj+HJkWjeD9RBfpxEVTlVhol+gvaQB/78WbwYfbnNh8nWHHBSlg072y6A== dependencies: - "locate-path" "^6.0.0" - "path-exists" "^4.0.0" + loader-utils "^3.2.0" -"form-data@^3.0.0": - "integrity" "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==" - "resolved" "https://registry.npmmirror.com/form-data/-/form-data-3.0.1.tgz" - "version" "3.0.1" +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.npmmirror.com/gensync/-/gensync-1.0.0-beta.2.tgz" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + +get-intrinsic@^1.1.3, get-intrinsic@^1.2.4: + version "1.2.4" + resolved "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz" + integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== dependencies: - "asynckit" "^0.4.0" - "combined-stream" "^1.0.8" - "mime-types" "^2.1.12" + es-errors "^1.3.0" + function-bind "^1.1.2" + has-proto "^1.0.1" + has-symbols "^1.0.3" + hasown "^2.0.0" -"forwarded@0.2.0": - "integrity" "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" - "resolved" "https://registry.npmmirror.com/forwarded/-/forwarded-0.2.0.tgz" - "version" "0.2.0" +get-stream@^6.0.0: + version "6.0.1" + resolved "https://registry.npmmirror.com/get-stream/-/get-stream-6.0.1.tgz" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== -"fraction.js@^4.3.7": - "integrity" "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==" - "resolved" "https://registry.npmmirror.com/fraction.js/-/fraction.js-4.3.7.tgz" - "version" "4.3.7" - -"fresh@0.5.2": - "integrity" "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" - "resolved" "https://registry.npmmirror.com/fresh/-/fresh-0.5.2.tgz" - "version" "0.5.2" - -"fs-extra@^10.0.0": - "integrity" "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==" - "resolved" "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz" - "version" "10.1.0" +glob-parent@^5.1.2, glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== dependencies: - "graceful-fs" "^4.2.0" - "jsonfile" "^6.0.1" - "universalify" "^2.0.0" + is-glob "^4.0.1" -"fs.realpath@^1.0.0": - "integrity" "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - "resolved" "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz" - "version" "1.0.0" - -"fsevents@^2.3.2", "fsevents@~2.3.2": - "integrity" "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==" - "resolved" "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz" - "version" "2.3.3" - -"function-bind@^1.1.2": - "integrity" "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" - "resolved" "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz" - "version" "1.1.2" - -"generic-names@^4.0.0": - "integrity" "sha512-ySFolZQfw9FoDb3ed9d80Cm9f0+r7qj+HJkWjeD9RBfpxEVTlVhol+gvaQB/78WbwYfbnNh8nWHHBSlg072y6A==" - "resolved" "https://registry.npmmirror.com/generic-names/-/generic-names-4.0.0.tgz" - "version" "4.0.0" +global@~4.4.0: + version "4.4.0" + resolved "https://registry.npmmirror.com/global/-/global-4.4.0.tgz" + integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w== dependencies: - "loader-utils" "^3.2.0" + min-document "^2.19.0" + process "^0.11.10" -"gensync@^1.0.0-beta.2": - "integrity" "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" - "resolved" "https://registry.npmmirror.com/gensync/-/gensync-1.0.0-beta.2.tgz" - "version" "1.0.0-beta.2" +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.npmmirror.com/globals/-/globals-11.12.0.tgz" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== -"get-caller-file@^2.0.5": - "integrity" "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" - "resolved" "https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz" - "version" "2.0.5" - -"get-intrinsic@^1.1.3", "get-intrinsic@^1.2.4": - "integrity" "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==" - "resolved" "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz" - "version" "1.2.4" +gopd@^1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/gopd/-/gopd-1.0.1.tgz" + integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== dependencies: - "es-errors" "^1.3.0" - "function-bind" "^1.1.2" - "has-proto" "^1.0.1" - "has-symbols" "^1.0.3" - "hasown" "^2.0.0" + get-intrinsic "^1.1.3" -"get-package-type@^0.1.0": - "integrity" "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" - "resolved" "https://registry.npmmirror.com/get-package-type/-/get-package-type-0.1.0.tgz" - "version" "0.1.0" +graceful-fs@^4.1.6, graceful-fs@^4.2.0: + version "4.2.11" + resolved "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== -"get-stream@^6.0.0": - "integrity" "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" - "resolved" "https://registry.npmmirror.com/get-stream/-/get-stream-6.0.1.tgz" - "version" "6.0.1" - -"glob-parent@^5.1.2", "glob-parent@~5.1.2": - "integrity" "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==" - "resolved" "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz" - "version" "5.1.2" +gzip-size@^6.0.0: + version "6.0.0" + resolved "https://registry.npmmirror.com/gzip-size/-/gzip-size-6.0.0.tgz" + integrity sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q== dependencies: - "is-glob" "^4.0.1" + duplexer "^0.1.2" -"glob@^7.1.1", "glob@^7.1.2", "glob@^7.1.3", "glob@^7.1.4": - "integrity" "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==" - "resolved" "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz" - "version" "7.2.3" +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz" + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== + +has-property-descriptors@^1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz" + integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== 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" + es-define-property "^1.0.0" -"global@~4.4.0": - "integrity" "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==" - "resolved" "https://registry.npmmirror.com/global/-/global-4.4.0.tgz" - "version" "4.4.0" +has-proto@^1.0.1: + version "1.0.3" + resolved "https://registry.npmmirror.com/has-proto/-/has-proto-1.0.3.tgz" + integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== + +has-symbols@^1.0.3: + version "1.0.3" + resolved "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== + +hash-sum@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/hash-sum/-/hash-sum-2.0.0.tgz" + integrity sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg== + +hasown@^2.0.0: + version "2.0.2" + resolved "https://registry.npmmirror.com/hasown/-/hasown-2.0.2.tgz" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== dependencies: - "min-document" "^2.19.0" - "process" "^0.11.10" + function-bind "^1.1.2" -"globals@^11.1.0": - "integrity" "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" - "resolved" "https://registry.npmmirror.com/globals/-/globals-11.12.0.tgz" - "version" "11.12.0" +html-tags@^3.3.1: + version "3.3.1" + resolved "https://registry.npmmirror.com/html-tags/-/html-tags-3.3.1.tgz" + integrity sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ== -"gopd@^1.0.1": - "integrity" "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==" - "resolved" "https://registry.npmmirror.com/gopd/-/gopd-1.0.1.tgz" - "version" "1.0.1" +http-errors@2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/http-errors/-/http-errors-2.0.0.tgz" + integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== dependencies: - "get-intrinsic" "^1.1.3" + depd "2.0.0" + inherits "2.0.4" + setprototypeof "1.2.0" + statuses "2.0.1" + toidentifier "1.0.1" -"graceful-fs@^4.1.6", "graceful-fs@^4.2.0", "graceful-fs@^4.2.9": - "integrity" "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - "resolved" "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz" - "version" "4.2.11" +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.npmmirror.com/human-signals/-/human-signals-2.1.0.tgz" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== -"gzip-size@^6.0.0": - "integrity" "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==" - "resolved" "https://registry.npmmirror.com/gzip-size/-/gzip-size-6.0.0.tgz" - "version" "6.0.0" +iconv-lite@0.4.24: + version "0.4.24" + resolved "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.4.24.tgz" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== dependencies: - "duplexer" "^0.1.2" + safer-buffer ">= 2.1.2 < 3" -"has-flag@^3.0.0": - "integrity" "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" - "resolved" "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz" - "version" "3.0.0" +icss-replace-symbols@^1.1.0: + version "1.1.0" + resolved "https://registry.npmmirror.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz" + integrity sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg== -"has-flag@^4.0.0": - "integrity" "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - "resolved" "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz" - "version" "4.0.0" +icss-utils@^5.0.0: + version "5.1.0" + resolved "https://registry.npmmirror.com/icss-utils/-/icss-utils-5.1.0.tgz" + integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== -"has-property-descriptors@^1.0.2": - "integrity" "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==" - "resolved" "https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz" - "version" "1.0.2" +ieee754@^1.1.13: + version "1.2.1" + resolved "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + +immutable@^4.0.0: + version "4.3.5" + resolved "https://registry.npmmirror.com/immutable/-/immutable-4.3.5.tgz" + integrity sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw== + +inherits@2.0.4: + version "2.0.4" + resolved "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +invert-kv@^3.0.0: + version "3.0.1" + resolved "https://registry.npmmirror.com/invert-kv/-/invert-kv-3.0.1.tgz" + integrity sha512-CYdFeFexxhv/Bcny+Q0BfOV+ltRlJcd4BBZBYFX/O0u4npJrgZtIcjokegtiSMAvlMTJ+Koq0GBCc//3bueQxw== + +ipaddr.js@1.9.1: + version "1.9.1" + resolved "https://registry.npmmirror.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== dependencies: - "es-define-property" "^1.0.0" + binary-extensions "^2.0.0" -"has-proto@^1.0.1": - "integrity" "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==" - "resolved" "https://registry.npmmirror.com/has-proto/-/has-proto-1.0.3.tgz" - "version" "1.0.3" - -"has-symbols@^1.0.3": - "integrity" "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - "resolved" "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz" - "version" "1.0.3" - -"hash-sum@^2.0.0": - "integrity" "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==" - "resolved" "https://registry.npmmirror.com/hash-sum/-/hash-sum-2.0.0.tgz" - "version" "2.0.0" - -"hasown@^2.0.0": - "integrity" "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==" - "resolved" "https://registry.npmmirror.com/hasown/-/hasown-2.0.2.tgz" - "version" "2.0.2" +is-core-module@^2.13.0: + version "2.13.1" + resolved "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.13.1.tgz" + integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== dependencies: - "function-bind" "^1.1.2" + hasown "^2.0.0" -"html-encoding-sniffer@^2.0.1": - "integrity" "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==" - "resolved" "https://registry.npmmirror.com/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz" - "version" "2.0.1" +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-function@^1.0.1: + version "1.0.2" + resolved "https://registry.npmmirror.com/is-function/-/is-function-1.0.2.tgz" + integrity sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ== + +is-glob@^4.0.1, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== dependencies: - "whatwg-encoding" "^1.0.5" - -"html-escaper@^2.0.0": - "integrity" "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" - "resolved" "https://registry.npmmirror.com/html-escaper/-/html-escaper-2.0.2.tgz" - "version" "2.0.2" - -"html-tags@^3.3.1": - "integrity" "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==" - "resolved" "https://registry.npmmirror.com/html-tags/-/html-tags-3.3.1.tgz" - "version" "3.3.1" - -"http-errors@2.0.0": - "integrity" "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==" - "resolved" "https://registry.npmmirror.com/http-errors/-/http-errors-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "depd" "2.0.0" - "inherits" "2.0.4" - "setprototypeof" "1.2.0" - "statuses" "2.0.1" - "toidentifier" "1.0.1" - -"http-proxy-agent@^4.0.1": - "integrity" "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==" - "resolved" "https://registry.npmmirror.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz" - "version" "4.0.1" - dependencies: - "@tootallnate/once" "1" - "agent-base" "6" - "debug" "4" - -"https-proxy-agent@^5.0.0": - "integrity" "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==" - "resolved" "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz" - "version" "5.0.1" - dependencies: - "agent-base" "6" - "debug" "4" - -"human-signals@^2.1.0": - "integrity" "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" - "resolved" "https://registry.npmmirror.com/human-signals/-/human-signals-2.1.0.tgz" - "version" "2.1.0" - -"iconv-lite@0.4.24": - "integrity" "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==" - "resolved" "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.4.24.tgz" - "version" "0.4.24" - dependencies: - "safer-buffer" ">= 2.1.2 < 3" - -"icss-replace-symbols@^1.1.0": - "integrity" "sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg==" - "resolved" "https://registry.npmmirror.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz" - "version" "1.1.0" - -"icss-utils@^5.0.0": - "integrity" "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==" - "resolved" "https://registry.npmmirror.com/icss-utils/-/icss-utils-5.1.0.tgz" - "version" "5.1.0" - -"ieee754@^1.1.13": - "integrity" "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" - "resolved" "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz" - "version" "1.2.1" - -"immutable@^4.0.0": - "integrity" "sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw==" - "resolved" "https://registry.npmmirror.com/immutable/-/immutable-4.3.5.tgz" - "version" "4.3.5" - -"import-local@^3.0.2": - "integrity" "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==" - "resolved" "https://registry.npmmirror.com/import-local/-/import-local-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "pkg-dir" "^4.2.0" - "resolve-cwd" "^3.0.0" - -"imurmurhash@^0.1.4": - "integrity" "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" - "resolved" "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz" - "version" "0.1.4" - -"inflight@^1.0.4": - "integrity" "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==" - "resolved" "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz" - "version" "1.0.6" - dependencies: - "once" "^1.3.0" - "wrappy" "1" - -"inherits@2", "inherits@2.0.4": - "integrity" "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - "resolved" "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz" - "version" "2.0.4" - -"invert-kv@^3.0.0": - "integrity" "sha512-CYdFeFexxhv/Bcny+Q0BfOV+ltRlJcd4BBZBYFX/O0u4npJrgZtIcjokegtiSMAvlMTJ+Koq0GBCc//3bueQxw==" - "resolved" "https://registry.npmmirror.com/invert-kv/-/invert-kv-3.0.1.tgz" - "version" "3.0.1" - -"ipaddr.js@1.9.1": - "integrity" "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" - "resolved" "https://registry.npmmirror.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz" - "version" "1.9.1" - -"is-arrayish@^0.2.1": - "integrity" "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" - "resolved" "https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.2.1.tgz" - "version" "0.2.1" - -"is-binary-path@~2.1.0": - "integrity" "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==" - "resolved" "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "binary-extensions" "^2.0.0" - -"is-core-module@^2.13.0": - "integrity" "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==" - "resolved" "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.13.1.tgz" - "version" "2.13.1" - dependencies: - "hasown" "^2.0.0" - -"is-extglob@^2.1.1": - "integrity" "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" - "resolved" "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz" - "version" "2.1.1" - -"is-fullwidth-code-point@^3.0.0": - "integrity" "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - "resolved" "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" - "version" "3.0.0" - -"is-function@^1.0.1": - "integrity" "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" - "resolved" "https://registry.npmmirror.com/is-function/-/is-function-1.0.2.tgz" - "version" "1.0.2" - -"is-generator-fn@^2.0.0": - "integrity" "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==" - "resolved" "https://registry.npmmirror.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz" - "version" "2.1.0" - -"is-glob@^4.0.1", "is-glob@~4.0.1": - "integrity" "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==" - "resolved" "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz" - "version" "4.0.3" - dependencies: - "is-extglob" "^2.1.1" - -"is-number@^7.0.0": - "integrity" "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - "resolved" "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz" - "version" "7.0.0" - -"is-potential-custom-element-name@^1.0.1": - "integrity" "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" - "resolved" "https://registry.npmmirror.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz" - "version" "1.0.1" - -"is-stream@^2.0.0": - "integrity" "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" - "resolved" "https://registry.npmmirror.com/is-stream/-/is-stream-2.0.1.tgz" - "version" "2.0.1" - -"is-typedarray@^1.0.0": - "integrity" "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" - "resolved" "https://registry.npmmirror.com/is-typedarray/-/is-typedarray-1.0.0.tgz" - "version" "1.0.0" - -"isexe@^2.0.0": - "integrity" "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - "resolved" "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz" - "version" "2.0.0" - -"istanbul-lib-coverage@^3.0.0", "istanbul-lib-coverage@^3.2.0": - "integrity" "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==" - "resolved" "https://registry.npmmirror.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz" - "version" "3.2.2" - -"istanbul-lib-instrument@^5.0.4", "istanbul-lib-instrument@^5.1.0": - "integrity" "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==" - "resolved" "https://registry.npmmirror.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz" - "version" "5.2.1" - dependencies: - "@babel/core" "^7.12.3" - "@babel/parser" "^7.14.7" - "@istanbuljs/schema" "^0.1.2" - "istanbul-lib-coverage" "^3.2.0" - "semver" "^6.3.0" - -"istanbul-lib-report@^3.0.0": - "integrity" "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==" - "resolved" "https://registry.npmmirror.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz" - "version" "3.0.1" - dependencies: - "istanbul-lib-coverage" "^3.0.0" - "make-dir" "^4.0.0" - "supports-color" "^7.1.0" - -"istanbul-lib-source-maps@^4.0.0": - "integrity" "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==" - "resolved" "https://registry.npmmirror.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz" - "version" "4.0.1" - dependencies: - "debug" "^4.1.1" - "istanbul-lib-coverage" "^3.0.0" - "source-map" "^0.6.1" - -"istanbul-reports@^3.1.3": - "integrity" "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==" - "resolved" "https://registry.npmmirror.com/istanbul-reports/-/istanbul-reports-3.1.7.tgz" - "version" "3.1.7" - dependencies: - "html-escaper" "^2.0.0" - "istanbul-lib-report" "^3.0.0" - -"jest-changed-files@^27.5.1": - "integrity" "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==" - "resolved" "https://registry.npmmirror.com/jest-changed-files/-/jest-changed-files-27.5.1.tgz" - "version" "27.5.1" - dependencies: - "@jest/types" "^27.5.1" - "execa" "^5.0.0" - "throat" "^6.0.1" - -"jest-circus@^27.5.1": - "integrity" "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==" - "resolved" "https://registry.npmmirror.com/jest-circus/-/jest-circus-27.5.1.tgz" - "version" "27.5.1" - dependencies: - "@jest/environment" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/node" "*" - "chalk" "^4.0.0" - "co" "^4.6.0" - "dedent" "^0.7.0" - "expect" "^27.5.1" - "is-generator-fn" "^2.0.0" - "jest-each" "^27.5.1" - "jest-matcher-utils" "^27.5.1" - "jest-message-util" "^27.5.1" - "jest-runtime" "^27.5.1" - "jest-snapshot" "^27.5.1" - "jest-util" "^27.5.1" - "pretty-format" "^27.5.1" - "slash" "^3.0.0" - "stack-utils" "^2.0.3" - "throat" "^6.0.1" - -"jest-cli@^27.0.4": - "integrity" "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==" - "resolved" "https://registry.npmmirror.com/jest-cli/-/jest-cli-27.5.1.tgz" - "version" "27.5.1" - dependencies: - "@jest/core" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/types" "^27.5.1" - "chalk" "^4.0.0" - "exit" "^0.1.2" - "graceful-fs" "^4.2.9" - "import-local" "^3.0.2" - "jest-config" "^27.5.1" - "jest-util" "^27.5.1" - "jest-validate" "^27.5.1" - "prompts" "^2.0.1" - "yargs" "^16.2.0" - -"jest-config@^27.5.1": - "integrity" "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==" - "resolved" "https://registry.npmmirror.com/jest-config/-/jest-config-27.5.1.tgz" - "version" "27.5.1" - dependencies: - "@babel/core" "^7.8.0" - "@jest/test-sequencer" "^27.5.1" - "@jest/types" "^27.5.1" - "babel-jest" "^27.5.1" - "chalk" "^4.0.0" - "ci-info" "^3.2.0" - "deepmerge" "^4.2.2" - "glob" "^7.1.1" - "graceful-fs" "^4.2.9" - "jest-circus" "^27.5.1" - "jest-environment-jsdom" "^27.5.1" - "jest-environment-node" "^27.5.1" - "jest-get-type" "^27.5.1" - "jest-jasmine2" "^27.5.1" - "jest-regex-util" "^27.5.1" - "jest-resolve" "^27.5.1" - "jest-runner" "^27.5.1" - "jest-util" "^27.5.1" - "jest-validate" "^27.5.1" - "micromatch" "^4.0.4" - "parse-json" "^5.2.0" - "pretty-format" "^27.5.1" - "slash" "^3.0.0" - "strip-json-comments" "^3.1.1" - -"jest-diff@^27.5.1": - "integrity" "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==" - "resolved" "https://registry.npmmirror.com/jest-diff/-/jest-diff-27.5.1.tgz" - "version" "27.5.1" - dependencies: - "chalk" "^4.0.0" - "diff-sequences" "^27.5.1" - "jest-get-type" "^27.5.1" - "pretty-format" "^27.5.1" - -"jest-docblock@^27.5.1": - "integrity" "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==" - "resolved" "https://registry.npmmirror.com/jest-docblock/-/jest-docblock-27.5.1.tgz" - "version" "27.5.1" - dependencies: - "detect-newline" "^3.0.0" - -"jest-each@^27.5.1": - "integrity" "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==" - "resolved" "https://registry.npmmirror.com/jest-each/-/jest-each-27.5.1.tgz" - "version" "27.5.1" - dependencies: - "@jest/types" "^27.5.1" - "chalk" "^4.0.0" - "jest-get-type" "^27.5.1" - "jest-util" "^27.5.1" - "pretty-format" "^27.5.1" - -"jest-environment-jsdom@^27.5.1": - "integrity" "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==" - "resolved" "https://registry.npmmirror.com/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz" - "version" "27.5.1" - dependencies: - "@jest/environment" "^27.5.1" - "@jest/fake-timers" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/node" "*" - "jest-mock" "^27.5.1" - "jest-util" "^27.5.1" - "jsdom" "^16.6.0" - -"jest-environment-node@^27.5.1", "jest-environment-node@27.5.1": - "integrity" "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==" - "resolved" "https://registry.npmmirror.com/jest-environment-node/-/jest-environment-node-27.5.1.tgz" - "version" "27.5.1" - dependencies: - "@jest/environment" "^27.5.1" - "@jest/fake-timers" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/node" "*" - "jest-mock" "^27.5.1" - "jest-util" "^27.5.1" - -"jest-get-type@^27.5.1": - "integrity" "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==" - "resolved" "https://registry.npmmirror.com/jest-get-type/-/jest-get-type-27.5.1.tgz" - "version" "27.5.1" - -"jest-haste-map@^27.5.1": - "integrity" "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==" - "resolved" "https://registry.npmmirror.com/jest-haste-map/-/jest-haste-map-27.5.1.tgz" - "version" "27.5.1" - dependencies: - "@jest/types" "^27.5.1" - "@types/graceful-fs" "^4.1.2" - "@types/node" "*" - "anymatch" "^3.0.3" - "fb-watchman" "^2.0.0" - "graceful-fs" "^4.2.9" - "jest-regex-util" "^27.5.1" - "jest-serializer" "^27.5.1" - "jest-util" "^27.5.1" - "jest-worker" "^27.5.1" - "micromatch" "^4.0.4" - "walker" "^1.0.7" - optionalDependencies: - "fsevents" "^2.3.2" - -"jest-jasmine2@^27.5.1": - "integrity" "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==" - "resolved" "https://registry.npmmirror.com/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz" - "version" "27.5.1" - dependencies: - "@jest/environment" "^27.5.1" - "@jest/source-map" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/node" "*" - "chalk" "^4.0.0" - "co" "^4.6.0" - "expect" "^27.5.1" - "is-generator-fn" "^2.0.0" - "jest-each" "^27.5.1" - "jest-matcher-utils" "^27.5.1" - "jest-message-util" "^27.5.1" - "jest-runtime" "^27.5.1" - "jest-snapshot" "^27.5.1" - "jest-util" "^27.5.1" - "pretty-format" "^27.5.1" - "throat" "^6.0.1" - -"jest-leak-detector@^27.5.1": - "integrity" "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==" - "resolved" "https://registry.npmmirror.com/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz" - "version" "27.5.1" - dependencies: - "jest-get-type" "^27.5.1" - "pretty-format" "^27.5.1" - -"jest-matcher-utils@^27.5.1": - "integrity" "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==" - "resolved" "https://registry.npmmirror.com/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz" - "version" "27.5.1" - dependencies: - "chalk" "^4.0.0" - "jest-diff" "^27.5.1" - "jest-get-type" "^27.5.1" - "pretty-format" "^27.5.1" - -"jest-message-util@^27.5.1": - "integrity" "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==" - "resolved" "https://registry.npmmirror.com/jest-message-util/-/jest-message-util-27.5.1.tgz" - "version" "27.5.1" - dependencies: - "@babel/code-frame" "^7.12.13" - "@jest/types" "^27.5.1" - "@types/stack-utils" "^2.0.0" - "chalk" "^4.0.0" - "graceful-fs" "^4.2.9" - "micromatch" "^4.0.4" - "pretty-format" "^27.5.1" - "slash" "^3.0.0" - "stack-utils" "^2.0.3" - -"jest-mock@^27.5.1": - "integrity" "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==" - "resolved" "https://registry.npmmirror.com/jest-mock/-/jest-mock-27.5.1.tgz" - "version" "27.5.1" - dependencies: - "@jest/types" "^27.5.1" - "@types/node" "*" - -"jest-pnp-resolver@^1.2.2": - "integrity" "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==" - "resolved" "https://registry.npmmirror.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz" - "version" "1.2.3" - -"jest-regex-util@^27.5.1": - "integrity" "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==" - "resolved" "https://registry.npmmirror.com/jest-regex-util/-/jest-regex-util-27.5.1.tgz" - "version" "27.5.1" - -"jest-resolve-dependencies@^27.5.1": - "integrity" "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==" - "resolved" "https://registry.npmmirror.com/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz" - "version" "27.5.1" - dependencies: - "@jest/types" "^27.5.1" - "jest-regex-util" "^27.5.1" - "jest-snapshot" "^27.5.1" - -"jest-resolve@*", "jest-resolve@^27.5.1": - "integrity" "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==" - "resolved" "https://registry.npmmirror.com/jest-resolve/-/jest-resolve-27.5.1.tgz" - "version" "27.5.1" - dependencies: - "@jest/types" "^27.5.1" - "chalk" "^4.0.0" - "graceful-fs" "^4.2.9" - "jest-haste-map" "^27.5.1" - "jest-pnp-resolver" "^1.2.2" - "jest-util" "^27.5.1" - "jest-validate" "^27.5.1" - "resolve" "^1.20.0" - "resolve.exports" "^1.1.0" - "slash" "^3.0.0" - -"jest-runner@^27.5.1": - "integrity" "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==" - "resolved" "https://registry.npmmirror.com/jest-runner/-/jest-runner-27.5.1.tgz" - "version" "27.5.1" - dependencies: - "@jest/console" "^27.5.1" - "@jest/environment" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/transform" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/node" "*" - "chalk" "^4.0.0" - "emittery" "^0.8.1" - "graceful-fs" "^4.2.9" - "jest-docblock" "^27.5.1" - "jest-environment-jsdom" "^27.5.1" - "jest-environment-node" "^27.5.1" - "jest-haste-map" "^27.5.1" - "jest-leak-detector" "^27.5.1" - "jest-message-util" "^27.5.1" - "jest-resolve" "^27.5.1" - "jest-runtime" "^27.5.1" - "jest-util" "^27.5.1" - "jest-worker" "^27.5.1" - "source-map-support" "^0.5.6" - "throat" "^6.0.1" - -"jest-runtime@^27.5.1": - "integrity" "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==" - "resolved" "https://registry.npmmirror.com/jest-runtime/-/jest-runtime-27.5.1.tgz" - "version" "27.5.1" - dependencies: - "@jest/environment" "^27.5.1" - "@jest/fake-timers" "^27.5.1" - "@jest/globals" "^27.5.1" - "@jest/source-map" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/transform" "^27.5.1" - "@jest/types" "^27.5.1" - "chalk" "^4.0.0" - "cjs-module-lexer" "^1.0.0" - "collect-v8-coverage" "^1.0.0" - "execa" "^5.0.0" - "glob" "^7.1.3" - "graceful-fs" "^4.2.9" - "jest-haste-map" "^27.5.1" - "jest-message-util" "^27.5.1" - "jest-mock" "^27.5.1" - "jest-regex-util" "^27.5.1" - "jest-resolve" "^27.5.1" - "jest-snapshot" "^27.5.1" - "jest-util" "^27.5.1" - "slash" "^3.0.0" - "strip-bom" "^4.0.0" - -"jest-serializer@^27.5.1": - "integrity" "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==" - "resolved" "https://registry.npmmirror.com/jest-serializer/-/jest-serializer-27.5.1.tgz" - "version" "27.5.1" - dependencies: - "@types/node" "*" - "graceful-fs" "^4.2.9" - -"jest-snapshot@^27.5.1": - "integrity" "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==" - "resolved" "https://registry.npmmirror.com/jest-snapshot/-/jest-snapshot-27.5.1.tgz" - "version" "27.5.1" - dependencies: - "@babel/core" "^7.7.2" - "@babel/generator" "^7.7.2" - "@babel/plugin-syntax-typescript" "^7.7.2" - "@babel/traverse" "^7.7.2" - "@babel/types" "^7.0.0" - "@jest/transform" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/babel__traverse" "^7.0.4" - "@types/prettier" "^2.1.5" - "babel-preset-current-node-syntax" "^1.0.0" - "chalk" "^4.0.0" - "expect" "^27.5.1" - "graceful-fs" "^4.2.9" - "jest-diff" "^27.5.1" - "jest-get-type" "^27.5.1" - "jest-haste-map" "^27.5.1" - "jest-matcher-utils" "^27.5.1" - "jest-message-util" "^27.5.1" - "jest-util" "^27.5.1" - "natural-compare" "^1.4.0" - "pretty-format" "^27.5.1" - "semver" "^7.3.2" - -"jest-util@^27.5.1": - "integrity" "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==" - "resolved" "https://registry.npmmirror.com/jest-util/-/jest-util-27.5.1.tgz" - "version" "27.5.1" - dependencies: - "@jest/types" "^27.5.1" - "@types/node" "*" - "chalk" "^4.0.0" - "ci-info" "^3.2.0" - "graceful-fs" "^4.2.9" - "picomatch" "^2.2.3" - -"jest-validate@^27.5.1": - "integrity" "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==" - "resolved" "https://registry.npmmirror.com/jest-validate/-/jest-validate-27.5.1.tgz" - "version" "27.5.1" - dependencies: - "@jest/types" "^27.5.1" - "camelcase" "^6.2.0" - "chalk" "^4.0.0" - "jest-get-type" "^27.5.1" - "leven" "^3.1.0" - "pretty-format" "^27.5.1" - -"jest-watcher@^27.5.1": - "integrity" "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==" - "resolved" "https://registry.npmmirror.com/jest-watcher/-/jest-watcher-27.5.1.tgz" - "version" "27.5.1" - dependencies: - "@jest/test-result" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/node" "*" - "ansi-escapes" "^4.2.1" - "chalk" "^4.0.0" - "jest-util" "^27.5.1" - "string-length" "^4.0.1" - -"jest-worker@^27.5.1": - "integrity" "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==" - "resolved" "https://registry.npmmirror.com/jest-worker/-/jest-worker-27.5.1.tgz" - "version" "27.5.1" - dependencies: - "@types/node" "*" - "merge-stream" "^2.0.0" - "supports-color" "^8.0.0" - -"jest@27.0.4": - "integrity" "sha512-Px1iKFooXgGSkk1H8dJxxBIrM3tsc5SIuI4kfKYK2J+4rvCvPGr/cXktxh0e9zIPQ5g09kOMNfHQEmusBUf/ZA==" - "resolved" "https://registry.npmmirror.com/jest/-/jest-27.0.4.tgz" - "version" "27.0.4" - dependencies: - "@jest/core" "^27.0.4" - "import-local" "^3.0.2" - "jest-cli" "^27.0.4" - -"jimp@^0.10.1": - "integrity" "sha512-meVWmDMtyUG5uYjFkmzu0zBgnCvvxwWNi27c4cg55vWNVC9ES4Lcwb+ogx+uBBQE3Q+dLKjXaLl0JVW+nUNwbQ==" - "resolved" "https://registry.npmmirror.com/jimp/-/jimp-0.10.3.tgz" - "version" "0.10.3" + is-extglob "^2.1.1" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.npmmirror.com/is-stream/-/is-stream-2.0.1.tgz" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +jimp@^0.10.1: + version "0.10.3" + resolved "https://registry.npmmirror.com/jimp/-/jimp-0.10.3.tgz" + integrity sha512-meVWmDMtyUG5uYjFkmzu0zBgnCvvxwWNi27c4cg55vWNVC9ES4Lcwb+ogx+uBBQE3Q+dLKjXaLl0JVW+nUNwbQ== dependencies: "@babel/runtime" "^7.7.2" "@jimp/custom" "^0.10.3" "@jimp/plugins" "^0.10.3" "@jimp/types" "^0.10.3" - "core-js" "^3.4.1" - "regenerator-runtime" "^0.13.3" + core-js "^3.4.1" + regenerator-runtime "^0.13.3" -"jiti@^1.21.0": - "integrity" "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==" - "resolved" "https://registry.npmmirror.com/jiti/-/jiti-1.21.0.tgz" - "version" "1.21.0" +jiti@^1.21.0: + version "1.21.0" + resolved "https://registry.npmmirror.com/jiti/-/jiti-1.21.0.tgz" + integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== -"jpeg-js@^0.3.4": - "integrity" "sha512-9IXdWudL61npZjvLuVe/ktHiA41iE8qFyLB+4VDTblEsWBzeg8WQTlktdUK4CdncUqtUgUg0bbOmTE2bKBKaBQ==" - "resolved" "https://registry.npmmirror.com/jpeg-js/-/jpeg-js-0.3.7.tgz" - "version" "0.3.7" +jpeg-js@^0.3.4: + version "0.3.7" + resolved "https://registry.npmmirror.com/jpeg-js/-/jpeg-js-0.3.7.tgz" + integrity sha512-9IXdWudL61npZjvLuVe/ktHiA41iE8qFyLB+4VDTblEsWBzeg8WQTlktdUK4CdncUqtUgUg0bbOmTE2bKBKaBQ== -"js-tokens@^4.0.0": - "integrity" "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - "resolved" "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz" - "version" "4.0.0" +js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -"js-yaml@^3.13.1": - "integrity" "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==" - "resolved" "https://registry.npmmirror.com/js-yaml/-/js-yaml-3.14.1.tgz" - "version" "3.14.1" +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.npmmirror.com/jsesc/-/jsesc-2.5.2.tgz" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.npmmirror.com/jsesc/-/jsesc-0.5.0.tgz" + integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== + +json5@^2.2.3: + version "2.2.3" + resolved "https://registry.npmmirror.com/json5/-/json5-2.2.3.tgz" + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== + +jsonc-parser@^3.0.0, jsonc-parser@^3.2.0: + version "3.2.1" + resolved "https://registry.npmmirror.com/jsonc-parser/-/jsonc-parser-3.2.1.tgz" + integrity sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA== + +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== dependencies: - "argparse" "^1.0.7" - "esprima" "^4.0.0" - -"jsdom@^16.6.0": - "integrity" "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==" - "resolved" "https://registry.npmmirror.com/jsdom/-/jsdom-16.7.0.tgz" - "version" "16.7.0" - dependencies: - "abab" "^2.0.5" - "acorn" "^8.2.4" - "acorn-globals" "^6.0.0" - "cssom" "^0.4.4" - "cssstyle" "^2.3.0" - "data-urls" "^2.0.0" - "decimal.js" "^10.2.1" - "domexception" "^2.0.1" - "escodegen" "^2.0.0" - "form-data" "^3.0.0" - "html-encoding-sniffer" "^2.0.1" - "http-proxy-agent" "^4.0.1" - "https-proxy-agent" "^5.0.0" - "is-potential-custom-element-name" "^1.0.1" - "nwsapi" "^2.2.0" - "parse5" "6.0.1" - "saxes" "^5.0.1" - "symbol-tree" "^3.2.4" - "tough-cookie" "^4.0.0" - "w3c-hr-time" "^1.0.2" - "w3c-xmlserializer" "^2.0.0" - "webidl-conversions" "^6.1.0" - "whatwg-encoding" "^1.0.5" - "whatwg-mimetype" "^2.3.0" - "whatwg-url" "^8.5.0" - "ws" "^7.4.6" - "xml-name-validator" "^3.0.0" - -"jsesc@^2.5.1": - "integrity" "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" - "resolved" "https://registry.npmmirror.com/jsesc/-/jsesc-2.5.2.tgz" - "version" "2.5.2" - -"jsesc@~0.5.0": - "integrity" "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==" - "resolved" "https://registry.npmmirror.com/jsesc/-/jsesc-0.5.0.tgz" - "version" "0.5.0" - -"json-parse-even-better-errors@^2.3.0": - "integrity" "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" - "resolved" "https://registry.npmmirror.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" - "version" "2.3.1" - -"json5@^2.2.3": - "integrity" "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" - "resolved" "https://registry.npmmirror.com/json5/-/json5-2.2.3.tgz" - "version" "2.2.3" - -"jsonc-parser@^3.0.0", "jsonc-parser@^3.2.0": - "integrity" "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==" - "resolved" "https://registry.npmmirror.com/jsonc-parser/-/jsonc-parser-3.2.1.tgz" - "version" "3.2.1" - -"jsonfile@^6.0.1": - "integrity" "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==" - "resolved" "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz" - "version" "6.1.0" - dependencies: - "universalify" "^2.0.0" + universalify "^2.0.0" optionalDependencies: - "graceful-fs" "^4.1.6" + graceful-fs "^4.1.6" -"kleur@^3.0.3": - "integrity" "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" - "resolved" "https://registry.npmmirror.com/kleur/-/kleur-3.0.3.tgz" - "version" "3.0.3" +kolorist@^1.8.0: + version "1.8.0" + resolved "https://registry.npmmirror.com/kolorist/-/kolorist-1.8.0.tgz" + integrity sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ== -"kolorist@^1.8.0": - "integrity" "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==" - "resolved" "https://registry.npmmirror.com/kolorist/-/kolorist-1.8.0.tgz" - "version" "1.8.0" - -"lcid@^3.0.0": - "integrity" "sha512-M6T051+5QCGLBQb8id3hdvIW8+zeFV2FyBGFS9IEK5H9Wt4MueD4bW1eWikpHgZp+5xR3l5c8pZUkQsIA0BFZg==" - "resolved" "https://registry.npmmirror.com/lcid/-/lcid-3.1.1.tgz" - "version" "3.1.1" +lcid@^3.0.0: + version "3.1.1" + resolved "https://registry.npmmirror.com/lcid/-/lcid-3.1.1.tgz" + integrity sha512-M6T051+5QCGLBQb8id3hdvIW8+zeFV2FyBGFS9IEK5H9Wt4MueD4bW1eWikpHgZp+5xR3l5c8pZUkQsIA0BFZg== dependencies: - "invert-kv" "^3.0.0" + invert-kv "^3.0.0" -"leven@^3.1.0": - "integrity" "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" - "resolved" "https://registry.npmmirror.com/leven/-/leven-3.1.0.tgz" - "version" "3.1.0" +licia@^1.29.0: + version "1.39.2" + resolved "https://registry.npmmirror.com/licia/-/licia-1.39.2.tgz" + integrity sha512-4pte7gXufSAa3JcsR0iT+2Lj2RX5Qpj+Nc0n84xs0ynNmw7eJmeZzk2oPTEtsQqwHwtT+NiX0arGkL5HPjTs7g== -"licia@^1.29.0": - "integrity" "sha512-4pte7gXufSAa3JcsR0iT+2Lj2RX5Qpj+Nc0n84xs0ynNmw7eJmeZzk2oPTEtsQqwHwtT+NiX0arGkL5HPjTs7g==" - "resolved" "https://registry.npmmirror.com/licia/-/licia-1.39.2.tgz" - "version" "1.39.2" +lilconfig@^2.0.5: + version "2.1.0" + resolved "https://registry.npmmirror.com/lilconfig/-/lilconfig-2.1.0.tgz" + integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== -"lilconfig@^2.0.5": - "integrity" "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==" - "resolved" "https://registry.npmmirror.com/lilconfig/-/lilconfig-2.1.0.tgz" - "version" "2.1.0" - -"lines-and-columns@^1.1.6": - "integrity" "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" - "resolved" "https://registry.npmmirror.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz" - "version" "1.2.4" - -"load-bmfont@^1.3.1", "load-bmfont@^1.4.0": - "integrity" "sha512-8UyQoYmdRDy81Brz6aLAUhfZLwr5zV0L3taTQ4hju7m6biuwiWiJXjPhBJxbUQJA8PrkvJ/7Enqmwk2sM14soA==" - "resolved" "https://registry.npmmirror.com/load-bmfont/-/load-bmfont-1.4.1.tgz" - "version" "1.4.1" +load-bmfont@^1.3.1, load-bmfont@^1.4.0: + version "1.4.1" + resolved "https://registry.npmmirror.com/load-bmfont/-/load-bmfont-1.4.1.tgz" + integrity sha512-8UyQoYmdRDy81Brz6aLAUhfZLwr5zV0L3taTQ4hju7m6biuwiWiJXjPhBJxbUQJA8PrkvJ/7Enqmwk2sM14soA== dependencies: - "buffer-equal" "0.0.1" - "mime" "^1.3.4" - "parse-bmfont-ascii" "^1.0.3" - "parse-bmfont-binary" "^1.0.5" - "parse-bmfont-xml" "^1.1.4" - "phin" "^2.9.1" - "xhr" "^2.0.1" - "xtend" "^4.0.0" + buffer-equal "0.0.1" + mime "^1.3.4" + parse-bmfont-ascii "^1.0.3" + parse-bmfont-binary "^1.0.5" + parse-bmfont-xml "^1.1.4" + phin "^2.9.1" + xhr "^2.0.1" + xtend "^4.0.0" -"loader-utils@^3.2.0": - "integrity" "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==" - "resolved" "https://registry.npmmirror.com/loader-utils/-/loader-utils-3.2.1.tgz" - "version" "3.2.1" +loader-utils@^3.2.0: + version "3.2.1" + resolved "https://registry.npmmirror.com/loader-utils/-/loader-utils-3.2.1.tgz" + integrity sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw== -"local-pkg@^0.5.0": - "integrity" "sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==" - "resolved" "https://registry.npmmirror.com/local-pkg/-/local-pkg-0.5.0.tgz" - "version" "0.5.0" +local-pkg@^0.5.0: + version "0.5.0" + resolved "https://registry.npmmirror.com/local-pkg/-/local-pkg-0.5.0.tgz" + integrity sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg== dependencies: - "mlly" "^1.4.2" - "pkg-types" "^1.0.3" + mlly "^1.4.2" + pkg-types "^1.0.3" -"localstorage-polyfill@^1.0.1": - "integrity" "sha512-m4iHVZxFH5734oQcPKU08025gIz2+4bjWR9lulP8ZYxEJR0BpA0w32oJmkzh8y3UI9ci7xCBehQDc3oA1X+VHw==" - "resolved" "https://registry.npmmirror.com/localstorage-polyfill/-/localstorage-polyfill-1.0.1.tgz" - "version" "1.0.1" +localstorage-polyfill@^1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/localstorage-polyfill/-/localstorage-polyfill-1.0.1.tgz" + integrity sha512-m4iHVZxFH5734oQcPKU08025gIz2+4bjWR9lulP8ZYxEJR0BpA0w32oJmkzh8y3UI9ci7xCBehQDc3oA1X+VHw== -"locate-path@^5.0.0": - "integrity" "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==" - "resolved" "https://registry.npmmirror.com/locate-path/-/locate-path-5.0.0.tgz" - "version" "5.0.0" +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.npmmirror.com/locate-path/-/locate-path-6.0.0.tgz" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== dependencies: - "p-locate" "^4.1.0" + p-locate "^5.0.0" -"locate-path@^6.0.0": - "integrity" "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==" - "resolved" "https://registry.npmmirror.com/locate-path/-/locate-path-6.0.0.tgz" - "version" "6.0.0" +lodash.camelcase@^4.3.0: + version "4.3.0" + resolved "https://registry.npmmirror.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz" + integrity sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA== + +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.npmmirror.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz" + integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== + +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-5.1.1.tgz" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== dependencies: - "p-locate" "^5.0.0" + yallist "^3.0.2" -"lodash.camelcase@^4.3.0": - "integrity" "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" - "resolved" "https://registry.npmmirror.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz" - "version" "4.3.0" - -"lodash.debounce@^4.0.8": - "integrity" "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" - "resolved" "https://registry.npmmirror.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz" - "version" "4.0.8" - -"lodash@^4.7.0": - "integrity" "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - "resolved" "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz" - "version" "4.17.21" - -"lru-cache@^5.1.1": - "integrity" "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==" - "resolved" "https://registry.npmmirror.com/lru-cache/-/lru-cache-5.1.1.tgz" - "version" "5.1.1" +luch-request@^3.1.1: + version "3.1.1" + resolved "https://registry.npmmirror.com/luch-request/-/luch-request-3.1.1.tgz#a62b0aab54c5acd9da5b5fd0564ed2cdb8af9c2f" + integrity sha512-p7+mlcEtgRcd0OfXC4XZbyiwSr1XgCeqNT7LlVUjnk7InYl/8d5Rk7BUqAYNA2WRafI1wRIUQWRWZRpeUwWR0w== dependencies: - "yallist" "^3.0.2" + "@dcloudio/types" "^2.0.16" -"lru-cache@^6.0.0": - "integrity" "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==" - "resolved" "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz" - "version" "6.0.0" +magic-string@^0.25.7: + version "0.25.9" + resolved "https://registry.npmmirror.com/magic-string/-/magic-string-0.25.9.tgz" + integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== dependencies: - "yallist" "^4.0.0" + sourcemap-codec "^1.4.8" -"magic-string@^0.25.7": - "integrity" "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==" - "resolved" "https://registry.npmmirror.com/magic-string/-/magic-string-0.25.9.tgz" - "version" "0.25.9" - dependencies: - "sourcemap-codec" "^1.4.8" - -"magic-string@^0.30.0", "magic-string@^0.30.1", "magic-string@^0.30.5", "magic-string@^0.30.7", "magic-string@^0.30.8": - "integrity" "sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==" - "resolved" "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.8.tgz" - "version" "0.30.8" +magic-string@^0.30.0, magic-string@^0.30.1, magic-string@^0.30.5, magic-string@^0.30.7, magic-string@^0.30.8: + version "0.30.8" + resolved "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.8.tgz" + integrity sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ== dependencies: "@jridgewell/sourcemap-codec" "^1.4.15" -"make-dir@^4.0.0": - "integrity" "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==" - "resolved" "https://registry.npmmirror.com/make-dir/-/make-dir-4.0.0.tgz" - "version" "4.0.0" +mdn-data@2.0.30: + version "2.0.30" + resolved "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.30.tgz" + integrity sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA== + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.npmmirror.com/media-typer/-/media-typer-0.3.0.tgz" + integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz" + integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/merge-stream/-/merge-stream-2.0.0.tgz" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.3.0: + version "1.4.1" + resolved "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +merge@^2.1.1: + version "2.1.1" + resolved "https://registry.npmmirror.com/merge/-/merge-2.1.1.tgz" + integrity sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w== + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.npmmirror.com/methods/-/methods-1.1.2.tgz" + integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== + +micromatch@^4.0.4: + version "4.0.5" + resolved "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz" + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== dependencies: - "semver" "^7.5.3" + braces "^3.0.2" + picomatch "^2.3.1" -"makeerror@1.0.12": - "integrity" "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==" - "resolved" "https://registry.npmmirror.com/makeerror/-/makeerror-1.0.12.tgz" - "version" "1.0.12" +mime-db@1.52.0: + version "1.52.0" + resolved "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +mime-types@~2.1.24, mime-types@~2.1.34: + version "2.1.35" + resolved "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== dependencies: - "tmpl" "1.0.5" + mime-db "1.52.0" -"mdn-data@2.0.30": - "integrity" "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==" - "resolved" "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.30.tgz" - "version" "2.0.30" +mime@1.6.0, mime@^1.3.4: + version "1.6.0" + resolved "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== -"media-typer@0.3.0": - "integrity" "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" - "resolved" "https://registry.npmmirror.com/media-typer/-/media-typer-0.3.0.tgz" - "version" "0.3.0" +mime@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/mime/-/mime-3.0.0.tgz" + integrity sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A== -"merge-descriptors@1.0.1": - "integrity" "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" - "resolved" "https://registry.npmmirror.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz" - "version" "1.0.1" +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-2.1.0.tgz" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== -"merge-stream@^2.0.0": - "integrity" "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - "resolved" "https://registry.npmmirror.com/merge-stream/-/merge-stream-2.0.0.tgz" - "version" "2.0.0" - -"merge@^2.1.1": - "integrity" "sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==" - "resolved" "https://registry.npmmirror.com/merge/-/merge-2.1.1.tgz" - "version" "2.1.1" - -"merge2@^1.3.0": - "integrity" "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" - "resolved" "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz" - "version" "1.4.1" - -"methods@~1.1.2": - "integrity" "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" - "resolved" "https://registry.npmmirror.com/methods/-/methods-1.1.2.tgz" - "version" "1.1.2" - -"micromatch@^4.0.4": - "integrity" "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==" - "resolved" "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz" - "version" "4.0.5" +min-document@^2.19.0: + version "2.19.0" + resolved "https://registry.npmmirror.com/min-document/-/min-document-2.19.0.tgz" + integrity sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ== dependencies: - "braces" "^3.0.2" - "picomatch" "^2.3.1" + dom-walk "^0.1.0" -"mime-db@1.52.0": - "integrity" "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - "resolved" "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz" - "version" "1.52.0" - -"mime-types@^2.1.12", "mime-types@~2.1.24", "mime-types@~2.1.34": - "integrity" "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==" - "resolved" "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz" - "version" "2.1.35" +minimatch@^9.0.3: + version "9.0.3" + resolved "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.3.tgz" + integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== dependencies: - "mime-db" "1.52.0" + brace-expansion "^2.0.1" -"mime@^1.3.4", "mime@1.6.0": - "integrity" "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" - "resolved" "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz" - "version" "1.6.0" +minimist@^1.2.6: + version "1.2.8" + resolved "https://registry.npmmirror.com/minimist/-/minimist-1.2.8.tgz" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== -"mime@^3.0.0": - "integrity" "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==" - "resolved" "https://registry.npmmirror.com/mime/-/mime-3.0.0.tgz" - "version" "3.0.0" - -"mimic-fn@^2.1.0": - "integrity" "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" - "resolved" "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-2.1.0.tgz" - "version" "2.1.0" - -"min-document@^2.19.0": - "integrity" "sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==" - "resolved" "https://registry.npmmirror.com/min-document/-/min-document-2.19.0.tgz" - "version" "2.19.0" +mkdirp@^0.5.1: + version "0.5.6" + resolved "https://registry.npmmirror.com/mkdirp/-/mkdirp-0.5.6.tgz" + integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== dependencies: - "dom-walk" "^0.1.0" + minimist "^1.2.6" -"minimatch@^3.0.4": - "integrity" "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==" - "resolved" "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz" - "version" "3.1.2" +mlly@^1.2.0, mlly@^1.4.2, mlly@^1.5.0, mlly@^1.6.1: + version "1.6.1" + resolved "https://registry.npmmirror.com/mlly/-/mlly-1.6.1.tgz" + integrity sha512-vLgaHvaeunuOXHSmEbZ9izxPx3USsk8KCQ8iC+aTlp5sKRSoZvwhHh5L9VbKSaVC6sJDqbyohIS76E2VmHIPAA== dependencies: - "brace-expansion" "^1.1.7" + acorn "^8.11.3" + pathe "^1.1.2" + pkg-types "^1.0.3" + ufo "^1.3.2" -"minimatch@^3.1.1": - "integrity" "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==" - "resolved" "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz" - "version" "3.1.2" +module-alias@^2.2.2: + version "2.2.3" + resolved "https://registry.npmmirror.com/module-alias/-/module-alias-2.2.3.tgz" + integrity sha512-23g5BFj4zdQL/b6tor7Ji+QY4pEfNH784BMslY9Qb0UnJWRAt+lQGLYmRaM0KDBwIG23ffEBELhZDP2rhi9f/Q== + +mrmime@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/mrmime/-/mrmime-2.0.0.tgz" + integrity sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw== + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz" + integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +ms@2.1.3: + version "2.1.3" + resolved "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +nanoid@^3.3.7: + version "3.3.7" + resolved "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.7.tgz" + integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== + +negotiator@0.6.3: + version "0.6.3" + resolved "https://registry.npmmirror.com/negotiator/-/negotiator-0.6.3.tgz" + integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== + +node-fetch-native@^1.6.3: + version "1.6.4" + resolved "https://registry.npmmirror.com/node-fetch-native/-/node-fetch-native-1.6.4.tgz" + integrity sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ== + +node-releases@^2.0.14: + version "2.0.14" + resolved "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.14.tgz" + integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.npmmirror.com/normalize-range/-/normalize-range-0.1.2.tgz" + integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== + +npm-run-path@^4.0.1: + version "4.0.1" + resolved "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-4.0.1.tgz" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== dependencies: - "brace-expansion" "^1.1.7" + path-key "^3.0.0" -"minimatch@^9.0.3": - "integrity" "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==" - "resolved" "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.3.tgz" - "version" "9.0.3" +object-inspect@^1.13.1: + version "1.13.1" + resolved "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.13.1.tgz" + integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== + +ofetch@^1.3.4: + version "1.3.4" + resolved "https://registry.npmmirror.com/ofetch/-/ofetch-1.3.4.tgz" + integrity sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw== dependencies: - "brace-expansion" "^2.0.1" + destr "^2.0.3" + node-fetch-native "^1.6.3" + ufo "^1.5.3" -"minimist@^1.2.6": - "integrity" "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" - "resolved" "https://registry.npmmirror.com/minimist/-/minimist-1.2.8.tgz" - "version" "1.2.8" +omggif@^1.0.9: + version "1.0.10" + resolved "https://registry.npmmirror.com/omggif/-/omggif-1.0.10.tgz" + integrity sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw== -"mkdirp@^0.5.1": - "integrity" "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==" - "resolved" "https://registry.npmmirror.com/mkdirp/-/mkdirp-0.5.6.tgz" - "version" "0.5.6" +on-finished@2.4.1: + version "2.4.1" + resolved "https://registry.npmmirror.com/on-finished/-/on-finished-2.4.1.tgz" + integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== dependencies: - "minimist" "^1.2.6" + ee-first "1.1.1" -"mlly@^1.2.0", "mlly@^1.4.2", "mlly@^1.5.0", "mlly@^1.6.1": - "integrity" "sha512-vLgaHvaeunuOXHSmEbZ9izxPx3USsk8KCQ8iC+aTlp5sKRSoZvwhHh5L9VbKSaVC6sJDqbyohIS76E2VmHIPAA==" - "resolved" "https://registry.npmmirror.com/mlly/-/mlly-1.6.1.tgz" - "version" "1.6.1" +onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.npmmirror.com/onetime/-/onetime-5.1.2.tgz" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== dependencies: - "acorn" "^8.11.3" - "pathe" "^1.1.2" - "pkg-types" "^1.0.3" - "ufo" "^1.3.2" + mimic-fn "^2.1.0" -"module-alias@^2.2.2": - "integrity" "sha512-23g5BFj4zdQL/b6tor7Ji+QY4pEfNH784BMslY9Qb0UnJWRAt+lQGLYmRaM0KDBwIG23ffEBELhZDP2rhi9f/Q==" - "resolved" "https://registry.npmmirror.com/module-alias/-/module-alias-2.2.3.tgz" - "version" "2.2.3" - -"mrmime@^2.0.0": - "integrity" "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==" - "resolved" "https://registry.npmmirror.com/mrmime/-/mrmime-2.0.0.tgz" - "version" "2.0.0" - -"ms@2.0.0": - "integrity" "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - "resolved" "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz" - "version" "2.0.0" - -"ms@2.1.2": - "integrity" "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - "resolved" "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz" - "version" "2.1.2" - -"ms@2.1.3": - "integrity" "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - "resolved" "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz" - "version" "2.1.3" - -"nanoid@^3.3.7": - "integrity" "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==" - "resolved" "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.7.tgz" - "version" "3.3.7" - -"natural-compare@^1.4.0": - "integrity" "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" - "resolved" "https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz" - "version" "1.4.0" - -"negotiator@0.6.3": - "integrity" "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" - "resolved" "https://registry.npmmirror.com/negotiator/-/negotiator-0.6.3.tgz" - "version" "0.6.3" - -"node-fetch-native@^1.6.3": - "integrity" "sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==" - "resolved" "https://registry.npmmirror.com/node-fetch-native/-/node-fetch-native-1.6.4.tgz" - "version" "1.6.4" - -"node-int64@^0.4.0": - "integrity" "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" - "resolved" "https://registry.npmmirror.com/node-int64/-/node-int64-0.4.0.tgz" - "version" "0.4.0" - -"node-releases@^2.0.14": - "integrity" "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" - "resolved" "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.14.tgz" - "version" "2.0.14" - -"normalize-path@^3.0.0", "normalize-path@~3.0.0": - "integrity" "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - "resolved" "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz" - "version" "3.0.0" - -"normalize-range@^0.1.2": - "integrity" "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==" - "resolved" "https://registry.npmmirror.com/normalize-range/-/normalize-range-0.1.2.tgz" - "version" "0.1.2" - -"npm-run-path@^4.0.1": - "integrity" "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==" - "resolved" "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-4.0.1.tgz" - "version" "4.0.1" +os-locale-s-fix@^1.0.8-fix-1: + version "1.0.8-fix-1" + resolved "https://registry.npmmirror.com/os-locale-s-fix/-/os-locale-s-fix-1.0.8-fix-1.tgz" + integrity sha512-Sv0OvhPiMutICiwORAUefv02DCPb62IelBmo8ZsSrRHyI3FStqIWZvjqDkvtjU+lcujo7UNir+dCwKSqlEQ/5w== dependencies: - "path-key" "^3.0.0" + lcid "^3.0.0" -"nwsapi@^2.2.0": - "integrity" "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==" - "resolved" "https://registry.npmmirror.com/nwsapi/-/nwsapi-2.2.7.tgz" - "version" "2.2.7" - -"object-inspect@^1.13.1": - "integrity" "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==" - "resolved" "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.13.1.tgz" - "version" "1.13.1" - -"ofetch@^1.3.4": - "integrity" "sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==" - "resolved" "https://registry.npmmirror.com/ofetch/-/ofetch-1.3.4.tgz" - "version" "1.3.4" +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.npmmirror.com/p-limit/-/p-limit-3.1.0.tgz" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== dependencies: - "destr" "^2.0.3" - "node-fetch-native" "^1.6.3" - "ufo" "^1.5.3" + yocto-queue "^0.1.0" -"omggif@^1.0.9": - "integrity" "sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw==" - "resolved" "https://registry.npmmirror.com/omggif/-/omggif-1.0.10.tgz" - "version" "1.0.10" - -"on-finished@2.4.1": - "integrity" "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==" - "resolved" "https://registry.npmmirror.com/on-finished/-/on-finished-2.4.1.tgz" - "version" "2.4.1" +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.npmmirror.com/p-locate/-/p-locate-5.0.0.tgz" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== dependencies: - "ee-first" "1.1.1" + p-limit "^3.0.2" -"once@^1.3.0": - "integrity" "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==" - "resolved" "https://registry.npmmirror.com/once/-/once-1.4.0.tgz" - "version" "1.4.0" +pako@^1.0.5: + version "1.0.11" + resolved "https://registry.npmmirror.com/pako/-/pako-1.0.11.tgz" + integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== + +parse-bmfont-ascii@^1.0.3: + version "1.0.6" + resolved "https://registry.npmmirror.com/parse-bmfont-ascii/-/parse-bmfont-ascii-1.0.6.tgz" + integrity sha512-U4RrVsUFCleIOBsIGYOMKjn9PavsGOXxbvYGtMOEfnId0SVNsgehXh1DxUdVPLoxd5mvcEtvmKs2Mmf0Mpa1ZA== + +parse-bmfont-binary@^1.0.5: + version "1.0.6" + resolved "https://registry.npmmirror.com/parse-bmfont-binary/-/parse-bmfont-binary-1.0.6.tgz" + integrity sha512-GxmsRea0wdGdYthjuUeWTMWPqm2+FAd4GI8vCvhgJsFnoGhTrLhXDDupwTo7rXVAgaLIGoVHDZS9p/5XbSqeWA== + +parse-bmfont-xml@^1.1.4: + version "1.1.6" + resolved "https://registry.npmmirror.com/parse-bmfont-xml/-/parse-bmfont-xml-1.1.6.tgz" + integrity sha512-0cEliVMZEhrFDwMh4SxIyVJpqYoOWDJ9P895tFuS+XuNzI5UBmBk5U5O4KuJdTnZpSBI4LFA2+ZiJaiwfSwlMA== dependencies: - "wrappy" "1" + xml-parse-from-string "^1.0.0" + xml2js "^0.5.0" -"onetime@^5.1.2": - "integrity" "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==" - "resolved" "https://registry.npmmirror.com/onetime/-/onetime-5.1.2.tgz" - "version" "5.1.2" +parse-css-font@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/parse-css-font/-/parse-css-font-4.0.0.tgz" + integrity sha512-lnY7dTUfjRXsSo5G5C639L8RaBBaVSgL+5hacIFKsNHzeCJQ5SFSZv1DZmc7+wZv/22PFGOq2YbaEHLdaCS/mQ== dependencies: - "mimic-fn" "^2.1.0" + css-font-size-keywords "^1.0.0" + css-font-stretch-keywords "^1.0.1" + css-font-style-keywords "^1.0.1" + css-font-weight-keywords "^1.0.0" + css-list-helpers "^2.0.0" + css-system-font-keywords "^1.0.0" + unquote "^1.1.1" -"os-locale-s-fix@^1.0.8-fix-1": - "integrity" "sha512-Sv0OvhPiMutICiwORAUefv02DCPb62IelBmo8ZsSrRHyI3FStqIWZvjqDkvtjU+lcujo7UNir+dCwKSqlEQ/5w==" - "resolved" "https://registry.npmmirror.com/os-locale-s-fix/-/os-locale-s-fix-1.0.8-fix-1.tgz" - "version" "1.0.8-fix-1" - dependencies: - "lcid" "^3.0.0" +parse-headers@^2.0.0: + version "2.0.5" + resolved "https://registry.npmmirror.com/parse-headers/-/parse-headers-2.0.5.tgz" + integrity sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA== -"p-limit@^2.2.0": - "integrity" "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==" - "resolved" "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz" - "version" "2.3.0" - dependencies: - "p-try" "^2.0.0" +parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.npmmirror.com/parseurl/-/parseurl-1.3.3.tgz" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== -"p-limit@^3.0.2": - "integrity" "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==" - "resolved" "https://registry.npmmirror.com/p-limit/-/p-limit-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "yocto-queue" "^0.1.0" +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== -"p-locate@^4.1.0": - "integrity" "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==" - "resolved" "https://registry.npmmirror.com/p-locate/-/p-locate-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "p-limit" "^2.2.0" +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== -"p-locate@^5.0.0": - "integrity" "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==" - "resolved" "https://registry.npmmirror.com/p-locate/-/p-locate-5.0.0.tgz" - "version" "5.0.0" - dependencies: - "p-limit" "^3.0.2" +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== -"p-try@^2.0.0": - "integrity" "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - "resolved" "https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz" - "version" "2.2.0" +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.npmmirror.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz" + integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== -"pako@^1.0.5": - "integrity" "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" - "resolved" "https://registry.npmmirror.com/pako/-/pako-1.0.11.tgz" - "version" "1.0.11" +pathe@^1.1.0, pathe@^1.1.1, pathe@^1.1.2: + version "1.1.2" + resolved "https://registry.npmmirror.com/pathe/-/pathe-1.1.2.tgz" + integrity sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ== -"parse-bmfont-ascii@^1.0.3": - "integrity" "sha512-U4RrVsUFCleIOBsIGYOMKjn9PavsGOXxbvYGtMOEfnId0SVNsgehXh1DxUdVPLoxd5mvcEtvmKs2Mmf0Mpa1ZA==" - "resolved" "https://registry.npmmirror.com/parse-bmfont-ascii/-/parse-bmfont-ascii-1.0.6.tgz" - "version" "1.0.6" +perfect-debounce@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/perfect-debounce/-/perfect-debounce-1.0.0.tgz" + integrity sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA== -"parse-bmfont-binary@^1.0.5": - "integrity" "sha512-GxmsRea0wdGdYthjuUeWTMWPqm2+FAd4GI8vCvhgJsFnoGhTrLhXDDupwTo7rXVAgaLIGoVHDZS9p/5XbSqeWA==" - "resolved" "https://registry.npmmirror.com/parse-bmfont-binary/-/parse-bmfont-binary-1.0.6.tgz" - "version" "1.0.6" +phin@^2.9.1: + version "2.9.3" + resolved "https://registry.npmmirror.com/phin/-/phin-2.9.3.tgz" + integrity sha512-CzFr90qM24ju5f88quFC/6qohjC144rehe5n6DH900lgXmUe86+xCKc10ev56gRKC4/BkHUoG4uSiQgBiIXwDA== -"parse-bmfont-xml@^1.1.4": - "integrity" "sha512-0cEliVMZEhrFDwMh4SxIyVJpqYoOWDJ9P895tFuS+XuNzI5UBmBk5U5O4KuJdTnZpSBI4LFA2+ZiJaiwfSwlMA==" - "resolved" "https://registry.npmmirror.com/parse-bmfont-xml/-/parse-bmfont-xml-1.1.6.tgz" - "version" "1.1.6" - dependencies: - "xml-parse-from-string" "^1.0.0" - "xml2js" "^0.5.0" +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== -"parse-css-font@^4.0.0": - "integrity" "sha512-lnY7dTUfjRXsSo5G5C639L8RaBBaVSgL+5hacIFKsNHzeCJQ5SFSZv1DZmc7+wZv/22PFGOq2YbaEHLdaCS/mQ==" - "resolved" "https://registry.npmmirror.com/parse-css-font/-/parse-css-font-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "css-font-size-keywords" "^1.0.0" - "css-font-stretch-keywords" "^1.0.1" - "css-font-style-keywords" "^1.0.1" - "css-font-weight-keywords" "^1.0.0" - "css-list-helpers" "^2.0.0" - "css-system-font-keywords" "^1.0.0" - "unquote" "^1.1.1" +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== -"parse-headers@^2.0.0": - "integrity" "sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==" - "resolved" "https://registry.npmmirror.com/parse-headers/-/parse-headers-2.0.5.tgz" - "version" "2.0.5" +pify@^2.3.0: + version "2.3.0" + resolved "https://registry.npmmirror.com/pify/-/pify-2.3.0.tgz" + integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== -"parse-json@^5.2.0": - "integrity" "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==" - "resolved" "https://registry.npmmirror.com/parse-json/-/parse-json-5.2.0.tgz" - "version" "5.2.0" - dependencies: - "@babel/code-frame" "^7.0.0" - "error-ex" "^1.3.1" - "json-parse-even-better-errors" "^2.3.0" - "lines-and-columns" "^1.1.6" +pinia-plugin-persistedstate@^3.2.1: + version "3.2.1" + resolved "https://registry.npmmirror.com/pinia-plugin-persistedstate/-/pinia-plugin-persistedstate-3.2.1.tgz" + integrity sha512-MK++8LRUsGF7r45PjBFES82ISnPzyO6IZx3CH5vyPseFLZCk1g2kgx6l/nW8pEBKxxd4do0P6bJw+mUSZIEZUQ== -"parse5@6.0.1": - "integrity" "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" - "resolved" "https://registry.npmmirror.com/parse5/-/parse5-6.0.1.tgz" - "version" "6.0.1" - -"parseurl@~1.3.3": - "integrity" "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" - "resolved" "https://registry.npmmirror.com/parseurl/-/parseurl-1.3.3.tgz" - "version" "1.3.3" - -"path-exists@^4.0.0": - "integrity" "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - "resolved" "https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz" - "version" "4.0.0" - -"path-is-absolute@^1.0.0": - "integrity" "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" - "resolved" "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz" - "version" "1.0.1" - -"path-key@^3.0.0", "path-key@^3.1.0": - "integrity" "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" - "resolved" "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz" - "version" "3.1.1" - -"path-parse@^1.0.7": - "integrity" "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - "resolved" "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz" - "version" "1.0.7" - -"path-to-regexp@0.1.7": - "integrity" "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" - "resolved" "https://registry.npmmirror.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz" - "version" "0.1.7" - -"pathe@^1.1.0", "pathe@^1.1.1", "pathe@^1.1.2": - "integrity" "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==" - "resolved" "https://registry.npmmirror.com/pathe/-/pathe-1.1.2.tgz" - "version" "1.1.2" - -"perfect-debounce@^1.0.0": - "integrity" "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==" - "resolved" "https://registry.npmmirror.com/perfect-debounce/-/perfect-debounce-1.0.0.tgz" - "version" "1.0.0" - -"phin@^2.9.1": - "integrity" "sha512-CzFr90qM24ju5f88quFC/6qohjC144rehe5n6DH900lgXmUe86+xCKc10ev56gRKC4/BkHUoG4uSiQgBiIXwDA==" - "resolved" "https://registry.npmmirror.com/phin/-/phin-2.9.3.tgz" - "version" "2.9.3" - -"picocolors@^1.0.0": - "integrity" "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - "resolved" "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz" - "version" "1.0.0" - -"picomatch@^2.0.4", "picomatch@^2.2.1", "picomatch@^2.2.2", "picomatch@^2.2.3", "picomatch@^2.3.1": - "integrity" "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" - "resolved" "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz" - "version" "2.3.1" - -"pify@^2.3.0": - "integrity" "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" - "resolved" "https://registry.npmmirror.com/pify/-/pify-2.3.0.tgz" - "version" "2.3.0" - -"pinia-plugin-persistedstate@^3.2.1": - "integrity" "sha512-MK++8LRUsGF7r45PjBFES82ISnPzyO6IZx3CH5vyPseFLZCk1g2kgx6l/nW8pEBKxxd4do0P6bJw+mUSZIEZUQ==" - "resolved" "https://registry.npmmirror.com/pinia-plugin-persistedstate/-/pinia-plugin-persistedstate-3.2.1.tgz" - "version" "3.2.1" - -"pinia@^2.0.0", "pinia@2.0.33": - "integrity" "sha512-HOj1yVV2itw6rNIrR2f7+MirGNxhORjrULL8GWgRwXsGSvEqIQ+SE0MYt6cwtpegzCda3i+rVTZM+AM7CG+kRg==" - "resolved" "https://registry.npmmirror.com/pinia/-/pinia-2.0.33.tgz" - "version" "2.0.33" +pinia@2.0.33: + version "2.0.33" + resolved "https://registry.npmmirror.com/pinia/-/pinia-2.0.33.tgz" + integrity sha512-HOj1yVV2itw6rNIrR2f7+MirGNxhORjrULL8GWgRwXsGSvEqIQ+SE0MYt6cwtpegzCda3i+rVTZM+AM7CG+kRg== dependencies: "@vue/devtools-api" "^6.5.0" - "vue-demi" "*" + vue-demi "*" -"pirates@^4.0.4": - "integrity" "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==" - "resolved" "https://registry.npmmirror.com/pirates/-/pirates-4.0.6.tgz" - "version" "4.0.6" - -"pixelmatch@^4.0.2": - "integrity" "sha512-J8B6xqiO37sU/gkcMglv6h5Jbd9xNER7aHzpfRdNmV4IbQBzBpe4l9XmbG+xPF/znacgu2jfEw+wHffaq/YkXA==" - "resolved" "https://registry.npmmirror.com/pixelmatch/-/pixelmatch-4.0.2.tgz" - "version" "4.0.2" +pixelmatch@^4.0.2: + version "4.0.2" + resolved "https://registry.npmmirror.com/pixelmatch/-/pixelmatch-4.0.2.tgz" + integrity sha512-J8B6xqiO37sU/gkcMglv6h5Jbd9xNER7aHzpfRdNmV4IbQBzBpe4l9XmbG+xPF/znacgu2jfEw+wHffaq/YkXA== dependencies: - "pngjs" "^3.0.0" + pngjs "^3.0.0" -"pkg-dir@^4.2.0": - "integrity" "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==" - "resolved" "https://registry.npmmirror.com/pkg-dir/-/pkg-dir-4.2.0.tgz" - "version" "4.2.0" +pkg-types@^1.0.3: + version "1.0.3" + resolved "https://registry.npmmirror.com/pkg-types/-/pkg-types-1.0.3.tgz" + integrity sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A== dependencies: - "find-up" "^4.0.0" + jsonc-parser "^3.2.0" + mlly "^1.2.0" + pathe "^1.1.0" -"pkg-types@^1.0.3": - "integrity" "sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==" - "resolved" "https://registry.npmmirror.com/pkg-types/-/pkg-types-1.0.3.tgz" - "version" "1.0.3" +pngjs@^3.0.0, pngjs@^3.3.3: + version "3.4.0" + resolved "https://registry.npmmirror.com/pngjs/-/pngjs-3.4.0.tgz" + integrity sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w== + +postcss-import@^14.0.2: + version "14.1.0" + resolved "https://registry.npmmirror.com/postcss-import/-/postcss-import-14.1.0.tgz" + integrity sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw== dependencies: - "jsonc-parser" "^3.2.0" - "mlly" "^1.2.0" - "pathe" "^1.1.0" + postcss-value-parser "^4.0.0" + read-cache "^1.0.0" + resolve "^1.1.7" -"pngjs@^3.0.0", "pngjs@^3.3.3": - "integrity" "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==" - "resolved" "https://registry.npmmirror.com/pngjs/-/pngjs-3.4.0.tgz" - "version" "3.4.0" - -"postcss-import@^14.0.2": - "integrity" "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==" - "resolved" "https://registry.npmmirror.com/postcss-import/-/postcss-import-14.1.0.tgz" - "version" "14.1.0" +postcss-load-config@^3.1.1: + version "3.1.4" + resolved "https://registry.npmmirror.com/postcss-load-config/-/postcss-load-config-3.1.4.tgz" + integrity sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg== dependencies: - "postcss-value-parser" "^4.0.0" - "read-cache" "^1.0.0" - "resolve" "^1.1.7" + lilconfig "^2.0.5" + yaml "^1.10.2" -"postcss-load-config@^3.1.1": - "integrity" "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==" - "resolved" "https://registry.npmmirror.com/postcss-load-config/-/postcss-load-config-3.1.4.tgz" - "version" "3.1.4" +postcss-modules-extract-imports@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz" + integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== + +postcss-modules-local-by-default@^4.0.0: + version "4.0.4" + resolved "https://registry.npmmirror.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.4.tgz" + integrity sha512-L4QzMnOdVwRm1Qb8m4x8jsZzKAaPAgrUF1r/hjDR2Xj7R+8Zsf97jAlSQzWtKx5YNiNGN8QxmPFIc/sh+RQl+Q== dependencies: - "lilconfig" "^2.0.5" - "yaml" "^1.10.2" + icss-utils "^5.0.0" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.1.0" -"postcss-modules-extract-imports@^3.0.0": - "integrity" "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==" - "resolved" "https://registry.npmmirror.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz" - "version" "3.0.0" - -"postcss-modules-local-by-default@^4.0.0": - "integrity" "sha512-L4QzMnOdVwRm1Qb8m4x8jsZzKAaPAgrUF1r/hjDR2Xj7R+8Zsf97jAlSQzWtKx5YNiNGN8QxmPFIc/sh+RQl+Q==" - "resolved" "https://registry.npmmirror.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.4.tgz" - "version" "4.0.4" +postcss-modules-scope@^3.0.0: + version "3.1.1" + resolved "https://registry.npmmirror.com/postcss-modules-scope/-/postcss-modules-scope-3.1.1.tgz" + integrity sha512-uZgqzdTleelWjzJY+Fhti6F3C9iF1JR/dODLs/JDefozYcKTBCdD8BIl6nNPbTbcLnGrk56hzwZC2DaGNvYjzA== dependencies: - "icss-utils" "^5.0.0" - "postcss-selector-parser" "^6.0.2" - "postcss-value-parser" "^4.1.0" + postcss-selector-parser "^6.0.4" -"postcss-modules-scope@^3.0.0": - "integrity" "sha512-uZgqzdTleelWjzJY+Fhti6F3C9iF1JR/dODLs/JDefozYcKTBCdD8BIl6nNPbTbcLnGrk56hzwZC2DaGNvYjzA==" - "resolved" "https://registry.npmmirror.com/postcss-modules-scope/-/postcss-modules-scope-3.1.1.tgz" - "version" "3.1.1" +postcss-modules-values@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz" + integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ== dependencies: - "postcss-selector-parser" "^6.0.4" + icss-utils "^5.0.0" -"postcss-modules-values@^4.0.0": - "integrity" "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==" - "resolved" "https://registry.npmmirror.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz" - "version" "4.0.0" +postcss-modules@^4.3.0: + version "4.3.1" + resolved "https://registry.npmmirror.com/postcss-modules/-/postcss-modules-4.3.1.tgz" + integrity sha512-ItUhSUxBBdNamkT3KzIZwYNNRFKmkJrofvC2nWab3CPKhYBQ1f27XXh1PAPE27Psx58jeelPsxWB/+og+KEH0Q== dependencies: - "icss-utils" "^5.0.0" + generic-names "^4.0.0" + icss-replace-symbols "^1.1.0" + lodash.camelcase "^4.3.0" + postcss-modules-extract-imports "^3.0.0" + postcss-modules-local-by-default "^4.0.0" + postcss-modules-scope "^3.0.0" + postcss-modules-values "^4.0.0" + string-hash "^1.1.1" -"postcss-modules@^4.3.0": - "integrity" "sha512-ItUhSUxBBdNamkT3KzIZwYNNRFKmkJrofvC2nWab3CPKhYBQ1f27XXh1PAPE27Psx58jeelPsxWB/+og+KEH0Q==" - "resolved" "https://registry.npmmirror.com/postcss-modules/-/postcss-modules-4.3.1.tgz" - "version" "4.3.1" +postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.6: + version "6.0.16" + resolved "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz" + integrity sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw== dependencies: - "generic-names" "^4.0.0" - "icss-replace-symbols" "^1.1.0" - "lodash.camelcase" "^4.3.0" - "postcss-modules-extract-imports" "^3.0.0" - "postcss-modules-local-by-default" "^4.0.0" - "postcss-modules-scope" "^3.0.0" - "postcss-modules-values" "^4.0.0" - "string-hash" "^1.1.1" + cssesc "^3.0.0" + util-deprecate "^1.0.2" -"postcss-selector-parser@^6.0.2", "postcss-selector-parser@^6.0.4", "postcss-selector-parser@^6.0.6": - "integrity" "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==" - "resolved" "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz" - "version" "6.0.16" +postcss-value-parser@^4.0.0, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: + version "4.2.0" + resolved "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" + integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== + +postcss@^8.1.10, postcss@^8.4.20, postcss@^8.4.23, postcss@^8.4.35, postcss@^8.4.38: + version "8.4.38" + resolved "https://registry.npmmirror.com/postcss/-/postcss-8.4.38.tgz" + integrity sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A== dependencies: - "cssesc" "^3.0.0" - "util-deprecate" "^1.0.2" + nanoid "^3.3.7" + picocolors "^1.0.0" + source-map-js "^1.2.0" -"postcss-value-parser@^4.0.0", "postcss-value-parser@^4.1.0", "postcss-value-parser@^4.2.0": - "integrity" "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" - "resolved" "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" - "version" "4.2.0" +process@^0.11.10: + version "0.11.10" + resolved "https://registry.npmmirror.com/process/-/process-0.11.10.tgz" + integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== -"postcss@^8.0.0", "postcss@^8.1.0", "postcss@^8.1.10", "postcss@^8.4.20", "postcss@^8.4.23", "postcss@^8.4.35", "postcss@^8.4.38", "postcss@>=8.0.9": - "integrity" "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==" - "resolved" "https://registry.npmmirror.com/postcss/-/postcss-8.4.38.tgz" - "version" "8.4.38" +proxy-addr@~2.0.7: + version "2.0.7" + resolved "https://registry.npmmirror.com/proxy-addr/-/proxy-addr-2.0.7.tgz" + integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== dependencies: - "nanoid" "^3.3.7" - "picocolors" "^1.0.0" - "source-map-js" "^1.2.0" + forwarded "0.2.0" + ipaddr.js "1.9.1" -"pretty-format@^27.5.1": - "integrity" "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==" - "resolved" "https://registry.npmmirror.com/pretty-format/-/pretty-format-27.5.1.tgz" - "version" "27.5.1" +qrcode-reader@^1.0.4: + version "1.0.4" + resolved "https://registry.npmmirror.com/qrcode-reader/-/qrcode-reader-1.0.4.tgz" + integrity sha512-rRjALGNh9zVqvweg1j5OKIQKNsw3bLC+7qwlnead5K/9cb1cEIAGkwikt/09U0K+2IDWGD9CC6SP7tHAjUeqvQ== + +qrcode-terminal@^0.12.0: + version "0.12.0" + resolved "https://registry.npmmirror.com/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz" + integrity sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ== + +qs@6.11.0: + version "6.11.0" + resolved "https://registry.npmmirror.com/qs/-/qs-6.11.0.tgz" + integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== dependencies: - "ansi-regex" "^5.0.1" - "ansi-styles" "^5.0.0" - "react-is" "^17.0.1" + side-channel "^1.0.4" -"process@^0.11.10": - "integrity" "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==" - "resolved" "https://registry.npmmirror.com/process/-/process-0.11.10.tgz" - "version" "0.11.10" +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== -"prompts@^2.0.1": - "integrity" "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==" - "resolved" "https://registry.npmmirror.com/prompts/-/prompts-2.4.2.tgz" - "version" "2.4.2" +range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.npmmirror.com/range-parser/-/range-parser-1.2.1.tgz" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +raw-body@2.5.2: + version "2.5.2" + resolved "https://registry.npmmirror.com/raw-body/-/raw-body-2.5.2.tgz" + integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== dependencies: - "kleur" "^3.0.3" - "sisteransi" "^1.0.5" + bytes "3.1.2" + http-errors "2.0.0" + iconv-lite "0.4.24" + unpipe "1.0.0" -"proxy-addr@~2.0.7": - "integrity" "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==" - "resolved" "https://registry.npmmirror.com/proxy-addr/-/proxy-addr-2.0.7.tgz" - "version" "2.0.7" +read-cache@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/read-cache/-/read-cache-1.0.0.tgz" + integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== dependencies: - "forwarded" "0.2.0" - "ipaddr.js" "1.9.1" + pify "^2.3.0" -"psl@^1.1.33": - "integrity" "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" - "resolved" "https://registry.npmmirror.com/psl/-/psl-1.9.0.tgz" - "version" "1.9.0" - -"punycode@^2.1.1": - "integrity" "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==" - "resolved" "https://registry.npmmirror.com/punycode/-/punycode-2.3.1.tgz" - "version" "2.3.1" - -"qrcode-reader@^1.0.4": - "integrity" "sha512-rRjALGNh9zVqvweg1j5OKIQKNsw3bLC+7qwlnead5K/9cb1cEIAGkwikt/09U0K+2IDWGD9CC6SP7tHAjUeqvQ==" - "resolved" "https://registry.npmmirror.com/qrcode-reader/-/qrcode-reader-1.0.4.tgz" - "version" "1.0.4" - -"qrcode-terminal@^0.12.0": - "integrity" "sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ==" - "resolved" "https://registry.npmmirror.com/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz" - "version" "0.12.0" - -"qs@6.11.0": - "integrity" "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==" - "resolved" "https://registry.npmmirror.com/qs/-/qs-6.11.0.tgz" - "version" "6.11.0" +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== dependencies: - "side-channel" "^1.0.4" + picomatch "^2.2.1" -"querystringify@^2.1.1": - "integrity" "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" - "resolved" "https://registry.npmmirror.com/querystringify/-/querystringify-2.2.0.tgz" - "version" "2.2.0" - -"queue-microtask@^1.2.2": - "integrity" "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" - "resolved" "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz" - "version" "1.2.3" - -"range-parser@~1.2.1": - "integrity" "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" - "resolved" "https://registry.npmmirror.com/range-parser/-/range-parser-1.2.1.tgz" - "version" "1.2.1" - -"raw-body@2.5.2": - "integrity" "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==" - "resolved" "https://registry.npmmirror.com/raw-body/-/raw-body-2.5.2.tgz" - "version" "2.5.2" +regenerate-unicode-properties@^10.1.0: + version "10.1.1" + resolved "https://registry.npmmirror.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz" + integrity sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q== dependencies: - "bytes" "3.1.2" - "http-errors" "2.0.0" - "iconv-lite" "0.4.24" - "unpipe" "1.0.0" + regenerate "^1.4.2" -"react-is@^17.0.1": - "integrity" "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - "resolved" "https://registry.npmmirror.com/react-is/-/react-is-17.0.2.tgz" - "version" "17.0.2" +regenerate@^1.4.2: + version "1.4.2" + resolved "https://registry.npmmirror.com/regenerate/-/regenerate-1.4.2.tgz" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== -"read-cache@^1.0.0": - "integrity" "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==" - "resolved" "https://registry.npmmirror.com/read-cache/-/read-cache-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "pify" "^2.3.0" +regenerator-runtime@^0.13.11, regenerator-runtime@^0.13.3: + version "0.13.11" + resolved "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz" + integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== -"readdirp@~3.6.0": - "integrity" "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==" - "resolved" "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz" - "version" "3.6.0" - dependencies: - "picomatch" "^2.2.1" +regenerator-runtime@^0.14.0: + version "0.14.1" + resolved "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz" + integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== -"regenerate-unicode-properties@^10.1.0": - "integrity" "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==" - "resolved" "https://registry.npmmirror.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz" - "version" "10.1.1" - dependencies: - "regenerate" "^1.4.2" - -"regenerate@^1.4.2": - "integrity" "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" - "resolved" "https://registry.npmmirror.com/regenerate/-/regenerate-1.4.2.tgz" - "version" "1.4.2" - -"regenerator-runtime@^0.13.11", "regenerator-runtime@^0.13.3": - "integrity" "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" - "resolved" "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz" - "version" "0.13.11" - -"regenerator-runtime@^0.14.0": - "integrity" "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" - "resolved" "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz" - "version" "0.14.1" - -"regenerator-transform@^0.15.2": - "integrity" "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==" - "resolved" "https://registry.npmmirror.com/regenerator-transform/-/regenerator-transform-0.15.2.tgz" - "version" "0.15.2" +regenerator-transform@^0.15.2: + version "0.15.2" + resolved "https://registry.npmmirror.com/regenerator-transform/-/regenerator-transform-0.15.2.tgz" + integrity sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg== dependencies: "@babel/runtime" "^7.8.4" -"regexpu-core@^5.3.1": - "integrity" "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==" - "resolved" "https://registry.npmmirror.com/regexpu-core/-/regexpu-core-5.3.2.tgz" - "version" "5.3.2" +regexpu-core@^5.3.1: + version "5.3.2" + resolved "https://registry.npmmirror.com/regexpu-core/-/regexpu-core-5.3.2.tgz" + integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ== dependencies: "@babel/regjsgen" "^0.8.0" - "regenerate" "^1.4.2" - "regenerate-unicode-properties" "^10.1.0" - "regjsparser" "^0.9.1" - "unicode-match-property-ecmascript" "^2.0.0" - "unicode-match-property-value-ecmascript" "^2.1.0" + regenerate "^1.4.2" + regenerate-unicode-properties "^10.1.0" + regjsparser "^0.9.1" + unicode-match-property-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.1.0" -"regjsparser@^0.9.1": - "integrity" "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==" - "resolved" "https://registry.npmmirror.com/regjsparser/-/regjsparser-0.9.1.tgz" - "version" "0.9.1" +regjsparser@^0.9.1: + version "0.9.1" + resolved "https://registry.npmmirror.com/regjsparser/-/regjsparser-0.9.1.tgz" + integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== dependencies: - "jsesc" "~0.5.0" + jsesc "~0.5.0" -"require-directory@^2.1.1": - "integrity" "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" - "resolved" "https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz" - "version" "2.1.1" - -"requires-port@^1.0.0": - "integrity" "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" - "resolved" "https://registry.npmmirror.com/requires-port/-/requires-port-1.0.0.tgz" - "version" "1.0.0" - -"resolve-cwd@^3.0.0": - "integrity" "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==" - "resolved" "https://registry.npmmirror.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz" - "version" "3.0.0" +resolve@^1.1.7, resolve@^1.14.2, resolve@^1.22.1: + version "1.22.8" + resolved "https://registry.npmmirror.com/resolve/-/resolve-1.22.8.tgz" + integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== dependencies: - "resolve-from" "^5.0.0" + is-core-module "^2.13.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" -"resolve-from@^5.0.0": - "integrity" "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" - "resolved" "https://registry.npmmirror.com/resolve-from/-/resolve-from-5.0.0.tgz" - "version" "5.0.0" +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== -"resolve.exports@^1.1.0": - "integrity" "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==" - "resolved" "https://registry.npmmirror.com/resolve.exports/-/resolve.exports-1.1.1.tgz" - "version" "1.1.1" - -"resolve@^1.1.7", "resolve@^1.14.2", "resolve@^1.20.0", "resolve@^1.22.1": - "integrity" "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==" - "resolved" "https://registry.npmmirror.com/resolve/-/resolve-1.22.8.tgz" - "version" "1.22.8" - dependencies: - "is-core-module" "^2.13.0" - "path-parse" "^1.0.7" - "supports-preserve-symlinks-flag" "^1.0.0" - -"reusify@^1.0.4": - "integrity" "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" - "resolved" "https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz" - "version" "1.0.4" - -"rimraf@^3.0.0": - "integrity" "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==" - "resolved" "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz" - "version" "3.0.2" - dependencies: - "glob" "^7.1.3" - -"rollup@^1.20.0||^2.0.0||^3.0.0||^4.0.0", "rollup@^3.7.0": - "integrity" "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==" - "resolved" "https://registry.npmmirror.com/rollup/-/rollup-3.29.4.tgz" - "version" "3.29.4" +rollup@^3.7.0: + version "3.29.4" + resolved "https://registry.npmmirror.com/rollup/-/rollup-3.29.4.tgz" + integrity sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw== optionalDependencies: - "fsevents" "~2.3.2" + fsevents "~2.3.2" -"run-parallel@^1.1.9": - "integrity" "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==" - "resolved" "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz" - "version" "1.2.0" +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== dependencies: - "queue-microtask" "^1.2.2" + queue-microtask "^1.2.2" -"safe-area-insets@^1.4.1": - "integrity" "sha512-r/nRWTjFGhhm3w1Z6Kd/jY11srN+lHt2mNl1E/emQGW8ic7n3Avu4noibklfSM+Y34peNphHD/BSZecav0sXYQ==" - "resolved" "https://registry.npmmirror.com/safe-area-insets/-/safe-area-insets-1.4.1.tgz" - "version" "1.4.1" +safe-area-insets@^1.4.1: + version "1.4.1" + resolved "https://registry.npmmirror.com/safe-area-insets/-/safe-area-insets-1.4.1.tgz" + integrity sha512-r/nRWTjFGhhm3w1Z6Kd/jY11srN+lHt2mNl1E/emQGW8ic7n3Avu4noibklfSM+Y34peNphHD/BSZecav0sXYQ== -"safe-buffer@5.2.1": - "integrity" "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - "resolved" "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz" - "version" "5.2.1" +safe-buffer@5.2.1: + version "5.2.1" + resolved "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== "safer-buffer@>= 2.1.2 < 3": - "integrity" "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - "resolved" "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz" - "version" "2.1.2" + version "2.1.2" + resolved "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -"sass@*", "sass@^1.71.1": - "integrity" "sha512-Gpczt3WA56Ly0Mn8Sl21Vj94s1axi9hDIzDFn9Ph9x3C3p4nNyvsqJoQyVXKou6cBlfFWEgRW4rT8Tb4i3XnVA==" - "resolved" "https://registry.npmmirror.com/sass/-/sass-1.72.0.tgz" - "version" "1.72.0" +sass@^1.71.1: + version "1.72.0" + resolved "https://registry.npmmirror.com/sass/-/sass-1.72.0.tgz" + integrity sha512-Gpczt3WA56Ly0Mn8Sl21Vj94s1axi9hDIzDFn9Ph9x3C3p4nNyvsqJoQyVXKou6cBlfFWEgRW4rT8Tb4i3XnVA== dependencies: - "chokidar" ">=3.0.0 <4.0.0" - "immutable" "^4.0.0" - "source-map-js" ">=0.6.2 <2.0.0" + chokidar ">=3.0.0 <4.0.0" + immutable "^4.0.0" + source-map-js ">=0.6.2 <2.0.0" -"sax@>=0.6.0": - "integrity" "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==" - "resolved" "https://registry.npmmirror.com/sax/-/sax-1.3.0.tgz" - "version" "1.3.0" +sax@>=0.6.0: + version "1.3.0" + resolved "https://registry.npmmirror.com/sax/-/sax-1.3.0.tgz" + integrity sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA== -"saxes@^5.0.1": - "integrity" "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==" - "resolved" "https://registry.npmmirror.com/saxes/-/saxes-5.0.1.tgz" - "version" "5.0.1" +scule@^1.1.1: + version "1.3.0" + resolved "https://registry.npmmirror.com/scule/-/scule-1.3.0.tgz" + integrity sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g== + +semver@^6.3.1: + version "6.3.1" + resolved "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + +send@0.18.0: + version "0.18.0" + resolved "https://registry.npmmirror.com/send/-/send-0.18.0.tgz" + integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== dependencies: - "xmlchars" "^2.2.0" + 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" -"scule@^1.1.1": - "integrity" "sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==" - "resolved" "https://registry.npmmirror.com/scule/-/scule-1.3.0.tgz" - "version" "1.3.0" - -"semver@^6.3.0", "semver@^6.3.1": - "integrity" "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - "resolved" "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz" - "version" "6.3.1" - -"semver@^7.3.2": - "integrity" "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==" - "resolved" "https://registry.npmmirror.com/semver/-/semver-7.6.0.tgz" - "version" "7.6.0" +serve-static@1.15.0: + version "1.15.0" + resolved "https://registry.npmmirror.com/serve-static/-/serve-static-1.15.0.tgz" + integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== dependencies: - "lru-cache" "^6.0.0" + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.18.0" -"semver@^7.5.3": - "integrity" "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==" - "resolved" "https://registry.npmmirror.com/semver/-/semver-7.6.0.tgz" - "version" "7.6.0" +set-function-length@^1.2.1: + version "1.2.2" + resolved "https://registry.npmmirror.com/set-function-length/-/set-function-length-1.2.2.tgz" + integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== dependencies: - "lru-cache" "^6.0.0" + define-data-property "^1.1.4" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + gopd "^1.0.1" + has-property-descriptors "^1.0.2" -"send@0.18.0": - "integrity" "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==" - "resolved" "https://registry.npmmirror.com/send/-/send-0.18.0.tgz" - "version" "0.18.0" +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.2.0.tgz" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== 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" + shebang-regex "^3.0.0" -"serve-static@1.15.0": - "integrity" "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==" - "resolved" "https://registry.npmmirror.com/serve-static/-/serve-static-1.15.0.tgz" - "version" "1.15.0" +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +side-channel@^1.0.4: + version "1.0.6" + resolved "https://registry.npmmirror.com/side-channel/-/side-channel-1.0.6.tgz" + integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== dependencies: - "encodeurl" "~1.0.2" - "escape-html" "~1.0.3" - "parseurl" "~1.3.3" - "send" "0.18.0" + call-bind "^1.0.7" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + object-inspect "^1.13.1" -"set-function-length@^1.2.1": - "integrity" "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==" - "resolved" "https://registry.npmmirror.com/set-function-length/-/set-function-length-1.2.2.tgz" - "version" "1.2.2" - dependencies: - "define-data-property" "^1.1.4" - "es-errors" "^1.3.0" - "function-bind" "^1.1.2" - "get-intrinsic" "^1.2.4" - "gopd" "^1.0.1" - "has-property-descriptors" "^1.0.2" +signal-exit@^3.0.3: + version "3.0.7" + resolved "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== -"setprototypeof@1.2.0": - "integrity" "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - "resolved" "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.2.0.tgz" - "version" "1.2.0" - -"shebang-command@^2.0.0": - "integrity" "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==" - "resolved" "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "shebang-regex" "^3.0.0" - -"shebang-regex@^3.0.0": - "integrity" "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" - "resolved" "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz" - "version" "3.0.0" - -"side-channel@^1.0.4": - "integrity" "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==" - "resolved" "https://registry.npmmirror.com/side-channel/-/side-channel-1.0.6.tgz" - "version" "1.0.6" - dependencies: - "call-bind" "^1.0.7" - "es-errors" "^1.3.0" - "get-intrinsic" "^1.2.4" - "object-inspect" "^1.13.1" - -"signal-exit@^3.0.2", "signal-exit@^3.0.3": - "integrity" "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - "resolved" "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz" - "version" "3.0.7" - -"sirv@^2.0.4": - "integrity" "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==" - "resolved" "https://registry.npmmirror.com/sirv/-/sirv-2.0.4.tgz" - "version" "2.0.4" +sirv@^2.0.4: + version "2.0.4" + resolved "https://registry.npmmirror.com/sirv/-/sirv-2.0.4.tgz" + integrity sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ== dependencies: "@polka/url" "^1.0.0-next.24" - "mrmime" "^2.0.0" - "totalist" "^3.0.0" + mrmime "^2.0.0" + totalist "^3.0.0" -"sisteransi@^1.0.5": - "integrity" "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" - "resolved" "https://registry.npmmirror.com/sisteransi/-/sisteransi-1.0.5.tgz" - "version" "1.0.5" +"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.1, source-map-js@^1.0.2, source-map-js@^1.2.0: + version "1.2.0" + resolved "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.0.tgz" + integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== -"slash@^3.0.0": - "integrity" "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - "resolved" "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz" - "version" "3.0.0" - -"source-map-js@^1.0.1", "source-map-js@^1.0.2", "source-map-js@^1.2.0", "source-map-js@>=0.6.2 <2.0.0": - "integrity" "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==" - "resolved" "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.0.tgz" - "version" "1.2.0" - -"source-map-support@^0.5.6", "source-map-support@~0.5.20": - "integrity" "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==" - "resolved" "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.5.21.tgz" - "version" "0.5.21" +source-map-support@~0.5.20: + version "0.5.21" + resolved "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.5.21.tgz" + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== dependencies: - "buffer-from" "^1.0.0" - "source-map" "^0.6.0" + buffer-from "^1.0.0" + source-map "^0.6.0" -"source-map@^0.6.0", "source-map@^0.6.1", "source-map@~0.6.1", "source-map@0.6.1": - "integrity" "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - "resolved" "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz" - "version" "0.6.1" +source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1: + version "0.6.1" + resolved "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -"source-map@^0.7.3": - "integrity" "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" - "resolved" "https://registry.npmmirror.com/source-map/-/source-map-0.7.4.tgz" - "version" "0.7.4" +sourcemap-codec@^1.4.8: + version "1.4.8" + resolved "https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz" + integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== -"sourcemap-codec@^1.4.8": - "integrity" "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" - "resolved" "https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz" - "version" "1.4.8" +statuses@2.0.1: + version "2.0.1" + resolved "https://registry.npmmirror.com/statuses/-/statuses-2.0.1.tgz" + integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== -"sprintf-js@~1.0.2": - "integrity" "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" - "resolved" "https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.0.3.tgz" - "version" "1.0.3" +string-hash@^1.1.1: + version "1.1.3" + resolved "https://registry.npmmirror.com/string-hash/-/string-hash-1.1.3.tgz" + integrity sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A== -"stack-utils@^2.0.3": - "integrity" "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==" - "resolved" "https://registry.npmmirror.com/stack-utils/-/stack-utils-2.0.6.tgz" - "version" "2.0.6" +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +strip-literal@^1.3.0: + version "1.3.0" + resolved "https://registry.npmmirror.com/strip-literal/-/strip-literal-1.3.0.tgz" + integrity sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg== dependencies: - "escape-string-regexp" "^2.0.0" + acorn "^8.10.0" -"statuses@2.0.1": - "integrity" "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" - "resolved" "https://registry.npmmirror.com/statuses/-/statuses-2.0.1.tgz" - "version" "2.0.1" - -"string-hash@^1.1.1": - "integrity" "sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A==" - "resolved" "https://registry.npmmirror.com/string-hash/-/string-hash-1.1.3.tgz" - "version" "1.1.3" - -"string-length@^4.0.1": - "integrity" "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==" - "resolved" "https://registry.npmmirror.com/string-length/-/string-length-4.0.2.tgz" - "version" "4.0.2" +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== dependencies: - "char-regex" "^1.0.2" - "strip-ansi" "^6.0.0" + has-flag "^3.0.0" -"string-width@^4.1.0", "string-width@^4.2.0": - "integrity" "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==" - "resolved" "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz" - "version" "4.2.3" - dependencies: - "emoji-regex" "^8.0.0" - "is-fullwidth-code-point" "^3.0.0" - "strip-ansi" "^6.0.1" +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== -"strip-ansi@^6.0.0", "strip-ansi@^6.0.1": - "integrity" "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==" - "resolved" "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz" - "version" "6.0.1" - dependencies: - "ansi-regex" "^5.0.1" +svg-tags@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/svg-tags/-/svg-tags-1.0.0.tgz" + integrity sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA== -"strip-bom@^4.0.0": - "integrity" "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" - "resolved" "https://registry.npmmirror.com/strip-bom/-/strip-bom-4.0.0.tgz" - "version" "4.0.0" +systemjs@^6.14.1: + version "6.14.3" + resolved "https://registry.npmmirror.com/systemjs/-/systemjs-6.14.3.tgz" + integrity sha512-hQv45irdhXudAOr8r6SVSpJSGtogdGZUbJBRKCE5nsIS7tsxxvnIHqT4IOPWj+P+HcSzeWzHlGCGpmhPDIKe+w== -"strip-final-newline@^2.0.0": - "integrity" "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" - "resolved" "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz" - "version" "2.0.0" +tapable@^2.2.0: + version "2.2.1" + resolved "https://registry.npmmirror.com/tapable/-/tapable-2.2.1.tgz" + integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== -"strip-json-comments@^3.1.1": - "integrity" "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" - "resolved" "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz" - "version" "3.1.1" - -"strip-literal@^1.3.0": - "integrity" "sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==" - "resolved" "https://registry.npmmirror.com/strip-literal/-/strip-literal-1.3.0.tgz" - "version" "1.3.0" - dependencies: - "acorn" "^8.10.0" - -"supports-color@^5.3.0": - "integrity" "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==" - "resolved" "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz" - "version" "5.5.0" - dependencies: - "has-flag" "^3.0.0" - -"supports-color@^7.0.0": - "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" - "resolved" "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz" - "version" "7.2.0" - dependencies: - "has-flag" "^4.0.0" - -"supports-color@^7.1.0": - "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" - "resolved" "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz" - "version" "7.2.0" - dependencies: - "has-flag" "^4.0.0" - -"supports-color@^8.0.0": - "integrity" "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==" - "resolved" "https://registry.npmmirror.com/supports-color/-/supports-color-8.1.1.tgz" - "version" "8.1.1" - dependencies: - "has-flag" "^4.0.0" - -"supports-hyperlinks@^2.0.0": - "integrity" "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==" - "resolved" "https://registry.npmmirror.com/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz" - "version" "2.3.0" - dependencies: - "has-flag" "^4.0.0" - "supports-color" "^7.0.0" - -"supports-preserve-symlinks-flag@^1.0.0": - "integrity" "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" - "resolved" "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" - "version" "1.0.0" - -"svg-tags@^1.0.0": - "integrity" "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==" - "resolved" "https://registry.npmmirror.com/svg-tags/-/svg-tags-1.0.0.tgz" - "version" "1.0.0" - -"symbol-tree@^3.2.4": - "integrity" "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" - "resolved" "https://registry.npmmirror.com/symbol-tree/-/symbol-tree-3.2.4.tgz" - "version" "3.2.4" - -"systemjs@^6.14.1": - "integrity" "sha512-hQv45irdhXudAOr8r6SVSpJSGtogdGZUbJBRKCE5nsIS7tsxxvnIHqT4IOPWj+P+HcSzeWzHlGCGpmhPDIKe+w==" - "resolved" "https://registry.npmmirror.com/systemjs/-/systemjs-6.14.3.tgz" - "version" "6.14.3" - -"tapable@^2.2.0": - "integrity" "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" - "resolved" "https://registry.npmmirror.com/tapable/-/tapable-2.2.1.tgz" - "version" "2.2.1" - -"terminal-link@^2.0.0": - "integrity" "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==" - "resolved" "https://registry.npmmirror.com/terminal-link/-/terminal-link-2.1.1.tgz" - "version" "2.1.1" - dependencies: - "ansi-escapes" "^4.2.1" - "supports-hyperlinks" "^2.0.0" - -"terser@^5.4.0": - "integrity" "sha512-ZiGkhUBIM+7LwkNjXYJq8svgkd+QK3UUr0wJqY4MieaezBSAIPgbSPZyIx0idM6XWK5CMzSWa8MJIzmRcB8Caw==" - "resolved" "https://registry.npmmirror.com/terser/-/terser-5.29.2.tgz" - "version" "5.29.2" +terser@^5.4.0: + version "5.29.2" + resolved "https://registry.npmmirror.com/terser/-/terser-5.29.2.tgz" + integrity sha512-ZiGkhUBIM+7LwkNjXYJq8svgkd+QK3UUr0wJqY4MieaezBSAIPgbSPZyIx0idM6XWK5CMzSWa8MJIzmRcB8Caw== dependencies: "@jridgewell/source-map" "^0.3.3" - "acorn" "^8.8.2" - "commander" "^2.20.0" - "source-map-support" "~0.5.20" + acorn "^8.8.2" + commander "^2.20.0" + source-map-support "~0.5.20" -"test-exclude@^6.0.0": - "integrity" "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==" - "resolved" "https://registry.npmmirror.com/test-exclude/-/test-exclude-6.0.0.tgz" - "version" "6.0.0" +timm@^1.6.1: + version "1.7.1" + resolved "https://registry.npmmirror.com/timm/-/timm-1.7.1.tgz" + integrity sha512-IjZc9KIotudix8bMaBW6QvMuq64BrJWFs1+4V0lXwWGQZwH+LnX87doAYhem4caOEusRP9/g6jVDQmZ8XOk1nw== + +tinycolor2@^1.4.1: + version "1.6.0" + resolved "https://registry.npmmirror.com/tinycolor2/-/tinycolor2-1.6.0.tgz" + integrity sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw== + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz" + integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== dependencies: - "@istanbuljs/schema" "^0.1.2" - "glob" "^7.1.4" - "minimatch" "^3.0.4" + is-number "^7.0.0" -"throat@^6.0.1": - "integrity" "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==" - "resolved" "https://registry.npmmirror.com/throat/-/throat-6.0.2.tgz" - "version" "6.0.2" +toidentifier@1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/toidentifier/-/toidentifier-1.0.1.tgz" + integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== -"timm@^1.6.1": - "integrity" "sha512-IjZc9KIotudix8bMaBW6QvMuq64BrJWFs1+4V0lXwWGQZwH+LnX87doAYhem4caOEusRP9/g6jVDQmZ8XOk1nw==" - "resolved" "https://registry.npmmirror.com/timm/-/timm-1.7.1.tgz" - "version" "1.7.1" +totalist@^3.0.0: + version "3.0.1" + resolved "https://registry.npmmirror.com/totalist/-/totalist-3.0.1.tgz" + integrity sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ== -"tinycolor2@^1.4.1": - "integrity" "sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==" - "resolved" "https://registry.npmmirror.com/tinycolor2/-/tinycolor2-1.6.0.tgz" - "version" "1.6.0" - -"tmpl@1.0.5": - "integrity" "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" - "resolved" "https://registry.npmmirror.com/tmpl/-/tmpl-1.0.5.tgz" - "version" "1.0.5" - -"to-fast-properties@^2.0.0": - "integrity" "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" - "resolved" "https://registry.npmmirror.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz" - "version" "2.0.0" - -"to-regex-range@^5.0.1": - "integrity" "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==" - "resolved" "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz" - "version" "5.0.1" +type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.npmmirror.com/type-is/-/type-is-1.6.18.tgz" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== dependencies: - "is-number" "^7.0.0" + media-typer "0.3.0" + mime-types "~2.1.24" -"toidentifier@1.0.1": - "integrity" "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" - "resolved" "https://registry.npmmirror.com/toidentifier/-/toidentifier-1.0.1.tgz" - "version" "1.0.1" +ufo@^1.3.2, ufo@^1.5.3: + version "1.5.3" + resolved "https://registry.npmmirror.com/ufo/-/ufo-1.5.3.tgz" + integrity sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw== -"totalist@^3.0.0": - "integrity" "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==" - "resolved" "https://registry.npmmirror.com/totalist/-/totalist-3.0.1.tgz" - "version" "3.0.1" - -"tough-cookie@^4.0.0": - "integrity" "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==" - "resolved" "https://registry.npmmirror.com/tough-cookie/-/tough-cookie-4.1.3.tgz" - "version" "4.1.3" - dependencies: - "psl" "^1.1.33" - "punycode" "^2.1.1" - "universalify" "^0.2.0" - "url-parse" "^1.5.3" - -"tr46@^2.1.0": - "integrity" "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==" - "resolved" "https://registry.npmmirror.com/tr46/-/tr46-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "punycode" "^2.1.1" - -"type-detect@4.0.8": - "integrity" "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" - "resolved" "https://registry.npmmirror.com/type-detect/-/type-detect-4.0.8.tgz" - "version" "4.0.8" - -"type-fest@^0.21.3": - "integrity" "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" - "resolved" "https://registry.npmmirror.com/type-fest/-/type-fest-0.21.3.tgz" - "version" "0.21.3" - -"type-is@~1.6.18": - "integrity" "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==" - "resolved" "https://registry.npmmirror.com/type-is/-/type-is-1.6.18.tgz" - "version" "1.6.18" - dependencies: - "media-typer" "0.3.0" - "mime-types" "~2.1.24" - -"typedarray-to-buffer@^3.1.5": - "integrity" "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==" - "resolved" "https://registry.npmmirror.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz" - "version" "3.1.5" - dependencies: - "is-typedarray" "^1.0.0" - -"ufo@^1.3.2", "ufo@^1.5.3": - "integrity" "sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==" - "resolved" "https://registry.npmmirror.com/ufo/-/ufo-1.5.3.tgz" - "version" "1.5.3" - -"unconfig@^0.3.11": - "integrity" "sha512-oDtfWDC0TMYFuwdt7E7CaqYZGqq1wAiC12PRTFe/93IkgNi+wVlF/LCjcD/bgNkGoopb0RsU363Ge3YXy7NGSw==" - "resolved" "https://registry.npmmirror.com/unconfig/-/unconfig-0.3.12.tgz" - "version" "0.3.12" +unconfig@^0.3.11: + version "0.3.12" + resolved "https://registry.npmmirror.com/unconfig/-/unconfig-0.3.12.tgz" + integrity sha512-oDtfWDC0TMYFuwdt7E7CaqYZGqq1wAiC12PRTFe/93IkgNi+wVlF/LCjcD/bgNkGoopb0RsU363Ge3YXy7NGSw== dependencies: "@antfu/utils" "^0.7.7" - "defu" "^6.1.4" - "jiti" "^1.21.0" - "mlly" "^1.6.1" + defu "^6.1.4" + jiti "^1.21.0" + mlly "^1.6.1" -"undici-types@~5.26.4": - "integrity" "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" - "resolved" "https://registry.npmmirror.com/undici-types/-/undici-types-5.26.5.tgz" - "version" "5.26.5" +unicode-canonical-property-names-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz" + integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== -"unicode-canonical-property-names-ecmascript@^2.0.0": - "integrity" "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" - "resolved" "https://registry.npmmirror.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz" - "version" "2.0.0" - -"unicode-match-property-ecmascript@^2.0.0": - "integrity" "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==" - "resolved" "https://registry.npmmirror.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz" - "version" "2.0.0" +unicode-match-property-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz" + integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== dependencies: - "unicode-canonical-property-names-ecmascript" "^2.0.0" - "unicode-property-aliases-ecmascript" "^2.0.0" + unicode-canonical-property-names-ecmascript "^2.0.0" + unicode-property-aliases-ecmascript "^2.0.0" -"unicode-match-property-value-ecmascript@^2.1.0": - "integrity" "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==" - "resolved" "https://registry.npmmirror.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz" - "version" "2.1.0" +unicode-match-property-value-ecmascript@^2.1.0: + version "2.1.0" + resolved "https://registry.npmmirror.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz" + integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== -"unicode-property-aliases-ecmascript@^2.0.0": - "integrity" "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==" - "resolved" "https://registry.npmmirror.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz" - "version" "2.1.0" +unicode-property-aliases-ecmascript@^2.0.0: + version "2.1.0" + resolved "https://registry.npmmirror.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz" + integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== -"unimport@^3.4.0": - "integrity" "sha512-V9HpXYfsZye5bPPYUgs0Otn3ODS1mDUciaBlXljI4C2fTwfFpvFZRywmlOu943puN9sncxROMZhsZCjNXEpzEQ==" - "resolved" "https://registry.npmmirror.com/unimport/-/unimport-3.7.1.tgz" - "version" "3.7.1" +unimport@^3.4.0: + version "3.7.1" + resolved "https://registry.npmmirror.com/unimport/-/unimport-3.7.1.tgz" + integrity sha512-V9HpXYfsZye5bPPYUgs0Otn3ODS1mDUciaBlXljI4C2fTwfFpvFZRywmlOu943puN9sncxROMZhsZCjNXEpzEQ== dependencies: "@rollup/pluginutils" "^5.1.0" - "acorn" "^8.11.2" - "escape-string-regexp" "^5.0.0" - "estree-walker" "^3.0.3" - "fast-glob" "^3.3.2" - "local-pkg" "^0.5.0" - "magic-string" "^0.30.5" - "mlly" "^1.4.2" - "pathe" "^1.1.1" - "pkg-types" "^1.0.3" - "scule" "^1.1.1" - "strip-literal" "^1.3.0" - "unplugin" "^1.5.1" + acorn "^8.11.2" + escape-string-regexp "^5.0.0" + estree-walker "^3.0.3" + fast-glob "^3.3.2" + local-pkg "^0.5.0" + magic-string "^0.30.5" + mlly "^1.4.2" + pathe "^1.1.1" + pkg-types "^1.0.3" + scule "^1.1.1" + strip-literal "^1.3.0" + unplugin "^1.5.1" -"universalify@^0.2.0": - "integrity" "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==" - "resolved" "https://registry.npmmirror.com/universalify/-/universalify-0.2.0.tgz" - "version" "0.2.0" +universalify@^2.0.0: + version "2.0.1" + resolved "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz" + integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== -"universalify@^2.0.0": - "integrity" "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==" - "resolved" "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz" - "version" "2.0.1" - -"unocss-applet@^0.7.8": - "integrity" "sha512-wseTfy7nU8kjTOxdF6iJGiFCHOmaSwdSba8J2XAsb3jhuchVrb/7/iey7Z2ph6W0Qf3k2Tm0d1au9AfiPj5E3Q==" - "resolved" "https://registry.npmmirror.com/unocss-applet/-/unocss-applet-0.7.8.tgz" - "version" "0.7.8" +unocss-applet@^0.7.8: + version "0.7.8" + resolved "https://registry.npmmirror.com/unocss-applet/-/unocss-applet-0.7.8.tgz" + integrity sha512-wseTfy7nU8kjTOxdF6iJGiFCHOmaSwdSba8J2XAsb3jhuchVrb/7/iey7Z2ph6W0Qf3k2Tm0d1au9AfiPj5E3Q== dependencies: "@unocss-applet/preset-applet" "0.7.8" "@unocss-applet/preset-rem-rpx" "0.7.8" @@ -6116,10 +4635,10 @@ "@unocss-applet/transformer-attributify" "0.7.8" "@unocss/preset-uno" "^0.56.5" -"unocss@^0.58.5": - "integrity" "sha512-aqANXXP0RrtN4kSaTLn/7I6wh8o45LUdVgPzGu7Fan2DfH2+wpIs6frlnlHlOymnb+52dp6kXluQinddaUKW1A==" - "resolved" "https://registry.npmmirror.com/unocss/-/unocss-0.58.9.tgz" - "version" "0.58.9" +unocss@^0.58.5: + version "0.58.9" + resolved "https://registry.npmmirror.com/unocss/-/unocss-0.58.9.tgz" + integrity sha512-aqANXXP0RrtN4kSaTLn/7I6wh8o45LUdVgPzGu7Fan2DfH2+wpIs6frlnlHlOymnb+52dp6kXluQinddaUKW1A== dependencies: "@unocss/astro" "0.58.9" "@unocss/cli" "0.58.9" @@ -6142,124 +4661,107 @@ "@unocss/transformer-variant-group" "0.58.9" "@unocss/vite" "0.58.9" -"unpipe@~1.0.0", "unpipe@1.0.0": - "integrity" "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" - "resolved" "https://registry.npmmirror.com/unpipe/-/unpipe-1.0.0.tgz" - "version" "1.0.0" +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/unpipe/-/unpipe-1.0.0.tgz" + integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== -"unplugin-auto-import@^0.16.7": - "integrity" "sha512-w7XmnRlchq6YUFJVFGSvG1T/6j8GrdYN6Em9Wf0Ye+HXgD/22kont+WnuCAA0UaUoxtuvRR1u/mXKy63g/hfqQ==" - "resolved" "https://registry.npmmirror.com/unplugin-auto-import/-/unplugin-auto-import-0.16.7.tgz" - "version" "0.16.7" +unplugin-auto-import@^0.16.7: + version "0.16.7" + resolved "https://registry.npmmirror.com/unplugin-auto-import/-/unplugin-auto-import-0.16.7.tgz" + integrity sha512-w7XmnRlchq6YUFJVFGSvG1T/6j8GrdYN6Em9Wf0Ye+HXgD/22kont+WnuCAA0UaUoxtuvRR1u/mXKy63g/hfqQ== dependencies: "@antfu/utils" "^0.7.6" "@rollup/pluginutils" "^5.0.5" - "fast-glob" "^3.3.1" - "local-pkg" "^0.5.0" - "magic-string" "^0.30.5" - "minimatch" "^9.0.3" - "unimport" "^3.4.0" - "unplugin" "^1.5.0" + fast-glob "^3.3.1" + local-pkg "^0.5.0" + magic-string "^0.30.5" + minimatch "^9.0.3" + unimport "^3.4.0" + unplugin "^1.5.0" -"unplugin@^1.5.0", "unplugin@^1.5.1": - "integrity" "sha512-CuZtvvO8ua2Wl+9q2jEaqH6m3DoQ38N7pvBYQbbaeNlWGvK2l6GHiKi29aIHDPoSxdUzQ7Unevf1/ugil5X6Pg==" - "resolved" "https://registry.npmmirror.com/unplugin/-/unplugin-1.10.0.tgz" - "version" "1.10.0" +unplugin@^1.5.0, unplugin@^1.5.1: + version "1.10.0" + resolved "https://registry.npmmirror.com/unplugin/-/unplugin-1.10.0.tgz" + integrity sha512-CuZtvvO8ua2Wl+9q2jEaqH6m3DoQ38N7pvBYQbbaeNlWGvK2l6GHiKi29aIHDPoSxdUzQ7Unevf1/ugil5X6Pg== dependencies: - "acorn" "^8.11.3" - "chokidar" "^3.6.0" - "webpack-sources" "^3.2.3" - "webpack-virtual-modules" "^0.6.1" + acorn "^8.11.3" + chokidar "^3.6.0" + webpack-sources "^3.2.3" + webpack-virtual-modules "^0.6.1" -"unquote@^1.1.1": - "integrity" "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" - "resolved" "https://registry.npmmirror.com/unquote/-/unquote-1.1.1.tgz" - "version" "1.1.1" +unquote@^1.1.1: + version "1.1.1" + resolved "https://registry.npmmirror.com/unquote/-/unquote-1.1.1.tgz" + integrity sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg== -"update-browserslist-db@^1.0.13": - "integrity" "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==" - "resolved" "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz" - "version" "1.0.13" +update-browserslist-db@^1.0.13: + version "1.0.13" + resolved "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz" + integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg== dependencies: - "escalade" "^3.1.1" - "picocolors" "^1.0.0" + escalade "^3.1.1" + picocolors "^1.0.0" -"url-parse@^1.5.3": - "integrity" "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==" - "resolved" "https://registry.npmmirror.com/url-parse/-/url-parse-1.5.10.tgz" - "version" "1.5.10" +utif@^2.0.1: + version "2.0.1" + resolved "https://registry.npmmirror.com/utif/-/utif-2.0.1.tgz" + integrity sha512-Z/S1fNKCicQTf375lIP9G8Sa1H/phcysstNrrSdZKj1f9g58J4NMgb5IgiEZN9/nLMPDwF0W7hdOe9Qq2IYoLg== dependencies: - "querystringify" "^2.1.1" - "requires-port" "^1.0.0" + pako "^1.0.5" -"utif@^2.0.1": - "integrity" "sha512-Z/S1fNKCicQTf375lIP9G8Sa1H/phcysstNrrSdZKj1f9g58J4NMgb5IgiEZN9/nLMPDwF0W7hdOe9Qq2IYoLg==" - "resolved" "https://registry.npmmirror.com/utif/-/utif-2.0.1.tgz" - "version" "2.0.1" +util-deprecate@^1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/utils-merge/-/utils-merge-1.0.1.tgz" + integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== + +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.npmmirror.com/vary/-/vary-1.1.2.tgz" + integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== + +vite@4.0.3: + version "4.0.3" + resolved "https://registry.npmmirror.com/vite/-/vite-4.0.3.tgz" + integrity sha512-HvuNv1RdE7deIfQb8mPk51UKjqptO/4RXZ5yXSAvurd5xOckwS/gg8h9Tky3uSbnjYTgUm0hVCet1cyhKd73ZA== dependencies: - "pako" "^1.0.5" - -"util-deprecate@^1.0.2": - "integrity" "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - "resolved" "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz" - "version" "1.0.2" - -"utils-merge@1.0.1": - "integrity" "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" - "resolved" "https://registry.npmmirror.com/utils-merge/-/utils-merge-1.0.1.tgz" - "version" "1.0.1" - -"v8-to-istanbul@^8.1.0": - "integrity" "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==" - "resolved" "https://registry.npmmirror.com/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz" - "version" "8.1.1" - dependencies: - "@types/istanbul-lib-coverage" "^2.0.1" - "convert-source-map" "^1.6.0" - "source-map" "^0.7.3" - -"vary@~1.1.2": - "integrity" "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" - "resolved" "https://registry.npmmirror.com/vary/-/vary-1.1.2.tgz" - "version" "1.1.2" - -"vite@^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0", "vite@^4.0.0", "vite@^4.0.0 || ^5.0.0", "vite@4.0.3": - "integrity" "sha512-HvuNv1RdE7deIfQb8mPk51UKjqptO/4RXZ5yXSAvurd5xOckwS/gg8h9Tky3uSbnjYTgUm0hVCet1cyhKd73ZA==" - "resolved" "https://registry.npmmirror.com/vite/-/vite-4.0.3.tgz" - "version" "4.0.3" - dependencies: - "esbuild" "^0.16.3" - "postcss" "^8.4.20" - "resolve" "^1.22.1" - "rollup" "^3.7.0" + esbuild "^0.16.3" + postcss "^8.4.20" + resolve "^1.22.1" + rollup "^3.7.0" optionalDependencies: - "fsevents" "~2.3.2" + fsevents "~2.3.2" -"vue-demi@*": - "integrity" "sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==" - "resolved" "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.7.tgz" - "version" "0.14.7" +vue-demi@*: + version "0.14.7" + resolved "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.7.tgz" + integrity sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA== -"vue-i18n@^9.1.9": - "integrity" "sha512-ECJ8RIFd+3c1d3m1pctQ6ywG5Yj8Efy1oYoAKQ9neRdkLbuKLVeW4gaY5HPkD/9ssf1pOnUrmIFjx2/gkGxmEw==" - "resolved" "https://registry.npmmirror.com/vue-i18n/-/vue-i18n-9.10.2.tgz" - "version" "9.10.2" +vue-i18n@^9.1.9: + version "9.10.2" + resolved "https://registry.npmmirror.com/vue-i18n/-/vue-i18n-9.10.2.tgz" + integrity sha512-ECJ8RIFd+3c1d3m1pctQ6ywG5Yj8Efy1oYoAKQ9neRdkLbuKLVeW4gaY5HPkD/9ssf1pOnUrmIFjx2/gkGxmEw== dependencies: "@intlify/core-base" "9.10.2" "@intlify/shared" "9.10.2" "@vue/devtools-api" "^6.5.0" -"vue-router@^4.1.6": - "integrity" "sha512-dqUcs8tUeG+ssgWhcPbjHvazML16Oga5w34uCUmsk7i0BcnskoLGwjpa15fqMr2Fa5JgVBrdL2MEgqz6XZ/6IQ==" - "resolved" "https://registry.npmmirror.com/vue-router/-/vue-router-4.3.0.tgz" - "version" "4.3.0" +vue-router@^4.1.6: + version "4.3.0" + resolved "https://registry.npmmirror.com/vue-router/-/vue-router-4.3.0.tgz" + integrity sha512-dqUcs8tUeG+ssgWhcPbjHvazML16Oga5w34uCUmsk7i0BcnskoLGwjpa15fqMr2Fa5JgVBrdL2MEgqz6XZ/6IQ== dependencies: "@vue/devtools-api" "^6.5.1" -"vue@^2.6.14 || ^3.2.0", "vue@^3.0.0", "vue@^3.0.0-0 || ^2.6.0", "vue@^3.2.0", "vue@^3.2.25", "vue@^3.2.45", "vue@3.2.47": - "integrity" "sha512-60188y/9Dc9WVrAZeUVSDxRQOZ+z+y5nO2ts9jWXSTkMvayiWxCWOWtBQoYjLeccfXkiiPZWAHcV+WTPhkqJHQ==" - "resolved" "https://registry.npmmirror.com/vue/-/vue-3.2.47.tgz" - "version" "3.2.47" +vue@^3.2.45: + version "3.2.47" + resolved "https://registry.npmmirror.com/vue/-/vue-3.2.47.tgz" + integrity sha512-60188y/9Dc9WVrAZeUVSDxRQOZ+z+y5nO2ts9jWXSTkMvayiWxCWOWtBQoYjLeccfXkiiPZWAHcV+WTPhkqJHQ== dependencies: "@vue/compiler-dom" "3.2.47" "@vue/compiler-sfc" "3.2.47" @@ -6267,201 +4769,82 @@ "@vue/server-renderer" "3.2.47" "@vue/shared" "3.2.47" -"w3c-hr-time@^1.0.2": - "integrity" "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==" - "resolved" "https://registry.npmmirror.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz" - "version" "1.0.2" +webpack-sources@^3.2.3: + version "3.2.3" + resolved "https://registry.npmmirror.com/webpack-sources/-/webpack-sources-3.2.3.tgz" + integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== + +webpack-virtual-modules@^0.6.1: + version "0.6.1" + resolved "https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.6.1.tgz" + integrity sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg== + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.npmmirror.com/which/-/which-2.0.2.tgz" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: - "browser-process-hrtime" "^1.0.0" + isexe "^2.0.0" -"w3c-xmlserializer@^2.0.0": - "integrity" "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==" - "resolved" "https://registry.npmmirror.com/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz" - "version" "2.0.0" +ws@^8.4.2: + version "8.16.0" + resolved "https://registry.npmmirror.com/ws/-/ws-8.16.0.tgz" + integrity sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ== + +xhr@^2.0.1: + version "2.6.0" + resolved "https://registry.npmmirror.com/xhr/-/xhr-2.6.0.tgz" + integrity sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA== dependencies: - "xml-name-validator" "^3.0.0" + global "~4.4.0" + is-function "^1.0.1" + parse-headers "^2.0.0" + xtend "^4.0.0" -"walker@^1.0.7": - "integrity" "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==" - "resolved" "https://registry.npmmirror.com/walker/-/walker-1.0.8.tgz" - "version" "1.0.8" +xml-parse-from-string@^1.0.0: + version "1.0.1" + resolved "https://registry.npmmirror.com/xml-parse-from-string/-/xml-parse-from-string-1.0.1.tgz" + integrity sha512-ErcKwJTF54uRzzNMXq2X5sMIy88zJvfN2DmdoQvy7PAFJ+tPRU6ydWuOKNMyfmOjdyBQTFREi60s0Y0SyI0G0g== + +xml2js@^0.5.0: + version "0.5.0" + resolved "https://registry.npmmirror.com/xml2js/-/xml2js-0.5.0.tgz" + integrity sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA== dependencies: - "makeerror" "1.0.12" + sax ">=0.6.0" + xmlbuilder "~11.0.0" -"webidl-conversions@^5.0.0": - "integrity" "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==" - "resolved" "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz" - "version" "5.0.0" +xmlbuilder@~11.0.0: + version "11.0.1" + resolved "https://registry.npmmirror.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz" + integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== -"webidl-conversions@^6.1.0": - "integrity" "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" - "resolved" "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz" - "version" "6.1.0" +xmlhttprequest@^1.8.0: + version "1.8.0" + resolved "https://registry.npmmirror.com/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz" + integrity sha512-58Im/U0mlVBLM38NdZjHyhuMtCqa61469k2YP/AaPbvCoV9aQGUpbJBj1QRm2ytRiVQBD/fsw7L2bJGDVQswBA== -"webpack-sources@^3.2.3": - "integrity" "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==" - "resolved" "https://registry.npmmirror.com/webpack-sources/-/webpack-sources-3.2.3.tgz" - "version" "3.2.3" +xregexp@3.1.0: + version "3.1.0" + resolved "https://registry.npmmirror.com/xregexp/-/xregexp-3.1.0.tgz" + integrity sha512-4Y1x6DyB8xRoxosooa6PlGWqmmSKatbzhrftZ7Purmm4B8R4qIEJG1A2hZsdz5DhmIqS0msC0I7KEq93GphEVg== -"webpack-virtual-modules@^0.6.1": - "integrity" "sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==" - "resolved" "https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.6.1.tgz" - "version" "0.6.1" +xtend@^4.0.0: + version "4.0.2" + resolved "https://registry.npmmirror.com/xtend/-/xtend-4.0.2.tgz" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== -"whatwg-encoding@^1.0.5": - "integrity" "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==" - "resolved" "https://registry.npmmirror.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz" - "version" "1.0.5" - dependencies: - "iconv-lite" "0.4.24" +yallist@^3.0.2: + version "3.1.1" + resolved "https://registry.npmmirror.com/yallist/-/yallist-3.1.1.tgz" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== -"whatwg-mimetype@^2.3.0": - "integrity" "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" - "resolved" "https://registry.npmmirror.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz" - "version" "2.3.0" +yaml@^1.10.2: + version "1.10.2" + resolved "https://registry.npmmirror.com/yaml/-/yaml-1.10.2.tgz" + integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== -"whatwg-url@^8.0.0", "whatwg-url@^8.5.0": - "integrity" "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==" - "resolved" "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-8.7.0.tgz" - "version" "8.7.0" - dependencies: - "lodash" "^4.7.0" - "tr46" "^2.1.0" - "webidl-conversions" "^6.1.0" - -"which@^2.0.1": - "integrity" "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==" - "resolved" "https://registry.npmmirror.com/which/-/which-2.0.2.tgz" - "version" "2.0.2" - dependencies: - "isexe" "^2.0.0" - -"wrap-ansi@^7.0.0": - "integrity" "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==" - "resolved" "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz" - "version" "7.0.0" - dependencies: - "ansi-styles" "^4.0.0" - "string-width" "^4.1.0" - "strip-ansi" "^6.0.0" - -"wrappy@1": - "integrity" "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - "resolved" "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz" - "version" "1.0.2" - -"write-file-atomic@^3.0.0": - "integrity" "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==" - "resolved" "https://registry.npmmirror.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz" - "version" "3.0.3" - dependencies: - "imurmurhash" "^0.1.4" - "is-typedarray" "^1.0.0" - "signal-exit" "^3.0.2" - "typedarray-to-buffer" "^3.1.5" - -"ws@^7.4.6": - "integrity" "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==" - "resolved" "https://registry.npmmirror.com/ws/-/ws-7.5.9.tgz" - "version" "7.5.9" - -"ws@^8.4.2": - "integrity" "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==" - "resolved" "https://registry.npmmirror.com/ws/-/ws-8.16.0.tgz" - "version" "8.16.0" - -"xhr@^2.0.1": - "integrity" "sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==" - "resolved" "https://registry.npmmirror.com/xhr/-/xhr-2.6.0.tgz" - "version" "2.6.0" - dependencies: - "global" "~4.4.0" - "is-function" "^1.0.1" - "parse-headers" "^2.0.0" - "xtend" "^4.0.0" - -"xml-name-validator@^3.0.0": - "integrity" "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" - "resolved" "https://registry.npmmirror.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz" - "version" "3.0.0" - -"xml-parse-from-string@^1.0.0": - "integrity" "sha512-ErcKwJTF54uRzzNMXq2X5sMIy88zJvfN2DmdoQvy7PAFJ+tPRU6ydWuOKNMyfmOjdyBQTFREi60s0Y0SyI0G0g==" - "resolved" "https://registry.npmmirror.com/xml-parse-from-string/-/xml-parse-from-string-1.0.1.tgz" - "version" "1.0.1" - -"xml2js@^0.5.0": - "integrity" "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==" - "resolved" "https://registry.npmmirror.com/xml2js/-/xml2js-0.5.0.tgz" - "version" "0.5.0" - dependencies: - "sax" ">=0.6.0" - "xmlbuilder" "~11.0.0" - -"xmlbuilder@~11.0.0": - "integrity" "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==" - "resolved" "https://registry.npmmirror.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz" - "version" "11.0.1" - -"xmlchars@^2.2.0": - "integrity" "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" - "resolved" "https://registry.npmmirror.com/xmlchars/-/xmlchars-2.2.0.tgz" - "version" "2.2.0" - -"xmlhttprequest@^1.8.0": - "integrity" "sha512-58Im/U0mlVBLM38NdZjHyhuMtCqa61469k2YP/AaPbvCoV9aQGUpbJBj1QRm2ytRiVQBD/fsw7L2bJGDVQswBA==" - "resolved" "https://registry.npmmirror.com/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz" - "version" "1.8.0" - -"xregexp@3.1.0": - "integrity" "sha512-4Y1x6DyB8xRoxosooa6PlGWqmmSKatbzhrftZ7Purmm4B8R4qIEJG1A2hZsdz5DhmIqS0msC0I7KEq93GphEVg==" - "resolved" "https://registry.npmmirror.com/xregexp/-/xregexp-3.1.0.tgz" - "version" "3.1.0" - -"xtend@^4.0.0": - "integrity" "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" - "resolved" "https://registry.npmmirror.com/xtend/-/xtend-4.0.2.tgz" - "version" "4.0.2" - -"y18n@^5.0.5": - "integrity" "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" - "resolved" "https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz" - "version" "5.0.8" - -"yallist@^3.0.2": - "integrity" "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - "resolved" "https://registry.npmmirror.com/yallist/-/yallist-3.1.1.tgz" - "version" "3.1.1" - -"yallist@^4.0.0": - "integrity" "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - "resolved" "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz" - "version" "4.0.0" - -"yaml@^1.10.2": - "integrity" "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" - "resolved" "https://registry.npmmirror.com/yaml/-/yaml-1.10.2.tgz" - "version" "1.10.2" - -"yargs-parser@^20.2.2": - "integrity" "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" - "resolved" "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-20.2.9.tgz" - "version" "20.2.9" - -"yargs@^16.2.0": - "integrity" "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==" - "resolved" "https://registry.npmmirror.com/yargs/-/yargs-16.2.0.tgz" - "version" "16.2.0" - dependencies: - "cliui" "^7.0.2" - "escalade" "^3.1.1" - "get-caller-file" "^2.0.5" - "require-directory" "^2.1.1" - "string-width" "^4.2.0" - "y18n" "^5.0.5" - "yargs-parser" "^20.2.2" - -"yocto-queue@^0.1.0": - "integrity" "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" - "resolved" "https://registry.npmmirror.com/yocto-queue/-/yocto-queue-0.1.0.tgz" - "version" "0.1.0" +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.npmmirror.com/yocto-queue/-/yocto-queue-0.1.0.tgz" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==