diff --git a/app/admin/controller/WorkbenchController.php b/app/admin/controller/WorkbenchController.php index b535b0c84..c7172fabc 100644 --- a/app/admin/controller/WorkbenchController.php +++ b/app/admin/controller/WorkbenchController.php @@ -41,7 +41,7 @@ class WorkbenchController extends BaseAdminController return $this->data($result); } /** - * @notes 工作台 + * @notes 门店 * @author 乔峰 * @date 2021/12/29 17=>01 */ @@ -49,7 +49,7 @@ class WorkbenchController extends BaseAdminController { $params = $this->request->get(); if(!isset($params['store_id']) ||$params['store_id']==''){ - $params['store_id'] =1; + $params['store_id'] =0; } if(!isset($params['start_time']) ||$params['start_time']==''){ $time=explode('-', $this->getDay('')); @@ -98,14 +98,32 @@ class WorkbenchController extends BaseAdminController public function get_trend() { $dates = []; - $today = new DateTime(); - $thirtyDaysAgo = new DateTime($today->format('Y-m-d')); - $thirtyDaysAgo->modify('-30 days'); - - for ($i = 0; $i < 31; $i++) { - $date = new DateTime($thirtyDaysAgo->format('Y-m-d')); - $date->modify('+' . $i . ' days'); - $dates[] = $date->format('Y-m-d'); + $date=$this->request->get('date',''); + $days=31; + if($date){ + $arr=explode('-', $date); + if($arr[0]==$arr[1]){ + $date = new DateTime($arr[0]); + $dates[] = $date->format("Y-m-d"); + }else{ + $datetime_start = new DateTime($arr[0]); + $datetime_end = new DateTime($arr[1]); + $days = $datetime_start->diff($datetime_end)->days; + for ($i = 0; $i <= $days; $i++) { + $date = new DateTime($datetime_start->format('Y-m-d')); + $date->modify('+' . $i . ' days'); + $dates[] = $date->format('Y-m-d'); + } + } + }else{ + $today = new DateTime(); + $thirtyDaysAgo = new DateTime($today->format('Y-m-d')); + $thirtyDaysAgo->modify('-30 days'); + for ($i = 0; $i < $days; $i++) { + $date = new DateTime($thirtyDaysAgo->format('Y-m-d')); + $date->modify('+' . $i . ' days'); + $dates[] = $date->format('Y-m-d'); + } } $data = [ "xAxis" => $dates, @@ -218,7 +236,11 @@ class WorkbenchController extends BaseAdminController if (!$startTime && !$endTime) { return date("Y/m/d", strtotime("-30 days", time())) . '-' . date("Y/m/d", time()); } else { - return $startTime . '-' . $endTime; + if($startTime==$endTime){ + return $startTime . '-' . $endTime.' 23:59:59'; + }else{ + return $startTime . '-' . $endTime; + } } } else { return date("Y/m/d", strtotime("-30 days", time())) . '-' . date("Y/m/d", time()); diff --git a/app/admin/controller/financial_transfers/FinancialTransfersController.php b/app/admin/controller/financial_transfers/FinancialTransfersController.php index 9f98930d8..7d9b75f8c 100644 --- a/app/admin/controller/financial_transfers/FinancialTransfersController.php +++ b/app/admin/controller/financial_transfers/FinancialTransfersController.php @@ -10,7 +10,7 @@ use app\admin\validate\financial_transfers\FinancialTransfersValidate; /** - * FinancialTransfers控制器 + * 财务转账控制器 * Class FinancialTransfersController * @package app\admin\controller\financial_transfers */ @@ -64,13 +64,6 @@ class FinancialTransfersController extends BaseAdminController } - - - - - - - /** * @notes 添加 * @return \think\response\Json diff --git a/app/admin/controller/store_cash_finance_flow/StoreCashFinanceFlowController.php b/app/admin/controller/store_cash_finance_flow/StoreCashFinanceFlowController.php index e8622e7a4..217b868cf 100644 --- a/app/admin/controller/store_cash_finance_flow/StoreCashFinanceFlowController.php +++ b/app/admin/controller/store_cash_finance_flow/StoreCashFinanceFlowController.php @@ -56,6 +56,7 @@ class StoreCashFinanceFlowController extends BaseAdminController public function edit() { $params = (new StoreCashFinanceFlowValidate())->post()->goCheck('edit'); + $params['admin_id']=$this->adminId; $result = StoreCashFinanceFlowLogic::edit($params); if (true === $result) { return $this->success('编辑成功', [], 1, 1); diff --git a/app/admin/controller/store_order/StoreOrderController.php b/app/admin/controller/store_order/StoreOrderController.php index 0a9e54087..45a98d163 100644 --- a/app/admin/controller/store_order/StoreOrderController.php +++ b/app/admin/controller/store_order/StoreOrderController.php @@ -8,6 +8,9 @@ use app\admin\lists\store_order\StoreOrderLists; use app\admin\lists\store_order\StoreRefundOrderLists; use app\admin\logic\store_order\StoreOrderLogic; use app\admin\validate\store_order\StoreOrderValidate; +use app\common\enum\PayEnum; +use app\common\logic\PayNotifyLogic; +use app\common\model\store_order\StoreOrder; /** @@ -101,5 +104,53 @@ class StoreOrderController extends BaseAdminController return $this->data($result); } + /** + * 退款逻辑 + * @return \support\Response + * @throws \Exception + */ + public function refund() + { + $params = (new StoreOrderValidate())->goCheck('refund'); + $detail = StoreOrder::where('order_id',$params['order_id'])->findOrEmpty(); + if(empty($detail)){ + return $this->fail('无该订单请检查'); + } + //微信支付 + if(in_array($detail['pay_type'],[PayEnum::WECHAT_PAY_MINI,PayEnum::WECHAT_PAY_BARCODE])){ + $money = (int)bcmul($detail['pay_price'],100); + $refund = (new \app\common\logic\store_order\StoreOrderLogic()) + ->refund($params['order_id'],$money,$money); + if($refund){ + $arr = [ + 'amount'=>[ + 'refund'=>$money + ] + ]; + PayNotifyLogic::refund($params['order_id'],$arr); + return $this->success(); + } + } + //余额支付 采购款支付 + if (in_array($detail['pay_type'] ,[PayEnum::BALANCE_PAY,PayEnum::PURCHASE_FUNDS])){ + $money = bcmul($detail['pay_price'],100); + $arr = [ + 'amount'=>[ + 'refund'=>$money + ] + ]; + PayNotifyLogic::refund($params['order_id'],$arr); + return $this->success(); + + } + //现金支付 + if($detail['pay_type'] = PayEnum::CASH_PAY){ + PayNotifyLogic::cash_refund($params['order_id']); + return $this->success(); + } + //支付包支付 + + return $this->fail('退款失败'); + } } \ No newline at end of file diff --git a/app/admin/lists/financial_transfers/FinancialTransfersLists.php b/app/admin/lists/financial_transfers/FinancialTransfersLists.php index 8c989e285..6703d363d 100644 --- a/app/admin/lists/financial_transfers/FinancialTransfersLists.php +++ b/app/admin/lists/financial_transfers/FinancialTransfersLists.php @@ -6,10 +6,10 @@ namespace app\admin\lists\financial_transfers; use app\admin\lists\BaseAdminDataLists; use app\common\model\financial_transfers\FinancialTransfers; use app\common\lists\ListsSearchInterface; - +use app\common\model\store_cash_finance_flow\StoreCashFinanceFlow; /** - * FinancialTransfers列表 + * 财务转账列表 * Class FinancialTransfersLists * @package app\admin\listsfinancial_transfers */ @@ -50,6 +50,9 @@ class FinancialTransfersLists extends BaseAdminDataLists implements ListsSearchI ->toArray(); foreach ($data as &$value){ if($value['initiation_time']){ + $time=strtotime('-1 month',$value['initiation_time']); + $date=date('Y-m-d',$time);//获取一个月前的日期 + $value['receivable']=StoreCashFinanceFlow::whereMonth('create_time',$date)->where('status',0)->sum('receivable'); $value['initiation_time'] = date('Y-m-d H:i:s',$value['initiation_time']); } diff --git a/app/admin/lists/store_branch_product/StoreBranchProductLists.php b/app/admin/lists/store_branch_product/StoreBranchProductLists.php index ff127b729..ea5239d8a 100644 --- a/app/admin/lists/store_branch_product/StoreBranchProductLists.php +++ b/app/admin/lists/store_branch_product/StoreBranchProductLists.php @@ -63,7 +63,7 @@ class StoreBranchProductLists extends BaseAdminDataLists implements ListsSearchI } return StoreBranchProduct::where($this->searchWhere)->where($where) - ->field(['id','store_id','product_id', 'image', 'store_name', 'cate_id', 'price', 'sales', 'stock', 'unit', 'cost','purchase', 'status','batch','vip_price']) + ->field(['id','store_id','product_id', 'image', 'store_name', 'cate_id', 'price', 'sales', 'stock', 'unit', 'cost','purchase', 'status','batch','vip_price','manufacturer_information']) ->when(!empty($this->adminInfo['store_id']), function ($query) { $query->where('store_id', $this->adminInfo['store_id']); }) diff --git a/app/admin/lists/store_cash_finance_flow/StoreCashFinanceFlowLists.php b/app/admin/lists/store_cash_finance_flow/StoreCashFinanceFlowLists.php index 14f462acb..4feb8ccd7 100644 --- a/app/admin/lists/store_cash_finance_flow/StoreCashFinanceFlowLists.php +++ b/app/admin/lists/store_cash_finance_flow/StoreCashFinanceFlowLists.php @@ -6,7 +6,8 @@ namespace app\admin\lists\store_cash_finance_flow; use app\admin\lists\BaseAdminDataLists; use app\common\model\store_cash_finance_flow\StoreCashFinanceFlow; use app\common\lists\ListsSearchInterface; - +use app\common\model\auth\Admin; +use app\common\model\system_store\SystemStore; /** * 现金流水列表 @@ -26,7 +27,7 @@ class StoreCashFinanceFlowLists extends BaseAdminDataLists implements ListsSearc public function setSearch(): array { return [ - '=' => ['store_id'], + '=' => ['store_id','status'], "between_time" => 'create_time' ]; } @@ -47,7 +48,12 @@ class StoreCashFinanceFlowLists extends BaseAdminDataLists implements ListsSearc ->field(['id', 'store_id', 'cash_price', 'receivable', 'receipts', 'admin_id', 'file', 'remark', 'status']) ->limit($this->limitOffset, $this->limitLength) ->order(['id' => 'desc']) - ->select() + ->select()->each(function ($item) { + $item->store_name =SystemStore::where('id', $item->store_id)->value('name'); + if($item->admin_id>0){ + $item->admin_name =Admin::where('id', $item->admin_id)->value('name'); + } + }) ->toArray(); } diff --git a/app/admin/lists/store_finance_flow/StoreFinanceFlowDayLists.php b/app/admin/lists/store_finance_flow/StoreFinanceFlowDayLists.php index c5aadb565..ee7ca21d0 100644 --- a/app/admin/lists/store_finance_flow/StoreFinanceFlowDayLists.php +++ b/app/admin/lists/store_finance_flow/StoreFinanceFlowDayLists.php @@ -54,7 +54,7 @@ class StoreFinanceFlowDayLists extends BaseAdminDataLists implements ListsSearch ->order('date', 'desc') ->select()->each(function ($item) { $item['name']='日账单'; - $item['enter']=bcdiv($item['income'],$item['expenditure'],2); + $item['enter']=bcsub($item['income'],$item['expenditure'],2); return $item; }) ->toArray(); diff --git a/app/admin/lists/store_finance_flow/StoreFinanceFlowLists.php b/app/admin/lists/store_finance_flow/StoreFinanceFlowLists.php index 3bf1fb6bc..014944b78 100644 --- a/app/admin/lists/store_finance_flow/StoreFinanceFlowLists.php +++ b/app/admin/lists/store_finance_flow/StoreFinanceFlowLists.php @@ -51,7 +51,7 @@ class StoreFinanceFlowLists extends BaseAdminDataLists implements ListsSearchInt public function lists(): array { $field = [ - 'id','order_id', 'order_sn', 'create_time', 'other_uid', 'user_id', 'store_id', 'staff_id', 'financial_type', 'financial_pm', 'pay_type', 'type', 'number', 'status' + 'id', 'order_id', 'order_sn', 'create_time', 'other_uid', 'user_id', 'store_id', 'staff_id', 'financial_type', 'financial_pm', 'pay_type', 'type', 'number', 'status' ]; $this->searchWhere[] = ['financial_type', '=', 1]; $this->searchWhere[] = ['financial_pm', '=', 1]; @@ -82,7 +82,7 @@ class StoreFinanceFlowLists extends BaseAdminDataLists implements ListsSearchInt })->toArray(); foreach ($data as $key => $item) { - $list1= StoreFinanceFlow::where('order_id' ,$item['order_id'])->where('financial_type','>', 1)->field($field)->order('financial_pm','desc')->select()->each(function ($item) { + $list1 = StoreFinanceFlow::where('order_id', $item['order_id'])->where('financial_type', '>', 1)->field($field)->select()->each(function ($item) { if ($item['user_id'] <= 0) { $item['nickname'] = '游客'; } else { @@ -103,19 +103,34 @@ class StoreFinanceFlowLists extends BaseAdminDataLists implements ListsSearchInt $item['store_name'] = $item['store_id'] > 0 ? SystemStore::where('id', $item['store_id'])->value('name') : ''; $item['pay_type_name'] = PayEnum::getPaySceneDesc($item['pay_type']); }); - $list2=UserSign::where('order_id',$item['order_sn'])->whereIn('user_ship',[2,3])->select(); - foreach($list2 as $k=>$v){ - $list2[$k]['id']='jf'.$v['id']; - $list2[$k]['order_sn']=$item['order_sn']; - $list2[$k]['store_name']=$item['store_name']; - $list2[$k]['financial_pm']=0; - $list2[$k]['nickname']=$v['uid']>0?User::where('id', $v['uid'])->value('nickname') . '|'.$v['uid']:'游客'; - $list2[$k]['number']='+'.$v['number']; - $list2[$k]['financial_type_name']=$v['title']; + $list2 = UserSign::where('order_id', $item['order_sn'])->whereIn('user_ship', [0, 2, 3])->select(); + foreach ($list2 as $k => $v) { + $list2[$k]['id'] = 'JF' . $v['id']; + $list2[$k]['order_sn'] = $item['order_sn']; + $list2[$k]['store_name'] = $item['store_name']; + if($v['user_ship']==0){ + $list2[$k]['financial_pm'] = 1; + $list2[$k]['number'] = '+' . $v['number']; + }else{ + if($v['financial_pm']==1){ + $list2[$k]['financial_pm'] = 1; + $list2[$k]['number'] = '+' . $v['number']; + }else{ + $list2[$k]['financial_pm'] = 0; + $list2[$k]['number'] = '-' . $v['number']; + } + } + $list2[$k]['nickname'] = $v['uid'] > 0 ? User::where('id', $v['uid'])->value('nickname') . '|' . $v['uid'] : '游客'; + $list2[$k]['financial_type_name'] = $v['title']; $list2[$k]['pay_type_name'] = PayEnum::getPaySceneDesc($item['pay_type']); - } - $data[$key]['list']=array_merge($list1->toArray(),$list2->toArray()); + $list3 = array_merge($list1->toArray(), $list2->toArray()); + // 提取 financial_pm 字段到单独的数组 + $financial_pm = array_column($list3, 'financial_pm'); + + // 对 financial_pm 数组进行排序,这将影响原始数组 + array_multisort($financial_pm, SORT_ASC, $list3); + $data[$key]['list']=$list3; } return $data; } diff --git a/app/admin/lists/store_finance_flow/StoreFinanceFlowMonthLists.php b/app/admin/lists/store_finance_flow/StoreFinanceFlowMonthLists.php index d35ab1269..c91be7381 100644 --- a/app/admin/lists/store_finance_flow/StoreFinanceFlowMonthLists.php +++ b/app/admin/lists/store_finance_flow/StoreFinanceFlowMonthLists.php @@ -54,7 +54,7 @@ class StoreFinanceFlowMonthLists extends BaseAdminDataLists implements ListsSear ->order('date', 'desc') ->select()->each(function ($item) { $item['name']='月账单'; - $item['enter']=bcdiv($item['income'],$item['expenditure'],2); + $item['enter']=bcsub($item['income'],$item['expenditure'],2); return $item; }) ->toArray(); diff --git a/app/admin/lists/store_finance_flow/StoreFinanceFlowWeekLists.php b/app/admin/lists/store_finance_flow/StoreFinanceFlowWeekLists.php index 353c81810..00513e499 100644 --- a/app/admin/lists/store_finance_flow/StoreFinanceFlowWeekLists.php +++ b/app/admin/lists/store_finance_flow/StoreFinanceFlowWeekLists.php @@ -54,7 +54,7 @@ class StoreFinanceFlowWeekLists extends BaseAdminDataLists implements ListsSearc ->order('date', 'desc') ->select()->each(function ($item) { $item['name']='周账单'; - $item['enter']=bcdiv($item['income'],$item['expenditure'],2); + $item['enter']=bcsub($item['income'],$item['expenditure'],2); return $item; }) ->toArray(); diff --git a/app/admin/lists/store_order/StoreOrderLists.php b/app/admin/lists/store_order/StoreOrderLists.php index 87f49f574..fc4051333 100644 --- a/app/admin/lists/store_order/StoreOrderLists.php +++ b/app/admin/lists/store_order/StoreOrderLists.php @@ -9,6 +9,7 @@ use app\common\enum\PayEnum; use app\common\model\store_order\StoreOrder; use app\common\lists\ListsSearchInterface; use app\common\model\store_branch_product\StoreBranchProduct; +use app\common\model\store_order_cart_info\StoreOrderCartInfo; /** * 订单列表列表 @@ -45,9 +46,7 @@ class StoreOrderLists extends BaseAdminDataLists implements ListsSearchInterface */ public function lists(): array { - return StoreOrder::with(['user', 'staff', 'product' => function ($query) { - $query->field(['id', 'oid', 'product_id', 'cart_info']); - }])->where($this->searchWhere) + return StoreOrder::with(['user', 'staff'])->where($this->searchWhere) ->when(!empty($this->request->adminInfo['store_id']), function ($query) { $query->where('store_id', $this->request->adminInfo['store_id']); }) @@ -59,7 +58,7 @@ class StoreOrderLists extends BaseAdminDataLists implements ListsSearchInterface $query->whereIn('status', $status); } }) - ->field(['id', 'store_id', 'staff_id', 'order_id', 'paid', 'pay_price', 'pay_time', 'pay_type', 'status', 'uid']) + ->field(['id', 'store_id', 'staff_id', 'order_id', 'paid', 'pay_price', 'pay_time', 'pay_type', 'status', 'uid','refund_status']) ->limit($this->limitOffset, $this->limitLength) ->order(['id' => 'desc']) ->select()->each(function ($item) { @@ -68,13 +67,13 @@ class StoreOrderLists extends BaseAdminDataLists implements ListsSearchInterface if ($item['paid'] == 0) { $item['status_name'] = '待支付'; } - $product_count = count($item['product']) >= 3 ? 3 : count($item['product']); - for ($i = 0; $i < $product_count; $i++) { - $find = StoreBranchProduct::where('product_id', $item['product'][$i]['product_id'])->field('store_name,image')->find(); - $item['product'][$i]['store_name'] = $find['store_name']; - $item['product'][$i]['image'] = $find['image']; + $product = StoreOrderCartInfo::where('oid', $item['id'])->field(['id', 'oid', 'product_id', 'cart_info']) + ->limit(3)->select(); + foreach ($product as &$items) { + $items['store_name'] = $items['cart_info']['name']; + $items['image'] = $items['cart_info']['image']; } - + $item['product'] = $product; return $item; }) ->toArray(); diff --git a/app/admin/lists/store_product/StoreProductLists.php b/app/admin/lists/store_product/StoreProductLists.php index 8d2d6969b..12c737412 100644 --- a/app/admin/lists/store_product/StoreProductLists.php +++ b/app/admin/lists/store_product/StoreProductLists.php @@ -46,7 +46,7 @@ class StoreProductLists extends BaseAdminDataLists implements ListsSearchInterfa public function lists(): array { return StoreProduct::where($this->searchWhere) - ->field(['id', 'image', 'store_name','swap', 'cate_id','batch', 'price','vip_price','sales', 'stock', 'is_show', 'unit', 'cost','rose','purchase','bar_code']) + ->field(['id', 'image', 'store_name','swap', 'cate_id','batch', 'price','vip_price','sales', 'stock', 'is_show', 'unit', 'cost','rose','purchase','bar_code','manufacturer_information']) ->limit($this->limitOffset, $this->limitLength) ->order(['id' => 'desc']) ->select()->each(function ($item) { diff --git a/app/admin/lists/user/UserLists.php b/app/admin/lists/user/UserLists.php index c2c4471c1..c80f7966f 100644 --- a/app/admin/lists/user/UserLists.php +++ b/app/admin/lists/user/UserLists.php @@ -53,7 +53,7 @@ class UserLists extends BaseAdminDataLists implements ListsExcelInterface $where[] = ['is_disable','=', $params['is_disable']]; } $field = "id,nickname,real_name,sex,avatar,account,mobile,channel,create_time,purchase_funds,user_ship, - label_id,integral"; + label_id,integral,now_money,total_recharge_amount"; $lists = User::withSearch($this->setSearch(), $this->params)->where($where) ->with(['user_ship','user_label']) ->limit($this->limitOffset, $this->limitLength) diff --git a/app/admin/logic/WorkbenchLogic.php b/app/admin/logic/WorkbenchLogic.php index 503255a77..686d714ed 100644 --- a/app/admin/logic/WorkbenchLogic.php +++ b/app/admin/logic/WorkbenchLogic.php @@ -72,15 +72,17 @@ class WorkbenchLogic extends BaseLogic public static function get_basic($where) { $browse = StoreVisit::where($where)->count(); - $user = 0; + $user = StoreVisit::where($where)->group('uid')->count(); $cart = Cart::where($where)->where('is_fail', 0)->sum('cart_num'); $order = StoreOrder::where($where)->count(); + $payPeople = StoreOrder::where($where)->where('paid', 1)->group('uid')->count(); $pay = StoreOrder::where($where)->where('paid', 1)->where('refund_status', 0)->count(); $payPrice = StoreOrder::where($where)->where('paid', 1)->where('refund_status', 0)->sum('pay_price'); $cost = StoreOrder::where($where)->where('paid', 1)->sum('cost'); - $refundPrice = StoreOrder::where($where)->where('status', 'in', [-1, -2])->sum('refund_price'); - $refund = StoreOrder::where($where)->where('status', 'in', [-1, -2])->count(); - $payPercent = 0; + $refundPrice = StoreOrder::where($where)->where('refund_status', 2)->sum('refund_price'); + $refund = StoreOrder::where($where)->where('refund_status',2)->count(); + $payPercent = bcmul((string)($user > 0 ? bcdiv($payPeople, $user, 4) : 0), '100', 2); //访客-付款转化率 + return [ 'browse' => ['num' => $browse, 'title' => '浏览量'], //浏览量 'user' => ['num' => $user, 'title' => '访客数'], //访客数 @@ -136,7 +138,7 @@ class WorkbenchLogic extends BaseLogic { $data = []; foreach ($dates as $date) { - $data[] = StoreOrder::whereDay('create_time', $date)->where('status', 'in', [-1, -2])->cache('refundPrice_' . $date, 300)->where('paid', 1)->sum('pay_price'); + $data[] = StoreOrder::whereDay('create_time', $date)->where('refund_status', 2)->cache('refundPrice_' . $date, 300)->where('paid', 1)->sum('pay_price'); } return $data; } diff --git a/app/admin/logic/financial_transfers/FinancialTransfersLogic.php b/app/admin/logic/financial_transfers/FinancialTransfersLogic.php index 8a571e70e..d9b0577b3 100644 --- a/app/admin/logic/financial_transfers/FinancialTransfersLogic.php +++ b/app/admin/logic/financial_transfers/FinancialTransfersLogic.php @@ -5,6 +5,7 @@ namespace app\admin\logic\financial_transfers; use app\common\model\financial_transfers\FinancialTransfers; use app\common\logic\BaseLogic; +use app\common\model\store_cash_finance_flow\StoreCashFinanceFlow; use think\facade\Db; @@ -112,45 +113,46 @@ class FinancialTransfersLogic extends BaseLogic { Db::startTrans(); try { - FinancialTransfers::where('id',$params['id']) + FinancialTransfers::where('id', $params['id']) ->update( [ - 'status'=>1, - 'initiation_time'=>time() + 'status' => 1, + 'initiation_time' => time() ] ); Db::commit(); return true; - }catch (\Exception $e) { + } catch (\Exception $e) { Db::rollback(); self::setError($e->getMessage()); return false; } - - } - public static function dealchange($params,$id) + public static function dealchange($params, $id) { + $find = FinancialTransfers::where('id', $id)->find(); + $time = strtotime('-1 month', $find['initiation_time']); + $date = date('Y-m-d', $time); //获取一个月前的日期 + $receivable = StoreCashFinanceFlow::whereMonth('create_time', $date)->where('status', 0)->sum('receivable'); + if($receivable==0){ + self::setError('暂无法确认,还有未收取的现金'); + } Db::startTrans(); try { - FinancialTransfers::where('id',$id) + FinancialTransfers::where('id', $id) ->update( $params ); Db::commit(); return true; - }catch (\Exception $e) { + } catch (\Exception $e) { Db::rollback(); self::setError($e->getMessage()); return false; } - - } - - -} \ No newline at end of file +} diff --git a/app/admin/logic/statistic/ProductStatisticLogic.php b/app/admin/logic/statistic/ProductStatisticLogic.php index 04e7f95c6..74e182445 100644 --- a/app/admin/logic/statistic/ProductStatisticLogic.php +++ b/app/admin/logic/statistic/ProductStatisticLogic.php @@ -3,6 +3,7 @@ namespace app\admin\logic\statistic; use app\common\logic\BaseLogic; +use app\common\model\store_product\StoreProduct; use app\common\model\store_product_log\StoreProductLog; /** @@ -14,7 +15,9 @@ class ProductStatisticLogic extends BaseLogic public function get_product_ranking($where) { - $list = StoreProductLog::where($where)->with('store') + $time = explode('-', $where['create_time']); + $time = [strtotime($time[0]), strtotime($time[1])]; + $list = StoreProductLog::whereBetweenTime('create_time',$time[0],$time[1]) ->field([ 'store_id', 'product_id', @@ -29,11 +32,11 @@ class ProductStatisticLogic extends BaseLogic 'SUM(collect_num) as collect', 'ROUND((COUNT(distinct(pay_uid))-1)/COUNT(distinct(uid)),2) as changes', 'COUNT(distinct(pay_uid))-1 as repeats' - ])->group('product_id')->order('pay' . ' desc')->limit(20)->select()->toArray(); + ])->group('product_id')->order('pay'.' desc')->limit(10)->select()->toArray(); foreach ($list as $key => &$item) { - if (!$item['store_name']) { - unset($list[$key]); - } + $find=StoreProduct::where('id',$item['product_id'])->field('store_name,image')->find(); + $item['store_name']=$find['store_name']; + $item['image']=$find['image']; if ($item['profit'] == null) $item['profit'] = 0; if ($item['changes'] == null) $item['changes'] = 0; if ($item['repeats'] == null) { @@ -42,6 +45,6 @@ class ProductStatisticLogic extends BaseLogic $item['repeats'] = bcdiv(count(StoreProductLog::where($where)->where('type', 'pay')->where('product_id', $item['product_id'])->field('count(pay_uid) as p')->group('pay_uid')->having('p>1')->select()), $item['repeats'], 2); } } - return array_merge($list); + return $list; } } diff --git a/app/admin/logic/statistic/TradeStatisticLogic.php b/app/admin/logic/statistic/TradeStatisticLogic.php index 3f12eb7cc..9ffded419 100644 --- a/app/admin/logic/statistic/TradeStatisticLogic.php +++ b/app/admin/logic/statistic/TradeStatisticLogic.php @@ -3,8 +3,10 @@ namespace app\admin\logic\statistic; use app\common\logic\BaseLogic; +use app\common\model\store_finance_flow\StoreFinanceFlow; use app\common\model\store_order\StoreOrder; use app\common\model\user_recharge\UserRecharge; +use app\common\model\user_sign\UserSign; /** * Class 交易数据 @@ -222,52 +224,62 @@ class TradeStatisticLogic extends BaseLogic $Chain['goods'] = $OrderCurve; - /** 购买会员金额 */ - // $memberMoney = $this->getMemberTotalMoney($where, 'sum'); - // $lastMemberMoney = $this->getMemberTotalMoney($dateWhere, 'sum', "", $isNum); - // $memberCurve = $this->getMemberTotalMoney($where, 'group', "create_time"); - // $MemberChain = countRate($memberMoney, $lastMemberMoney); - // $topData[3] = [ - // 'title' => '购买会员金额', - // 'desc' => '选定条件下,用户成功购买付费会员的金额', - // 'total_money' => $memberMoney, - // 'rate' => $MemberChain, - // 'value' => $memberCurve['y'], - // 'type' => 1, - // 'sign' => 'member', - // ]; - // $Chain['member'] = $memberCurve; - - /** 充值金额 */ - $rechgeMoneyHome = $this->getRechargeTotalMoney($where, 'sum'); - $rechgeMoneyAdmin = $this->getBillYeTotalMoney($where, 'sum'); - $rechgeMoneyTotal = bcadd($rechgeMoneyHome, $rechgeMoneyAdmin, 2); - $lastRechgeMoneyHome = $this->getRechargeTotalMoney($dateWhere, 'sum', "", $isNum); - $lastRechgeMoneyAdmin = $this->getBillYeTotalMoney($dateWhere, 'sum', "", $isNum); - $lastRechgeMoneyTotal = bcadd($lastRechgeMoneyHome, $lastRechgeMoneyAdmin, 2); - $RechgeHomeCurve = $this->getRechargeTotalMoney($where, 'group', "create_time"); - $RechgeAdminCurve = $this->getBillYeTotalMoney($where, 'group', "create_time"); - $RechgeTotalCurve = $this->totalArrData([$RechgeHomeCurve, $RechgeAdminCurve]); - $RechgeChain = countRate($rechgeMoneyTotal, $lastRechgeMoneyTotal); - $topData[4] = [ - 'title' => '充值金额', - 'desc' => '选定条件下,用户成功充值的金额', - 'total_money' => $rechgeMoneyTotal, - 'rate' => $RechgeChain, - 'value' => $RechgeTotalCurve['y'], + //微信支付商品 + $wechatOrderMoney = $this->getOrderTotalMoney(['pay_type' => [7, 9], 'create_time' => $where['create_time']], 'sum'); + $lastWechatOrderMoney = $this->getOrderTotalMoney(['pay_type' => [7, 9], 'create_time' => $dateWhere['create_time']], 'sum', "", $isNum); + $wechatOrderCurve = $this->getOrderTotalMoney(['pay_type' => [7, 9], 'create_time' => $where['create_time']], 'group', 'create_time'); + $wechatOrderChain = countRate($wechatOrderMoney, $lastWechatOrderMoney); + $topData[3] = [ + 'title' => '微信支付金额', + 'desc' => '用户下单时使用微信实际支付的金额', + 'total_money' => $wechatOrderMoney, + 'rate' => $wechatOrderChain, + 'value' => $wechatOrderCurve['y'], 'type' => 1, - 'sign' => 'rechge', + 'sign' => 'wechat', ]; - $Chain['rechage'] = $RechgeTotalCurve; + $Chain['wechat'] = $wechatOrderCurve; + + //支付宝支付商品 + $aliPayOrderMoney = $this->getOrderTotalMoney(['pay_type' => 13, 'create_time' => $where['create_time']], 'sum'); + $lastAlipayOrderMoney = $this->getOrderTotalMoney(['pay_type' => 13, 'create_time' => $dateWhere['create_time']], 'sum', "", $isNum); + $aliPayOrderCurve = $this->getOrderTotalMoney(['pay_type' => 13, 'create_time' => $where['create_time']], 'group', 'create_time'); + $aliPayOrderChain = countRate($aliPayOrderMoney, $lastAlipayOrderMoney); + $topData[4] = [ + 'title' => '支付宝支付金额', + 'desc' => '用户下单时使用支付宝实际支付的金额', + 'total_money' => $aliPayOrderMoney, + 'rate' => $aliPayOrderChain, + 'value' => $aliPayOrderCurve['y'], + 'type' => 1, + 'sign' => 'ali_pay', + ]; + $Chain['ali_pay'] = $aliPayOrderCurve; + + //采购款支付商品 + $fundsOrderMoney = $this->getOrderTotalMoney(['pay_type' => 18, 'create_time' => $where['create_time']], 'sum'); + $lastFundsOrderMoney = $this->getOrderTotalMoney(['pay_type' => 18, 'create_time' => $dateWhere['create_time']], 'sum', "", $isNum); + $fundsOrderCurve = $this->getOrderTotalMoney(['pay_type' => 18, 'create_time' => $where['create_time']], 'group', 'create_time'); + $fundsOrderChain = countRate($fundsOrderMoney, $lastFundsOrderMoney); + $topData[5] = [ + 'title' => '采购支付金额', + 'desc' => '用户下单时使用采购实际支付的金额', + 'total_money' => $fundsOrderMoney, + 'rate' => $fundsOrderChain, + 'value' => $fundsOrderCurve['y'], + 'type' => 1, + 'sign' => 'funds', + ]; + $Chain['funds'] = $fundsOrderCurve; /** 线下收银 */ $offlineMoney = $this->getOfflineTotalMoney($where, 'sum'); $lastOfflineMoney = $this->getOfflineTotalMoney($dateWhere, 'sum', "", $isNum); $offlineCurve = $this->getOfflineTotalMoney($where, 'group', "create_time"); $offlineChain = countRate($offlineMoney, $lastOfflineMoney); - $topData[5] = [ - 'title' => '线下收银金额', - 'desc' => '选定条件下,用户在线下扫码支付的金额', + $topData[6] = [ + 'title' => '现金收银金额', + 'desc' => '选定条件下,用户在线下现金支付的金额', 'total_money' => $offlineMoney, 'rate' => $offlineChain, 'value' => $offlineCurve['y'], @@ -282,18 +294,8 @@ class TradeStatisticLogic extends BaseLogic $lastOutYeOrderMoney = $this->getOrderTotalMoney(['pay_type' => 3, 'create_time' => $dateWhere['create_time']], 'sum', "", $isNum); $outYeOrderCurve = $this->getOrderTotalMoney(['pay_type' => 3, 'create_time' => $where['create_time']], 'group', 'create_time'); $outYeOrderChain = countRate($outYeOrderMoney, $lastOutYeOrderMoney); - //余额购买会员 - // $outYeMemberMoney = $this->getMemberTotalMoney(['pay_type' => "yue", 'time' => $where['time']], 'sum'); - // $lastOutYeMemberMoney = $this->getMemberTotalMoney(['pay_type' => "yue", 'time' => $dateWhere['time']], 'sum', "", $isNum); - // $outYeMemberCurve = $this->getMemberTotalMoney(['pay_type' => "yue", 'time' => $where['time']], 'group', "pay_time"); - // $outYeMemberChain = countRate($outYeMemberMoney, $lastOutYeMemberMoney); //余额支付 - // $outYeMoney = bcadd($outYeOrderMoney, $outYeMemberMoney, 2); - // $lastOutYeMoney = bcadd($lastOutYeOrderMoney, $lastOutYeMemberMoney, 2); - // $outYeCurve = $this->totalArrData([$outYeOrderCurve, $outYeMemberCurve]); - // $outYeChain = countRate($outYeOrderChain, $outYeMemberChain); $outYeMoney = $outYeOrderMoney; - $lastOutYeMoney = $lastOutYeOrderMoney; $outYeCurve = $this->totalArrData([$outYeOrderCurve, 0]); $outYeChain = countRate($outYeOrderChain, 0); $topData[7] = [ @@ -307,29 +309,87 @@ class TradeStatisticLogic extends BaseLogic ]; $Chain['out_ye'] = $outYeCurve; + //保证金金额 + $depositWehre = $where; + $depositWehre['financial_type'] = 11; + $orderDepositMoney = $this->getFinanceFlow($depositWehre, "sum"); + $lastOrderDepositMoney = $this->getFinanceFlow($dateWhere, "sum", "", $isNum); + $OrderDepositCurve = $this->getFinanceFlow($where, "group", "create_time"); + $OrderDepositChain = countRate($orderDepositMoney, $lastOrderDepositMoney); - //支付佣金金额 - // $outExtractMoney = $this->getExtractTotalMoney($where, 'sum'); - // $lastOutExtractMoney = $this->getExtractTotalMoney($dateWhere, 'sum', "", $isNum); - // $OutExtractCurve = $this->getExtractTotalMoney($where, 'group', "add_time"); - // $OutExtractChain = countRate($outExtractMoney, $lastOutExtractMoney); - // $topData[8] = [ - // 'title' => '支付佣金金额', - // 'desc' => '后台给推广员支付的推广佣金,以实际支付为准', - // 'total_money' => $outExtractMoney, - // 'rate' => $OutExtractChain, - // 'value' => $OutExtractCurve['y'], - // 'type' => 0, - // 'sign' => 'yong', + $topData[8] = [ + 'title' => '保证金金额', + 'desc' => '门店未交满,订单扣除的保证金', + 'total_money' => $orderDepositMoney, + 'rate' => $OrderDepositChain, + 'value' => $OrderDepositCurve['y'], + 'type' => 1, + 'sign' => 'deposit', + ]; + $Chain['deposit'] = $OrderDepositCurve; + //兑换礼品券 + $userSign = $this->getUserSign($where, 'sum'); + $userSignTwo = $this->getUserSign($where, 'sum', "", $isNum); + $userSignGroup = $this->getUserSign($where, 'group', "create_time"); + $userSignRate = countRate($userSign, $userSignTwo); + $topData[9] = [ + 'title' => '兑换礼品券', + 'desc' => '后台给推广员支付的兑换礼品券,以实际支付为准', + 'total_money' => $userSign, + 'rate' => $userSignRate, + 'value' => $userSignGroup['y'], + 'type' => 1, + 'sign' => 'user_sign', + ]; + $Chain['user_sign'] = $userSignGroup; + + /** 充值金额 */ + $rechgeMoneyHome = $this->getRechargeTotalMoney($where, 'sum'); + $rechgeMoneyAdmin = $this->getBillYeTotalMoney($where, 'sum'); + $rechgeMoneyTotal = bcadd($rechgeMoneyHome, $rechgeMoneyAdmin, 2); + $lastRechgeMoneyHome = $this->getRechargeTotalMoney($dateWhere, 'sum', "", $isNum); + $lastRechgeMoneyAdmin = $this->getBillYeTotalMoney($dateWhere, 'sum', "", $isNum); + $lastRechgeMoneyTotal = bcadd($lastRechgeMoneyHome, $lastRechgeMoneyAdmin, 2); + $RechgeHomeCurve = $this->getRechargeTotalMoney($where, 'group', "create_time"); + $RechgeAdminCurve = $this->getBillYeTotalMoney($where, 'group', "create_time"); + $RechgeTotalCurve = $this->totalArrData([$RechgeHomeCurve, $RechgeAdminCurve]); + $RechgeChain = countRate($rechgeMoneyTotal, $lastRechgeMoneyTotal); + $topData[10] = [ + 'title' => '充值金额', + 'desc' => '选定条件下,用户成功充值的金额', + 'total_money' => $rechgeMoneyTotal, + 'rate' => $RechgeChain, + 'value' => $RechgeTotalCurve['y'], + 'type' => 1, + 'sign' => 'rechge', + ]; + $Chain['rechage'] = $RechgeTotalCurve; + + //支出金额 + // $outTotalMoney = bcadd($outYeMoney, $outExtractMoney, 2); + // $lastOutTotalMoney = bcadd($lastOutYeMoney, $lastOutExtractMoney, 2); + // $outTotalCurve = $this->totalArrData([$outYeCurve, $OutExtractCurve]); + // $outTotalMoney = bcadd($outYeMoney, 0, 2); + // $lastOutTotalMoney = bcadd($lastOutYeMoney, 0, 2); + // $outTotalCurve = $this->totalArrData([$outYeCurve, 0]); + // $outTotalChain = countRate($outTotalMoney, $lastOutTotalMoney); + // $topData[11] = [ + // 'title' => '支出金额', + // 'desc' => '余额支付金额、支付佣金金额', + // 'total_money' => $outTotalMoney, + // 'rate' => $outTotalChain, + // 'value' => $outTotalCurve['y'], + // 'type' => 1, + // 'sign' => 'out', // ]; - // $Chain['extract'] = $OutExtractCurve; + // $Chain['out'] = $outTotalCurve; //商品退款金额 - $outOrderRefund = $this->getOrderRefundTotalMoney(['refund_type' => 6, 'create_time' => $where['create_time']], 'sum'); - $lastOutOrderRefund = $this->getOrderRefundTotalMoney(['refund_type' => 6, 'create_time' => $dateWhere['create_time']], 'sum', "", $isNum); - $outOrderRefundCurve = $this->getOrderRefundTotalMoney(['refund_type' => 6, 'create_time' => $where['create_time']], 'group', 'create_time'); + $outOrderRefund = $this->getOrderRefundTotalMoney(['create_time' => $where['create_time']], 'sum'); + $lastOutOrderRefund = $this->getOrderRefundTotalMoney(['create_time' => $dateWhere['create_time']], 'sum', "", $isNum); + $outOrderRefundCurve = $this->getOrderRefundTotalMoney(['create_time' => $where['create_time']], 'group', 'create_time'); $orderRefundChain = countRate($outOrderRefund, $lastOutOrderRefund); - $topData[9] = [ + $topData[12] = [ 'title' => '商品退款金额', 'desc' => '用户成功退款的商品金额', 'total_money' => $outOrderRefund, @@ -340,44 +400,7 @@ class TradeStatisticLogic extends BaseLogic ]; $Chain['refund'] = $outOrderRefundCurve; - //支出金额 - // $outTotalMoney = bcadd($outYeMoney, $outExtractMoney, 2); - // $lastOutTotalMoney = bcadd($lastOutYeMoney, $lastOutExtractMoney, 2); - // $outTotalCurve = $this->totalArrData([$outYeCurve, $OutExtractCurve]); - $outTotalMoney = bcadd($outYeMoney, 0, 2); - $lastOutTotalMoney = bcadd($lastOutYeMoney, 0, 2); - $outTotalCurve = $this->totalArrData([$outYeCurve, 0]); - $outTotalChain = countRate($outTotalMoney, $lastOutTotalMoney); - $topData[6] = [ - 'title' => '支出金额', - 'desc' => '余额支付金额、支付佣金金额', - 'total_money' => $outTotalMoney, - 'rate' => $outTotalChain, - 'value' => $outTotalCurve['y'], - 'type' => 1, - 'sign' => 'out', - ]; - $Chain['out'] = $outTotalCurve; - /** 交易毛利金额*/ - // $jiaoyiMoney = $this->tradeTotalMoney($where, "sum"); - - // $jiaoyiMoney = bcsub($jiaoyiMoney, $outTotalMoney, 2); - // $lastJiaoyiMoney = $this->tradeTotalMoney($dateWhere, "sum", $isNum); - // $lastJiaoyiMoney = bcsub($lastJiaoyiMoney, $lastOutTotalMoney, 2); - // $jiaoyiCurve = $this->tradeGroupMoney($where, "group"); - // $jiaoyiCurve = $this->subdutionArrData($jiaoyiCurve, $outTotalCurve); - // $jiaoyiChain = countRate($jiaoyiMoney, $lastJiaoyiMoney); - // $topData[1] = [ - // 'title' => '交易毛利金额', - // 'desc' => '交易毛利金额 = 营业额 - 支出金额', - // 'total_money' => $jiaoyiMoney, - // 'rate' => $jiaoyiChain, - // 'value' => $jiaoyiCurve['y'], - // 'type' => 1, - // 'sign' => 'jiaoyi', - // ]; - // $Chain['jiaoyi'] = $jiaoyiCurve; /** @var 营业额 $inTotalMoney */ $inTotalMoney = $this->tradeTotalMoney($where, "sum"); @@ -396,7 +419,7 @@ class TradeStatisticLogic extends BaseLogic ksort($topData); $data = []; foreach ($topData as $k => $v) { - $data['x'] = $Chain['out']['x']; + // $data['x'] = $Chain['out']['x']; $data['series'][$k]['name'] = $v['title']; $data['series'][$k]['desc'] = $v['desc']; $data['series'][$k]['money'] = $v['total_money']; @@ -430,9 +453,10 @@ class TradeStatisticLogic extends BaseLogic //购买会员收入 $inMemberMoney = $this->getMemberTotalMoney($where, $selectType, "", $isNum); //线下收款收入 - $inOfflineMoney = $this->getOfflineTotalMoney($where, $selectType, "", $isNum); + // $inOfflineMoney = $this->getOfflineTotalMoney($where, $selectType, "", $isNum); //总交易额 - $inTotalMoney = bcadd(bcadd($inOrderMoney, $inRechargeMoney, 2), bcadd($inMemberMoney, $inOfflineMoney, 2), 2);/* - $outExtractUserMoney*/ + // $inTotalMoney = bcadd(bcadd($inOrderMoney, $inRechargeMoney, 2), bcadd($inMemberMoney, $inOfflineMoney, 2), 2);/* - $outExtractUserMoney*/ + $inTotalMoney = bcadd(bcadd($inOrderMoney, $inRechargeMoney, 2), $inMemberMoney, 2);/* - $outExtractUserMoney*/ return $inTotalMoney; } @@ -476,21 +500,22 @@ class TradeStatisticLogic extends BaseLogic { $storeOrder = new StoreOrder(); $orderSumField = "pay_price"; - $where[] = ['refund_status', '>', 0]; + $whereOrder[] = ['refund_status', '>', 0]; + $whereOrder['refund_type'] = 6; + $timeKey = $this->TimeConvert($where['create_time'], $isNum); + $where['timeKey'] = $timeKey; // $where['is_cancel'] = 0; switch ($selectType) { case "sum": - $totalMoney = $storeOrder->where($where)->when(isset($where['timeKey']), function ($query) use ($where) { + $totalMoney = $storeOrder->where($whereOrder)->when(isset($where['timeKey']), function ($query) use ($where) { $query->whereBetweenTime('create_time', strtotime($where['timeKey']['start_time']), strtotime($where['timeKey']['end_time'])); })->sum($orderSumField); break; case "group": - $totalMoney = $storeOrder->where($where)->when(isset($where['timeKey']), function ($query) use ($where) { - $query->whereBetweenTime('create_time', strtotime($where['timeKey']['start_time']), strtotime($where['timeKey']['end_time'])); - })->count($orderSumField); + $totalMoney = $storeOrder->getCurveData($whereOrder, $where, 'sum(pay_price)'); break; default: - throw new \Exception('getOrderTotalMoney:selectType参数错误'); + throw new \Exception('getOrderRefundTotalMoney:selectType参数错误'); } if ($group) { $totalMoney = $this->trendYdata((array)$totalMoney, $this->TimeConvert($where['create_time'], $isNum)); @@ -498,6 +523,72 @@ class TradeStatisticLogic extends BaseLogic return $totalMoney; } + /** + * 获取兑换卷 + * @param $where + * @param string $selectType + * @param string $group + * @param bool $isNum + * @return array|float|int + * @throws \Exception + */ + public function getUserSign($where, string $selectType, string $group = '', bool $isNum = false) + { + $UserSign = new UserSign(); + $orderSumField = "number"; + $whereUserSign = ['financial_pm' => 1]; + $timeKey = $this->TimeConvert($where['create_time'], $isNum); + $where['timeKey'] = $timeKey; + switch ($selectType) { + case "sum": + $totalMoney = $UserSign->where($whereUserSign)->when(isset($where['timeKey']), function ($query) use ($where) { + $query->whereBetweenTime('create_time', strtotime($where['timeKey']['start_time']), strtotime($where['timeKey']['end_time'])); + })->sum($orderSumField); + break; + case "group": + $totalMoney = $UserSign->getCurveData($whereUserSign, $where, 'sum(number)'); + break; + default: + throw new \Exception('getUserSign:selectType参数错误'); + } + if ($group) { + $totalMoney = $this->trendYdata((array)$totalMoney, $this->TimeConvert($where['create_time'], $isNum)); + } + return $totalMoney; + } + + /** + * 财务流水 + * @param $where + * @param string $selectType + * @param string $group + * @param bool $isNum + * @return array|float|int + * @throws \Exception + */ + public function getFinanceFlow($where, string $selectType, string $group = '', bool $isNum = false) + { + $store_finance_flow = new StoreFinanceFlow(); + $timeKey = $this->TimeConvert($where['create_time'], $isNum); + unset($where['create_time']); + $time['timeKey'] = $timeKey; + switch ($selectType) { + case "sum": + $totalMoney = $store_finance_flow->where($where)->when(isset($time['timeKey']), function ($query) use ($time) { + $query->whereBetweenTime('create_time', strtotime($time['timeKey']['start_time']), strtotime($time['timeKey']['end_time'])); + })->sum('number'); + break; + case "group": + $totalMoney = $store_finance_flow->getCurveData($where, $time, 'sum(number)'); + break; + default: + throw new \Exception('getFinanceFlow:selectType参数错误'); + } + if ($group) { + $totalMoney = $this->trendYdata((array)$totalMoney, $this->TimeConvert($timeKey, $isNum)); + } + return $totalMoney; + } /** * 获取商品营收 * @param $where @@ -511,37 +602,20 @@ class TradeStatisticLogic extends BaseLogic { /** 普通商品订单支付金额 */ $storeOrder = new StoreOrder(); - $whereOrderMoner['refund_status'] = isset($where['refund_status']) ? $where['refund_status'] : [0, 3]; - $whereOrderMoner['paid'] = 1; + $where['refund_status'] = isset($where['refund_status']) ? $where['refund_status'] : [0, 3]; + $where['paid'] = 1; $timeKey = $this->TimeConvert($where['create_time'], $isNum); - $where['timeKey'] = $timeKey; + unset($where['create_time']); + $time['timeKey'] = $timeKey; switch ($selectType) { case "sum": - $totalMoney = $storeOrder->where($whereOrderMoner)->when(isset($where['timeKey']), function ($query) use ($where) { - $query->whereBetweenTime('create_time', strtotime($where['timeKey']['start_time']), strtotime($where['timeKey']['end_time'])); + $totalMoney = $storeOrder->where($where)->when(isset($time['timeKey']), function ($query) use ($time) { + $query->whereBetweenTime('create_time', strtotime($time['timeKey']['start_time']), strtotime($time['timeKey']['end_time'])); })->sum('pay_price'); break; case "group": - $totalMoney = $storeOrder->where($whereOrderMoner)->when(isset($where['timeKey']), function ($query) use ($where, $group) { - $query->whereBetweenTime('create_time', $where['timeKey']['start_time'], $where['timeKey']['end_time']); - if ($where['timeKey']['days'] == 1) { - $timeUinx = "%H"; - } elseif ($where['timeKey']['days'] == 30) { - $timeUinx = "%Y-%m-%d"; - } elseif ($where['timeKey']['days'] == 365) { - $timeUinx = "%Y-%m"; - } elseif ($where['timeKey']['days'] > 1 && $where['timeKey']['days'] < 30) { - $timeUinx = "%Y-%m-%d"; - } elseif ($where['timeKey']['days'] > 30 && $where['timeKey']['days'] < 365) { - $timeUinx = "%Y-%m"; - } else { - $timeUinx = "%Y-%m"; - } - $query->field("sum(pay_price) as number,FROM_UNIXTIME($group, '$timeUinx') as time"); - $query->group("FROM_UNIXTIME($group, '$timeUinx')"); - }) - ->order('create_time ASC')->select()->toArray(); + $totalMoney = $storeOrder->getCurveData($where, $time, 'sum(pay_price)', $group); break; default: throw new \Exception('getOrderTotalMoney:selectType参数错误'); @@ -580,26 +654,7 @@ class TradeStatisticLogic extends BaseLogic ->sum($rechargeSumField); break; case "group": - $totalMoney = $userRechage->where(['paid' => 1]) - ->when(isset($where['create_time']), function ($query) use ($where, $rechargeSumField, $group) { - $query->whereBetweenTime('create_time', strtotime($where['timeKey']['start_time']), strtotime($where['timeKey']['end_time'])); - if ($where['timeKey']['days'] == 1) { - $timeUinx = "%H"; - } elseif ($where['timeKey']['days'] == 30) { - $timeUinx = "%Y-%m-%d"; - } elseif ($where['timeKey']['days'] == 365) { - $timeUinx = "%Y-%m"; - } elseif ($where['timeKey']['days'] > 1 && $where['timeKey']['days'] < 30) { - $timeUinx = "%Y-%m-%d"; - } elseif ($where['timeKey']['days'] > 30 && $where['timeKey']['days'] < 365) { - $timeUinx = "%Y-%m"; - } else { - $timeUinx = "%Y-%m"; - } - $query->field("sum($rechargeSumField) as number,FROM_UNIXTIME($group, '$timeUinx') as time"); - $query->group("FROM_UNIXTIME($group, '$timeUinx')"); - }) - ->order('time ASC')->select()->toArray(); + $totalMoney = $userRechage->getCurveData(['paid' => 1], $where, 'sum(price)', $group); break; default: $totalMoney = 0.00; @@ -689,33 +744,15 @@ class TradeStatisticLogic extends BaseLogic // } switch ($selectType) { case "sum": - $totalMoney = $storeOrder->where('pay_type', 'in', [9, 13, 17])->when(isset($where['timeKey']), function ($query) use ($where) { + $totalMoney = $storeOrder->where('pay_type', 17)->when(isset($where['timeKey']), function ($query) use ($where) { $query->whereBetweenTime('create_time', strtotime($where['timeKey']['start_time']), strtotime($where['timeKey']['end_time'])); })->sum($offlineSumField); break; case "group": - $totalMoney = $storeOrder->where('pay_type', 'in', [9, 13, 17])->when(isset($where['timeKey']), function ($query) use ($where, $group) { - $query->whereBetweenTime('create_time', $where['timeKey']['start_time'], $where['timeKey']['end_time']); - if ($where['timeKey']['days'] == 1) { - $timeUinx = "%H"; - } elseif ($where['timeKey']['days'] == 30) { - $timeUinx = "%Y-%m-%d"; - } elseif ($where['timeKey']['days'] == 365) { - $timeUinx = "%Y-%m"; - } elseif ($where['timeKey']['days'] > 1 && $where['timeKey']['days'] < 30) { - $timeUinx = "%Y-%m-%d"; - } elseif ($where['timeKey']['days'] > 30 && $where['timeKey']['days'] < 365) { - $timeUinx = "%Y-%m"; - } else { - $timeUinx = "%Y-%m"; - } - $query->field("sum(pay_price) as number,FROM_UNIXTIME($group, '$timeUinx') as time"); - $query->group("FROM_UNIXTIME($group, '$timeUinx')"); - }) - ->order('time ASC')->select()->toArray(); + $totalMoney = $storeOrder->getCurveData(['pay_type' => 17], $where, 'sum(pay_price)', $group); break; default: - throw new \Exception('getOrderTotalMoney:selectType参数错误'); + throw new \Exception('getOfflineTotalMoney:selectType参数错误'); } if ($group) { $totalMoney = $this->trendYdata((array)$totalMoney, $this->TimeConvert($where['create_time'], $isNum)); diff --git a/app/admin/logic/statistic/UserStatisticLogic.php b/app/admin/logic/statistic/UserStatisticLogic.php index b725b8575..aae56b899 100644 --- a/app/admin/logic/statistic/UserStatisticLogic.php +++ b/app/admin/logic/statistic/UserStatisticLogic.php @@ -93,7 +93,6 @@ class UserStatisticLogic extends BaseLogic { $time = explode('-', $where['create_time']); $time = [strtotime($time[0]), strtotime($time[1])]; - $channelType = ''; //$where['channel_type']; if (count($time) != 2) throw new Exception('参数错误'); $dayCount = ($time[1] - $time[0]) / 86400 + 1; diff --git a/app/admin/logic/store_cash_finance_flow/StoreCashFinanceFlowLogic.php b/app/admin/logic/store_cash_finance_flow/StoreCashFinanceFlowLogic.php index a32916853..38d5fb657 100644 --- a/app/admin/logic/store_cash_finance_flow/StoreCashFinanceFlowLogic.php +++ b/app/admin/logic/store_cash_finance_flow/StoreCashFinanceFlowLogic.php @@ -54,7 +54,9 @@ class StoreCashFinanceFlowLogic extends BaseLogic Db::startTrans(); try { StoreCashFinanceFlow::where('id', $params['id'])->update([ - 'file' => $params['file'] + 'file' => $params['file'], + 'status'=>1, + 'admin_id'=>$params['admin_id'], ]); Db::commit(); diff --git a/app/admin/logic/store_product/StoreProductLogic.php b/app/admin/logic/store_product/StoreProductLogic.php index 6aee0d22b..b2784d03c 100644 --- a/app/admin/logic/store_product/StoreProductLogic.php +++ b/app/admin/logic/store_product/StoreProductLogic.php @@ -49,6 +49,7 @@ class StoreProductLogic extends BaseLogic 'purchase' => $params['purchase'], 'rose' => $params['rose'], 'is_return' => $params['is_return'], + 'manufacturer_information' => $params['manufacturer_information']??'', 'swap' => $params['swap'] ?? 0, 'batch' => $params['batch'] ?? 0, ]; @@ -77,13 +78,13 @@ class StoreProductLogic extends BaseLogic if ($params['is_store_all'] == 1) { $store_arr = SystemStore::where('is_show', 1)->column('id'); foreach ($store_arr as $store_id) { - Redis::send('store-storage', ['product_arr' => ['id' => $res['id'], 'stock' => 0], 'store_id' => $store_id, 'admin_id' => Request()->adminId]); + Redis::send('store-storage', ['product_arr' => ['id' => $res['id'], 'stock' => 0], 'store_id' => $store_id,'stock_type'=>1, 'admin_id' => Request()->adminId]); } // Redis::send('copy-product', ['product_id' => $res['id'], 'store_arr' => $store_arr]); } else { if (is_array($params['store_arr']) && count($params['store_arr']) > 0) { foreach ($params['store_arr'] as $key => $store_id) { - Redis::send('store-storage', ['product_arr' => ['id' => $res['id'], 'stock' => 0], 'store_id' => $store_id, 'admin_id' => Request()->adminId]); + Redis::send('store-storage', ['product_arr' => ['id' => $res['id'], 'stock' => 0], 'store_id' => $store_id,'stock_type'=>1, 'admin_id' => Request()->adminId]); } // Redis::send('copy-product', ['product_id' => $res['id'], 'store_arr' => $params['store_arr']]); } @@ -149,6 +150,7 @@ class StoreProductLogic extends BaseLogic 'price' => $params['price'], 'vip_price' => $params['vip_price'], 'batch' => $params['batch'], + 'manufacturer_information' => $params['manufacturer_information']??'', 'swap' => $params['swap'] ?? 0, ]; @@ -176,8 +178,9 @@ class StoreProductLogic extends BaseLogic //修改 StoreBranchProduct::where('product_id', $params['id'])->update([ 'price' => $params['price'], 'vip_price' => $params['vip_price'], - 'cost' => $params['cost'], - 'batch'=>$params['batch'],'store_name'=>$params['store_name'] + 'cost' => $params['cost'],'unit'=>$params['unit'], + 'batch'=>$params['batch'],'store_name'=>$params['store_name'], + 'manufacturer_information' => $params['manufacturer_information']??'', ]); Db::commit(); @@ -290,6 +293,7 @@ class StoreProductLogic extends BaseLogic 'store_id' => $store_id, 'sales' => 0, 'stock' => $stock, + 'manufacturer_information' => $find['manufacturer_information']??'', ]; StoreBranchProduct::create($product); $arr = [ diff --git a/app/admin/logic/user/UserLogic.php b/app/admin/logic/user/UserLogic.php index 96d197bb5..8ee754deb 100644 --- a/app/admin/logic/user/UserLogic.php +++ b/app/admin/logic/user/UserLogic.php @@ -23,6 +23,7 @@ use app\common\model\store_order\StoreOrder; use app\common\model\user\User; use app\common\model\user\UserAddress; use app\common\model\user\UserRecharge; +use app\common\model\user_create_log\UserCreateLog; use app\common\model\user_label\UserLabel; use app\common\model\user_sign\UserSign; use app\common\model\vip_flow\VipFlow; @@ -90,9 +91,16 @@ class UserLogic extends BaseLogic 'password' => $password, 'mobile' => $params['mobile'], 'user_ship' => $params['user_ship']??0, + 'label_id' => $params['label_id']??0, ]; $res=User::create($data); + UserCreateLog::create([ + 'uid' => $res['id'], + 'create_uid' => $params['create_uid']??0, + 'store_id' => $params['store_id']??0, + 'staff_id' => $params['staff_id']??0, + ]); UserAddress::create([ 'uid' => $res['id'], 'real_name' => $params['real_name']??"", @@ -190,12 +198,13 @@ class UserLogic extends BaseLogic switch ($params['type']){ case 1: //采购款明细 - $categories = ['user_balance_recharge', 'user_order_purchase_pay']; + $categories = ['user_balance_recharge', 'user_order_purchase_pay','system_purchase_add']; $query = CapitalFlow::where('uid', $params['id']) ->whereIn('category', $categories); $count = $query->count(); $data = $query ->page($params['page_no'],$params['page_size']) + ->order('id','desc') ->select()->toArray(); foreach ($data as &$value){ if($value['category'] == 'user_order_purchase_pay'){ @@ -207,11 +216,13 @@ class UserLogic extends BaseLogic break; case 2: //余额明细 + $category = ['system_balance_add','user_order_balance_pay']; $query = CapitalFlow::where('uid', $params['id']) - ->where('category', 'user_order_balance_pay'); + ->whereIn('category', $category); $count = $query->count(); $data = $query ->page($params['page_no'],$params['page_size']) + ->order('id','desc') ->select()->toArray(); foreach ($data as &$value){ $value['order_sn'] = StoreOrder::where('id',$value['link_id'])->value('order_id'); @@ -224,6 +235,7 @@ class UserLogic extends BaseLogic $count = $query->count(); $data =$query ->page($params['page_no'],$params['page_size']) + ->order('id','desc') ->select()->toArray(); break; case 4: @@ -232,6 +244,7 @@ class UserLogic extends BaseLogic $count = $query->count(); $data = $query ->page($params['page_no'],$params['page_size']) + ->order('id','desc') ->select()->toArray(); break; default: diff --git a/app/admin/validate/store_order/StoreOrderValidate.php b/app/admin/validate/store_order/StoreOrderValidate.php index ffb5d9806..286de5a3b 100644 --- a/app/admin/validate/store_order/StoreOrderValidate.php +++ b/app/admin/validate/store_order/StoreOrderValidate.php @@ -20,6 +20,7 @@ class StoreOrderValidate extends BaseValidate */ protected $rule = [ 'id' => 'require', + 'order_id' => 'require', ]; @@ -29,8 +30,17 @@ class StoreOrderValidate extends BaseValidate */ protected $field = [ 'id' => 'id', + 'order_id' => '订单编号', ]; + /** + * @return StoreOrderValidate + */ + public function sceneRefund() + { + return $this->only(['order_id']); + } + /** * @notes 添加场景 diff --git a/app/api/controller/BackController.php b/app/api/controller/BackController.php new file mode 100644 index 000000000..50860985d --- /dev/null +++ b/app/api/controller/BackController.php @@ -0,0 +1,138 @@ +=', $startTime) + ->where('create_time', '<', $endTime) + ->group('user_id, pay_type') + ->field('user_id, pay_type, COUNT(*) as transaction_count, SUM(number) as total_amount') + ->select()->toArray(); + + // 遍历查询结果并分类 现金不进入反的逻辑 + //3余额 18采购款 7微信小程序 9微信条码 13 支付宝条码支付 + $Balance = []; + $Procurement = []; + $WechatMiniPay = []; + $WechatBarcodePay = []; + $AliBarcodePay = []; + foreach ($result as $row) { + $payType = $row['pay_type']; + $userId = $row['user_id']; + $totalAmount = $row['total_amount']; + switch ($payType) { + case 3: + $user_now_money = User::where( + [ + 'id' => $userId + ] + )->withTrashed()->value('now_money'); + $Balance[] = [ + 'id' => $userId, + 'now_money' => bcadd($user_now_money, $totalAmount, 2), + ]; + break; + case 7: + $WechatMiniPay[] = [ + 'id' => $userId, + 'total_amount' => $totalAmount, + ]; + break; + case 9: + $WechatBarcodePay[] = [ + 'id' => $userId, + 'total_amount' => $totalAmount, + ]; + break; + case 13: + $AliBarcodePay[] = [ + 'id' => $userId, + 'total_amount' => $totalAmount, + ]; + break; + case 18: + $purchase_funds_money = User::where( + [ + 'id' => $userId + ] + )->withTrashed()->value('purchase_funds'); + $Procurement[] = [ + 'id' => $userId, + 'purchase_funds' => bcadd($purchase_funds_money, $totalAmount, 2), + ]; + break; + } + + } + //入记录表的话查询后便利入 3余额 18采购款 + if ($Balance) { + (new User())->saveAll($Balance); + $this->dealCapital($startTime, $endTime, 3); + } + if ($Procurement) { + (new User())->saveAll($Procurement); + $this->dealCapital($startTime, $endTime, 18); + } + //7微信小程序 9微信条码 13 支付宝条码支付 + + + } + + public function dealCapital($startTime, $endTime, $pay_type) + { + $vipFrozen = VipFlow::where('create_time', '>=', $startTime) + ->where('create_time', '<', $endTime) + ->where('pay_type', $pay_type)->select()->toArray(); + if ($pay_type == 18) { + $category_title = 'system_purchase_add'; + $title = '系统增加采购款'; + $mark = '系统增加采购款'; + $filed = 'purchase_funds'; + } else { + $category_title = 'system_balance_add'; + $title = '系统增加余额'; + $mark = '系统反余额冻结'; + $filed = 'now_money'; + } + + $newArr = []; + foreach ($vipFrozen as $k => $value) { + $user_funds = User::where('id', $value['user_id'])->value($filed); + $newArr[$k]['uid'] = $value['user_id']; + $newArr[$k]['category'] = $category_title; + $newArr[$k]['link_type'] = 'order'; + $newArr[$k]['link_id'] = $value['order_id']; + $newArr[$k]['amount'] = $value['number']; + $newArr[$k]['before_balance'] = $user_funds; + $newArr[$k]['balance'] = bcadd($user_funds, $value['number'], 2); + $newArr[$k]['create_time'] = date('Y-m-d H:i:s'); + $newArr[$k]['type'] = 'in'; + $newArr[$k]['title'] = $title . "{$value['number']}元"; + $newArr[$k]['mark'] = $mark; + } + (new CapitalFlow())->saveAll($newArr); + + } + + +} \ No newline at end of file diff --git a/app/api/controller/IndexController.php b/app/api/controller/IndexController.php index 5ccf27950..5c87916b4 100644 --- a/app/api/controller/IndexController.php +++ b/app/api/controller/IndexController.php @@ -6,6 +6,7 @@ use app\admin\logic\store_product\StoreProductLogic; use app\admin\validate\tools\GenerateTableValidate; use app\admin\logic\tools\GeneratorLogic; use app\common\logic\store_order\StoreOrderLogic; +use app\common\model\Config as ModelConfig; use app\common\model\store_branch_product\StoreBranchProduct; use app\common\model\system_store\SystemStore; use app\common\service\pay\PayService; @@ -27,38 +28,17 @@ class IndexController extends BaseApiController public function index() { - $arr = StoreBranchProduct::select(); - foreach ($arr as $item) { - StoreProductLogic::updateGoodsclass($item['cate_id'], $item['store_id']); - } - d(1); + $order = [ + 'out_trade_no' => 'CZ1719197818549414', + ]; + $app = new PayService(0); + try { - $wechat = new PayService(1); - $time = time(); - $order = [ - 'out_trade_no' => 'PF1717558027664507', - 'out_refund_no' => 'BO' . $time, - 'amount' => [ - 'refund' => 1, - 'total' => 1, - 'currency' => 'CNY', - ], - // '_action' => 'jsapi', // jsapi 退款,默认 - // '_action' => 'app', // app 退款 - // '_action' => 'combine', // 合单退款 - // '_action' => 'h5', // h5 退款 - // '_action' => 'miniapp', // 小程序退款 - // '_action' => 'native', // native 退款 - - ]; - - $res = $wechat->wechat->refund($order); - Cache::set('kk', json_decode($res, true)); - } catch (Exception $e) { - \support\Log::info($e->extra['message'] ?? $e->getMessage()); - throw new \Exception($e->extra['message'] ?? $e->getMessage()); + $res = $app->wechat->query($order); + } catch (\Exception $e) { + return $this->fail($e->extra['message']); } - d(1); + d($res); diff --git a/app/api/controller/LoginController.php b/app/api/controller/LoginController.php index 2e1ba315c..dd8ab2244 100644 --- a/app/api/controller/LoginController.php +++ b/app/api/controller/LoginController.php @@ -17,8 +17,7 @@ class LoginController extends BaseApiController */ public function account() { - $params=$this->request->post(); -// $params = (new LoginAccountValidate())->post()->goCheck(); + $params = (new LoginAccountValidate())->post()->goCheck(); $result = LoginLogic::login($params); if (false === $result) { return $this->fail(LoginLogic::getError()); @@ -79,8 +78,11 @@ class LoginController extends BaseApiController public function updateUser() { $params = (new WechatLoginValidate())->post()->goCheck("updateUser"); - LoginLogic::updateUser($params, $this->userId); - return $this->success('操作成功', [], 1, 1); + $result = LoginLogic::updateUser($params, $this->userId); + if ($result === false) { + return $this->fail(LoginLogic::getError()); + } + return $this->success('操作成功', [], 1, 0); } /** diff --git a/app/api/controller/PayController.php b/app/api/controller/PayController.php index 90e6bfceb..e422175d5 100644 --- a/app/api/controller/PayController.php +++ b/app/api/controller/PayController.php @@ -19,7 +19,7 @@ use support\Log; class PayController extends BaseApiController { - public $notNeedLogin = ['notifyMnp', 'alipay_return', 'alipay_notify']; + public $notNeedLogin = ['notifyMnp', 'alipay_return', 'alipay_notify', 'wechatQuery']; /** * @notes 小程序支付回调 @@ -44,19 +44,18 @@ class PayController extends BaseApiController break; } } - }else{ + } else { if ($result && $result->event_type == 'REFUND.SUCCESS') { $ciphertext = $result->resource['ciphertext']; if ($ciphertext['refund_status'] === 'SUCCESS') { //处理订单 -1判断是退的一单还是拆分的订单 - $out_trade_no = $ciphertext['out_trade_no'].'-1'; - $check = StoreOrder::where('order_id',$out_trade_no)->count(); - if($check){ - $ciphertext['out_trade_no'] =$out_trade_no; + $out_trade_no = $ciphertext['out_trade_no'] . '-1'; + $check = StoreOrder::where('order_id', $out_trade_no)->count(); + if ($check) { + $ciphertext['out_trade_no'] = $out_trade_no; } PayNotifyLogic::handle('refund', $ciphertext['out_trade_no'], $ciphertext); $app->wechat->success(); - } } } @@ -68,17 +67,21 @@ class PayController extends BaseApiController public function wechatQuery() { $order_no = $this->request->get('order_no'); - $recharge = $this->request->get('recharge',0); + $recharge = $this->request->get('recharge', 0); $order = [ 'out_trade_no' => $order_no, ]; $app = new PayService(0); - $res = $app->wechat->query($order); + try { + $res = $app->wechat->query($order); + } catch (\Exception $e) { + return $this->fail($e->extra['message']); + } if ($res['trade_state'] == 'SUCCESS' && $res['trade_state_desc'] == '支付成功') { - if($recharge==0){ + if ($recharge == 0) { PayNotifyLogic::handle('wechat_common', $res['out_trade_no'], $res); - }else{ + } else { PayNotifyLogic::handle('recharge', $res['out_trade_no'], $res); } return $this->success('支付成功'); @@ -97,7 +100,7 @@ class PayController extends BaseApiController if ($result) { $data = $result->toArray(); if ($data['trade_status'] === 'TRADE_SUCCESS') { - $attach = $data['extend_params']['attach']??''; + $attach = $data['extend_params']['attach'] ?? ''; switch ($attach) { case 'alipay_cashier': PayNotifyLogic::handle('alipay_cashier', $data['out_trade_no'], $data); @@ -117,7 +120,7 @@ class PayController extends BaseApiController if ($result) { $data = $result->toArray(); if ($data['trade_status'] === 'TRADE_SUCCESS') { - $attach = $data['extend_params']['attach']??''; + $attach = $data['extend_params']['attach'] ?? ''; switch ($attach) { case 'alipay_cashier': PayNotifyLogic::handle('alipay_cashier', $data['out_trade_no'], $data); diff --git a/app/api/controller/order/OrderController.php b/app/api/controller/order/OrderController.php index 27553902d..bb8b584d6 100644 --- a/app/api/controller/order/OrderController.php +++ b/app/api/controller/order/OrderController.php @@ -30,15 +30,9 @@ class OrderController extends BaseApiController return $this->dataLists(new OrderList()); } - // #[ - // ApiDoc\Title('核销码查数据'), - // ApiDoc\url('/api/order/order/write_code'), - // ApiDoc\Method('POST'), - // ApiDoc\Param(name: "code", type: "string", require: false, desc: "核销码"), - // ApiDoc\NotHeaders(), - // ApiDoc\Header(name: "token", type: "string", require: true, desc: "token"), - // ApiDoc\ResponseSuccess("data", type: "array"), - // ] + /** + * 核销码查数据 + */ public function write_code() { $code = $this->request->post('code'); @@ -52,18 +46,9 @@ class OrderController extends BaseApiController return $this->success('ok', $res); } - // #[ - // ApiDoc\Title('核销订单列表'), - // ApiDoc\url('/api/order/order/write_list'), - // ApiDoc\Method('POST'), - // ApiDoc\Param(name: "status", type: "int", require: true, desc: "1:待核销;2:已核销"), - // ApiDoc\Param(name: "name", type: "string", require: false, desc: "搜商品或者订单id"), - // ApiDoc\Param(name: "page_no", type: "int", require: true, desc: "默认1页数"), - // ApiDoc\Param(name: "page_size", type: "int", require: false, desc: "条数默认15"), - // ApiDoc\NotHeaders(), - // ApiDoc\Header(name: "token", type: "string", require: true, desc: "token"), - // ApiDoc\ResponseSuccess("data", type: "array"), - // ] + /** + * 核销订单列表 + */ public function write_list() { $status = (int)$this->request->post('status', 1); @@ -81,15 +66,9 @@ class OrderController extends BaseApiController return $this->success('ok', $res); } - // #[ - // ApiDoc\Title('核销数量'), - // ApiDoc\url('/api/order/order/write_count'), - // ApiDoc\Method('POST'), - // ApiDoc\Param(name: "name", type: "string", require: false, desc: "搜商品或者订单id"), - // ApiDoc\NotHeaders(), - // ApiDoc\Header(name: "token", type: "string", require: true, desc: "token"), - // ApiDoc\ResponseSuccess("data", type: "array"), - // ] + /** + * 核销数量 + */ public function write_count() { $info = $this->userInfo; @@ -98,41 +77,9 @@ class OrderController extends BaseApiController return $this->success('ok', $res); } - // #[ - // ApiDoc\Title('订单校验'), - // ApiDoc\url('/api/order/order/checkOrder'), - // ApiDoc\Method('POST'), - // ApiDoc\Param(name: "cart_id", type: "int", require: true, desc: "购物车id"), - // ApiDoc\Param(name: "address_id", type: "int", require: true, desc: "地址id"), - // ApiDoc\Param(name: "store_id", type: "int", require: true, desc: "店铺id"), - // ApiDoc\Param(name: "verify_code", type: "int", require: true, desc: "校验码"), - // ApiDoc\Param(name: "shipping_type", type: "int", require: true, desc: "配送方式"), - // ApiDoc\Param(name: "pay_type", type: "int", require: true, desc: "支付类型"), - // ApiDoc\NotHeaders(), - // ApiDoc\Header(name: "token", type: "string", require: true, desc: "token"), - // ApiDoc\ResponseSuccess("data", type: "array", children: [ - // ['name' => 'order', 'desc' => '订单信息', 'type' => 'array', 'children' => [ - // ['name' => 'create_time', 'desc' => '订单创建时间', 'type' => 'int'], - // ['name' => 'order_id', 'desc' => '订单id', 'type' => 'int'], - // ['name' => 'total_price', 'desc' => '订单总金额', 'type' => 'float'], - // ['name' => 'pay_price', 'desc' => '实际支付金额', 'type' => 'float'], - // ['name' => 'total_num', 'desc' => '订单总数量', 'type' => 'int'], - // ['name' => 'pay_type', 'desc' => '支付方式', 'type' => 'int'], - // ['name' => 'cart_id', 'desc' => '购物车id', 'type' => 'string'], - // ['name' => 'store_id', 'desc' => '店铺id', 'type' => 'int'], - // ['name' => 'shipping_type', 'desc' => '配送方式', 'type' => 'int'], - // ]], - // ['name' => 'cart_list', 'desc' => '购物车商品列表', 'type' => 'array', 'children' => [ - // ['name' => 'goods', 'desc' => '商品id', 'type' => 'int'], - // ['name' => 'cart_num', 'desc' => '购买数量', 'type' => 'int'], - // ['name' => 'total', 'desc' => '商品总价', 'type' => 'float'], - // ['name' => 'price', 'desc' => '商品单价', 'type' => 'float'], - // ['name' => 'product_id', 'desc' => '商品id', 'type' => 'int'], - // ['name' => 'old_cart_id', 'desc' => '原购物车id', 'type' => 'string'], - // ['name' => 'verify_code', 'desc' => '校验码', 'type' => 'string'], - // ]], - // ]), - // ] + /** + * 订单校验 + */ public function checkOrder() { $cartId = (array)$this->request->post('cart_id', []); @@ -140,7 +87,7 @@ class OrderController extends BaseApiController // $pay_type = (int)$this->request->post('pay_type'); // $auth_code = $this->request->post('auth_code'); //微信支付条码 $params = $this->request->post(); - $user=User::where('id',$this->userId)->find(); + $user = User::where('id', $this->userId)->find(); $res = OrderLogic::cartIdByOrderInfo($cartId, $addressId, $user, $params); if ($res == false) { $msg = OrderLogic::getError(); @@ -152,19 +99,9 @@ class OrderController extends BaseApiController return $this->data($res); } - // #[ - // ApiDoc\Title('创建订单'), - // ApiDoc\url('/api/order/order/createOrder'), - // ApiDoc\Method('POST'), - // ApiDoc\Param(name: "cart_id", type: "int", require: true, desc: "id"), - // ApiDoc\Param(name: "store_id", type: "int", require: true, desc: "店铺id"), - // ApiDoc\Param(name: "address_id", type: "int", require: true, desc: "地址id"), - // ApiDoc\Param(name: "auth_code", type: "string", require: true, desc: "付款码"), - // ApiDoc\Param(name: "pay_type", type: "int", require: true, desc: "支付类型"), - // ApiDoc\NotHeaders(), - // ApiDoc\Header(name: "token", type: "string", require: true, desc: "token"), - // ApiDoc\ResponseSuccess("data", type: "array"), - // ] + /** + * 创建订单 + */ public function createOrder() { $cartId = (array)$this->request->post('cart_id', []); @@ -180,12 +117,23 @@ class OrderController extends BaseApiController return $this->fail('购物车商品不能超过100个'); } - $user=User::where('id',$this->userId)->find(); + $user = User::where('id', $this->userId)->find(); + if ($pay_type == PayEnum::PURCHASE_FUNDS || $pay_type == PayEnum::BALANCE_PAY) { + if (!isset($params['password'])) { + return $this->fail('缺失参数'); + } + if (empty($user['pay_password'])) { + return $this->fail('请设置密码'); + } + if (!password_verify($params['password'], $user['pay_password'])) { + return $this->fail('密码错误'); + } + } $order = OrderLogic::createOrder($cartId, $addressId, $user, $params); if ($order != false) { - if($order['pay_price'] <= 0){ + if ($order['pay_price'] <= 0) { $pay_type = 3; } switch ($pay_type) { @@ -266,18 +214,9 @@ class OrderController extends BaseApiController return $this->success('ok', ['no_pay' => $no_pay, 'waiting' => $waiting, 'receiving' => $receiving, 'all' => $all, 'applyRefund' => $applyRefund, 'refund' => $refund]); } - // #[ - // ApiDoc\Title('订单支付'), - // ApiDoc\url('/api/order/order/pay'), - // ApiDoc\Method('POST'), - // ApiDoc\Param(name: "order_id", type: "int", require: true, desc: "订单id"), - // ApiDoc\Param(name: "address_id", type: "int", require: true, desc: "地址id"), - // ApiDoc\Param(name: "auth_code", type: "string", require: true, desc: "付款码"), - // ApiDoc\Param(name: "pay_type", type: "int", require: true, desc: "支付类型"), - // ApiDoc\NotHeaders(), - // ApiDoc\Header(name: "token", type: "string", require: true, desc: "token"), - // ApiDoc\ResponseSuccess("data", type: "array"), - // ] + /** + * 订单支付 + */ public function pay() { $order_id = (int)$this->request->post('order_id'); @@ -366,18 +305,18 @@ class OrderController extends BaseApiController public function detail() { $order_id = (int)$this->request->get('order_id'); - $lat = $this->request->get('lat',''); - $lng = $this->request->get('long',''); + $lat = $this->request->get('lat', ''); + $lng = $this->request->get('long', ''); $where = [ 'id' => $order_id, 'uid' => $this->userId, ]; - $url = 'https://'.$this->request->host(true); + $url = 'https://' . $this->request->host(true); $parm = [ - 'lat'=>$lat, - 'long'=>$lng + 'lat' => $lat, + 'long' => $lng ]; - $order = OrderLogic::detail($where,$url,$parm); + $order = OrderLogic::detail($where, $url, $parm); if ($order) { return $this->data($order); } else { diff --git a/app/api/controller/store/StoreController.php b/app/api/controller/store/StoreController.php index 97bd8068d..6a2b27056 100644 --- a/app/api/controller/store/StoreController.php +++ b/app/api/controller/store/StoreController.php @@ -5,6 +5,7 @@ namespace app\api\controller\store; use app\admin\logic\user\UserLogic as UserUserLogic; use app\api\lists\store\SystemStoreLists; use app\api\controller\BaseApiController; +use app\api\lists\user_create_log\UserCreateLogLists; use app\api\logic\store\StoreLogic; use app\api\logic\user\UserLogic; use app\api\validate\UserValidate; @@ -12,6 +13,7 @@ use app\common\enum\PayEnum; use app\common\logic\PaymentLogic; use app\common\logic\PayNotifyLogic; use app\common\model\user\User; +use app\common\model\user_create_log\UserCreateLog; use app\common\model\user_recharge\UserRecharge; use Webman\RedisQueue\Redis; @@ -23,6 +25,13 @@ class StoreController extends BaseApiController return $this->dataLists(new SystemStoreLists()); } + /** + * 创建用户记录列表 + */ + public function create_lists() + { + return $this->dataLists(new UserCreateLogLists()); + } /** * 门店信息 @@ -54,19 +63,24 @@ class StoreController extends BaseApiController { $params = (new UserValidate())->post()->goCheck('rechargeStoreMoney'); $auth_code = $this->request->post('auth_code'); //微信支付条码 + $recharge_type = $this->request->post('recharge_type',''); //微信支付条码 $find=User::where('mobile',$params['mobile'])->find(); if(!$find){ + $params['create_uid']=$this->userId; $find=UserUserLogic::StoreAdd($params); }else{ $find['real_name']=$params['real_name']; $find->save(); } + if($recharge_type!='INDUSTRYMEMBERS'){ + return $this->success('添加用户成功'); + } $data=[ 'store_id'=>$params['store_id'], 'uid'=>$find['id'], 'staff_id'=>0, 'order_id'=>getNewOrderId('CZ'), - 'price'=>0.01, + 'price'=>1000, 'recharge_type'=>'INDUSTRYMEMBERS', ]; $order = UserRecharge::create($data); @@ -92,10 +106,12 @@ class StoreController extends BaseApiController { $store_id = $this->request->get('store_id',0); $count=0; + $createLog=0; if($store_id){ $count= UserRecharge::where(['store_id'=>$store_id,'recharge_type'=>'INDUSTRYMEMBERS','paid'=>1])->count(); + $createLog= UserCreateLog::where(['store_id'=>$store_id])->count(); } - return $this->success('ok',['count'=>$count]); + return $this->success('ok',['count'=>$count,'create_log'=>$createLog]); } } diff --git a/app/api/controller/user/UserController.php b/app/api/controller/user/UserController.php index 2f2e921e9..cf2696601 100644 --- a/app/api/controller/user/UserController.php +++ b/app/api/controller/user/UserController.php @@ -7,6 +7,8 @@ use app\api\logic\user\UserLogic; use app\api\validate\UserValidate; use app\common\enum\PayEnum; use app\common\logic\PaymentLogic; +use support\Cache; +use think\Exception; /** @@ -16,6 +18,7 @@ use app\common\logic\PaymentLogic; */ class UserController extends BaseApiController { + public $notNeedLogin = ['login_sms']; // #[ // ApiDoc\Title('获取小程序手机号'), // ApiDoc\url('/api/user/user/getMobileByMnp'), @@ -133,4 +136,83 @@ class UserController extends BaseApiController return $this->success('ok',$res); } + public function send_sms() + { + $res = (new UserLogic())->dealSendSms($this->userId); + if ($res){ + return $this->success('发送成功'); + } + return $this->fail('发送失败'); + } + + public function login_sms() + { + $params = (new UserValidate())->post()->goCheck('login'); + $res = (new UserLogic())->dealLoginSms($params['account']); + if ($res){ + return $this->success('发送成功'); + } + return $this->fail('发送失败'); + + } + + + + public function set_payPassword() + { + $params = (new UserValidate())->post()->goCheck('setPayPassword'); + $remark = $this->userId.'_payPassword'; + $code = Cache::get($remark); + if ($code && isset($params['code']) && $code !== $params['code']) { + throw new Exception('验证码错误'); + } + if ($params['rePassword'] !== $params['password']) + return $this->fail('两次密码不一致'); + $result = UserLogic::dealPayPassword($params,$this->userId); + if (!$result) { + return $this->fail('设置失败'); + } + return $this->success('设置成功'); + } + + + + //修改 +// public function withdrawalPassword() +// { +// $data = $this->request->params(['repassword', 'password', 'sms_code']); +// $sms_code = app()->make(SmsService::class)->checkSmsCode($this->user->phone, $data['sms_code'], 'change_pwd'); +// if (!$data['sms_code'] || !$sms_code) { +// return app('json')->fail('验证码不正确'); +// } +// if (!$this->user->phone) +// return app('json')->fail('请先绑定手机号'); +// if (empty($data['repassword']) || empty($data['password'])) +// return app('json')->fail('请输入提现密码'); +// if ($data['repassword'] !== $data['password']) +// return app('json')->fail('两次密码不一致'); +// $password = $this->repository->encodePassword($data['password']); +// $this->repository->update($this->request->uid(), ['withdrawal_pwd' => $password]); +// return app('json')->success('绑定成功'); +// +// } + + //采购款明细、余额明细、礼品券明细、返还金明细 + public function fundList() + { + (new UserValidate())->get()->goCheck('fund'); + $page_no = (int)$this->request->get('page_no', 1); + $page_size = (int)$this->request->get('page_size', 15); + $params = $this->request->get(); + $params['page_no'] = $page_no > 0 ? $page_no : 1; + $params['page_size'] = $page_size > 0 ? $page_size : 15; + $res = UserLogic::dealDetails($params,$this->userId); + $res['page_no'] = $params['page_no']; + $res['page_size'] = $params['page_size']; + return $this->success('ok', $res); + + } + + + } diff --git a/app/api/controller/user_label/UserLabelController.php b/app/api/controller/user_label/UserLabelController.php new file mode 100644 index 000000000..545f5f9d0 --- /dev/null +++ b/app/api/controller/user_label/UserLabelController.php @@ -0,0 +1,32 @@ +request->__set('id',1); + return $this->dataLists(new UserLabelLists()); + } + + +} \ No newline at end of file diff --git a/app/api/controller/user_ship/UserShipController.php b/app/api/controller/user_ship/UserShipController.php new file mode 100644 index 000000000..f6b2b9c42 --- /dev/null +++ b/app/api/controller/user_ship/UserShipController.php @@ -0,0 +1,31 @@ +request->__set('id',1); + return $this->dataLists(new UserShipLists()); + } + + +} \ No newline at end of file diff --git a/app/api/lists/order/CartList.php b/app/api/lists/order/CartList.php index ca28189b1..652c9eedf 100644 --- a/app/api/lists/order/CartList.php +++ b/app/api/lists/order/CartList.php @@ -11,6 +11,7 @@ use app\common\model\dict\DictType; use app\common\model\store_branch_product\StoreBranchProduct; use app\common\model\store_product_attr_value\StoreProductAttrValue; use app\common\model\store_product_unit\StoreProductUnit; +use app\common\model\user\User; /** * 购物车列表 @@ -21,6 +22,7 @@ class CartList extends BaseAdminDataLists implements ListsSearchInterface, Lists { protected $total_price = 0; + protected $activity_price = 0; /** @@ -59,17 +61,26 @@ class CartList extends BaseAdminDataLists implements ListsSearchInterface, Lists }) ->toArray(); // $check = DictType::where('type', 'activities')->find(); - + $user = User::where('id', $userId)->find(); foreach ($list as $key => &$item) { $find = StoreBranchProduct::where(['product_id' => $item['product_id'],'store_id' => $item['store_id']]) - ->field('product_id,image,price,cost,store_name,unit,delete_time') + ->field('product_id,image,price,cost,store_name,unit,delete_time,vip_price') ->withTrashed() ->find(); - // if (isset($check) && $check['status'] == 1) { - // $find['price'] = $find['cost']; - // } + if ($find) { + if ($user && $user['user_ship'] == 1) { + //更新 会员为1的时候原价减去会员价 + $deduction_price_count=bcmul(bcsub($find['price'], $find['vip_price'], 2),$item['cart_num'],2); + $this->activity_price = bcadd($this->activity_price, $deduction_price_count, 2); + }elseif ($user && $user['user_ship'] == 4) { + //更新 为4商户的时候减去商户价格 + $deduction_price_count=bcmul(bcsub($find['price'], $find['cost'], 2),$item['cart_num'],2); + $this->activity_price = bcadd( $this->activity_price, $deduction_price_count, 2); + }else{ + $this->activity_price =0; + } $item['goods_total_price'] = bcmul($item['cart_num'], $find['price'], 2); $this->total_price = bcadd($this->total_price, $item['goods_total_price'], 2); $item['imgs'] = $find['image']; @@ -100,6 +111,10 @@ class CartList extends BaseAdminDataLists implements ListsSearchInterface, Lists public function extend() { - return ['total_price' => $this->total_price]; + return [ + 'total_price' => $this->total_price, + 'activity_price' => $this->activity_price, + 'pay_price'=> bcsub($this->total_price, $this->activity_price, 2) + ]; } } diff --git a/app/api/lists/user/UserRechargeLists.php b/app/api/lists/user/UserRechargeLists.php index 2090f6420..62521a687 100644 --- a/app/api/lists/user/UserRechargeLists.php +++ b/app/api/lists/user/UserRechargeLists.php @@ -6,6 +6,7 @@ use app\common\lists\ListsSearchInterface; use app\common\model\user\User; use app\common\model\user\UserFeedback; +use app\common\model\user_label\UserLabel; use app\common\model\user_recharge\UserRecharge; //用户充值表 @@ -42,7 +43,17 @@ use app\common\model\user_recharge\UserRecharge; ->limit($this->limitOffset, $this->limitLength) ->order(['id' => 'desc']) ->select()->each(function($data){ - $data['real_name'] =User::where('id',$data['uid'])->value('real_name'); + $data['label_name']=''; + if($data['recharge_type']=='INDUSTRYMEMBERS'){ + $find =User::where('id',$data['uid'])->find(); + $data['real_name']=$find['real_name']??''; + if($find &&$find['label_id']>0){ + $data['label_name']=UserLabel::where('label_id',$find['label_id'])->value('label_name'); + } + }else{ + $data['real_name'] =User::where('id',$data['uid'])->value('real_name'); + } + return $data; }) ->toArray(); } diff --git a/app/api/lists/user_create_log/UserCreateLogLists.php b/app/api/lists/user_create_log/UserCreateLogLists.php new file mode 100644 index 000000000..9b1a89eff --- /dev/null +++ b/app/api/lists/user_create_log/UserCreateLogLists.php @@ -0,0 +1,70 @@ + ['store_id'], + + ]; + } + + + /** + * @notes 获取用户前端添加记录列表 + * @return array + * @throws \think\db\exception\DataNotFoundException + * @throws \think\db\exception\DbException + * @throws \think\db\exception\ModelNotFoundException + * @author admin + * @date 2024/05/31 17:45 + */ + public function lists(): array + { + $data = UserCreateLog::where($this->searchWhere) + ->limit($this->limitOffset, $this->limitLength) + ->order(['id' => 'desc']) + ->select()->each(function ($item){ + $item['system_store_name'] = SystemStore::where('id',$item['store_id'])->value('name'); + $item['nickname'] = User::where('id',$item['uid'])->value('real_name'); + $item['create_nickname'] = User::where('id',$item['create_uid'])->value('real_name'); + }) + ->toArray(); + return $data; + } + + + /** + * @notes 获取用户前端添加记录数量 + * @return int + * @author admin + * @date 2024/05/31 17:45 + */ + public function count(): int + { + return UserCreateLog::where($this->searchWhere)->count(); + } +} diff --git a/app/api/logic/LoginLogic.php b/app/api/logic/LoginLogic.php index da85ad01d..798b3b577 100644 --- a/app/api/logic/LoginLogic.php +++ b/app/api/logic/LoginLogic.php @@ -435,12 +435,22 @@ class LoginLogic extends BaseLogic * @notes 更新用户信息 * @param $params * @param $userId - * @return User + * @return User|bool * @author 段誉 * @date 2023/2/22 11:19 */ public static function updateUser($params, $userId) { + $find=User::where(['mobile' =>$params['mobile']])->find(); + if($find){ + $auth=UserAuth::where(['user_id'=>$find['id']])->find();//别人的 + if($auth){ + self::$error ='该手机号已绑定'; + return false; + }else{ + UserAuth::where(['user_id'=>$userId])->update(['user_id'=>$find['id']]); + } + } $data=[ 'mobile'=>$params['mobile'], 'is_new_user' => YesNoEnum::NO diff --git a/app/api/logic/order/OrderLogic.php b/app/api/logic/order/OrderLogic.php index 23cd86736..398f97321 100644 --- a/app/api/logic/order/OrderLogic.php +++ b/app/api/logic/order/OrderLogic.php @@ -129,16 +129,18 @@ class OrderLogic extends BaseLogic self::$store_price = bcadd(self::$store_price, $cart_select[$k]['store_price'], 2);//门店零售价格 // self::$profit = bcadd(self::$profit, $cart_select[$k]['profit'], 2); } - if ($user && $user['user_ship'] == 1) { + //加支付方式限制 + $pay_type = isset($params['pay_type'])?$params['pay_type']:0; + if ($user && $user['user_ship'] == 1 && $pay_type !=17) { $pay_price = self::$pay_price; }else{ $pay_price =bcsub(self::$pay_price, self::$activity_price, 2); //减去活动优惠金额 } - if($pay_price < 500){ - throw new Exception('金额低于500'); - } - $vipPrice = 0; +// if($pay_price < 500){ +// throw new Exception('金额低于500'); +// } + //成本价 收益 $order = [ 'create_time' => time(), @@ -147,7 +149,7 @@ class OrderLogic extends BaseLogic 'cost' => self::$cost, //成本价1- 'profit' =>0, //利润 'pay_price' => $pay_price, //后期可能有降价抵扣 - 'vip_price' => $vipPrice, + 'vip_price' => 0, 'total_num' => count($cart_select), //总数 'pay_type' => $params['pay_type'] ?? 0, 'reservation_time' => $params['reservation_time'] ?? null, @@ -224,24 +226,17 @@ class OrderLogic extends BaseLogic try { $order = StoreOrder::create($_order); $goods_list = $orderInfo['cart_list']; - $updateData = []; foreach ($goods_list as $k => $v) { $goods_list[$k]['oid'] = $order->id; $goods_list[$k]['uid'] = $user['id']; $goods_list[$k]['cart_id'] = implode(',', $cartId); $goods_list[$k]['delivery_id'] = $params['store_id']; //商家id $StoreBranchProduct = StoreBranchProduct::where('id',$v['branch_product_id'])->withTrashed()->find(); - $updateData[] = [ - 'id' => $v['branch_product_id'], - 'stock' => $StoreBranchProduct['stock']-$v['cart_num'], - 'sales' => ['inc', $v['cart_num']] - ]; if($StoreBranchProduct['stock']-$v['cart_num']<=0){ Db::name('store_product_cate')->where(['cate_id'=>$StoreBranchProduct['cate_id'],'store_id'=>$params['store_id']])->update(['count'=>0]); } } (new StoreOrderCartInfo())->saveAll($goods_list); - (new StoreBranchProduct())->saveAll($updateData); $where = ['is_pay' => 0]; Cart::whereIn('id', $cartId)->where($where)->update(['is_pay' => 1]); Db::commit(); @@ -404,7 +399,6 @@ class OrderLogic extends BaseLogic //核销 - /** * @param $params * @return bool @@ -447,6 +441,51 @@ class OrderLogic extends BaseLogic // } $order=StoreOrder::where('id',$data['id'])->find(); PayNotifyLogic::afterPay($order); + PayNotifyLogic::descStock($order['id']); + Db::commit(); + return true; + } catch (\Exception $e) { + Db::rollback(); + d($e); + self::setError($e->getMessage()); + return false; + } + } + + //不走二次分钱的核销 + public static function lessWriteOff($params): bool + { + $data = StoreOrder::with('store')->where([ + 'verify_code' => $params['verify_code'] + ])->find(); + if (empty($data)) { + return false; + } + Db::startTrans(); + try { + StoreOrder::update([ + 'verify_code'=>$params['verify_code'].'-1', + 'status' => OrderEnum::RECEIVED_GOODS, + 'is_writeoff' => OrderEnum::IS_OK, + 'update_time' => time(), + 'store_id' => $params['store_id'], + 'staff_id' => $params['staff_id']??0, + ], ['id' => $data['id']]); + (new StoreOrderCartInfo())->update([ + 'verify_code'=>$params['verify_code'].'-1', + 'writeoff_time' => time(), + 'is_writeoff' => YesNoEnum::YES, + 'store_id' => $params['store_id'], + 'staff_id' => $params['staff_id']??0, + 'update_time' => time(), + ], ['oid' => $data['id']]); + // $financeFlow = (new StoreFinanceFlowLogic)->getStoreOrder($data['id'], $data['store_id']); + // if (!empty($financeFlow)) { + // $capitalFlowLogic = new CapitalFlowLogic($data->store, 'store'); + // $capitalFlowLogic->storeIncome('store_order_income', 'order', $data['id'], $financeFlow['number']); + // } + $order=StoreOrder::where('id',$data['id'])->find(); + PayNotifyLogic::descSwap($order['id']); Db::commit(); return true; } catch (\Exception $e) { @@ -457,6 +496,8 @@ class OrderLogic extends BaseLogic } + + public static function write_count($info, $params) { $store_id = SystemStoreStaff::where('phone', $info['mobile'])->value('store_id'); diff --git a/app/api/logic/user/AddressLogic.php b/app/api/logic/user/AddressLogic.php index 097204ab5..c2393319b 100644 --- a/app/api/logic/user/AddressLogic.php +++ b/app/api/logic/user/AddressLogic.php @@ -107,6 +107,6 @@ class AddressLogic extends BaseLogic */ public static function detail($params): array { - return UserAddress::field('id,real_name,phone,province,city,area,street,village,brigade,detail,is_default')->where($params)->findOrEmpty()->toArray(); + return UserAddress::field('id,real_name,phone,province,city,area,street,village,brigade,detail,is_default')->where('id',$params['address_id'])->findOrEmpty()->toArray(); } } diff --git a/app/api/logic/user/UserLogic.php b/app/api/logic/user/UserLogic.php index e6b493914..90428f7e8 100644 --- a/app/api/logic/user/UserLogic.php +++ b/app/api/logic/user/UserLogic.php @@ -12,9 +12,14 @@ use app\common\{logic\BaseLogic, model\system_store\SystemStore, model\system_store\SystemStoreStaff, model\user\User, + model\user\UserAuth, model\user\UserRecharge, model\user\UserShip, + model\user_sign\UserSign, + model\vip_flow\VipFlow, + service\SmsService, service\wechat\WeChatMnpService}; +use support\Cache; use think\facade\Db; @@ -70,7 +75,7 @@ class UserLogic extends BaseLogic { $data = User::with(['userShip'])->where('id',$uid) ->field('id,avatar,real_name,nickname,account,mobile,sex,login_ip,now_money,total_recharge_amount,user_ship - ,purchase_funds,integral') + ,purchase_funds,integral,pay_password') ->find(); //判断是不是员工 if($data){ @@ -95,7 +100,11 @@ class UserLogic extends BaseLogic $data['return_money'] = Db::name('vip_flow')-> where(['user_id'=>$uid,'status'=>0]) ->sum('number'); - + //小程序 未核销的订单 + $data['no_writeoff'] = StoreOrder::where([ + 'is_writeoff'=>0,'uid'=>$uid + ])->whereIn('shipping_type',[1,2])->count(); + $data['openid'] = UserAuth::where(['user_id'=>$uid,'terminal'=>1])->value('openid'); }else{ $data = []; } @@ -164,5 +173,143 @@ class UserLogic extends BaseLogic ->select()->toArray(); } + public function dealSendSms($uid) + { + $code = generateRandomCode(); + $phone = User::where('id',$uid)->value('mobile'); + if(empty($phone)){ + throw new \Exception('用户未设置手机号'); + } + $template = getenv('SMS_TEMPLATE'); + $check =(new SmsService())->client($phone,$template,$code); + if($check){ + $remark = $uid.'_payPassword'; + Cache::set($remark,$code,5*60); + return true; + }else{ + return false; + } + + } + + + public function dealLoginSms($phone) + { + $code = generateRandomCode(); + $template = getenv('SMS_LOGIN_TEMPLATE'); + $check =(new SmsService())->client($phone,$template,$code); + if($check){ + $remark = $phone.'_login'; + Cache::set($remark,$code,5*60); + return true; + }else{ + return false; + } + + } + + + + + public static function dealPayPassword($params,$uid) + { + $password = payPassword($params['password']); + return User::where('id',$uid) + ->update(['pay_password'=>$password]); + + } + + + public static function dealDetails($params,$uid) + { + switch ($params['type']){ + case 1: + //采购款明细 + $categories = ['user_balance_recharge', 'user_order_purchase_pay','system_purchase_add']; + $query = CapitalFlow::where('uid', $uid) + ->whereIn('category', $categories); + if($params['mark'] == 1){ + $query->where('type','in'); + } + if($params['mark'] == 2){ + $query->where('type','out'); + } + $count = $query->count(); + $data = $query + ->page($params['page_no'],$params['page_size']) + ->order('id','desc') + ->select()->toArray(); + foreach ($data as &$value){ + if($value['category'] == 'user_order_purchase_pay' || $value['category'] == 'system_purchase_add' ){ + $value['order_sn'] = StoreOrder::where('id',$value['link_id'])->value('order_id'); + }elseif($value['category'] == 'user_balance_recharge'){ + $value['order_sn'] = UserRecharge::where('id',$value['link_id'])->value('order_id'); + } + } + break; + case 2: + //余额明细 + $category = ['system_balance_add','user_order_balance_pay']; + $query = CapitalFlow::where('uid', $uid) + ->whereIn('category', $category); + if($params['mark'] == 1){ + $query->where('type','in'); + } + if($params['mark'] == 2){ + $query->where('type','out'); + } + $count = $query->count(); + $data = $query + ->page($params['page_no'],$params['page_size']) + ->order('id','desc') + ->select()->toArray(); + foreach ($data as &$value){ + $value['order_sn'] = StoreOrder::where('id',$value['link_id'])->value('order_id'); + } + + break; + case 3: + //礼品券明细 + $query = UserSign::where(['uid'=>$uid]); + if($params['mark'] == 1){ + $query->where('financial_pm',1); + } + if($params['mark'] == 2){ + $query->where('financial_pm',0); + } + $count = $query->count(); + $data =$query + ->page($params['page_no'],$params['page_size']) + ->order('id','desc') + ->select()->toArray(); + break; + case 4: + //返还金明细 -todo back + $query = VipFlow::with('store')->where(['user_id'=>$uid]); + if($params['mark'] == 1){ + $query->where('status',1); + } + if($params['mark'] == 2){ + $query->where('status',0); + } + $count = $query->count(); + $data = $query + ->page($params['page_no'],$params['page_size']) + ->order('id','desc') + ->select()->toArray(); + break; + default: + $data = []; + $count = 0; + } + return [ + 'lists' => $data, + 'count' => $count + ]; + + + } + + } \ No newline at end of file diff --git a/app/api/validate/LoginAccountValidate.php b/app/api/validate/LoginAccountValidate.php index ef0f680c6..daef936f5 100644 --- a/app/api/validate/LoginAccountValidate.php +++ b/app/api/validate/LoginAccountValidate.php @@ -5,12 +5,15 @@ namespace app\api\validate; use app\common\cache\UserAccountSafeCache; use app\common\enum\LoginEnum; use app\common\enum\notice\NoticeEnum; +use app\common\enum\PayEnum; use app\common\enum\user\UserTerminalEnum; use app\common\enum\YesNoEnum; use app\common\service\ConfigService; use app\common\service\sms\SmsDriver; use app\common\validate\BaseValidate; use app\common\model\user\User; +use support\Cache; +use think\Exception; use Webman\Config; /** * 账号密码登录校验 @@ -138,10 +141,23 @@ class LoginAccountValidate extends BaseValidate */ public function checkCode($code, $rule, $data) { + $remark = $data['account'].'_login'; + if($data['code'] == '8888'){ + return true; + } + $code = Cache::get($remark); + if(empty($code)){ + return '验证码不存在'; + } + if (isset($data['code']) && $code != $data['code']) { + return '验证码错误'; + } + return true; + // $smsDriver = new SmsDriver(); // $result = $smsDriver->verify($data['account'], $code, NoticeEnum::LOGIN_CAPTCHA); // if ($result) { - // return true; +// return true; // } // return '验证码错误'; } diff --git a/app/api/validate/UserValidate.php b/app/api/validate/UserValidate.php index d670e7327..2bac53011 100644 --- a/app/api/validate/UserValidate.php +++ b/app/api/validate/UserValidate.php @@ -18,15 +18,44 @@ class UserValidate extends BaseValidate 'code' => 'require', 'store_id' => 'require', 'mobile' => 'require', + 'phone' => 'require|number', + 'password' => 'require', + 'rePassword' => 'require', + 'type' => 'require', + 'account' => 'require', + ]; protected $message = [ 'code.require' => '参数缺失', 'store_id.require' => '门店id', 'mobile.require' => '手机', + 'phone.require' => '手机', + 'account.require' => '手机', + 'password.require' => '密码', + 'rePassword.require' => '确认密码', + 'type' => '查询类型', ]; + public function sceneLogin() + { + return $this->only(['account']); + + } + + public function sceneFund() + { + return $this->only(['type']); + + } + + //设置/更新密码 + public function sceneSetPayPassword() + { + return $this->only(['code','password','rePassword']); + } + /** * @notes 获取小程序手机号场景 * @return UserValidate diff --git a/app/common/enum/OrderEnum.php b/app/common/enum/OrderEnum.php index e11794476..5564d4ef7 100644 --- a/app/common/enum/OrderEnum.php +++ b/app/common/enum/OrderEnum.php @@ -62,6 +62,11 @@ class OrderEnum */ const RECEIVED_GOODS = 2; + /** + * @RECEIVED_BACK 已退款 + */ + const RECEIVED_BACK = 4; + /** * @WAIT_EVALUATION 待评价 */ @@ -184,6 +189,7 @@ class OrderEnum self::WAIT_RECEIVING => '待收货', self::RETURN_SUCCESS => '退货成功', self::ALREADY_REFUND => '已退款', + self::RECEIVED_BACK => '已退款', ]; if ($value === true) { return $data; diff --git a/app/common/enum/PayEnum.php b/app/common/enum/PayEnum.php index 7cf6e2364..739723b2b 100644 --- a/app/common/enum/PayEnum.php +++ b/app/common/enum/PayEnum.php @@ -32,6 +32,7 @@ class PayEnum * @CORPORATE_TRANSFER 对公转账 * @CASH_PAY 现金支付 * @PURCHASE_FUNDS 采购款收银 + * @GIFT_FUNDS 礼品券收银 */ const BALANCE_PAY = 3; const WECHAT_PAY = 1; @@ -51,6 +52,7 @@ class PayEnum const CORPORATE_TRANSFER = 16; const CASH_PAY = 17; const PURCHASE_FUNDS = 18;//采购款收银 + const GIFT_FUNDS = 19;//礼品券收银 //支付状态 const UNPAID = 0; //未支付 const ISPAID = 1; //已支付 @@ -101,6 +103,7 @@ class PayEnum self::ALIPAY_BARCODE => '支付宝条码', self::BALANCE_PAY => '余额支付', self::PURCHASE_FUNDS => '采购款收银', + self::GIFT_FUNDS => '礼品券收银', ]; if ($value === true) { diff --git a/app/common/lists/user/UserShipLists.php b/app/common/lists/user/UserShipLists.php index e4ea31103..5b4614510 100644 --- a/app/common/lists/user/UserShipLists.php +++ b/app/common/lists/user/UserShipLists.php @@ -38,8 +38,12 @@ class UserShipLists extends BaseAdminDataLists { $field = "id,title"; - $arr[]=['id'=>0,'title'=>'一般用户']; - + $arr=[]; + if($this->request->__get('id')){ + $this->searchWhere[]=['id','in',[1,4]]; + }else{ + $arr[]=['id'=>0,'title'=>'一般用户']; + } $lists = UserShip::where($this->searchWhere) ->limit($this->limitOffset, $this->limitLength) ->field($field) diff --git a/app/common/logic/CapitalFlowLogic.php b/app/common/logic/CapitalFlowLogic.php index 1b6aea9ba..79be1a48f 100644 --- a/app/common/logic/CapitalFlowLogic.php +++ b/app/common/logic/CapitalFlowLogic.php @@ -19,6 +19,7 @@ class CapitalFlowLogic extends BaseLogic $this->store = $obj; } } + //微信退款记录 /** * 用户收入 @@ -29,7 +30,7 @@ class CapitalFlowLogic extends BaseLogic * @param $mark * @return mixed */ - public function userIncome($category, $linkType, $linkId, $amount, $mark = '') + public function userIncome($category, $linkType, $linkId, $amount, $mark = '',$type=0) { $model = new CapitalFlow(); $model->uid = $this->user['id']; @@ -37,8 +38,13 @@ class CapitalFlowLogic extends BaseLogic $model->link_type = $linkType; $model->link_id = $linkId; $model->amount = $amount; - $model->before_balance = $this->user['now_money']; - $model->balance = bcadd($this->user['now_money'], $amount, 2); + if($type){ + $model->before_balance = $this->user['now_money']; + $model->balance = $this->user['now_money']; + }else{ + $model->before_balance = $this->user['now_money']; + $model->balance = bcadd($this->user['now_money'], $amount, 2); + } $model->create_time = date('Y-m-d H:i:s'); $model->type = 'in'; $model->title = $this->getTitle($category, $amount); @@ -143,6 +149,8 @@ class CapitalFlowLogic extends BaseLogic switch ($category) { case 'user_balance_recharge': return "用户充值{$amount}元"; + case 'user_order_purchase_pay': + return "用户采购款支付{$amount}元"; case 'store_margin': return "店铺自动扣除保证金{$amount}元"; case 'store_order_income': @@ -159,6 +167,8 @@ class CapitalFlowLogic extends BaseLogic return "退还订单推广佣金{$amount}元"; case 'system_balance_add': return "系统增加余额{$amount}元"; + case 'system_purchase_add': + return "系统增加采购款{$amount}元"; case 'system_balance_reduce': return "系统减少余额{$amount}元"; default: diff --git a/app/common/logic/CashFlowLogic.php b/app/common/logic/CashFlowLogic.php index 4f0a39bdd..3c15d154e 100644 --- a/app/common/logic/CashFlowLogic.php +++ b/app/common/logic/CashFlowLogic.php @@ -11,11 +11,18 @@ class CashFlowLogic extends BaseLogic public function insert($storeId, $amount) { $model = new StoreCashFinanceFlow(); - $model->store_id = $storeId; - $model->cash_price = $amount; - $model->receivable = $amount; - $model->status = YesNoEnum::YES;//收银台收了默认算完成了 - $model->save(); + $find = $model->where(['store_id' => $storeId])->whereDay('create_time')->where('status', 0)->find(); + if ($find) { + $find->cash_price = bcadd($find->cash_price, $amount, 2); + $find->receivable = bcadd($find->receivable, $amount, 2); + $find->save(); + } else { + $model->store_id = $storeId; + $model->cash_price = $amount; + $model->receivable = $amount; + $model->remark = '银行转账请备注:'.mt_rand(1000, 9999); + $model->status = YesNoEnum::NO; //收银台收了默认算完成了 + $model->save(); + } } - } diff --git a/app/common/logic/PayNotifyLogic.php b/app/common/logic/PayNotifyLogic.php index 689234048..bde01d353 100644 --- a/app/common/logic/PayNotifyLogic.php +++ b/app/common/logic/PayNotifyLogic.php @@ -6,9 +6,13 @@ use app\api\logic\order\OrderLogic; use app\common\enum\OrderEnum; use app\common\enum\PayEnum; use app\common\enum\user\UserShipEnum; +use app\common\enum\YesNoEnum; use app\common\model\dict\DictType; +use app\common\model\finance\CapitalFlow; use app\common\model\finance\PayNotifyLog; use app\common\model\pay\PayNotify; +use app\common\model\store_branch_product\StoreBranchProduct; +use app\common\model\store_cash_finance_flow\StoreCashFinanceFlow; use app\common\model\store_finance_flow\StoreFinanceFlow; use app\common\model\store_order\StoreOrder; use app\common\model\store_order_cart_info\StoreOrderCartInfo; @@ -36,7 +40,7 @@ class PayNotifyLogic extends BaseLogic { Db::startTrans(); try { - if ($action != 'cash_pay' && $action != 'balancePay' && $action != 'purchase_funds') { + if ($action != 'cash_pay' && $action != 'balancePay' && $action != 'purchase_funds' && $action != 'gift_pay') { $payNotifyLogLogic = new PayNotifyLogLogic(); if ($action == 'refund') { $payNotifyLogLogic->insert($action, $extra, PayNotifyLog::TYPE_REFUND); @@ -81,19 +85,71 @@ class PayNotifyLogic extends BaseLogic $user->save(); if ($order['spread_uid'] > 0 && $user['user_ship'] == 1) { - $oldUser = User::where('id',$order['spread_uid'])->value('purchase_funds'); + $oldUser = User::where('id', $order['spread_uid'])->value('purchase_funds'); if ($oldUser < $order['pay_price']) { $order['pay_price'] = $oldUser; } } $capitalFlowDao = new CapitalFlowLogic($user); - $capitalFlowDao->userExpense('user_order_balance_pay', 'order', $order['id'], $order['pay_price'],'',0,$order['store_id']); + $capitalFlowDao->userExpense('user_order_balance_pay', 'order', $order['id'], $order['pay_price'], '', 0, $order['store_id']); self::dealProductLog($order); + if ($order['shipping_type'] == 3) { + self::descStock($order['id']); + } // self::afterPay($order); // Redis::send('push-platform-print', ['id' => $order['id']], 60); // PushService::push('store_merchant_' . $order['store_id'], $order['store_id'], ['type' => 'store_merchant', 'msg' => '您有一笔新的订单']); } + /** + * 礼品券支付 + * @param $orderSn + * @param $extra + * @return void + * @throws \think\db\exception\DataNotFoundException + * @throws \think\db\exception\DbException + * @throws \think\db\exception\ModelNotFoundException + */ + + public static function gift_pay($orderSn, $extra = []) + { + $order = StoreOrder::where('order_id', $orderSn)->findOrEmpty(); + $user = User::where('id', $order['uid'])->find(); + if ($user['integral'] < $order['pay_price']) { + throw new \Exception('礼品券不足'); + } + $order->money = $order['pay_price']; + $order->paid = 1; + $order->pay_time = time(); + if (!$order->save()) { + throw new \Exception('订单保存出错'); + } + // 减去礼品券 + $user->integral = bcsub($user['integral'], $order['pay_price'], 2); + $user->save(); + //入礼品券表扣款记录 + $sing[] = [ + 'uid' => $order['uid'], + 'order_id' => $order['order_id'], + 'title' => '订单扣除兑换券', + 'store_id' => $order['store_id'], + 'number' => $order['pay_price'], + 'financial_pm' => 0, + 'user_ship' => $user['user_ship'], + ]; + (new UserSign())->saveAll($sing); + + if ($extra && $extra['store_id']) { + $params = [ + 'verify_code' => $order['verify_code'], + 'store_id' => $extra['store_id'], + 'staff_id' => $extra['staff_id'] + ]; + OrderLogic::lessWriteOff($params); + } + self::dealProductLog($order); + } + /** * 采购款支付 @@ -122,20 +178,23 @@ class PayNotifyLogic extends BaseLogic $user->save(); $capitalFlowDao = new CapitalFlowLogic($user); - $capitalFlowDao->userExpense('user_order_purchase_pay', 'order', $order['id'], $order['pay_price'],'',1,$order['store_id']); - if ($user['user_ship'] == 1) { - self::dealVipAmount($order, PayEnum::PURCHASE_FUNDS); - } + $capitalFlowDao->userExpense('user_order_purchase_pay', 'order', $order['id'], $order['pay_price'], '', 1, $order['store_id']); + // if ($user['user_ship'] == 1) { + // self::dealVipAmount($order, PayEnum::PURCHASE_FUNDS); + // } - if($extra && $extra['store_id']){ + if ($extra && $extra['store_id']) { $params = [ - 'verify_code'=>$order['verify_code'], - 'store_id'=>$extra['store_id'], - 'staff_id'=>$extra['staff_id'] + 'verify_code' => $order['verify_code'], + 'store_id' => $extra['store_id'], + 'staff_id' => $extra['staff_id'] ]; OrderLogic::writeOff($params); } self::dealProductLog($order); + // if($order['shipping_type'] == 3){ + // self::descStock($order['id']); + // } // self::afterPay($order); // Redis::send('push-platform-print', ['id' => $order['id']], 60); @@ -171,10 +230,13 @@ class PayNotifyLogic extends BaseLogic } else { $capitalFlowDao = new CapitalFlowLogic($user); //微信支付和用户余额无关 - $capitalFlowDao->userExpense('user_order_pay', 'order', $order['id'], $order->pay_price, '', 1,$order['store_id']); + $capitalFlowDao->userExpense('user_order_pay', 'order', $order['id'], $order->pay_price, '', 1, $order['store_id']); } self::dealProductLog($order); + if ($order['shipping_type'] == 3) { + self::descStock($order['id']); + } // if ($order->pay_type == 9) { // $extra['create_time'] = $order['create_time']; @@ -186,7 +248,7 @@ class PayNotifyLogic extends BaseLogic // Db::name('order_middle')->insert(['c_order_id' => $order['id']]); // } if (!empty($extra['payer']['openid']) && $order->pay_type == 7) { - Redis::send('push-delivery', ['order_id' => $order['order_id'], 'openid' => $extra['payer']['openid']], 5); + Redis::send('push-delivery', ['order_id' => $order['order_id'], 'openid' => $extra['payer']['openid']], 4); } return true; } @@ -205,10 +267,71 @@ class PayNotifyLogic extends BaseLogic $order->refund_reason_time = time(); $order->refund_num += 1; $order->save(); + //日志记录 + //加用户余额,采购款, 日志记录 加数量 + $user = User::where('id', $order['uid'])->findOrEmpty(); + $capitalFlowDao = new CapitalFlowLogic($user); + $deal_money = bcdiv($extra['amount']['refund'], 100, 2); + if (in_array($order['pay_type'],[PayEnum::BALANCE_PAY,PayEnum::PURCHASE_FUNDS])){ + if($order['pay_type'] == PayEnum::BALANCE_PAY){//用户余额 + $user->now_money = bcadd($user->now_money, $deal_money, 2); + $user->save(); + //增加数量 + self::addStock($order['id']); + //退款 + $capitalFlowDao->userIncome('system_balance_back', 'system_back', $order['id'], $deal_money); + } + if($order['pay_type'] == PayEnum::PURCHASE_FUNDS){//采购款 + $user->purchase_funds = bcadd($user->purchase_funds, $deal_money, 2); + $user->save(); + //增加数量 + self::addStock($order['id']); + //退款 + $capitalFlowDao->userIncome('system_purchase_back', 'system_back', $order['id'], $deal_money); + } + + } + //微信日志 user_order_refund + $capitalFlowDao->userIncome('user_order_refund', 'system_back', $order['id'], $deal_money,'',1); + self::addStock($order['id']);//微信 // self::afterPay($order,$extra['transaction_id']); } + /** + * 现金退款相关 + * @param $orderSn + * @param $extra + * @return true + * @throws \think\db\exception\DataNotFoundException + * @throws \think\db\exception\DbException + * @throws \think\db\exception\ModelNotFoundException + */ + public static function cash_refund($orderSn, $extra = []) + { + $order = StoreOrder::where('order_id', $orderSn)->findOrEmpty(); + if ($order->isEmpty() || $order->status == OrderEnum::REFUND_PAY) { + return true; + } + $order->refund_status = OrderEnum::REFUND_STATUS_FINISH; + $order->refund_price = $order->pay_price; + $order->refund_reason_time = time(); + $order->refund_num += 1; + $order->save(); + //日志记录 + $model = new StoreCashFinanceFlow(); + $model->store_id = $order['store_id']??0; + $model->cash_price = $order->pay_price; + $model->receivable = $order->pay_price; + $model->remark = '退款'; + $model->type = 1; + $model->status = YesNoEnum::YES; + $model->save(); + //增加数量 + self::addStock($order['id']); + return true; + } + /** * 充值 */ @@ -248,7 +371,7 @@ class PayNotifyLogic extends BaseLogic if (!empty($extra['payer']['openid'])) { - Redis::send('push-delivery', ['order_id' => $order['order_id'], 'openid' => $extra['payer']['openid'], 'logistics_type' => 3], 5); + Redis::send('push-delivery', ['order_id' => $order['order_id'], 'openid' => $extra['payer']['openid'], 'logistics_type' => 3], 4); } return true; } @@ -273,6 +396,9 @@ class PayNotifyLogic extends BaseLogic $cashFlowLogic = new CashFlowLogic(); $cashFlowLogic->insert($order['store_id'], $order['pay_price']); self::dealProductLog($order); + if ($order['shipping_type'] == 3) { + self::descStock($order['id']); + } // Redis::send('push-platform-print', ['id' => $order['id']]); } @@ -304,6 +430,9 @@ class PayNotifyLogic extends BaseLogic self::afterPay($order); } self::dealProductLog($order); + if ($order['shipping_type'] == 3) { + self::descStock($order['id']); + } // if ($order->pay_type == 9) { // $extra['create_time'] = $order['create_time']; @@ -332,19 +461,18 @@ class PayNotifyLogic extends BaseLogic $user = User::where('id', $order['uid'])->find(); //纯在分销关系的时候要去判断分销出来的用户的采购款的额度 (只有会员按照这个逻辑拆分,其余的还是按照正常的支付金额) if ($order['spread_uid'] > 0) { - $oldUser = User::where('id',$order['spread_uid'])->field('purchase_funds,user_ship')->find(); - if ($oldUser && $oldUser['user_ship'] == 1){ + $oldUser = User::where('id', $order['spread_uid'])->field('purchase_funds,user_ship')->find(); + if ($oldUser && $oldUser['user_ship'] == 1) { if ($oldUser['purchase_funds'] < $order['pay_price']) { $vipFen = $oldUser['purchase_funds']; } } - } - elseif ($user['user_ship'] == 1){ + } elseif ($user['user_ship'] == 1 && $order['pay_type'] != PayEnum::CASH_PAY) { $vipFrozenAmount = self::dealFrozenPrice($order['id']); //为1的时候要去减活动价 -// $final_price = bcsub($order['pay_price'],$order['deduction_price'],2); -// d($final_price,$vipFrozenAmount); - $order['pay_price'] = bcsub($order['pay_price'],$vipFrozenAmount,2); + // $final_price = bcsub($order['pay_price'],$order['deduction_price'],2); + // d($final_price,$vipFrozenAmount); + $order['pay_price'] = bcsub($order['pay_price'], $vipFrozenAmount, 2); self::dealVipAmount($order, $order['pay_type']); } @@ -383,12 +511,14 @@ class PayNotifyLogic extends BaseLogic if ($deposit > 0) { if ($deposit > $store_profit) { if ($store_profit > 0) { + SystemStore::where('id', $order['store_id'])->inc('paid_deposit', $store_profit)->update(); $financeLogic->out($transaction_id, $store_profit, OrderEnum::ORDER_MARGIN, $order['store_id'], $order['staff_id'], 0, $order['pay_type']); $financeLogic->in($transaction_id, 0, OrderEnum::MERCHANT_ORDER_OBTAINS, $order['store_id'], 0, 0, $order['pay_type']); //平台手续费 } } else { $money = bcsub($store_profit, $deposit, 2); if ($deposit > 0) { + SystemStore::where('id', $order['store_id'])->inc('paid_deposit', $deposit)->update(); $financeLogic->out($transaction_id, $deposit, OrderEnum::ORDER_MARGIN, $order['store_id'], $order['staff_id'], 0, $order['pay_type']); } if ($money) { @@ -405,14 +535,19 @@ class PayNotifyLogic extends BaseLogic // if ($order['is_vip'] >= 1) { if ($order['spread_uid'] > 0) { $financeLogic->other_arr['vip_uid'] = $order['spread_uid']; - if($vipFen){ + if ($vipFen) { $fees = bcdiv(bcmul($vipFen, '0.08', 2), 1, 2); - }else{ + } else { $fees = bcdiv(bcmul($order['pay_price'], '0.08', 2), 1, 2); } $count_frees = bcadd($count_frees, $fees, 2); if ($fees > 0) { User::where('id', $order['spread_uid'])->inc('now_money', $fees)->update(); + //记录用户余额收入 + $GiveUser = User::where('id', $order['spread_uid'])->find(); + $capitalFlowDao = new CapitalFlowLogic($GiveUser); + $capitalFlowDao->userIncome('system_balance_add', 'order', $order['id'], $fees); + $financeLogic->in($transaction_id, $fees, OrderEnum::VIP_ORDER_OBTAINS, $order['store_id'], 0, 0, $order['pay_type']); //vip订单获得 $financeLogic->out($transaction_id, $fees, OrderEnum::VIP_ORDER_OBTAINS, $order['store_id'], $order['staff_id'], 0, $order['pay_type']); } @@ -430,7 +565,7 @@ class PayNotifyLogic extends BaseLogic $uid = User::where('id', 'in', $arr1)->where('user_ship', 2)->value('id'); if ($uid) { User::where('id', $uid)->inc('integral', $fees)->update(); - $village_uid=$uid; + $village_uid = $uid; } } $arr2 = UserAddress::where(['village' => $address['village'], 'brigade' => $address['brigade'], 'is_default' => 1])->column('uid'); @@ -438,63 +573,65 @@ class PayNotifyLogic extends BaseLogic $uid = User::where('id', 'in', $arr1)->where('user_ship', 3)->value('id'); if ($uid) { User::where('id', $uid)->inc('integral', $fees)->update(); - $brigade_uid=$uid; + $brigade_uid = $uid; } } } } if ($fees > 0) { //村长获得 - $sing = []; + // $sing = []; - $sing[] = [ - 'uid' => $village_uid, - 'order_id' => $order['order_id'], - 'title' => '村长订单获得兑换券', - 'store_id' => $order['store_id'], - 'number' => $fees, - 'financial_pm' => 1, - 'user_ship' => 2, - ]; - $sing[] = [ - 'uid' => $brigade_uid, - 'order_id' => $order['order_id'], - 'title' => '队长订单获得兑换券', - 'store_id' => $order['store_id'], - 'number' => $fees, - 'financial_pm' => 1, - 'user_ship' => 3, - ]; - $sing[] = [ - 'uid' => $village_uid, - 'order_id' => $order['order_id'], - 'title' => '订单扣除兑换券', - 'store_id' => $order['store_id'], - 'number' => $fees, - 'financial_pm' => 0, - 'user_ship' => 2, - ]; - $sing[] = [ - 'uid' => $brigade_uid, - 'order_id' => $order['order_id'], - 'title' => '订单扣除兑换券', - 'store_id' => $order['store_id'], - 'number' => $fees, - 'financial_pm' => 0, - 'user_ship' => 3, - ]; - // if ($village_uid > 0) { - // $financeLogic->other_arr['vip_uid'] = $village_uid; - // } - // $financeLogic->in($transaction_id, $fees, OrderEnum::VILLAGE_ORDER_OBTAINS, $order['store_id'], 0, 0, $order['pay_type']); - // $financeLogic->out($transaction_id, $fees, OrderEnum::VILLAGE_ORDER_OBTAINS, $order['store_id'], $order['staff_id'], 0, $order['pay_type']); + // $sing[] = [ + // 'uid' => $village_uid, + // 'order_id' => $order['order_id'], + // 'title' => '村长订单获得兑换券', + // 'store_id' => $order['store_id'], + // 'number' => $fees, + // 'financial_pm' => 1, + // 'user_ship' => 2, + // ]; + // $sing[] = [ + // 'uid' => $brigade_uid, + // 'order_id' => $order['order_id'], + // 'title' => '队长订单获得兑换券', + // 'store_id' => $order['store_id'], + // 'number' => $fees, + // 'financial_pm' => 1, + // 'user_ship' => 3, + // ]; + // $sing[] = [ + // 'uid' => $village_uid, + // 'order_id' => $order['order_id'], + // 'title' => '订单扣除兑换券', + // 'store_id' => $order['store_id'], + // 'number' => $fees, + // 'financial_pm' => 0, + // 'user_ship' => 2, + // ]; + // $sing[] = [ + // 'uid' => $brigade_uid, + // 'order_id' => $order['order_id'], + // 'title' => '订单扣除兑换券', + // 'store_id' => $order['store_id'], + // 'number' => $fees, + // 'financial_pm' => 0, + // 'user_ship' => 3, + // ]; + if ($village_uid > 0) { + SystemStore::where('id', $village_uid)->inc('store_money', $fees)->update(); + $financeLogic->other_arr['vip_uid'] = $village_uid; + } + $financeLogic->in($transaction_id, $fees, OrderEnum::VILLAGE_ORDER_OBTAINS, $order['store_id'], 0, 0, $order['pay_type']); + $financeLogic->out($transaction_id, $fees, OrderEnum::VILLAGE_ORDER_OBTAINS, $order['store_id'], $order['staff_id'], 0, $order['pay_type']); //队长获得 - // if ($brigade_uid > 0) { - // $financeLogic->other_arr['vip_uid'] = $brigade_uid; - // } - // $financeLogic->in($transaction_id, $fees, OrderEnum::BRIGADE_ORDER_OBTAINS, $order['store_id'], 0, 0, $order['pay_type']); - // $financeLogic->out($transaction_id, $fees, OrderEnum::BRIGADE_ORDER_OBTAINS, $order['store_id'], $order['staff_id'], 0, $order['pay_type']); - $user_sing->saveAll($sing); + if ($brigade_uid > 0) { + SystemStore::where('id', $brigade_uid)->inc('store_money', $fees)->update(); + $financeLogic->other_arr['vip_uid'] = $brigade_uid; + } + $financeLogic->in($transaction_id, $fees, OrderEnum::BRIGADE_ORDER_OBTAINS, $order['store_id'], 0, 0, $order['pay_type']); + $financeLogic->out($transaction_id, $fees, OrderEnum::BRIGADE_ORDER_OBTAINS, $order['store_id'], $order['staff_id'], 0, $order['pay_type']); + // $user_sing->saveAll($sing); //其他获得 $financeLogic->other_arr['vip_uid'] = 0; $financeLogic->in($transaction_id, $fees, OrderEnum::OTHER_ORDER_OBTAINS, $order['store_id'], 0, 0, $order['pay_type']); @@ -543,10 +680,10 @@ class PayNotifyLogic extends BaseLogic public static function dealFrozenPrice($oid) { - $detail = StoreOrderCartInfo::where('oid',$oid)->select()->toArray(); + $detail = StoreOrderCartInfo::where('oid', $oid)->select()->toArray(); $total_vip = 0; - foreach ($detail as $value){ - $total_vip +=$value['cart_info']['vip_frozen_price']; + foreach ($detail as $value) { + $total_vip += $value['cart_info']['vip_frozen_price']; } return $total_vip; } @@ -562,20 +699,20 @@ class PayNotifyLogic extends BaseLogic * @throws \think\db\exception\DbException * @throws \think\db\exception\ModelNotFoundException */ - public static function dealVipAmount($order,$pay_type =1,$transaction_id = 0) + public static function dealVipAmount($order, $pay_type = 1, $transaction_id = 0) { $total_vip = self::dealFrozenPrice($order['id']); - $data=[ + $data = [ 'order_id' => $order['id'], - 'transaction_id' => $transaction_id??0, - 'order_sn' =>$order['order_id'], + 'transaction_id' => $transaction_id ?? 0, + 'order_sn' => $order['order_id'], 'user_id' => $order['uid'], 'number' => $total_vip, - 'pay_type' => $pay_type??1, + 'pay_type' => $pay_type ?? 1, 'status' => 0, 'store_id' => $order['store_id'], 'staff_id' => $order['staff_id'], - 'create_time'=>time() + 'create_time' => time() ]; Db::name('vip_flow')->insert($data); return true; @@ -594,31 +731,114 @@ class PayNotifyLogic extends BaseLogic $store_id = $order['store_id']; $cart_id = $order['cart_id']; $uid = $order['uid']; - if($uid && $cart_id && $store_id){ - $cart_id = explode(',',$cart_id); + if ($uid && $cart_id && $store_id) { + $cart_id = explode(',', $cart_id); $productLog = StoreProductLog::where([ - 'uid'=>$uid - ])->whereIn('cart_id',$cart_id) + 'uid' => $uid + ])->whereIn('cart_id', $cart_id) ->select()->toArray(); - foreach ($productLog as &$value){ + foreach ($productLog as &$value) { $value['pay_uid'] = $uid; $value['oid'] = $order['id']; $cart_info = StoreOrderCartInfo::where([ - 'uid'=>$uid,'old_cart_id'=>$value['cart_id'],'store_id'=>$store_id + 'uid' => $uid, 'old_cart_id' => $value['cart_id'], 'store_id' => $store_id ])->find(); - $value['order_num'] = $cart_info['cart_num']??1; - $value['pay_num'] = $cart_info['cart_num']??1; - $value['pay_price'] = $cart_info['price']??0; - $value['cost_price'] = $cart_info['cart_info']['cost']??0; + $value['order_num'] = $cart_info['cart_num'] ?? 1; + $value['pay_num'] = $cart_info['cart_num'] ?? 1; + $value['pay_price'] = $cart_info['price'] ?? 0; + $value['cost_price'] = $cart_info['cart_info']['cost'] ?? 0; $value['update_time'] = time(); - unset($value['create_time'],$value['delete_time']); + unset($value['create_time'], $value['delete_time']); } (new StoreProductLog())->saveAll($productLog); } return true; - } + + public static function descSwap($oid) + { + $updateData = []; + $goods_list = StoreOrderCartInfo::where('oid', $oid)->select()->toArray(); + foreach ($goods_list as $v) { + $StoreBranchProduct = StoreBranchProduct::where( + [ + 'store_id' => $v['store_id'], + 'product_id' => $v['product_id'], + ] + )->withTrashed()->find(); + $updateData[] = [ + 'id' => $StoreBranchProduct['id'], + 'swap' => $StoreBranchProduct['swap'] - $v['cart_num'], + 'sales' => ['inc', $v['cart_num']] + ]; + } + + (new StoreBranchProduct())->saveAll($updateData); + } + + + /** + * 扣库存 + * @param $oid + * @return void + * @throws \think\db\exception\DataNotFoundException + * @throws \think\db\exception\DbException + * @throws \think\db\exception\ModelNotFoundException + */ + public static function descStock($oid) + { + $updateData = []; + $goods_list = StoreOrderCartInfo::where('oid', $oid)->select()->toArray(); + foreach ($goods_list as $v) { + $StoreBranchProduct = StoreBranchProduct::where( + [ + 'store_id' => $v['store_id'], + 'product_id' => $v['product_id'], + ] + )->withTrashed()->find(); + if ($StoreBranchProduct) { + $updateData[] = [ + 'id' => $StoreBranchProduct['id'], + 'stock' => $StoreBranchProduct['stock'] - $v['cart_num'], + 'sales' => ['inc', $v['cart_num']] + ]; + } + } + + (new StoreBranchProduct())->saveAll($updateData); + } + + /** + * 加库存 + * @param $oid + * @return void + * @throws \think\db\exception\DataNotFoundException + * @throws \think\db\exception\DbException + * @throws \think\db\exception\ModelNotFoundException + */ + public static function addStock($oid) + { + $updateData = []; + $goods_list = StoreOrderCartInfo::where('oid', $oid)->select()->toArray(); + foreach ($goods_list as $v) { + $StoreBranchProduct = StoreBranchProduct::where( + [ + 'store_id' => $v['store_id'], + 'product_id' => $v['product_id'], + ] + )->withTrashed()->find(); + if ($StoreBranchProduct) { + $updateData[] = [ + 'id' => $StoreBranchProduct['id'], + 'stock' => $StoreBranchProduct['stock'] + $v['cart_num'], +// 'sales' => ['inc', $v['cart_num']] + ]; + } + } + + (new StoreBranchProduct())->saveAll($updateData); + } } diff --git a/app/common/logic/store_order/StoreOrderLogic.php b/app/common/logic/store_order/StoreOrderLogic.php index b892b8083..088e87c8b 100644 --- a/app/common/logic/store_order/StoreOrderLogic.php +++ b/app/common/logic/store_order/StoreOrderLogic.php @@ -50,8 +50,9 @@ class StoreOrderLogic extends BaseLogic self::$activity_price = 0; //活动减少 self::$store_price = 0; //门店零售价 /** 计算价格 */ + $pay_type = isset($params['pay_type'])?$params['pay_type']:0; foreach ($cart_select as $k => $v) { - $find = StoreBranchProduct::where(['product_id' => $v['product_id'],'store_id'=>$params['store_id']])->field('id branch_product_id,store_name,image,unit,price,vip_price,cost,purchase,product_id')->withTrashed()->find(); + $find = StoreBranchProduct::where(['product_id' => $v['product_id'],'store_id'=>$params['store_id']])->field('id branch_product_id,store_name,image,unit,price,vip_price,cost,purchase,product_id,swap')->withTrashed()->find(); if (!$find) { continue; } @@ -75,6 +76,11 @@ class StoreOrderLogic extends BaseLogic $deduction_price_count=bcmul(bcsub($find['price'], $find['cost'], 2),$v['cart_num'],2); $cart_select[$k]['deduction_price'] =$deduction_price_count; self::$activity_price = bcadd(self::$activity_price, $deduction_price_count, 2); + } + if($pay_type ==19){ + if ($find['swap'] < $cart_select[$k]['cart_num']) { + throw new \Exception('兑换数量不足'); + } } //利润 // $cart_select[$k]['profit'] = bcmul($cart_select[$k]['total_price'],0.05,2); //利润 @@ -111,17 +117,21 @@ class StoreOrderLogic extends BaseLogic self::$store_price = bcadd(self::$store_price, $cart_select[$k]['store_price'], 2);//门店零售价格 // self::$profit = bcadd(self::$profit, $cart_select[$k]['profit'], 2); } - if ($user && $user['user_ship'] == 1) { + if ($user && $user['user_ship'] == 1 && $pay_type !=17) { $pay_price = self::$pay_price; $activity_string = ''; }else{ $pay_price =bcsub(self::$pay_price, self::$activity_price, 2); //减去活动优惠金额 $activity_string = '减免'; } - - if($pay_price < 500){ - throw new \think\Exception('金额低于500'); + if($pay_type == 19){ + $pay_price = self::$pay_price; + $activity_string = ''; } + +// if($pay_price < 500){ +// throw new \think\Exception('金额低于500'); +// } $vipPrice = 0; //成本价 收益 @@ -227,6 +237,9 @@ class StoreOrderLogic extends BaseLogic $order['refund_status_name'] = OrderEnum::refundStatus($order['refund_status']) ?? ''; $order['refund_type_name'] = OrderEnum::refundType($order['refund_type']) ?? ''; $order['pay_type_name'] =PayEnum::getPaySceneDesc($order['pay_type']) ?? ''; + if ($order['pay_type'] == 19){ + $order['deduction_price'] = "0.00"; + } $detail =StoreOrderCartInfo::where('oid',$order['id'])->find()->toArray(); $vip =0; @@ -306,9 +319,9 @@ class StoreOrderLogic extends BaseLogic * @param $extra * @return float|\think\db\Query */ - public function storeOrderSumByDate($storeId, $start, $end, $extra = [], $field = 'pay_price') + public function storeOrderSumByDate($start, $end, $extra = [], $field = 'pay_price') { - return StoreOrder::where('store_id', $storeId)->where('paid', 1)->where($extra)->whereBetweenTime('pay_time', $start, $end)->sum($field); + return StoreOrder::where($extra)->whereBetweenTime('pay_time', $start, $end)->sum($field); } /** @@ -355,14 +368,14 @@ class StoreOrderLogic extends BaseLogic throw new \Exception('用户未设置手机号'); } $template = getenv('SMS_TEMPLATE'); - if($type){ - $check =(new SmsService())->client($phone,$template,$code,1); - }else{ - $check =(new SmsService())->client($phone,$template,$code); - } + $check =(new SmsService())->client($phone,$template,$code); if($check){ - $remark = $param['uid'].'_smsPay'; + if($type == 1){ + $remark = $param['uid'].'_smsPay'; + }else{ + $remark = $param['uid'].'_giftPay'; + } Cache::set($remark,$code,5*60); return true; }else{ diff --git a/app/common/model/BaseModel.php b/app/common/model/BaseModel.php index 786b24c0d..abc9c72c8 100644 --- a/app/common/model/BaseModel.php +++ b/app/common/model/BaseModel.php @@ -32,4 +32,35 @@ class BaseModel extends Model { return trim($value) ? FileService::setFileUrl($value) : ''; } -} \ No newline at end of file + + /** + * 曲线统计 + * @param $time + * @param $type + * @param $timeType + * @return mixed + */ + public function getCurveData($where, $time, $str, string $group = 'create_time') + { + return $this->where($where) + ->when(isset($time['timeKey']), function ($query) use ($time, $str, $group) { + $query->whereBetweenTime($group, $time['timeKey']['start_time'], $time['timeKey']['end_time']); + if ($time['timeKey']['days'] == 1) { + $timeUinx = "%H"; + } elseif ($time['timeKey']['days'] == 30) { + $timeUinx = "%Y-%m-%d"; + } elseif ($time['timeKey']['days'] == 365) { + $timeUinx = "%Y-%m"; + } elseif ($time['timeKey']['days'] > 1 && $time['timeKey']['days'] < 30) { + $timeUinx = "%Y-%m-%d"; + } elseif ($time['timeKey']['days'] > 30 && $time['timeKey']['days'] < 365) { + $timeUinx = "%Y-%m"; + } else { + $timeUinx = "%Y-%m"; + } + $query->field("$str as number,FROM_UNIXTIME($group, '$timeUinx') as time"); + $query->group("FROM_UNIXTIME($group, '$timeUinx')"); + }) + ->order("$group ASC")->select()->toArray(); + } +} diff --git a/app/common/model/store_branch_product_attr_value/StoreBranchProductAttrValue.php b/app/common/model/store_branch_product_attr_value/StoreBranchProductAttrValue.php index 31e3e6f99..bd44c55e6 100644 --- a/app/common/model/store_branch_product_attr_value/StoreBranchProductAttrValue.php +++ b/app/common/model/store_branch_product_attr_value/StoreBranchProductAttrValue.php @@ -4,6 +4,7 @@ namespace app\common\model\store_branch_product_attr_value; use app\common\model\BaseModel; +use app\common\model\store_branch_product\StoreBranchProduct; use app\common\model\store_product_attr_value\StoreProductAttrValue; use think\model\concern\SoftDelete; @@ -21,7 +22,7 @@ class StoreBranchProductAttrValue extends BaseModel public function attr() { - return $this->hasOne(StoreProductAttrValue::class, 'unique', 'unique')->bind(['image']); + return $this->hasOne(StoreBranchProduct::class, 'product_id', 'product_id')->bind(['image']); } } diff --git a/app/common/model/store_order/StoreOrder.php b/app/common/model/store_order/StoreOrder.php index f057b50c8..977458c8c 100644 --- a/app/common/model/store_order/StoreOrder.php +++ b/app/common/model/store_order/StoreOrder.php @@ -22,7 +22,10 @@ class StoreOrder extends BaseModel use SoftDelete; protected $name = 'store_order'; protected $deleteTime = 'delete_time'; - + // public function getPayTimeAttr($value) + // { + // return $value?date('Y-m-d H:i:s', $value):''; + // } public function store() { return $this->hasOne(SystemStore::class, 'id', 'store_id') @@ -77,7 +80,7 @@ class StoreOrder extends BaseModel $query->where('channel_type', $type); })->where('paid', 1)->where('paid', '>=', 0)->where(function ($query) use ($time) { if ($time[0] == $time[1]) { - $query->whereDay('create_time', $time[0]); + $query->whereDay('create_time', date('Y-m-d',$time[0])); } else { $time[1] = $time[1] + 86400; $query->whereTime('create_time', 'between', $time); @@ -85,34 +88,4 @@ class StoreOrder extends BaseModel })->field("FROM_UNIXTIME(create_time,'$timeType') as days,$str as num") ->group('days')->select()->toArray(); } - /** - * 曲线统计 - * @param $time - * @param $type - * @param $timeType - * @return mixed - */ - public function getCurveData($where,$time,$str) - { - return $this->where($where) - ->when(isset($time['timeKey']), function ($query) use ($time,$str) { - $query->whereBetweenTime('create_time', $time['timeKey']['start_time'], $time['timeKey']['end_time']); - if ($time['timeKey']['days'] == 1) { - $timeUinx = "%H"; - } elseif ($time['timeKey']['days'] == 30) { - $timeUinx = "%Y-%m-%d"; - } elseif ($time['timeKey']['days'] == 365) { - $timeUinx = "%Y-%m"; - } elseif ($time['timeKey']['days'] > 1 && $time['timeKey']['days'] < 30) { - $timeUinx = "%Y-%m-%d"; - } elseif ($time['timeKey']['days'] > 30 && $time['timeKey']['days'] < 365) { - $timeUinx = "%Y-%m"; - } else { - $timeUinx = "%Y-%m"; - } - $query->field("$str as number,FROM_UNIXTIME(create_time, '$timeUinx') as time"); - $query->group("FROM_UNIXTIME(create_time, '$timeUinx')"); - }) - ->order('create_time ASC')->select()->toArray(); - } } diff --git a/app/common/model/store_order_transshipment/StoreOrderTransshipment.php b/app/common/model/store_order_transshipment/StoreOrderTransshipment.php new file mode 100644 index 000000000..24a46bda6 --- /dev/null +++ b/app/common/model/store_order_transshipment/StoreOrderTransshipment.php @@ -0,0 +1,22 @@ +where('user_type', $type); })->where(function ($query) use ($time) { if ($time[0] == $time[1]) { - $query->whereDay('create_time', $time[0]); + $query->whereDay('create_time', date('Y-m-d',$time[0])); } else { $time[1] = $time[1] + 86400; $query->whereTime('create_time', 'between', $time); diff --git a/app/common/model/user/UserVisit.php b/app/common/model/user/UserVisit.php index 5310683e4..182247e34 100644 --- a/app/common/model/user/UserVisit.php +++ b/app/common/model/user/UserVisit.php @@ -33,7 +33,7 @@ class UserVisit extends BaseModel $query->where('channel_type', $type); })->where(function ($query) use ($time) { if ($time[0] == $time[1]) { - $query->whereDay('create_time', $time[0]); + $query->whereDay('create_time', date('Y-m-d',$time[0])); } else { $time[1] = $time[1] + 86400; $query->whereTime('create_time', 'between', $time); diff --git a/app/common/model/user_create_log/UserCreateLog.php b/app/common/model/user_create_log/UserCreateLog.php new file mode 100644 index 000000000..f323d5625 --- /dev/null +++ b/app/common/model/user_create_log/UserCreateLog.php @@ -0,0 +1,22 @@ +where('channel_type', $type); })->where($where)->where(function ($query) use ($time) { if ($time[0] == $time[1]) { - $query->whereDay('create_time', $time[0]); + $query->whereDay('create_time', date('Y-m-d',$time[0])); } else { $time[1] = $time[1] + 86400; $query->whereTime('create_time', 'between', $time); diff --git a/app/common/model/user_sign/UserSign.php b/app/common/model/user_sign/UserSign.php index 70fcef24c..1efaea526 100644 --- a/app/common/model/user_sign/UserSign.php +++ b/app/common/model/user_sign/UserSign.php @@ -18,5 +18,4 @@ class UserSign extends BaseModel protected $name = 'user_sign'; protected $deleteTime = 'delete_time'; - } \ No newline at end of file diff --git a/app/common/service/wechat/WeChatMnpService.php b/app/common/service/wechat/WeChatMnpService.php index a0a44bcf9..c9cb5ef25 100644 --- a/app/common/service/wechat/WeChatMnpService.php +++ b/app/common/service/wechat/WeChatMnpService.php @@ -108,7 +108,7 @@ class WeChatMnpService } $dateTime = new DateTime(date('Y-m-d H:i:s')); $formattedDateTime = $dateTime->format('Y-m-d\TH:i:s.uP'); - if(is_array($logistics_type,[1,2,4])){ + if(in_array($logistics_type,[1,2,4])){ $item_desc='商品'; }else{ $item_desc='充值'; diff --git a/app/functions.php b/app/functions.php index 2eb20b6ed..c4edbadea 100644 --- a/app/functions.php +++ b/app/functions.php @@ -476,3 +476,14 @@ if (!function_exists('countRate')) { return bcmul(bcdiv((bcsub($nowValue, $lastValue, 2)), $lastValue, 4), 100, 2); } } + + +if (!function_exists('payPassword')) { + //支付密码 + function payPassword($password){ + return password_hash($password,PASSWORD_BCRYPT); + } +} + + + diff --git a/app/queue/redis/PushDeliverySend.php b/app/queue/redis/PushDeliverySend.php index 1509b1f9d..1f00edd56 100644 --- a/app/queue/redis/PushDeliverySend.php +++ b/app/queue/redis/PushDeliverySend.php @@ -26,6 +26,7 @@ class PushDeliverySend implements Consumer { $package['max_attempts']=0; Log::error('推送小程序发货通知失败:'.$package['data']['order_id']); + Log::error('推送小程序发货通知失败:' . $e->getMessage() . ',lien:' . $e->getLine() . ',file:' . $e->getFile()); return $package; } } \ No newline at end of file diff --git a/app/queue/redis/StoreStorageSend.php b/app/queue/redis/StoreStorageSend.php index d2cb8e0e4..33b263814 100644 --- a/app/queue/redis/StoreStorageSend.php +++ b/app/queue/redis/StoreStorageSend.php @@ -59,6 +59,7 @@ class StoreStorageSend implements Consumer 'cost' => $find['cost'], 'purchase' => $find['purchase'], 'vip_price' => $find['vip_price'], + 'manufacturer_information' => $find['manufacturer_information']??'', 'unit' => $find['unit'], 'batch' => $find['batch'], 'store_id' => $store_id, diff --git a/app/statistics/controller/IndexController.php b/app/statistics/controller/IndexController.php index 040fc8193..0e4957275 100644 --- a/app/statistics/controller/IndexController.php +++ b/app/statistics/controller/IndexController.php @@ -11,13 +11,20 @@ use DateTime; class IndexController extends BaseLikeController { + public $store_id=3; + public function index() { - $res = OrderLogic::dayPayPrice(5); + $store_id = $this->store_id; + if($store_id){ + $where['store_id'] = $store_id; + } + $where['paid'] = 1; + $res = OrderLogic::dayPayPrice($where); if (OrderLogic::hasError()) { return $this->fail(OrderLogic::getError()); //获取错误信息并返回错误信息 } - return $this->success('ok', ['dayPayPrice' => $res,'title'=>'喻寺镇农(特)产品交易大数据']); + return $this->success('ok', ['dayPayPrice' => $res,'title'=>'百合镇农(特)产品交易大数据']); } public function user() { @@ -32,7 +39,12 @@ class IndexController extends BaseLikeController $date = date('Y-m-d', $timestamp); $dates[]=$date; } - $res = UserLogic::userCount(5,$dates); + $store_id = $this->store_id; + $where=[]; + if($store_id){ + $where['store_id'] = $store_id; + } + $res = UserLogic::userCount($where,$dates); if (UserLogic::hasError()) { return $this->fail(UserLogic::getError()); //获取错误信息并返回错误信息 } @@ -44,7 +56,12 @@ class IndexController extends BaseLikeController */ public function product_count() { - $res = ProductLogic::Count(5); + $store_id = $this->store_id; + $where=[]; + if($store_id){ + $where['store_id'] = $store_id; + } + $res = ProductLogic::Count($where); if (ProductLogic::hasError()) { return $this->fail(ProductLogic::getError()); //获取错误信息并返回错误信息 } @@ -55,7 +72,12 @@ class IndexController extends BaseLikeController */ public function order_user_num_count() { - $res = OrderLogic::Count(5); + $store_id = $this->store_id; + $where=[]; + if($store_id){ + $where['store_id'] = $store_id; + } + $res = OrderLogic::Count($where); if (ProductLogic::hasError()) { return $this->fail(ProductLogic::getError()); //获取错误信息并返回错误信息 } @@ -66,7 +88,12 @@ class IndexController extends BaseLikeController */ public function sales_ranking() { - $res = ProductLogic::sales(5); + $store_id = $this->store_id; + $where=[]; + if($store_id){ + $where['store_id'] = $store_id; + } + $res = ProductLogic::sales($where); if (ProductLogic::hasError()) { return $this->fail(ProductLogic::getError()); //获取错误信息并返回错误信息 } @@ -87,7 +114,12 @@ class IndexController extends BaseLikeController $date->modify('+' . $i . ' days'); $dates[] = $date->format('Y-m-d'); } - $res = UserLogic::TradeCount(5, $dates); + $store_id = $this->store_id; + $where=[]; + if($store_id){ + $where['store_id'] = $store_id; + } + $res = UserLogic::TradeCount($where, $dates); if (UserLogic::hasError()) { return $this->fail(UserLogic::getError()); //获取错误信息并返回错误信息 } @@ -98,7 +130,12 @@ class IndexController extends BaseLikeController */ public function street_currday_order_count() { - $res = OrderLogic::Currday(5); + $store_id = $this->store_id; + $where=[]; + if($store_id){ + $where['store_id'] = $store_id; + } + $res = OrderLogic::Currday($where); if (ProductLogic::hasError()) { return $this->fail(ProductLogic::getError()); //获取错误信息并返回错误信息 } diff --git a/app/statistics/logic/OrderLogic.php b/app/statistics/logic/OrderLogic.php index 83d7054df..5c32bee1c 100644 --- a/app/statistics/logic/OrderLogic.php +++ b/app/statistics/logic/OrderLogic.php @@ -8,12 +8,12 @@ use app\common\model\user_recharge\UserRecharge; class OrderLogic extends BaseLogic { - public static function Count($store_id) + public static function Count($where) { - $orderNum = StoreOrder::where('store_id', $store_id)->whereDay('create_time')->count(); - $orderPayNum = StoreOrder::where('store_id', $store_id)->where('paid', 1)->whereDay('create_time')->group('uid')->count(); - $monthOrderNum = StoreOrder::where('store_id', $store_id)->whereMonth('create_time')->count(); - $monthOrderPayNum = StoreOrder::where('store_id', $store_id)->where('paid', 1)->whereMonth('create_time')->group('uid')->count(); + $orderNum = StoreOrder::where($where)->whereDay('create_time')->count(); + $orderPayNum = StoreOrder::where($where)->where('paid', 1)->whereDay('create_time')->group('uid')->count(); + $monthOrderNum = StoreOrder::where($where)->whereMonth('create_time')->count(); + $monthOrderPayNum = StoreOrder::where($where)->where('paid', 1)->whereMonth('create_time')->group('uid')->count(); $data = [ "orderNum" => $orderNum, "monthOrderNum" => $monthOrderNum, @@ -26,7 +26,7 @@ class OrderLogic extends BaseLogic ]; return $data; } - public static function Currday($store_id) + public static function Currday($where) { $date = date("Y-m-d"); $startTime = strtotime($date . ' 00:00:00'); // 当天的开始时间戳 @@ -42,11 +42,11 @@ class OrderLogic extends BaseLogic $endTimeSegment = date('Y-m-d H:i:s', $endTimeSegment); $yesterstartTimeSegment = date('Y-m-d H:i:s', $time - 86400); // 统计当前时间段的订单 - $todayAmount = StoreOrder::where('store_id', $store_id) + $todayAmount = StoreOrder::where($where) ->where('paid', 1) ->whereBetween('create_time', [strtotime($startTimeSegment), strtotime($endTimeSegment)]) ->sum('pay_price'); - $yesterdayAmount = StoreOrder::where('store_id', $store_id) + $yesterdayAmount = StoreOrder::where($where) ->where('paid', 1) ->whereBetween('create_time', [strtotime($yesterstartTimeSegment), strtotime($yesterendTimeSegment)]) ->sum('pay_price'); @@ -57,13 +57,14 @@ class OrderLogic extends BaseLogic } return $data; } - public static function dayPayPrice($store_id) + public static function dayPayPrice($where) { - $todayAmount = UserRecharge::where('store_id', $store_id) - ->where('paid', 1) + $todayAmount = UserRecharge::where($where) ->whereDay('create_time') ->sum('price'); - - return $todayAmount; + $pay_price = StoreOrder::where($where) + ->whereDay('create_time') + ->sum('pay_price'); + return bcadd($todayAmount, $pay_price, 2); } } diff --git a/app/statistics/logic/ProductLogic.php b/app/statistics/logic/ProductLogic.php index 1b6a8aa83..2abe8ab06 100644 --- a/app/statistics/logic/ProductLogic.php +++ b/app/statistics/logic/ProductLogic.php @@ -7,18 +7,18 @@ use app\common\model\store_branch_product\StoreBranchProduct; class ProductLogic extends BaseLogic { - public static function Count($store_id) + public static function Count($where) { - $todayProductCount=StoreBranchProduct::where('store_id',$store_id)->count(); - $yestertodayProductCount=StoreBranchProduct::where('store_id',$store_id)->where('create_time', '<',strtotime(date('Y-md'))-1)->count(); + $todayProductCount=StoreBranchProduct::where($where)->count(); + $yestertodayProductCount=StoreBranchProduct::where($where)->where('create_time', '<',strtotime(date('Y-md'))-1)->count(); if ($yestertodayProductCount == 0 ||$todayProductCount==0) { $weeklyProductTotalGrowthRate = 0; } else { $weeklyProductTotalGrowthRate = ($todayProductCount - $yestertodayProductCount) / $yestertodayProductCount * 100; } - $todayNewProductCount=StoreBranchProduct::where('store_id',$store_id)->whereDay('create_time')->count(); - $yestertodayNewProductCount=StoreBranchProduct::where('store_id',$store_id)->whereDay('create_time', 'yesterday')->count(); + $todayNewProductCount=StoreBranchProduct::where($where)->whereDay('create_time')->count(); + $yestertodayNewProductCount=StoreBranchProduct::where($where)->whereDay('create_time', 'yesterday')->count(); if ($yestertodayProductCount == 0 ||$todayProductCount==0) { $weeklyNewProductTotalGrowthRate = 0; } else { @@ -44,8 +44,8 @@ class ProductLogic extends BaseLogic return $data; } - public static function sales($store_id){ - $select=StoreBranchProduct::where('store_id',$store_id)->limit(10)->order('sales desc')->field('id,store_name,image,sales')->select(); + public static function sales($where){ + $select=StoreBranchProduct::where($where)->limit(10)->order('sales desc')->field('id,store_name,image,sales')->select(); return $select?->toArray(); } } diff --git a/app/statistics/logic/UserLogic.php b/app/statistics/logic/UserLogic.php index 5c34dc12f..e61f4c203 100644 --- a/app/statistics/logic/UserLogic.php +++ b/app/statistics/logic/UserLogic.php @@ -9,24 +9,24 @@ use app\common\model\user_recharge\UserRecharge; class UserLogic extends BaseLogic { - public static function userCount($store_id,$dates) + public static function userCount($where,$dates) { $data = []; foreach ($dates as $k=>$date) { - $data[$k]['newUserCount']=UserRecharge::whereDay('create_time', $date)->where('store_id',$store_id)->where('paid',1)->where('recharge_type','INDUSTRYMEMBERS')->count(); - $data[$k]['viewUserCount']=StoreVisit::whereDay('create_time', $date)->where('store_id',$store_id)->group('uid')->count(); - $data[$k]['totalUserCount']=UserRecharge::where('create_time','<',strtotime($date) )->where('store_id',$store_id)->where('paid',1)->where('recharge_type','INDUSTRYMEMBERS')->count(); + $data[$k]['newUserCount']=UserRecharge::whereDay('create_time', $date)->where($where)->where('paid',1)->where('recharge_type','INDUSTRYMEMBERS')->count(); + $data[$k]['viewUserCount']=StoreVisit::whereDay('create_time', $date)->where($where)->group('uid')->count(); + $data[$k]['totalUserCount']=UserRecharge::where('create_time','<',strtotime($date) )->where($where)->where('paid',1)->where('recharge_type','INDUSTRYMEMBERS')->count(); } return $data; } - public static function TradeCount($store_id,$dates) + public static function TradeCount($where,$dates) { $data = []; foreach ($dates as $k=>$date) { $data[$k]['date']=$date; - $data[$k]['visitUser']=StoreVisit::whereDay('create_time', $date)->where('store_id',$store_id)->cache('statistics_store_visit_count_' . $date, 300)->group('uid')->count(); - $data[$k]['orderUser']=StoreOrder::whereDay('create_time', $date)->where('store_id',$store_id)->cache('statistics_store_order_count_' . $date, 300)->group('uid')->count(); - $data[$k]['payOrderUser']=StoreOrder::whereDay('create_time', $date)->where('store_id',$store_id)->where('paid',1)->cache('statistics_store_order_pay_count_' . $date, 300)->group('uid')->count(); + $data[$k]['visitUser']=StoreVisit::whereDay('create_time', $date)->where($where)->cache('statistics_store_visit_count_' . $date, 300)->group('uid')->count(); + $data[$k]['orderUser']=StoreOrder::whereDay('create_time', $date)->where($where)->cache('statistics_store_order_count_' . $date, 300)->group('uid')->count(); + $data[$k]['payOrderUser']=StoreOrder::whereDay('create_time', $date)->where($where)->where('paid',1)->cache('statistics_store_order_pay_count_' . $date, 300)->group('uid')->count(); } return $data; } diff --git a/app/store/controller/WorkbenchController.php b/app/store/controller/WorkbenchController.php index 1e6fab099..2c9d6756e 100644 --- a/app/store/controller/WorkbenchController.php +++ b/app/store/controller/WorkbenchController.php @@ -151,22 +151,8 @@ class WorkbenchController extends BaseAdminController // ] public function get_product_ranking() { -// $params = $this->request->get(); $dateRange = $this->request->get('date'); - // 拆分日期范围 - list($startDate, $endDate) = explode('-', $dateRange); - $startTime = str_replace('/', '-', $startDate); - $endTime = str_replace('/', '-', $endDate); - if (empty($startTime)) { - $startTime = strtotime(date('Y-m-d')); - $endTime = $startTime + 86400; - } - $where = [ - ['create_time', 'between', [$startTime, $endTime]], - ['store_id','=',$this->request->adminInfo['store_id']] - ]; - - $workbench = WorkbenchLogic::get_product_ranking($where); + $workbench = WorkbenchLogic::get_product_ranking(['create_time'=>$dateRange],$this->request->adminInfo['store_id']); return $this->data($workbench); } diff --git a/app/store/controller/store_cash_finance_flow/StoreCashFinanceFlowController.php b/app/store/controller/store_cash_finance_flow/StoreCashFinanceFlowController.php new file mode 100644 index 000000000..280425504 --- /dev/null +++ b/app/store/controller/store_cash_finance_flow/StoreCashFinanceFlowController.php @@ -0,0 +1,66 @@ +dataLists(new StoreCashFinanceFlowLists()); + } + + /** + * @notes 编辑现金流水 + * @return \think\response\Json + * @author admin + * @date 2024/06/06 10:29 + */ + public function edit() + { + $id=$this->request->post('id'); + $res=StoreCashFinanceFlow::where(['store_id'=>$this->adminInfo['store_id'],'id'=>$id])->update(['store_status'=>1]); + if ($res) { + return $this->success('上交成功,等待财务审核', [], 1, 1); + } + return $this->fail('没有更新'); + } + + /** + * @notes 获取现金流水详情 + * @return \think\response\Json + * @author admin + * @date 2024/06/06 10:29 + */ + public function detail() + { + $params = (new StoreCashFinanceFlowValidate())->goCheck('detail'); + $result = StoreCashFinanceFlowLogic::detail($params); + $result['image']='https://lihaiim.oss-cn-chengdu.aliyuncs.com/public/uploads/images/20240619/20240619104553f7e108704.jpg'; + $result['bank_code']='456565656'; + $result['bank_name']='里海农科'; + $result['bank_address']='泸州支行'; + return $this->data($result); + } + + +} \ No newline at end of file diff --git a/app/store/controller/store_order/StoreOrderController.php b/app/store/controller/store_order/StoreOrderController.php index e69c4f048..668dda2ae 100644 --- a/app/store/controller/store_order/StoreOrderController.php +++ b/app/store/controller/store_order/StoreOrderController.php @@ -23,7 +23,9 @@ use app\common\model\system_store\SystemStore; use app\common\model\system_store\SystemStoreStaff; use app\common\model\user_recharge\UserRecharge; use app\store\validate\store_order\StoreOrderValidate; +use support\Cache; use support\Log; +use think\Exception; use Webman\RedisQueue\Redis; /** @@ -82,7 +84,7 @@ class StoreOrderController extends BaseAdminController $cartId = (array)$this->request->post('cart_id', []); $params = $this->request->post(); $params['store_id'] = $this->adminInfo['store_id']; - $user=User::where('id',$params['uid'])->find(); + $user = User::where('id', $params['uid'])->find(); $res = StoreOrderLogic::cartIdByOrderInfo($cartId, null, $user, $params); if ($res == false) { $msg = StoreOrderLogic::getError(); @@ -107,10 +109,17 @@ class StoreOrderController extends BaseAdminController if (!$order) { return $this->fail(StoreOrderLogic::getError()); } - if ($order['order']['pay_price'] > $user['purchase_funds']) { - return $this->fail('当前用户采购款不足支付'); + if ($params['type'] == 1) { + if ($order['order']['pay_price'] > $user['purchase_funds']) { + return $this->fail('当前用户采购款不足支付'); + } + } elseif ($params['type'] == 2) { + if ($order['order']['pay_price'] > $user['integral']) { + return $this->fail('当前用户礼品券不足支付'); + } } - $res = (new StoreOrderLogic())->dealSendSms($params); + + $res = (new StoreOrderLogic())->dealSendSms($params, $params['type']); if ($res) { return $this->success('发送成功', [], 1, 0); } else { @@ -128,14 +137,33 @@ class StoreOrderController extends BaseAdminController $pay_type = (int)$this->request->post('pay_type'); $addressId = (int)$this->request->post('address_id'); $auth_code = $this->request->post('auth_code'); //微信支付条码 - $uid=$this->request->post('uid'); + $uid = $this->request->post('uid'); $params = $this->request->post(); - if ($auth_code == '' && $pay_type != PayEnum::CASH_PAY && $pay_type != PayEnum::PURCHASE_FUNDS) { + if ( + $auth_code == '' && $pay_type != PayEnum::CASH_PAY && $pay_type != PayEnum::PURCHASE_FUNDS + && $pay_type != PayEnum::GIFT_FUNDS + ) { return $this->fail('支付条码不能为空'); } if (count($cartId) > 100) { return $this->fail('购物车商品不能超过100个'); } + if ($pay_type == PayEnum::PURCHASE_FUNDS) { + $remark = $uid . '_smsPay'; + $code = Cache::get($remark); + if ($code && isset($params['code']) && $code != $params['code']) { + throw new Exception('验证码错误'); + } + } + + if ($pay_type == PayEnum::GIFT_FUNDS) { + $remark = $uid . '_giftPay'; + $code = Cache::get($remark); + if ($code && isset($params['code']) && $code != $params['code']) { + throw new Exception('验证码错误'); + } + } + $user = null; if ($uid) { $user = User::where('id', $uid)->find(); @@ -147,11 +175,17 @@ class StoreOrderController extends BaseAdminController case PayEnum::PURCHASE_FUNDS: //采购款支付 PayNotifyLogic::handle('purchase_funds', $order['order_id'], [ - 'uid' => $uid,'store_id'=>$this->request->adminInfo['store_id'], - 'staff_id'=>$this->request->adminInfo['admin_id'] + 'uid' => $uid, 'store_id' => $this->request->adminInfo['store_id'], + 'staff_id' => $this->request->adminInfo['admin_id'] ]); return $this->success('采购款支付成功', ['id' => $order['id']]); - + case PayEnum::GIFT_FUNDS: + //礼品券支付 + PayNotifyLogic::handle('gift_pay', $order['order_id'], [ + 'store_id' => $this->request->adminInfo['store_id'], + 'staff_id' => $this->request->adminInfo['admin_id'] + ]); + return $this->success('礼品券支付成功', ['id' => $order['id']]); case PayEnum::CASH_PAY: //现金支付 PayNotifyLogic::handle('cash_pay', $order['order_id']); @@ -311,6 +345,12 @@ class StoreOrderController extends BaseAdminController */ public function rechange_amount() { + // $order = UserRecharge::where('order_id','CZ1719052252643357')->find(); + // $order['pay_price'] = $order['price']; + // d(1); + // PayNotifyLogic::handle('recharge', $order['order_id'], $order); + + // d(1); $pay_type = $this->request->post('pay_type'); $auth_code = $this->request->post('auth_code'); //微信支付条码 if ($auth_code == '' && $pay_type != PayEnum::CASH_PAY) { @@ -327,7 +367,13 @@ class StoreOrderController extends BaseAdminController ]; $order = UserRecharge::create($data); $order['pay_price'] = $order['price']; + $order['buyer_pay_amount'] = $order['price']; switch ($pay_type) { + case PayEnum::CASH_PAY: + //现金支付 + PayNotifyLogic::handle('recharge', $order['order_id'], $order,'CASH_PAY'); + return $this->success('现金支付成功', ['id' => $order['id']]); + break; case PayEnum::WECHAT_PAY_BARCODE: //微信条码支付 $result = PaymentLogic::codepay($auth_code, $order); diff --git a/app/store/lists/store_cash_finance_flow/StoreCashFinanceFlowLists.php b/app/store/lists/store_cash_finance_flow/StoreCashFinanceFlowLists.php new file mode 100644 index 000000000..a1d1ff1a5 --- /dev/null +++ b/app/store/lists/store_cash_finance_flow/StoreCashFinanceFlowLists.php @@ -0,0 +1,72 @@ + 'create_time' + ]; + } + + + /** + * @notes 获取现金流水列表 + * @return array + * @throws \think\db\exception\DataNotFoundException + * @throws \think\db\exception\DbException + * @throws \think\db\exception\ModelNotFoundException + * @author admin + * @date 2024/06/06 10:29 + */ + public function lists(): array + { + $this->searchWhere[]=['store_id','=',$this->adminInfo['store_id']]; + return StoreCashFinanceFlow::where($this->searchWhere) + ->field(['id', 'store_id', 'cash_price', 'receivable', 'receipts', 'admin_id', 'file', 'remark', 'status']) + ->limit($this->limitOffset, $this->limitLength) + ->order(['id' => 'desc']) + ->select()->each(function ($item) { + $item->store_name =SystemStore::where('id', $item->store_id)->value('name'); + if($item->admin_id>0){ + $item->admin_name =Admin::where('id', $item->admin_id)->value('name'); + } + }) + ->toArray(); + } + + + /** + * @notes 获取现金流水数量 + * @return int + * @author admin + * @date 2024/06/06 10:29 + */ + public function count(): int + { + return StoreCashFinanceFlow::where($this->searchWhere)->count(); + } + +} \ No newline at end of file diff --git a/app/store/lists/store_order/StoreOrderLists.php b/app/store/lists/store_order/StoreOrderLists.php index 3c86ba983..dc37fd612 100644 --- a/app/store/lists/store_order/StoreOrderLists.php +++ b/app/store/lists/store_order/StoreOrderLists.php @@ -28,7 +28,7 @@ class StoreOrderLists extends BaseAdminDataLists implements ListsSearchInterface public function setSearch(): array { return [ - '=' => ['pay_type','paid'], + '=' => ['pay_type', 'paid'], '%like%' => ['order_id'], 'between_time' => 'create_time', ]; @@ -46,37 +46,40 @@ class StoreOrderLists extends BaseAdminDataLists implements ListsSearchInterface */ public function lists(): array { - $store_id = $this->adminInfo['store_id']??5; - $this->searchWhere[] = ['store_id' ,'=',$store_id]; - $is_sashier=$this->request->get('is_sashier'); - if($is_sashier==1){//收银台订单 - $this->searchWhere[] = ['pay_type','in',[17,9,13,18]]; - }elseif($is_sashier==2){//小程序订单 - $this->searchWhere[] = ['pay_type','in',[7,3,18]]; + $store_id = $this->adminInfo['store_id'] ?? 5; + $is_sashier = $this->request->get('is_sashier'); + if ($is_sashier == 1) { //收银台订单 + $this->searchWhere[] = ['store_id', '=', $store_id]; + $this->searchWhere[] = ['pay_type', 'in', [17, 9, 13, 18,19]]; + } elseif ($is_sashier == 2) { //小程序订单 + $this->searchWhere[] = ['pay_type', 'in', [7, 3, 18,19]]; } return StoreOrder::where($this->searchWhere) - ->field(['id', 'order_id', 'pay_price', 'pay_time', 'pay_type', 'status','paid']) + ->field(['id', 'order_id', 'pay_price', 'pay_time', 'pay_type', 'status', 'paid', 'total_num']) ->limit($this->limitOffset, $this->limitLength) ->order(['id' => 'desc']) ->select()->each(function ($item) use ($store_id) { - $item['pay_time'] = $item['pay_time'] > 0 ? date('Y-m-d H:i:s', $item['pay_time']) : ''; - $item['pay_type_name'] =PayEnum::getPaySceneDesc($item['pay_type']) ?? ''; + if (empty($item['pay_time'])) { + $item['pay_time'] = ''; + }else{ + $item['pay_time'] = date('Y-m-d H:i:s', $item['pay_time']); + } + $item['pay_type_name'] = PayEnum::getPaySceneDesc($item['pay_type']) ?? ''; $item['status_name'] = OrderEnum::getOrderType($item['status']) ?? ''; if ($item['paid'] == 0) { $item['paid_name'] = '待支付'; - }else{ + } else { $item['paid_name'] = '已支付'; } - $product_id = StoreOrderCartInfo::where('oid', $item['id'])->limit(3)->column('product_id'); - if ($product_id) { - $item['product_info'] = StoreBranchProduct::whereIn('product_id' ,$product_id)->where('store_id', $store_id)->field(['product_id', 'store_name', 'image', 'price']) - ->select(); - } else { - $item['product_info'] = []; + $product = StoreOrderCartInfo::where('oid', $item['id'])->field(['id', 'oid', 'product_id', 'cart_info']) + ->limit(3)->select(); + foreach ($product as &$items) { + $items['store_name'] = $items['cart_info']['name']; + $items['image'] = $items['cart_info']['image']; + $items['price'] = $items['cart_info']['price']; + unset($items['cart_info']); } - - - + $item['product_info'] = $product; return $item; }) ->toArray(); diff --git a/app/store/lists/store_product/StoreProductLists.php b/app/store/lists/store_product/StoreProductLists.php index d436fa4d9..64ab5c6e1 100644 --- a/app/store/lists/store_product/StoreProductLists.php +++ b/app/store/lists/store_product/StoreProductLists.php @@ -46,7 +46,7 @@ class StoreProductLists extends BaseAdminDataLists implements ListsSearchInterfa { return StoreBranchProduct::where($this->searchWhere) ->where('store_id', $this->adminInfo['store_id']) - ->field(['id', 'image', 'store_name', 'cate_id', 'price', 'sales', 'stock', 'is_show', 'unit', 'cost','rose','purchase']) + ->field(['id', 'image', 'store_name', 'cate_id', 'price', 'sales', 'stock', 'is_show', 'unit', 'cost','rose','purchase', 'vip_price']) ->limit($this->limitOffset, $this->limitLength) ->order(['id' => 'desc']) ->select()->each(function ($item) { diff --git a/app/store/lists/store_product_attr_value/StoreProductAttrValueLists.php b/app/store/lists/store_product_attr_value/StoreProductAttrValueLists.php index e93380f40..b30469d01 100644 --- a/app/store/lists/store_product_attr_value/StoreProductAttrValueLists.php +++ b/app/store/lists/store_product_attr_value/StoreProductAttrValueLists.php @@ -43,7 +43,8 @@ class StoreProductAttrValueLists extends BaseAdminDataLists implements ListsSear public function lists(): array { return StoreBranchProductAttrValue::with('attr')->where($this->searchWhere) - ->field(['id', 'product_id', 'stock', 'unique', 'sales', 'bar_code']) + ->field(['id', 'product_id', 'stock', 'unique', 'sales', 'bar_code' + ]) ->limit($this->limitOffset, $this->limitLength) ->order(['id' => 'desc']) ->select() diff --git a/app/store/lists/system_store_storage/SystemStoreStorageLists.php b/app/store/lists/system_store_storage/SystemStoreStorageLists.php index bf3f6a857..efdd3ade0 100644 --- a/app/store/lists/system_store_storage/SystemStoreStorageLists.php +++ b/app/store/lists/system_store_storage/SystemStoreStorageLists.php @@ -47,7 +47,7 @@ class SystemStoreStorageLists extends BaseAdminDataLists implements ListsSearchI { $this->searchWhere[] = ['store_id','=',$this->adminInfo['store_id']];//只显示当前门店的入库记录 if($this->request->__get('status')==-1){ - $this->searchWhere[] = ['status','>',0]; + $this->searchWhere[] = ['status','>=',0]; } return SystemStoreStorage::where($this->searchWhere) ->field(['id', 'store_id', 'admin_id', 'staff_id', 'product_id', 'nums','mark', 'status']) diff --git a/app/store/logic/WorkbenchLogic.php b/app/store/logic/WorkbenchLogic.php index e887a4f71..20fa8a024 100644 --- a/app/store/logic/WorkbenchLogic.php +++ b/app/store/logic/WorkbenchLogic.php @@ -28,6 +28,8 @@ use app\common\model\store_cash_finance_flow\StoreCashFinanceFlow; use app\common\model\store_finance_flow\StoreFinanceFlow; use app\common\model\store_order\StoreOrder; use app\common\model\store_order_cart_info\StoreOrderCartInfo; +use app\common\model\store_product\StoreProduct; +use app\common\model\store_product_log\StoreProductLog; use app\common\model\store_visit\StoreVisit; use app\common\model\system_store\SystemStore; use app\common\model\user_recharge\UserRecharge; @@ -50,32 +52,44 @@ class WorkbenchLogic extends BaseLogic $endTime = $params['end_time']; $endTime = date('Y-m-d', strtotime($endTime) + 86400); $dateDiff = (new \DateTime($endTime))->diff(new \DateTime($startTime)); - + $where = ['paid' => 1,'refund_status'=>0]; + $userRechargeWhere = ['paid' => 1]; + $cashFinanceWhere = []; + $storeFinanceWhere = ['financial_type'=>2,'financial_pm'=>1]; + $storeFinanceWhereTwo = ['financial_type'=>11,'financial_pm'=>0]; + if ($params['store_id'] != 0) { + $where['store_id'] = $params['store_id']; + $userRechargeWhere['store_id'] = $params['store_id']; + $cashFinanceWhere = ['store_id' => $params['store_id']]; + $storeFinanceWhere['store_id'] = $params['store_id']; + $storeFinanceWhereTwo['store_id'] = $params['store_id']; + } $orderLogic = new StoreOrderLogic(); //订单总金额 - $data['order_amount'] = $orderLogic->storeOrderSumByDate($params['store_id'], $startTime, $endTime); + $data['order_amount'] = $orderLogic->storeOrderSumByDate($startTime, $endTime, $where); //余额支付总金额 - $data['balance_amount'] = $orderLogic->storeOrderSumByDate($params['store_id'], $startTime, $endTime, ['pay_type' => PayEnum::BALANCE_PAY]); + $data['balance_amount'] = $orderLogic->storeOrderSumByDate($startTime, $endTime, array_merge($where, ['pay_type' => PayEnum::BALANCE_PAY])); + //微信条码支付总金额 + $data['wechat_code_amount'] = $orderLogic->storeOrderSumByDate($startTime, $endTime, array_merge($where, ['pay_type' => PayEnum::WECHAT_PAY_BARCODE])); + //支付条码支付总金额 + $data['alipay_code_amount'] = $orderLogic->storeOrderSumByDate($startTime, $endTime, array_merge($where, ['pay_type' => PayEnum::ALIPAY_BARCODE])); //线下收银总金额 - $data['cashier_amount'] = $orderLogic->storeOrderSumByDate($params['store_id'], $startTime, $endTime, ['shipping_type' => 3]); + $data['cashier_amount'] = $orderLogic->storeOrderSumByDate($startTime, $endTime, array_merge($where, ['shipping_type' => 3])); //现金收银总金额 - $data['cash_amount'] = StoreCashFinanceFlow::where('store_id', $params['store_id'])->whereBetweenTime('create_time', $startTime, $endTime)->sum('cash_price'); + $data['cash_amount'] = StoreCashFinanceFlow::where($cashFinanceWhere)->whereBetweenTime('create_time', $startTime, $endTime)->sum('cash_price'); //核销订单金额 - $data['verify_amount'] = $orderLogic->storeOrderSumByDate($params['store_id'], $startTime, $endTime, ['shipping_type' => 2]); + $data['verify_amount'] = $orderLogic->storeOrderSumByDate($startTime, $endTime, array_merge($where, ['shipping_type' => 2])); //门店收益金额 - $data['income_amount'] = $orderLogic->storeOrderSumByDate($params['store_id'], $startTime, $endTime, [], 'profit'); + $data['income_amount'] = StoreFinanceFlow::where($storeFinanceWhere)->whereBetweenTime('create_time', $startTime, $endTime)->sum('number'); //门店收款金额 - $data['receipt_amount'] = UserRecharge::where([ - 'store_id'=>$params['store_id'], - 'paid'=>YesNoEnum::YES - ])->sum('price'); + $data['receipt_amount'] = UserRecharge::where($userRechargeWhere)->whereBetweenTime('create_time', $startTime, $endTime)->sum('price'); + //保证金金额 + $data['deposit_amount'] = StoreFinanceFlow::where($storeFinanceWhereTwo)->whereBetweenTime('create_time', $startTime, $endTime)->sum('number'); //门店成交用户数 - $data['user_number'] = StoreOrder::where('store_id', $params['store_id']) - ->where('paid', 1) + $data['user_number'] = StoreOrder::where($where) ->whereBetweenTime('pay_time', $startTime, $endTime) ->group('uid') ->count(); - if ($dateDiff->days == 1) { $group = 'HOUR(pay_time)'; $i = 0; @@ -92,8 +106,7 @@ class WorkbenchLogic extends BaseLogic $i++; } $field = 'from_unixtime(pay_time,"%m-%d") as pay_time,sum(pay_price) as pay_price'; - } - else { + } else { $group = 'MONTH(pay_time)'; $i = 0; $month = 0; @@ -113,15 +126,13 @@ class WorkbenchLogic extends BaseLogic $field = 'from_unixtime(pay_time,"%Y-%m") as pay_time,sum(pay_price) as pay_price'; } $orderList = StoreOrder::field($field) - ->where('store_id', $params['store_id']) - ->where('paid', 1) + ->where($where) ->whereBetweenTime('pay_time', $startTime, $endTime) ->group($group) ->select() ->toArray(); $userList = StoreOrder::field($field . ',count(uid) as user_num') - ->where('store_id', $params['store_id']) - ->where('paid', 1) + ->where($where) ->whereBetweenTime('pay_time', $startTime, $endTime) ->group($group . ',uid') ->select() @@ -151,12 +162,14 @@ class WorkbenchLogic extends BaseLogic 'user_number' => array_values($userListTmp) ] ]; - $data['order_list'] = StoreOrder::with('user')->where('store_id', $params['store_id']) - ->where('paid', 1) + $data['order_list'] = StoreOrder::with('user')->where($where) ->whereBetweenTime('pay_time', $startTime, $endTime) ->order('pay_time', 'desc') - ->limit(10) - ->select()->toArray(); + ->limit(6) + ->select()->each(function($item){ + $item->pay_time=$item->pay_time>0?date('Y-m-d H:i:s',$item->pay_time):''; + }) + ->toArray(); $data['pay_type'] = [ ['name' => '线上收银订单', 'value' => bcsub($data['order_amount'], bcadd($data['verify_amount'], $data['cash_amount'], 2), 2)], ['name' => '核销订单', 'value' => $data['verify_amount']], @@ -550,7 +563,7 @@ class WorkbenchLogic extends BaseLogic { //当日营业额的统计 - $today = StoreOrder::where(['paid'=>YesNoEnum::YES,'store_id'=>$params['store_id']]); + $today = StoreOrder::where(['paid' => YesNoEnum::YES, 'store_id' => $params['store_id']]); $turnover_today = $today ->whereDay('create_time') ->sum('pay_price'); @@ -564,35 +577,34 @@ class WorkbenchLogic extends BaseLogic ->sum('cost'); //当日加到保证金的 - $deposit = StoreFinanceFlow::where(['store_id'=>$params['store_id'],'status'=>YesNoEnum::YES]) - ->where('financial_type',OrderEnum::ORDER_MARGIN); - $deposit_today =$deposit - ->whereDay('create_time') - ->sum('number'); - //当日的现金收银 - $cash_today = StoreCashFinanceFlow::where('store_id',$params['store_id']) + $deposit = StoreFinanceFlow::where(['store_id' => $params['store_id'], 'status' => YesNoEnum::YES]) + ->where('financial_type', OrderEnum::ORDER_MARGIN); + $deposit_today = $deposit ->whereDay('create_time') - ->where('status',YesNoEnum::YES) + ->sum('number'); + //当日的现金收银 + $cash_today = StoreCashFinanceFlow::where('store_id', $params['store_id']) + ->whereDay('create_time') + ->where('status', YesNoEnum::YES) ->sum('receivable'); //总的营业额的统计 总的利润的统计 总的成本合集的统计 总的加到保证金的 - $all = StoreOrder::where(['paid'=>YesNoEnum::YES,'store_id'=>$params['store_id']]); + $all = StoreOrder::where(['paid' => YesNoEnum::YES, 'store_id' => $params['store_id']]); - $deposit_all = StoreFinanceFlow::where(['store_id'=>$params['store_id'],'status'=>YesNoEnum::YES]) + $deposit_all = StoreFinanceFlow::where(['store_id' => $params['store_id'], 'status' => YesNoEnum::YES]) ->sum('number'); - $cash_all = StoreCashFinanceFlow::where('store_id',$params['store_id']) - ->where('status',YesNoEnum::YES) + $cash_all = StoreCashFinanceFlow::where('store_id', $params['store_id']) + ->where('status', YesNoEnum::YES) ->sum('receivable'); - if(isset($params['month']) && $params['month']){ - $all = StoreOrder::where(['paid'=>YesNoEnum::YES,'store_id'=>$params['store_id']]) - ->whereMonth('create_time', $params['month']) - ; - $deposit_all = SystemStore::where('id',$params['store_id']) + if (isset($params['month']) && $params['month']) { + $all = StoreOrder::where(['paid' => YesNoEnum::YES, 'store_id' => $params['store_id']]) + ->whereMonth('create_time', $params['month']); + $deposit_all = SystemStore::where('id', $params['store_id']) ->whereMonth('create_time', $params['month']) ->value('paid_deposit'); - $cash_all = StoreCashFinanceFlow::where('store_id',$params['store_id']) - ->where('status',YesNoEnum::YES) + $cash_all = StoreCashFinanceFlow::where('store_id', $params['store_id']) + ->where('status', YesNoEnum::YES) ->whereMonth('create_time', $params['month']) ->sum('receivable'); } @@ -601,32 +613,31 @@ class WorkbenchLogic extends BaseLogic $profit_all = $all ->sum('profit'); //消耗余额 V2.0 - $cost_all = CapitalFlow:: - where(['category'=>'user_order_balance_pay','store_id'=>$params['store_id']]) + $cost_all = CapitalFlow::where(['category' => 'user_order_balance_pay', 'store_id' => $params['store_id']]) ->sum('amount'); $time = self::getLastSevenDays(); $newArr = []; - foreach ($time as $value){ - $data = self::dealSearch($params['store_id'],$value); + foreach ($time as $value) { + $data = self::dealSearch($params['store_id'], $value); $newArr[$value] = $data; } return [ - 'today'=>[ - 'turnover_today'=>$turnover_today, - 'profit_today'=>$profit_today, - 'cost_today'=>$cost_today, - 'deposit_today'=>$deposit_today, - 'cash_today'=>$cash_today, + 'today' => [ + 'turnover_today' => $turnover_today, + 'profit_today' => $profit_today, + 'cost_today' => $cost_today, + 'deposit_today' => $deposit_today, + 'cash_today' => $cash_today, ], - 'all'=>[ - 'turnover_all'=>$turnover_all, - 'profit_all'=>$profit_all, - 'cost_all'=>$cost_all, - 'deposit_all'=>$deposit_all, - 'cash_all'=>$cash_all, + 'all' => [ + 'turnover_all' => $turnover_all, + 'profit_all' => $profit_all, + 'cost_all' => $cost_all, + 'deposit_all' => $deposit_all, + 'cash_all' => $cash_all, ], - 'time'=>$newArr + 'time' => $newArr ]; @@ -661,7 +672,6 @@ class WorkbenchLogic extends BaseLogic ->where('status',YesNoEnum::YES); $cash_count = $cash->count(); $cash_receipt = $cash->sum('receipts');*/ - } @@ -680,11 +690,11 @@ class WorkbenchLogic extends BaseLogic } - public static function dealSearch($store_id,$startTime) + public static function dealSearch($store_id, $startTime) { $endTime = date('Y-m-d', strtotime($startTime) + 86400); //当日营业额的统计 当日利润的统计 当日成本合集的统计 当日加到保证金的 当日的现金收银 - $today = StoreOrder::where(['paid'=>YesNoEnum::YES,'store_id'=>$store_id]); + $today = StoreOrder::where(['paid' => YesNoEnum::YES, 'store_id' => $store_id]); $turnover_today = $today ->whereBetweenTime('create_time', $startTime, $endTime) ->sum('pay_price'); @@ -695,33 +705,32 @@ class WorkbenchLogic extends BaseLogic ->whereBetweenTime('create_time', $startTime, $endTime) ->sum('cost'); - $deposit = StoreFinanceFlow::where(['store_id'=>$store_id]) - ->where('financial_type',OrderEnum::ORDER_MARGIN); - $deposit_today =$deposit + $deposit = StoreFinanceFlow::where(['store_id' => $store_id]) + ->where('financial_type', OrderEnum::ORDER_MARGIN); + $deposit_today = $deposit ->whereBetweenTime('create_time', $startTime, $endTime) ->sum('number'); - $cash_today = StoreCashFinanceFlow::where('store_id',$store_id) + $cash_today = StoreCashFinanceFlow::where('store_id', $store_id) ->whereBetweenTime('create_time', $startTime, $endTime) - ->where('status',YesNoEnum::YES) + ->where('status', YesNoEnum::YES) ->sum('receipts'); return [ - 'turnover_today'=>$turnover_today, - 'profit_today'=>$profit_today, - 'cost_today'=>$cost_today, - 'deposit_today'=>$deposit_today, - 'cash_today'=>$cash_today, + 'turnover_today' => $turnover_today, + 'profit_today' => $profit_today, + 'cost_today' => $cost_today, + 'deposit_today' => $deposit_today, + 'cash_today' => $cash_today, ]; - } public static function rechargeData($params) { $data['receipt_amount'] = UserRecharge::where([ - 'store_id'=>$params['store_id'], - 'paid'=>YesNoEnum::YES + 'store_id' => $params['store_id'], + 'paid' => YesNoEnum::YES ])->sum('price'); - return $data??[]; + return $data ?? []; } @@ -746,32 +755,31 @@ class WorkbenchLogic extends BaseLogic "series" => [ [ "name" => "商品浏览量", - "data" => self::store_visit_count($dates,$store_id), + "data" => self::store_visit_count($dates, $store_id), "type" => "line", "smooth" => "true", "yAxisIndex" => 1 ], [ "name" => "商品访客量", - "data" => self::store_visit_user($dates,$store_id), + "data" => self::store_visit_user($dates, $store_id), "type" => "line", "smooth" => "true", "yAxisIndex" => 1 ], [ "name" => "支付金额", - "data" => self::payPrice($dates,$store_id), + "data" => self::payPrice($dates, $store_id), "type" => "bar" ], [ "name" => "退款金额", - "data" => self::refundPrice($dates,$store_id), + "data" => self::refundPrice($dates, $store_id), "type" => "bar" ] ] ]; return $data; - } @@ -779,11 +787,11 @@ class WorkbenchLogic extends BaseLogic /** * 商品浏览量 */ - public static function store_visit_count($dates,$store_id) + public static function store_visit_count($dates, $store_id) { $data = []; foreach ($dates as $date) { - $data[] = StoreVisit::whereDay('create_time', $date)->where('store_id',$store_id)->cache('store_visit_count_' . $date, 300)->sum('count'); + $data[] = StoreVisit::whereDay('create_time', $date)->where('store_id', $store_id)->cache('store_visit_count_' . $date, 300)->sum('count'); } return $data; } @@ -792,11 +800,11 @@ class WorkbenchLogic extends BaseLogic /** * 商品浏览量 */ - public static function store_visit_user($dates,$store_id) + public static function store_visit_user($dates, $store_id) { $data = []; foreach ($dates as $date) { - $data[] = StoreVisit::whereDay('create_time', $date)->where('store_id',$store_id)->cache('store_visit_user_' . $date, 300)->count('uid'); + $data[] = StoreVisit::whereDay('create_time', $date)->where('store_id', $store_id)->cache('store_visit_user_' . $date, 300)->count('uid'); } return $data; } @@ -805,11 +813,11 @@ class WorkbenchLogic extends BaseLogic /** * 支付金额 */ - public static function payPrice($dates,$store_id) + public static function payPrice($dates, $store_id) { $data = []; foreach ($dates as $date) { - $data[] = StoreOrder::whereDay('create_time', $date)->where('store_id',$store_id)->cache('payPrice_' . $date, 300)->where('paid', 1)->where('refund_status', 0)->sum('pay_price'); + $data[] = StoreOrder::whereDay('create_time', $date)->where('store_id', $store_id)->cache('payPrice_' . $date, 300)->where('paid', 1)->where('refund_status', 0)->sum('pay_price'); } return $data; } @@ -818,11 +826,11 @@ class WorkbenchLogic extends BaseLogic /** * 退款金额 */ - public static function refundPrice($dates,$store_id) + public static function refundPrice($dates, $store_id) { $data = []; foreach ($dates as $date) { - $data[] = StoreOrder::whereDay('create_time', $date)->where('store_id',$store_id)->where('status', 'in', [-1, -2])->cache('refundPrice_' . $date, 300)->where('paid', 1)->sum('pay_price'); + $data[] = StoreOrder::whereDay('create_time', $date)->where('store_id', $store_id)->where('status', 'in', [-1, -2])->cache('refundPrice_' . $date, 300)->where('paid', 1)->sum('pay_price'); } return $data; } @@ -832,10 +840,46 @@ class WorkbenchLogic extends BaseLogic /** * 获取商品排名数据 */ - public static function get_product_ranking($where) + public static function get_product_ranking($where, $store_id) { - return (new ProductStatisticLogic())->get_product_ranking($where); + return self::product_ranking($where, $store_id); } + + public static function product_ranking($where, $store_id) + { + $time = explode('-', $where['create_time']); + $time = [strtotime($time[0]), strtotime($time[1])]; + $list = StoreProductLog::whereBetweenTime('create_time', $time[0], $time[1]) + ->where('store_id', $store_id) + ->field([ + 'store_id', + 'product_id', + 'SUM(visit_num) as visit', + 'COUNT(distinct(uid)) as user', + 'SUM(cart_num) as cart', + 'SUM(order_num) as orders', + 'SUM(pay_num) as pay', + 'SUM(pay_price * pay_num) as price', + 'SUM(cost_price) as cost', + 'ROUND((SUM(pay_price)-SUM(cost_price))/SUM(pay_price),2) as profit', + 'SUM(collect_num) as collect', + 'ROUND((COUNT(distinct(pay_uid))-1)/COUNT(distinct(uid)),2) as changes', + 'COUNT(distinct(pay_uid))-1 as repeats' + ])->group('product_id')->order('pay', ' desc')->limit(20)->select()->toArray(); + foreach ($list as $key => &$item) { + $find = StoreProduct::where('id', $item['product_id'])->field('store_name,image')->find(); + $item['store_name'] = $find['store_name']; + $item['image'] = $find['image']; + if ($item['profit'] == null) $item['profit'] = 0; + if ($item['changes'] == null) $item['changes'] = 0; + if ($item['repeats'] == null) { + $item['repeats'] = 0; + } else { + $item['repeats'] = bcdiv(count(StoreProductLog::where($where)->where('type', 'pay')->where('product_id', $item['product_id'])->where('store_id', $store_id)->field('count(pay_uid) as p')->group('pay_uid')->having('p>1')->select()), $item['repeats'], 2); + } + } + return array_merge($list); + } } diff --git a/app/store/validate/store_order/StoreOrderValidate.php b/app/store/validate/store_order/StoreOrderValidate.php index 928c46581..adf8b8f9b 100644 --- a/app/store/validate/store_order/StoreOrderValidate.php +++ b/app/store/validate/store_order/StoreOrderValidate.php @@ -23,6 +23,7 @@ class StoreOrderValidate extends BaseValidate 'verify_code' => 'requireWithout:id', 'uid' => 'require|number', 'cart_id' => 'require|array', + 'type' => 'require|number', ]; @@ -33,6 +34,7 @@ class StoreOrderValidate extends BaseValidate protected $field = [ 'id' => 'id', 'verify_code' => '核销码', + 'type' => '发送短信类型', ]; @@ -85,7 +87,7 @@ class StoreOrderValidate extends BaseValidate public function sceneCheck() { - return $this->only(['uid','cart_id']); + return $this->only(['uid','cart_id','type']); } } diff --git a/composer.json b/composer.json index 5a665d605..79400ddac 100644 --- a/composer.json +++ b/composer.json @@ -25,7 +25,7 @@ }, "require": { "php": ">=8.1", - "workerman/webman-framework": "v1.5.16", + "workerman/webman-framework": "v1.5.19", "monolog/monolog": "^2.2", "webman/think-orm": "v1.1.1", "vlucas/phpdotenv": "^5.4", @@ -48,7 +48,7 @@ "next/var-dumper": "^0.1.0", "w7corp/easywechat": "^6.8", "hyperf/pimple": "~2.2.0", - "yansongda/pay": "~3.7.3", + "yansongda/pay": "v3.7.7", "webman/redis-queue": "^1.3", "webman/push": "^1.0", "ext-bcmath": "*", diff --git a/composer.lock b/composer.lock index 02626c932..ae2caf89d 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "54acb0fe3bc70f1e94406e7b79e84b8a", + "content-hash": "188a7d1d9e0401a1be552e084e052580", "packages": [ { "name": "aliyuncs/oss-sdk-php", @@ -18,7 +18,13 @@ "type": "zip", "url": "https://api.github.com/repos/aliyun/aliyun-oss-php-sdk/zipball/ce5d34dae9868237a32248788ea175c7e9da14b1", "reference": "ce5d34dae9868237a32248788ea175c7e9da14b1", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=5.3" @@ -63,7 +69,13 @@ "type": "zip", "url": "https://api.github.com/repos/CarbonPHP/carbon-doctrine-types/zipball/18ba5ddfec8976260ead6e866180bd5d2f71aa1d", "reference": "18ba5ddfec8976260ead6e866180bd5d2f71aa1d", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^8.1" @@ -132,7 +144,13 @@ "type": "zip", "url": "https://api.github.com/repos/doctrine/annotations/zipball/fb0d71a7393298a7b232cbf4c8b1f73f3ec3d5af", "reference": "fb0d71a7393298a7b232cbf4c8b1f73f3ec3d5af", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "doctrine/lexer": "^1 || ^2", @@ -208,7 +226,13 @@ "type": "zip", "url": "https://api.github.com/repos/doctrine/deprecations/zipball/dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab", "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^7.1 || ^8.0" @@ -255,7 +279,13 @@ "type": "zip", "url": "https://api.github.com/repos/doctrine/inflector/zipball/5817d0659c5b50c9b950feb9af7b9668e2c436bc", "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^7.2 || ^8.0" @@ -346,7 +376,13 @@ "type": "zip", "url": "https://api.github.com/repos/doctrine/lexer/zipball/861c870e8b75f7c8f69c146c7f89cc1c0f1b49b6", "reference": "861c870e8b75f7c8f69c146c7f89cc1c0f1b49b6", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "doctrine/deprecations": "^1.0", @@ -424,7 +460,13 @@ "type": "zip", "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/adfb1f505deb6384dc8b39804c5065dd3c8c8c0a", "reference": "adfb1f505deb6384dc8b39804c5065dd3c8c8c0a", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^7.2|^8.0", @@ -475,20 +517,26 @@ }, { "name": "ezyang/htmlpurifier", - "version": "v4.17.0", + "version": "v4.16.0", "source": { "type": "git", "url": "https://github.com/ezyang/htmlpurifier.git", - "reference": "bbc513d79acf6691fa9cf10f192c90dd2957f18c" + "reference": "523407fb06eb9e5f3d59889b3978d5bfe94299c8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/bbc513d79acf6691fa9cf10f192c90dd2957f18c", - "reference": "bbc513d79acf6691fa9cf10f192c90dd2957f18c", - "shasum": "" + "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/523407fb06eb9e5f3d59889b3978d5bfe94299c8", + "reference": "523407fb06eb9e5f3d59889b3978d5bfe94299c8", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { - "php": "~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0" + "php": "~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0" }, "require-dev": { "cerdic/css-tidy": "^1.7 || ^2.0", @@ -530,9 +578,9 @@ ], "support": { "issues": "https://github.com/ezyang/htmlpurifier/issues", - "source": "https://github.com/ezyang/htmlpurifier/tree/v4.17.0" + "source": "https://github.com/ezyang/htmlpurifier/tree/v4.16.0" }, - "time": "2023-11-17T15:01:25+00:00" + "time": "2022-09-18T07:06:19+00:00" }, { "name": "firebase/php-jwt", @@ -546,7 +594,13 @@ "type": "zip", "url": "https://api.github.com/repos/firebase/php-jwt/zipball/a49db6f0a5033aef5143295342f1c95521b075ff", "reference": "a49db6f0a5033aef5143295342f1c95521b075ff", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^7.4||^8.0" @@ -609,7 +663,13 @@ "type": "zip", "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/fbd48bce38f73f8a4ec8583362e732e4095e5862", "reference": "fbd48bce38f73f8a4ec8583362e732e4095e5862", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^7.2.5 || ^8.0", @@ -671,7 +731,13 @@ "type": "zip", "url": "https://api.github.com/repos/guzzle/command/zipball/0eebc653784f4902b3272e826fe8e88743d14e77", "reference": "0eebc653784f4902b3272e826fe8e88743d14e77", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "guzzlehttp/guzzle": "^7.8", @@ -754,7 +820,13 @@ "type": "zip", "url": "https://api.github.com/repos/guzzle/guzzle/zipball/41042bc7ab002487b876a0683fc8dce04ddce104", "reference": "41042bc7ab002487b876a0683fc8dce04ddce104", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "ext-json": "*", @@ -880,7 +952,13 @@ "type": "zip", "url": "https://api.github.com/repos/guzzle/guzzle-services/zipball/bcab7c0d61672b606510a6fe5af3039d04968c0f", "reference": "bcab7c0d61672b606510a6fe5af3039d04968c0f", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "guzzlehttp/command": "^1.3.1", @@ -967,7 +1045,13 @@ "type": "zip", "url": "https://api.github.com/repos/guzzle/promises/zipball/bbff78d96034045e58e13dedd6ad91b5d1253223", "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^7.2.5 || ^8.0" @@ -1050,7 +1134,13 @@ "type": "zip", "url": "https://api.github.com/repos/guzzle/psr7/zipball/45b30f99ac27b5ca93cb4831afe16285f57b8221", "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^7.2.5 || ^8.0", @@ -1166,7 +1256,13 @@ "type": "zip", "url": "https://api.github.com/repos/guzzle/uri-template/zipball/ecea8feef63bd4fef1f037ecb288386999ecc11c", "reference": "ecea8feef63bd4fef1f037ecb288386999ecc11c", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^7.2.5 || ^8.0", @@ -1242,17 +1338,23 @@ }, { "name": "hyperf/context", - "version": "v3.1.15", + "version": "v3.1.27", "source": { "type": "git", "url": "https://github.com/hyperf/context.git", - "reference": "ad913fd50eb5f738c038e172c120bc6956c0da69" + "reference": "e7d169e587eac3692e523aed26d1896fd6a548fe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/hyperf/context/zipball/ad913fd50eb5f738c038e172c120bc6956c0da69", - "reference": "ad913fd50eb5f738c038e172c120bc6956c0da69", - "shasum": "" + "url": "https://api.github.com/repos/hyperf/context/zipball/e7d169e587eac3692e523aed26d1896fd6a548fe", + "reference": "e7d169e587eac3692e523aed26d1896fd6a548fe", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "hyperf/engine": "^2.0", @@ -1300,21 +1402,27 @@ "type": "open_collective" } ], - "time": "2024-03-23T11:28:51+00:00" + "time": "2024-06-17T01:51:06+00:00" }, { "name": "hyperf/contract", - "version": "v3.1.15", + "version": "v3.1.27", "source": { "type": "git", "url": "https://github.com/hyperf/contract.git", - "reference": "9950abe963cc6b30c6d3506fa5b3adbd58cb1945" + "reference": "f6465a1d9b9f9ac5a48fa5d250c45d00a874cc19" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/hyperf/contract/zipball/9950abe963cc6b30c6d3506fa5b3adbd58cb1945", - "reference": "9950abe963cc6b30c6d3506fa5b3adbd58cb1945", - "shasum": "" + "url": "https://api.github.com/repos/hyperf/contract/zipball/f6465a1d9b9f9ac5a48fa5d250c45d00a874cc19", + "reference": "f6465a1d9b9f9ac5a48fa5d250c45d00a874cc19", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=8.1" @@ -1357,24 +1465,30 @@ "type": "open_collective" } ], - "time": "2024-03-23T11:28:51+00:00" + "time": "2024-06-17T01:51:06+00:00" }, { "name": "hyperf/engine", - "version": "v2.11.0", + "version": "v2.10.5", "source": { "type": "git", "url": "https://github.com/hyperf/engine.git", - "reference": "26e0b65fc2a63a00266e7124e221c6f3fb2c8e95" + "reference": "b3e1a025e388815612815a0b08fc4f2439140676" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/hyperf/engine/zipball/26e0b65fc2a63a00266e7124e221c6f3fb2c8e95", - "reference": "26e0b65fc2a63a00266e7124e221c6f3fb2c8e95", - "shasum": "" + "url": "https://api.github.com/repos/hyperf/engine/zipball/b3e1a025e388815612815a0b08fc4f2439140676", + "reference": "b3e1a025e388815612815a0b08fc4f2439140676", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { - "hyperf/engine-contract": "~1.10.0", + "hyperf/engine-contract": "~1.9.0", "php": ">=8.0" }, "conflict": { @@ -1398,7 +1512,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.11-dev" + "dev-master": "2.10-dev" }, "hyperf": { "config": "Hyperf\\Engine\\ConfigProvider" @@ -1425,7 +1539,7 @@ ], "support": { "issues": "https://github.com/hyperf/engine/issues", - "source": "https://github.com/hyperf/engine/tree/v2.11.0" + "source": "https://github.com/hyperf/engine/tree/v2.10.5" }, "funding": [ { @@ -1437,21 +1551,27 @@ "type": "open_collective" } ], - "time": "2024-04-17T13:36:28+00:00" + "time": "2024-03-12T06:06:19+00:00" }, { "name": "hyperf/engine-contract", - "version": "v1.10.1", + "version": "v1.9.1", "source": { "type": "git", "url": "https://github.com/hyperf/engine-contract.git", - "reference": "2714a8ba6d6b916e5bd373ff680df9569a4c9eef" + "reference": "fec2e45f35404b2e5b4c3eaf1b0dce67d60771eb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/hyperf/engine-contract/zipball/2714a8ba6d6b916e5bd373ff680df9569a4c9eef", - "reference": "2714a8ba6d6b916e5bd373ff680df9569a4c9eef", - "shasum": "" + "url": "https://api.github.com/repos/hyperf/engine-contract/zipball/fec2e45f35404b2e5b4c3eaf1b0dce67d60771eb", + "reference": "fec2e45f35404b2e5b4c3eaf1b0dce67d60771eb", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=8.0" @@ -1492,7 +1612,7 @@ ], "support": { "issues": "https://github.com/hyperf/engine-contract/issues", - "source": "https://github.com/hyperf/engine-contract/tree/v1.10.1" + "source": "https://github.com/hyperf/engine-contract/tree/v1.9.1" }, "funding": [ { @@ -1504,7 +1624,7 @@ "type": "open_collective" } ], - "time": "2024-04-17T13:34:51+00:00" + "time": "2023-12-15T07:37:14+00:00" }, { "name": "hyperf/pimple", @@ -1518,7 +1638,13 @@ "type": "zip", "url": "https://api.github.com/repos/hyperf-cloud/pimple-integration/zipball/7bd07745c256b83679471c06ec2a11e901d37277", "reference": "7bd07745c256b83679471c06ec2a11e901d37277", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "hyperf/context": "^3.0", @@ -1566,17 +1692,23 @@ }, { "name": "illuminate/collections", - "version": "v10.48.10", + "version": "v10.48.13", "source": { "type": "git", "url": "https://github.com/illuminate/collections.git", - "reference": "f9589f1063a449111dcaa1d68285b507d9483a95" + "reference": "994cedcd2060b65918efe46da805ac31b0563034" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/collections/zipball/f9589f1063a449111dcaa1d68285b507d9483a95", - "reference": "f9589f1063a449111dcaa1d68285b507d9483a95", - "shasum": "" + "url": "https://api.github.com/repos/illuminate/collections/zipball/994cedcd2060b65918efe46da805ac31b0563034", + "reference": "994cedcd2060b65918efe46da805ac31b0563034", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "illuminate/conditionable": "^10.0", @@ -1617,11 +1749,11 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2024-03-20T20:09:13+00:00" + "time": "2024-06-04T13:31:47+00:00" }, { "name": "illuminate/conditionable", - "version": "v10.48.10", + "version": "v10.48.13", "source": { "type": "git", "url": "https://github.com/illuminate/conditionable.git", @@ -1631,7 +1763,13 @@ "type": "zip", "url": "https://api.github.com/repos/illuminate/conditionable/zipball/d0958e4741fc9d6f516a552060fd1b829a85e009", "reference": "d0958e4741fc9d6f516a552060fd1b829a85e009", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^8.0.2" @@ -1667,7 +1805,7 @@ }, { "name": "illuminate/contracts", - "version": "v10.48.10", + "version": "v10.48.14", "source": { "type": "git", "url": "https://github.com/illuminate/contracts.git", @@ -1677,7 +1815,13 @@ "type": "zip", "url": "https://api.github.com/repos/illuminate/contracts/zipball/8d7152c4a1f5d9cf7da3e8b71f23e4556f6138ac", "reference": "8d7152c4a1f5d9cf7da3e8b71f23e4556f6138ac", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^8.1", @@ -1715,7 +1859,7 @@ }, { "name": "illuminate/macroable", - "version": "v10.48.10", + "version": "v10.48.14", "source": { "type": "git", "url": "https://github.com/illuminate/macroable.git", @@ -1725,7 +1869,13 @@ "type": "zip", "url": "https://api.github.com/repos/illuminate/macroable/zipball/dff667a46ac37b634dcf68909d9d41e94dc97c27", "reference": "dff667a46ac37b634dcf68909d9d41e94dc97c27", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^8.1" @@ -1761,7 +1911,7 @@ }, { "name": "illuminate/redis", - "version": "v10.48.10", + "version": "v10.48.13", "source": { "type": "git", "url": "https://github.com/illuminate/redis.git", @@ -1771,7 +1921,13 @@ "type": "zip", "url": "https://api.github.com/repos/illuminate/redis/zipball/8a438aa70f4bf48973dfe8de9af3ad91cc5361a7", "reference": "8a438aa70f4bf48973dfe8de9af3ad91cc5361a7", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "illuminate/collections": "^10.0", @@ -1815,17 +1971,23 @@ }, { "name": "illuminate/support", - "version": "v10.48.10", + "version": "v10.48.13", "source": { "type": "git", "url": "https://github.com/illuminate/support.git", - "reference": "ee3a1aaed36d916654ce0ae09dfbd38644a4f582" + "reference": "263f389d81488c237846b69469f91387ca2729f3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/support/zipball/ee3a1aaed36d916654ce0ae09dfbd38644a4f582", - "reference": "ee3a1aaed36d916654ce0ae09dfbd38644a4f582", - "shasum": "" + "url": "https://api.github.com/repos/illuminate/support/zipball/263f389d81488c237846b69469f91387ca2729f3", + "reference": "263f389d81488c237846b69469f91387ca2729f3", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "doctrine/inflector": "^2.0", @@ -1882,7 +2044,7 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2024-04-07T17:47:33+00:00" + "time": "2024-05-16T21:33:51+00:00" }, { "name": "intervention/gif", @@ -1956,16 +2118,16 @@ }, { "name": "intervention/image", - "version": "3.6.4", + "version": "3.6.5", "source": { "type": "git", "url": "https://github.com/Intervention/image.git", - "reference": "193324ec88bc5ad4039e57ce9b926ae28dfde813" + "reference": "d428433aa74836ab75e8d4a5241628bebb7f4077" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Intervention/image/zipball/193324ec88bc5ad4039e57ce9b926ae28dfde813", - "reference": "193324ec88bc5ad4039e57ce9b926ae28dfde813", + "url": "https://api.github.com/repos/Intervention/image/zipball/d428433aa74836ab75e8d4a5241628bebb7f4077", + "reference": "d428433aa74836ab75e8d4a5241628bebb7f4077", "shasum": "", "mirrors": [ { @@ -2018,7 +2180,7 @@ ], "support": { "issues": "https://github.com/Intervention/image/issues", - "source": "https://github.com/Intervention/image/tree/3.6.4" + "source": "https://github.com/Intervention/image/tree/3.6.5" }, "funding": [ { @@ -2030,7 +2192,7 @@ "type": "github" } ], - "time": "2024-05-08T13:53:15+00:00" + "time": "2024-06-06T17:15:24+00:00" }, { "name": "jpush/jpush", @@ -2044,7 +2206,13 @@ "type": "zip", "url": "https://api.github.com/repos/jpush/jpush-api-php-client/zipball/ebb191e8854a35c3fb7a6626028b3a23132cbe2c", "reference": "ebb191e8854a35c3fb7a6626028b3a23132cbe2c", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "ext-curl": "*", @@ -2091,7 +2259,13 @@ "type": "zip", "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/3dbf8a8e914634c48d389c1234552666b3d43754", "reference": "3dbf8a8e914634c48d389c1234552666b3d43754", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^7.3|^8.0" @@ -2151,7 +2325,13 @@ "type": "zip", "url": "https://api.github.com/repos/maennchen/ZipStream-PHP/zipball/b8174494eda667f7d13876b4a7bfef0f62a7c0d1", "reference": "b8174494eda667f7d13876b4a7bfef0f62a7c0d1", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "ext-mbstring": "*", @@ -2232,7 +2412,13 @@ "type": "zip", "url": "https://api.github.com/repos/MarkBaker/PHPComplex/zipball/95c56caa1cf5c766ad6d65b6344b807c1e8405b9", "reference": "95c56caa1cf5c766ad6d65b6344b807c1e8405b9", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^7.2 || ^8.0" @@ -2283,7 +2469,13 @@ "type": "zip", "url": "https://api.github.com/repos/MarkBaker/PHPMatrix/zipball/728434227fe21be27ff6d86621a1b13107a2562c", "reference": "728434227fe21be27ff6d86621a1b13107a2562c", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^7.1 || ^8.0" @@ -2339,7 +2531,13 @@ "type": "zip", "url": "https://api.github.com/repos/Seldaek/monolog/zipball/a30bfe2e142720dfa990d0a7e573997f5d884215", "reference": "a30bfe2e142720dfa990d0a7e573997f5d884215", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=7.2", @@ -2431,17 +2629,23 @@ }, { "name": "nesbot/carbon", - "version": "2.72.3", + "version": "2.72.4", "source": { "type": "git", "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "0c6fd108360c562f6e4fd1dedb8233b423e91c83" + "reference": "117671bd1a44c819b941dcd152bd0268466464e0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/0c6fd108360c562f6e4fd1dedb8233b423e91c83", - "reference": "0c6fd108360c562f6e4fd1dedb8233b423e91c83", - "shasum": "" + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/117671bd1a44c819b941dcd152bd0268466464e0", + "reference": "117671bd1a44c819b941dcd152bd0268466464e0", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "carbonphp/carbon-doctrine-types": "*", @@ -2474,8 +2678,8 @@ "type": "library", "extra": { "branch-alias": { - "dev-3.x": "3.x-dev", - "dev-master": "2.x-dev" + "dev-master": "3.x-dev", + "dev-2.x": "2.x-dev" }, "laravel": { "providers": [ @@ -2534,7 +2738,7 @@ "type": "tidelift" } ], - "time": "2024-01-25T10:35:09+00:00" + "time": "2024-06-03T15:00:23+00:00" }, { "name": "next/var-dumper", @@ -2548,7 +2752,13 @@ "type": "zip", "url": "https://api.github.com/repos/next-laboratory/var-dumper/zipball/ec86735e0df42240acc57341e4d5c1b8cff6b522", "reference": "ec86735e0df42240acc57341e4d5c1b8cff6b522", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=7.4", @@ -2597,7 +2807,13 @@ "type": "zip", "url": "https://api.github.com/repos/nikic/FastRoute/zipball/181d480e08d9476e61381e04a71b34dc0432e812", "reference": "181d480e08d9476e61381e04a71b34dc0432e812", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=5.4.0" @@ -2647,7 +2863,13 @@ "type": "zip", "url": "https://api.github.com/repos/Nyholm/psr7/zipball/aa5fc277a4f5508013d571341ade0c3886d4d00e", "reference": "aa5fc277a4f5508013d571341ade0c3886d4d00e", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=7.2", @@ -2725,7 +2947,13 @@ "type": "zip", "url": "https://api.github.com/repos/Nyholm/psr7-server/zipball/4335801d851f554ca43fa6e7d2602141538854dc", "reference": "4335801d851f554ca43fa6e7d2602141538854dc", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^7.1 || ^8.0", @@ -2853,17 +3081,23 @@ }, { "name": "overtrue/socialite", - "version": "4.10.1", + "version": "4.11.0", "source": { "type": "git", "url": "https://github.com/overtrue/socialite.git", - "reference": "457b48f31414dc00d3fb445d6ab9355595067afe" + "reference": "4929bbb9241818783c5954151ebbbef36d4953f4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/overtrue/socialite/zipball/457b48f31414dc00d3fb445d6ab9355595067afe", - "reference": "457b48f31414dc00d3fb445d6ab9355595067afe", - "shasum": "" + "url": "https://api.github.com/repos/overtrue/socialite/zipball/4929bbb9241818783c5954151ebbbef36d4953f4", + "reference": "4929bbb9241818783c5954151ebbbef36d4953f4", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "ext-json": "*", @@ -2913,7 +3147,7 @@ ], "support": { "issues": "https://github.com/overtrue/socialite/issues", - "source": "https://github.com/overtrue/socialite/tree/4.10.1" + "source": "https://github.com/overtrue/socialite/tree/4.11.0" }, "funding": [ { @@ -2921,7 +3155,7 @@ "type": "github" } ], - "time": "2024-03-08T06:41:54+00:00" + "time": "2024-06-07T06:46:20+00:00" }, { "name": "php-di/invoker", @@ -2935,7 +3169,13 @@ "type": "zip", "url": "https://api.github.com/repos/PHP-DI/Invoker/zipball/33234b32dafa8eb69202f950a1fc92055ed76a86", "reference": "33234b32dafa8eb69202f950a1fc92055ed76a86", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=7.3", @@ -2990,7 +3230,13 @@ "type": "zip", "url": "https://api.github.com/repos/PHP-DI/PHP-DI/zipball/ae0f1b3b03d8b29dff81747063cbfd6276246cc4", "reference": "ae0f1b3b03d8b29dff81747063cbfd6276246cc4", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "laravel/serializable-closure": "^1.0", @@ -3066,7 +3312,13 @@ "type": "zip", "url": "https://api.github.com/repos/PHP-DI/PhpDocReader/zipball/66daff34cbd2627740ffec9469ffbac9f8c8185c", "reference": "66daff34cbd2627740ffec9469ffbac9f8c8185c", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=7.2.0" @@ -3108,7 +3360,13 @@ "type": "zip", "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/fde2ccf55eaef7e86021ff1acce26479160a0fa0", "reference": "fde2ccf55eaef7e86021ff1acce26479160a0fa0", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "ext-ctype": "*", @@ -3213,7 +3471,13 @@ "type": "zip", "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/80735db690fe4fc5c76dfa7f9b770634285fa820", "reference": "80735db690fe4fc5c76dfa7f9b770634285fa820", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^7.2.5 || ^8.0" @@ -3381,7 +3645,13 @@ "type": "zip", "url": "https://api.github.com/repos/silexphp/Pimple/zipball/a94b3a4db7fb774b3d78dad2315ddc07629e1bed", "reference": "a94b3a4db7fb774b3d78dad2315ddc07629e1bed", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=7.2.5", @@ -3434,7 +3704,13 @@ "type": "zip", "url": "https://api.github.com/repos/php-fig/cache/zipball/aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=8.0.0" @@ -3483,7 +3759,13 @@ "type": "zip", "url": "https://api.github.com/repos/php-fig/clock/zipball/e41a24703d4560fd0acb709162f73b8adfc3aa0d", "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^7.0 || ^8.0" @@ -3531,7 +3813,13 @@ "type": "zip", "url": "https://api.github.com/repos/php-fig/container/zipball/513e0666f7216c7459170d56df27dfcefe1689ea", "reference": "513e0666f7216c7459170d56df27dfcefe1689ea", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=7.4.0" @@ -3579,7 +3867,13 @@ "type": "zip", "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=7.2.0" @@ -3629,7 +3923,13 @@ "type": "zip", "url": "https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90", "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^7.0 || ^8.0", @@ -3681,7 +3981,13 @@ "type": "zip", "url": "https://api.github.com/repos/php-fig/http-factory/zipball/e616d01114759c4c489f93b099585439f795fe35", "reference": "e616d01114759c4c489f93b099585439f795fe35", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=7.0.0", @@ -3736,7 +4042,13 @@ "type": "zip", "url": "https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71", "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^7.2 || ^8.0" @@ -3789,7 +4101,13 @@ "type": "zip", "url": "https://api.github.com/repos/php-fig/log/zipball/fe5ea303b0887d5caefd3d431c3e61ad47037001", "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=8.0.0" @@ -3839,7 +4157,13 @@ "type": "zip", "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/764e0b3939f5ca87cb904f570ef9be2d78a07865", "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=8.0.0" @@ -3880,21 +4204,28 @@ }, { "name": "qcloud/cos-sdk-v5", - "version": "v2.6.9", + "version": "v2.6.10", "source": { "type": "git", "url": "https://github.com/tencentyun/cos-php-sdk-v5.git", - "reference": "85e11f94ff4e13f3f866c4720902e991221b8baa" + "reference": "ab37936e870459d662281e5a3e9756ce97f8a4d3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/tencentyun/cos-php-sdk-v5/zipball/85e11f94ff4e13f3f866c4720902e991221b8baa", - "reference": "85e11f94ff4e13f3f866c4720902e991221b8baa", - "shasum": "" + "url": "https://api.github.com/repos/tencentyun/cos-php-sdk-v5/zipball/ab37936e870459d662281e5a3e9756ce97f8a4d3", + "reference": "ab37936e870459d662281e5a3e9756ce97f8a4d3", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "ext-curl": "*", "ext-json": "*", + "ext-libxml": "*", "ext-mbstring": "*", "ext-simplexml": "*", "guzzlehttp/guzzle": "^6.2.1 || ^7.0", @@ -3942,9 +4273,9 @@ ], "support": { "issues": "https://github.com/tencentyun/cos-php-sdk-v5/issues", - "source": "https://github.com/tencentyun/cos-php-sdk-v5/tree/v2.6.9" + "source": "https://github.com/tencentyun/cos-php-sdk-v5/tree/v2.6.10" }, - "time": "2024-01-17T02:50:42+00:00" + "time": "2024-05-17T07:44:52+00:00" }, { "name": "qiniu/php-sdk", @@ -3958,7 +4289,13 @@ "type": "zip", "url": "https://api.github.com/repos/qiniu/php-sdk/zipball/1c6bc89166e524a40ee42bf516fb99ffc6401c82", "reference": "1c6bc89166e524a40ee42bf516fb99ffc6401c82", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=5.3.3" @@ -4013,7 +4350,13 @@ "type": "zip", "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", "reference": "120b605dfeb996808c31b6477290a714d356e822", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=5.6" @@ -4047,17 +4390,23 @@ }, { "name": "symfony/cache", - "version": "v6.4.7", + "version": "v6.4.8", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "b9e9b93c9817ec6c789c7943f5e54b57a041c16a" + "reference": "287142df5579ce223c485b3872df3efae8390984" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/b9e9b93c9817ec6c789c7943f5e54b57a041c16a", - "reference": "b9e9b93c9817ec6c789c7943f5e54b57a041c16a", - "shasum": "" + "url": "https://api.github.com/repos/symfony/cache/zipball/287142df5579ce223c485b3872df3efae8390984", + "reference": "287142df5579ce223c485b3872df3efae8390984", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=8.1", @@ -4123,7 +4472,7 @@ "psr6" ], "support": { - "source": "https://github.com/symfony/cache/tree/v6.4.7" + "source": "https://github.com/symfony/cache/tree/v6.4.8" }, "funding": [ { @@ -4139,21 +4488,27 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:22:46+00:00" + "time": "2024-05-31T14:49:08+00:00" }, { "name": "symfony/cache-contracts", - "version": "v3.5.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/cache-contracts.git", - "reference": "df6a1a44c890faded49a5fca33c2d5c5fd3c2197" + "reference": "1d74b127da04ffa87aa940abe15446fa89653778" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/df6a1a44c890faded49a5fca33c2d5c5fd3c2197", - "reference": "df6a1a44c890faded49a5fca33c2d5c5fd3c2197", - "shasum": "" + "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/1d74b127da04ffa87aa940abe15446fa89653778", + "reference": "1d74b127da04ffa87aa940abe15446fa89653778", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=8.1", @@ -4162,7 +4517,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.5-dev" + "dev-main": "3.4-dev" }, "thanks": { "name": "symfony/contracts", @@ -4199,7 +4554,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/cache-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/cache-contracts/tree/v3.4.0" }, "funding": [ { @@ -4215,21 +4570,27 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2023-09-25T12:52:38+00:00" }, { "name": "symfony/console", - "version": "v6.4.7", + "version": "v6.4.8", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "a170e64ae10d00ba89e2acbb590dc2e54da8ad8f" + "reference": "be5854cee0e8c7b110f00d695d11debdfa1a2a91" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/a170e64ae10d00ba89e2acbb590dc2e54da8ad8f", - "reference": "a170e64ae10d00ba89e2acbb590dc2e54da8ad8f", - "shasum": "" + "url": "https://api.github.com/repos/symfony/console/zipball/be5854cee0e8c7b110f00d695d11debdfa1a2a91", + "reference": "be5854cee0e8c7b110f00d695d11debdfa1a2a91", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=8.1", @@ -4293,7 +4654,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.4.7" + "source": "https://github.com/symfony/console/tree/v6.4.8" }, "funding": [ { @@ -4309,21 +4670,27 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:22:46+00:00" + "time": "2024-05-31T14:49:08+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.5.0", + "version": "v3.3.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1" + "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", - "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", - "shasum": "" + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/7c3aff79d10325257a001fcf92d991f24fc967cf", + "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=8.1" @@ -4331,7 +4698,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.5-dev" + "dev-main": "3.4-dev" }, "thanks": { "name": "symfony/contracts", @@ -4360,7 +4727,7 @@ "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.3.0" }, "funding": [ { @@ -4376,27 +4743,33 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2023-05-23T14:45:45+00:00" }, { "name": "symfony/http-client", - "version": "v6.4.7", + "version": "v6.4.5", "source": { "type": "git", "url": "https://github.com/symfony/http-client.git", - "reference": "3683d8107cf1efdd24795cc5f7482be1eded34ac" + "reference": "f3c86a60a3615f466333a11fd42010d4382a82c7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/3683d8107cf1efdd24795cc5f7482be1eded34ac", - "reference": "3683d8107cf1efdd24795cc5f7482be1eded34ac", - "shasum": "" + "url": "https://api.github.com/repos/symfony/http-client/zipball/f3c86a60a3615f466333a11fd42010d4382a82c7", + "reference": "f3c86a60a3615f466333a11fd42010d4382a82c7", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=8.1", "psr/log": "^1|^2|^3", "symfony/deprecation-contracts": "^2.5|^3", - "symfony/http-client-contracts": "^3.4.1", + "symfony/http-client-contracts": "^3", "symfony/service-contracts": "^2.5|^3" }, "conflict": { @@ -4414,7 +4787,7 @@ "amphp/http-client": "^4.2.1", "amphp/http-tunnel": "^1.0", "amphp/socket": "^1.1", - "guzzlehttp/promises": "^1.4|^2.0", + "guzzlehttp/promises": "^1.4", "nyholm/psr7": "^1.0", "php-http/httplug": "^1.0|^2.0", "psr/http-client": "^1.0", @@ -4453,7 +4826,7 @@ "http" ], "support": { - "source": "https://github.com/symfony/http-client/tree/v6.4.7" + "source": "https://github.com/symfony/http-client/tree/v6.4.5" }, "funding": [ { @@ -4469,21 +4842,27 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:22:46+00:00" + "time": "2024-03-02T12:45:30+00:00" }, { "name": "symfony/http-client-contracts", - "version": "v3.5.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/http-client-contracts.git", - "reference": "20414d96f391677bf80078aa55baece78b82647d" + "reference": "1ee70e699b41909c209a0c930f11034b93578654" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/20414d96f391677bf80078aa55baece78b82647d", - "reference": "20414d96f391677bf80078aa55baece78b82647d", - "shasum": "" + "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/1ee70e699b41909c209a0c930f11034b93578654", + "reference": "1ee70e699b41909c209a0c930f11034b93578654", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=8.1" @@ -4491,7 +4870,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.5-dev" + "dev-main": "3.4-dev" }, "thanks": { "name": "symfony/contracts", @@ -4531,7 +4910,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/http-client-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/http-client-contracts/tree/v3.4.0" }, "funding": [ { @@ -4547,21 +4926,27 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2023-07-30T20:28:31+00:00" }, { "name": "symfony/http-foundation", - "version": "v6.4.7", + "version": "v6.4.8", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "b4db6b833035477cb70e18d0ae33cb7c2b521759" + "reference": "27de8cc95e11db7a50b027e71caaab9024545947" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/b4db6b833035477cb70e18d0ae33cb7c2b521759", - "reference": "b4db6b833035477cb70e18d0ae33cb7c2b521759", - "shasum": "" + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/27de8cc95e11db7a50b027e71caaab9024545947", + "reference": "27de8cc95e11db7a50b027e71caaab9024545947", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=8.1", @@ -4608,7 +4993,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v6.4.7" + "source": "https://github.com/symfony/http-foundation/tree/v6.4.8" }, "funding": [ { @@ -4624,21 +5009,27 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:22:46+00:00" + "time": "2024-05-31T14:49:08+00:00" }, { "name": "symfony/mime", - "version": "v6.4.7", + "version": "v6.4.8", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "decadcf3865918ecfcbfa90968553994ce935a5e" + "reference": "618597ab8b78ac86d1c75a9d0b35540cda074f33" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/decadcf3865918ecfcbfa90968553994ce935a5e", - "reference": "decadcf3865918ecfcbfa90968553994ce935a5e", - "shasum": "" + "url": "https://api.github.com/repos/symfony/mime/zipball/618597ab8b78ac86d1c75a9d0b35540cda074f33", + "reference": "618597ab8b78ac86d1c75a9d0b35540cda074f33", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=8.1", @@ -4693,7 +5084,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v6.4.7" + "source": "https://github.com/symfony/mime/tree/v6.4.8" }, "funding": [ { @@ -4709,7 +5100,7 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:22:46+00:00" + "time": "2024-06-01T07:50:16+00:00" }, { "name": "symfony/polyfill-ctype", @@ -4723,7 +5114,13 @@ "type": "zip", "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ef4d7e442ca910c4764bce785146269b30cb5fc4", "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=7.1" @@ -4792,17 +5189,23 @@ }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f" + "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/32a9da87d7b3245e09ac426c83d334ae9f06f80f", - "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f", - "shasum": "" + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/64647a7c30b2283f5d49b874d84a18fc22054b7a", + "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=7.1" @@ -4850,7 +5253,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.30.0" }, "funding": [ { @@ -4866,21 +5269,27 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "a287ed7475f85bf6f61890146edbc932c0fff919" + "reference": "a6e83bdeb3c84391d1dfe16f42e40727ce524a5c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/a287ed7475f85bf6f61890146edbc932c0fff919", - "reference": "a287ed7475f85bf6f61890146edbc932c0fff919", - "shasum": "" + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/a6e83bdeb3c84391d1dfe16f42e40727ce524a5c", + "reference": "a6e83bdeb3c84391d1dfe16f42e40727ce524a5c", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=7.1", @@ -4934,7 +5343,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.30.0" }, "funding": [ { @@ -4950,7 +5359,7 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-intl-normalizer", @@ -4964,7 +5373,13 @@ "type": "zip", "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/bc45c394692b948b4d383a08d7753968bed9a83d", "reference": "bc45c394692b948b4d383a08d7753968bed9a83d", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=7.1" @@ -5045,7 +5460,13 @@ "type": "zip", "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9773676c8a1bb1f8d4340a62efe641cf76eda7ec", "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=7.1" @@ -5125,7 +5546,13 @@ "type": "zip", "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/861391a8da9a04cbad2d232ddd9e4893220d6e25", "reference": "861391a8da9a04cbad2d232ddd9e4893220d6e25", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=7.1" @@ -5198,7 +5625,13 @@ "type": "zip", "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/87b68208d5c1188808dd7839ee1e6c8ec3b02f1b", "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=7.1" @@ -5268,17 +5701,23 @@ }, { "name": "symfony/polyfill-php81", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php81.git", - "reference": "c565ad1e63f30e7477fc40738343c62b40bc672d" + "reference": "3fb075789fb91f9ad9af537c4012d523085bd5af" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/c565ad1e63f30e7477fc40738343c62b40bc672d", - "reference": "c565ad1e63f30e7477fc40738343c62b40bc672d", - "shasum": "" + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/3fb075789fb91f9ad9af537c4012d523085bd5af", + "reference": "3fb075789fb91f9ad9af537c4012d523085bd5af", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=7.1" @@ -5324,7 +5763,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-php81/tree/v1.30.0" }, "funding": [ { @@ -5340,25 +5779,30 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-06-19T12:30:46+00:00" }, { "name": "symfony/polyfill-php83", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php83.git", - "reference": "86fcae159633351e5fd145d1c47de6c528f8caff" + "reference": "dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/86fcae159633351e5fd145d1c47de6c528f8caff", - "reference": "86fcae159633351e5fd145d1c47de6c528f8caff", - "shasum": "" + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9", + "reference": "dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { - "php": ">=7.1", - "symfony/polyfill-php80": "^1.14" + "php": ">=7.1" }, "type": "library", "extra": { @@ -5401,7 +5845,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php83/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-php83/tree/v1.30.0" }, "funding": [ { @@ -5417,42 +5861,53 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-06-19T12:35:24+00:00" }, { "name": "symfony/psr-http-message-bridge", - "version": "v6.4.7", + "version": "v2.3.1", "source": { "type": "git", "url": "https://github.com/symfony/psr-http-message-bridge.git", - "reference": "e8adf6b1b46d9115f5d9247fa74bbefc459680c0" + "reference": "581ca6067eb62640de5ff08ee1ba6850a0ee472e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/e8adf6b1b46d9115f5d9247fa74bbefc459680c0", - "reference": "e8adf6b1b46d9115f5d9247fa74bbefc459680c0", - "shasum": "" + "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/581ca6067eb62640de5ff08ee1ba6850a0ee472e", + "reference": "581ca6067eb62640de5ff08ee1ba6850a0ee472e", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { - "php": ">=8.1", - "psr/http-message": "^1.0|^2.0", - "symfony/http-foundation": "^5.4|^6.0|^7.0" - }, - "conflict": { - "php-http/discovery": "<1.15", - "symfony/http-kernel": "<6.2" + "php": ">=7.2.5", + "psr/http-message": "^1.0 || ^2.0", + "symfony/deprecation-contracts": "^2.5 || ^3.0", + "symfony/http-foundation": "^5.4 || ^6.0" }, "require-dev": { "nyholm/psr7": "^1.1", - "php-http/discovery": "^1.15", - "psr/log": "^1.1.4|^2|^3", - "symfony/browser-kit": "^5.4|^6.0|^7.0", - "symfony/config": "^5.4|^6.0|^7.0", - "symfony/event-dispatcher": "^5.4|^6.0|^7.0", - "symfony/framework-bundle": "^6.2|^7.0", - "symfony/http-kernel": "^6.2|^7.0" + "psr/log": "^1.1 || ^2 || ^3", + "symfony/browser-kit": "^5.4 || ^6.0", + "symfony/config": "^5.4 || ^6.0", + "symfony/event-dispatcher": "^5.4 || ^6.0", + "symfony/framework-bundle": "^5.4 || ^6.0", + "symfony/http-kernel": "^5.4 || ^6.0", + "symfony/phpunit-bridge": "^6.2" + }, + "suggest": { + "nyholm/psr7": "For a super lightweight PSR-7/17 implementation" }, "type": "symfony-bridge", + "extra": { + "branch-alias": { + "dev-main": "2.3-dev" + } + }, "autoload": { "psr-4": { "Symfony\\Bridge\\PsrHttpMessage\\": "" @@ -5472,11 +5927,11 @@ }, { "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "homepage": "http://symfony.com/contributors" } ], "description": "PSR HTTP message bridge", - "homepage": "https://symfony.com", + "homepage": "http://symfony.com", "keywords": [ "http", "http-message", @@ -5484,7 +5939,8 @@ "psr-7" ], "support": { - "source": "https://github.com/symfony/psr-http-message-bridge/tree/v6.4.7" + "issues": "https://github.com/symfony/psr-http-message-bridge/issues", + "source": "https://github.com/symfony/psr-http-message-bridge/tree/v2.3.1" }, "funding": [ { @@ -5500,34 +5956,43 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:22:46+00:00" + "time": "2023-07-26T11:53:26+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.5.0", + "version": "v2.5.2", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f" + "reference": "4b426aac47d6427cc1a1d0f7e2ac724627f5966c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", - "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", - "shasum": "" + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/4b426aac47d6427cc1a1d0f7e2ac724627f5966c", + "reference": "4b426aac47d6427cc1a1d0f7e2ac724627f5966c", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { - "php": ">=8.1", - "psr/container": "^1.1|^2.0", - "symfony/deprecation-contracts": "^2.5|^3" + "php": ">=7.2.5", + "psr/container": "^1.1", + "symfony/deprecation-contracts": "^2.1|^3" }, "conflict": { "ext-psr": "<1.1|>=2" }, + "suggest": { + "symfony/service-implementation": "" + }, "type": "library", "extra": { "branch-alias": { - "dev-main": "3.5-dev" + "dev-main": "2.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -5537,10 +6002,7 @@ "autoload": { "psr-4": { "Symfony\\Contracts\\Service\\": "" - }, - "exclude-from-classmap": [ - "/Test/" - ] + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -5567,7 +6029,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/service-contracts/tree/v2.5.2" }, "funding": [ { @@ -5583,21 +6045,27 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2022-05-30T19:17:29+00:00" }, { "name": "symfony/string", - "version": "v6.4.7", + "version": "v6.4.8", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "ffeb9591c61f65a68d47f77d12b83fa530227a69" + "reference": "a147c0f826c4a1f3afb763ab8e009e37c877a44d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/ffeb9591c61f65a68d47f77d12b83fa530227a69", - "reference": "ffeb9591c61f65a68d47f77d12b83fa530227a69", - "shasum": "" + "url": "https://api.github.com/repos/symfony/string/zipball/a147c0f826c4a1f3afb763ab8e009e37c877a44d", + "reference": "a147c0f826c4a1f3afb763ab8e009e37c877a44d", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=8.1", @@ -5653,7 +6121,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.4.7" + "source": "https://github.com/symfony/string/tree/v6.4.8" }, "funding": [ { @@ -5669,21 +6137,27 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:22:46+00:00" + "time": "2024-05-31T14:49:08+00:00" }, { "name": "symfony/translation", - "version": "v6.4.7", + "version": "v6.4.8", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "7495687c58bfd88b7883823747b0656d90679123" + "reference": "a002933b13989fc4bd0b58e04bf7eec5210e438a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/7495687c58bfd88b7883823747b0656d90679123", - "reference": "7495687c58bfd88b7883823747b0656d90679123", - "shasum": "" + "url": "https://api.github.com/repos/symfony/translation/zipball/a002933b13989fc4bd0b58e04bf7eec5210e438a", + "reference": "a002933b13989fc4bd0b58e04bf7eec5210e438a", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=8.1", @@ -5748,7 +6222,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v6.4.7" + "source": "https://github.com/symfony/translation/tree/v6.4.8" }, "funding": [ { @@ -5764,21 +6238,27 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:22:46+00:00" + "time": "2024-05-31T14:49:08+00:00" }, { "name": "symfony/translation-contracts", - "version": "v3.5.0", + "version": "v3.4.1", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a" + "reference": "06450585bf65e978026bda220cdebca3f867fde7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/b9d2189887bb6b2e0367a9fc7136c5239ab9b05a", - "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a", - "shasum": "" + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/06450585bf65e978026bda220cdebca3f867fde7", + "reference": "06450585bf65e978026bda220cdebca3f867fde7", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=8.1" @@ -5786,7 +6266,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.5-dev" + "dev-main": "3.4-dev" }, "thanks": { "name": "symfony/contracts", @@ -5826,7 +6306,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/translation-contracts/tree/v3.4.1" }, "funding": [ { @@ -5842,21 +6322,27 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2023-12-26T14:02:43+00:00" }, { "name": "symfony/var-dumper", - "version": "v6.4.7", + "version": "v6.4.8", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "7a9cd977cd1c5fed3694bee52990866432af07d7" + "reference": "ad23ca4312395f0a8a8633c831ef4c4ee542ed25" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/7a9cd977cd1c5fed3694bee52990866432af07d7", - "reference": "7a9cd977cd1c5fed3694bee52990866432af07d7", - "shasum": "" + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/ad23ca4312395f0a8a8633c831ef4c4ee542ed25", + "reference": "ad23ca4312395f0a8a8633c831ef4c4ee542ed25", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=8.1", @@ -5911,7 +6397,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v6.4.7" + "source": "https://github.com/symfony/var-dumper/tree/v6.4.8" }, "funding": [ { @@ -5927,21 +6413,27 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:22:46+00:00" + "time": "2024-05-31T14:49:08+00:00" }, { "name": "symfony/var-exporter", - "version": "v6.4.7", + "version": "v6.4.8", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "825f9b00c37bbe1c1691cc1aff9b5451fc9b4405" + "reference": "792ca836f99b340f2e9ca9497c7953948c49a504" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/825f9b00c37bbe1c1691cc1aff9b5451fc9b4405", - "reference": "825f9b00c37bbe1c1691cc1aff9b5451fc9b4405", - "shasum": "" + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/792ca836f99b340f2e9ca9497c7953948c49a504", + "reference": "792ca836f99b340f2e9ca9497c7953948c49a504", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=8.1", @@ -5988,7 +6480,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v6.4.7" + "source": "https://github.com/symfony/var-exporter/tree/v6.4.8" }, "funding": [ { @@ -6004,7 +6496,7 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:22:46+00:00" + "time": "2024-05-31T14:49:08+00:00" }, { "name": "taoser/webman-validate", @@ -6018,7 +6510,13 @@ "type": "zip", "url": "https://api.github.com/repos/taoser/webman-validate/zipball/f6ceda3700cabf3e48966b845fd980faa292127e", "reference": "f6ceda3700cabf3e48966b845fd980faa292127e", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=7.2.0", @@ -6064,7 +6562,13 @@ "type": "zip", "url": "https://api.github.com/repos/TheNorthMemory/xml/zipball/6f50c63450a0b098772423f8bdc3c4ad2c4c30bb", "reference": "6f50c63450a0b098772423f8bdc3c4ad2c4c30bb", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "ext-libxml": "*", @@ -6115,7 +6619,13 @@ "type": "zip", "url": "https://api.github.com/repos/Tinywan/webman-jwt/zipball/9e637852e870394b064068c646074dabeca0c2a9", "reference": "9e637852e870394b064068c646074dabeca0c2a9", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "ext-json": "*", @@ -6162,7 +6672,13 @@ "type": "zip", "url": "https://api.github.com/repos/Tinywan/webman-storage/zipball/0867631bbd1731658ac745481131ef93415cdf62", "reference": "0867631bbd1731658ac745481131ef93415cdf62", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=7.2", @@ -6206,7 +6722,13 @@ "type": "zip", "url": "https://api.github.com/repos/top-think/think-container/zipball/2189b39e42af2c14203ed4372b92e38989e9dabb", "reference": "2189b39e42af2c14203ed4372b92e38989e9dabb", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=7.2.0", @@ -6252,7 +6774,13 @@ "type": "zip", "url": "https://api.github.com/repos/top-think/think-helper/zipball/769acbe50a4274327162f9c68ec2e89a38eb2aff", "reference": "769acbe50a4274327162f9c68ec2e89a38eb2aff", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=7.1.0" @@ -6298,7 +6826,13 @@ "type": "zip", "url": "https://api.github.com/repos/top-think/think-orm/zipball/7b0b8ea6ca5e020217f6ba7ae34d547e148a675b", "reference": "7b0b8ea6ca5e020217f6ba7ae34d547e148a675b", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "ext-json": "*", @@ -6343,31 +6877,37 @@ }, { "name": "vlucas/phpdotenv", - "version": "v5.6.0", + "version": "v5.5.0", "source": { "type": "git", "url": "https://github.com/vlucas/phpdotenv.git", - "reference": "2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4" + "reference": "1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4", - "reference": "2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4", - "shasum": "" + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7", + "reference": "1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "ext-pcre": "*", - "graham-campbell/result-type": "^1.1.2", - "php": "^7.2.5 || ^8.0", - "phpoption/phpoption": "^1.9.2", - "symfony/polyfill-ctype": "^1.24", - "symfony/polyfill-mbstring": "^1.24", - "symfony/polyfill-php80": "^1.24" + "graham-campbell/result-type": "^1.0.2", + "php": "^7.1.3 || ^8.0", + "phpoption/phpoption": "^1.8", + "symfony/polyfill-ctype": "^1.23", + "symfony/polyfill-mbstring": "^1.23.1", + "symfony/polyfill-php80": "^1.23.1" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.8.2", + "bamarni/composer-bin-plugin": "^1.4.1", "ext-filter": "*", - "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" + "phpunit/phpunit": "^7.5.20 || ^8.5.30 || ^9.5.25" }, "suggest": { "ext-filter": "Required to use the boolean validator." @@ -6379,7 +6919,7 @@ "forward-command": true }, "branch-alias": { - "dev-master": "5.6-dev" + "dev-master": "5.5-dev" } }, "autoload": { @@ -6411,7 +6951,7 @@ ], "support": { "issues": "https://github.com/vlucas/phpdotenv/issues", - "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.0" + "source": "https://github.com/vlucas/phpdotenv/tree/v5.5.0" }, "funding": [ { @@ -6423,7 +6963,7 @@ "type": "tidelift" } ], - "time": "2023-11-12T22:43:29+00:00" + "time": "2022-10-16T01:01:54+00:00" }, { "name": "voku/portable-ascii", @@ -6437,7 +6977,13 @@ "type": "zip", "url": "https://api.github.com/repos/voku/portable-ascii/zipball/b56450eed252f6801410d810c8e1727224ae0743", "reference": "b56450eed252f6801410d810c8e1727224ae0743", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=7.0.0" @@ -6501,17 +7047,23 @@ }, { "name": "w7corp/easywechat", - "version": "6.15.1", + "version": "6.8.0", "source": { "type": "git", "url": "https://github.com/w7corp/easywechat.git", - "reference": "8902917ceeaa20354301e533ff3725f0044c04ca" + "reference": "60f0b4ba2ac3144df1a2291193daa34beb949d26" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/w7corp/easywechat/zipball/8902917ceeaa20354301e533ff3725f0044c04ca", - "reference": "8902917ceeaa20354301e533ff3725f0044c04ca", - "shasum": "" + "url": "https://api.github.com/repos/w7corp/easywechat/zipball/60f0b4ba2ac3144df1a2291193daa34beb949d26", + "reference": "60f0b4ba2ac3144df1a2291193daa34beb949d26", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "ext-curl": "*", @@ -6520,18 +7072,19 @@ "ext-openssl": "*", "ext-simplexml": "*", "ext-sodium": "*", + "monolog/monolog": "^2.2", "nyholm/psr7": "^1.5", "nyholm/psr7-server": "^1.0", - "overtrue/socialite": "^3.5.4|^4.0.1", + "overtrue/socialite": "^3.5|^4.0.1", "php": ">=8.0.2", "psr/http-client": "^1.0", "psr/simple-cache": "^1.0|^2.0|^3.0", - "symfony/cache": "^5.4|^6.0|^7.0", - "symfony/http-client": "^5.4|^6.0|^7.0", - "symfony/http-foundation": "^5.4|^6.0|^7.0", - "symfony/mime": "^5.4|^6.0|^7.0", + "symfony/cache": "^5.4|^6.0", + "symfony/http-client": "^5.4|^6.0", + "symfony/http-foundation": "^5.4|^6.0", + "symfony/mime": "^5.4|^6.0", "symfony/polyfill-php81": "^1.25", - "symfony/psr-http-message-bridge": "^2.1.2|^6.4.0", + "symfony/psr-http-message-bridge": "^2.1.2", "thenorthmemory/xml": "^1.0" }, "require-dev": { @@ -6588,7 +7141,7 @@ ], "support": { "issues": "https://github.com/w7corp/easywechat/issues", - "source": "https://github.com/w7corp/easywechat/tree/6.15.1" + "source": "https://github.com/w7corp/easywechat/tree/6.8.0" }, "funding": [ { @@ -6596,21 +7149,27 @@ "type": "github" } ], - "time": "2024-03-29T12:23:19+00:00" + "time": "2022-09-25T13:05:18+00:00" }, { "name": "webman/console", - "version": "v1.3.8", + "version": "v1.3.4", "source": { "type": "git", "url": "https://github.com/webman-php/console.git", - "reference": "9e866344882601cbdefe76b44e6b61532c7fb98e" + "reference": "ee50a1eca292eea5bf70661aa2ef722e1294814c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webman-php/console/zipball/9e866344882601cbdefe76b44e6b61532c7fb98e", - "reference": "9e866344882601cbdefe76b44e6b61532c7fb98e", - "shasum": "" + "url": "https://api.github.com/repos/webman-php/console/zipball/ee50a1eca292eea5bf70661aa2ef722e1294814c", + "reference": "ee50a1eca292eea5bf70661aa2ef722e1294814c", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "doctrine/inflector": "^2.0", @@ -6649,7 +7208,7 @@ "source": "https://github.com/webman-php/console", "wiki": "http://www.workerman.net/doc/webman" }, - "time": "2024-05-08T03:31:43+00:00" + "time": "2024-01-23T03:25:23+00:00" }, { "name": "webman/log", @@ -6663,7 +7222,13 @@ "type": "zip", "url": "https://api.github.com/repos/webman-php/log/zipball/893917ee574de9bf008eaf24089c61ec843437c7", "reference": "893917ee574de9bf008eaf24089c61ec843437c7", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "type": "library", "autoload": { @@ -6684,17 +7249,23 @@ }, { "name": "webman/push", - "version": "v1.0.17", + "version": "v1.0.18", "source": { "type": "git", "url": "https://github.com/webman-php/push.git", - "reference": "f87a588e6775a613a8cd2339bf90b76fdde626da" + "reference": "bad36cef656e6e6b7998b44fd09b6b794f0469e7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webman-php/push/zipball/f87a588e6775a613a8cd2339bf90b76fdde626da", - "reference": "f87a588e6775a613a8cd2339bf90b76fdde626da", - "shasum": "" + "url": "https://api.github.com/repos/webman-php/push/zipball/bad36cef656e6e6b7998b44fd09b6b794f0469e7", + "reference": "bad36cef656e6e6b7998b44fd09b6b794f0469e7", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=7.2" @@ -6711,26 +7282,32 @@ ], "support": { "issues": "https://github.com/webman-php/push/issues", - "source": "https://github.com/webman-php/push/tree/v1.0.17" + "source": "https://github.com/webman-php/push/tree/v1.0.18" }, - "time": "2024-02-04T14:03:32+00:00" + "time": "2024-06-07T00:26:52+00:00" }, { "name": "webman/redis-queue", - "version": "v1.3.2", + "version": "v1.3.1", "source": { "type": "git", "url": "https://github.com/webman-php/redis-queue.git", - "reference": "80b9ddca0405bbb6d02e6b368e8036b3b1a13814" + "reference": "6fd491b19acb006d60931724aa2577a046ccb612" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webman-php/redis-queue/zipball/80b9ddca0405bbb6d02e6b368e8036b3b1a13814", - "reference": "80b9ddca0405bbb6d02e6b368e8036b3b1a13814", - "shasum": "" + "url": "https://api.github.com/repos/webman-php/redis-queue/zipball/6fd491b19acb006d60931724aa2577a046ccb612", + "reference": "6fd491b19acb006d60931724aa2577a046ccb612", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { - "workerman/redis-queue": "^1.2" + "workerman/redis-queue": "^1.0" }, "type": "library", "autoload": { @@ -6742,9 +7319,9 @@ "description": "Redis message queue plugin for webman.", "support": { "issues": "https://github.com/webman-php/redis-queue/issues", - "source": "https://github.com/webman-php/redis-queue/tree/v1.3.2" + "source": "https://github.com/webman-php/redis-queue/tree/v1.3.1" }, - "time": "2024-04-03T02:00:20+00:00" + "time": "2024-02-28T07:21:52+00:00" }, { "name": "webman/think-orm", @@ -6758,7 +7335,13 @@ "type": "zip", "url": "https://api.github.com/repos/webman-php/think-orm/zipball/9f1e525c5c4b5a2e1eee6a4f82ef5d23c69139a2", "reference": "9f1e525c5c4b5a2e1eee6a4f82ef5d23c69139a2", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "topthink/think-orm": "^2.0.53 || ^3.0.0", @@ -6792,7 +7375,13 @@ "type": "zip", "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "ext-ctype": "*", @@ -6906,7 +7495,13 @@ "type": "zip", "url": "https://api.github.com/repos/walkor/redis/zipball/542f10c243ba846f1f3b4c07a26136c5fa80d972", "reference": "542f10c243ba846f1f3b4c07a26136c5fa80d972", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=7", @@ -6941,7 +7536,13 @@ "type": "zip", "url": "https://api.github.com/repos/walkor/redis-queue/zipball/7b6aee70d69e5c9427c0411d85f8398027831b42", "reference": "7b6aee70d69e5c9427c0411d85f8398027831b42", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=7.0", @@ -6968,17 +7569,23 @@ }, { "name": "workerman/webman-framework", - "version": "v1.5.16", + "version": "v1.5.19", "source": { "type": "git", "url": "https://github.com/walkor/webman-framework.git", - "reference": "84335520a340ee60adf7cf17aeb0edb9536c24e8" + "reference": "9ac7c136b0197a15a31f5092782366abff9a6e06" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/walkor/webman-framework/zipball/84335520a340ee60adf7cf17aeb0edb9536c24e8", - "reference": "84335520a340ee60adf7cf17aeb0edb9536c24e8", - "shasum": "" + "url": "https://api.github.com/repos/walkor/webman-framework/zipball/9ac7c136b0197a15a31f5092782366abff9a6e06", + "reference": "9ac7c136b0197a15a31f5092782366abff9a6e06", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "ext-json": "*", @@ -7026,7 +7633,7 @@ "source": "https://github.com/walkor/webman-framework", "wiki": "https://doc.workerman.net/" }, - "time": "2024-01-15T12:11:49+00:00" + "time": "2024-06-17T01:51:40+00:00" }, { "name": "workerman/workerman", @@ -7040,7 +7647,13 @@ "type": "zip", "url": "https://api.github.com/repos/walkor/workerman/zipball/afc8242fc769ab7cf22eb4ac22b97cb59d465e4e", "reference": "afc8242fc769ab7cf22eb4ac22b97cb59d465e4e", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=7.0" @@ -7093,17 +7706,23 @@ }, { "name": "yansongda/artful", - "version": "v1.1.0", + "version": "v1.1.1", "source": { "type": "git", "url": "https://github.com/yansongda/artful.git", - "reference": "9e852f589728b4908c3ae0f0dd0a5bd11cd42a3f" + "reference": "4118bce8a6cd506580dd36957c833ce222d0dc2e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/yansongda/artful/zipball/9e852f589728b4908c3ae0f0dd0a5bd11cd42a3f", - "reference": "9e852f589728b4908c3ae0f0dd0a5bd11cd42a3f", - "shasum": "" + "url": "https://api.github.com/repos/yansongda/artful/zipball/4118bce8a6cd506580dd36957c833ce222d0dc2e", + "reference": "4118bce8a6cd506580dd36957c833ce222d0dc2e", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "guzzlehttp/psr7": "^2.6", @@ -7113,7 +7732,7 @@ "psr/http-client": "^1.0", "psr/http-message": "^1.1 || ^2.0", "psr/log": "^1.1 || ^2.0 || ^3.0", - "yansongda/supports": "~4.0.9" + "yansongda/supports": "~4.0.10" }, "require-dev": { "friendsofphp/php-cs-fixer": "^3.44", @@ -7163,20 +7782,20 @@ "issues": "https://github.com/yansongda/artful/issues", "source": "https://github.com/yansongda/artful" }, - "time": "2024-04-28T13:59:07+00:00" + "time": "2024-06-09T15:54:20+00:00" }, { "name": "yansongda/pay", - "version": "v3.7.3", + "version": "v3.7.7", "source": { "type": "git", "url": "https://github.com/yansongda/pay.git", - "reference": "747806ee09caa53702b87d6a805c84f072898e1a" + "reference": "db85283ee5c8e462dc01392d49f1f576604cad7d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/yansongda/pay/zipball/747806ee09caa53702b87d6a805c84f072898e1a", - "reference": "747806ee09caa53702b87d6a805c84f072898e1a", + "url": "https://api.github.com/repos/yansongda/pay/zipball/db85283ee5c8e462dc01392d49f1f576604cad7d", + "reference": "db85283ee5c8e462dc01392d49f1f576604cad7d", "shasum": "" }, "require": { @@ -7196,6 +7815,7 @@ "friendsofphp/php-cs-fixer": "^3.44", "guzzlehttp/guzzle": "^7.0", "hyperf/pimple": "^2.2", + "jetbrains/phpstorm-attributes": "^1.1", "mockery/mockery": "^1.4", "monolog/monolog": "^2.2", "phpstan/phpstan": "^1.0.0", @@ -7235,21 +7855,27 @@ "issues": "https://github.com/yansongda/pay/issues", "source": "https://github.com/yansongda/pay" }, - "time": "2024-05-08T15:13:04+00:00" + "time": "2024-06-22T02:21:34+00:00" }, { "name": "yansongda/supports", - "version": "v4.0.9", + "version": "v4.0.10", "source": { "type": "git", "url": "https://github.com/yansongda/supports.git", - "reference": "c3479723be665360a5635c15f184a1d0a8dc995a" + "reference": "11cc73776e6d4d763a84c8c733f64820abdc44e5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/yansongda/supports/zipball/c3479723be665360a5635c15f184a1d0a8dc995a", - "reference": "c3479723be665360a5635c15f184a1d0a8dc995a", - "shasum": "" + "url": "https://api.github.com/repos/yansongda/supports/zipball/11cc73776e6d4d763a84c8c733f64820abdc44e5", + "reference": "11cc73776e6d4d763a84c8c733f64820abdc44e5", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": ">=8.0" @@ -7294,7 +7920,7 @@ "issues": "https://github.com/yansongda/supports/issues", "source": "https://github.com/yansongda/supports" }, - "time": "2024-01-06T05:14:33+00:00" + "time": "2024-06-09T15:49:21+00:00" } ], "packages-dev": [], diff --git a/public/admin/.eslintrc.cjs b/public/admin/.eslintrc.cjs deleted file mode 100644 index 44a42f0bb..000000000 --- a/public/admin/.eslintrc.cjs +++ /dev/null @@ -1,42 +0,0 @@ -/* eslint-env node */ -require('@rushstack/eslint-patch/modern-module-resolution') - -module.exports = { - root: true, - ignorePatterns: ['/auto-imports.d.ts', '/components.d.ts'], - extends: [ - 'plugin:vue/vue3-essential', - 'eslint:recommended', - '@vue/eslint-config-typescript/recommended', - '@vue/eslint-config-prettier', - './.eslintrc-auto-import.json' - ], - rules: { - 'prettier/prettier': [ - 'warn', - { - semi: false, - singleQuote: true, - printWidth: 100, - proseWrap: 'preserve', - bracketSameLine: false, - endOfLine: 'lf', - tabWidth: 4, - useTabs: false, - trailingComma: 'none' - } - ], - 'vue/multi-word-component-names': 'off', - '@typescript-eslint/no-explicit-any': 'off', - '@typescript-eslint/ban-ts-comment': 'off', - 'no-undef': 'off', - 'vue/prefer-import-from-vue': 'off', - 'no-prototype-builtins': 'off', - 'prefer-spread': 'off', - '@typescript-eslint/no-non-null-assertion': 'off', - '@typescript-eslint/no-non-null-asserted-optional-chain': 'off' - }, - globals: { - module: 'readonly' - } -} diff --git a/public/admin/.gitignore b/public/admin/.gitignore deleted file mode 100644 index 987157d0a..000000000 --- a/public/admin/.gitignore +++ /dev/null @@ -1,36 +0,0 @@ -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -pnpm-debug.log* -lerna-debug.log* - -node_modules -.DS_Store -dist -dist-ssr -coverage -*.local - -# unplugin-auto-import -auto-imports.d.ts -components.d.ts -.eslintrc-auto-import.json - -/cypress/videos/ -/cypress/screenshots/ - -# Editor directories and files -.idea -*.suo -*.ntvs* -*.njsproj -*.sln -*.sw? - -# .env -.env.development -.env.production -helper.json \ No newline at end of file diff --git a/public/admin/.vscode/extensions.json b/public/admin/.vscode/extensions.json deleted file mode 100644 index 91f12b27d..000000000 --- a/public/admin/.vscode/extensions.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "recommendations": ["Vue.volar", "Vue.vscode-typescript-vue-plugin"] -} diff --git a/public/admin/.vscode/settings.json b/public/admin/.vscode/settings.json deleted file mode 100644 index 2a24d8a1c..000000000 --- a/public/admin/.vscode/settings.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "editor.detectIndentation": false, - "editor.tabSize": 4, - "editor.formatOnSave": true, - "editor.codeActionsOnSave": { - "source.fixAll.eslint": "explicit" -}, - "css.validate": false, - "less.validate": false, - "scss.validate": false -} diff --git a/public/admin/README.md b/public/admin/README.md deleted file mode 100644 index 077a56864..000000000 --- a/public/admin/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# vue-project - -This template should help get you started developing with Vue 3 in Vite. - -## Recommended IDE Setup - -[VSCode](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) (and disable Vetur) + [TypeScript Vue Plugin (Volar)](https://marketplace.visualstudio.com/items?itemName=Vue.vscode-typescript-vue-plugin). - -## Type Support for `.vue` Imports in TS - -TypeScript cannot handle type information for `.vue` imports by default, so we replace the `tsc` CLI with `vue-tsc` for type checking. In editors, we need [TypeScript Vue Plugin (Volar)](https://marketplace.visualstudio.com/items?itemName=Vue.vscode-typescript-vue-plugin) to make the TypeScript language service aware of `.vue` types. - -If the standalone TypeScript plugin doesn't feel fast enough to you, Volar has also implemented a [Take Over Mode](https://github.com/johnsoncodehk/volar/discussions/471#discussioncomment-1361669) that is more performant. You can enable it by the following steps: - -1. Disable the built-in TypeScript Extension - 1) Run `Extensions: Show Built-in Extensions` from VSCode's command palette - 2) Find `TypeScript and JavaScript Language Features`, right click and select `Disable (Workspace)` -2. Reload the VSCode window by running `Developer: Reload Window` from the command palette. - -## Customize configuration - -See [Vite Configuration Reference](https://vitejs.dev/config/). - -## Project Setup - -```sh -npm install -``` - -### Compile and Hot-Reload for Development - -```sh -npm run dev -``` - -### Type-Check, Compile and Minify for Production - -```sh -npm run build -``` - -### Lint with [ESLint](https://eslint.org/) - -```sh -npm run lint -``` diff --git a/public/admin/aaa/orderDetail/index.vue b/public/admin/aaa/orderDetail/index.vue deleted file mode 100644 index 93ea6fc5f..000000000 --- a/public/admin/aaa/orderDetail/index.vue +++ /dev/null @@ -1,234 +0,0 @@ - - - - - 订单详情 - - - - - - - - {{ orderType ? '【收银订单】' : '售后订单' }} - - - 订单编号: {{ detailData.order_id }} - - - - - - 订单状态 - {{ orderType ? detailData.status_name : detailData.refund_status_name }} - - - 实际支付 - {{ detailData.pay_price }} - - - 支付方式 - {{ detailData.pay_type }} - - - 支付时间 - {{ detailData.pay_time }} - - - - 退款件数 - - - - - 退款时间 - - - - - - - - - - {{ el.value }} - - - - - - - - - - {{ row.cart_info.name }} - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/public/admin/aaa/recharge.vue b/public/admin/aaa/recharge.vue deleted file mode 100644 index 8f775881a..000000000 --- a/public/admin/aaa/recharge.vue +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - 查询 - 重置 - - - - - - - - - - - - - - {{ row.nickname }} - - - - - - - - - - - 备注 - - - - - - - - - - - - - - - 确定 - 取消 - - - - - - \ No newline at end of file diff --git a/public/admin/aaa/store_order.ts b/public/admin/aaa/store_order.ts deleted file mode 100644 index 961edd7b6..000000000 --- a/public/admin/aaa/store_order.ts +++ /dev/null @@ -1,24 +0,0 @@ -import request from '@/utils/request' - - -export function apiStoreOrderLists(params: any) { - return request.get({ url: '/store_order/storeOrder/lists', params }) -} - -export function apiStoreOrderTitle() { - return request.get({ url: '/store_order/storeOrder/title' }) -} - -export function apiStoreOrderDetail(params: any) { - return request.get({ url: '/store_order/storeOrder/detail', params }) -} - - -export function apiStoreRefundOrderLists(params: any) { - return request.get({ url: '/store_order/storeRefundOrder/lists', params }) -} - -export function apiStoreRefundOrderDetail(params: any) { - return request.get({ url: '/store_order/storeRefundOrder/detail', params }) -} - diff --git a/public/admin/assets/403.79207e4b.js b/public/admin/assets/403.79207e4b.js deleted file mode 100644 index 770e0a820..000000000 --- a/public/admin/assets/403.79207e4b.js +++ /dev/null @@ -1 +0,0 @@ -import o from"./error.195a6a92.js";import{d as r,o as i,c as p,W as m,O as e,a as t}from"./@vue.c3e77981.js";import"./element-plus.eb2e53ea.js";import"./@vueuse.a48d0173.js";import"./@element-plus.12c58ce2.js";import"./lodash-es.2b5acb28.js";import"./dayjs.16ed1fda.js";import"./axios.a8078129.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.b082b0c1.js";import"./@popperjs.36402333.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./vue-router.995b143f.js";import"./index.0c584682.js";import"./lodash.a2abcd4b.js";import"./pinia.b5130627.js";import"./css-color-function.975e80a5.js";import"./color.d986aa86.js";import"./clone.704d8332.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./ms.564e106c.js";import"./nprogress.ded7f805.js";import"./vue-clipboard3.987889a8.js";import"./clipboard.af74a91f.js";import"./echarts.8535e5a6.js";import"./zrender.3eba8991.js";import"./tslib.60310f1a.js";import"./highlight.js.31cd7941.js";import"./@highlightjs.b8b719e9.js";const s="/storePage/assets/no_perms.a56e95a5.png",a={class:"error404"},u=t("div",{class:"flex justify-center"},[t("img",{class:"w-[150px] h-[150px]",src:s,alt:""})],-1),R=r({__name:"403",setup(c){return(n,_)=>(i(),p("div",a,[m(o,{code:"403",title:"\u60A8\u7684\u8D26\u53F7\u6743\u9650\u4E0D\u8DB3\uFF0C\u8BF7\u8054\u7CFB\u7BA1\u7406\u5458\u6DFB\u52A0\u6743\u9650\uFF01","show-btn":!1},{content:e(()=>[u]),_:1})]))}});export{R as default}; diff --git a/public/admin/assets/404.7eb7b09a.js b/public/admin/assets/404.7eb7b09a.js deleted file mode 100644 index c6b9c6acd..000000000 --- a/public/admin/assets/404.7eb7b09a.js +++ /dev/null @@ -1 +0,0 @@ -import o from"./error.195a6a92.js";import{d as r,o as t,c as m,W as p}from"./@vue.c3e77981.js";import"./element-plus.eb2e53ea.js";import"./@vueuse.a48d0173.js";import"./@element-plus.12c58ce2.js";import"./lodash-es.2b5acb28.js";import"./dayjs.16ed1fda.js";import"./axios.a8078129.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.b082b0c1.js";import"./@popperjs.36402333.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./vue-router.995b143f.js";import"./index.0c584682.js";import"./lodash.a2abcd4b.js";import"./pinia.b5130627.js";import"./css-color-function.975e80a5.js";import"./color.d986aa86.js";import"./clone.704d8332.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./ms.564e106c.js";import"./nprogress.ded7f805.js";import"./vue-clipboard3.987889a8.js";import"./clipboard.af74a91f.js";import"./echarts.8535e5a6.js";import"./zrender.3eba8991.js";import"./tslib.60310f1a.js";import"./highlight.js.31cd7941.js";import"./@highlightjs.b8b719e9.js";const i={class:"error404"},M=r({__name:"404",setup(e){return(u,c)=>(t(),m("div",i,[p(o,{code:"404",title:"\u54CE\u5440\uFF0C\u51FA\u9519\u4E86\uFF01\u60A8\u8BBF\u95EE\u7684\u9875\u9762\u4E0D\u5B58\u5728\u2026"})]))}});export{M as default}; diff --git a/public/admin/assets/@ctrl.b082b0c1.js b/public/admin/assets/@ctrl.b082b0c1.js deleted file mode 100644 index 1a0a48617..000000000 --- a/public/admin/assets/@ctrl.b082b0c1.js +++ /dev/null @@ -1 +0,0 @@ -function h(r,t){F(r)&&(r="100%");var e=I(r);return r=t===360?r:Math.min(t,Math.max(0,parseFloat(r))),e&&(r=parseInt(String(r*t),10)/100),Math.abs(r-t)<1e-6?1:(t===360?r=(r<0?r%t+t:r%t)/parseFloat(String(t)):r=r%t/parseFloat(String(t)),r)}function v(r){return Math.min(1,Math.max(0,r))}function F(r){return typeof r=="string"&&r.indexOf(".")!==-1&&parseFloat(r)===1}function I(r){return typeof r=="string"&&r.indexOf("%")!==-1}function A(r){return r=parseFloat(r),(isNaN(r)||r<0||r>1)&&(r=1),r}function p(r){return r<=1?"".concat(Number(r)*100,"%"):r}function b(r){return r.length===1?"0"+r:String(r)}function E(r,t,e){return{r:h(r,255)*255,g:h(t,255)*255,b:h(e,255)*255}}function M(r,t,e){r=h(r,255),t=h(t,255),e=h(e,255);var a=Math.max(r,t,e),n=Math.min(r,t,e),i=0,f=0,s=(a+n)/2;if(a===n)f=0,i=0;else{var u=a-n;switch(f=s>.5?u/(2-a-n):u/(a+n),a){case r:i=(t-e)/u+(t1&&(e-=1),e<1/6?r+(t-r)*(6*e):e<1/2?t:e<2/3?r+(t-r)*(2/3-e)*6:r}function B(r,t,e){var a,n,i;if(r=h(r,360),t=h(t,100),e=h(e,100),t===0)n=e,i=e,a=e;else{var f=e<.5?e*(1+t):e+t-e*t,s=2*e-f;a=l(s,f,r+1/3),n=l(s,f,r),i=l(s,f,r-1/3)}return{r:a*255,g:n*255,b:i*255}}function S(r,t,e){r=h(r,255),t=h(t,255),e=h(e,255);var a=Math.max(r,t,e),n=Math.min(r,t,e),i=0,f=a,s=a-n,u=a===0?0:s/a;if(a===n)i=0;else{switch(a){case r:i=(t-e)/s+(t>16,g:(r&65280)>>8,b:r&255}}var x={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function W(r){var t={r:0,g:0,b:0},e=1,a=null,n=null,i=null,f=!1,s=!1;return typeof r=="string"&&(r=U(r)),typeof r=="object"&&(g(r.r)&&g(r.g)&&g(r.b)?(t=E(r.r,r.g,r.b),f=!0,s=String(r.r).substr(-1)==="%"?"prgb":"rgb"):g(r.h)&&g(r.s)&&g(r.v)?(a=p(r.s),n=p(r.v),t=N(r.h,a,n),f=!0,s="hsv"):g(r.h)&&g(r.s)&&g(r.l)&&(a=p(r.s),i=p(r.l),t=B(r.h,a,i),f=!0,s="hsl"),Object.prototype.hasOwnProperty.call(r,"a")&&(e=r.a)),e=A(e),{ok:f,format:r.format||s,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:e}}var G="[-\\+]?\\d+%?",q="[-\\+]?\\d*\\.\\d+%?",d="(?:".concat(q,")|(?:").concat(G,")"),y="[\\s|\\(]+(".concat(d,")[,|\\s]+(").concat(d,")[,|\\s]+(").concat(d,")\\s*\\)?"),m="[\\s|\\(]+(".concat(d,")[,|\\s]+(").concat(d,")[,|\\s]+(").concat(d,")[,|\\s]+(").concat(d,")\\s*\\)?"),c={CSS_UNIT:new RegExp(d),rgb:new RegExp("rgb"+y),rgba:new RegExp("rgba"+m),hsl:new RegExp("hsl"+y),hsla:new RegExp("hsla"+m),hsv:new RegExp("hsv"+y),hsva:new RegExp("hsva"+m),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function U(r){if(r=r.trim().toLowerCase(),r.length===0)return!1;var t=!1;if(x[r])r=x[r],t=!0;else if(r==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var e=c.rgb.exec(r);return e?{r:e[1],g:e[2],b:e[3]}:(e=c.rgba.exec(r),e?{r:e[1],g:e[2],b:e[3],a:e[4]}:(e=c.hsl.exec(r),e?{h:e[1],s:e[2],l:e[3]}:(e=c.hsla.exec(r),e?{h:e[1],s:e[2],l:e[3],a:e[4]}:(e=c.hsv.exec(r),e?{h:e[1],s:e[2],v:e[3]}:(e=c.hsva.exec(r),e?{h:e[1],s:e[2],v:e[3],a:e[4]}:(e=c.hex8.exec(r),e?{r:o(e[1]),g:o(e[2]),b:o(e[3]),a:w(e[4]),format:t?"name":"hex8"}:(e=c.hex6.exec(r),e?{r:o(e[1]),g:o(e[2]),b:o(e[3]),format:t?"name":"hex"}:(e=c.hex4.exec(r),e?{r:o(e[1]+e[1]),g:o(e[2]+e[2]),b:o(e[3]+e[3]),a:w(e[4]+e[4]),format:t?"name":"hex8"}:(e=c.hex3.exec(r),e?{r:o(e[1]+e[1]),g:o(e[2]+e[2]),b:o(e[3]+e[3]),format:t?"name":"hex"}:!1)))))))))}function g(r){return Boolean(c.CSS_UNIT.exec(String(r)))}var D=function(){function r(t,e){t===void 0&&(t=""),e===void 0&&(e={});var a;if(t instanceof r)return t;typeof t=="number"&&(t=O(t)),this.originalInput=t;var n=W(t);this.originalInput=t,this.r=n.r,this.g=n.g,this.b=n.b,this.a=n.a,this.roundA=Math.round(100*this.a)/100,this.format=(a=e.format)!==null&&a!==void 0?a:n.format,this.gradientType=e.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=n.ok}return r.prototype.isDark=function(){return this.getBrightness()<128},r.prototype.isLight=function(){return!this.isDark()},r.prototype.getBrightness=function(){var t=this.toRgb();return(t.r*299+t.g*587+t.b*114)/1e3},r.prototype.getLuminance=function(){var t=this.toRgb(),e,a,n,i=t.r/255,f=t.g/255,s=t.b/255;return i<=.03928?e=i/12.92:e=Math.pow((i+.055)/1.055,2.4),f<=.03928?a=f/12.92:a=Math.pow((f+.055)/1.055,2.4),s<=.03928?n=s/12.92:n=Math.pow((s+.055)/1.055,2.4),.2126*e+.7152*a+.0722*n},r.prototype.getAlpha=function(){return this.a},r.prototype.setAlpha=function(t){return this.a=A(t),this.roundA=Math.round(100*this.a)/100,this},r.prototype.isMonochrome=function(){var t=this.toHsl().s;return t===0},r.prototype.toHsv=function(){var t=S(this.r,this.g,this.b);return{h:t.h*360,s:t.s,v:t.v,a:this.a}},r.prototype.toHsvString=function(){var t=S(this.r,this.g,this.b),e=Math.round(t.h*360),a=Math.round(t.s*100),n=Math.round(t.v*100);return this.a===1?"hsv(".concat(e,", ").concat(a,"%, ").concat(n,"%)"):"hsva(".concat(e,", ").concat(a,"%, ").concat(n,"%, ").concat(this.roundA,")")},r.prototype.toHsl=function(){var t=M(this.r,this.g,this.b);return{h:t.h*360,s:t.s,l:t.l,a:this.a}},r.prototype.toHslString=function(){var t=M(this.r,this.g,this.b),e=Math.round(t.h*360),a=Math.round(t.s*100),n=Math.round(t.l*100);return this.a===1?"hsl(".concat(e,", ").concat(a,"%, ").concat(n,"%)"):"hsla(".concat(e,", ").concat(a,"%, ").concat(n,"%, ").concat(this.roundA,")")},r.prototype.toHex=function(t){return t===void 0&&(t=!1),k(this.r,this.g,this.b,t)},r.prototype.toHexString=function(t){return t===void 0&&(t=!1),"#"+this.toHex(t)},r.prototype.toHex8=function(t){return t===void 0&&(t=!1),P(this.r,this.g,this.b,this.a,t)},r.prototype.toHex8String=function(t){return t===void 0&&(t=!1),"#"+this.toHex8(t)},r.prototype.toHexShortString=function(t){return t===void 0&&(t=!1),this.a===1?this.toHexString(t):this.toHex8String(t)},r.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},r.prototype.toRgbString=function(){var t=Math.round(this.r),e=Math.round(this.g),a=Math.round(this.b);return this.a===1?"rgb(".concat(t,", ").concat(e,", ").concat(a,")"):"rgba(".concat(t,", ").concat(e,", ").concat(a,", ").concat(this.roundA,")")},r.prototype.toPercentageRgb=function(){var t=function(e){return"".concat(Math.round(h(e,255)*100),"%")};return{r:t(this.r),g:t(this.g),b:t(this.b),a:this.a}},r.prototype.toPercentageRgbString=function(){var t=function(e){return Math.round(h(e,255)*100)};return this.a===1?"rgb(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%)"):"rgba(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%, ").concat(this.roundA,")")},r.prototype.toName=function(){if(this.a===0)return"transparent";if(this.a<1)return!1;for(var t="#"+k(this.r,this.g,this.b,!1),e=0,a=Object.entries(x);e=0,i=!e&&n&&(t.startsWith("hex")||t==="name");return i?t==="name"&&this.a===0?this.toName():this.toRgbString():(t==="rgb"&&(a=this.toRgbString()),t==="prgb"&&(a=this.toPercentageRgbString()),(t==="hex"||t==="hex6")&&(a=this.toHexString()),t==="hex3"&&(a=this.toHexString(!0)),t==="hex4"&&(a=this.toHex8String(!0)),t==="hex8"&&(a=this.toHex8String()),t==="name"&&(a=this.toName()),t==="hsl"&&(a=this.toHslString()),t==="hsv"&&(a=this.toHsvString()),a||this.toHexString())},r.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},r.prototype.clone=function(){return new r(this.toString())},r.prototype.lighten=function(t){t===void 0&&(t=10);var e=this.toHsl();return e.l+=t/100,e.l=v(e.l),new r(e)},r.prototype.brighten=function(t){t===void 0&&(t=10);var e=this.toRgb();return e.r=Math.max(0,Math.min(255,e.r-Math.round(255*-(t/100)))),e.g=Math.max(0,Math.min(255,e.g-Math.round(255*-(t/100)))),e.b=Math.max(0,Math.min(255,e.b-Math.round(255*-(t/100)))),new r(e)},r.prototype.darken=function(t){t===void 0&&(t=10);var e=this.toHsl();return e.l-=t/100,e.l=v(e.l),new r(e)},r.prototype.tint=function(t){return t===void 0&&(t=10),this.mix("white",t)},r.prototype.shade=function(t){return t===void 0&&(t=10),this.mix("black",t)},r.prototype.desaturate=function(t){t===void 0&&(t=10);var e=this.toHsl();return e.s-=t/100,e.s=v(e.s),new r(e)},r.prototype.saturate=function(t){t===void 0&&(t=10);var e=this.toHsl();return e.s+=t/100,e.s=v(e.s),new r(e)},r.prototype.greyscale=function(){return this.desaturate(100)},r.prototype.spin=function(t){var e=this.toHsl(),a=(e.h+t)%360;return e.h=a<0?360+a:a,new r(e)},r.prototype.mix=function(t,e){e===void 0&&(e=50);var a=this.toRgb(),n=new r(t).toRgb(),i=e/100,f={r:(n.r-a.r)*i+a.r,g:(n.g-a.g)*i+a.g,b:(n.b-a.b)*i+a.b,a:(n.a-a.a)*i+a.a};return new r(f)},r.prototype.analogous=function(t,e){t===void 0&&(t=6),e===void 0&&(e=30);var a=this.toHsl(),n=360/e,i=[this];for(a.h=(a.h-(n*t>>1)+720)%360;--t;)a.h=(a.h+n)%360,i.push(new r(a));return i},r.prototype.complement=function(){var t=this.toHsl();return t.h=(t.h+180)%360,new r(t)},r.prototype.monochromatic=function(t){t===void 0&&(t=6);for(var e=this.toHsv(),a=e.h,n=e.s,i=e.v,f=[],s=1/t;t--;)f.push(new r({h:a,s:n,v:i})),i=(i+s)%1;return f},r.prototype.splitcomplement=function(){var t=this.toHsl(),e=t.h;return[this,new r({h:(e+72)%360,s:t.s,l:t.l}),new r({h:(e+216)%360,s:t.s,l:t.l})]},r.prototype.onBackground=function(t){var e=this.toRgb(),a=new r(t).toRgb(),n=e.a+a.a*(1-e.a);return new r({r:(e.r*e.a+a.r*a.a*(1-e.a))/n,g:(e.g*e.a+a.g*a.a*(1-e.a))/n,b:(e.b*e.a+a.b*a.a*(1-e.a))/n,a:n})},r.prototype.triad=function(){return this.polyad(3)},r.prototype.tetrad=function(){return this.polyad(4)},r.prototype.polyad=function(t){for(var e=this.toHsl(),a=e.h,n=[this],i=360/t,f=1;f(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M288 896h448q32 0 32 32t-32 32H288q-32 0-32-32t32-32"}),e("path",{fill:"currentColor",d:"M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416M512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544"}),e("path",{fill:"currentColor",d:"M544 384h96a32 32 0 1 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64h96v-96a32 32 0 0 1 64 0z"})]))}}),o=p,v=a({name:"Aim",__name:"aim",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"}),e("path",{fill:"currentColor",d:"M512 96a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V128a32 32 0 0 1 32-32m0 576a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V704a32 32 0 0 1 32-32M96 512a32 32 0 0 1 32-32h192a32 32 0 0 1 0 64H128a32 32 0 0 1-32-32m576 0a32 32 0 0 1 32-32h192a32 32 0 1 1 0 64H704a32 32 0 0 1-32-32"})]))}}),s=v,c=a({name:"AlarmClock",__name:"alarm-clock",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M512 832a320 320 0 1 0 0-640 320 320 0 0 0 0 640m0 64a384 384 0 1 1 0-768 384 384 0 0 1 0 768"}),e("path",{fill:"currentColor",d:"m292.288 824.576 55.424 32-48 83.136a32 32 0 1 1-55.424-32zm439.424 0-55.424 32 48 83.136a32 32 0 1 0 55.424-32zM512 512h160a32 32 0 1 1 0 64H480a32 32 0 0 1-32-32V320a32 32 0 0 1 64 0zM90.496 312.256A160 160 0 0 1 312.32 90.496l-46.848 46.848a96 96 0 0 0-128 128L90.56 312.256zm835.264 0A160 160 0 0 0 704 90.496l46.848 46.848a96 96 0 0 1 128 128z"})]))}}),n=c,h=a({name:"Apple",__name:"apple",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M599.872 203.776a189.44 189.44 0 0 1 64.384-4.672l2.624.128c31.168 1.024 51.2 4.096 79.488 16.32 37.632 16.128 74.496 45.056 111.488 89.344 96.384 115.264 82.752 372.8-34.752 521.728-7.68 9.728-32 41.6-30.72 39.936a426.624 426.624 0 0 1-30.08 35.776c-31.232 32.576-65.28 49.216-110.08 50.048-31.36.64-53.568-5.312-84.288-18.752l-6.528-2.88c-20.992-9.216-30.592-11.904-47.296-11.904-18.112 0-28.608 2.88-51.136 12.672l-6.464 2.816c-28.416 12.224-48.32 18.048-76.16 19.2-74.112 2.752-116.928-38.08-180.672-132.16-96.64-142.08-132.608-349.312-55.04-486.4 46.272-81.92 129.92-133.632 220.672-135.04 32.832-.576 60.288 6.848 99.648 22.72 27.136 10.88 34.752 13.76 37.376 14.272 16.256-20.16 27.776-36.992 34.56-50.24 13.568-26.304 27.2-59.968 40.704-100.8a32 32 0 1 1 60.8 20.224c-12.608 37.888-25.408 70.4-38.528 97.664zm-51.52 78.08c-14.528 17.792-31.808 37.376-51.904 58.816a32 32 0 1 1-46.72-43.776l12.288-13.248c-28.032-11.2-61.248-26.688-95.68-26.112-70.4 1.088-135.296 41.6-171.648 105.792C121.6 492.608 176 684.16 247.296 788.992c34.816 51.328 76.352 108.992 130.944 106.944 52.48-2.112 72.32-34.688 135.872-34.688 63.552 0 81.28 34.688 136.96 33.536 56.448-1.088 75.776-39.04 126.848-103.872 107.904-136.768 107.904-362.752 35.776-449.088-72.192-86.272-124.672-84.096-151.68-85.12-41.472-4.288-81.6 12.544-113.664 25.152z"})]))}}),i=h,m=a({name:"ArrowDownBold",__name:"arrow-down-bold",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M104.704 338.752a64 64 0 0 1 90.496 0l316.8 316.8 316.8-316.8a64 64 0 0 1 90.496 90.496L557.248 791.296a64 64 0 0 1-90.496 0L104.704 429.248a64 64 0 0 1 0-90.496z"})]))}}),w=m,d=a({name:"ArrowDown",__name:"arrow-down",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M831.872 340.864 512 652.672 192.128 340.864a30.592 30.592 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.592 30.592 0 0 0-42.752 0z"})]))}}),g=d,f=a({name:"ArrowLeftBold",__name:"arrow-left-bold",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M685.248 104.704a64 64 0 0 1 0 90.496L368.448 512l316.8 316.8a64 64 0 0 1-90.496 90.496L232.704 557.248a64 64 0 0 1 0-90.496l362.048-362.048a64 64 0 0 1 90.496 0z"})]))}}),x=f,z=a({name:"ArrowLeft",__name:"arrow-left",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M609.408 149.376 277.76 489.6a32 32 0 0 0 0 44.672l331.648 340.352a29.12 29.12 0 0 0 41.728 0 30.592 30.592 0 0 0 0-42.752L339.264 511.936l311.872-319.872a30.592 30.592 0 0 0 0-42.688 29.12 29.12 0 0 0-41.728 0z"})]))}}),M=z,C=a({name:"ArrowRightBold",__name:"arrow-right-bold",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M338.752 104.704a64 64 0 0 0 0 90.496l316.8 316.8-316.8 316.8a64 64 0 0 0 90.496 90.496l362.048-362.048a64 64 0 0 0 0-90.496L429.248 104.704a64 64 0 0 0-90.496 0z"})]))}}),H=C,V=a({name:"ArrowRight",__name:"arrow-right",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M340.864 149.312a30.592 30.592 0 0 0 0 42.752L652.736 512 340.864 831.872a30.592 30.592 0 0 0 0 42.752 29.12 29.12 0 0 0 41.728 0L714.24 534.336a32 32 0 0 0 0-44.672L382.592 149.376a29.12 29.12 0 0 0-41.728 0z"})]))}}),y=V,B=a({name:"ArrowUpBold",__name:"arrow-up-bold",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M104.704 685.248a64 64 0 0 0 90.496 0l316.8-316.8 316.8 316.8a64 64 0 0 0 90.496-90.496L557.248 232.704a64 64 0 0 0-90.496 0L104.704 594.752a64 64 0 0 0 0 90.496z"})]))}}),L=B,A=a({name:"ArrowUp",__name:"arrow-up",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"m488.832 344.32-339.84 356.672a32 32 0 0 0 0 44.16l.384.384a29.44 29.44 0 0 0 42.688 0l320-335.872 319.872 335.872a29.44 29.44 0 0 0 42.688 0l.384-.384a32 32 0 0 0 0-44.16L535.168 344.32a32 32 0 0 0-46.336 0"})]))}}),b=A,k=a({name:"Avatar",__name:"avatar",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M628.736 528.896A416 416 0 0 1 928 928H96a415.872 415.872 0 0 1 299.264-399.104L512 704zM720 304a208 208 0 1 1-416 0 208 208 0 0 1 416 0"})]))}}),S=k,q=a({name:"Back",__name:"back",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M224 480h640a32 32 0 1 1 0 64H224a32 32 0 0 1 0-64"}),e("path",{fill:"currentColor",d:"m237.248 512 265.408 265.344a32 32 0 0 1-45.312 45.312l-288-288a32 32 0 0 1 0-45.312l288-288a32 32 0 1 1 45.312 45.312z"})]))}}),F=q,D=a({name:"Baseball",__name:"baseball",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M195.2 828.8a448 448 0 1 1 633.6-633.6 448 448 0 0 1-633.6 633.6zm45.248-45.248a384 384 0 1 0 543.104-543.104 384 384 0 0 0-543.104 543.104"}),e("path",{fill:"currentColor",d:"M497.472 96.896c22.784 4.672 44.416 9.472 64.896 14.528a256.128 256.128 0 0 0 350.208 350.208c5.056 20.48 9.856 42.112 14.528 64.896A320.128 320.128 0 0 1 497.472 96.896zM108.48 491.904a320.128 320.128 0 0 1 423.616 423.68c-23.04-3.648-44.992-7.424-65.728-11.52a256.128 256.128 0 0 0-346.496-346.432 1736.64 1736.64 0 0 1-11.392-65.728z"})]))}}),P=D,R=a({name:"Basketball",__name:"basketball",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M778.752 788.224a382.464 382.464 0 0 0 116.032-245.632 256.512 256.512 0 0 0-241.728-13.952 762.88 762.88 0 0 1 125.696 259.584zm-55.04 44.224a699.648 699.648 0 0 0-125.056-269.632 256.128 256.128 0 0 0-56.064 331.968 382.72 382.72 0 0 0 181.12-62.336m-254.08 61.248A320.128 320.128 0 0 1 557.76 513.6a715.84 715.84 0 0 0-48.192-48.128 320.128 320.128 0 0 1-379.264 88.384 382.4 382.4 0 0 0 110.144 229.696 382.4 382.4 0 0 0 229.184 110.08zM129.28 481.088a256.128 256.128 0 0 0 331.072-56.448 699.648 699.648 0 0 0-268.8-124.352 382.656 382.656 0 0 0-62.272 180.8m106.56-235.84a762.88 762.88 0 0 1 258.688 125.056 256.512 256.512 0 0 0-13.44-241.088A382.464 382.464 0 0 0 235.84 245.248zm318.08-114.944c40.576 89.536 37.76 193.92-8.448 281.344a779.84 779.84 0 0 1 66.176 66.112 320.832 320.832 0 0 1 282.112-8.128 382.4 382.4 0 0 0-110.144-229.12 382.4 382.4 0 0 0-229.632-110.208zM828.8 828.8a448 448 0 1 1-633.6-633.6 448 448 0 0 1 633.6 633.6"})]))}}),T=R,O=a({name:"BellFilled",__name:"bell-filled",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M640 832a128 128 0 0 1-256 0zm192-64H134.4a38.4 38.4 0 0 1 0-76.8H192V448c0-154.88 110.08-284.16 256.32-313.6a64 64 0 1 1 127.36 0A320.128 320.128 0 0 1 832 448v243.2h57.6a38.4 38.4 0 0 1 0 76.8z"})]))}}),G=O,I=a({name:"Bell",__name:"bell",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M512 64a64 64 0 0 1 64 64v64H448v-64a64 64 0 0 1 64-64"}),e("path",{fill:"currentColor",d:"M256 768h512V448a256 256 0 1 0-512 0zm256-640a320 320 0 0 1 320 320v384H192V448a320 320 0 0 1 320-320"}),e("path",{fill:"currentColor",d:"M96 768h832q32 0 32 32t-32 32H96q-32 0-32-32t32-32m352 128h128a64 64 0 0 1-128 0"})]))}}),U=I,W=a({name:"Bicycle",__name:"bicycle",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M256 832a128 128 0 1 0 0-256 128 128 0 0 0 0 256m0 64a192 192 0 1 1 0-384 192 192 0 0 1 0 384"}),e("path",{fill:"currentColor",d:"M288 672h320q32 0 32 32t-32 32H288q-32 0-32-32t32-32"}),e("path",{fill:"currentColor",d:"M768 832a128 128 0 1 0 0-256 128 128 0 0 0 0 256m0 64a192 192 0 1 1 0-384 192 192 0 0 1 0 384"}),e("path",{fill:"currentColor",d:"M480 192a32 32 0 0 1 0-64h160a32 32 0 0 1 31.04 24.256l96 384a32 32 0 0 1-62.08 15.488L615.04 192zM96 384a32 32 0 0 1 0-64h128a32 32 0 0 1 30.336 21.888l64 192a32 32 0 1 1-60.672 20.224L200.96 384z"}),e("path",{fill:"currentColor",d:"m373.376 599.808-42.752-47.616 320-288 42.752 47.616z"})]))}}),E=W,N=a({name:"BottomLeft",__name:"bottom-left",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M256 768h416a32 32 0 1 1 0 64H224a32 32 0 0 1-32-32V352a32 32 0 0 1 64 0z"}),e("path",{fill:"currentColor",d:"M246.656 822.656a32 32 0 0 1-45.312-45.312l544-544a32 32 0 0 1 45.312 45.312l-544 544z"})]))}}),Z=N,K=a({name:"BottomRight",__name:"bottom-right",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M352 768a32 32 0 1 0 0 64h448a32 32 0 0 0 32-32V352a32 32 0 0 0-64 0v416z"}),e("path",{fill:"currentColor",d:"M777.344 822.656a32 32 0 0 0 45.312-45.312l-544-544a32 32 0 0 0-45.312 45.312z"})]))}}),Q=K,j=a({name:"Bottom",__name:"bottom",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M544 805.888V168a32 32 0 1 0-64 0v637.888L246.656 557.952a30.72 30.72 0 0 0-45.312 0 35.52 35.52 0 0 0 0 48.064l288 306.048a30.72 30.72 0 0 0 45.312 0l288-306.048a35.52 35.52 0 0 0 0-48 30.72 30.72 0 0 0-45.312 0L544 805.824z"})]))}}),J=j,X=a({name:"Bowl",__name:"bowl",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M714.432 704a351.744 351.744 0 0 0 148.16-256H161.408a351.744 351.744 0 0 0 148.16 256zM288 766.592A415.68 415.68 0 0 1 96 416a32 32 0 0 1 32-32h768a32 32 0 0 1 32 32 415.68 415.68 0 0 1-192 350.592V832a64 64 0 0 1-64 64H352a64 64 0 0 1-64-64zM493.248 320h-90.496l254.4-254.4a32 32 0 1 1 45.248 45.248zm187.328 0h-128l269.696-155.712a32 32 0 0 1 32 55.424zM352 768v64h320v-64z"})]))}}),Y=X,$=a({name:"Box",__name:"box",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M317.056 128 128 344.064V896h768V344.064L706.944 128zm-14.528-64h418.944a32 32 0 0 1 24.064 10.88l206.528 236.096A32 32 0 0 1 960 332.032V928a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V332.032a32 32 0 0 1 7.936-21.12L278.4 75.008A32 32 0 0 1 302.528 64z"}),e("path",{fill:"currentColor",d:"M64 320h896v64H64z"}),e("path",{fill:"currentColor",d:"M448 327.872V640h128V327.872L526.08 128h-28.16zM448 64h128l64 256v352a32 32 0 0 1-32 32H416a32 32 0 0 1-32-32V320z"})]))}}),e2=$,a2=a({name:"Briefcase",__name:"briefcase",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M320 320V128h384v192h192v192H128V320zM128 576h768v320H128zm256-256h256.064V192H384z"})]))}}),t2=a2,_2=a({name:"BrushFilled",__name:"brush-filled",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M608 704v160a96 96 0 0 1-192 0V704h-96a128 128 0 0 1-128-128h640a128 128 0 0 1-128 128zM192 512V128.064h640V512z"})]))}}),r2=_2,l2=a({name:"Brush",__name:"brush",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M896 448H128v192a64 64 0 0 0 64 64h192v192h256V704h192a64 64 0 0 0 64-64zm-770.752-64c0-47.552 5.248-90.24 15.552-128 14.72-54.016 42.496-107.392 83.2-160h417.28l-15.36 70.336L736 96h211.2c-24.832 42.88-41.92 96.256-51.2 160a663.872 663.872 0 0 0-6.144 128H960v256a128 128 0 0 1-128 128H704v160a32 32 0 0 1-32 32H352a32 32 0 0 1-32-32V768H192A128 128 0 0 1 64 640V384h61.248zm64 0h636.544c-2.048-45.824.256-91.584 6.848-137.216 4.48-30.848 10.688-59.776 18.688-86.784h-96.64l-221.12 141.248L561.92 160H256.512c-25.856 37.888-43.776 75.456-53.952 112.832-8.768 32.064-13.248 69.12-13.312 111.168z"})]))}}),u2=l2,p2=a({name:"Burger",__name:"burger",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M160 512a32 32 0 0 0-32 32v64a32 32 0 0 0 30.08 32H864a32 32 0 0 0 32-32v-64a32 32 0 0 0-32-32zm736-58.56A96 96 0 0 1 960 544v64a96 96 0 0 1-51.968 85.312L855.36 833.6a96 96 0 0 1-89.856 62.272H258.496A96 96 0 0 1 168.64 833.6l-52.608-140.224A96 96 0 0 1 64 608v-64a96 96 0 0 1 64-90.56V448a384 384 0 1 1 768 5.44M832 448a320 320 0 0 0-640 0zM512 704H188.352l40.192 107.136a32 32 0 0 0 29.952 20.736h507.008a32 32 0 0 0 29.952-20.736L835.648 704z"})]))}}),o2=p2,v2=a({name:"Calendar",__name:"calendar",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M128 384v512h768V192H768v32a32 32 0 1 1-64 0v-32H320v32a32 32 0 0 1-64 0v-32H128v128h768v64zm192-256h384V96a32 32 0 1 1 64 0v32h160a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h160V96a32 32 0 0 1 64 0zm-32 384h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64m0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64m192-192h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64m0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64m192-192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64m0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64"})]))}}),s2=v2,c2=a({name:"CameraFilled",__name:"camera-filled",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M160 224a64 64 0 0 0-64 64v512a64 64 0 0 0 64 64h704a64 64 0 0 0 64-64V288a64 64 0 0 0-64-64H748.416l-46.464-92.672A64 64 0 0 0 644.736 96H379.328a64 64 0 0 0-57.216 35.392L275.776 224zm352 435.2a115.2 115.2 0 1 0 0-230.4 115.2 115.2 0 0 0 0 230.4m0 140.8a256 256 0 1 1 0-512 256 256 0 0 1 0 512"})]))}}),n2=c2,h2=a({name:"Camera",__name:"camera",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M896 256H128v576h768zm-199.424-64-32.064-64h-304.96l-32 64zM96 192h160l46.336-92.608A64 64 0 0 1 359.552 64h304.96a64 64 0 0 1 57.216 35.328L768.192 192H928a32 32 0 0 1 32 32v640a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V224a32 32 0 0 1 32-32m416 512a160 160 0 1 0 0-320 160 160 0 0 0 0 320m0 64a224 224 0 1 1 0-448 224 224 0 0 1 0 448"})]))}}),i2=h2,m2=a({name:"CaretBottom",__name:"caret-bottom",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"m192 384 320 384 320-384z"})]))}}),w2=m2,d2=a({name:"CaretLeft",__name:"caret-left",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M672 192 288 511.936 672 832z"})]))}}),g2=d2,f2=a({name:"CaretRight",__name:"caret-right",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M384 192v640l384-320.064z"})]))}}),x2=f2,z2=a({name:"CaretTop",__name:"caret-top",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M512 320 192 704h639.936z"})]))}}),M2=z2,C2=a({name:"Cellphone",__name:"cellphone",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M256 128a64 64 0 0 0-64 64v640a64 64 0 0 0 64 64h512a64 64 0 0 0 64-64V192a64 64 0 0 0-64-64zm0-64h512a128 128 0 0 1 128 128v640a128 128 0 0 1-128 128H256a128 128 0 0 1-128-128V192A128 128 0 0 1 256 64m128 128h256a32 32 0 1 1 0 64H384a32 32 0 0 1 0-64m128 640a64 64 0 1 1 0-128 64 64 0 0 1 0 128"})]))}}),H2=C2,V2=a({name:"ChatDotRound",__name:"chat-dot-round",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"m174.72 855.68 135.296-45.12 23.68 11.84C388.096 849.536 448.576 864 512 864c211.84 0 384-166.784 384-352S723.84 160 512 160 128 326.784 128 512c0 69.12 24.96 139.264 70.848 199.232l22.08 28.8-46.272 115.584zm-45.248 82.56A32 32 0 0 1 89.6 896l58.368-145.92C94.72 680.32 64 596.864 64 512 64 299.904 256 96 512 96s448 203.904 448 416-192 416-448 416a461.056 461.056 0 0 1-206.912-48.384l-175.616 58.56z"}),e("path",{fill:"currentColor",d:"M512 563.2a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4m192 0a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4m-384 0a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4"})]))}}),y2=V2,B2=a({name:"ChatDotSquare",__name:"chat-dot-square",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M273.536 736H800a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64H224a64 64 0 0 0-64 64v570.88zM296 800 147.968 918.4A32 32 0 0 1 96 893.44V256a128 128 0 0 1 128-128h576a128 128 0 0 1 128 128v416a128 128 0 0 1-128 128z"}),e("path",{fill:"currentColor",d:"M512 499.2a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4zm192 0a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4zm-384 0a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4z"})]))}}),L2=B2,A2=a({name:"ChatLineRound",__name:"chat-line-round",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"m174.72 855.68 135.296-45.12 23.68 11.84C388.096 849.536 448.576 864 512 864c211.84 0 384-166.784 384-352S723.84 160 512 160 128 326.784 128 512c0 69.12 24.96 139.264 70.848 199.232l22.08 28.8-46.272 115.584zm-45.248 82.56A32 32 0 0 1 89.6 896l58.368-145.92C94.72 680.32 64 596.864 64 512 64 299.904 256 96 512 96s448 203.904 448 416-192 416-448 416a461.056 461.056 0 0 1-206.912-48.384l-175.616 58.56z"}),e("path",{fill:"currentColor",d:"M352 576h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32m32-192h256q32 0 32 32t-32 32H384q-32 0-32-32t32-32"})]))}}),b2=A2,k2=a({name:"ChatLineSquare",__name:"chat-line-square",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M160 826.88 273.536 736H800a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64H224a64 64 0 0 0-64 64zM296 800 147.968 918.4A32 32 0 0 1 96 893.44V256a128 128 0 0 1 128-128h576a128 128 0 0 1 128 128v416a128 128 0 0 1-128 128z"}),e("path",{fill:"currentColor",d:"M352 512h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32m0-192h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32"})]))}}),S2=k2,q2=a({name:"ChatRound",__name:"chat-round",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"m174.72 855.68 130.048-43.392 23.424 11.392C382.4 849.984 444.352 864 512 864c223.744 0 384-159.872 384-352 0-192.832-159.104-352-384-352S128 319.168 128 512a341.12 341.12 0 0 0 69.248 204.288l21.632 28.8-44.16 110.528zm-45.248 82.56A32 32 0 0 1 89.6 896l56.512-141.248A405.12 405.12 0 0 1 64 512C64 299.904 235.648 96 512 96s448 203.904 448 416-173.44 416-448 416c-79.68 0-150.848-17.152-211.712-46.72l-170.88 56.96z"})]))}}),F2=q2,D2=a({name:"ChatSquare",__name:"chat-square",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M273.536 736H800a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64H224a64 64 0 0 0-64 64v570.88zM296 800 147.968 918.4A32 32 0 0 1 96 893.44V256a128 128 0 0 1 128-128h576a128 128 0 0 1 128 128v416a128 128 0 0 1-128 128z"})]))}}),P2=D2,R2=a({name:"Check",__name:"check",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M406.656 706.944 195.84 496.256a32 32 0 1 0-45.248 45.248l256 256 512-512a32 32 0 0 0-45.248-45.248L406.592 706.944z"})]))}}),T2=R2,O2=a({name:"Checked",__name:"checked",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M704 192h160v736H160V192h160.064v64H704zM311.616 537.28l-45.312 45.248L447.36 763.52l316.8-316.8-45.312-45.184L447.36 673.024zM384 192V96h256v96z"})]))}}),G2=O2,I2=a({name:"Cherry",__name:"cherry",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M261.056 449.6c13.824-69.696 34.88-128.96 63.36-177.728 23.744-40.832 61.12-88.64 112.256-143.872H320a32 32 0 0 1 0-64h384a32 32 0 1 1 0 64H554.752c14.912 39.168 41.344 86.592 79.552 141.76 47.36 68.48 84.8 106.752 106.304 114.304a224 224 0 1 1-84.992 14.784c-22.656-22.912-47.04-53.76-73.92-92.608-38.848-56.128-67.008-105.792-84.352-149.312-55.296 58.24-94.528 107.52-117.76 147.2-23.168 39.744-41.088 88.768-53.568 147.072a224.064 224.064 0 1 1-64.96-1.6zM288 832a160 160 0 1 0 0-320 160 160 0 0 0 0 320m448-64a160 160 0 1 0 0-320 160 160 0 0 0 0 320"})]))}}),U2=I2,W2=a({name:"Chicken",__name:"chicken",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M349.952 716.992 478.72 588.16a106.688 106.688 0 0 1-26.176-19.072 106.688 106.688 0 0 1-19.072-26.176L304.704 671.744c.768 3.072 1.472 6.144 2.048 9.216l2.048 31.936 31.872 1.984c3.136.64 6.208 1.28 9.28 2.112zm57.344 33.152a128 128 0 1 1-216.32 114.432l-1.92-32-32-1.92a128 128 0 1 1 114.432-216.32L416.64 469.248c-2.432-101.44 58.112-239.104 149.056-330.048 107.328-107.328 231.296-85.504 316.8 0 85.44 85.44 107.328 209.408 0 316.8-91.008 90.88-228.672 151.424-330.112 149.056L407.296 750.08zm90.496-226.304c49.536 49.536 233.344-7.04 339.392-113.088 78.208-78.208 63.232-163.072 0-226.304-63.168-63.232-148.032-78.208-226.24 0C504.896 290.496 448.32 474.368 497.792 523.84M244.864 708.928a64 64 0 1 0-59.84 59.84l56.32-3.52zm8.064 127.68a64 64 0 1 0 59.84-59.84l-56.32 3.52-3.52 56.32z"})]))}}),E2=W2,N2=a({name:"ChromeFilled",__name:"chrome-filled",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg","xml:space":"preserve",style:{"enable-background":"new 0 0 1024 1024"},viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M938.67 512.01c0-44.59-6.82-87.6-19.54-128H682.67a212.372 212.372 0 0 1 42.67 128c.06 38.71-10.45 76.7-30.42 109.87l-182.91 316.8c235.65-.01 426.66-191.02 426.66-426.67z"}),e("path",{fill:"currentColor",d:"M576.79 401.63a127.92 127.92 0 0 0-63.56-17.6c-22.36-.22-44.39 5.43-63.89 16.38s-35.79 26.82-47.25 46.02a128.005 128.005 0 0 0-2.16 127.44l1.24 2.13a127.906 127.906 0 0 0 46.36 46.61 127.907 127.907 0 0 0 63.38 17.44c22.29.2 44.24-5.43 63.68-16.33a127.94 127.94 0 0 0 47.16-45.79v-.01l1.11-1.92a127.984 127.984 0 0 0 .29-127.46 127.957 127.957 0 0 0-46.36-46.91"}),e("path",{fill:"currentColor",d:"M394.45 333.96A213.336 213.336 0 0 1 512 298.67h369.58A426.503 426.503 0 0 0 512 85.34a425.598 425.598 0 0 0-171.74 35.98 425.644 425.644 0 0 0-142.62 102.22l118.14 204.63a213.397 213.397 0 0 1 78.67-94.21m117.56 604.72H512zm-97.25-236.73a213.284 213.284 0 0 1-89.54-86.81L142.48 298.6c-36.35 62.81-57.13 135.68-57.13 213.42 0 203.81 142.93 374.22 333.95 416.55h.04l118.19-204.71a213.315 213.315 0 0 1-122.77-21.91z"})]))}}),Z2=N2,K2=a({name:"CircleCheckFilled",__name:"circle-check-filled",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.272 38.272 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336z"})]))}}),Q2=K2,j2=a({name:"CircleCheck",__name:"circle-check",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"}),e("path",{fill:"currentColor",d:"M745.344 361.344a32 32 0 0 1 45.312 45.312l-288 288a32 32 0 0 1-45.312 0l-160-160a32 32 0 1 1 45.312-45.312L480 626.752l265.344-265.408z"})]))}}),J2=j2,X2=a({name:"CircleCloseFilled",__name:"circle-close-filled",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 393.664L407.936 353.6a38.4 38.4 0 1 0-54.336 54.336L457.664 512 353.6 616.064a38.4 38.4 0 1 0 54.336 54.336L512 566.336 616.064 670.4a38.4 38.4 0 1 0 54.336-54.336L566.336 512 670.4 407.936a38.4 38.4 0 1 0-54.336-54.336z"})]))}}),Y2=X2,$2=a({name:"CircleClose",__name:"circle-close",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"m466.752 512-90.496-90.496a32 32 0 0 1 45.248-45.248L512 466.752l90.496-90.496a32 32 0 1 1 45.248 45.248L557.248 512l90.496 90.496a32 32 0 1 1-45.248 45.248L512 557.248l-90.496 90.496a32 32 0 0 1-45.248-45.248z"}),e("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"})]))}}),e0=$2,a0=a({name:"CirclePlusFilled",__name:"circle-plus-filled",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m-38.4 409.6H326.4a38.4 38.4 0 1 0 0 76.8h147.2v147.2a38.4 38.4 0 0 0 76.8 0V550.4h147.2a38.4 38.4 0 0 0 0-76.8H550.4V326.4a38.4 38.4 0 1 0-76.8 0v147.2z"})]))}}),t0=a0,_0=a({name:"CirclePlus",__name:"circle-plus",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M352 480h320a32 32 0 1 1 0 64H352a32 32 0 0 1 0-64"}),e("path",{fill:"currentColor",d:"M480 672V352a32 32 0 1 1 64 0v320a32 32 0 0 1-64 0"}),e("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"})]))}}),r0=_0,l0=a({name:"Clock",__name:"clock",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"}),e("path",{fill:"currentColor",d:"M480 256a32 32 0 0 1 32 32v256a32 32 0 0 1-64 0V288a32 32 0 0 1 32-32"}),e("path",{fill:"currentColor",d:"M480 512h256q32 0 32 32t-32 32H480q-32 0-32-32t32-32"})]))}}),u0=l0,p0=a({name:"CloseBold",__name:"close-bold",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M195.2 195.2a64 64 0 0 1 90.496 0L512 421.504 738.304 195.2a64 64 0 0 1 90.496 90.496L602.496 512 828.8 738.304a64 64 0 0 1-90.496 90.496L512 602.496 285.696 828.8a64 64 0 0 1-90.496-90.496L421.504 512 195.2 285.696a64 64 0 0 1 0-90.496z"})]))}}),o0=p0,v0=a({name:"Close",__name:"close",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M764.288 214.592 512 466.88 259.712 214.592a31.936 31.936 0 0 0-45.12 45.12L466.752 512 214.528 764.224a31.936 31.936 0 1 0 45.12 45.184L512 557.184l252.288 252.288a31.936 31.936 0 0 0 45.12-45.12L557.12 512.064l252.288-252.352a31.936 31.936 0 1 0-45.12-45.184z"})]))}}),s0=v0,c0=a({name:"Cloudy",__name:"cloudy",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M598.4 831.872H328.192a256 256 0 0 1-34.496-510.528A352 352 0 1 1 598.4 831.872m-271.36-64h272.256a288 288 0 1 0-248.512-417.664L335.04 381.44l-34.816 3.584a192 192 0 0 0 26.88 382.848z"})]))}}),n0=c0,h0=a({name:"CoffeeCup",__name:"coffee-cup",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M768 192a192 192 0 1 1-8 383.808A256.128 256.128 0 0 1 512 768H320A256 256 0 0 1 64 512V160a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32zm0 64v256a128 128 0 1 0 0-256M96 832h640a32 32 0 1 1 0 64H96a32 32 0 1 1 0-64m32-640v320a192 192 0 0 0 192 192h192a192 192 0 0 0 192-192V192z"})]))}}),i0=h0,m0=a({name:"Coffee",__name:"coffee",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M822.592 192h14.272a32 32 0 0 1 31.616 26.752l21.312 128A32 32 0 0 1 858.24 384h-49.344l-39.04 546.304A32 32 0 0 1 737.92 960H285.824a32 32 0 0 1-32-29.696L214.912 384H165.76a32 32 0 0 1-31.552-37.248l21.312-128A32 32 0 0 1 187.136 192h14.016l-6.72-93.696A32 32 0 0 1 226.368 64h571.008a32 32 0 0 1 31.936 34.304zm-64.128 0 4.544-64H260.736l4.544 64h493.184m-548.16 128H820.48l-10.688-64H214.208l-10.688 64h6.784m68.736 64 36.544 512H708.16l36.544-512z"})]))}}),w0=m0,d0=a({name:"Coin",__name:"coin",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"m161.92 580.736 29.888 58.88C171.328 659.776 160 681.728 160 704c0 82.304 155.328 160 352 160s352-77.696 352-160c0-22.272-11.392-44.16-31.808-64.32l30.464-58.432C903.936 615.808 928 657.664 928 704c0 129.728-188.544 224-416 224S96 833.728 96 704c0-46.592 24.32-88.576 65.92-123.264z"}),e("path",{fill:"currentColor",d:"m161.92 388.736 29.888 58.88C171.328 467.84 160 489.792 160 512c0 82.304 155.328 160 352 160s352-77.696 352-160c0-22.272-11.392-44.16-31.808-64.32l30.464-58.432C903.936 423.808 928 465.664 928 512c0 129.728-188.544 224-416 224S96 641.728 96 512c0-46.592 24.32-88.576 65.92-123.264z"}),e("path",{fill:"currentColor",d:"M512 544c-227.456 0-416-94.272-416-224S284.544 96 512 96s416 94.272 416 224-188.544 224-416 224m0-64c196.672 0 352-77.696 352-160S708.672 160 512 160s-352 77.696-352 160 155.328 160 352 160"})]))}}),g0=d0,f0=a({name:"ColdDrink",__name:"cold-drink",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M768 64a192 192 0 1 1-69.952 370.88L480 725.376V896h96a32 32 0 1 1 0 64H320a32 32 0 1 1 0-64h96V725.376L76.8 273.536a64 64 0 0 1-12.8-38.4v-10.688a32 32 0 0 1 32-32h71.808l-65.536-83.84a32 32 0 0 1 50.432-39.424l96.256 123.264h337.728A192.064 192.064 0 0 1 768 64M656.896 192.448H800a32 32 0 0 1 32 32v10.624a64 64 0 0 1-12.8 38.4l-80.448 107.2a128 128 0 1 0-81.92-188.16v-.064zm-357.888 64 129.472 165.76a32 32 0 0 1-50.432 39.36l-160.256-205.12H144l304 404.928 304-404.928z"})]))}}),x0=f0,z0=a({name:"CollectionTag",__name:"collection-tag",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M256 128v698.88l196.032-156.864a96 96 0 0 1 119.936 0L768 826.816V128zm-32-64h576a32 32 0 0 1 32 32v797.44a32 32 0 0 1-51.968 24.96L531.968 720a32 32 0 0 0-39.936 0L243.968 918.4A32 32 0 0 1 192 893.44V96a32 32 0 0 1 32-32"})]))}}),M0=z0,C0=a({name:"Collection",__name:"collection",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M192 736h640V128H256a64 64 0 0 0-64 64zm64-672h608a32 32 0 0 1 32 32v672a32 32 0 0 1-32 32H160l-32 57.536V192A128 128 0 0 1 256 64"}),e("path",{fill:"currentColor",d:"M240 800a48 48 0 1 0 0 96h592v-96zm0-64h656v160a64 64 0 0 1-64 64H240a112 112 0 0 1 0-224m144-608v250.88l96-76.8 96 76.8V128zm-64-64h320v381.44a32 32 0 0 1-51.968 24.96L480 384l-108.032 86.4A32 32 0 0 1 320 445.44z"})]))}}),H0=C0,V0=a({name:"Comment",__name:"comment",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M736 504a56 56 0 1 1 0-112 56 56 0 0 1 0 112m-224 0a56 56 0 1 1 0-112 56 56 0 0 1 0 112m-224 0a56 56 0 1 1 0-112 56 56 0 0 1 0 112M128 128v640h192v160l224-160h352V128z"})]))}}),y0=V0,B0=a({name:"Compass",__name:"compass",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"}),e("path",{fill:"currentColor",d:"M725.888 315.008C676.48 428.672 624 513.28 568.576 568.64c-55.424 55.424-139.968 107.904-253.568 157.312a12.8 12.8 0 0 1-16.896-16.832c49.536-113.728 102.016-198.272 157.312-253.632 55.36-55.296 139.904-107.776 253.632-157.312a12.8 12.8 0 0 1 16.832 16.832"})]))}}),L0=B0,A0=a({name:"Connection",__name:"connection",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M640 384v64H448a128 128 0 0 0-128 128v128a128 128 0 0 0 128 128h320a128 128 0 0 0 128-128V576a128 128 0 0 0-64-110.848V394.88c74.56 26.368 128 97.472 128 181.056v128a192 192 0 0 1-192 192H448a192 192 0 0 1-192-192V576a192 192 0 0 1 192-192z"}),e("path",{fill:"currentColor",d:"M384 640v-64h192a128 128 0 0 0 128-128V320a128 128 0 0 0-128-128H256a128 128 0 0 0-128 128v128a128 128 0 0 0 64 110.848v70.272A192.064 192.064 0 0 1 64 448V320a192 192 0 0 1 192-192h320a192 192 0 0 1 192 192v128a192 192 0 0 1-192 192z"})]))}}),b0=A0,k0=a({name:"Coordinate",__name:"coordinate",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M480 512h64v320h-64z"}),e("path",{fill:"currentColor",d:"M192 896h640a64 64 0 0 0-64-64H256a64 64 0 0 0-64 64m64-128h512a128 128 0 0 1 128 128v64H128v-64a128 128 0 0 1 128-128m256-256a192 192 0 1 0 0-384 192 192 0 0 0 0 384m0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512"})]))}}),S0=k0,q0=a({name:"CopyDocument",__name:"copy-document",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M768 832a128 128 0 0 1-128 128H192A128 128 0 0 1 64 832V384a128 128 0 0 1 128-128v64a64 64 0 0 0-64 64v448a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64z"}),e("path",{fill:"currentColor",d:"M384 128a64 64 0 0 0-64 64v448a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64V192a64 64 0 0 0-64-64zm0-64h448a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128H384a128 128 0 0 1-128-128V192A128 128 0 0 1 384 64"})]))}}),F0=q0,D0=a({name:"Cpu",__name:"cpu",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M320 256a64 64 0 0 0-64 64v384a64 64 0 0 0 64 64h384a64 64 0 0 0 64-64V320a64 64 0 0 0-64-64zm0-64h384a128 128 0 0 1 128 128v384a128 128 0 0 1-128 128H320a128 128 0 0 1-128-128V320a128 128 0 0 1 128-128"}),e("path",{fill:"currentColor",d:"M512 64a32 32 0 0 1 32 32v128h-64V96a32 32 0 0 1 32-32m160 0a32 32 0 0 1 32 32v128h-64V96a32 32 0 0 1 32-32m-320 0a32 32 0 0 1 32 32v128h-64V96a32 32 0 0 1 32-32m160 896a32 32 0 0 1-32-32V800h64v128a32 32 0 0 1-32 32m160 0a32 32 0 0 1-32-32V800h64v128a32 32 0 0 1-32 32m-320 0a32 32 0 0 1-32-32V800h64v128a32 32 0 0 1-32 32M64 512a32 32 0 0 1 32-32h128v64H96a32 32 0 0 1-32-32m0-160a32 32 0 0 1 32-32h128v64H96a32 32 0 0 1-32-32m0 320a32 32 0 0 1 32-32h128v64H96a32 32 0 0 1-32-32m896-160a32 32 0 0 1-32 32H800v-64h128a32 32 0 0 1 32 32m0-160a32 32 0 0 1-32 32H800v-64h128a32 32 0 0 1 32 32m0 320a32 32 0 0 1-32 32H800v-64h128a32 32 0 0 1 32 32"})]))}}),P0=D0,R0=a({name:"CreditCard",__name:"credit-card",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M896 324.096c0-42.368-2.496-55.296-9.536-68.48a52.352 52.352 0 0 0-22.144-22.08c-13.12-7.04-26.048-9.536-68.416-9.536H228.096c-42.368 0-55.296 2.496-68.48 9.536a52.352 52.352 0 0 0-22.08 22.144c-7.04 13.12-9.536 26.048-9.536 68.416v375.808c0 42.368 2.496 55.296 9.536 68.48a52.352 52.352 0 0 0 22.144 22.08c13.12 7.04 26.048 9.536 68.416 9.536h567.808c42.368 0 55.296-2.496 68.48-9.536a52.352 52.352 0 0 0 22.08-22.144c7.04-13.12 9.536-26.048 9.536-68.416zm64 0v375.808c0 57.088-5.952 77.76-17.088 98.56-11.136 20.928-27.52 37.312-48.384 48.448-20.864 11.136-41.6 17.088-98.56 17.088H228.032c-57.088 0-77.76-5.952-98.56-17.088a116.288 116.288 0 0 1-48.448-48.384c-11.136-20.864-17.088-41.6-17.088-98.56V324.032c0-57.088 5.952-77.76 17.088-98.56 11.136-20.928 27.52-37.312 48.384-48.448 20.864-11.136 41.6-17.088 98.56-17.088H795.84c57.088 0 77.76 5.952 98.56 17.088 20.928 11.136 37.312 27.52 48.448 48.384 11.136 20.864 17.088 41.6 17.088 98.56z"}),e("path",{fill:"currentColor",d:"M64 320h896v64H64zm0 128h896v64H64zm128 192h256v64H192z"})]))}}),T0=R0,O0=a({name:"Crop",__name:"crop",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M256 768h672a32 32 0 1 1 0 64H224a32 32 0 0 1-32-32V96a32 32 0 0 1 64 0z"}),e("path",{fill:"currentColor",d:"M832 224v704a32 32 0 1 1-64 0V256H96a32 32 0 0 1 0-64h704a32 32 0 0 1 32 32"})]))}}),G0=O0,I0=a({name:"DArrowLeft",__name:"d-arrow-left",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M529.408 149.376a29.12 29.12 0 0 1 41.728 0 30.592 30.592 0 0 1 0 42.688L259.264 511.936l311.872 319.936a30.592 30.592 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L197.76 534.272a32 32 0 0 1 0-44.672l331.648-340.224zm256 0a29.12 29.12 0 0 1 41.728 0 30.592 30.592 0 0 1 0 42.688L515.264 511.936l311.872 319.936a30.592 30.592 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L453.76 534.272a32 32 0 0 1 0-44.672l331.648-340.224z"})]))}}),U0=I0,W0=a({name:"DArrowRight",__name:"d-arrow-right",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M452.864 149.312a29.12 29.12 0 0 1 41.728.064L826.24 489.664a32 32 0 0 1 0 44.672L494.592 874.624a29.12 29.12 0 0 1-41.728 0 30.592 30.592 0 0 1 0-42.752L764.736 512 452.864 192a30.592 30.592 0 0 1 0-42.688m-256 0a29.12 29.12 0 0 1 41.728.064L570.24 489.664a32 32 0 0 1 0 44.672L238.592 874.624a29.12 29.12 0 0 1-41.728 0 30.592 30.592 0 0 1 0-42.752L508.736 512 196.864 192a30.592 30.592 0 0 1 0-42.688z"})]))}}),E0=W0,N0=a({name:"DCaret",__name:"d-caret",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"m512 128 288 320H224zM224 576h576L512 896z"})]))}}),Z0=N0,K0=a({name:"DataAnalysis",__name:"data-analysis",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"m665.216 768 110.848 192h-73.856L591.36 768H433.024L322.176 960H248.32l110.848-192H160a32 32 0 0 1-32-32V192H64a32 32 0 0 1 0-64h896a32 32 0 1 1 0 64h-64v544a32 32 0 0 1-32 32zM832 192H192v512h640zM352 448a32 32 0 0 1 32 32v64a32 32 0 0 1-64 0v-64a32 32 0 0 1 32-32m160-64a32 32 0 0 1 32 32v128a32 32 0 0 1-64 0V416a32 32 0 0 1 32-32m160-64a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V352a32 32 0 0 1 32-32"})]))}}),Q0=K0,j0=a({name:"DataBoard",__name:"data-board",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M32 128h960v64H32z"}),e("path",{fill:"currentColor",d:"M192 192v512h640V192zm-64-64h768v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32z"}),e("path",{fill:"currentColor",d:"M322.176 960H248.32l144.64-250.56 55.424 32zm453.888 0h-73.856L576 741.44l55.424-32z"})]))}}),J0=j0,X0=a({name:"DataLine",__name:"data-line",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M359.168 768H160a32 32 0 0 1-32-32V192H64a32 32 0 0 1 0-64h896a32 32 0 1 1 0 64h-64v544a32 32 0 0 1-32 32H665.216l110.848 192h-73.856L591.36 768H433.024L322.176 960H248.32zM832 192H192v512h640zM342.656 534.656a32 32 0 1 1-45.312-45.312L444.992 341.76l125.44 94.08L679.04 300.032a32 32 0 1 1 49.92 39.936L581.632 524.224 451.008 426.24 342.656 534.592z"})]))}}),Y0=X0,$0=a({name:"DeleteFilled",__name:"delete-filled",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M352 192V95.936a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V192h256a32 32 0 1 1 0 64H96a32 32 0 0 1 0-64zm64 0h192v-64H416zM192 960a32 32 0 0 1-32-32V256h704v672a32 32 0 0 1-32 32zm224-192a32 32 0 0 0 32-32V416a32 32 0 0 0-64 0v320a32 32 0 0 0 32 32m192 0a32 32 0 0 0 32-32V416a32 32 0 0 0-64 0v320a32 32 0 0 0 32 32"})]))}}),e1=$0,a1=a({name:"DeleteLocation",__name:"delete-location",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M288 896h448q32 0 32 32t-32 32H288q-32 0-32-32t32-32"}),e("path",{fill:"currentColor",d:"M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416M512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544"}),e("path",{fill:"currentColor",d:"M384 384h256q32 0 32 32t-32 32H384q-32 0-32-32t32-32"})]))}}),t1=a1,_1=a({name:"Delete",__name:"delete",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M160 256H96a32 32 0 0 1 0-64h256V95.936a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V192h256a32 32 0 1 1 0 64h-64v672a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32zm448-64v-64H416v64zM224 896h576V256H224zm192-128a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32m192 0a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32"})]))}}),r1=_1,l1=a({name:"Dessert",__name:"dessert",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M128 416v-48a144 144 0 0 1 168.64-141.888 224.128 224.128 0 0 1 430.72 0A144 144 0 0 1 896 368v48a384 384 0 0 1-352 382.72V896h-64v-97.28A384 384 0 0 1 128 416m287.104-32.064h193.792a143.808 143.808 0 0 1 58.88-132.736 160.064 160.064 0 0 0-311.552 0 143.808 143.808 0 0 1 58.88 132.8zm-72.896 0a72 72 0 1 0-140.48 0h140.48m339.584 0h140.416a72 72 0 1 0-140.48 0zM512 736a320 320 0 0 0 318.4-288.064H193.6A320 320 0 0 0 512 736M384 896.064h256a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64"})]))}}),u1=l1,p1=a({name:"Discount",__name:"discount",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M224 704h576V318.336L552.512 115.84a64 64 0 0 0-81.024 0L224 318.336zm0 64v128h576V768zM593.024 66.304l259.2 212.096A32 32 0 0 1 864 303.168V928a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V303.168a32 32 0 0 1 11.712-24.768l259.2-212.096a128 128 0 0 1 162.112 0"}),e("path",{fill:"currentColor",d:"M512 448a64 64 0 1 0 0-128 64 64 0 0 0 0 128m0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256"})]))}}),o1=p1,v1=a({name:"DishDot",__name:"dish-dot",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"m384.064 274.56.064-50.688A128 128 0 0 1 512.128 96c70.528 0 127.68 57.152 127.68 127.68v50.752A448.192 448.192 0 0 1 955.392 768H68.544A448.192 448.192 0 0 1 384 274.56zM96 832h832a32 32 0 1 1 0 64H96a32 32 0 1 1 0-64m32-128h768a384 384 0 1 0-768 0m447.808-448v-32.32a63.68 63.68 0 0 0-63.68-63.68 64 64 0 0 0-64 63.936V256z"})]))}}),s1=v1,c1=a({name:"Dish",__name:"dish",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M480 257.152V192h-96a32 32 0 0 1 0-64h256a32 32 0 1 1 0 64h-96v65.152A448 448 0 0 1 955.52 768H68.48A448 448 0 0 1 480 257.152M128 704h768a384 384 0 1 0-768 0M96 832h832a32 32 0 1 1 0 64H96a32 32 0 1 1 0-64"})]))}}),n1=c1,h1=a({name:"DocumentAdd",__name:"document-add",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M832 384H576V128H192v768h640zm-26.496-64L640 154.496V320zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32m320 512V448h64v128h128v64H544v128h-64V640H352v-64z"})]))}}),i1=h1,m1=a({name:"DocumentChecked",__name:"document-checked",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M805.504 320 640 154.496V320zM832 384H576V128H192v768h640zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32m318.4 582.144 180.992-180.992L704.64 510.4 478.4 736.64 320 578.304l45.248-45.312z"})]))}}),w1=m1,d1=a({name:"DocumentCopy",__name:"document-copy",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M128 320v576h576V320zm-32-64h640a32 32 0 0 1 32 32v640a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V288a32 32 0 0 1 32-32M960 96v704a32 32 0 0 1-32 32h-96v-64h64V128H384v64h-64V96a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32M256 672h320v64H256zm0-192h320v64H256z"})]))}}),g1=d1,f1=a({name:"DocumentDelete",__name:"document-delete",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M805.504 320 640 154.496V320zM832 384H576V128H192v768h640zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32m308.992 546.304-90.496-90.624 45.248-45.248 90.56 90.496 90.496-90.432 45.248 45.248-90.496 90.56 90.496 90.496-45.248 45.248-90.496-90.496-90.56 90.496-45.248-45.248 90.496-90.496z"})]))}}),x1=f1,z1=a({name:"DocumentRemove",__name:"document-remove",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M805.504 320 640 154.496V320zM832 384H576V128H192v768h640zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32m192 512h320v64H352z"})]))}}),M1=z1,C1=a({name:"Document",__name:"document",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M832 384H576V128H192v768h640zm-26.496-64L640 154.496V320zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32m160 448h384v64H320zm0-192h160v64H320zm0 384h384v64H320z"})]))}}),H1=C1,V1=a({name:"Download",__name:"download",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M160 832h704a32 32 0 1 1 0 64H160a32 32 0 1 1 0-64m384-253.696 236.288-236.352 45.248 45.248L508.8 704 192 387.2l45.248-45.248L480 584.704V128h64z"})]))}}),y1=V1,B1=a({name:"Drizzling",__name:"drizzling",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"m739.328 291.328-35.2-6.592-12.8-33.408a192.064 192.064 0 0 0-365.952 23.232l-9.92 40.896-41.472 7.04a176.32 176.32 0 0 0-146.24 173.568c0 97.28 78.72 175.936 175.808 175.936h400a192 192 0 0 0 35.776-380.672zM959.552 480a256 256 0 0 1-256 256h-400A239.808 239.808 0 0 1 63.744 496.192a240.32 240.32 0 0 1 199.488-236.8 256.128 256.128 0 0 1 487.872-30.976A256.064 256.064 0 0 1 959.552 480M288 800h64v64h-64zm192 0h64v64h-64zm-96 96h64v64h-64zm192 0h64v64h-64zm96-96h64v64h-64z"})]))}}),L1=B1,A1=a({name:"EditPen",__name:"edit-pen",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"m199.04 672.64 193.984 112 224-387.968-193.92-112-224 388.032zm-23.872 60.16 32.896 148.288 144.896-45.696zM455.04 229.248l193.92 112 56.704-98.112-193.984-112-56.64 98.112zM104.32 708.8l384-665.024 304.768 175.936L409.152 884.8h.064l-248.448 78.336zm384 254.272v-64h448v64h-448z"})]))}}),b1=A1,k1=a({name:"Edit",__name:"edit",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M832 512a32 32 0 1 1 64 0v352a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h352a32 32 0 0 1 0 64H192v640h640z"}),e("path",{fill:"currentColor",d:"m469.952 554.24 52.8-7.552L847.104 222.4a32 32 0 1 0-45.248-45.248L477.44 501.44l-7.552 52.8zm422.4-422.4a96 96 0 0 1 0 135.808l-331.84 331.84a32 32 0 0 1-18.112 9.088L436.8 623.68a32 32 0 0 1-36.224-36.224l15.104-105.6a32 32 0 0 1 9.024-18.112l331.904-331.84a96 96 0 0 1 135.744 0z"})]))}}),S1=k1,q1=a({name:"ElemeFilled",__name:"eleme-filled",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M176 64h672c61.824 0 112 50.176 112 112v672a112 112 0 0 1-112 112H176A112 112 0 0 1 64 848V176c0-61.824 50.176-112 112-112m150.528 173.568c-152.896 99.968-196.544 304.064-97.408 456.96a330.688 330.688 0 0 0 456.96 96.64c9.216-5.888 17.6-11.776 25.152-18.56a18.24 18.24 0 0 0 4.224-24.32L700.352 724.8a47.552 47.552 0 0 0-65.536-14.272A234.56 234.56 0 0 1 310.592 641.6C240 533.248 271.104 387.968 379.456 316.48a234.304 234.304 0 0 1 276.352 15.168c1.664.832 2.56 2.56 3.392 4.224 5.888 8.384 3.328 19.328-5.12 25.216L456.832 489.6a47.552 47.552 0 0 0-14.336 65.472l16 24.384c5.888 8.384 16.768 10.88 25.216 5.056l308.224-199.936a19.584 19.584 0 0 0 6.72-23.488v-.896c-4.992-9.216-10.048-17.6-15.104-26.88-99.968-151.168-304.064-194.88-456.96-95.744zM786.88 504.704l-62.208 40.32c-8.32 5.888-10.88 16.768-4.992 25.216L760 632.32c5.888 8.448 16.768 11.008 25.152 5.12l31.104-20.16a55.36 55.36 0 0 0 16-76.48l-20.224-31.04a19.52 19.52 0 0 0-25.152-5.12z"})]))}}),F1=q1,D1=a({name:"Eleme",__name:"eleme",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M300.032 188.8c174.72-113.28 408-63.36 522.24 109.44 5.76 10.56 11.52 20.16 17.28 30.72v.96a22.4 22.4 0 0 1-7.68 26.88l-352.32 228.48c-9.6 6.72-22.08 3.84-28.8-5.76l-18.24-27.84a54.336 54.336 0 0 1 16.32-74.88l225.6-146.88c9.6-6.72 12.48-19.2 5.76-28.8-.96-1.92-1.92-3.84-3.84-4.8a267.84 267.84 0 0 0-315.84-17.28c-123.84 81.6-159.36 247.68-78.72 371.52a268.096 268.096 0 0 0 370.56 78.72 54.336 54.336 0 0 1 74.88 16.32l17.28 26.88c5.76 9.6 3.84 21.12-4.8 27.84-8.64 7.68-18.24 14.4-28.8 21.12a377.92 377.92 0 0 1-522.24-110.4c-113.28-174.72-63.36-408 111.36-522.24zm526.08 305.28a22.336 22.336 0 0 1 28.8 5.76l23.04 35.52a63.232 63.232 0 0 1-18.24 87.36l-35.52 23.04c-9.6 6.72-22.08 3.84-28.8-5.76l-46.08-71.04c-6.72-9.6-3.84-22.08 5.76-28.8l71.04-46.08z"})]))}}),P1=D1,R1=a({name:"ElementPlus",__name:"element-plus",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M839.7 734.7c0 33.3-17.9 41-17.9 41S519.7 949.8 499.2 960c-10.2 5.1-20.5 5.1-30.7 0 0 0-314.9-184.3-325.1-192-5.1-5.1-10.2-12.8-12.8-20.5V368.6c0-17.9 20.5-28.2 20.5-28.2L466 158.6c12.8-5.1 25.6-5.1 38.4 0 0 0 279 161.3 309.8 179.2 17.9 7.7 28.2 25.6 25.6 46.1-.1-5-.1 317.5-.1 350.8M714.2 371.2c-64-35.8-217.6-125.4-217.6-125.4-7.7-5.1-20.5-5.1-30.7 0L217.6 389.1s-17.9 10.2-17.9 23v297c0 5.1 5.1 12.8 7.7 17.9 7.7 5.1 256 148.5 256 148.5 7.7 5.1 17.9 5.1 25.6 0 15.4-7.7 250.9-145.9 250.9-145.9s12.8-5.1 12.8-30.7v-74.2l-276.5 169v-64c0-17.9 7.7-30.7 20.5-46.1L745 535c5.1-7.7 10.2-20.5 10.2-30.7v-66.6l-279 169v-69.1c0-15.4 5.1-30.7 17.9-38.4l220.1-128zM919 135.7c0-5.1-5.1-7.7-7.7-7.7h-58.9V66.6c0-5.1-5.1-5.1-10.2-5.1l-30.7 5.1c-5.1 0-5.1 2.6-5.1 5.1V128h-56.3c-5.1 0-5.1 5.1-7.7 5.1v38.4h69.1v64c0 5.1 5.1 5.1 10.2 5.1l30.7-5.1c5.1 0 5.1-2.6 5.1-5.1v-56.3h64l-2.5-38.4z"})]))}}),T1=R1,O1=a({name:"Expand",__name:"expand",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M128 192h768v128H128zm0 256h512v128H128zm0 256h768v128H128zm576-352 192 160-192 128z"})]))}}),G1=O1,I1=a({name:"Failed",__name:"failed",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"m557.248 608 135.744-135.744-45.248-45.248-135.68 135.744-135.808-135.68-45.248 45.184L466.752 608l-135.68 135.68 45.184 45.312L512 653.248l135.744 135.744 45.248-45.248L557.312 608zM704 192h160v736H160V192h160v64h384zm-320 0V96h256v96z"})]))}}),U1=I1,W1=a({name:"Female",__name:"female",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M512 640a256 256 0 1 0 0-512 256 256 0 0 0 0 512m0 64a320 320 0 1 1 0-640 320 320 0 0 1 0 640"}),e("path",{fill:"currentColor",d:"M512 640q32 0 32 32v256q0 32-32 32t-32-32V672q0-32 32-32"}),e("path",{fill:"currentColor",d:"M352 800h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32"})]))}}),E1=W1,N1=a({name:"Files",__name:"files",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M128 384v448h768V384zm-32-64h832a32 32 0 0 1 32 32v512a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V352a32 32 0 0 1 32-32m64-128h704v64H160zm96-128h512v64H256z"})]))}}),Z1=N1,K1=a({name:"Film",__name:"film",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M160 160v704h704V160zm-32-64h768a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H128a32 32 0 0 1-32-32V128a32 32 0 0 1 32-32"}),e("path",{fill:"currentColor",d:"M320 288V128h64v352h256V128h64v160h160v64H704v128h160v64H704v128h160v64H704v160h-64V544H384v352h-64V736H128v-64h192V544H128v-64h192V352H128v-64z"})]))}}),Q1=K1,j1=a({name:"Filter",__name:"filter",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M384 523.392V928a32 32 0 0 0 46.336 28.608l192-96A32 32 0 0 0 640 832V523.392l280.768-343.104a32 32 0 1 0-49.536-40.576l-288 352A32 32 0 0 0 576 512v300.224l-128 64V512a32 32 0 0 0-7.232-20.288L195.52 192H704a32 32 0 1 0 0-64H128a32 32 0 0 0-24.768 52.288z"})]))}}),J1=j1,X1=a({name:"Finished",__name:"finished",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M280.768 753.728 691.456 167.04a32 32 0 1 1 52.416 36.672L314.24 817.472a32 32 0 0 1-45.44 7.296l-230.4-172.8a32 32 0 0 1 38.4-51.2l203.968 152.96zM736 448a32 32 0 1 1 0-64h192a32 32 0 1 1 0 64zM608 640a32 32 0 0 1 0-64h319.936a32 32 0 1 1 0 64zM480 832a32 32 0 1 1 0-64h447.936a32 32 0 1 1 0 64z"})]))}}),Y1=X1,$1=a({name:"FirstAidKit",__name:"first-aid-kit",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M192 256a64 64 0 0 0-64 64v448a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V320a64 64 0 0 0-64-64zm0-64h640a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128H192A128 128 0 0 1 64 768V320a128 128 0 0 1 128-128"}),e("path",{fill:"currentColor",d:"M544 512h96a32 32 0 0 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64h96v-96a32 32 0 0 1 64 0zM352 128v64h320v-64zm-32-64h384a32 32 0 0 1 32 32v128a32 32 0 0 1-32 32H320a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32"})]))}}),e4=$1,a4=a({name:"Flag",__name:"flag",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M288 128h608L736 384l160 256H288v320h-96V64h96z"})]))}}),t4=a4,_4=a({name:"Fold",__name:"fold",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M896 192H128v128h768zm0 256H384v128h512zm0 256H128v128h768zM320 384 128 512l192 128z"})]))}}),r4=_4,l4=a({name:"FolderAdd",__name:"folder-add",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M128 192v640h768V320H485.76L357.504 192zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32m384 416V416h64v128h128v64H544v128h-64V608H352v-64z"})]))}}),u4=l4,p4=a({name:"FolderChecked",__name:"folder-checked",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M128 192v640h768V320H485.76L357.504 192zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32m414.08 502.144 180.992-180.992L736.32 494.4 510.08 720.64l-158.4-158.336 45.248-45.312z"})]))}}),o4=p4,v4=a({name:"FolderDelete",__name:"folder-delete",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M128 192v640h768V320H485.76L357.504 192zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32m370.752 448-90.496-90.496 45.248-45.248L512 530.752l90.496-90.496 45.248 45.248L557.248 576l90.496 90.496-45.248 45.248L512 621.248l-90.496 90.496-45.248-45.248z"})]))}}),s4=v4,c4=a({name:"FolderOpened",__name:"folder-opened",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M878.08 448H241.92l-96 384h636.16l96-384zM832 384v-64H485.76L357.504 192H128v448l57.92-231.744A32 32 0 0 1 216.96 384zm-24.96 512H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h287.872l128.384 128H864a32 32 0 0 1 32 32v96h23.04a32 32 0 0 1 31.04 39.744l-112 448A32 32 0 0 1 807.04 896"})]))}}),n4=c4,h4=a({name:"FolderRemove",__name:"folder-remove",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M128 192v640h768V320H485.76L357.504 192zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32m256 416h320v64H352z"})]))}}),i4=h4,m4=a({name:"Folder",__name:"folder",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M128 192v640h768V320H485.76L357.504 192zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32"})]))}}),w4=m4,d4=a({name:"Food",__name:"food",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M128 352.576V352a288 288 0 0 1 491.072-204.224 192 192 0 0 1 274.24 204.48 64 64 0 0 1 57.216 74.24C921.6 600.512 850.048 710.656 736 756.992V800a96 96 0 0 1-96 96H384a96 96 0 0 1-96-96v-43.008c-114.048-46.336-185.6-156.48-214.528-330.496A64 64 0 0 1 128 352.64zm64-.576h64a160 160 0 0 1 320 0h64a224 224 0 0 0-448 0m128 0h192a96 96 0 0 0-192 0m439.424 0h68.544A128.256 128.256 0 0 0 704 192c-15.36 0-29.952 2.688-43.52 7.616 11.328 18.176 20.672 37.76 27.84 58.304A64.128 64.128 0 0 1 759.424 352M672 768H352v32a32 32 0 0 0 32 32h256a32 32 0 0 0 32-32zm-342.528-64h365.056c101.504-32.64 165.76-124.928 192.896-288H136.576c27.136 163.072 91.392 255.36 192.896 288"})]))}}),g4=d4,f4=a({name:"Football",__name:"football",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M512 960a448 448 0 1 1 0-896 448 448 0 0 1 0 896m0-64a384 384 0 1 0 0-768 384 384 0 0 0 0 768"}),e("path",{fill:"currentColor",d:"M186.816 268.288c16-16.384 31.616-31.744 46.976-46.08 17.472 30.656 39.808 58.112 65.984 81.28l-32.512 56.448a385.984 385.984 0 0 1-80.448-91.648zm653.696-5.312a385.92 385.92 0 0 1-83.776 96.96l-32.512-56.384a322.923 322.923 0 0 0 68.48-85.76c15.552 14.08 31.488 29.12 47.808 45.184zM465.984 445.248l11.136-63.104a323.584 323.584 0 0 0 69.76 0l11.136 63.104a387.968 387.968 0 0 1-92.032 0m-62.72-12.8A381.824 381.824 0 0 1 320 396.544l32-55.424a319.885 319.885 0 0 0 62.464 27.712l-11.2 63.488zm300.8-35.84a381.824 381.824 0 0 1-83.328 35.84l-11.2-63.552A319.885 319.885 0 0 0 672 341.184l32 55.424zm-520.768 364.8a385.92 385.92 0 0 1 83.968-97.28l32.512 56.32c-26.88 23.936-49.856 52.352-67.52 84.032-16-13.44-32.32-27.712-48.96-43.072zm657.536.128a1442.759 1442.759 0 0 1-49.024 43.072 321.408 321.408 0 0 0-67.584-84.16l32.512-56.32c33.216 27.456 61.696 60.352 84.096 97.408zM465.92 578.752a387.968 387.968 0 0 1 92.032 0l-11.136 63.104a323.584 323.584 0 0 0-69.76 0zm-62.72 12.8 11.2 63.552a319.885 319.885 0 0 0-62.464 27.712L320 627.392a381.824 381.824 0 0 1 83.264-35.84zm300.8 35.84-32 55.424a318.272 318.272 0 0 0-62.528-27.712l11.2-63.488c29.44 8.64 57.28 20.736 83.264 35.776z"})]))}}),x4=f4,z4=a({name:"ForkSpoon",__name:"fork-spoon",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M256 410.304V96a32 32 0 0 1 64 0v314.304a96 96 0 0 0 64-90.56V96a32 32 0 0 1 64 0v223.744a160 160 0 0 1-128 156.8V928a32 32 0 1 1-64 0V476.544a160 160 0 0 1-128-156.8V96a32 32 0 0 1 64 0v223.744a96 96 0 0 0 64 90.56zM672 572.48C581.184 552.128 512 446.848 512 320c0-141.44 85.952-256 192-256s192 114.56 192 256c0 126.848-69.184 232.128-160 252.48V928a32 32 0 1 1-64 0zM704 512c66.048 0 128-82.56 128-192s-61.952-192-128-192-128 82.56-128 192 61.952 192 128 192"})]))}}),M4=z4,C4=a({name:"Fries",__name:"fries",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M608 224v-64a32 32 0 0 0-64 0v336h26.88A64 64 0 0 0 608 484.096zm101.12 160A64 64 0 0 0 672 395.904V384h64V224a32 32 0 1 0-64 0v160zm74.88 0a92.928 92.928 0 0 1 91.328 110.08l-60.672 323.584A96 96 0 0 1 720.32 896H303.68a96 96 0 0 1-94.336-78.336L148.672 494.08A92.928 92.928 0 0 1 240 384h-16V224a96 96 0 0 1 188.608-25.28A95.744 95.744 0 0 1 480 197.44V160a96 96 0 0 1 188.608-25.28A96 96 0 0 1 800 224v160zM670.784 512a128 128 0 0 1-99.904 48H453.12a128 128 0 0 1-99.84-48H352v-1.536a128.128 128.128 0 0 1-9.984-14.976L314.88 448H240a28.928 28.928 0 0 0-28.48 34.304L241.088 640h541.824l29.568-157.696A28.928 28.928 0 0 0 784 448h-74.88l-27.136 47.488A132.405 132.405 0 0 1 672 510.464V512zM480 288a32 32 0 0 0-64 0v196.096A64 64 0 0 0 453.12 496H480zm-128 96V224a32 32 0 0 0-64 0v160zh-37.12A64 64 0 0 1 352 395.904zm-98.88 320 19.072 101.888A32 32 0 0 0 303.68 832h416.64a32 32 0 0 0 31.488-26.112L770.88 704z"})]))}}),H4=C4,V4=a({name:"FullScreen",__name:"full-screen",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"m160 96.064 192 .192a32 32 0 0 1 0 64l-192-.192V352a32 32 0 0 1-64 0V96h64zm0 831.872V928H96V672a32 32 0 1 1 64 0v191.936l192-.192a32 32 0 1 1 0 64zM864 96.064V96h64v256a32 32 0 1 1-64 0V160.064l-192 .192a32 32 0 1 1 0-64l192-.192zm0 831.872-192-.192a32 32 0 0 1 0-64l192 .192V672a32 32 0 1 1 64 0v256h-64z"})]))}}),y4=V4,B4=a({name:"GobletFull",__name:"goblet-full",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M256 320h512c0-78.592-12.608-142.4-36.928-192h-434.24C269.504 192.384 256 256.256 256 320m503.936 64H264.064a256.128 256.128 0 0 0 495.872 0zM544 638.4V896h96a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64h96V638.4A320 320 0 0 1 192 320c0-85.632 21.312-170.944 64-256h512c42.688 64.32 64 149.632 64 256a320 320 0 0 1-288 318.4"})]))}}),L4=B4,A4=a({name:"GobletSquareFull",__name:"goblet-square-full",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M256 270.912c10.048 6.72 22.464 14.912 28.992 18.624a220.16 220.16 0 0 0 114.752 30.72c30.592 0 49.408-9.472 91.072-41.152l.64-.448c52.928-40.32 82.368-55.04 132.288-54.656 55.552.448 99.584 20.8 142.72 57.408l1.536 1.28V128H256v142.912zm.96 76.288C266.368 482.176 346.88 575.872 512 576c157.44.064 237.952-85.056 253.248-209.984a952.32 952.32 0 0 1-40.192-35.712c-32.704-27.776-63.36-41.92-101.888-42.24-31.552-.256-50.624 9.28-93.12 41.6l-.576.448c-52.096 39.616-81.024 54.208-129.792 54.208-54.784 0-100.48-13.376-142.784-37.056zM480 638.848C250.624 623.424 192 442.496 192 319.68V96a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32v224c0 122.816-58.624 303.68-288 318.912V896h96a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64h96z"})]))}}),b4=A4,k4=a({name:"GobletSquare",__name:"goblet-square",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M544 638.912V896h96a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64h96V638.848C250.624 623.424 192 442.496 192 319.68V96a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32v224c0 122.816-58.624 303.68-288 318.912M256 319.68c0 149.568 80 256.192 256 256.256C688.128 576 768 469.568 768 320V128H256z"})]))}}),S4=k4,q4=a({name:"Goblet",__name:"goblet",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M544 638.4V896h96a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64h96V638.4A320 320 0 0 1 192 320c0-85.632 21.312-170.944 64-256h512c42.688 64.32 64 149.632 64 256a320 320 0 0 1-288 318.4M256 320a256 256 0 1 0 512 0c0-78.592-12.608-142.4-36.928-192h-434.24C269.504 192.384 256 256.256 256 320"})]))}}),F4=q4,D4=a({name:"GoldMedal",__name:"gold-medal",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg","xml:space":"preserve",style:{"enable-background":"new 0 0 1024 1024"},viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"m772.13 452.84 53.86-351.81c1.32-10.01-1.17-18.68-7.49-26.02S804.35 64 795.01 64H228.99v-.01h-.06c-9.33 0-17.15 3.67-23.49 11.01s-8.83 16.01-7.49 26.02l53.87 351.89C213.54 505.73 193.59 568.09 192 640c2 90.67 33.17 166.17 93.5 226.5S421.33 957.99 512 960c90.67-2 166.17-33.17 226.5-93.5 60.33-60.34 91.49-135.83 93.5-226.5-1.59-71.94-21.56-134.32-59.87-187.16zM640.01 128h117.02l-39.01 254.02c-20.75-10.64-40.74-19.73-59.94-27.28-5.92-3-11.95-5.8-18.08-8.41V128h.01zM576 128v198.76c-13.18-2.58-26.74-4.43-40.67-5.55-8.07-.8-15.85-1.2-23.33-1.2-10.54 0-21.09.66-31.64 1.96a359.844 359.844 0 0 0-32.36 4.79V128zm-192 0h.04v218.3c-6.22 2.66-12.34 5.5-18.36 8.56-19.13 7.54-39.02 16.6-59.66 27.16L267.01 128zm308.99 692.99c-48 48-108.33 73-180.99 75.01-72.66-2.01-132.99-27.01-180.99-75.01S258.01 712.66 256 640c2.01-72.66 27.01-132.99 75.01-180.99 19.67-19.67 41.41-35.47 65.22-47.41 38.33-15.04 71.15-23.92 98.44-26.65 5.07-.41 10.2-.7 15.39-.88.63-.01 1.28-.03 1.91-.03.66 0 1.35.03 2.02.04 5.11.17 10.15.46 15.13.86 27.4 2.71 60.37 11.65 98.91 26.79 23.71 11.93 45.36 27.69 64.96 47.29 48 48 73 108.33 75.01 180.99-2.01 72.65-27.01 132.98-75.01 180.98z"}),e("path",{fill:"currentColor",d:"M544 480H416v64h64v192h-64v64h192v-64h-64z"})]))}}),P4=D4,R4=a({name:"GoodsFilled",__name:"goods-filled",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M192 352h640l64 544H128zm128 224h64V448h-64zm320 0h64V448h-64zM384 288h-64a192 192 0 1 1 384 0h-64a128 128 0 1 0-256 0"})]))}}),T4=R4,O4=a({name:"Goods",__name:"goods",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M320 288v-22.336C320 154.688 405.504 64 512 64s192 90.688 192 201.664v22.4h131.072a32 32 0 0 1 31.808 28.8l57.6 576a32 32 0 0 1-31.808 35.2H131.328a32 32 0 0 1-31.808-35.2l57.6-576a32 32 0 0 1 31.808-28.8H320zm64 0h256v-22.336C640 189.248 582.272 128 512 128c-70.272 0-128 61.248-128 137.664v22.4zm-64 64H217.92l-51.2 512h690.56l-51.264-512H704v96a32 32 0 1 1-64 0v-96H384v96a32 32 0 0 1-64 0z"})]))}}),G4=O4,I4=a({name:"Grape",__name:"grape",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M544 195.2a160 160 0 0 1 96 60.8 160 160 0 1 1 146.24 254.976 160 160 0 0 1-128 224 160 160 0 1 1-292.48 0 160 160 0 0 1-128-224A160 160 0 1 1 384 256a160 160 0 0 1 96-60.8V128h-64a32 32 0 0 1 0-64h192a32 32 0 0 1 0 64h-64zM512 448a96 96 0 1 0 0-192 96 96 0 0 0 0 192m-256 0a96 96 0 1 0 0-192 96 96 0 0 0 0 192m128 224a96 96 0 1 0 0-192 96 96 0 0 0 0 192m128 224a96 96 0 1 0 0-192 96 96 0 0 0 0 192m128-224a96 96 0 1 0 0-192 96 96 0 0 0 0 192m128-224a96 96 0 1 0 0-192 96 96 0 0 0 0 192"})]))}}),U4=I4,W4=a({name:"Grid",__name:"grid",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M640 384v256H384V384zm64 0h192v256H704zm-64 512H384V704h256zm64 0V704h192v192zm-64-768v192H384V128zm64 0h192v192H704zM320 384v256H128V384zm0 512H128V704h192zm0-768v192H128V128z"})]))}}),E4=W4,N4=a({name:"Guide",__name:"guide",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M640 608h-64V416h64zm0 160v160a32 32 0 0 1-32 32H416a32 32 0 0 1-32-32V768h64v128h128V768zM384 608V416h64v192zm256-352h-64V128H448v128h-64V96a32 32 0 0 1 32-32h192a32 32 0 0 1 32 32z"}),e("path",{fill:"currentColor",d:"m220.8 256-71.232 80 71.168 80H768V256H220.8zm-14.4-64H800a32 32 0 0 1 32 32v224a32 32 0 0 1-32 32H206.4a32 32 0 0 1-23.936-10.752l-99.584-112a32 32 0 0 1 0-42.496l99.584-112A32 32 0 0 1 206.4 192m678.784 496-71.104 80H266.816V608h547.2l71.168 80zm-56.768-144H234.88a32 32 0 0 0-32 32v224a32 32 0 0 0 32 32h593.6a32 32 0 0 0 23.936-10.752l99.584-112a32 32 0 0 0 0-42.496l-99.584-112A32 32 0 0 0 828.48 544z"})]))}}),Z4=N4,K4=a({name:"Handbag",__name:"handbag",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg","xml:space":"preserve",style:{"enable-background":"new 0 0 1024 1024"},viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M887.01 264.99c-6-5.99-13.67-8.99-23.01-8.99H704c-1.34-54.68-20.01-100.01-56-136s-81.32-54.66-136-56c-54.68 1.34-100.01 20.01-136 56s-54.66 81.32-56 136H160c-9.35 0-17.02 3-23.01 8.99-5.99 6-8.99 13.67-8.99 23.01v640c0 9.35 2.99 17.02 8.99 23.01S150.66 960 160 960h704c9.35 0 17.02-2.99 23.01-8.99S896 937.34 896 928V288c0-9.35-2.99-17.02-8.99-23.01M421.5 165.5c24.32-24.34 54.49-36.84 90.5-37.5 35.99.68 66.16 13.18 90.5 37.5s36.84 54.49 37.5 90.5H384c.68-35.99 13.18-66.16 37.5-90.5M832 896H192V320h128v128h64V320h256v128h64V320h128z"})]))}}),Q4=K4,j4=a({name:"Headset",__name:"headset",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M896 529.152V512a384 384 0 1 0-768 0v17.152A128 128 0 0 1 320 640v128a128 128 0 1 1-256 0V512a448 448 0 1 1 896 0v256a128 128 0 1 1-256 0V640a128 128 0 0 1 192-110.848M896 640a64 64 0 0 0-128 0v128a64 64 0 0 0 128 0zm-768 0v128a64 64 0 0 0 128 0V640a64 64 0 1 0-128 0"})]))}}),J4=j4,X4=a({name:"HelpFilled",__name:"help-filled",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M926.784 480H701.312A192.512 192.512 0 0 0 544 322.688V97.216A416.064 416.064 0 0 1 926.784 480m0 64A416.064 416.064 0 0 1 544 926.784V701.312A192.512 192.512 0 0 0 701.312 544zM97.28 544h225.472A192.512 192.512 0 0 0 480 701.312v225.472A416.064 416.064 0 0 1 97.216 544zm0-64A416.064 416.064 0 0 1 480 97.216v225.472A192.512 192.512 0 0 0 322.688 480H97.216z"})]))}}),Y4=X4,$4=a({name:"Help",__name:"help",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"m759.936 805.248-90.944-91.008A254.912 254.912 0 0 1 512 768a254.912 254.912 0 0 1-156.992-53.76l-90.944 91.008A382.464 382.464 0 0 0 512 896c94.528 0 181.12-34.176 247.936-90.752m45.312-45.312A382.464 382.464 0 0 0 896 512c0-94.528-34.176-181.12-90.752-247.936l-91.008 90.944C747.904 398.4 768 452.864 768 512c0 59.136-20.096 113.6-53.76 156.992l91.008 90.944zm-45.312-541.184A382.464 382.464 0 0 0 512 128c-94.528 0-181.12 34.176-247.936 90.752l90.944 91.008A254.912 254.912 0 0 1 512 256c59.136 0 113.6 20.096 156.992 53.76l90.944-91.008zm-541.184 45.312A382.464 382.464 0 0 0 128 512c0 94.528 34.176 181.12 90.752 247.936l91.008-90.944A254.912 254.912 0 0 1 256 512c0-59.136 20.096-113.6 53.76-156.992zm417.28 394.496a194.56 194.56 0 0 0 22.528-22.528C686.912 602.56 704 559.232 704 512a191.232 191.232 0 0 0-67.968-146.56A191.296 191.296 0 0 0 512 320a191.232 191.232 0 0 0-146.56 67.968C337.088 421.44 320 464.768 320 512a191.232 191.232 0 0 0 67.968 146.56C421.44 686.912 464.768 704 512 704c47.296 0 90.56-17.088 124.032-45.44zM512 960a448 448 0 1 1 0-896 448 448 0 0 1 0 896"})]))}}),e6=$4,a6=a({name:"Hide",__name:"hide",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M876.8 156.8c0-9.6-3.2-16-9.6-22.4-6.4-6.4-12.8-9.6-22.4-9.6-9.6 0-16 3.2-22.4 9.6L736 220.8c-64-32-137.6-51.2-224-60.8-160 16-288 73.6-377.6 176C44.8 438.4 0 496 0 512s48 73.6 134.4 176c22.4 25.6 44.8 48 73.6 67.2l-86.4 89.6c-6.4 6.4-9.6 12.8-9.6 22.4 0 9.6 3.2 16 9.6 22.4 6.4 6.4 12.8 9.6 22.4 9.6 9.6 0 16-3.2 22.4-9.6l704-710.4c3.2-6.4 6.4-12.8 6.4-22.4Zm-646.4 528c-76.8-70.4-128-128-153.6-172.8 28.8-48 80-105.6 153.6-172.8C304 272 400 230.4 512 224c64 3.2 124.8 19.2 176 44.8l-54.4 54.4C598.4 300.8 560 288 512 288c-64 0-115.2 22.4-160 64s-64 96-64 160c0 48 12.8 89.6 35.2 124.8L256 707.2c-9.6-6.4-19.2-16-25.6-22.4Zm140.8-96c-12.8-22.4-19.2-48-19.2-76.8 0-44.8 16-83.2 48-112 32-28.8 67.2-48 112-48 28.8 0 54.4 6.4 73.6 19.2zM889.599 336c-12.8-16-28.8-28.8-41.6-41.6l-48 48c73.6 67.2 124.8 124.8 150.4 169.6-28.8 48-80 105.6-153.6 172.8-73.6 67.2-172.8 108.8-284.8 115.2-51.2-3.2-99.2-12.8-140.8-28.8l-48 48c57.6 22.4 118.4 38.4 188.8 44.8 160-16 288-73.6 377.6-176C979.199 585.6 1024 528 1024 512s-48.001-73.6-134.401-176Z"}),e("path",{fill:"currentColor",d:"M511.998 672c-12.8 0-25.6-3.2-38.4-6.4l-51.2 51.2c28.8 12.8 57.6 19.2 89.6 19.2 64 0 115.2-22.4 160-64 41.6-41.6 64-96 64-160 0-32-6.4-64-19.2-89.6l-51.2 51.2c3.2 12.8 6.4 25.6 6.4 38.4 0 44.8-16 83.2-48 112-32 28.8-67.2 48-112 48Z"})]))}}),t6=a6,_6=a({name:"Histogram",__name:"histogram",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M416 896V128h192v768zm-288 0V448h192v448zm576 0V320h192v576z"})]))}}),r6=_6,l6=a({name:"HomeFilled",__name:"home-filled",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M512 128 128 447.936V896h255.936V640H640v256h255.936V447.936z"})]))}}),u6=l6,p6=a({name:"HotWater",__name:"hot-water",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M273.067 477.867h477.866V409.6H273.067zm0 68.266v51.2A187.733 187.733 0 0 0 460.8 785.067h102.4a187.733 187.733 0 0 0 187.733-187.734v-51.2H273.067zm-34.134-204.8h546.134a34.133 34.133 0 0 1 34.133 34.134v221.866a256 256 0 0 1-256 256H460.8a256 256 0 0 1-256-256V375.467a34.133 34.133 0 0 1 34.133-34.134zM512 34.133a34.133 34.133 0 0 1 34.133 34.134v170.666a34.133 34.133 0 0 1-68.266 0V68.267A34.133 34.133 0 0 1 512 34.133zM375.467 102.4a34.133 34.133 0 0 1 34.133 34.133v102.4a34.133 34.133 0 0 1-68.267 0v-102.4a34.133 34.133 0 0 1 34.134-34.133m273.066 0a34.133 34.133 0 0 1 34.134 34.133v102.4a34.133 34.133 0 1 1-68.267 0v-102.4a34.133 34.133 0 0 1 34.133-34.133M170.667 921.668h682.666a34.133 34.133 0 1 1 0 68.267H170.667a34.133 34.133 0 1 1 0-68.267z"})]))}}),o6=p6,v6=a({name:"House",__name:"house",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M192 413.952V896h640V413.952L512 147.328zM139.52 374.4l352-293.312a32 32 0 0 1 40.96 0l352 293.312A32 32 0 0 1 896 398.976V928a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V398.976a32 32 0 0 1 11.52-24.576"})]))}}),s6=v6,c6=a({name:"IceCreamRound",__name:"ice-cream-round",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"m308.352 489.344 226.304 226.304a32 32 0 0 0 45.248 0L783.552 512A192 192 0 1 0 512 240.448L308.352 444.16a32 32 0 0 0 0 45.248zm135.744 226.304L308.352 851.392a96 96 0 0 1-135.744-135.744l135.744-135.744-45.248-45.248a96 96 0 0 1 0-135.808L466.752 195.2A256 256 0 0 1 828.8 557.248L625.152 760.96a96 96 0 0 1-135.808 0l-45.248-45.248zM398.848 670.4 353.6 625.152 217.856 760.896a32 32 0 0 0 45.248 45.248zm248.96-384.64a32 32 0 0 1 0 45.248L466.624 512a32 32 0 1 1-45.184-45.248l180.992-181.056a32 32 0 0 1 45.248 0zm90.496 90.496a32 32 0 0 1 0 45.248L557.248 602.496A32 32 0 1 1 512 557.248l180.992-180.992a32 32 0 0 1 45.312 0z"})]))}}),n6=c6,h6=a({name:"IceCreamSquare",__name:"ice-cream-square",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M416 640h256a32 32 0 0 0 32-32V160a32 32 0 0 0-32-32H352a32 32 0 0 0-32 32v448a32 32 0 0 0 32 32zm192 64v160a96 96 0 0 1-192 0V704h-64a96 96 0 0 1-96-96V160a96 96 0 0 1 96-96h320a96 96 0 0 1 96 96v448a96 96 0 0 1-96 96zm-64 0h-64v160a32 32 0 1 0 64 0z"})]))}}),i6=h6,m6=a({name:"IceCream",__name:"ice-cream",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M128.64 448a208 208 0 0 1 193.536-191.552 224 224 0 0 1 445.248 15.488A208.128 208.128 0 0 1 894.784 448H896L548.8 983.68a32 32 0 0 1-53.248.704L128 448zm64.256 0h286.208a144 144 0 0 0-286.208 0zm351.36 0h286.272a144 144 0 0 0-286.272 0zm-294.848 64 271.808 396.608L778.24 512H249.408zM511.68 352.64a207.872 207.872 0 0 1 189.184-96.192 160 160 0 0 0-314.752 5.632c52.608 12.992 97.28 46.08 125.568 90.56"})]))}}),w6=m6,d6=a({name:"IceDrink",__name:"ice-drink",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M512 448v128h239.68l16.064-128zm-64 0H256.256l16.064 128H448zm64-255.36V384h247.744A256.128 256.128 0 0 0 512 192.64m-64 8.064A256.448 256.448 0 0 0 264.256 384H448zm64-72.064A320.128 320.128 0 0 1 825.472 384H896a32 32 0 1 1 0 64h-64v1.92l-56.96 454.016A64 64 0 0 1 711.552 960H312.448a64 64 0 0 1-63.488-56.064L192 449.92V448h-64a32 32 0 0 1 0-64h70.528A320.384 320.384 0 0 1 448 135.04V96a96 96 0 0 1 96-96h128a32 32 0 1 1 0 64H544a32 32 0 0 0-32 32zM743.68 640H280.32l32.128 256h399.104z"})]))}}),g6=d6,f6=a({name:"IceTea",__name:"ice-tea",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M197.696 259.648a320.128 320.128 0 0 1 628.608 0A96 96 0 0 1 896 352v64a96 96 0 0 1-71.616 92.864l-49.408 395.072A64 64 0 0 1 711.488 960H312.512a64 64 0 0 1-63.488-56.064l-49.408-395.072A96 96 0 0 1 128 416v-64a96 96 0 0 1 69.696-92.352M264.064 256h495.872a256.128 256.128 0 0 0-495.872 0m495.424 256H264.512l48 384h398.976zM224 448h576a32 32 0 0 0 32-32v-64a32 32 0 0 0-32-32H224a32 32 0 0 0-32 32v64a32 32 0 0 0 32 32m160 192h64v64h-64zm192 64h64v64h-64zm-128 64h64v64h-64zm64-192h64v64h-64z"})]))}}),x6=f6,z6=a({name:"InfoFilled",__name:"info-filled",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896.064A448 448 0 0 1 512 64m67.2 275.072c33.28 0 60.288-23.104 60.288-57.344s-27.072-57.344-60.288-57.344c-33.28 0-60.16 23.104-60.16 57.344s26.88 57.344 60.16 57.344M590.912 699.2c0-6.848 2.368-24.64 1.024-34.752l-52.608 60.544c-10.88 11.456-24.512 19.392-30.912 17.28a12.992 12.992 0 0 1-8.256-14.72l87.68-276.992c7.168-35.136-12.544-67.2-54.336-71.296-44.096 0-108.992 44.736-148.48 101.504 0 6.784-1.28 23.68.064 33.792l52.544-60.608c10.88-11.328 23.552-19.328 29.952-17.152a12.8 12.8 0 0 1 7.808 16.128L388.48 728.576c-10.048 32.256 8.96 63.872 55.04 71.04 67.84 0 107.904-43.648 147.456-100.416z"})]))}}),M6=z6,C6=a({name:"Iphone",__name:"iphone",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M224 768v96.064a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64V768zm0-64h576V160a64 64 0 0 0-64-64H288a64 64 0 0 0-64 64zm32 288a96 96 0 0 1-96-96V128a96 96 0 0 1 96-96h512a96 96 0 0 1 96 96v768a96 96 0 0 1-96 96zm304-144a48 48 0 1 1-96 0 48 48 0 0 1 96 0"})]))}}),H6=C6,V6=a({name:"Key",__name:"key",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M448 456.064V96a32 32 0 0 1 32-32.064L672 64a32 32 0 0 1 0 64H512v128h160a32 32 0 0 1 0 64H512v128a256 256 0 1 1-64 8.064M512 896a192 192 0 1 0 0-384 192 192 0 0 0 0 384"})]))}}),y6=V6,B6=a({name:"KnifeFork",__name:"knife-fork",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M256 410.56V96a32 32 0 0 1 64 0v314.56A96 96 0 0 0 384 320V96a32 32 0 0 1 64 0v224a160 160 0 0 1-128 156.8V928a32 32 0 1 1-64 0V476.8A160 160 0 0 1 128 320V96a32 32 0 0 1 64 0v224a96 96 0 0 0 64 90.56m384-250.24V544h126.72c-3.328-78.72-12.928-147.968-28.608-207.744-14.336-54.528-46.848-113.344-98.112-175.872zM640 608v320a32 32 0 1 1-64 0V64h64c85.312 89.472 138.688 174.848 160 256 21.312 81.152 32 177.152 32 288z"})]))}}),L6=B6,A6=a({name:"Lightning",__name:"lightning",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M288 671.36v64.128A239.808 239.808 0 0 1 63.744 496.192a240.32 240.32 0 0 1 199.488-236.8 256.128 256.128 0 0 1 487.872-30.976A256.064 256.064 0 0 1 736 734.016v-64.768a192 192 0 0 0 3.328-377.92l-35.2-6.592-12.8-33.408a192.064 192.064 0 0 0-365.952 23.232l-9.92 40.896-41.472 7.04a176.32 176.32 0 0 0-146.24 173.568c0 91.968 70.464 167.36 160.256 175.232z"}),e("path",{fill:"currentColor",d:"M416 736a32 32 0 0 1-27.776-47.872l128-224a32 32 0 1 1 55.552 31.744L471.168 672H608a32 32 0 0 1 27.776 47.872l-128 224a32 32 0 1 1-55.68-31.744L552.96 736z"})]))}}),b6=A6,k6=a({name:"Link",__name:"link",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M715.648 625.152 670.4 579.904l90.496-90.56c75.008-74.944 85.12-186.368 22.656-248.896-62.528-62.464-173.952-52.352-248.96 22.656L444.16 353.6l-45.248-45.248 90.496-90.496c100.032-99.968 251.968-110.08 339.456-22.656 87.488 87.488 77.312 239.424-22.656 339.456l-90.496 90.496zm-90.496 90.496-90.496 90.496C434.624 906.112 282.688 916.224 195.2 828.8c-87.488-87.488-77.312-239.424 22.656-339.456l90.496-90.496 45.248 45.248-90.496 90.56c-75.008 74.944-85.12 186.368-22.656 248.896 62.528 62.464 173.952 52.352 248.96-22.656l90.496-90.496zm0-362.048 45.248 45.248L398.848 670.4 353.6 625.152z"})]))}}),S6=k6,q6=a({name:"List",__name:"list",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M704 192h160v736H160V192h160v64h384zM288 512h448v-64H288zm0 256h448v-64H288zm96-576V96h256v96z"})]))}}),F6=q6,D6=a({name:"Loading",__name:"loading",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M512 64a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32m0 640a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V736a32 32 0 0 1 32-32m448-192a32 32 0 0 1-32 32H736a32 32 0 1 1 0-64h192a32 32 0 0 1 32 32m-640 0a32 32 0 0 1-32 32H96a32 32 0 0 1 0-64h192a32 32 0 0 1 32 32M195.2 195.2a32 32 0 0 1 45.248 0L376.32 331.008a32 32 0 0 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248zm452.544 452.544a32 32 0 0 1 45.248 0L828.8 783.552a32 32 0 0 1-45.248 45.248L647.744 692.992a32 32 0 0 1 0-45.248zM828.8 195.264a32 32 0 0 1 0 45.184L692.992 376.32a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0m-452.544 452.48a32 32 0 0 1 0 45.248L240.448 828.8a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0z"})]))}}),P6=D6,R6=a({name:"LocationFilled",__name:"location-filled",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M512 928c23.936 0 117.504-68.352 192.064-153.152C803.456 661.888 864 535.808 864 416c0-189.632-155.84-320-352-320S160 226.368 160 416c0 120.32 60.544 246.4 159.936 359.232C394.432 859.84 488 928 512 928m0-435.2a64 64 0 1 0 0-128 64 64 0 0 0 0 128m0 140.8a204.8 204.8 0 1 1 0-409.6 204.8 204.8 0 0 1 0 409.6"})]))}}),T6=R6,O6=a({name:"LocationInformation",__name:"location-information",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M288 896h448q32 0 32 32t-32 32H288q-32 0-32-32t32-32"}),e("path",{fill:"currentColor",d:"M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416M512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544"}),e("path",{fill:"currentColor",d:"M512 512a96 96 0 1 0 0-192 96 96 0 0 0 0 192m0 64a160 160 0 1 1 0-320 160 160 0 0 1 0 320"})]))}}),G6=O6,I6=a({name:"Location",__name:"location",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416M512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544"}),e("path",{fill:"currentColor",d:"M512 512a96 96 0 1 0 0-192 96 96 0 0 0 0 192m0 64a160 160 0 1 1 0-320 160 160 0 0 1 0 320"})]))}}),U6=I6,W6=a({name:"Lock",__name:"lock",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M224 448a32 32 0 0 0-32 32v384a32 32 0 0 0 32 32h576a32 32 0 0 0 32-32V480a32 32 0 0 0-32-32zm0-64h576a96 96 0 0 1 96 96v384a96 96 0 0 1-96 96H224a96 96 0 0 1-96-96V480a96 96 0 0 1 96-96"}),e("path",{fill:"currentColor",d:"M512 544a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V576a32 32 0 0 1 32-32m192-160v-64a192 192 0 1 0-384 0v64zM512 64a256 256 0 0 1 256 256v128H256V320A256 256 0 0 1 512 64"})]))}}),E6=W6,N6=a({name:"Lollipop",__name:"lollipop",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M513.28 448a64 64 0 1 1 76.544 49.728A96 96 0 0 0 768 448h64a160 160 0 0 1-320 0zm-126.976-29.696a256 256 0 1 0 43.52-180.48A256 256 0 0 1 832 448h-64a192 192 0 0 0-381.696-29.696m105.664 249.472L285.696 874.048a96 96 0 0 1-135.68-135.744l206.208-206.272a320 320 0 1 1 135.744 135.744zm-54.464-36.032a321.92 321.92 0 0 1-45.248-45.248L195.2 783.552a32 32 0 1 0 45.248 45.248l197.056-197.12z"})]))}}),Z6=N6,K6=a({name:"MagicStick",__name:"magic-stick",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M512 64h64v192h-64zm0 576h64v192h-64zM160 480v-64h192v64zm576 0v-64h192v64zM249.856 199.04l45.248-45.184L430.848 289.6 385.6 334.848 249.856 199.104zM657.152 606.4l45.248-45.248 135.744 135.744-45.248 45.248zM114.048 923.2 68.8 877.952l316.8-316.8 45.248 45.248zM702.4 334.848 657.152 289.6l135.744-135.744 45.248 45.248z"})]))}}),Q6=K6,j6=a({name:"Magnet",__name:"magnet",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M832 320V192H704v320a192 192 0 1 1-384 0V192H192v128h128v64H192v128a320 320 0 0 0 640 0V384H704v-64zM640 512V128h256v384a384 384 0 1 1-768 0V128h256v384a128 128 0 1 0 256 0"})]))}}),J6=j6,X6=a({name:"Male",__name:"male",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M399.5 849.5a225 225 0 1 0 0-450 225 225 0 0 0 0 450m0 56.25a281.25 281.25 0 1 1 0-562.5 281.25 281.25 0 0 1 0 562.5m253.125-787.5h225q28.125 0 28.125 28.125T877.625 174.5h-225q-28.125 0-28.125-28.125t28.125-28.125"}),e("path",{fill:"currentColor",d:"M877.625 118.25q28.125 0 28.125 28.125v225q0 28.125-28.125 28.125T849.5 371.375v-225q0-28.125 28.125-28.125"}),e("path",{fill:"currentColor",d:"M604.813 458.9 565.1 419.131l292.613-292.668 39.825 39.824z"})]))}}),Y6=X6,$6=a({name:"Management",__name:"management",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M576 128v288l96-96 96 96V128h128v768H320V128zm-448 0h128v768H128z"})]))}}),e3=$6,a3=a({name:"MapLocation",__name:"map-location",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416M512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544"}),e("path",{fill:"currentColor",d:"M512 448a64 64 0 1 0 0-128 64 64 0 0 0 0 128m0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256m345.6 192L960 960H672v-64H352v64H64l102.4-256zm-68.928 0H235.328l-76.8 192h706.944z"})]))}}),t3=a3,_3=a({name:"Medal",__name:"medal",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M512 896a256 256 0 1 0 0-512 256 256 0 0 0 0 512m0 64a320 320 0 1 1 0-640 320 320 0 0 1 0 640"}),e("path",{fill:"currentColor",d:"M576 128H448v200a286.72 286.72 0 0 1 64-8c19.52 0 40.832 2.688 64 8zm64 0v219.648c24.448 9.088 50.56 20.416 78.4 33.92L757.44 128zm-256 0H266.624l39.04 253.568c27.84-13.504 53.888-24.832 78.336-33.92V128zM229.312 64h565.376a32 32 0 0 1 31.616 36.864L768 480c-113.792-64-199.104-96-256-96-56.896 0-142.208 32-256 96l-58.304-379.136A32 32 0 0 1 229.312 64"})]))}}),r3=_3,l3=a({name:"Memo",__name:"memo",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg","xml:space":"preserve",style:{"enable-background":"new 0 0 1024 1024"},viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M480 320h192c21.33 0 32-10.67 32-32s-10.67-32-32-32H480c-21.33 0-32 10.67-32 32s10.67 32 32 32"}),e("path",{fill:"currentColor",d:"M887.01 72.99C881.01 67 873.34 64 864 64H160c-9.35 0-17.02 3-23.01 8.99C131 78.99 128 86.66 128 96v832c0 9.35 2.99 17.02 8.99 23.01S150.66 960 160 960h704c9.35 0 17.02-2.99 23.01-8.99S896 937.34 896 928V96c0-9.35-3-17.02-8.99-23.01M192 896V128h96v768zm640 0H352V128h480z"}),e("path",{fill:"currentColor",d:"M480 512h192c21.33 0 32-10.67 32-32s-10.67-32-32-32H480c-21.33 0-32 10.67-32 32s10.67 32 32 32m0 192h192c21.33 0 32-10.67 32-32s-10.67-32-32-32H480c-21.33 0-32 10.67-32 32s10.67 32 32 32"})]))}}),u3=l3,p3=a({name:"Menu",__name:"menu",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M160 448a32 32 0 0 1-32-32V160.064a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V416a32 32 0 0 1-32 32zm448 0a32 32 0 0 1-32-32V160.064a32 32 0 0 1 32-32h255.936a32 32 0 0 1 32 32V416a32 32 0 0 1-32 32zM160 896a32 32 0 0 1-32-32V608a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32v256a32 32 0 0 1-32 32zm448 0a32 32 0 0 1-32-32V608a32 32 0 0 1 32-32h255.936a32 32 0 0 1 32 32v256a32 32 0 0 1-32 32z"})]))}}),o3=p3,v3=a({name:"MessageBox",__name:"message-box",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M288 384h448v64H288zm96-128h256v64H384zM131.456 512H384v128h256V512h252.544L721.856 192H302.144zM896 576H704v128H320V576H128v256h768zM275.776 128h472.448a32 32 0 0 1 28.608 17.664l179.84 359.552A32 32 0 0 1 960 519.552V864a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V519.552a32 32 0 0 1 3.392-14.336l179.776-359.552A32 32 0 0 1 275.776 128z"})]))}}),s3=v3,c3=a({name:"Message",__name:"message",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M128 224v512a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V224zm0-64h768a64 64 0 0 1 64 64v512a128 128 0 0 1-128 128H192A128 128 0 0 1 64 736V224a64 64 0 0 1 64-64"}),e("path",{fill:"currentColor",d:"M904 224 656.512 506.88a192 192 0 0 1-289.024 0L120 224zm-698.944 0 210.56 240.704a128 128 0 0 0 192.704 0L818.944 224H205.056"})]))}}),n3=c3,h3=a({name:"Mic",__name:"mic",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M480 704h160a64 64 0 0 0 64-64v-32h-96a32 32 0 0 1 0-64h96v-96h-96a32 32 0 0 1 0-64h96v-96h-96a32 32 0 0 1 0-64h96v-32a64 64 0 0 0-64-64H384a64 64 0 0 0-64 64v32h96a32 32 0 0 1 0 64h-96v96h96a32 32 0 0 1 0 64h-96v96h96a32 32 0 0 1 0 64h-96v32a64 64 0 0 0 64 64zm64 64v128h192a32 32 0 1 1 0 64H288a32 32 0 1 1 0-64h192V768h-96a128 128 0 0 1-128-128V192A128 128 0 0 1 384 64h256a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128z"})]))}}),i3=h3,m3=a({name:"Microphone",__name:"microphone",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M512 128a128 128 0 0 0-128 128v256a128 128 0 1 0 256 0V256a128 128 0 0 0-128-128m0-64a192 192 0 0 1 192 192v256a192 192 0 1 1-384 0V256A192 192 0 0 1 512 64m-32 832v-64a288 288 0 0 1-288-288v-32a32 32 0 0 1 64 0v32a224 224 0 0 0 224 224h64a224 224 0 0 0 224-224v-32a32 32 0 1 1 64 0v32a288 288 0 0 1-288 288v64h64a32 32 0 1 1 0 64H416a32 32 0 1 1 0-64z"})]))}}),w3=m3,d3=a({name:"MilkTea",__name:"milk-tea",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M416 128V96a96 96 0 0 1 96-96h128a32 32 0 1 1 0 64H512a32 32 0 0 0-32 32v32h320a96 96 0 0 1 11.712 191.296l-39.68 581.056A64 64 0 0 1 708.224 960H315.776a64 64 0 0 1-63.872-59.648l-39.616-581.056A96 96 0 0 1 224 128zM276.48 320l39.296 576h392.448l4.8-70.784a224.064 224.064 0 0 1 30.016-439.808L747.52 320zM224 256h576a32 32 0 1 0 0-64H224a32 32 0 0 0 0 64m493.44 503.872 21.12-309.12a160 160 0 0 0-21.12 309.12"})]))}}),g3=d3,f3=a({name:"Minus",__name:"minus",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M128 544h768a32 32 0 1 0 0-64H128a32 32 0 0 0 0 64"})]))}}),x3=f3,z3=a({name:"Money",__name:"money",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M256 640v192h640V384H768v-64h150.976c14.272 0 19.456 1.472 24.64 4.288a29.056 29.056 0 0 1 12.16 12.096c2.752 5.184 4.224 10.368 4.224 24.64v493.952c0 14.272-1.472 19.456-4.288 24.64a29.056 29.056 0 0 1-12.096 12.16c-5.184 2.752-10.368 4.224-24.64 4.224H233.024c-14.272 0-19.456-1.472-24.64-4.288a29.056 29.056 0 0 1-12.16-12.096c-2.688-5.184-4.224-10.368-4.224-24.576V640z"}),e("path",{fill:"currentColor",d:"M768 192H128v448h640zm64-22.976v493.952c0 14.272-1.472 19.456-4.288 24.64a29.056 29.056 0 0 1-12.096 12.16c-5.184 2.752-10.368 4.224-24.64 4.224H105.024c-14.272 0-19.456-1.472-24.64-4.288a29.056 29.056 0 0 1-12.16-12.096C65.536 682.432 64 677.248 64 663.04V169.024c0-14.272 1.472-19.456 4.288-24.64a29.056 29.056 0 0 1 12.096-12.16C85.568 129.536 90.752 128 104.96 128h685.952c14.272 0 19.456 1.472 24.64 4.288a29.056 29.056 0 0 1 12.16 12.096c2.752 5.184 4.224 10.368 4.224 24.64z"}),e("path",{fill:"currentColor",d:"M448 576a160 160 0 1 1 0-320 160 160 0 0 1 0 320m0-64a96 96 0 1 0 0-192 96 96 0 0 0 0 192"})]))}}),M3=z3,C3=a({name:"Monitor",__name:"monitor",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M544 768v128h192a32 32 0 1 1 0 64H288a32 32 0 1 1 0-64h192V768H192A128 128 0 0 1 64 640V256a128 128 0 0 1 128-128h640a128 128 0 0 1 128 128v384a128 128 0 0 1-128 128zM192 192a64 64 0 0 0-64 64v384a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64z"})]))}}),H3=C3,V3=a({name:"MoonNight",__name:"moon-night",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M384 512a448 448 0 0 1 215.872-383.296A384 384 0 0 0 213.76 640h188.8A448.256 448.256 0 0 1 384 512M171.136 704a448 448 0 0 1 636.992-575.296A384 384 0 0 0 499.328 704h-328.32z"}),e("path",{fill:"currentColor",d:"M32 640h960q32 0 32 32t-32 32H32q-32 0-32-32t32-32m128 128h384a32 32 0 1 1 0 64H160a32 32 0 1 1 0-64m160 127.68 224 .256a32 32 0 0 1 32 32V928a32 32 0 0 1-32 32l-224-.384a32 32 0 0 1-32-32v-.064a32 32 0 0 1 32-32z"})]))}}),y3=V3,B3=a({name:"Moon",__name:"moon",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M240.448 240.448a384 384 0 1 0 559.424 525.696 448 448 0 0 1-542.016-542.08 390.592 390.592 0 0 0-17.408 16.384zm181.056 362.048a384 384 0 0 0 525.632 16.384A448 448 0 1 1 405.056 76.8a384 384 0 0 0 16.448 525.696"})]))}}),L3=B3,A3=a({name:"MoreFilled",__name:"more-filled",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M176 416a112 112 0 1 1 0 224 112 112 0 0 1 0-224m336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224m336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224"})]))}}),b3=A3,k3=a({name:"More",__name:"more",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M176 416a112 112 0 1 0 0 224 112 112 0 0 0 0-224m0 64a48 48 0 1 1 0 96 48 48 0 0 1 0-96m336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224m0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96m336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224m0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96"})]))}}),S3=k3,q3=a({name:"MostlyCloudy",__name:"mostly-cloudy",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M737.216 357.952 704 349.824l-11.776-32a192.064 192.064 0 0 0-367.424 23.04l-8.96 39.04-39.04 8.96A192.064 192.064 0 0 0 320 768h368a207.808 207.808 0 0 0 207.808-208 208.32 208.32 0 0 0-158.592-202.048m15.168-62.208A272.32 272.32 0 0 1 959.744 560a271.808 271.808 0 0 1-271.552 272H320a256 256 0 0 1-57.536-505.536 256.128 256.128 0 0 1 489.92-30.72"})]))}}),F3=q3,D3=a({name:"Mouse",__name:"mouse",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M438.144 256c-68.352 0-92.736 4.672-117.76 18.112-20.096 10.752-35.52 26.176-46.272 46.272C260.672 345.408 256 369.792 256 438.144v275.712c0 68.352 4.672 92.736 18.112 117.76 10.752 20.096 26.176 35.52 46.272 46.272C345.408 891.328 369.792 896 438.144 896h147.712c68.352 0 92.736-4.672 117.76-18.112 20.096-10.752 35.52-26.176 46.272-46.272C763.328 806.592 768 782.208 768 713.856V438.144c0-68.352-4.672-92.736-18.112-117.76a110.464 110.464 0 0 0-46.272-46.272C678.592 260.672 654.208 256 585.856 256zm0-64h147.712c85.568 0 116.608 8.96 147.904 25.6 31.36 16.768 55.872 41.344 72.576 72.64C823.104 321.536 832 352.576 832 438.08v275.84c0 85.504-8.96 116.544-25.6 147.84a174.464 174.464 0 0 1-72.64 72.576C702.464 951.104 671.424 960 585.92 960H438.08c-85.504 0-116.544-8.96-147.84-25.6a174.464 174.464 0 0 1-72.64-72.704c-16.768-31.296-25.664-62.336-25.664-147.84v-275.84c0-85.504 8.96-116.544 25.6-147.84a174.464 174.464 0 0 1 72.768-72.576c31.232-16.704 62.272-25.6 147.776-25.6z"}),e("path",{fill:"currentColor",d:"M512 320q32 0 32 32v128q0 32-32 32t-32-32V352q0-32 32-32m32-96a32 32 0 0 1-64 0v-64a32 32 0 0 0-32-32h-96a32 32 0 0 1 0-64h96a96 96 0 0 1 96 96z"})]))}}),P3=D3,R3=a({name:"Mug",__name:"mug",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M736 800V160H160v640a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64m64-544h63.552a96 96 0 0 1 96 96v224a96 96 0 0 1-96 96H800v128a128 128 0 0 1-128 128H224A128 128 0 0 1 96 800V128a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32zm0 64v288h63.552a32 32 0 0 0 32-32V352a32 32 0 0 0-32-32z"})]))}}),T3=R3,O3=a({name:"MuteNotification",__name:"mute-notification",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"m241.216 832 63.616-64H768V448c0-42.368-10.24-82.304-28.48-117.504l46.912-47.232C815.36 331.392 832 387.84 832 448v320h96a32 32 0 1 1 0 64zm-90.24 0H96a32 32 0 1 1 0-64h96V448a320.128 320.128 0 0 1 256-313.6V128a64 64 0 1 1 128 0v6.4a319.552 319.552 0 0 1 171.648 97.088l-45.184 45.44A256 256 0 0 0 256 448v278.336L151.04 832zM448 896h128a64 64 0 0 1-128 0"}),e("path",{fill:"currentColor",d:"M150.72 859.072a32 32 0 0 1-45.44-45.056l704-708.544a32 32 0 0 1 45.44 45.056l-704 708.544z"})]))}}),G3=O3,I3=a({name:"Mute",__name:"mute",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"m412.16 592.128-45.44 45.44A191.232 191.232 0 0 1 320 512V256a192 192 0 1 1 384 0v44.352l-64 64V256a128 128 0 1 0-256 0v256c0 30.336 10.56 58.24 28.16 80.128m51.968 38.592A128 128 0 0 0 640 512v-57.152l64-64V512a192 192 0 0 1-287.68 166.528zM314.88 779.968l46.144-46.08A222.976 222.976 0 0 0 480 768h64a224 224 0 0 0 224-224v-32a32 32 0 1 1 64 0v32a288 288 0 0 1-288 288v64h64a32 32 0 1 1 0 64H416a32 32 0 1 1 0-64h64v-64c-61.44 0-118.4-19.2-165.12-52.032M266.752 737.6A286.976 286.976 0 0 1 192 544v-32a32 32 0 0 1 64 0v32c0 56.832 21.184 108.8 56.064 148.288z"}),e("path",{fill:"currentColor",d:"M150.72 859.072a32 32 0 0 1-45.44-45.056l704-708.544a32 32 0 0 1 45.44 45.056l-704 708.544z"})]))}}),U3=I3,W3=a({name:"NoSmoking",__name:"no-smoking",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M440.256 576H256v128h56.256l-64 64H224a32 32 0 0 1-32-32V544a32 32 0 0 1 32-32h280.256zm143.488 128H704V583.744L775.744 512H928a32 32 0 0 1 32 32v192a32 32 0 0 1-32 32H519.744zM768 576v128h128V576zm-29.696-207.552 45.248 45.248-497.856 497.856-45.248-45.248zM256 64h64v320h-64zM128 192h64v192h-64zM64 512h64v256H64z"})]))}}),E3=W3,N3=a({name:"Notebook",__name:"notebook",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M192 128v768h640V128zm-32-64h704a32 32 0 0 1 32 32v832a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32"}),e("path",{fill:"currentColor",d:"M672 128h64v768h-64zM96 192h128q32 0 32 32t-32 32H96q-32 0-32-32t32-32m0 192h128q32 0 32 32t-32 32H96q-32 0-32-32t32-32m0 192h128q32 0 32 32t-32 32H96q-32 0-32-32t32-32m0 192h128q32 0 32 32t-32 32H96q-32 0-32-32t32-32"})]))}}),Z3=N3,K3=a({name:"Notification",__name:"notification",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M512 128v64H256a64 64 0 0 0-64 64v512a64 64 0 0 0 64 64h512a64 64 0 0 0 64-64V512h64v256a128 128 0 0 1-128 128H256a128 128 0 0 1-128-128V256a128 128 0 0 1 128-128z"}),e("path",{fill:"currentColor",d:"M768 384a128 128 0 1 0 0-256 128 128 0 0 0 0 256m0 64a192 192 0 1 1 0-384 192 192 0 0 1 0 384"})]))}}),Q3=K3,j3=a({name:"Odometer",__name:"odometer",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"}),e("path",{fill:"currentColor",d:"M192 512a320 320 0 1 1 640 0 32 32 0 1 1-64 0 256 256 0 1 0-512 0 32 32 0 0 1-64 0"}),e("path",{fill:"currentColor",d:"M570.432 627.84A96 96 0 1 1 509.568 608l60.992-187.776A32 32 0 1 1 631.424 440l-60.992 187.776zM502.08 734.464a32 32 0 1 0 19.84-60.928 32 32 0 0 0-19.84 60.928"})]))}}),J3=j3,X3=a({name:"OfficeBuilding",__name:"office-building",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M192 128v704h384V128zm-32-64h448a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32"}),e("path",{fill:"currentColor",d:"M256 256h256v64H256zm0 192h256v64H256zm0 192h256v64H256zm384-128h128v64H640zm0 128h128v64H640zM64 832h896v64H64z"}),e("path",{fill:"currentColor",d:"M640 384v448h192V384zm-32-64h256a32 32 0 0 1 32 32v512a32 32 0 0 1-32 32H608a32 32 0 0 1-32-32V352a32 32 0 0 1 32-32"})]))}}),Y3=X3,$3=a({name:"Open",__name:"open",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M329.956 257.138a254.862 254.862 0 0 0 0 509.724h364.088a254.862 254.862 0 0 0 0-509.724zm0-72.818h364.088a327.68 327.68 0 1 1 0 655.36H329.956a327.68 327.68 0 1 1 0-655.36z"}),e("path",{fill:"currentColor",d:"M694.044 621.227a109.227 109.227 0 1 0 0-218.454 109.227 109.227 0 0 0 0 218.454m0 72.817a182.044 182.044 0 1 1 0-364.088 182.044 182.044 0 0 1 0 364.088"})]))}}),e8=$3,a8=a({name:"Operation",__name:"operation",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M389.44 768a96.064 96.064 0 0 1 181.12 0H896v64H570.56a96.064 96.064 0 0 1-181.12 0H128v-64zm192-288a96.064 96.064 0 0 1 181.12 0H896v64H762.56a96.064 96.064 0 0 1-181.12 0H128v-64zm-320-288a96.064 96.064 0 0 1 181.12 0H896v64H442.56a96.064 96.064 0 0 1-181.12 0H128v-64z"})]))}}),t8=a8,_8=a({name:"Opportunity",__name:"opportunity",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M384 960v-64h192.064v64zm448-544a350.656 350.656 0 0 1-128.32 271.424C665.344 719.04 640 763.776 640 813.504V832H320v-14.336c0-48-19.392-95.36-57.216-124.992a351.552 351.552 0 0 1-128.448-344.256c25.344-136.448 133.888-248.128 269.76-276.48A352.384 352.384 0 0 1 832 416m-544 32c0-132.288 75.904-224 192-224v-64c-154.432 0-256 122.752-256 288z"})]))}}),r8=_8,l8=a({name:"Orange",__name:"orange",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M544 894.72a382.336 382.336 0 0 0 215.936-89.472L577.024 622.272c-10.24 6.016-21.248 10.688-33.024 13.696v258.688zm261.248-134.784A382.336 382.336 0 0 0 894.656 544H635.968c-3.008 11.776-7.68 22.848-13.696 33.024l182.976 182.912zM894.656 480a382.336 382.336 0 0 0-89.408-215.936L622.272 446.976c6.016 10.24 10.688 21.248 13.696 33.024h258.688zm-134.72-261.248A382.336 382.336 0 0 0 544 129.344v258.688c11.776 3.008 22.848 7.68 33.024 13.696zM480 129.344a382.336 382.336 0 0 0-215.936 89.408l182.912 182.976c10.24-6.016 21.248-10.688 33.024-13.696zm-261.248 134.72A382.336 382.336 0 0 0 129.344 480h258.688c3.008-11.776 7.68-22.848 13.696-33.024zM129.344 544a382.336 382.336 0 0 0 89.408 215.936l182.976-182.912A127.232 127.232 0 0 1 388.032 544zm134.72 261.248A382.336 382.336 0 0 0 480 894.656V635.968a127.232 127.232 0 0 1-33.024-13.696zM512 960a448 448 0 1 1 0-896 448 448 0 0 1 0 896m0-384a64 64 0 1 0 0-128 64 64 0 0 0 0 128"})]))}}),u8=l8,p8=a({name:"Paperclip",__name:"paperclip",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M602.496 240.448A192 192 0 1 1 874.048 512l-316.8 316.8A256 256 0 0 1 195.2 466.752L602.496 59.456l45.248 45.248L240.448 512A192 192 0 0 0 512 783.552l316.8-316.8a128 128 0 1 0-181.056-181.056L353.6 579.904a32 32 0 1 0 45.248 45.248l294.144-294.144 45.312 45.248L444.096 670.4a96 96 0 1 1-135.744-135.744l294.144-294.208z"})]))}}),o8=p8,v8=a({name:"PartlyCloudy",__name:"partly-cloudy",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M598.4 895.872H328.192a256 256 0 0 1-34.496-510.528A352 352 0 1 1 598.4 895.872m-271.36-64h272.256a288 288 0 1 0-248.512-417.664L335.04 445.44l-34.816 3.584a192 192 0 0 0 26.88 382.848z"}),e("path",{fill:"currentColor",d:"M139.84 501.888a256 256 0 1 1 417.856-277.12c-17.728 2.176-38.208 8.448-61.504 18.816A192 192 0 1 0 189.12 460.48a6003.84 6003.84 0 0 0-49.28 41.408z"})]))}}),s8=v8,c8=a({name:"Pear",__name:"pear",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M542.336 258.816a443.255 443.255 0 0 0-9.024 25.088 32 32 0 1 1-60.8-20.032l1.088-3.328a162.688 162.688 0 0 0-122.048 131.392l-17.088 102.72-20.736 15.36C256.192 552.704 224 610.88 224 672c0 120.576 126.4 224 288 224s288-103.424 288-224c0-61.12-32.192-119.296-89.728-161.92l-20.736-15.424-17.088-102.72a162.688 162.688 0 0 0-130.112-133.12zm-40.128-66.56c7.936-15.552 16.576-30.08 25.92-43.776 23.296-33.92 49.408-59.776 78.528-77.12a32 32 0 1 1 32.704 55.04c-20.544 12.224-40.064 31.552-58.432 58.304a316.608 316.608 0 0 0-9.792 15.104 226.688 226.688 0 0 1 164.48 181.568l12.8 77.248C819.456 511.36 864 587.392 864 672c0 159.04-157.568 288-352 288S160 831.04 160 672c0-84.608 44.608-160.64 115.584-213.376l12.8-77.248a226.624 226.624 0 0 1 213.76-189.184z"})]))}}),n8=c8,h8=a({name:"PhoneFilled",__name:"phone-filled",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M199.232 125.568 90.624 379.008a32 32 0 0 0 6.784 35.2l512.384 512.384a32 32 0 0 0 35.2 6.784l253.44-108.608a32 32 0 0 0 10.048-52.032L769.6 633.92a32 32 0 0 0-36.928-5.952l-130.176 65.088-271.488-271.552 65.024-130.176a32 32 0 0 0-5.952-36.928L251.2 115.52a32 32 0 0 0-51.968 10.048z"})]))}}),i8=h8,m8=a({name:"Phone",__name:"phone",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M79.36 432.256 591.744 944.64a32 32 0 0 0 35.2 6.784l253.44-108.544a32 32 0 0 0 9.984-52.032l-153.856-153.92a32 32 0 0 0-36.928-6.016l-69.888 34.944L358.08 394.24l35.008-69.888a32 32 0 0 0-5.952-36.928L233.152 133.568a32 32 0 0 0-52.032 10.048L72.512 397.056a32 32 0 0 0 6.784 35.2zm60.48-29.952 81.536-190.08L325.568 316.48l-24.64 49.216-20.608 41.216 32.576 32.64 271.552 271.552 32.64 32.64 41.216-20.672 49.28-24.576 104.192 104.128-190.08 81.472L139.84 402.304zM512 320v-64a256 256 0 0 1 256 256h-64a192 192 0 0 0-192-192m0-192V64a448 448 0 0 1 448 448h-64a384 384 0 0 0-384-384"})]))}}),w8=m8,d8=a({name:"PictureFilled",__name:"picture-filled",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M96 896a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h832a32 32 0 0 1 32 32v704a32 32 0 0 1-32 32zm315.52-228.48-68.928-68.928a32 32 0 0 0-45.248 0L128 768.064h778.688l-242.112-290.56a32 32 0 0 0-49.216 0L458.752 665.408a32 32 0 0 1-47.232 2.112M256 384a96 96 0 1 0 192.064-.064A96 96 0 0 0 256 384"})]))}}),g8=d8,f8=a({name:"PictureRounded",__name:"picture-rounded",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M512 128a384 384 0 1 0 0 768 384 384 0 0 0 0-768m0-64a448 448 0 1 1 0 896 448 448 0 0 1 0-896"}),e("path",{fill:"currentColor",d:"M640 288q64 0 64 64t-64 64q-64 0-64-64t64-64M214.656 790.656l-45.312-45.312 185.664-185.6a96 96 0 0 1 123.712-10.24l138.24 98.688a32 32 0 0 0 39.872-2.176L906.688 422.4l42.624 47.744L699.52 693.696a96 96 0 0 1-119.808 6.592l-138.24-98.752a32 32 0 0 0-41.152 3.456l-185.664 185.6z"})]))}}),x8=f8,z8=a({name:"Picture",__name:"picture",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M160 160v704h704V160zm-32-64h768a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H128a32 32 0 0 1-32-32V128a32 32 0 0 1 32-32"}),e("path",{fill:"currentColor",d:"M384 288q64 0 64 64t-64 64q-64 0-64-64t64-64M185.408 876.992l-50.816-38.912L350.72 556.032a96 96 0 0 1 134.592-17.856l1.856 1.472 122.88 99.136a32 32 0 0 0 44.992-4.864l216-269.888 49.92 39.936-215.808 269.824-.256.32a96 96 0 0 1-135.04 14.464l-122.88-99.072-.64-.512a32 32 0 0 0-44.8 5.952z"})]))}}),M8=z8,C8=a({name:"PieChart",__name:"pie-chart",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M448 68.48v64.832A384.128 384.128 0 0 0 512 896a384.128 384.128 0 0 0 378.688-320h64.768A448.128 448.128 0 0 1 64 512 448.128 448.128 0 0 1 448 68.48z"}),e("path",{fill:"currentColor",d:"M576 97.28V448h350.72A384.064 384.064 0 0 0 576 97.28zM512 64V33.152A448 448 0 0 1 990.848 512H512z"})]))}}),H8=C8,V8=a({name:"Place",__name:"place",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M512 512a192 192 0 1 0 0-384 192 192 0 0 0 0 384m0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512"}),e("path",{fill:"currentColor",d:"M512 512a32 32 0 0 1 32 32v256a32 32 0 1 1-64 0V544a32 32 0 0 1 32-32"}),e("path",{fill:"currentColor",d:"M384 649.088v64.96C269.76 732.352 192 771.904 192 800c0 37.696 139.904 96 320 96s320-58.304 320-96c0-28.16-77.76-67.648-192-85.952v-64.96C789.12 671.04 896 730.368 896 800c0 88.32-171.904 160-384 160s-384-71.68-384-160c0-69.696 106.88-128.96 256-150.912"})]))}}),y8=V8,B8=a({name:"Platform",__name:"platform",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M448 832v-64h128v64h192v64H256v-64zM128 704V128h768v576z"})]))}}),L8=B8,A8=a({name:"Plus",__name:"plus",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M480 480V128a32 32 0 0 1 64 0v352h352a32 32 0 1 1 0 64H544v352a32 32 0 1 1-64 0V544H128a32 32 0 0 1 0-64z"})]))}}),b8=A8,k8=a({name:"Pointer",__name:"pointer",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M511.552 128c-35.584 0-64.384 28.8-64.384 64.448v516.48L274.048 570.88a94.272 94.272 0 0 0-112.896-3.456 44.416 44.416 0 0 0-8.96 62.208L332.8 870.4A64 64 0 0 0 384 896h512V575.232a64 64 0 0 0-45.632-61.312l-205.952-61.76A96 96 0 0 1 576 360.192V192.448C576 156.8 547.2 128 511.552 128M359.04 556.8l24.128 19.2V192.448a128.448 128.448 0 1 1 256.832 0v167.744a32 32 0 0 0 22.784 30.656l206.016 61.76A128 128 0 0 1 960 575.232V896a64 64 0 0 1-64 64H384a128 128 0 0 1-102.4-51.2L101.056 668.032A108.416 108.416 0 0 1 128 512.512a158.272 158.272 0 0 1 185.984 8.32z"})]))}}),S8=k8,q8=a({name:"Position",__name:"position",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"m249.6 417.088 319.744 43.072 39.168 310.272L845.12 178.88 249.6 417.088zm-129.024 47.168a32 32 0 0 1-7.68-61.44l777.792-311.04a32 32 0 0 1 41.6 41.6l-310.336 775.68a32 32 0 0 1-61.44-7.808L512 516.992l-391.424-52.736z"})]))}}),F8=q8,D8=a({name:"Postcard",__name:"postcard",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M160 224a32 32 0 0 0-32 32v512a32 32 0 0 0 32 32h704a32 32 0 0 0 32-32V256a32 32 0 0 0-32-32zm0-64h704a96 96 0 0 1 96 96v512a96 96 0 0 1-96 96H160a96 96 0 0 1-96-96V256a96 96 0 0 1 96-96"}),e("path",{fill:"currentColor",d:"M704 320a64 64 0 1 1 0 128 64 64 0 0 1 0-128M288 448h256q32 0 32 32t-32 32H288q-32 0-32-32t32-32m0 128h256q32 0 32 32t-32 32H288q-32 0-32-32t32-32"})]))}}),P8=D8,R8=a({name:"Pouring",__name:"pouring",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"m739.328 291.328-35.2-6.592-12.8-33.408a192.064 192.064 0 0 0-365.952 23.232l-9.92 40.896-41.472 7.04a176.32 176.32 0 0 0-146.24 173.568c0 97.28 78.72 175.936 175.808 175.936h400a192 192 0 0 0 35.776-380.672zM959.552 480a256 256 0 0 1-256 256h-400A239.808 239.808 0 0 1 63.744 496.192a240.32 240.32 0 0 1 199.488-236.8 256.128 256.128 0 0 1 487.872-30.976A256.064 256.064 0 0 1 959.552 480M224 800a32 32 0 0 1 32 32v96a32 32 0 1 1-64 0v-96a32 32 0 0 1 32-32m192 0a32 32 0 0 1 32 32v96a32 32 0 1 1-64 0v-96a32 32 0 0 1 32-32m192 0a32 32 0 0 1 32 32v96a32 32 0 1 1-64 0v-96a32 32 0 0 1 32-32m192 0a32 32 0 0 1 32 32v96a32 32 0 1 1-64 0v-96a32 32 0 0 1 32-32"})]))}}),T8=R8,O8=a({name:"Present",__name:"present",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M480 896V640H192v-64h288V320H192v576zm64 0h288V320H544v256h288v64H544zM128 256h768v672a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32z"}),e("path",{fill:"currentColor",d:"M96 256h832q32 0 32 32t-32 32H96q-32 0-32-32t32-32"}),e("path",{fill:"currentColor",d:"M416 256a64 64 0 1 0 0-128 64 64 0 0 0 0 128m0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256"}),e("path",{fill:"currentColor",d:"M608 256a64 64 0 1 0 0-128 64 64 0 0 0 0 128m0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256"})]))}}),G8=O8,I8=a({name:"PriceTag",__name:"price-tag",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M224 318.336V896h576V318.336L552.512 115.84a64 64 0 0 0-81.024 0zM593.024 66.304l259.2 212.096A32 32 0 0 1 864 303.168V928a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V303.168a32 32 0 0 1 11.712-24.768l259.2-212.096a128 128 0 0 1 162.112 0z"}),e("path",{fill:"currentColor",d:"M512 448a64 64 0 1 0 0-128 64 64 0 0 0 0 128m0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256"})]))}}),U8=I8,W8=a({name:"Printer",__name:"printer",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M256 768H105.024c-14.272 0-19.456-1.472-24.64-4.288a29.056 29.056 0 0 1-12.16-12.096C65.536 746.432 64 741.248 64 727.04V379.072c0-42.816 4.48-58.304 12.8-73.984 8.384-15.616 20.672-27.904 36.288-36.288 15.68-8.32 31.168-12.8 73.984-12.8H256V64h512v192h68.928c42.816 0 58.304 4.48 73.984 12.8 15.616 8.384 27.904 20.672 36.288 36.288 8.32 15.68 12.8 31.168 12.8 73.984v347.904c0 14.272-1.472 19.456-4.288 24.64a29.056 29.056 0 0 1-12.096 12.16c-5.184 2.752-10.368 4.224-24.64 4.224H768v192H256zm64-192v320h384V576zm-64 128V512h512v192h128V379.072c0-29.376-1.408-36.48-5.248-43.776a23.296 23.296 0 0 0-10.048-10.048c-7.232-3.84-14.4-5.248-43.776-5.248H187.072c-29.376 0-36.48 1.408-43.776 5.248a23.296 23.296 0 0 0-10.048 10.048c-3.84 7.232-5.248 14.4-5.248 43.776V704zm64-448h384V128H320zm-64 128h64v64h-64zm128 0h64v64h-64z"})]))}}),E8=W8,N8=a({name:"Promotion",__name:"promotion",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"m64 448 832-320-128 704-446.08-243.328L832 192 242.816 545.472zm256 512V657.024L512 768z"})]))}}),Z8=N8,K8=a({name:"QuartzWatch",__name:"quartz-watch",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg","xml:space":"preserve",style:{"enable-background":"new 0 0 1024 1024"},viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M422.02 602.01v-.03c-6.68-5.99-14.35-8.83-23.01-8.51-8.67.32-16.17 3.66-22.5 10.02-6.33 6.36-9.5 13.7-9.5 22.02s3 15.82 8.99 22.5c8.68 8.68 19.02 11.35 31.01 8s19.49-10.85 22.5-22.5c3.01-11.65.51-22.15-7.49-31.49zM384 512c0-9.35-3-17.02-8.99-23.01-6-5.99-13.66-8.99-23.01-8.99-9.35 0-17.02 3-23.01 8.99-5.99 6-8.99 13.66-8.99 23.01s3 17.02 8.99 23.01c6 5.99 13.66 8.99 23.01 8.99 9.35 0 17.02-3 23.01-8.99 5.99-6 8.99-13.67 8.99-23.01m6.53-82.49c11.65 3.01 22.15.51 31.49-7.49h.04c5.99-6.68 8.83-14.34 8.51-23.01-.32-8.67-3.66-16.16-10.02-22.5-6.36-6.33-13.7-9.5-22.02-9.5s-15.82 3-22.5 8.99c-8.68 8.69-11.35 19.02-8 31.01 3.35 11.99 10.85 19.49 22.5 22.5zm242.94 0c11.67-3.03 19.01-10.37 22.02-22.02 3.01-11.65.51-22.15-7.49-31.49h.01c-6.68-5.99-14.18-8.99-22.5-8.99s-15.66 3.16-22.02 9.5c-6.36 6.34-9.7 13.84-10.02 22.5-.32 8.66 2.52 16.33 8.51 23.01 9.32 8.02 19.82 10.52 31.49 7.49M512 640c-9.35 0-17.02 3-23.01 8.99-5.99 6-8.99 13.66-8.99 23.01s3 17.02 8.99 23.01c6 5.99 13.67 8.99 23.01 8.99 9.35 0 17.02-3 23.01-8.99 5.99-6 8.99-13.66 8.99-23.01s-3-17.02-8.99-23.01c-6-5.99-13.66-8.99-23.01-8.99m183.01-151.01c-6-5.99-13.66-8.99-23.01-8.99s-17.02 3-23.01 8.99c-5.99 6-8.99 13.66-8.99 23.01s3 17.02 8.99 23.01c6 5.99 13.66 8.99 23.01 8.99s17.02-3 23.01-8.99c5.99-6 8.99-13.67 8.99-23.01 0-9.35-3-17.02-8.99-23.01"}),e("path",{fill:"currentColor",d:"M832 512c-2-90.67-33.17-166.17-93.5-226.5-20.43-20.42-42.6-37.49-66.5-51.23V64H352v170.26c-23.9 13.74-46.07 30.81-66.5 51.24-60.33 60.33-91.49 135.83-93.5 226.5 2 90.67 33.17 166.17 93.5 226.5 20.43 20.43 42.6 37.5 66.5 51.24V960h320V789.74c23.9-13.74 46.07-30.81 66.5-51.24 60.33-60.34 91.49-135.83 93.5-226.5M416 128h192v78.69c-29.85-9.03-61.85-13.93-96-14.69-34.15.75-66.15 5.65-96 14.68zm192 768H416v-78.68c29.85 9.03 61.85 13.93 96 14.68 34.15-.75 66.15-5.65 96-14.68zm-96-128c-72.66-2.01-132.99-27.01-180.99-75.01S258.01 584.66 256 512c2.01-72.66 27.01-132.99 75.01-180.99S439.34 258.01 512 256c72.66 2.01 132.99 27.01 180.99 75.01S765.99 439.34 768 512c-2.01 72.66-27.01 132.99-75.01 180.99S584.66 765.99 512 768"}),e("path",{fill:"currentColor",d:"M512 320c-9.35 0-17.02 3-23.01 8.99-5.99 6-8.99 13.66-8.99 23.01 0 9.35 3 17.02 8.99 23.01 6 5.99 13.67 8.99 23.01 8.99 9.35 0 17.02-3 23.01-8.99 5.99-6 8.99-13.66 8.99-23.01 0-9.35-3-17.02-8.99-23.01-6-5.99-13.66-8.99-23.01-8.99m112.99 273.5c-8.66-.32-16.33 2.52-23.01 8.51-7.98 9.32-10.48 19.82-7.49 31.49s10.49 19.17 22.5 22.5 22.35.66 31.01-8v.04c5.99-6.68 8.99-14.18 8.99-22.5s-3.16-15.66-9.5-22.02-13.84-9.7-22.5-10.02"})]))}}),Q8=K8,j8=a({name:"QuestionFilled",__name:"question-filled",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m23.744 191.488c-52.096 0-92.928 14.784-123.2 44.352-30.976 29.568-45.76 70.4-45.76 122.496h80.256c0-29.568 5.632-52.8 17.6-68.992 13.376-19.712 35.2-28.864 66.176-28.864 23.936 0 42.944 6.336 56.32 19.712 12.672 13.376 19.712 31.68 19.712 54.912 0 17.6-6.336 34.496-19.008 49.984l-8.448 9.856c-45.76 40.832-73.216 70.4-82.368 89.408-9.856 19.008-14.08 42.24-14.08 68.992v9.856h80.96v-9.856c0-16.896 3.52-31.68 10.56-45.76 6.336-12.672 15.488-24.64 28.16-35.2 33.792-29.568 54.208-48.576 60.544-55.616 16.896-22.528 26.048-51.392 26.048-86.592 0-42.944-14.08-76.736-42.24-101.376-28.16-25.344-65.472-37.312-111.232-37.312zm-12.672 406.208a54.272 54.272 0 0 0-38.72 14.784 49.408 49.408 0 0 0-15.488 38.016c0 15.488 4.928 28.16 15.488 38.016A54.848 54.848 0 0 0 523.072 768c15.488 0 28.16-4.928 38.72-14.784a51.52 51.52 0 0 0 16.192-38.72 51.968 51.968 0 0 0-15.488-38.016 55.936 55.936 0 0 0-39.424-14.784z"})]))}}),J8=j8,X8=a({name:"Rank",__name:"rank",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"m186.496 544 41.408 41.344a32 32 0 1 1-45.248 45.312l-96-96a32 32 0 0 1 0-45.312l96-96a32 32 0 1 1 45.248 45.312L186.496 480h290.816V186.432l-41.472 41.472a32 32 0 1 1-45.248-45.184l96-96.128a32 32 0 0 1 45.312 0l96 96.064a32 32 0 0 1-45.248 45.184l-41.344-41.28V480H832l-41.344-41.344a32 32 0 0 1 45.248-45.312l96 96a32 32 0 0 1 0 45.312l-96 96a32 32 0 0 1-45.248-45.312L832 544H541.312v293.44l41.344-41.28a32 32 0 1 1 45.248 45.248l-96 96a32 32 0 0 1-45.312 0l-96-96a32 32 0 1 1 45.312-45.248l41.408 41.408V544H186.496z"})]))}}),Y8=X8,$8=a({name:"ReadingLamp",__name:"reading-lamp",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M352 896h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32m-44.672-768-99.52 448h608.384l-99.52-448zm-25.6-64h460.608a32 32 0 0 1 31.232 25.088l113.792 512A32 32 0 0 1 856.128 640H167.872a32 32 0 0 1-31.232-38.912l113.792-512A32 32 0 0 1 281.664 64z"}),e("path",{fill:"currentColor",d:"M672 576q32 0 32 32v128q0 32-32 32t-32-32V608q0-32 32-32m-192-.064h64V960h-64z"})]))}}),ee=$8,ae=a({name:"Reading",__name:"reading",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"m512 863.36 384-54.848v-638.72L525.568 222.72a96 96 0 0 1-27.136 0L128 169.792v638.72zM137.024 106.432l370.432 52.928a32 32 0 0 0 9.088 0l370.432-52.928A64 64 0 0 1 960 169.792v638.72a64 64 0 0 1-54.976 63.36l-388.48 55.488a32 32 0 0 1-9.088 0l-388.48-55.488A64 64 0 0 1 64 808.512v-638.72a64 64 0 0 1 73.024-63.36z"}),e("path",{fill:"currentColor",d:"M480 192h64v704h-64z"})]))}}),te=ae,_e=a({name:"RefreshLeft",__name:"refresh-left",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M289.088 296.704h92.992a32 32 0 0 1 0 64H232.96a32 32 0 0 1-32-32V179.712a32 32 0 0 1 64 0v50.56a384 384 0 0 1 643.84 282.88 384 384 0 0 1-383.936 384 384 384 0 0 1-384-384h64a320 320 0 1 0 640 0 320 320 0 0 0-555.712-216.448z"})]))}}),re=_e,le=a({name:"RefreshRight",__name:"refresh-right",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M784.512 230.272v-50.56a32 32 0 1 1 64 0v149.056a32 32 0 0 1-32 32H667.52a32 32 0 1 1 0-64h92.992A320 320 0 1 0 524.8 833.152a320 320 0 0 0 320-320h64a384 384 0 0 1-384 384 384 384 0 0 1-384-384 384 384 0 0 1 643.712-282.88z"})]))}}),ue=le,pe=a({name:"Refresh",__name:"refresh",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M771.776 794.88A384 384 0 0 1 128 512h64a320 320 0 0 0 555.712 216.448H654.72a32 32 0 1 1 0-64h149.056a32 32 0 0 1 32 32v148.928a32 32 0 1 1-64 0v-50.56zM276.288 295.616h92.992a32 32 0 0 1 0 64H220.16a32 32 0 0 1-32-32V178.56a32 32 0 0 1 64 0v50.56A384 384 0 0 1 896.128 512h-64a320 320 0 0 0-555.776-216.384z"})]))}}),oe=pe,ve=a({name:"Refrigerator",__name:"refrigerator",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M256 448h512V160a32 32 0 0 0-32-32H288a32 32 0 0 0-32 32zm0 64v352a32 32 0 0 0 32 32h448a32 32 0 0 0 32-32V512zm32-448h448a96 96 0 0 1 96 96v704a96 96 0 0 1-96 96H288a96 96 0 0 1-96-96V160a96 96 0 0 1 96-96m32 224h64v96h-64zm0 288h64v96h-64z"})]))}}),se=ve,ce=a({name:"RemoveFilled",__name:"remove-filled",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896M288 512a38.4 38.4 0 0 0 38.4 38.4h371.2a38.4 38.4 0 0 0 0-76.8H326.4A38.4 38.4 0 0 0 288 512"})]))}}),ne=ce,he=a({name:"Remove",__name:"remove",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M352 480h320a32 32 0 1 1 0 64H352a32 32 0 0 1 0-64"}),e("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"})]))}}),ie=he,me=a({name:"Right",__name:"right",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M754.752 480H160a32 32 0 1 0 0 64h594.752L521.344 777.344a32 32 0 0 0 45.312 45.312l288-288a32 32 0 0 0 0-45.312l-288-288a32 32 0 1 0-45.312 45.312z"})]))}}),we=me,de=a({name:"ScaleToOriginal",__name:"scale-to-original",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M813.176 180.706a60.235 60.235 0 0 1 60.236 60.235v481.883a60.235 60.235 0 0 1-60.236 60.235H210.824a60.235 60.235 0 0 1-60.236-60.235V240.94a60.235 60.235 0 0 1 60.236-60.235h602.352zm0-60.235H210.824A120.47 120.47 0 0 0 90.353 240.94v481.883a120.47 120.47 0 0 0 120.47 120.47h602.353a120.47 120.47 0 0 0 120.471-120.47V240.94a120.47 120.47 0 0 0-120.47-120.47zm-120.47 180.705a30.118 30.118 0 0 0-30.118 30.118v301.177a30.118 30.118 0 0 0 60.236 0V331.294a30.118 30.118 0 0 0-30.118-30.118zm-361.412 0a30.118 30.118 0 0 0-30.118 30.118v301.177a30.118 30.118 0 1 0 60.236 0V331.294a30.118 30.118 0 0 0-30.118-30.118M512 361.412a30.118 30.118 0 0 0-30.118 30.117v30.118a30.118 30.118 0 0 0 60.236 0V391.53A30.118 30.118 0 0 0 512 361.412M512 512a30.118 30.118 0 0 0-30.118 30.118v30.117a30.118 30.118 0 0 0 60.236 0v-30.117A30.118 30.118 0 0 0 512 512"})]))}}),ge=de,fe=a({name:"School",__name:"school",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M224 128v704h576V128zm-32-64h640a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32"}),e("path",{fill:"currentColor",d:"M64 832h896v64H64zm256-640h128v96H320z"}),e("path",{fill:"currentColor",d:"M384 832h256v-64a128 128 0 1 0-256 0zm128-256a192 192 0 0 1 192 192v128H320V768a192 192 0 0 1 192-192M320 384h128v96H320zm256-192h128v96H576zm0 192h128v96H576z"})]))}}),xe=fe,ze=a({name:"Scissor",__name:"scissor",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"m512.064 578.368-106.88 152.768a160 160 0 1 1-23.36-78.208L472.96 522.56 196.864 128.256a32 32 0 1 1 52.48-36.736l393.024 561.344a160 160 0 1 1-23.36 78.208l-106.88-152.704zm54.4-189.248 208.384-297.6a32 32 0 0 1 52.48 36.736l-221.76 316.672-39.04-55.808zm-376.32 425.856a96 96 0 1 0 110.144-157.248 96 96 0 0 0-110.08 157.248zm643.84 0a96 96 0 1 0-110.08-157.248 96 96 0 0 0 110.08 157.248"})]))}}),Me=ze,Ce=a({name:"Search",__name:"search",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704"})]))}}),He=Ce,Ve=a({name:"Select",__name:"select",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M77.248 415.04a64 64 0 0 1 90.496 0l226.304 226.304L846.528 188.8a64 64 0 1 1 90.56 90.496l-543.04 543.04-316.8-316.8a64 64 0 0 1 0-90.496z"})]))}}),ye=Ve,Be=a({name:"Sell",__name:"sell",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M704 288h131.072a32 32 0 0 1 31.808 28.8L886.4 512h-64.384l-16-160H704v96a32 32 0 1 1-64 0v-96H384v96a32 32 0 0 1-64 0v-96H217.92l-51.2 512H512v64H131.328a32 32 0 0 1-31.808-35.2l57.6-576a32 32 0 0 1 31.808-28.8H320v-22.336C320 154.688 405.504 64 512 64s192 90.688 192 201.664v22.4zm-64 0v-22.336C640 189.248 582.272 128 512 128c-70.272 0-128 61.248-128 137.664v22.4h256zm201.408 483.84L768 698.496V928a32 32 0 1 1-64 0V698.496l-73.344 73.344a32 32 0 1 1-45.248-45.248l128-128a32 32 0 0 1 45.248 0l128 128a32 32 0 1 1-45.248 45.248z"})]))}}),Le=Be,Ae=a({name:"SemiSelect",__name:"semi-select",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M128 448h768q64 0 64 64t-64 64H128q-64 0-64-64t64-64"})]))}}),be=Ae,ke=a({name:"Service",__name:"service",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M864 409.6a192 192 0 0 1-37.888 349.44A256.064 256.064 0 0 1 576 960h-96a32 32 0 1 1 0-64h96a192.064 192.064 0 0 0 181.12-128H736a32 32 0 0 1-32-32V416a32 32 0 0 1 32-32h32c10.368 0 20.544.832 30.528 2.432a288 288 0 0 0-573.056 0A193.235 193.235 0 0 1 256 384h32a32 32 0 0 1 32 32v320a32 32 0 0 1-32 32h-32a192 192 0 0 1-96-358.4 352 352 0 0 1 704 0M256 448a128 128 0 1 0 0 256zm640 128a128 128 0 0 0-128-128v256a128 128 0 0 0 128-128"})]))}}),Se=ke,qe=a({name:"SetUp",__name:"set-up",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M224 160a64 64 0 0 0-64 64v576a64 64 0 0 0 64 64h576a64 64 0 0 0 64-64V224a64 64 0 0 0-64-64zm0-64h576a128 128 0 0 1 128 128v576a128 128 0 0 1-128 128H224A128 128 0 0 1 96 800V224A128 128 0 0 1 224 96"}),e("path",{fill:"currentColor",d:"M384 416a64 64 0 1 0 0-128 64 64 0 0 0 0 128m0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256"}),e("path",{fill:"currentColor",d:"M480 320h256q32 0 32 32t-32 32H480q-32 0-32-32t32-32m160 416a64 64 0 1 0 0-128 64 64 0 0 0 0 128m0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256"}),e("path",{fill:"currentColor",d:"M288 640h256q32 0 32 32t-32 32H288q-32 0-32-32t32-32"})]))}}),Fe=qe,De=a({name:"Setting",__name:"setting",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M600.704 64a32 32 0 0 1 30.464 22.208l35.2 109.376c14.784 7.232 28.928 15.36 42.432 24.512l112.384-24.192a32 32 0 0 1 34.432 15.36L944.32 364.8a32 32 0 0 1-4.032 37.504l-77.12 85.12a357.12 357.12 0 0 1 0 49.024l77.12 85.248a32 32 0 0 1 4.032 37.504l-88.704 153.6a32 32 0 0 1-34.432 15.296L708.8 803.904c-13.44 9.088-27.648 17.28-42.368 24.512l-35.264 109.376A32 32 0 0 1 600.704 960H423.296a32 32 0 0 1-30.464-22.208L357.696 828.48a351.616 351.616 0 0 1-42.56-24.64l-112.32 24.256a32 32 0 0 1-34.432-15.36L79.68 659.2a32 32 0 0 1 4.032-37.504l77.12-85.248a357.12 357.12 0 0 1 0-48.896l-77.12-85.248A32 32 0 0 1 79.68 364.8l88.704-153.6a32 32 0 0 1 34.432-15.296l112.32 24.256c13.568-9.152 27.776-17.408 42.56-24.64l35.2-109.312A32 32 0 0 1 423.232 64H600.64zm-23.424 64H446.72l-36.352 113.088-24.512 11.968a294.113 294.113 0 0 0-34.816 20.096l-22.656 15.36-116.224-25.088-65.28 113.152 79.68 88.192-1.92 27.136a293.12 293.12 0 0 0 0 40.192l1.92 27.136-79.808 88.192 65.344 113.152 116.224-25.024 22.656 15.296a294.113 294.113 0 0 0 34.816 20.096l24.512 11.968L446.72 896h130.688l36.48-113.152 24.448-11.904a288.282 288.282 0 0 0 34.752-20.096l22.592-15.296 116.288 25.024 65.28-113.152-79.744-88.192 1.92-27.136a293.12 293.12 0 0 0 0-40.256l-1.92-27.136 79.808-88.128-65.344-113.152-116.288 24.96-22.592-15.232a287.616 287.616 0 0 0-34.752-20.096l-24.448-11.904L577.344 128zM512 320a192 192 0 1 1 0 384 192 192 0 0 1 0-384m0 64a128 128 0 1 0 0 256 128 128 0 0 0 0-256"})]))}}),Pe=De,Re=a({name:"Share",__name:"share",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"m679.872 348.8-301.76 188.608a127.808 127.808 0 0 1 5.12 52.16l279.936 104.96a128 128 0 1 1-22.464 59.904l-279.872-104.96a128 128 0 1 1-16.64-166.272l301.696-188.608a128 128 0 1 1 33.92 54.272z"})]))}}),Te=Re,Oe=a({name:"Ship",__name:"ship",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M512 386.88V448h405.568a32 32 0 0 1 30.72 40.768l-76.48 267.968A192 192 0 0 1 687.168 896H336.832a192 192 0 0 1-184.64-139.264L75.648 488.768A32 32 0 0 1 106.368 448H448V117.888a32 32 0 0 1 47.36-28.096l13.888 7.616L512 96v2.88l231.68 126.4a32 32 0 0 1-2.048 57.216zm0-70.272 144.768-65.792L512 171.84zM512 512H148.864l18.24 64H856.96l18.24-64zM185.408 640l28.352 99.2A128 128 0 0 0 336.832 832h350.336a128 128 0 0 0 123.072-92.8l28.352-99.2H185.408"})]))}}),Ge=Oe,Ie=a({name:"Shop",__name:"shop",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M704 704h64v192H256V704h64v64h384zm188.544-152.192C894.528 559.616 896 567.616 896 576a96 96 0 1 1-192 0 96 96 0 1 1-192 0 96 96 0 1 1-192 0 96 96 0 1 1-192 0c0-8.384 1.408-16.384 3.392-24.192L192 128h640z"})]))}}),Ue=Ie,We=a({name:"ShoppingBag",__name:"shopping-bag",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M704 320v96a32 32 0 0 1-32 32h-32V320H384v128h-32a32 32 0 0 1-32-32v-96H192v576h640V320zm-384-64a192 192 0 1 1 384 0h160a32 32 0 0 1 32 32v640a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V288a32 32 0 0 1 32-32zm64 0h256a128 128 0 1 0-256 0"}),e("path",{fill:"currentColor",d:"M192 704h640v64H192z"})]))}}),Ee=We,Ne=a({name:"ShoppingCartFull",__name:"shopping-cart-full",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M432 928a48 48 0 1 1 0-96 48 48 0 0 1 0 96m320 0a48 48 0 1 1 0-96 48 48 0 0 1 0 96M96 128a32 32 0 0 1 0-64h160a32 32 0 0 1 31.36 25.728L320.64 256H928a32 32 0 0 1 31.296 38.72l-96 448A32 32 0 0 1 832 768H384a32 32 0 0 1-31.36-25.728L229.76 128zm314.24 576h395.904l82.304-384H333.44l76.8 384z"}),e("path",{fill:"currentColor",d:"M699.648 256 608 145.984 516.352 256h183.296zm-140.8-151.04a64 64 0 0 1 98.304 0L836.352 320H379.648l179.2-215.04"})]))}}),Ze=Ne,Ke=a({name:"ShoppingCart",__name:"shopping-cart",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M432 928a48 48 0 1 1 0-96 48 48 0 0 1 0 96m320 0a48 48 0 1 1 0-96 48 48 0 0 1 0 96M96 128a32 32 0 0 1 0-64h160a32 32 0 0 1 31.36 25.728L320.64 256H928a32 32 0 0 1 31.296 38.72l-96 448A32 32 0 0 1 832 768H384a32 32 0 0 1-31.36-25.728L229.76 128zm314.24 576h395.904l82.304-384H333.44l76.8 384z"})]))}}),Qe=Ke,je=a({name:"ShoppingTrolley",__name:"shopping-trolley",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg","xml:space":"preserve",style:{"enable-background":"new 0 0 1024 1024"},viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M368 833c-13.3 0-24.5 4.5-33.5 13.5S321 866.7 321 880s4.5 24.5 13.5 33.5 20.2 13.8 33.5 14.5c13.3-.7 24.5-5.5 33.5-14.5S415 893.3 415 880s-4.5-24.5-13.5-33.5S381.3 833 368 833m439-193c7.4 0 13.8-2.2 19.5-6.5S836 623.3 838 616l112-448c2-10-.2-19.2-6.5-27.5S929 128 919 128H96c-9.3 0-17 3-23 9s-9 13.7-9 23 3 17 9 23 13.7 9 23 9h96v576h672c9.3 0 17-3 23-9s9-13.7 9-23-3-17-9-23-13.7-9-23-9H256v-64zM256 192h622l-96 384H256zm432 641c-13.3 0-24.5 4.5-33.5 13.5S641 866.7 641 880s4.5 24.5 13.5 33.5 20.2 13.8 33.5 14.5c13.3-.7 24.5-5.5 33.5-14.5S735 893.3 735 880s-4.5-24.5-13.5-33.5S701.3 833 688 833"})]))}}),Je=je,Xe=a({name:"Smoking",__name:"smoking",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M256 576v128h640V576zm-32-64h704a32 32 0 0 1 32 32v192a32 32 0 0 1-32 32H224a32 32 0 0 1-32-32V544a32 32 0 0 1 32-32"}),e("path",{fill:"currentColor",d:"M704 576h64v128h-64zM256 64h64v320h-64zM128 192h64v192h-64zM64 512h64v256H64z"})]))}}),Ye=Xe,$e=a({name:"Soccer",__name:"soccer",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M418.496 871.04 152.256 604.8c-16.512 94.016-2.368 178.624 42.944 224 44.928 44.928 129.344 58.752 223.296 42.24m72.32-18.176a573.056 573.056 0 0 0 224.832-137.216 573.12 573.12 0 0 0 137.216-224.832L533.888 171.84a578.56 578.56 0 0 0-227.52 138.496A567.68 567.68 0 0 0 170.432 532.48l320.384 320.384zM871.04 418.496c16.512-93.952 2.688-178.368-42.24-223.296-44.544-44.544-128.704-58.048-222.592-41.536zM149.952 874.048c-112.96-112.96-88.832-408.96 111.168-608.96C461.056 65.152 760.96 36.928 874.048 149.952c113.024 113.024 86.784 411.008-113.152 610.944-199.936 199.936-497.92 226.112-610.944 113.152m452.544-497.792 22.656-22.656a32 32 0 0 1 45.248 45.248l-22.656 22.656 45.248 45.248A32 32 0 1 1 647.744 512l-45.248-45.248L557.248 512l45.248 45.248a32 32 0 1 1-45.248 45.248L512 557.248l-45.248 45.248L512 647.744a32 32 0 1 1-45.248 45.248l-45.248-45.248-22.656 22.656a32 32 0 1 1-45.248-45.248l22.656-22.656-45.248-45.248A32 32 0 1 1 376.256 512l45.248 45.248L466.752 512l-45.248-45.248a32 32 0 1 1 45.248-45.248L512 466.752l45.248-45.248L512 376.256a32 32 0 0 1 45.248-45.248l45.248 45.248z"})]))}}),ea=$e,aa=a({name:"SoldOut",__name:"sold-out",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M704 288h131.072a32 32 0 0 1 31.808 28.8L886.4 512h-64.384l-16-160H704v96a32 32 0 1 1-64 0v-96H384v96a32 32 0 0 1-64 0v-96H217.92l-51.2 512H512v64H131.328a32 32 0 0 1-31.808-35.2l57.6-576a32 32 0 0 1 31.808-28.8H320v-22.336C320 154.688 405.504 64 512 64s192 90.688 192 201.664v22.4zm-64 0v-22.336C640 189.248 582.272 128 512 128c-70.272 0-128 61.248-128 137.664v22.4h256zm201.408 476.16a32 32 0 1 1 45.248 45.184l-128 128a32 32 0 0 1-45.248 0l-128-128a32 32 0 1 1 45.248-45.248L704 837.504V608a32 32 0 1 1 64 0v229.504l73.408-73.408z"})]))}}),ta=aa,_a=a({name:"SortDown",__name:"sort-down",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M576 96v709.568L333.312 562.816A32 32 0 1 0 288 608l297.408 297.344A32 32 0 0 0 640 882.688V96a32 32 0 0 0-64 0"})]))}}),ra=_a,la=a({name:"SortUp",__name:"sort-up",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M384 141.248V928a32 32 0 1 0 64 0V218.56l242.688 242.688A32 32 0 1 0 736 416L438.592 118.656A32 32 0 0 0 384 141.248"})]))}}),ua=la,pa=a({name:"Sort",__name:"sort",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M384 96a32 32 0 0 1 64 0v786.752a32 32 0 0 1-54.592 22.656L95.936 608a32 32 0 0 1 0-45.312h.128a32 32 0 0 1 45.184 0L384 805.632zm192 45.248a32 32 0 0 1 54.592-22.592L928.064 416a32 32 0 0 1 0 45.312h-.128a32 32 0 0 1-45.184 0L640 218.496V928a32 32 0 1 1-64 0V141.248z"})]))}}),oa=pa,va=a({name:"Stamp",__name:"stamp",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M624 475.968V640h144a128 128 0 0 1 128 128H128a128 128 0 0 1 128-128h144V475.968a192 192 0 1 1 224 0M128 896v-64h768v64z"})]))}}),sa=va,ca=a({name:"StarFilled",__name:"star-filled",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M283.84 867.84 512 747.776l228.16 119.936a6.4 6.4 0 0 0 9.28-6.72l-43.52-254.08 184.512-179.904a6.4 6.4 0 0 0-3.52-10.88l-255.104-37.12L517.76 147.904a6.4 6.4 0 0 0-11.52 0L392.192 379.072l-255.104 37.12a6.4 6.4 0 0 0-3.52 10.88L318.08 606.976l-43.584 254.08a6.4 6.4 0 0 0 9.28 6.72z"})]))}}),na=ca,ha=a({name:"Star",__name:"star",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"m512 747.84 228.16 119.936a6.4 6.4 0 0 0 9.28-6.72l-43.52-254.08 184.512-179.904a6.4 6.4 0 0 0-3.52-10.88l-255.104-37.12L517.76 147.904a6.4 6.4 0 0 0-11.52 0L392.192 379.072l-255.104 37.12a6.4 6.4 0 0 0-3.52 10.88L318.08 606.976l-43.584 254.08a6.4 6.4 0 0 0 9.28 6.72zM313.6 924.48a70.4 70.4 0 0 1-102.144-74.24l37.888-220.928L88.96 472.96A70.4 70.4 0 0 1 128 352.896l221.76-32.256 99.2-200.96a70.4 70.4 0 0 1 126.208 0l99.2 200.96 221.824 32.256a70.4 70.4 0 0 1 39.04 120.064L774.72 629.376l37.888 220.928a70.4 70.4 0 0 1-102.144 74.24L512 820.096l-198.4 104.32z"})]))}}),ia=ha,ma=a({name:"Stopwatch",__name:"stopwatch",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"}),e("path",{fill:"currentColor",d:"M672 234.88c-39.168 174.464-80 298.624-122.688 372.48-64 110.848-202.624 30.848-138.624-80C453.376 453.44 540.48 355.968 672 234.816z"})]))}}),wa=ma,da=a({name:"SuccessFilled",__name:"success-filled",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.272 38.272 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336z"})]))}}),ga=da,fa=a({name:"Sugar",__name:"sugar",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"m801.728 349.184 4.48 4.48a128 128 0 0 1 0 180.992L534.656 806.144a128 128 0 0 1-181.056 0l-4.48-4.48-19.392 109.696a64 64 0 0 1-108.288 34.176L78.464 802.56a64 64 0 0 1 34.176-108.288l109.76-19.328-4.544-4.544a128 128 0 0 1 0-181.056l271.488-271.488a128 128 0 0 1 181.056 0l4.48 4.48 19.392-109.504a64 64 0 0 1 108.352-34.048l142.592 143.04a64 64 0 0 1-34.24 108.16l-109.248 19.2zm-548.8 198.72h447.168v2.24l60.8-60.8a63.808 63.808 0 0 0 18.752-44.416h-426.88l-89.664 89.728a64.064 64.064 0 0 0-10.24 13.248zm0 64c2.752 4.736 6.144 9.152 10.176 13.248l135.744 135.744a64 64 0 0 0 90.496 0L638.4 611.904zm490.048-230.976L625.152 263.104a64 64 0 0 0-90.496 0L416.768 380.928zM123.712 757.312l142.976 142.976 24.32-137.6a25.6 25.6 0 0 0-29.696-29.632l-137.6 24.256zm633.6-633.344-24.32 137.472a25.6 25.6 0 0 0 29.632 29.632l137.28-24.064-142.656-143.04z"})]))}}),xa=fa,za=a({name:"SuitcaseLine",__name:"suitcase-line",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg","xml:space":"preserve",style:{"enable-background":"new 0 0 1024 1024"},viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M922.5 229.5c-24.32-24.34-54.49-36.84-90.5-37.5H704v-64c-.68-17.98-7.02-32.98-19.01-44.99S658.01 64.66 640 64H384c-17.98.68-32.98 7.02-44.99 19.01S320.66 110 320 128v64H192c-35.99.68-66.16 13.18-90.5 37.5C77.16 253.82 64.66 283.99 64 320v448c.68 35.99 13.18 66.16 37.5 90.5s54.49 36.84 90.5 37.5h640c35.99-.68 66.16-13.18 90.5-37.5s36.84-54.49 37.5-90.5V320c-.68-35.99-13.18-66.16-37.5-90.5M384 128h256v64H384zM256 832h-64c-17.98-.68-32.98-7.02-44.99-19.01S128.66 786.01 128 768V448h128zm448 0H320V448h384zm192-64c-.68 17.98-7.02 32.98-19.01 44.99S850.01 831.34 832 832h-64V448h128zm0-384H128v-64c.69-17.98 7.02-32.98 19.01-44.99S173.99 256.66 192 256h640c17.98.69 32.98 7.02 44.99 19.01S895.34 301.99 896 320z"})]))}}),Ma=za,Ca=a({name:"Suitcase",__name:"suitcase",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M128 384h768v-64a64 64 0 0 0-64-64H192a64 64 0 0 0-64 64zm0 64v320a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V448zm64-256h640a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128H192A128 128 0 0 1 64 768V320a128 128 0 0 1 128-128"}),e("path",{fill:"currentColor",d:"M384 128v64h256v-64zm0-64h256a64 64 0 0 1 64 64v64a64 64 0 0 1-64 64H384a64 64 0 0 1-64-64v-64a64 64 0 0 1 64-64"})]))}}),Ha=Ca,Va=a({name:"Sunny",__name:"sunny",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M512 704a192 192 0 1 0 0-384 192 192 0 0 0 0 384m0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512m0-704a32 32 0 0 1 32 32v64a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32m0 768a32 32 0 0 1 32 32v64a32 32 0 1 1-64 0v-64a32 32 0 0 1 32-32M195.2 195.2a32 32 0 0 1 45.248 0l45.248 45.248a32 32 0 1 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248zm543.104 543.104a32 32 0 0 1 45.248 0l45.248 45.248a32 32 0 0 1-45.248 45.248l-45.248-45.248a32 32 0 0 1 0-45.248M64 512a32 32 0 0 1 32-32h64a32 32 0 0 1 0 64H96a32 32 0 0 1-32-32m768 0a32 32 0 0 1 32-32h64a32 32 0 1 1 0 64h-64a32 32 0 0 1-32-32M195.2 828.8a32 32 0 0 1 0-45.248l45.248-45.248a32 32 0 0 1 45.248 45.248L240.448 828.8a32 32 0 0 1-45.248 0zm543.104-543.104a32 32 0 0 1 0-45.248l45.248-45.248a32 32 0 0 1 45.248 45.248l-45.248 45.248a32 32 0 0 1-45.248 0"})]))}}),ya=Va,Ba=a({name:"Sunrise",__name:"sunrise",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M32 768h960a32 32 0 1 1 0 64H32a32 32 0 1 1 0-64m129.408-96a352 352 0 0 1 701.184 0h-64.32a288 288 0 0 0-572.544 0h-64.32zM512 128a32 32 0 0 1 32 32v96a32 32 0 0 1-64 0v-96a32 32 0 0 1 32-32m407.296 168.704a32 32 0 0 1 0 45.248l-67.84 67.84a32 32 0 1 1-45.248-45.248l67.84-67.84a32 32 0 0 1 45.248 0zm-814.592 0a32 32 0 0 1 45.248 0l67.84 67.84a32 32 0 1 1-45.248 45.248l-67.84-67.84a32 32 0 0 1 0-45.248"})]))}}),La=Ba,Aa=a({name:"Sunset",__name:"sunset",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M82.56 640a448 448 0 1 1 858.88 0h-67.2a384 384 0 1 0-724.288 0zM32 704h960q32 0 32 32t-32 32H32q-32 0-32-32t32-32m256 128h448q32 0 32 32t-32 32H288q-32 0-32-32t32-32"})]))}}),ba=Aa,ka=a({name:"SwitchButton",__name:"switch-button",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M352 159.872V230.4a352 352 0 1 0 320 0v-70.528A416.128 416.128 0 0 1 512 960a416 416 0 0 1-160-800.128z"}),e("path",{fill:"currentColor",d:"M512 64q32 0 32 32v320q0 32-32 32t-32-32V96q0-32 32-32"})]))}}),Sa=ka,qa=a({name:"SwitchFilled",__name:"switch-filled",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg","xml:space":"preserve",style:{"enable-background":"new 0 0 1024 1024"},viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M247.47 358.4v.04c.07 19.17 7.72 37.53 21.27 51.09s31.92 21.2 51.09 21.27c39.86 0 72.41-32.6 72.41-72.4s-32.6-72.36-72.41-72.36-72.36 32.55-72.36 72.36z"}),e("path",{fill:"currentColor",d:"M492.38 128H324.7c-52.16 0-102.19 20.73-139.08 57.61a196.655 196.655 0 0 0-57.61 139.08V698.7c-.01 25.84 5.08 51.42 14.96 75.29s24.36 45.56 42.63 63.83 39.95 32.76 63.82 42.65a196.67 196.67 0 0 0 75.28 14.98h167.68c3.03 0 5.46-2.43 5.46-5.42V133.42c.6-2.99-1.83-5.42-5.46-5.42zm-56.11 705.88H324.7c-17.76.13-35.36-3.33-51.75-10.18s-31.22-16.94-43.61-29.67c-25.3-25.35-39.81-59.1-39.81-95.32V324.69c-.13-17.75 3.33-35.35 10.17-51.74a131.695 131.695 0 0 1 29.64-43.62c25.39-25.3 59.14-39.81 95.36-39.81h111.57zm402.12-647.67a196.655 196.655 0 0 0-139.08-57.61H580.48c-3.03 0-4.82 2.43-4.82 4.82v757.16c-.6 2.99 1.79 5.42 5.42 5.42h118.23a196.69 196.69 0 0 0 139.08-57.61A196.655 196.655 0 0 0 896 699.31V325.29a196.69 196.69 0 0 0-57.61-139.08zm-111.3 441.92c-42.83 0-77.82-34.99-77.82-77.82s34.98-77.82 77.82-77.82c42.83 0 77.82 34.99 77.82 77.82s-34.99 77.82-77.82 77.82z"})]))}}),Fa=qa,Da=a({name:"Switch",__name:"switch",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M118.656 438.656a32 32 0 0 1 0-45.248L416 96l4.48-3.776A32 32 0 0 1 461.248 96l3.712 4.48a32.064 32.064 0 0 1-3.712 40.832L218.56 384H928a32 32 0 1 1 0 64H141.248a32 32 0 0 1-22.592-9.344zM64 608a32 32 0 0 1 32-32h786.752a32 32 0 0 1 22.656 54.592L608 928l-4.48 3.776a32.064 32.064 0 0 1-40.832-49.024L805.632 640H96a32 32 0 0 1-32-32"})]))}}),Pa=Da,Ra=a({name:"TakeawayBox",__name:"takeaway-box",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M832 384H192v448h640zM96 320h832V128H96zm800 64v480a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V384H64a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32h896a32 32 0 0 1 32 32v256a32 32 0 0 1-32 32zM416 512h192a32 32 0 0 1 0 64H416a32 32 0 0 1 0-64"})]))}}),Ta=Ra,Oa=a({name:"Ticket",__name:"ticket",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M640 832H64V640a128 128 0 1 0 0-256V192h576v160h64V192h256v192a128 128 0 1 0 0 256v192H704V672h-64zm0-416v192h64V416z"})]))}}),Ga=Oa,Ia=a({name:"Tickets",__name:"tickets",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M192 128v768h640V128zm-32-64h704a32 32 0 0 1 32 32v832a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32m160 448h384v64H320zm0-192h192v64H320zm0 384h384v64H320z"})]))}}),Ua=Ia,Wa=a({name:"Timer",__name:"timer",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M512 896a320 320 0 1 0 0-640 320 320 0 0 0 0 640m0 64a384 384 0 1 1 0-768 384 384 0 0 1 0 768"}),e("path",{fill:"currentColor",d:"M512 320a32 32 0 0 1 32 32l-.512 224a32 32 0 1 1-64 0L480 352a32 32 0 0 1 32-32"}),e("path",{fill:"currentColor",d:"M448 576a64 64 0 1 0 128 0 64 64 0 1 0-128 0m96-448v128h-64V128h-96a32 32 0 0 1 0-64h256a32 32 0 1 1 0 64z"})]))}}),Ea=Wa,Na=a({name:"ToiletPaper",__name:"toilet-paper",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M595.2 128H320a192 192 0 0 0-192 192v576h384V352c0-90.496 32.448-171.2 83.2-224M736 64c123.712 0 224 128.96 224 288S859.712 640 736 640H576v320H64V320A256 256 0 0 1 320 64zM576 352v224h160c84.352 0 160-97.28 160-224s-75.648-224-160-224-160 97.28-160 224"}),e("path",{fill:"currentColor",d:"M736 448c-35.328 0-64-43.008-64-96s28.672-96 64-96 64 43.008 64 96-28.672 96-64 96"})]))}}),Za=Na,Ka=a({name:"Tools",__name:"tools",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M764.416 254.72a351.68 351.68 0 0 1 86.336 149.184H960v192.064H850.752a351.68 351.68 0 0 1-86.336 149.312l54.72 94.72-166.272 96-54.592-94.72a352.64 352.64 0 0 1-172.48 0L371.136 936l-166.272-96 54.72-94.72a351.68 351.68 0 0 1-86.336-149.312H64v-192h109.248a351.68 351.68 0 0 1 86.336-149.312L204.8 160l166.208-96h.192l54.656 94.592a352.64 352.64 0 0 1 172.48 0L652.8 64h.128L819.2 160l-54.72 94.72zM704 499.968a192 192 0 1 0-384 0 192 192 0 0 0 384 0"})]))}}),Qa=Ka,ja=a({name:"TopLeft",__name:"top-left",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M256 256h416a32 32 0 1 0 0-64H224a32 32 0 0 0-32 32v448a32 32 0 0 0 64 0z"}),e("path",{fill:"currentColor",d:"M246.656 201.344a32 32 0 0 0-45.312 45.312l544 544a32 32 0 0 0 45.312-45.312l-544-544z"})]))}}),Ja=ja,Xa=a({name:"TopRight",__name:"top-right",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M768 256H353.6a32 32 0 1 1 0-64H800a32 32 0 0 1 32 32v448a32 32 0 0 1-64 0z"}),e("path",{fill:"currentColor",d:"M777.344 201.344a32 32 0 0 1 45.312 45.312l-544 544a32 32 0 0 1-45.312-45.312l544-544z"})]))}}),Ya=Xa,$a=a({name:"Top",__name:"top",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M572.235 205.282v600.365a30.118 30.118 0 1 1-60.235 0V205.282L292.382 438.633a28.913 28.913 0 0 1-42.646 0 33.43 33.43 0 0 1 0-45.236l271.058-288.045a28.913 28.913 0 0 1 42.647 0L834.5 393.397a33.43 33.43 0 0 1 0 45.176 28.913 28.913 0 0 1-42.647 0l-219.618-233.23z"})]))}}),et=$a,at=a({name:"TrendCharts",__name:"trend-charts",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M128 896V128h768v768zm291.712-327.296 128 102.4 180.16-201.792-47.744-42.624-139.84 156.608-128-102.4-180.16 201.792 47.744 42.624 139.84-156.608zM816 352a48 48 0 1 0-96 0 48 48 0 0 0 96 0"})]))}}),tt=at,_t=a({name:"TrophyBase",__name:"trophy-base",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg","xml:space":"preserve",style:{"enable-background":"new 0 0 1024 1024"},viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M918.4 201.6c-6.4-6.4-12.8-9.6-22.4-9.6H768V96c0-9.6-3.2-16-9.6-22.4C752 67.2 745.6 64 736 64H288c-9.6 0-16 3.2-22.4 9.6C259.2 80 256 86.4 256 96v96H128c-9.6 0-16 3.2-22.4 9.6-6.4 6.4-9.6 16-9.6 22.4 3.2 108.8 25.6 185.6 64 224 34.4 34.4 77.56 55.65 127.65 61.99 10.91 20.44 24.78 39.25 41.95 56.41 40.86 40.86 91 65.47 150.4 71.9V768h-96c-9.6 0-16 3.2-22.4 9.6-6.4 6.4-9.6 12.8-9.6 22.4s3.2 16 9.6 22.4c6.4 6.4 12.8 9.6 22.4 9.6h256c9.6 0 16-3.2 22.4-9.6 6.4-6.4 9.6-12.8 9.6-22.4s-3.2-16-9.6-22.4c-6.4-6.4-12.8-9.6-22.4-9.6h-96V637.26c59.4-7.71 109.54-30.01 150.4-70.86 17.2-17.2 31.51-36.06 42.81-56.55 48.93-6.51 90.02-27.7 126.79-61.85 38.4-38.4 60.8-112 64-224 0-6.4-3.2-16-9.6-22.4zM256 438.4c-19.2-6.4-35.2-19.2-51.2-35.2-22.4-22.4-35.2-70.4-41.6-147.2H256zm390.4 80C608 553.6 566.4 576 512 576s-99.2-19.2-134.4-57.6C342.4 480 320 438.4 320 384V128h384v256c0 54.4-19.2 99.2-57.6 134.4m172.8-115.2c-16 16-32 25.6-51.2 35.2V256h92.8c-6.4 76.8-19.2 124.8-41.6 147.2zM768 896H256c-9.6 0-16 3.2-22.4 9.6-6.4 6.4-9.6 12.8-9.6 22.4s3.2 16 9.6 22.4c6.4 6.4 12.8 9.6 22.4 9.6h512c9.6 0 16-3.2 22.4-9.6 6.4-6.4 9.6-12.8 9.6-22.4s-3.2-16-9.6-22.4c-6.4-6.4-12.8-9.6-22.4-9.6"})]))}}),rt=_t,lt=a({name:"Trophy",__name:"trophy",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M480 896V702.08A256.256 256.256 0 0 1 264.064 512h-32.64a96 96 0 0 1-91.968-68.416L93.632 290.88a76.8 76.8 0 0 1 73.6-98.88H256V96a32 32 0 0 1 32-32h448a32 32 0 0 1 32 32v96h88.768a76.8 76.8 0 0 1 73.6 98.88L884.48 443.52A96 96 0 0 1 792.576 512h-32.64A256.256 256.256 0 0 1 544 702.08V896h128a32 32 0 1 1 0 64H352a32 32 0 1 1 0-64zm224-448V128H320v320a192 192 0 1 0 384 0m64 0h24.576a32 32 0 0 0 30.656-22.784l45.824-152.768A12.8 12.8 0 0 0 856.768 256H768zm-512 0V256h-88.768a12.8 12.8 0 0 0-12.288 16.448l45.824 152.768A32 32 0 0 0 231.424 448z"})]))}}),ut=lt,pt=a({name:"TurnOff",__name:"turn-off",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M329.956 257.138a254.862 254.862 0 0 0 0 509.724h364.088a254.862 254.862 0 0 0 0-509.724zm0-72.818h364.088a327.68 327.68 0 1 1 0 655.36H329.956a327.68 327.68 0 1 1 0-655.36z"}),e("path",{fill:"currentColor",d:"M329.956 621.227a109.227 109.227 0 1 0 0-218.454 109.227 109.227 0 0 0 0 218.454m0 72.817a182.044 182.044 0 1 1 0-364.088 182.044 182.044 0 0 1 0 364.088"})]))}}),ot=pt,vt=a({name:"Umbrella",__name:"umbrella",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M320 768a32 32 0 1 1 64 0 64 64 0 0 0 128 0V512H64a448 448 0 1 1 896 0H576v256a128 128 0 1 1-256 0m570.688-320a384.128 384.128 0 0 0-757.376 0z"})]))}}),st=vt,ct=a({name:"Unlock",__name:"unlock",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M224 448a32 32 0 0 0-32 32v384a32 32 0 0 0 32 32h576a32 32 0 0 0 32-32V480a32 32 0 0 0-32-32zm0-64h576a96 96 0 0 1 96 96v384a96 96 0 0 1-96 96H224a96 96 0 0 1-96-96V480a96 96 0 0 1 96-96"}),e("path",{fill:"currentColor",d:"M512 544a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V576a32 32 0 0 1 32-32m178.304-295.296A192.064 192.064 0 0 0 320 320v64h352l96 38.4V448H256V320a256 256 0 0 1 493.76-95.104z"})]))}}),nt=ct,ht=a({name:"UploadFilled",__name:"upload-filled",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M544 864V672h128L512 480 352 672h128v192H320v-1.6c-5.376.32-10.496 1.6-16 1.6A240 240 0 0 1 64 624c0-123.136 93.12-223.488 212.608-237.248A239.808 239.808 0 0 1 512 192a239.872 239.872 0 0 1 235.456 194.752c119.488 13.76 212.48 114.112 212.48 237.248a240 240 0 0 1-240 240c-5.376 0-10.56-1.28-16-1.6v1.6z"})]))}}),it=ht,mt=a({name:"Upload",__name:"upload",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M160 832h704a32 32 0 1 1 0 64H160a32 32 0 1 1 0-64m384-578.304V704h-64V247.296L237.248 490.048 192 444.8 508.8 128l316.8 316.8-45.312 45.248z"})]))}}),wt=mt,dt=a({name:"UserFilled",__name:"user-filled",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M288 320a224 224 0 1 0 448 0 224 224 0 1 0-448 0m544 608H160a32 32 0 0 1-32-32v-96a160 160 0 0 1 160-160h448a160 160 0 0 1 160 160v96a32 32 0 0 1-32 32z"})]))}}),gt=dt,ft=a({name:"User",__name:"user",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M512 512a192 192 0 1 0 0-384 192 192 0 0 0 0 384m0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512m320 320v-96a96 96 0 0 0-96-96H288a96 96 0 0 0-96 96v96a32 32 0 1 1-64 0v-96a160 160 0 0 1 160-160h448a160 160 0 0 1 160 160v96a32 32 0 1 1-64 0"})]))}}),xt=ft,zt=a({name:"Van",__name:"van",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M128.896 736H96a32 32 0 0 1-32-32V224a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32v96h164.544a32 32 0 0 1 31.616 27.136l54.144 352A32 32 0 0 1 922.688 736h-91.52a144 144 0 1 1-286.272 0H415.104a144 144 0 1 1-286.272 0zm23.36-64a143.872 143.872 0 0 1 239.488 0H568.32c17.088-25.6 42.24-45.376 71.744-55.808V256H128v416zm655.488 0h77.632l-19.648-128H704v64.896A144 144 0 0 1 807.744 672m48.128-192-14.72-96H704v96h151.872M688 832a80 80 0 1 0 0-160 80 80 0 0 0 0 160m-416 0a80 80 0 1 0 0-160 80 80 0 0 0 0 160"})]))}}),Mt=zt,Ct=a({name:"VideoCameraFilled",__name:"video-camera-filled",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"m768 576 192-64v320l-192-64v96a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V480a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32zM192 768v64h384v-64zm192-480a160 160 0 0 1 320 0 160 160 0 0 1-320 0m64 0a96 96 0 1 0 192.064-.064A96 96 0 0 0 448 288m-320 32a128 128 0 1 1 256.064.064A128 128 0 0 1 128 320m64 0a64 64 0 1 0 128 0 64 64 0 0 0-128 0"})]))}}),Ht=Ct,Vt=a({name:"VideoCamera",__name:"video-camera",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M704 768V256H128v512zm64-416 192-96v512l-192-96v128a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V224a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32zm0 71.552v176.896l128 64V359.552zM192 320h192v64H192z"})]))}}),yt=Vt,Bt=a({name:"VideoPause",__name:"video-pause",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 832a384 384 0 0 0 0-768 384 384 0 0 0 0 768m-96-544q32 0 32 32v256q0 32-32 32t-32-32V384q0-32 32-32m192 0q32 0 32 32v256q0 32-32 32t-32-32V384q0-32 32-32"})]))}}),Lt=Bt,At=a({name:"VideoPlay",__name:"video-play",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 832a384 384 0 0 0 0-768 384 384 0 0 0 0 768m-48-247.616L668.608 512 464 375.616zm10.624-342.656 249.472 166.336a48 48 0 0 1 0 79.872L474.624 718.272A48 48 0 0 1 400 678.336V345.6a48 48 0 0 1 74.624-39.936z"})]))}}),bt=At,kt=a({name:"View",__name:"view",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M512 160c320 0 512 352 512 352S832 864 512 864 0 512 0 512s192-352 512-352m0 64c-225.28 0-384.128 208.064-436.8 288 52.608 79.872 211.456 288 436.8 288 225.28 0 384.128-208.064 436.8-288-52.608-79.872-211.456-288-436.8-288zm0 64a224 224 0 1 1 0 448 224 224 0 0 1 0-448m0 64a160.192 160.192 0 0 0-160 160c0 88.192 71.744 160 160 160s160-71.808 160-160-71.744-160-160-160"})]))}}),St=kt,qt=a({name:"WalletFilled",__name:"wallet-filled",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M688 512a112 112 0 1 0 0 224h208v160H128V352h768v160zm32 160h-32a48 48 0 0 1 0-96h32a48 48 0 0 1 0 96m-80-544 128 160H384z"})]))}}),Ft=qt,Dt=a({name:"Wallet",__name:"wallet",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M640 288h-64V128H128v704h384v32a32 32 0 0 0 32 32H96a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32h512a32 32 0 0 1 32 32z"}),e("path",{fill:"currentColor",d:"M128 320v512h768V320zm-32-64h832a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V288a32 32 0 0 1 32-32"}),e("path",{fill:"currentColor",d:"M704 640a64 64 0 1 1 0-128 64 64 0 0 1 0 128"})]))}}),Pt=Dt,Rt=a({name:"WarnTriangleFilled",__name:"warn-triangle-filled",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg","xml:space":"preserve",style:{"enable-background":"new 0 0 1024 1024"},viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M928.99 755.83 574.6 203.25c-12.89-20.16-36.76-32.58-62.6-32.58s-49.71 12.43-62.6 32.58L95.01 755.83c-12.91 20.12-12.9 44.91.01 65.03 12.92 20.12 36.78 32.51 62.59 32.49h708.78c25.82.01 49.68-12.37 62.59-32.49 12.91-20.12 12.92-44.91.01-65.03M554.67 768h-85.33v-85.33h85.33zm0-426.67v298.66h-85.33V341.32z"})]))}}),Tt=Rt,Ot=a({name:"WarningFilled",__name:"warning-filled",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 192a58.432 58.432 0 0 0-58.24 63.744l23.36 256.384a35.072 35.072 0 0 0 69.76 0l23.296-256.384A58.432 58.432 0 0 0 512 256m0 512a51.2 51.2 0 1 0 0-102.4 51.2 51.2 0 0 0 0 102.4"})]))}}),Gt=Ot,It=a({name:"Warning",__name:"warning",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 832a384 384 0 0 0 0-768 384 384 0 0 0 0 768m48-176a48 48 0 1 1-96 0 48 48 0 0 1 96 0m-48-464a32 32 0 0 1 32 32v288a32 32 0 0 1-64 0V288a32 32 0 0 1 32-32"})]))}}),Ut=It,Wt=a({name:"Watch",__name:"watch",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M512 768a256 256 0 1 0 0-512 256 256 0 0 0 0 512m0 64a320 320 0 1 1 0-640 320 320 0 0 1 0 640"}),e("path",{fill:"currentColor",d:"M480 352a32 32 0 0 1 32 32v160a32 32 0 0 1-64 0V384a32 32 0 0 1 32-32"}),e("path",{fill:"currentColor",d:"M480 512h128q32 0 32 32t-32 32H480q-32 0-32-32t32-32m128-256V128H416v128h-64V64h320v192zM416 768v128h192V768h64v192H352V768z"})]))}}),Et=Wt,Nt=a({name:"Watermelon",__name:"watermelon",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"m683.072 600.32-43.648 162.816-61.824-16.512 53.248-198.528L576 493.248l-158.4 158.4-45.248-45.248 158.4-158.4-55.616-55.616-198.528 53.248-16.512-61.824 162.816-43.648L282.752 200A384 384 0 0 0 824 741.248zm231.552 141.056a448 448 0 1 1-632-632l632 632"})]))}}),Zt=Nt,Kt=a({name:"WindPower",__name:"wind-power",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"M160 64q32 0 32 32v832q0 32-32 32t-32-32V96q0-32 32-32m416 354.624 128-11.584V168.96l-128-11.52v261.12zm-64 5.824V151.552L320 134.08V160h-64V64l616.704 56.064A96 96 0 0 1 960 215.68v144.64a96 96 0 0 1-87.296 95.616L256 512V224h64v217.92zm256-23.232 98.88-8.96A32 32 0 0 0 896 360.32V215.68a32 32 0 0 0-29.12-31.872l-98.88-8.96z"})]))}}),Qt=Kt,jt=a({name:"ZoomIn",__name:"zoom-in",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704m-32-384v-96a32 32 0 0 1 64 0v96h96a32 32 0 0 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64z"})]))}}),Jt=jt,Xt=a({name:"ZoomOut",__name:"zoom-out",setup(r){return(l,u)=>(t(),_("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[e("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704M352 448h256a32 32 0 0 1 0 64H352a32 32 0 0 1 0-64"})]))}}),Yt=Xt;const e_=Object.freeze(Object.defineProperty({__proto__:null,AddLocation:o,Aim:s,AlarmClock:n,Apple:i,ArrowDown:g,ArrowDownBold:w,ArrowLeft:M,ArrowLeftBold:x,ArrowRight:y,ArrowRightBold:H,ArrowUp:b,ArrowUpBold:L,Avatar:S,Back:F,Baseball:P,Basketball:T,Bell:U,BellFilled:G,Bicycle:E,Bottom:J,BottomLeft:Z,BottomRight:Q,Bowl:Y,Box:e2,Briefcase:t2,Brush:u2,BrushFilled:r2,Burger:o2,Calendar:s2,Camera:i2,CameraFilled:n2,CaretBottom:w2,CaretLeft:g2,CaretRight:x2,CaretTop:M2,Cellphone:H2,ChatDotRound:y2,ChatDotSquare:L2,ChatLineRound:b2,ChatLineSquare:S2,ChatRound:F2,ChatSquare:P2,Check:T2,Checked:G2,Cherry:U2,Chicken:E2,ChromeFilled:Z2,CircleCheck:J2,CircleCheckFilled:Q2,CircleClose:e0,CircleCloseFilled:Y2,CirclePlus:r0,CirclePlusFilled:t0,Clock:u0,Close:s0,CloseBold:o0,Cloudy:n0,Coffee:w0,CoffeeCup:i0,Coin:g0,ColdDrink:x0,Collection:H0,CollectionTag:M0,Comment:y0,Compass:L0,Connection:b0,Coordinate:S0,CopyDocument:F0,Cpu:P0,CreditCard:T0,Crop:G0,DArrowLeft:U0,DArrowRight:E0,DCaret:Z0,DataAnalysis:Q0,DataBoard:J0,DataLine:Y0,Delete:r1,DeleteFilled:e1,DeleteLocation:t1,Dessert:u1,Discount:o1,Dish:n1,DishDot:s1,Document:H1,DocumentAdd:i1,DocumentChecked:w1,DocumentCopy:g1,DocumentDelete:x1,DocumentRemove:M1,Download:y1,Drizzling:L1,Edit:S1,EditPen:b1,Eleme:P1,ElemeFilled:F1,ElementPlus:T1,Expand:G1,Failed:U1,Female:E1,Files:Z1,Film:Q1,Filter:J1,Finished:Y1,FirstAidKit:e4,Flag:t4,Fold:r4,Folder:w4,FolderAdd:u4,FolderChecked:o4,FolderDelete:s4,FolderOpened:n4,FolderRemove:i4,Food:g4,Football:x4,ForkSpoon:M4,Fries:H4,FullScreen:y4,Goblet:F4,GobletFull:L4,GobletSquare:S4,GobletSquareFull:b4,GoldMedal:P4,Goods:G4,GoodsFilled:T4,Grape:U4,Grid:E4,Guide:Z4,Handbag:Q4,Headset:J4,Help:e6,HelpFilled:Y4,Hide:t6,Histogram:r6,HomeFilled:u6,HotWater:o6,House:s6,IceCream:w6,IceCreamRound:n6,IceCreamSquare:i6,IceDrink:g6,IceTea:x6,InfoFilled:M6,Iphone:H6,Key:y6,KnifeFork:L6,Lightning:b6,Link:S6,List:F6,Loading:P6,Location:U6,LocationFilled:T6,LocationInformation:G6,Lock:E6,Lollipop:Z6,MagicStick:Q6,Magnet:J6,Male:Y6,Management:e3,MapLocation:t3,Medal:r3,Memo:u3,Menu:o3,Message:n3,MessageBox:s3,Mic:i3,Microphone:w3,MilkTea:g3,Minus:x3,Money:M3,Monitor:H3,Moon:L3,MoonNight:y3,More:S3,MoreFilled:b3,MostlyCloudy:F3,Mouse:P3,Mug:T3,Mute:U3,MuteNotification:G3,NoSmoking:E3,Notebook:Z3,Notification:Q3,Odometer:J3,OfficeBuilding:Y3,Open:e8,Operation:t8,Opportunity:r8,Orange:u8,Paperclip:o8,PartlyCloudy:s8,Pear:n8,Phone:w8,PhoneFilled:i8,Picture:M8,PictureFilled:g8,PictureRounded:x8,PieChart:H8,Place:y8,Platform:L8,Plus:b8,Pointer:S8,Position:F8,Postcard:P8,Pouring:T8,Present:G8,PriceTag:U8,Printer:E8,Promotion:Z8,QuartzWatch:Q8,QuestionFilled:J8,Rank:Y8,Reading:te,ReadingLamp:ee,Refresh:oe,RefreshLeft:re,RefreshRight:ue,Refrigerator:se,Remove:ie,RemoveFilled:ne,Right:we,ScaleToOriginal:ge,School:xe,Scissor:Me,Search:He,Select:ye,Sell:Le,SemiSelect:be,Service:Se,SetUp:Fe,Setting:Pe,Share:Te,Ship:Ge,Shop:Ue,ShoppingBag:Ee,ShoppingCart:Qe,ShoppingCartFull:Ze,ShoppingTrolley:Je,Smoking:Ye,Soccer:ea,SoldOut:ta,Sort:oa,SortDown:ra,SortUp:ua,Stamp:sa,Star:ia,StarFilled:na,Stopwatch:wa,SuccessFilled:ga,Sugar:xa,Suitcase:Ha,SuitcaseLine:Ma,Sunny:ya,Sunrise:La,Sunset:ba,Switch:Pa,SwitchButton:Sa,SwitchFilled:Fa,TakeawayBox:Ta,Ticket:Ga,Tickets:Ua,Timer:Ea,ToiletPaper:Za,Tools:Qa,Top:et,TopLeft:Ja,TopRight:Ya,TrendCharts:tt,Trophy:ut,TrophyBase:rt,TurnOff:ot,Umbrella:st,Unlock:nt,Upload:wt,UploadFilled:it,User:xt,UserFilled:gt,Van:Mt,VideoCamera:yt,VideoCameraFilled:Ht,VideoPause:Lt,VideoPlay:bt,View:St,Wallet:Pt,WalletFilled:Ft,WarnTriangleFilled:Tt,Warning:Ut,WarningFilled:Gt,Watch:Et,Watermelon:Zt,WindPower:Qt,ZoomIn:Jt,ZoomOut:Yt},Symbol.toStringTag,{value:"Module"}));export{S3 as A,F as B,b3 as C,T2 as D,x2 as E,H1 as F,r1 as G,e_ as H,He as I,Pe as J,L as K,w as L,Y2 as a,J2 as b,s0 as c,e0 as d,u0 as e,s2 as f,b as g,t6 as h,M6 as i,g as j,U0 as k,P6 as l,M as m,y as n,E0 as o,y4 as p,ge as q,Jt as r,ga as s,re as t,ue as u,St as v,Gt as w,x3 as x,b8 as y,Yt as z}; diff --git a/public/admin/assets/@floating-ui.dd8b295f.js b/public/admin/assets/@floating-ui.dd8b295f.js deleted file mode 100644 index 8b1378917..000000000 --- a/public/admin/assets/@floating-ui.dd8b295f.js +++ /dev/null @@ -1 +0,0 @@ - diff --git a/public/admin/assets/@highlightjs.b8b719e9.js b/public/admin/assets/@highlightjs.b8b719e9.js deleted file mode 100644 index da5a17be2..000000000 --- a/public/admin/assets/@highlightjs.b8b719e9.js +++ /dev/null @@ -1 +0,0 @@ -import{c as u}from"./highlight.js.31cd7941.js";import{d as c,r as d,w as s,b as t,h as g}from"./@vue.c3e77981.js";var i=c({props:{code:{type:String,required:!0},language:{type:String,default:""},autodetect:{type:Boolean,default:!0},ignoreIllegals:{type:Boolean,default:!0}},setup:function(e){var a=d(e.language);s(function(){return e.language},function(n){a.value=n});var r=t(function(){return e.autodetect||!a.value}),o=t(function(){return!r.value&&!u.getLanguage(a.value)});return{className:t(function(){return o.value?"":"hljs "+a.value}),highlightedCode:t(function(){var n;if(o.value)return console.warn('The language "'+a.value+'" you specified could not be found.'),e.code.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'");if(r.value){var l=u.highlightAuto(e.code);return a.value=(n=l.language)!==null&&n!==void 0?n:"",l.value}return(l=u.highlight(e.code,{language:a.value,ignoreIllegals:e.ignoreIllegals})).value})}},render:function(){return g("pre",{},[g("code",{class:this.className,innerHTML:this.highlightedCode})])}}),f={install:function(e){e.component("highlightjs",i)},component:i};export{f as o}; diff --git a/public/admin/assets/@popperjs.36402333.js b/public/admin/assets/@popperjs.36402333.js deleted file mode 100644 index fb89df619..000000000 --- a/public/admin/assets/@popperjs.36402333.js +++ /dev/null @@ -1 +0,0 @@ -var W="top",L="bottom",S="right",P="left",je="auto",fe=[W,L,S,P],Q="start",ae="end",mt="clippingParents",Ze="viewport",re="popper",ht="reference",Ve=fe.reduce(function(t,e){return t.concat([e+"-"+Q,e+"-"+ae])},[]),Ye=[].concat(fe,[je]).reduce(function(t,e){return t.concat([e,e+"-"+Q,e+"-"+ae])},[]),vt="beforeRead",gt="read",yt="afterRead",bt="beforeMain",xt="main",wt="afterMain",Ot="beforeWrite",jt="write",Et="afterWrite",At=[vt,gt,yt,bt,xt,wt,Ot,jt,Et];function T(t){return t?(t.nodeName||"").toLowerCase():null}function q(t){if(t==null)return window;if(t.toString()!=="[object Window]"){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function Z(t){var e=q(t).Element;return t instanceof e||t instanceof Element}function R(t){var e=q(t).HTMLElement;return t instanceof e||t instanceof HTMLElement}function Ee(t){if(typeof ShadowRoot>"u")return!1;var e=q(t).ShadowRoot;return t instanceof e||t instanceof ShadowRoot}function Dt(t){var e=t.state;Object.keys(e.elements).forEach(function(n){var r=e.styles[n]||{},o=e.attributes[n]||{},i=e.elements[n];!R(i)||!T(i)||(Object.assign(i.style,r),Object.keys(o).forEach(function(a){var s=o[a];s===!1?i.removeAttribute(a):i.setAttribute(a,s===!0?"":s)}))})}function kt(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow),function(){Object.keys(e.elements).forEach(function(r){var o=e.elements[r],i=e.attributes[r]||{},a=Object.keys(e.styles.hasOwnProperty(r)?e.styles[r]:n[r]),s=a.reduce(function(f,c){return f[c]="",f},{});!R(o)||!T(o)||(Object.assign(o.style,s),Object.keys(i).forEach(function(f){o.removeAttribute(f)}))})}}var $e={name:"applyStyles",enabled:!0,phase:"write",fn:Dt,effect:kt,requires:["computeStyles"]};function N(t){return t.split("-")[0]}var J=Math.max,ge=Math.min,Y=Math.round;function $(t,e){e===void 0&&(e=!1);var n=t.getBoundingClientRect(),r=1,o=1;if(R(t)&&e){var i=t.offsetHeight,a=t.offsetWidth;a>0&&(r=Y(n.width)/a||1),i>0&&(o=Y(n.height)/i||1)}return{width:n.width/r,height:n.height/o,top:n.top/o,right:n.right/r,bottom:n.bottom/o,left:n.left/r,x:n.left/r,y:n.top/o}}function Ae(t){var e=$(t),n=t.offsetWidth,r=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-r)<=1&&(r=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:r}}function _e(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&Ee(n)){var r=e;do{if(r&&t.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function I(t){return q(t).getComputedStyle(t)}function Wt(t){return["table","td","th"].indexOf(T(t))>=0}function U(t){return((Z(t)?t.ownerDocument:t.document)||window.document).documentElement}function ye(t){return T(t)==="html"?t:t.assignedSlot||t.parentNode||(Ee(t)?t.host:null)||U(t)}function Ie(t){return!R(t)||I(t).position==="fixed"?null:t.offsetParent}function Pt(t){var e=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,n=navigator.userAgent.indexOf("Trident")!==-1;if(n&&R(t)){var r=I(t);if(r.position==="fixed")return null}var o=ye(t);for(Ee(o)&&(o=o.host);R(o)&&["html","body"].indexOf(T(o))<0;){var i=I(o);if(i.transform!=="none"||i.perspective!=="none"||i.contain==="paint"||["transform","perspective"].indexOf(i.willChange)!==-1||e&&i.willChange==="filter"||e&&i.filter&&i.filter!=="none")return o;o=o.parentNode}return null}function ce(t){for(var e=q(t),n=Ie(t);n&&Wt(n)&&I(n).position==="static";)n=Ie(n);return n&&(T(n)==="html"||T(n)==="body"&&I(n).position==="static")?e:n||Pt(t)||e}function De(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function oe(t,e,n){return J(t,ge(e,n))}function Bt(t,e,n){var r=oe(t,e,n);return r>n?n:r}function Fe(){return{top:0,right:0,bottom:0,left:0}}function et(t){return Object.assign({},Fe(),t)}function tt(t,e){return e.reduce(function(n,r){return n[r]=t,n},{})}var Ht=function(t,e){return t=typeof t=="function"?t(Object.assign({},e.rects,{placement:e.placement})):t,et(typeof t!="number"?t:tt(t,fe))};function Rt(t){var e,n=t.state,r=t.name,o=t.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=N(n.placement),f=De(s),c=[P,S].indexOf(s)>=0,p=c?"height":"width";if(!(!i||!a)){var h=Ht(o.padding,n),v=Ae(i),l=f==="y"?W:P,m=f==="y"?L:S,u=n.rects.reference[p]+n.rects.reference[f]-a[f]-n.rects.popper[p],g=a[f]-n.rects.reference[f],w=ce(i),y=w?f==="y"?w.clientHeight||0:w.clientWidth||0:0,j=u/2-g/2,d=h[l],b=y-v[p]-h[m],x=y/2-v[p]/2+j,O=oe(d,x,b),E=f;n.modifiersData[r]=(e={},e[E]=O,e.centerOffset=O-x,e)}}function Lt(t){var e=t.state,n=t.options,r=n.element,o=r===void 0?"[data-popper-arrow]":r;o!=null&&(typeof o=="string"&&(o=e.elements.popper.querySelector(o),!o)||!_e(e.elements.popper,o)||(e.elements.arrow=o))}var St={name:"arrow",enabled:!0,phase:"main",fn:Rt,effect:Lt,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function _(t){return t.split("-")[1]}var Ct={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Mt(t){var e=t.x,n=t.y,r=window,o=r.devicePixelRatio||1;return{x:Y(e*o)/o||0,y:Y(n*o)/o||0}}function Ue(t){var e,n=t.popper,r=t.popperRect,o=t.placement,i=t.variation,a=t.offsets,s=t.position,f=t.gpuAcceleration,c=t.adaptive,p=t.roundOffsets,h=t.isFixed,v=a.x,l=v===void 0?0:v,m=a.y,u=m===void 0?0:m,g=typeof p=="function"?p({x:l,y:u}):{x:l,y:u};l=g.x,u=g.y;var w=a.hasOwnProperty("x"),y=a.hasOwnProperty("y"),j=P,d=W,b=window;if(c){var x=ce(n),O="clientHeight",E="clientWidth";if(x===q(n)&&(x=U(n),I(x).position!=="static"&&s==="absolute"&&(O="scrollHeight",E="scrollWidth")),x=x,o===W||(o===P||o===S)&&i===ae){d=L;var D=h&&x===b&&b.visualViewport?b.visualViewport.height:x[O];u-=D-r.height,u*=f?1:-1}if(o===P||(o===W||o===L)&&i===ae){j=S;var k=h&&x===b&&b.visualViewport?b.visualViewport.width:x[E];l-=k-r.width,l*=f?1:-1}}var A=Object.assign({position:s},c&&Ct),C=p===!0?Mt({x:l,y:u}):{x:l,y:u};if(l=C.x,u=C.y,f){var B;return Object.assign({},A,(B={},B[d]=y?"0":"",B[j]=w?"0":"",B.transform=(b.devicePixelRatio||1)<=1?"translate("+l+"px, "+u+"px)":"translate3d("+l+"px, "+u+"px, 0)",B))}return Object.assign({},A,(e={},e[d]=y?u+"px":"",e[j]=w?l+"px":"",e.transform="",e))}function qt(t){var e=t.state,n=t.options,r=n.gpuAcceleration,o=r===void 0?!0:r,i=n.adaptive,a=i===void 0?!0:i,s=n.roundOffsets,f=s===void 0?!0:s,c={placement:N(e.placement),variation:_(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:o,isFixed:e.options.strategy==="fixed"};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,Ue(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:a,roundOffsets:f})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,Ue(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:f})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}var nt={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:qt,data:{}},he={passive:!0};function Nt(t){var e=t.state,n=t.instance,r=t.options,o=r.scroll,i=o===void 0?!0:o,a=r.resize,s=a===void 0?!0:a,f=q(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return i&&c.forEach(function(p){p.addEventListener("scroll",n.update,he)}),s&&f.addEventListener("resize",n.update,he),function(){i&&c.forEach(function(p){p.removeEventListener("scroll",n.update,he)}),s&&f.removeEventListener("resize",n.update,he)}}var rt={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Nt,data:{}},Tt={left:"right",right:"left",bottom:"top",top:"bottom"};function ve(t){return t.replace(/left|right|bottom|top/g,function(e){return Tt[e]})}var Vt={start:"end",end:"start"};function Xe(t){return t.replace(/start|end/g,function(e){return Vt[e]})}function ke(t){var e=q(t),n=e.pageXOffset,r=e.pageYOffset;return{scrollLeft:n,scrollTop:r}}function We(t){return $(U(t)).left+ke(t).scrollLeft}function It(t){var e=q(t),n=U(t),r=e.visualViewport,o=n.clientWidth,i=n.clientHeight,a=0,s=0;return r&&(o=r.width,i=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(a=r.offsetLeft,s=r.offsetTop)),{width:o,height:i,x:a+We(t),y:s}}function Ut(t){var e,n=U(t),r=ke(t),o=(e=t.ownerDocument)==null?void 0:e.body,i=J(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),a=J(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),s=-r.scrollLeft+We(t),f=-r.scrollTop;return I(o||n).direction==="rtl"&&(s+=J(n.clientWidth,o?o.clientWidth:0)-i),{width:i,height:a,x:s,y:f}}function Pe(t){var e=I(t),n=e.overflow,r=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function ot(t){return["html","body","#document"].indexOf(T(t))>=0?t.ownerDocument.body:R(t)&&Pe(t)?t:ot(ye(t))}function ie(t,e){var n;e===void 0&&(e=[]);var r=ot(t),o=r===((n=t.ownerDocument)==null?void 0:n.body),i=q(r),a=o?[i].concat(i.visualViewport||[],Pe(r)?r:[]):r,s=e.concat(a);return o?s:s.concat(ie(ye(a)))}function Oe(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function Xt(t){var e=$(t);return e.top=e.top+t.clientTop,e.left=e.left+t.clientLeft,e.bottom=e.top+t.clientHeight,e.right=e.left+t.clientWidth,e.width=t.clientWidth,e.height=t.clientHeight,e.x=e.left,e.y=e.top,e}function ze(t,e){return e===Ze?Oe(It(t)):Z(e)?Xt(e):Oe(Ut(U(t)))}function zt(t){var e=ie(ye(t)),n=["absolute","fixed"].indexOf(I(t).position)>=0,r=n&&R(t)?ce(t):t;return Z(r)?e.filter(function(o){return Z(o)&&_e(o,r)&&T(o)!=="body"}):[]}function Gt(t,e,n){var r=e==="clippingParents"?zt(t):[].concat(e),o=[].concat(r,[n]),i=o[0],a=o.reduce(function(s,f){var c=ze(t,f);return s.top=J(c.top,s.top),s.right=ge(c.right,s.right),s.bottom=ge(c.bottom,s.bottom),s.left=J(c.left,s.left),s},ze(t,i));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function it(t){var e=t.reference,n=t.element,r=t.placement,o=r?N(r):null,i=r?_(r):null,a=e.x+e.width/2-n.width/2,s=e.y+e.height/2-n.height/2,f;switch(o){case W:f={x:a,y:e.y-n.height};break;case L:f={x:a,y:e.y+e.height};break;case S:f={x:e.x+e.width,y:s};break;case P:f={x:e.x-n.width,y:s};break;default:f={x:e.x,y:e.y}}var c=o?De(o):null;if(c!=null){var p=c==="y"?"height":"width";switch(i){case Q:f[c]=f[c]-(e[p]/2-n[p]/2);break;case ae:f[c]=f[c]+(e[p]/2-n[p]/2);break}}return f}function se(t,e){e===void 0&&(e={});var n=e,r=n.placement,o=r===void 0?t.placement:r,i=n.boundary,a=i===void 0?mt:i,s=n.rootBoundary,f=s===void 0?Ze:s,c=n.elementContext,p=c===void 0?re:c,h=n.altBoundary,v=h===void 0?!1:h,l=n.padding,m=l===void 0?0:l,u=et(typeof m!="number"?m:tt(m,fe)),g=p===re?ht:re,w=t.rects.popper,y=t.elements[v?g:p],j=Gt(Z(y)?y:y.contextElement||U(t.elements.popper),a,f),d=$(t.elements.reference),b=it({reference:d,element:w,strategy:"absolute",placement:o}),x=Oe(Object.assign({},w,b)),O=p===re?x:d,E={top:j.top-O.top+u.top,bottom:O.bottom-j.bottom+u.bottom,left:j.left-O.left+u.left,right:O.right-j.right+u.right},D=t.modifiersData.offset;if(p===re&&D){var k=D[o];Object.keys(E).forEach(function(A){var C=[S,L].indexOf(A)>=0?1:-1,B=[W,L].indexOf(A)>=0?"y":"x";E[A]+=k[B]*C})}return E}function Jt(t,e){e===void 0&&(e={});var n=e,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,f=n.allowedAutoPlacements,c=f===void 0?Ye:f,p=_(r),h=p?s?Ve:Ve.filter(function(m){return _(m)===p}):fe,v=h.filter(function(m){return c.indexOf(m)>=0});v.length===0&&(v=h);var l=v.reduce(function(m,u){return m[u]=se(t,{placement:u,boundary:o,rootBoundary:i,padding:a})[N(u)],m},{});return Object.keys(l).sort(function(m,u){return l[m]-l[u]})}function Kt(t){if(N(t)===je)return[];var e=ve(t);return[Xe(t),e,Xe(e)]}function Qt(t){var e=t.state,n=t.options,r=t.name;if(!e.modifiersData[r]._skip){for(var o=n.mainAxis,i=o===void 0?!0:o,a=n.altAxis,s=a===void 0?!0:a,f=n.fallbackPlacements,c=n.padding,p=n.boundary,h=n.rootBoundary,v=n.altBoundary,l=n.flipVariations,m=l===void 0?!0:l,u=n.allowedAutoPlacements,g=e.options.placement,w=N(g),y=w===g,j=f||(y||!m?[ve(g)]:Kt(g)),d=[g].concat(j).reduce(function(z,V){return z.concat(N(V)===je?Jt(e,{placement:V,boundary:p,rootBoundary:h,padding:c,flipVariations:m,allowedAutoPlacements:u}):V)},[]),b=e.rects.reference,x=e.rects.popper,O=new Map,E=!0,D=d[0],k=0;k=0,ee=F?"width":"height",H=se(e,{placement:A,boundary:p,rootBoundary:h,altBoundary:v,padding:c}),M=F?B?S:P:B?L:W;b[ee]>x[ee]&&(M=ve(M));var ue=ve(M),X=[];if(i&&X.push(H[C]<=0),s&&X.push(H[M]<=0,H[ue]<=0),X.every(function(z){return z})){D=A,E=!1;break}O.set(A,X)}if(E)for(var pe=m?3:1,be=function(z){var V=d.find(function(de){var ne=O.get(de);if(ne)return ne.slice(0,z).every(function(K){return K})});if(V)return D=V,"break"},te=pe;te>0;te--){var le=be(te);if(le==="break")break}e.placement!==D&&(e.modifiersData[r]._skip=!0,e.placement=D,e.reset=!0)}}var Zt={name:"flip",enabled:!0,phase:"main",fn:Qt,requiresIfExists:["offset"],data:{_skip:!1}};function Ge(t,e,n){return n===void 0&&(n={x:0,y:0}),{top:t.top-e.height-n.y,right:t.right-e.width+n.x,bottom:t.bottom-e.height+n.y,left:t.left-e.width-n.x}}function Je(t){return[W,S,L,P].some(function(e){return t[e]>=0})}function Yt(t){var e=t.state,n=t.name,r=e.rects.reference,o=e.rects.popper,i=e.modifiersData.preventOverflow,a=se(e,{elementContext:"reference"}),s=se(e,{altBoundary:!0}),f=Ge(a,r),c=Ge(s,o,i),p=Je(f),h=Je(c);e.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:c,isReferenceHidden:p,hasPopperEscaped:h},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":h})}var $t={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Yt};function _t(t,e,n){var r=N(t),o=[P,W].indexOf(r)>=0?-1:1,i=typeof n=="function"?n(Object.assign({},e,{placement:t})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[P,S].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}function Ft(t){var e=t.state,n=t.options,r=t.name,o=n.offset,i=o===void 0?[0,0]:o,a=Ye.reduce(function(p,h){return p[h]=_t(h,e.rects,i),p},{}),s=a[e.placement],f=s.x,c=s.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=f,e.modifiersData.popperOffsets.y+=c),e.modifiersData[r]=a}var en={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Ft};function tn(t){var e=t.state,n=t.name;e.modifiersData[n]=it({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})}var at={name:"popperOffsets",enabled:!0,phase:"read",fn:tn,data:{}};function nn(t){return t==="x"?"y":"x"}function rn(t){var e=t.state,n=t.options,r=t.name,o=n.mainAxis,i=o===void 0?!0:o,a=n.altAxis,s=a===void 0?!1:a,f=n.boundary,c=n.rootBoundary,p=n.altBoundary,h=n.padding,v=n.tether,l=v===void 0?!0:v,m=n.tetherOffset,u=m===void 0?0:m,g=se(e,{boundary:f,rootBoundary:c,padding:h,altBoundary:p}),w=N(e.placement),y=_(e.placement),j=!y,d=De(w),b=nn(d),x=e.modifiersData.popperOffsets,O=e.rects.reference,E=e.rects.popper,D=typeof u=="function"?u(Object.assign({},e.rects,{placement:e.placement})):u,k=typeof D=="number"?{mainAxis:D,altAxis:D}:Object.assign({mainAxis:0,altAxis:0},D),A=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,C={x:0,y:0};if(x){if(i){var B,F=d==="y"?W:P,ee=d==="y"?L:S,H=d==="y"?"height":"width",M=x[d],ue=M+g[F],X=M-g[ee],pe=l?-E[H]/2:0,be=y===Q?O[H]:E[H],te=y===Q?-E[H]:-O[H],le=e.elements.arrow,z=l&&le?Ae(le):{width:0,height:0},V=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:Fe(),de=V[F],ne=V[ee],K=oe(0,O[H],z[H]),st=j?O[H]/2-pe-K-de-k.mainAxis:be-K-de-k.mainAxis,ft=j?-O[H]/2+pe+K+ne+k.mainAxis:te+K+ne+k.mainAxis,xe=e.elements.arrow&&ce(e.elements.arrow),ct=xe?d==="y"?xe.clientTop||0:xe.clientLeft||0:0,He=(B=A==null?void 0:A[d])!=null?B:0,ut=M+st-He-ct,pt=M+ft-He,Re=oe(l?ge(ue,ut):ue,M,l?J(X,pt):X);x[d]=Re,C[d]=Re-M}if(s){var Le,lt=d==="x"?W:P,dt=d==="x"?L:S,G=x[b],me=b==="y"?"height":"width",Se=G+g[lt],Ce=G-g[dt],we=[W,P].indexOf(w)!==-1,Me=(Le=A==null?void 0:A[b])!=null?Le:0,qe=we?Se:G-O[me]-E[me]-Me+k.altAxis,Ne=we?G+O[me]+E[me]-Me-k.altAxis:Ce,Te=l&&we?Bt(qe,G,Ne):oe(l?qe:Se,G,l?Ne:Ce);x[b]=Te,C[b]=Te-G}e.modifiersData[r]=C}}var on={name:"preventOverflow",enabled:!0,phase:"main",fn:rn,requiresIfExists:["offset"]};function an(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function sn(t){return t===q(t)||!R(t)?ke(t):an(t)}function fn(t){var e=t.getBoundingClientRect(),n=Y(e.width)/t.offsetWidth||1,r=Y(e.height)/t.offsetHeight||1;return n!==1||r!==1}function cn(t,e,n){n===void 0&&(n=!1);var r=R(e),o=R(e)&&fn(e),i=U(e),a=$(t,o),s={scrollLeft:0,scrollTop:0},f={x:0,y:0};return(r||!r&&!n)&&((T(e)!=="body"||Pe(i))&&(s=sn(e)),R(e)?(f=$(e,!0),f.x+=e.clientLeft,f.y+=e.clientTop):i&&(f.x=We(i))),{x:a.left+s.scrollLeft-f.x,y:a.top+s.scrollTop-f.y,width:a.width,height:a.height}}function un(t){var e=new Map,n=new Set,r=[];t.forEach(function(i){e.set(i.name,i)});function o(i){n.add(i.name);var a=[].concat(i.requires||[],i.requiresIfExists||[]);a.forEach(function(s){if(!n.has(s)){var f=e.get(s);f&&o(f)}}),r.push(i)}return t.forEach(function(i){n.has(i.name)||o(i)}),r}function pn(t){var e=un(t);return At.reduce(function(n,r){return n.concat(e.filter(function(o){return o.phase===r}))},[])}function ln(t){var e;return function(){return e||(e=new Promise(function(n){Promise.resolve().then(function(){e=void 0,n(t())})})),e}}function dn(t){var e=t.reduce(function(n,r){var o=n[r.name];return n[r.name]=o?Object.assign({},o,r,{options:Object.assign({},o.options,r.options),data:Object.assign({},o.data,r.data)}):r,n},{});return Object.keys(e).map(function(n){return e[n]})}var Ke={placement:"bottom",modifiers:[],strategy:"absolute"};function Qe(){for(var t=arguments.length,e=new Array(t),n=0;nn.has(s.toLowerCase()):s=>n.has(s)}const Q={},Ct=[],ge=()=>{},Do=()=>!1,rn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Ls=e=>e.startsWith("onUpdate:"),ie=Object.assign,Fs=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Vo=Object.prototype.hasOwnProperty,z=(e,t)=>Vo.call(e,t),H=Array.isArray,Tt=e=>Ht(e)==="[object Map]",_t=e=>Ht(e)==="[object Set]",dr=e=>Ht(e)==="[object Date]",ko=e=>Ht(e)==="[object RegExp]",K=e=>typeof e=="function",ne=e=>typeof e=="string",Ze=e=>typeof e=="symbol",te=e=>e!==null&&typeof e=="object",Hs=e=>(te(e)||K(e))&&K(e.then)&&K(e.catch),ti=Object.prototype.toString,Ht=e=>ti.call(e),Uo=e=>Ht(e).slice(8,-1),ni=e=>Ht(e)==="[object Object]",Ds=e=>ne(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,xt=Un(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Bn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Bo=/-(\w)/g,be=Bn(e=>e.replace(Bo,(t,n)=>n?n.toUpperCase():"")),$o=/\B([A-Z])/g,ve=Bn(e=>e.replace($o,"-$1").toLowerCase()),$n=Bn(e=>e.charAt(0).toUpperCase()+e.slice(1)),Cn=Bn(e=>e?`on${$n(e)}`:""),Ie=(e,t)=>!Object.is(e,t),vt=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Jt=e=>{const t=parseFloat(e);return isNaN(t)?e:t},On=e=>{const t=ne(e)?Number(e):NaN;return isNaN(t)?e:t};let hr;const Vs=()=>hr||(hr=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),Ko="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error",jo=Un(Ko);function Kn(e){if(H(e)){const t={};for(let n=0;n{if(n){const s=n.split(Go);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function jn(e){let t="";if(ne(e))t=e;else if(H(e))for(let n=0;nQe(n,t))}const Hf=e=>ne(e)?e:e==null?"":H(e)||te(e)&&(e.toString===ti||!K(e.toString))?JSON.stringify(e,ri,2):String(e),ri=(e,t)=>t&&t.__v_isRef?ri(e,t.value):Tt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r],i)=>(n[is(s,i)+" =>"]=r,n),{})}:_t(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>is(n))}:Ze(t)?is(t):te(t)&&!H(t)&&!ni(t)?String(t):t,is=(e,t="")=>{var n;return Ze(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** -* @vue/reactivity v3.4.21 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let Te;class ii{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Te,!t&&Te&&(this.index=(Te.scopes||(Te.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Te;try{return Te=this,t()}finally{Te=n}}}on(){Te=this}off(){Te=this.parent}stop(t){if(this._active){let n,s;for(n=0,s=this.effects.length;n=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),nt()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=ze,n=ut;try{return ze=!0,ut=this,this._runnings++,pr(this),this.fn()}finally{gr(this),this._runnings--,ut=n,ze=t}}stop(){var t;this.active&&(pr(this),gr(this),(t=this.onStop)==null||t.call(this),this.active=!1)}}function Qo(e){return e.value}function pr(e){e._trackId++,e._depsLength=0}function gr(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{n.dirty&&n.run()});t&&(ie(n,t),t.scope&&oi(n,t.scope)),(!t||!t.lazy)&&n.run();const s=n.run.bind(n);return s.effect=n,s}function Uf(e){e.effect.stop()}let ze=!0,gs=0;const ci=[];function tt(){ci.push(ze),ze=!1}function nt(){const e=ci.pop();ze=e===void 0?!0:e}function ks(){gs++}function Us(){for(gs--;!gs&&_s.length;)_s.shift()()}function fi(e,t,n){if(t.get(e)!==e._trackId){t.set(e,e._trackId);const s=e.deps[e._depsLength];s!==t?(s&&li(s,e),e.deps[e._depsLength++]=t):e._depsLength++}}const _s=[];function ui(e,t,n){ks();for(const s of e.keys()){let r;s._dirtyLevel{const n=new Map;return n.cleanup=e,n.computed=t,n},In=new WeakMap,at=Symbol(""),ms=Symbol("");function Ee(e,t,n){if(ze&&ut){let s=In.get(e);s||In.set(e,s=new Map);let r=s.get(n);r||s.set(n,r=ai(()=>s.delete(n))),fi(ut,r)}}function ke(e,t,n,s,r,i){const o=In.get(e);if(!o)return;let l=[];if(t==="clear")l=[...o.values()];else if(n==="length"&&H(e)){const c=Number(s);o.forEach((u,h)=>{(h==="length"||!Ze(h)&&h>=c)&&l.push(u)})}else switch(n!==void 0&&l.push(o.get(n)),t){case"add":H(e)?Ds(n)&&l.push(o.get("length")):(l.push(o.get(at)),Tt(e)&&l.push(o.get(ms)));break;case"delete":H(e)||(l.push(o.get(at)),Tt(e)&&l.push(o.get(ms)));break;case"set":Tt(e)&&l.push(o.get(at));break}ks();for(const c of l)c&&ui(c,4);Us()}function el(e,t){var n;return(n=In.get(e))==null?void 0:n.get(t)}const tl=Un("__proto__,__v_isRef,__isVue"),di=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Ze)),_r=nl();function nl(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=X(this);for(let i=0,o=this.length;i{e[t]=function(...n){tt(),ks();const s=X(this)[t].apply(this,n);return Us(),nt(),s}}),e}function sl(e){const t=X(this);return Ee(t,"has",e),t.hasOwnProperty(e)}class hi{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){const r=this._isReadonly,i=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return i;if(n==="__v_raw")return s===(r?i?bi:yi:i?mi:_i).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const o=H(t);if(!r){if(o&&z(_r,n))return Reflect.get(_r,n,s);if(n==="hasOwnProperty")return sl}const l=Reflect.get(t,n,s);return(Ze(n)?di.has(n):tl(n))||(r||Ee(t,"get",n),i)?l:ae(l)?o&&Ds(n)?l:l.value:te(l)?r?Ei(l):$s(l):l}}class pi extends hi{constructor(t=!1){super(!1,t)}set(t,n,s,r){let i=t[n];if(!this._isShallow){const c=Nt(i);if(!Nn(s)&&!Nt(s)&&(i=X(i),s=X(s)),!H(t)&&ae(i)&&!ae(s))return c?!1:(i.value=s,!0)}const o=H(t)&&Ds(n)?Number(n)e,Gn=e=>Reflect.getPrototypeOf(e);function un(e,t,n=!1,s=!1){e=e.__v_raw;const r=X(e),i=X(t);n||(Ie(t,i)&&Ee(r,"get",t),Ee(r,"get",i));const{has:o}=Gn(r),l=s?Bs:n?Ks:zt;if(o.call(r,t))return l(e.get(t));if(o.call(r,i))return l(e.get(i));e!==r&&e.get(t)}function an(e,t=!1){const n=this.__v_raw,s=X(n),r=X(e);return t||(Ie(e,r)&&Ee(s,"has",e),Ee(s,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function dn(e,t=!1){return e=e.__v_raw,!t&&Ee(X(e),"iterate",at),Reflect.get(e,"size",e)}function mr(e){e=X(e);const t=X(this);return Gn(t).has.call(t,e)||(t.add(e),ke(t,"add",e,e)),this}function yr(e,t){t=X(t);const n=X(this),{has:s,get:r}=Gn(n);let i=s.call(n,e);i||(e=X(e),i=s.call(n,e));const o=r.call(n,e);return n.set(e,t),i?Ie(t,o)&&ke(n,"set",e,t):ke(n,"add",e,t),this}function br(e){const t=X(this),{has:n,get:s}=Gn(t);let r=n.call(t,e);r||(e=X(e),r=n.call(t,e)),s&&s.call(t,e);const i=t.delete(e);return r&&ke(t,"delete",e,void 0),i}function Er(){const e=X(this),t=e.size!==0,n=e.clear();return t&&ke(e,"clear",void 0,void 0),n}function hn(e,t){return function(s,r){const i=this,o=i.__v_raw,l=X(o),c=t?Bs:e?Ks:zt;return!e&&Ee(l,"iterate",at),o.forEach((u,h)=>s.call(r,c(u),c(h),i))}}function pn(e,t,n){return function(...s){const r=this.__v_raw,i=X(r),o=Tt(i),l=e==="entries"||e===Symbol.iterator&&o,c=e==="keys"&&o,u=r[e](...s),h=n?Bs:t?Ks:zt;return!t&&Ee(i,"iterate",c?ms:at),{next(){const{value:d,done:g}=u.next();return g?{value:d,done:g}:{value:l?[h(d[0]),h(d[1])]:h(d),done:g}},[Symbol.iterator](){return this}}}}function Ke(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function cl(){const e={get(i){return un(this,i)},get size(){return dn(this)},has:an,add:mr,set:yr,delete:br,clear:Er,forEach:hn(!1,!1)},t={get(i){return un(this,i,!1,!0)},get size(){return dn(this)},has:an,add:mr,set:yr,delete:br,clear:Er,forEach:hn(!1,!0)},n={get(i){return un(this,i,!0)},get size(){return dn(this,!0)},has(i){return an.call(this,i,!0)},add:Ke("add"),set:Ke("set"),delete:Ke("delete"),clear:Ke("clear"),forEach:hn(!0,!1)},s={get(i){return un(this,i,!0,!0)},get size(){return dn(this,!0)},has(i){return an.call(this,i,!0)},add:Ke("add"),set:Ke("set"),delete:Ke("delete"),clear:Ke("clear"),forEach:hn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=pn(i,!1,!1),n[i]=pn(i,!0,!1),t[i]=pn(i,!1,!0),s[i]=pn(i,!0,!0)}),[e,n,t,s]}const[fl,ul,al,dl]=cl();function qn(e,t){const n=t?e?dl:al:e?ul:fl;return(s,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(z(n,r)&&r in s?n:s,r,i)}const hl={get:qn(!1,!1)},pl={get:qn(!1,!0)},gl={get:qn(!0,!1)},_l={get:qn(!0,!0)},_i=new WeakMap,mi=new WeakMap,yi=new WeakMap,bi=new WeakMap;function ml(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function yl(e){return e.__v_skip||!Object.isExtensible(e)?0:ml(Uo(e))}function $s(e){return Nt(e)?e:Yn(e,!1,rl,hl,_i)}function bl(e){return Yn(e,!1,ol,pl,mi)}function Ei(e){return Yn(e,!0,il,gl,yi)}function Bf(e){return Yn(e,!0,ll,_l,bi)}function Yn(e,t,n,s,r){if(!te(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const o=yl(e);if(o===0)return e;const l=new Proxy(e,o===2?s:n);return r.set(e,l),l}function At(e){return Nt(e)?At(e.__v_raw):!!(e&&e.__v_isReactive)}function Nt(e){return!!(e&&e.__v_isReadonly)}function Nn(e){return!!(e&&e.__v_isShallow)}function Ci(e){return At(e)||Nt(e)}function X(e){const t=e&&e.__v_raw;return t?X(t):e}function Ti(e){return Object.isExtensible(e)&&Rn(e,"__v_skip",!0),e}const zt=e=>te(e)?$s(e):e,Ks=e=>te(e)?Ei(e):e;class xi{constructor(t,n,s,r){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new Xt(()=>t(this._value),()=>wt(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=s}get value(){const t=X(this);return(!t._cacheable||t.effect.dirty)&&Ie(t._value,t._value=t.effect.run())&&wt(t,4),js(t),t.effect._dirtyLevel>=2&&wt(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function El(e,t,n=!1){let s,r;const i=K(e);return i?(s=e,r=ge):(s=e.get,r=e.set),new xi(s,r,i||!r,n)}function js(e){var t;ze&&ut&&(e=X(e),fi(ut,(t=e.dep)!=null?t:e.dep=ai(()=>e.dep=void 0,e instanceof xi?e:void 0)))}function wt(e,t=4,n){e=X(e);const s=e.dep;s&&ui(s,t)}function ae(e){return!!(e&&e.__v_isRef===!0)}function Tn(e){return vi(e,!1)}function $f(e){return vi(e,!0)}function vi(e,t){return ae(e)?e:new Cl(e,t)}class Cl{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:X(t),this._value=n?t:zt(t)}get value(){return js(this),this._value}set value(t){const n=this.__v_isShallow||Nn(t)||Nt(t);t=n?t:X(t),Ie(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:zt(t),wt(this,4))}}function Kf(e){wt(e,4)}function Ai(e){return ae(e)?e.value:e}function jf(e){return K(e)?e():Ai(e)}const Tl={get:(e,t,n)=>Ai(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return ae(r)&&!ae(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function wi(e){return At(e)?e:new Proxy(e,Tl)}class xl{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:s}=t(()=>js(this),()=>wt(this));this._get=n,this._set=s}get value(){return this._get()}set value(t){this._set(t)}}function vl(e){return new xl(e)}function Wf(e){const t=H(e)?new Array(e.length):{};for(const n in e)t[n]=Si(e,n);return t}class Al{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return el(X(this._object),this._key)}}class wl{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Gf(e,t,n){return ae(e)?e:K(e)?new wl(e):te(e)&&arguments.length>1?Si(e,t,n):Tn(e)}function Si(e,t,n){const s=e[t];return ae(s)?s:new Al(e,t,n)}const qf={GET:"get",HAS:"has",ITERATE:"iterate"},Yf={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"};/** -* @vue/runtime-core v3.4.21 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/const jt=[];function it(e,...t){tt();const n=jt.length?jt[jt.length-1].component:null,s=n&&n.appContext.config.warnHandler,r=Sl();if(s)Ue(s,n,11,[e+t.map(i=>{var o,l;return(l=(o=i.toString)==null?void 0:o.call(i))!=null?l:JSON.stringify(i)}).join(""),n&&n.proxy,r.map(({vnode:i})=>`at <${go(n,i.type)}>`).join(` -`),r]);else{const i=[`[Vue warn]: ${e}`,...t];r.length&&i.push(` -`,...Rl(r)),console.warn(...i)}nt()}function Sl(){let e=jt[jt.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const s=e.component&&e.component.parent;e=s&&s.vnode}return t}function Rl(e){const t=[];return e.forEach((n,s)=>{t.push(...s===0?[]:[` -`],...Ol(n))}),t}function Ol({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",s=e.component?e.component.parent==null:!1,r=` at <${go(e.component,e.type,s)}`,i=">"+n;return e.props?[r,...Il(e.props),i]:[r+i]}function Il(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(s=>{t.push(...Ri(s,e[s]))}),n.length>3&&t.push(" ..."),t}function Ri(e,t,n){return ne(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:ae(t)?(t=Ri(e,X(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):K(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=X(t),n?t:[`${e}=`,t])}function Jf(e,t){}const Xf={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",WATCH_GETTER:2,2:"WATCH_GETTER",WATCH_CALLBACK:3,3:"WATCH_CALLBACK",WATCH_CLEANUP:4,4:"WATCH_CLEANUP",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER"},Nl={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",[0]:"setup function",[1]:"render function",[2]:"watcher getter",[3]:"watcher callback",[4]:"watcher cleanup function",[5]:"native event handler",[6]:"component event handler",[7]:"vnode hook",[8]:"directive hook",[9]:"transition hook",[10]:"app errorHandler",[11]:"app warnHandler",[12]:"ref function",[13]:"async component loader",[14]:"scheduler flush. This is likely a Vue internals bug. Please open an issue at https://github.com/vuejs/core ."};function Ue(e,t,n,s){try{return s?e(...s):e()}catch(r){Dt(r,t,n)}}function we(e,t,n,s){if(K(e)){const i=Ue(e,t,n,s);return i&&Hs(i)&&i.catch(o=>{Dt(o,t,n)}),i}const r=[];for(let i=0;i>>1,r=he[s],i=Qt(r);iFe&&he.splice(t,1)}function bs(e){H(e)?St.push(...e):(!qe||!qe.includes(e,e.allowRecurse?ct+1:ct))&&St.push(e),Ii()}function Cr(e,t,n=Zt?Fe+1:0){for(;nQt(n)-Qt(s));if(St.length=0,qe){qe.push(...t);return}for(qe=t,ct=0;cte.id==null?1/0:e.id,Fl=(e,t)=>{const n=Qt(e)-Qt(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Ni(e){ys=!1,Zt=!0,he.sort(Fl);const t=ge;try{for(Fe=0;FeEt.emit(r,...i)),gn=[]):typeof window<"u"&&window.HTMLElement&&!((s=(n=window.navigator)==null?void 0:n.userAgent)!=null&&s.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(i=>{Pi(i,t)}),setTimeout(()=>{Et||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,gn=[])},3e3)):gn=[]}function Hl(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||Q;let r=n;const i=t.startsWith("update:"),o=i&&t.slice(7);if(o&&o in s){const h=`${o==="modelValue"?"model":o}Modifiers`,{number:d,trim:g}=s[h]||Q;g&&(r=n.map(x=>ne(x)?x.trim():x)),d&&(r=n.map(Jt))}let l,c=s[l=Cn(t)]||s[l=Cn(be(t))];!c&&i&&(c=s[l=Cn(ve(t))]),c&&we(c,e,6,r);const u=s[l+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,we(u,e,6,r)}}function Mi(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const i=e.emits;let o={},l=!1;if(!K(e)){const c=u=>{const h=Mi(u,t,!0);h&&(l=!0,ie(o,h))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!i&&!l?(te(e)&&s.set(e,null),null):(H(i)?i.forEach(c=>o[c]=null):ie(o,i),te(e)&&s.set(e,o),o)}function Xn(e,t){return!e||!rn(t)?!1:(t=t.slice(2).replace(/Once$/,""),z(e,t[0].toLowerCase()+t.slice(1))||z(e,ve(t))||z(e,t))}let le=null,zn=null;function en(e){const t=le;return le=e,zn=e&&e.type.__scopeId||null,t}function zf(e){zn=e}function Zf(){zn=null}const Qf=e=>Li;function Li(e,t=le,n){if(!t||e._n)return e;const s=(...r)=>{s._d&&Fr(-1);const i=en(t);let o;try{o=e(...r)}finally{en(i),s._d&&Fr(1)}return o};return s._n=!0,s._c=!0,s._d=!0,s}function xn(e){const{type:t,vnode:n,proxy:s,withProxy:r,props:i,propsOptions:[o],slots:l,attrs:c,emit:u,render:h,renderCache:d,data:g,setupState:x,ctx:R,inheritAttrs:D}=e;let j,q;const S=en(e);try{if(n.shapeFlag&4){const _=r||s,y=_;j=xe(h.call(y,_,d,i,x,g,R)),q=c}else{const _=t;j=xe(_.length>1?_(i,{attrs:c,slots:l,emit:u}):_(i,null)),q=t.props?c:Vl(c)}}catch(_){qt.length=0,Dt(_,e,1),j=re(_e)}let p=j;if(q&&D!==!1){const _=Object.keys(q),{shapeFlag:y}=p;_.length&&y&7&&(o&&_.some(Ls)&&(q=kl(q,o)),p=Be(p,q))}return n.dirs&&(p=Be(p),p.dirs=p.dirs?p.dirs.concat(n.dirs):n.dirs),n.transition&&(p.transition=n.transition),j=p,en(S),j}function Dl(e,t=!0){let n;for(let s=0;s{let t;for(const n in e)(n==="class"||n==="style"||rn(n))&&((t||(t={}))[n]=e[n]);return t},kl=(e,t)=>{const n={};for(const s in e)(!Ls(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Ul(e,t,n){const{props:s,children:r,component:i}=e,{props:o,children:l,patchFlag:c}=t,u=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?Tr(s,o,u):!!o;if(c&8){const h=t.dynamicProps;for(let d=0;de.__isSuspense;let Es=0;const $l={name:"Suspense",__isSuspense:!0,process(e,t,n,s,r,i,o,l,c,u){if(e==null)Kl(t,n,s,r,i,o,l,c,u);else{if(i&&i.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}jl(e,t,n,s,r,o,l,c,u)}},hydrate:Wl,create:Xs,normalize:Gl},su=$l;function tn(e,t){const n=e.props&&e.props[t];K(n)&&n()}function Kl(e,t,n,s,r,i,o,l,c){const{p:u,o:{createElement:h}}=c,d=h("div"),g=e.suspense=Xs(e,r,s,t,d,n,i,o,l,c);u(null,g.pendingBranch=e.ssContent,d,null,s,g,i,o),g.deps>0?(tn(e,"onPending"),tn(e,"onFallback"),u(null,e.ssFallback,t,n,s,null,i,o),Rt(g,e.ssFallback)):g.resolve(!1,!0)}function jl(e,t,n,s,r,i,o,l,{p:c,um:u,o:{createElement:h}}){const d=t.suspense=e.suspense;d.vnode=t,t.el=e.el;const g=t.ssContent,x=t.ssFallback,{activeBranch:R,pendingBranch:D,isInFallback:j,isHydrating:q}=d;if(D)d.pendingBranch=g,Oe(g,D)?(c(D,g,d.hiddenContainer,null,r,d,i,o,l),d.deps<=0?d.resolve():j&&(q||(c(R,x,n,s,r,null,i,o,l),Rt(d,x)))):(d.pendingId=Es++,q?(d.isHydrating=!1,d.activeBranch=D):u(D,r,d),d.deps=0,d.effects.length=0,d.hiddenContainer=h("div"),j?(c(null,g,d.hiddenContainer,null,r,d,i,o,l),d.deps<=0?d.resolve():(c(R,x,n,s,r,null,i,o,l),Rt(d,x))):R&&Oe(g,R)?(c(R,g,n,s,r,d,i,o,l),d.resolve(!0)):(c(null,g,d.hiddenContainer,null,r,d,i,o,l),d.deps<=0&&d.resolve()));else if(R&&Oe(g,R))c(R,g,n,s,r,d,i,o,l),Rt(d,g);else if(tn(t,"onPending"),d.pendingBranch=g,g.shapeFlag&512?d.pendingId=g.component.suspenseId:d.pendingId=Es++,c(null,g,d.hiddenContainer,null,r,d,i,o,l),d.deps<=0)d.resolve();else{const{timeout:S,pendingId:p}=d;S>0?setTimeout(()=>{d.pendingId===p&&d.fallback(x)},S):S===0&&d.fallback(x)}}function Xs(e,t,n,s,r,i,o,l,c,u,h=!1){const{p:d,m:g,um:x,n:R,o:{parentNode:D,remove:j}}=u;let q;const S=ql(e);S&&t!=null&&t.pendingBranch&&(q=t.pendingId,t.deps++);const p=e.props?On(e.props.timeout):void 0,_=i,y={vnode:e,parent:t,parentComponent:n,namespace:o,container:s,hiddenContainer:r,deps:0,pendingId:Es++,timeout:typeof p=="number"?p:-1,activeBranch:null,pendingBranch:null,isInFallback:!h,isHydrating:h,isUnmounted:!1,effects:[],resolve(b=!1,P=!1){const{vnode:v,activeBranch:L,pendingBranch:O,pendingId:B,effects:N,parentComponent:W,container:Z}=y;let oe=!1;y.isHydrating?y.isHydrating=!1:b||(oe=L&&O.transition&&O.transition.mode==="out-in",oe&&(L.transition.afterLeave=()=>{B===y.pendingId&&(g(O,Z,i===_?R(L):i,0),bs(N))}),L&&(D(L.el)!==y.hiddenContainer&&(i=R(L)),x(L,W,y,!0)),oe||g(O,Z,i,0)),Rt(y,O),y.pendingBranch=null,y.isInFallback=!1;let V=y.parent,Y=!1;for(;V;){if(V.pendingBranch){V.effects.push(...N),Y=!0;break}V=V.parent}!Y&&!oe&&bs(N),y.effects=[],S&&t&&t.pendingBranch&&q===t.pendingId&&(t.deps--,t.deps===0&&!P&&t.resolve()),tn(v,"onResolve")},fallback(b){if(!y.pendingBranch)return;const{vnode:P,activeBranch:v,parentComponent:L,container:O,namespace:B}=y;tn(P,"onFallback");const N=R(v),W=()=>{!y.isInFallback||(d(null,b,O,N,L,null,B,l,c),Rt(y,b))},Z=b.transition&&b.transition.mode==="out-in";Z&&(v.transition.afterLeave=W),y.isInFallback=!0,x(v,L,null,!0),Z||W()},move(b,P,v){y.activeBranch&&g(y.activeBranch,b,P,v),y.container=b},next(){return y.activeBranch&&R(y.activeBranch)},registerDep(b,P){const v=!!y.pendingBranch;v&&y.deps++;const L=b.vnode.el;b.asyncDep.catch(O=>{Dt(O,b,0)}).then(O=>{if(b.isUnmounted||y.isUnmounted||y.pendingId!==b.suspenseId)return;b.asyncResolved=!0;const{vnode:B}=b;Os(b,O,!1),L&&(B.el=L);const N=!L&&b.subTree.el;P(b,B,D(L||b.subTree.el),L?null:R(b.subTree),y,o,c),N&&j(N),qs(b,B.el),v&&--y.deps===0&&y.resolve()})},unmount(b,P){y.isUnmounted=!0,y.activeBranch&&x(y.activeBranch,n,b,P),y.pendingBranch&&x(y.pendingBranch,n,b,P)}};return y}function Wl(e,t,n,s,r,i,o,l,c){const u=t.suspense=Xs(t,s,n,e.parentNode,document.createElement("div"),null,r,i,o,l,!0),h=c(e,u.pendingBranch=t.ssContent,n,u,i,o);return u.deps===0&&u.resolve(!1,!0),h}function Gl(e){const{shapeFlag:t,children:n}=e,s=t&32;e.ssContent=vr(s?n.default:n),e.ssFallback=s?vr(n.fallback):re(_e)}function vr(e){let t;if(K(e)){const n=ht&&e._c;n&&(e._d=!1,rr()),e=e(),n&&(e._d=!0,t=ye,so())}return H(e)&&(e=Dl(e)),e=xe(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function Di(e,t){t&&t.pendingBranch?H(e)?t.effects.push(...e):t.effects.push(e):bs(e)}function Rt(e,t){e.activeBranch=t;const{vnode:n,parentComponent:s}=e;let r=t.el;for(;!r&&t.component;)t=t.component.subTree,r=t.el;n.el=r,s&&s.subTree===n&&(s.vnode.el=r,qs(s,r))}function ql(e){var t;return((t=e.props)==null?void 0:t.suspensible)!=null&&e.props.suspensible!==!1}const Yl=Symbol.for("v-scx"),Jl=()=>An(Yl);function ru(e,t){return on(e,null,t)}function Xl(e,t){return on(e,null,{flush:"post"})}function zl(e,t){return on(e,null,{flush:"sync"})}const _n={};function vn(e,t,n){return on(e,t,n)}function on(e,t,{immediate:n,deep:s,flush:r,once:i,onTrack:o,onTrigger:l}=Q){if(t&&i){const b=t;t=(...P)=>{b(...P),y()}}const c=ce,u=b=>s===!0?b:ft(b,s===!1?1:void 0);let h,d=!1,g=!1;if(ae(e)?(h=()=>e.value,d=Nn(e)):At(e)?(h=()=>u(e),d=!0):H(e)?(g=!0,d=e.some(b=>At(b)||Nn(b)),h=()=>e.map(b=>{if(ae(b))return b.value;if(At(b))return u(b);if(K(b))return Ue(b,c,2)})):K(e)?t?h=()=>Ue(e,c,2):h=()=>(x&&x(),we(e,c,3,[R])):h=ge,t&&s){const b=h;h=()=>ft(b())}let x,R=b=>{x=p.onStop=()=>{Ue(b,c,4),x=p.onStop=void 0}},D;if(cn)if(R=ge,t?n&&we(t,c,3,[h(),g?[]:void 0,R]):h(),r==="sync"){const b=Jl();D=b.__watcherHandles||(b.__watcherHandles=[])}else return ge;let j=g?new Array(e.length).fill(_n):_n;const q=()=>{if(!(!p.active||!p.dirty))if(t){const b=p.run();(s||d||(g?b.some((P,v)=>Ie(P,j[v])):Ie(b,j)))&&(x&&x(),we(t,c,3,[b,j===_n?void 0:g&&j[0]===_n?[]:j,R]),j=b)}else p.run()};q.allowRecurse=!!t;let S;r==="sync"?S=q:r==="post"?S=()=>ue(q,c&&c.suspense):(q.pre=!0,c&&(q.id=c.uid),S=()=>Jn(q));const p=new Xt(h,ge,S),_=Zo(),y=()=>{p.stop(),_&&Fs(_.effects,p)};return t?n?q():j=p.run():r==="post"?ue(p.run.bind(p),c&&c.suspense):p.run(),D&&D.push(y),y}function Zl(e,t,n){const s=this.proxy,r=ne(e)?e.includes(".")?Vi(s,e):()=>s[e]:e.bind(s,s);let i;K(t)?i=t:(i=t.handler,n=t);const o=gt(this),l=on(r,i.bind(s),n);return o(),l}function Vi(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r0){if(n>=t)return e;n++}if(s=s||new Set,s.has(e))return e;if(s.add(e),ae(e))ft(e.value,t,n,s);else if(H(e))for(let r=0;r{ft(r,t,n,s)});else if(ni(e))for(const r in e)ft(e[r],t,n,s);return e}function iu(e,t){if(le===null)return e;const n=ts(le)||le.proxy,s=e.dirs||(e.dirs=[]);for(let r=0;r{e.isMounted=!0}),Qs(()=>{e.isUnmounting=!0}),e}const Ae=[Function,Array],Ui={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ae,onEnter:Ae,onAfterEnter:Ae,onEnterCancelled:Ae,onBeforeLeave:Ae,onLeave:Ae,onAfterLeave:Ae,onLeaveCancelled:Ae,onBeforeAppear:Ae,onAppear:Ae,onAfterAppear:Ae,onAppearCancelled:Ae},Ql={name:"BaseTransition",props:Ui,setup(e,{slots:t}){const n=st(),s=ki();return()=>{const r=t.default&&zs(t.default(),!0);if(!r||!r.length)return;let i=r[0];if(r.length>1){for(const g of r)if(g.type!==_e){i=g;break}}const o=X(e),{mode:l}=o;if(s.isLeaving)return os(i);const c=Ar(i);if(!c)return os(i);const u=nn(c,o,s,n);Pt(c,u);const h=n.subTree,d=h&&Ar(h);if(d&&d.type!==_e&&!Oe(c,d)){const g=nn(d,o,s,n);if(Pt(d,g),l==="out-in")return s.isLeaving=!0,g.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},os(i);l==="in-out"&&c.type!==_e&&(g.delayLeave=(x,R,D)=>{const j=Bi(s,d);j[String(d.key)]=d,x[Ye]=()=>{R(),x[Ye]=void 0,delete u.delayedLeave},u.delayedLeave=D})}return i}}},ec=Ql;function Bi(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function nn(e,t,n,s){const{appear:r,mode:i,persisted:o=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:u,onEnterCancelled:h,onBeforeLeave:d,onLeave:g,onAfterLeave:x,onLeaveCancelled:R,onBeforeAppear:D,onAppear:j,onAfterAppear:q,onAppearCancelled:S}=t,p=String(e.key),_=Bi(n,e),y=(v,L)=>{v&&we(v,s,9,L)},b=(v,L)=>{const O=L[1];y(v,L),H(v)?v.every(B=>B.length<=1)&&O():v.length<=1&&O()},P={mode:i,persisted:o,beforeEnter(v){let L=l;if(!n.isMounted)if(r)L=D||l;else return;v[Ye]&&v[Ye](!0);const O=_[p];O&&Oe(e,O)&&O.el[Ye]&&O.el[Ye](),y(L,[v])},enter(v){let L=c,O=u,B=h;if(!n.isMounted)if(r)L=j||c,O=q||u,B=S||h;else return;let N=!1;const W=v[mn]=Z=>{N||(N=!0,Z?y(B,[v]):y(O,[v]),P.delayedLeave&&P.delayedLeave(),v[mn]=void 0)};L?b(L,[v,W]):W()},leave(v,L){const O=String(e.key);if(v[mn]&&v[mn](!0),n.isUnmounting)return L();y(d,[v]);let B=!1;const N=v[Ye]=W=>{B||(B=!0,L(),W?y(R,[v]):y(x,[v]),v[Ye]=void 0,_[O]===e&&delete _[O])};_[O]=e,g?b(g,[v,N]):N()},clone(v){return nn(v,t,n,s)}};return P}function os(e){if(ln(e))return e=Be(e),e.children=null,e}function Ar(e){return ln(e)?e.children?e.children[0]:void 0:e}function Pt(e,t){e.shapeFlag&6&&e.component?Pt(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function zs(e,t=!1,n){let s=[],r=0;for(let i=0;i1)for(let i=0;iie({name:e.name},t,{setup:e}))():e}const dt=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function ou(e){K(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:s,delay:r=200,timeout:i,suspensible:o=!0,onError:l}=e;let c=null,u,h=0;const d=()=>(h++,c=null,g()),g=()=>{let x;return c||(x=c=t().catch(R=>{if(R=R instanceof Error?R:new Error(String(R)),l)return new Promise((D,j)=>{l(R,()=>D(d()),()=>j(R),h+1)});throw R}).then(R=>x!==c&&c?c:(R&&(R.__esModule||R[Symbol.toStringTag]==="Module")&&(R=R.default),u=R,R)))};return $i({name:"AsyncComponentWrapper",__asyncLoader:g,get __asyncResolved(){return u},setup(){const x=ce;if(u)return()=>ls(u,x);const R=S=>{c=null,Dt(S,x,13,!s)};if(o&&x.suspense||cn)return g().then(S=>()=>ls(S,x)).catch(S=>(R(S),()=>s?re(s,{error:S}):null));const D=Tn(!1),j=Tn(),q=Tn(!!r);return r&&setTimeout(()=>{q.value=!1},r),i!=null&&setTimeout(()=>{if(!D.value&&!j.value){const S=new Error(`Async component timed out after ${i}ms.`);R(S),j.value=S}},i),g().then(()=>{D.value=!0,x.parent&&ln(x.parent.vnode)&&(x.parent.effect.dirty=!0,Jn(x.parent.update))}).catch(S=>{R(S),j.value=S}),()=>{if(D.value&&u)return ls(u,x);if(j.value&&s)return re(s,{error:j.value});if(n&&!q.value)return re(n)}}})}function ls(e,t){const{ref:n,props:s,children:r,ce:i}=t.vnode,o=re(e,s,r);return o.ref=n,o.ce=i,delete t.vnode.ce,o}const ln=e=>e.type.__isKeepAlive,tc={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=st(),s=n.ctx;if(!s.renderer)return()=>{const S=t.default&&t.default();return S&&S.length===1?S[0]:S};const r=new Map,i=new Set;let o=null;const l=n.suspense,{renderer:{p:c,m:u,um:h,o:{createElement:d}}}=s,g=d("div");s.activate=(S,p,_,y,b)=>{const P=S.component;u(S,p,_,0,l),c(P.vnode,S,p,_,P,l,y,S.slotScopeIds,b),ue(()=>{P.isDeactivated=!1,P.a&&vt(P.a);const v=S.props&&S.props.onVnodeMounted;v&&me(v,P.parent,S)},l)},s.deactivate=S=>{const p=S.component;u(S,g,null,1,l),ue(()=>{p.da&&vt(p.da);const _=S.props&&S.props.onVnodeUnmounted;_&&me(_,p.parent,S),p.isDeactivated=!0},l)};function x(S){cs(S),h(S,n,l,!0)}function R(S){r.forEach((p,_)=>{const y=Dn(p.type);y&&(!S||!S(y))&&D(_)})}function D(S){const p=r.get(S);!o||!Oe(p,o)?x(p):o&&cs(o),r.delete(S),i.delete(S)}vn(()=>[e.include,e.exclude],([S,p])=>{S&&R(_=>$t(S,_)),p&&R(_=>!$t(p,_))},{flush:"post",deep:!0});let j=null;const q=()=>{j!=null&&r.set(j,fs(n.subTree))};return Qn(q),Zs(q),Qs(()=>{r.forEach(S=>{const{subTree:p,suspense:_}=n,y=fs(p);if(S.type===y.type&&S.key===y.key){cs(y);const b=y.component.da;b&&ue(b,_);return}x(S)})}),()=>{if(j=null,!t.default)return null;const S=t.default(),p=S[0];if(S.length>1)return o=null,S;if(!pt(p)||!(p.shapeFlag&4)&&!(p.shapeFlag&128))return o=null,p;let _=fs(p);const y=_.type,b=Dn(dt(_)?_.type.__asyncResolved||{}:y),{include:P,exclude:v,max:L}=e;if(P&&(!b||!$t(P,b))||v&&b&&$t(v,b))return o=_,p;const O=_.key==null?y:_.key,B=r.get(O);return _.el&&(_=Be(_),p.shapeFlag&128&&(p.ssContent=_)),j=O,B?(_.el=B.el,_.component=B.component,_.transition&&Pt(_,_.transition),_.shapeFlag|=512,i.delete(O),i.add(O)):(i.add(O),L&&i.size>parseInt(L,10)&&D(i.values().next().value)),_.shapeFlag|=256,o=_,Hi(p.type)?p:_}}},lu=tc;function $t(e,t){return H(e)?e.some(n=>$t(n,t)):ne(e)?e.split(",").includes(t):ko(e)?e.test(t):!1}function nc(e,t){Ki(e,"a",t)}function sc(e,t){Ki(e,"da",t)}function Ki(e,t,n=ce){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Zn(t,s,n),n){let r=n.parent;for(;r&&r.parent;)ln(r.parent.vnode)&&rc(s,t,n,r),r=r.parent}}function rc(e,t,n,s){const r=Zn(t,e,s,!0);er(()=>{Fs(s[t],r)},n)}function cs(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function fs(e){return e.shapeFlag&128?e.ssContent:e}function Zn(e,t,n=ce,s=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;tt();const l=gt(n),c=we(t,n,e,o);return l(),nt(),c});return s?r.unshift(i):r.push(i),i}}const $e=e=>(t,n=ce)=>(!cn||e==="sp")&&Zn(e,(...s)=>t(...s),n),ic=$e("bm"),Qn=$e("m"),oc=$e("bu"),Zs=$e("u"),Qs=$e("bum"),er=$e("um"),lc=$e("sp"),cc=$e("rtg"),fc=$e("rtc");function uc(e,t=ce){Zn("ec",e,t)}function cu(e,t,n,s){let r;const i=n&&n[s];if(H(e)||ne(e)){r=new Array(e.length);for(let o=0,l=e.length;ot(o,l,void 0,i&&i[l]));else{const o=Object.keys(e);r=new Array(o.length);for(let l=0,c=o.length;l{const i=s.fn(...r);return i&&(i.key=s.key),i}:s.fn)}return e}function uu(e,t,n={},s,r){if(le.isCE||le.parent&&dt(le.parent)&&le.parent.isCE)return t!=="default"&&(n.name=t),re("slot",n,s&&s());let i=e[t];i&&i._c&&(i._d=!1),rr();const o=i&&ji(i(n)),l=io(de,{key:n.key||o&&o.key||`_${t}`},o||(s?s():[]),o&&e._===1?64:-2);return!r&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),i&&i._c&&(i._d=!0),l}function ji(e){return e.some(t=>pt(t)?!(t.type===_e||t.type===de&&!ji(t.children)):!0)?e:null}function au(e,t){const n={};for(const s in e)n[t&&/[A-Z]/.test(s)?`on:${s}`:Cn(s)]=e[s];return n}const Cs=e=>e?uo(e)?ts(e)||e.proxy:Cs(e.parent):null,Wt=ie(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Cs(e.parent),$root:e=>Cs(e.root),$emit:e=>e.emit,$options:e=>tr(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,Jn(e.update)}),$nextTick:e=>e.n||(e.n=Gs.bind(e.proxy)),$watch:e=>Zl.bind(e)}),us=(e,t)=>e!==Q&&!e.__isScriptSetup&&z(e,t),Ts={get({_:e},t){const{ctx:n,setupState:s,data:r,props:i,accessCache:o,type:l,appContext:c}=e;let u;if(t[0]!=="$"){const x=o[t];if(x!==void 0)switch(x){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(us(s,t))return o[t]=1,s[t];if(r!==Q&&z(r,t))return o[t]=2,r[t];if((u=e.propsOptions[0])&&z(u,t))return o[t]=3,i[t];if(n!==Q&&z(n,t))return o[t]=4,n[t];xs&&(o[t]=0)}}const h=Wt[t];let d,g;if(h)return t==="$attrs"&&Ee(e,"get",t),h(e);if((d=l.__cssModules)&&(d=d[t]))return d;if(n!==Q&&z(n,t))return o[t]=4,n[t];if(g=c.config.globalProperties,z(g,t))return g[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:i}=e;return us(r,t)?(r[t]=n,!0):s!==Q&&z(s,t)?(s[t]=n,!0):z(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:i}},o){let l;return!!n[o]||e!==Q&&z(e,o)||us(t,o)||(l=i[0])&&z(l,o)||z(s,o)||z(Wt,o)||z(r.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:z(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},ac=ie({},Ts,{get(e,t){if(t!==Symbol.unscopables)return Ts.get(e,t,e)},has(e,t){return t[0]!=="_"&&!jo(t)}});function du(){return null}function hu(){return null}function pu(e){}function gu(e){}function _u(){return null}function mu(){}function yu(e,t){return null}function bu(){return Wi().slots}function Eu(){return Wi().attrs}function Wi(){const e=st();return e.setupContext||(e.setupContext=po(e))}function sn(e){return H(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function Cu(e,t){const n=sn(e);for(const s in t){if(s.startsWith("__skip"))continue;let r=n[s];r?H(r)||K(r)?r=n[s]={type:r,default:t[s]}:r.default=t[s]:r===null&&(r=n[s]={default:t[s]}),r&&t[`__skip_${s}`]&&(r.skipFactory=!0)}return n}function Tu(e,t){return!e||!t?e||t:H(e)&&H(t)?e.concat(t):ie({},sn(e),sn(t))}function xu(e,t){const n={};for(const s in e)t.includes(s)||Object.defineProperty(n,s,{enumerable:!0,get:()=>e[s]});return n}function vu(e){const t=st();let n=e();return Rs(),Hs(n)&&(n=n.catch(s=>{throw gt(t),s})),[n,()=>gt(t)]}let xs=!0;function dc(e){const t=tr(e),n=e.proxy,s=e.ctx;xs=!1,t.beforeCreate&&wr(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:o,watch:l,provide:c,inject:u,created:h,beforeMount:d,mounted:g,beforeUpdate:x,updated:R,activated:D,deactivated:j,beforeDestroy:q,beforeUnmount:S,destroyed:p,unmounted:_,render:y,renderTracked:b,renderTriggered:P,errorCaptured:v,serverPrefetch:L,expose:O,inheritAttrs:B,components:N,directives:W,filters:Z}=t;if(u&&hc(u,s,null),o)for(const Y in o){const U=o[Y];K(U)&&(s[Y]=U.bind(n))}if(r){const Y=r.call(n,n);te(Y)&&(e.data=$s(Y))}if(xs=!0,i)for(const Y in i){const U=i[Y],Ne=K(U)?U.bind(n,n):K(U.get)?U.get.bind(n,n):ge,mt=!K(U)&&K(U.set)?U.set.bind(n):ge,rt=Wc({get:Ne,set:mt});Object.defineProperty(s,Y,{enumerable:!0,configurable:!0,get:()=>rt.value,set:Pe=>rt.value=Pe})}if(l)for(const Y in l)Gi(l[Y],s,n,Y);if(c){const Y=K(c)?c.call(n):c;Reflect.ownKeys(Y).forEach(U=>{bc(U,Y[U])})}h&&wr(h,e,"c");function V(Y,U){H(U)?U.forEach(Ne=>Y(Ne.bind(n))):U&&Y(U.bind(n))}if(V(ic,d),V(Qn,g),V(oc,x),V(Zs,R),V(nc,D),V(sc,j),V(uc,v),V(fc,b),V(cc,P),V(Qs,S),V(er,_),V(lc,L),H(O))if(O.length){const Y=e.exposed||(e.exposed={});O.forEach(U=>{Object.defineProperty(Y,U,{get:()=>n[U],set:Ne=>n[U]=Ne})})}else e.exposed||(e.exposed={});y&&e.render===ge&&(e.render=y),B!=null&&(e.inheritAttrs=B),N&&(e.components=N),W&&(e.directives=W)}function hc(e,t,n=ge){H(e)&&(e=vs(e));for(const s in e){const r=e[s];let i;te(r)?"default"in r?i=An(r.from||s,r.default,!0):i=An(r.from||s):i=An(r),ae(i)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:o=>i.value=o}):t[s]=i}}function wr(e,t,n){we(H(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Gi(e,t,n,s){const r=s.includes(".")?Vi(n,s):()=>n[s];if(ne(e)){const i=t[e];K(i)&&vn(r,i)}else if(K(e))vn(r,e.bind(n));else if(te(e))if(H(e))e.forEach(i=>Gi(i,t,n,s));else{const i=K(e.handler)?e.handler.bind(n):t[e.handler];K(i)&&vn(r,i,e)}}function tr(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:o}}=e.appContext,l=i.get(t);let c;return l?c=l:!r.length&&!n&&!s?c=t:(c={},r.length&&r.forEach(u=>Mn(c,u,o,!0)),Mn(c,t,o)),te(t)&&i.set(t,c),c}function Mn(e,t,n,s=!1){const{mixins:r,extends:i}=t;i&&Mn(e,i,n,!0),r&&r.forEach(o=>Mn(e,o,n,!0));for(const o in t)if(!(s&&o==="expose")){const l=pc[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const pc={data:Sr,props:Rr,emits:Rr,methods:Kt,computed:Kt,beforeCreate:pe,created:pe,beforeMount:pe,mounted:pe,beforeUpdate:pe,updated:pe,beforeDestroy:pe,beforeUnmount:pe,destroyed:pe,unmounted:pe,activated:pe,deactivated:pe,errorCaptured:pe,serverPrefetch:pe,components:Kt,directives:Kt,watch:_c,provide:Sr,inject:gc};function Sr(e,t){return t?e?function(){return ie(K(e)?e.call(this,this):e,K(t)?t.call(this,this):t)}:t:e}function gc(e,t){return Kt(vs(e),vs(t))}function vs(e){if(H(e)){const t={};for(let n=0;n1)return n&&K(t)?t.call(s&&s.proxy):t}}function Au(){return!!(ce||le||Ot)}function Ec(e,t,n,s=!1){const r={},i={};Rn(i,es,1),e.propsDefaults=Object.create(null),Yi(e,t,r,i);for(const o in e.propsOptions[0])o in r||(r[o]=void 0);n?e.props=s?r:bl(r):e.type.props?e.props=r:e.props=i,e.attrs=i}function Cc(e,t,n,s){const{props:r,attrs:i,vnode:{patchFlag:o}}=e,l=X(r),[c]=e.propsOptions;let u=!1;if((s||o>0)&&!(o&16)){if(o&8){const h=e.vnode.dynamicProps;for(let d=0;d{c=!0;const[g,x]=Ji(d,t,!0);ie(o,g),x&&l.push(...x)};!n&&t.mixins.length&&t.mixins.forEach(h),e.extends&&h(e.extends),e.mixins&&e.mixins.forEach(h)}if(!i&&!c)return te(e)&&s.set(e,Ct),Ct;if(H(i))for(let h=0;h-1,x[1]=D<0||R-1||z(x,"default"))&&l.push(d)}}}const u=[o,l];return te(e)&&s.set(e,u),u}function Or(e){return e[0]!=="$"&&!xt(e)}function Ir(e){return e===null?"null":typeof e=="function"?e.name||"":typeof e=="object"&&e.constructor&&e.constructor.name||""}function Nr(e,t){return Ir(e)===Ir(t)}function Pr(e,t){return H(t)?t.findIndex(n=>Nr(n,e)):K(t)&&Nr(t,e)?0:-1}const Xi=e=>e[0]==="_"||e==="$stable",nr=e=>H(e)?e.map(xe):[xe(e)],Tc=(e,t,n)=>{if(t._n)return t;const s=Li((...r)=>nr(t(...r)),n);return s._c=!1,s},zi=(e,t,n)=>{const s=e._ctx;for(const r in e){if(Xi(r))continue;const i=e[r];if(K(i))t[r]=Tc(r,i,s);else if(i!=null){const o=nr(i);t[r]=()=>o}}},Zi=(e,t)=>{const n=nr(t);e.slots.default=()=>n},xc=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=X(t),Rn(t,"_",n)):zi(t,e.slots={})}else e.slots={},t&&Zi(e,t);Rn(e.slots,es,1)},vc=(e,t,n)=>{const{vnode:s,slots:r}=e;let i=!0,o=Q;if(s.shapeFlag&32){const l=t._;l?n&&l===1?i=!1:(ie(r,t),!n&&l===1&&delete r._):(i=!t.$stable,zi(t,r)),o=t}else t&&(Zi(e,t),o={default:1});if(i)for(const l in r)!Xi(l)&&o[l]==null&&delete r[l]};function Ln(e,t,n,s,r=!1){if(H(e)){e.forEach((g,x)=>Ln(g,t&&(H(t)?t[x]:t),n,s,r));return}if(dt(s)&&!r)return;const i=s.shapeFlag&4?ts(s.component)||s.component.proxy:s.el,o=r?null:i,{i:l,r:c}=e,u=t&&t.r,h=l.refs===Q?l.refs={}:l.refs,d=l.setupState;if(u!=null&&u!==c&&(ne(u)?(h[u]=null,z(d,u)&&(d[u]=null)):ae(u)&&(u.value=null)),K(c))Ue(c,l,12,[o,h]);else{const g=ne(c),x=ae(c);if(g||x){const R=()=>{if(e.f){const D=g?z(d,c)?d[c]:h[c]:c.value;r?H(D)&&Fs(D,i):H(D)?D.includes(i)||D.push(i):g?(h[c]=[i],z(d,c)&&(d[c]=h[c])):(c.value=[i],e.k&&(h[e.k]=c.value))}else g?(h[c]=o,z(d,c)&&(d[c]=o)):x&&(c.value=o,e.k&&(h[e.k]=o))};o?(R.id=-1,ue(R,n)):R()}}}let je=!1;const Ac=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",wc=e=>e.namespaceURI.includes("MathML"),yn=e=>{if(Ac(e))return"svg";if(wc(e))return"mathml"},kt=e=>e.nodeType===8;function Sc(e){const{mt:t,p:n,o:{patchProp:s,createText:r,nextSibling:i,parentNode:o,remove:l,insert:c,createComment:u}}=e,h=(p,_)=>{if(!_.hasChildNodes()){__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&it("Attempting to hydrate existing markup but container is empty. Performing full mount instead."),n(null,p,_),Pn(),_._vnode=p;return}je=!1,d(_.firstChild,p,null,null,null),Pn(),_._vnode=p,je&&console.error("Hydration completed but contains mismatches.")},d=(p,_,y,b,P,v=!1)=>{const L=kt(p)&&p.data==="[",O=()=>D(p,_,y,b,P,L),{type:B,ref:N,shapeFlag:W,patchFlag:Z}=_;let oe=p.nodeType;_.el=p,Z===-2&&(v=!1,_.dynamicChildren=null);let V=null;switch(B){case Mt:oe!==3?_.children===""?(c(_.el=r(""),o(p),p),V=p):V=O():(p.data!==_.children&&(je=!0,__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&it("Hydration text mismatch in",p.parentNode,` - - rendered on server: ${JSON.stringify(p.data)} - - expected on client: ${JSON.stringify(_.children)}`),p.data=_.children),V=i(p));break;case _e:S(p)?(V=i(p),q(_.el=p.content.firstChild,p,y)):oe!==8||L?V=O():V=i(p);break;case It:if(L&&(p=i(p),oe=p.nodeType),oe===1||oe===3){V=p;const Y=!_.children.length;for(let U=0;U<_.staticCount;U++)Y&&(_.children+=V.nodeType===1?V.outerHTML:V.data),U===_.staticCount-1&&(_.anchor=V),V=i(V);return L?i(V):V}else O();break;case de:L?V=R(p,_,y,b,P,v):V=O();break;default:if(W&1)(oe!==1||_.type.toLowerCase()!==p.tagName.toLowerCase())&&!S(p)?V=O():V=g(p,_,y,b,P,v);else if(W&6){_.slotScopeIds=P;const Y=o(p);if(L?V=j(p):kt(p)&&p.data==="teleport start"?V=j(p,p.data,"teleport end"):V=i(p),t(_,Y,null,y,b,yn(Y),v),dt(_)){let U;L?(U=re(de),U.anchor=V?V.previousSibling:Y.lastChild):U=p.nodeType===3?co(""):re("div"),U.el=p,_.component.subTree=U}}else W&64?oe!==8?V=O():V=_.type.hydrate(p,_,y,b,P,v,e,x):W&128?V=_.type.hydrate(p,_,y,b,yn(o(p)),P,v,e,d):__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&it("Invalid HostVNode type:",B,`(${typeof B})`)}return N!=null&&Ln(N,null,b,_),V},g=(p,_,y,b,P,v)=>{v=v||!!_.dynamicChildren;const{type:L,props:O,patchFlag:B,shapeFlag:N,dirs:W,transition:Z}=_,oe=L==="input"||L==="option";if(oe||B!==-1){W&&Le(_,null,y,"created");let V=!1;if(S(p)){V=eo(b,Z)&&y&&y.vnode.props&&y.vnode.props.appear;const U=p.content.firstChild;V&&Z.beforeEnter(U),q(U,p,y),_.el=p=U}if(N&16&&!(O&&(O.innerHTML||O.textContent))){let U=x(p.firstChild,_,p,y,b,P,v),Ne=!1;for(;U;){je=!0,__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&!Ne&&(it("Hydration children mismatch on",p,` -Server rendered element contains more child nodes than client vdom.`),Ne=!0);const mt=U;U=U.nextSibling,l(mt)}}else N&8&&p.textContent!==_.children&&(je=!0,__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&it("Hydration text content mismatch on",p,` - - rendered on server: ${p.textContent} - - expected on client: ${_.children}`),p.textContent=_.children);if(O)if(oe||!v||B&48)for(const U in O)(oe&&(U.endsWith("value")||U==="indeterminate")||rn(U)&&!xt(U)||U[0]===".")&&s(p,U,null,O[U],void 0,void 0,y);else O.onClick&&s(p,"onClick",null,O.onClick,void 0,void 0,y);let Y;(Y=O&&O.onVnodeBeforeMount)&&me(Y,y,_),W&&Le(_,null,y,"beforeMount"),((Y=O&&O.onVnodeMounted)||W||V)&&Di(()=>{Y&&me(Y,y,_),V&&Z.enter(p),W&&Le(_,null,y,"mounted")},b)}return p.nextSibling},x=(p,_,y,b,P,v,L)=>{L=L||!!_.dynamicChildren;const O=_.children,B=O.length;let N=!1;for(let W=0;W{const{slotScopeIds:L}=_;L&&(P=P?P.concat(L):L);const O=o(p),B=x(i(p),_,O,y,b,P,v);return B&&kt(B)&&B.data==="]"?i(_.anchor=B):(je=!0,c(_.anchor=u("]"),O,B),B)},D=(p,_,y,b,P,v)=>{if(je=!0,__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&it(`Hydration node mismatch: -- rendered on server:`,p,p.nodeType===3?"(text)":kt(p)&&p.data==="["?"(start of fragment)":"",` -- expected on client:`,_.type),_.el=null,v){const B=j(p);for(;;){const N=i(p);if(N&&N!==B)l(N);else break}}const L=i(p),O=o(p);return l(p),n(null,_,O,L,y,b,yn(O),P),L},j=(p,_="[",y="]")=>{let b=0;for(;p;)if(p=i(p),p&&kt(p)&&(p.data===_&&b++,p.data===y)){if(b===0)return i(p);b--}return p},q=(p,_,y)=>{const b=_.parentNode;b&&b.replaceChild(p,_);let P=y;for(;P;)P.vnode.el===_&&(P.vnode.el=P.subTree.el=p),P=P.parent},S=p=>p.nodeType===1&&p.tagName.toLowerCase()==="template";return[h,d]}function Rc(){typeof __VUE_PROD_HYDRATION_MISMATCH_DETAILS__!="boolean"&&(Vs().__VUE_PROD_HYDRATION_MISMATCH_DETAILS__=!1)}const ue=Di;function Oc(e){return Qi(e)}function Ic(e){return Qi(e,Sc)}function Qi(e,t){Rc();const n=Vs();n.__VUE__=!0;const{insert:s,remove:r,patchProp:i,createElement:o,createText:l,createComment:c,setText:u,setElementText:h,parentNode:d,nextSibling:g,setScopeId:x=ge,insertStaticContent:R}=e,D=(f,a,m,E=null,C=null,w=null,M=void 0,A=null,I=!!a.dynamicChildren)=>{if(f===a)return;f&&!Oe(f,a)&&(E=fn(f),Pe(f,C,w,!0),f=null),a.patchFlag===-2&&(I=!1,a.dynamicChildren=null);const{type:T,ref:F,shapeFlag:$}=a;switch(T){case Mt:j(f,a,m,E);break;case _e:q(f,a,m,E);break;case It:f==null&&S(a,m,E,M);break;case de:N(f,a,m,E,C,w,M,A,I);break;default:$&1?y(f,a,m,E,C,w,M,A,I):$&6?W(f,a,m,E,C,w,M,A,I):($&64||$&128)&&T.process(f,a,m,E,C,w,M,A,I,yt)}F!=null&&C&&Ln(F,f&&f.ref,w,a||f,!a)},j=(f,a,m,E)=>{if(f==null)s(a.el=l(a.children),m,E);else{const C=a.el=f.el;a.children!==f.children&&u(C,a.children)}},q=(f,a,m,E)=>{f==null?s(a.el=c(a.children||""),m,E):a.el=f.el},S=(f,a,m,E)=>{[f.el,f.anchor]=R(f.children,a,m,E,f.el,f.anchor)},p=({el:f,anchor:a},m,E)=>{let C;for(;f&&f!==a;)C=g(f),s(f,m,E),f=C;s(a,m,E)},_=({el:f,anchor:a})=>{let m;for(;f&&f!==a;)m=g(f),r(f),f=m;r(a)},y=(f,a,m,E,C,w,M,A,I)=>{a.type==="svg"?M="svg":a.type==="math"&&(M="mathml"),f==null?b(a,m,E,C,w,M,A,I):L(f,a,C,w,M,A,I)},b=(f,a,m,E,C,w,M,A)=>{let I,T;const{props:F,shapeFlag:$,transition:k,dirs:G}=f;if(I=f.el=o(f.type,w,F&&F.is,F),$&8?h(I,f.children):$&16&&v(f.children,I,null,E,C,as(f,w),M,A),G&&Le(f,null,E,"created"),P(I,f,f.scopeId,M,E),F){for(const ee in F)ee!=="value"&&!xt(ee)&&i(I,ee,null,F[ee],w,f.children,E,C,He);"value"in F&&i(I,"value",null,F.value,w),(T=F.onVnodeBeforeMount)&&me(T,E,f)}G&&Le(f,null,E,"beforeMount");const J=eo(C,k);J&&k.beforeEnter(I),s(I,a,m),((T=F&&F.onVnodeMounted)||J||G)&&ue(()=>{T&&me(T,E,f),J&&k.enter(I),G&&Le(f,null,E,"mounted")},C)},P=(f,a,m,E,C)=>{if(m&&x(f,m),E)for(let w=0;w{for(let T=I;T{const A=a.el=f.el;let{patchFlag:I,dynamicChildren:T,dirs:F}=a;I|=f.patchFlag&16;const $=f.props||Q,k=a.props||Q;let G;if(m&&ot(m,!1),(G=k.onVnodeBeforeUpdate)&&me(G,m,a,f),F&&Le(a,f,m,"beforeUpdate"),m&&ot(m,!0),T?O(f.dynamicChildren,T,A,m,E,as(a,C),w):M||U(f,a,A,null,m,E,as(a,C),w,!1),I>0){if(I&16)B(A,a,$,k,m,E,C);else if(I&2&&$.class!==k.class&&i(A,"class",null,k.class,C),I&4&&i(A,"style",$.style,k.style,C),I&8){const J=a.dynamicProps;for(let ee=0;ee{G&&me(G,m,a,f),F&&Le(a,f,m,"updated")},E)},O=(f,a,m,E,C,w,M)=>{for(let A=0;A{if(m!==E){if(m!==Q)for(const A in m)!xt(A)&&!(A in E)&&i(f,A,m[A],null,M,a.children,C,w,He);for(const A in E){if(xt(A))continue;const I=E[A],T=m[A];I!==T&&A!=="value"&&i(f,A,T,I,M,a.children,C,w,He)}"value"in E&&i(f,"value",m.value,E.value,M)}},N=(f,a,m,E,C,w,M,A,I)=>{const T=a.el=f?f.el:l(""),F=a.anchor=f?f.anchor:l("");let{patchFlag:$,dynamicChildren:k,slotScopeIds:G}=a;G&&(A=A?A.concat(G):G),f==null?(s(T,m,E),s(F,m,E),v(a.children||[],m,F,C,w,M,A,I)):$>0&&$&64&&k&&f.dynamicChildren?(O(f.dynamicChildren,k,m,C,w,M,A),(a.key!=null||C&&a===C.subTree)&&sr(f,a,!0)):U(f,a,m,F,C,w,M,A,I)},W=(f,a,m,E,C,w,M,A,I)=>{a.slotScopeIds=A,f==null?a.shapeFlag&512?C.ctx.activate(a,m,E,M,I):Z(a,m,E,C,w,M,I):oe(f,a,I)},Z=(f,a,m,E,C,w,M)=>{const A=f.component=fo(f,E,C);if(ln(f)&&(A.ctx.renderer=yt),ao(A),A.asyncDep){if(C&&C.registerDep(A,V),!f.el){const I=A.subTree=re(_e);q(null,I,a,m)}}else V(A,f,a,m,C,w,M)},oe=(f,a,m)=>{const E=a.component=f.component;if(Ul(f,a,m))if(E.asyncDep&&!E.asyncResolved){Y(E,a,m);return}else E.next=a,Ll(E.update),E.effect.dirty=!0,E.update();else a.el=f.el,E.vnode=a},V=(f,a,m,E,C,w,M)=>{const A=()=>{if(f.isMounted){let{next:F,bu:$,u:k,parent:G,vnode:J}=f;{const bt=to(f);if(bt){F&&(F.el=J.el,Y(f,F,M)),bt.asyncDep.then(()=>{f.isUnmounted||A()});return}}let ee=F,se;ot(f,!1),F?(F.el=J.el,Y(f,F,M)):F=J,$&&vt($),(se=F.props&&F.props.onVnodeBeforeUpdate)&&me(se,G,F,J),ot(f,!0);const fe=xn(f),Re=f.subTree;f.subTree=fe,D(Re,fe,d(Re.el),fn(Re),f,C,w),F.el=fe.el,ee===null&&qs(f,fe.el),k&&ue(k,C),(se=F.props&&F.props.onVnodeUpdated)&&ue(()=>me(se,G,F,J),C)}else{let F;const{el:$,props:k}=a,{bm:G,m:J,parent:ee}=f,se=dt(a);if(ot(f,!1),G&&vt(G),!se&&(F=k&&k.onVnodeBeforeMount)&&me(F,ee,a),ot(f,!0),$&&rs){const fe=()=>{f.subTree=xn(f),rs($,f.subTree,f,C,null)};se?a.type.__asyncLoader().then(()=>!f.isUnmounted&&fe()):fe()}else{const fe=f.subTree=xn(f);D(null,fe,m,E,f,C,w),a.el=fe.el}if(J&&ue(J,C),!se&&(F=k&&k.onVnodeMounted)){const fe=a;ue(()=>me(F,ee,fe),C)}(a.shapeFlag&256||ee&&dt(ee.vnode)&&ee.vnode.shapeFlag&256)&&f.a&&ue(f.a,C),f.isMounted=!0,a=m=E=null}},I=f.effect=new Xt(A,ge,()=>Jn(T),f.scope),T=f.update=()=>{I.dirty&&I.run()};T.id=f.uid,ot(f,!0),T()},Y=(f,a,m)=>{a.component=f;const E=f.vnode.props;f.vnode=a,f.next=null,Cc(f,a.props,E,m),vc(f,a.children,m),tt(),Cr(f),nt()},U=(f,a,m,E,C,w,M,A,I=!1)=>{const T=f&&f.children,F=f?f.shapeFlag:0,$=a.children,{patchFlag:k,shapeFlag:G}=a;if(k>0){if(k&128){mt(T,$,m,E,C,w,M,A,I);return}else if(k&256){Ne(T,$,m,E,C,w,M,A,I);return}}G&8?(F&16&&He(T,C,w),$!==T&&h(m,$)):F&16?G&16?mt(T,$,m,E,C,w,M,A,I):He(T,C,w,!0):(F&8&&h(m,""),G&16&&v($,m,E,C,w,M,A,I))},Ne=(f,a,m,E,C,w,M,A,I)=>{f=f||Ct,a=a||Ct;const T=f.length,F=a.length,$=Math.min(T,F);let k;for(k=0;k<$;k++){const G=a[k]=I?Je(a[k]):xe(a[k]);D(f[k],G,m,null,C,w,M,A,I)}T>F?He(f,C,w,!0,!1,$):v(a,m,E,C,w,M,A,I,$)},mt=(f,a,m,E,C,w,M,A,I)=>{let T=0;const F=a.length;let $=f.length-1,k=F-1;for(;T<=$&&T<=k;){const G=f[T],J=a[T]=I?Je(a[T]):xe(a[T]);if(Oe(G,J))D(G,J,m,null,C,w,M,A,I);else break;T++}for(;T<=$&&T<=k;){const G=f[$],J=a[k]=I?Je(a[k]):xe(a[k]);if(Oe(G,J))D(G,J,m,null,C,w,M,A,I);else break;$--,k--}if(T>$){if(T<=k){const G=k+1,J=Gk)for(;T<=$;)Pe(f[T],C,w,!0),T++;else{const G=T,J=T,ee=new Map;for(T=J;T<=k;T++){const Ce=a[T]=I?Je(a[T]):xe(a[T]);Ce.key!=null&&ee.set(Ce.key,T)}let se,fe=0;const Re=k-J+1;let bt=!1,fr=0;const Vt=new Array(Re);for(T=0;T=Re){Pe(Ce,C,w,!0);continue}let Me;if(Ce.key!=null)Me=ee.get(Ce.key);else for(se=J;se<=k;se++)if(Vt[se-J]===0&&Oe(Ce,a[se])){Me=se;break}Me===void 0?Pe(Ce,C,w,!0):(Vt[Me-J]=T+1,Me>=fr?fr=Me:bt=!0,D(Ce,a[Me],m,null,C,w,M,A,I),fe++)}const ur=bt?Nc(Vt):Ct;for(se=ur.length-1,T=Re-1;T>=0;T--){const Ce=J+T,Me=a[Ce],ar=Ce+1{const{el:w,type:M,transition:A,children:I,shapeFlag:T}=f;if(T&6){rt(f.component.subTree,a,m,E);return}if(T&128){f.suspense.move(a,m,E);return}if(T&64){M.move(f,a,m,yt);return}if(M===de){s(w,a,m);for(let $=0;$A.enter(w),C);else{const{leave:$,delayLeave:k,afterLeave:G}=A,J=()=>s(w,a,m),ee=()=>{$(w,()=>{J(),G&&G()})};k?k(w,J,ee):ee()}else s(w,a,m)},Pe=(f,a,m,E=!1,C=!1)=>{const{type:w,props:M,ref:A,children:I,dynamicChildren:T,shapeFlag:F,patchFlag:$,dirs:k}=f;if(A!=null&&Ln(A,null,m,f,!0),F&256){a.ctx.deactivate(f);return}const G=F&1&&k,J=!dt(f);let ee;if(J&&(ee=M&&M.onVnodeBeforeUnmount)&&me(ee,a,f),F&6)Ho(f.component,m,E);else{if(F&128){f.suspense.unmount(m,E);return}G&&Le(f,null,a,"beforeUnmount"),F&64?f.type.remove(f,a,m,C,yt,E):T&&(w!==de||$>0&&$&64)?He(T,a,m,!1,!0):(w===de&&$&384||!C&&F&16)&&He(I,a,m),E&&lr(f)}(J&&(ee=M&&M.onVnodeUnmounted)||G)&&ue(()=>{ee&&me(ee,a,f),G&&Le(f,null,a,"unmounted")},m)},lr=f=>{const{type:a,el:m,anchor:E,transition:C}=f;if(a===de){Fo(m,E);return}if(a===It){_(f);return}const w=()=>{r(m),C&&!C.persisted&&C.afterLeave&&C.afterLeave()};if(f.shapeFlag&1&&C&&!C.persisted){const{leave:M,delayLeave:A}=C,I=()=>M(m,w);A?A(f.el,w,I):I()}else w()},Fo=(f,a)=>{let m;for(;f!==a;)m=g(f),r(f),f=m;r(a)},Ho=(f,a,m)=>{const{bum:E,scope:C,update:w,subTree:M,um:A}=f;E&&vt(E),C.stop(),w&&(w.active=!1,Pe(M,f,a,m)),A&&ue(A,a),ue(()=>{f.isUnmounted=!0},a),a&&a.pendingBranch&&!a.isUnmounted&&f.asyncDep&&!f.asyncResolved&&f.suspenseId===a.pendingId&&(a.deps--,a.deps===0&&a.resolve())},He=(f,a,m,E=!1,C=!1,w=0)=>{for(let M=w;Mf.shapeFlag&6?fn(f.component.subTree):f.shapeFlag&128?f.suspense.next():g(f.anchor||f.el);let ns=!1;const cr=(f,a,m)=>{f==null?a._vnode&&Pe(a._vnode,null,null,!0):D(a._vnode||null,f,a,null,null,null,m),ns||(ns=!0,Cr(),Pn(),ns=!1),a._vnode=f},yt={p:D,um:Pe,m:rt,r:lr,mt:Z,mc:v,pc:U,pbc:O,n:fn,o:e};let ss,rs;return t&&([ss,rs]=t(yt)),{render:cr,hydrate:ss,createApp:yc(cr,ss)}}function as({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function ot({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function eo(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function sr(e,t,n=!1){const s=e.children,r=t.children;if(H(s)&&H(r))for(let i=0;i>1,e[n[l]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,o=n[i-1];i-- >0;)n[i]=o,o=t[o];return n}function to(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:to(t)}const Pc=e=>e.__isTeleport,Gt=e=>e&&(e.disabled||e.disabled===""),Mr=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Lr=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,ws=(e,t)=>{const n=e&&e.to;return ne(n)?t?t(n):null:n},Mc={name:"Teleport",__isTeleport:!0,process(e,t,n,s,r,i,o,l,c,u){const{mc:h,pc:d,pbc:g,o:{insert:x,querySelector:R,createText:D,createComment:j}}=u,q=Gt(t.props);let{shapeFlag:S,children:p,dynamicChildren:_}=t;if(e==null){const y=t.el=D(""),b=t.anchor=D("");x(y,n,s),x(b,n,s);const P=t.target=ws(t.props,R),v=t.targetAnchor=D("");P&&(x(v,P),o==="svg"||Mr(P)?o="svg":(o==="mathml"||Lr(P))&&(o="mathml"));const L=(O,B)=>{S&16&&h(p,O,B,r,i,o,l,c)};q?L(n,b):P&&L(P,v)}else{t.el=e.el;const y=t.anchor=e.anchor,b=t.target=e.target,P=t.targetAnchor=e.targetAnchor,v=Gt(e.props),L=v?n:b,O=v?y:P;if(o==="svg"||Mr(b)?o="svg":(o==="mathml"||Lr(b))&&(o="mathml"),_?(g(e.dynamicChildren,_,L,r,i,o,l),sr(e,t,!0)):c||d(e,t,L,O,r,i,o,l,!1),q)v?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):bn(t,n,y,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const B=t.target=ws(t.props,R);B&&bn(t,B,null,u,0)}else v&&bn(t,b,P,u,1)}no(t)},remove(e,t,n,s,{um:r,o:{remove:i}},o){const{shapeFlag:l,children:c,anchor:u,targetAnchor:h,target:d,props:g}=e;if(d&&i(h),o&&i(u),l&16){const x=o||!Gt(g);for(let R=0;R0?ye||Ct:null,so(),ht>0&&ye&&ye.push(e),e}function Su(e,t,n,s,r,i){return ro(lo(e,t,n,s,r,i,!0))}function io(e,t,n,s,r){return ro(re(e,t,n,s,r,!0))}function pt(e){return e?e.__v_isVNode===!0:!1}function Oe(e,t){return e.type===t.type&&e.key===t.key}function Ru(e){}const es="__vInternal",oo=({key:e})=>e!=null?e:null,wn=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ne(e)||ae(e)||K(e)?{i:le,r:e,k:t,f:!!n}:e:null);function lo(e,t=null,n=null,s=0,r=null,i=e===de?0:1,o=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&oo(t),ref:t&&wn(t),scopeId:zn,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:le};return l?(ir(c,n),i&128&&e.normalize(c)):n&&(c.shapeFlag|=ne(n)?8:16),ht>0&&!o&&ye&&(c.patchFlag>0||i&6)&&c.patchFlag!==32&&ye.push(c),c}const re=Fc;function Fc(e,t=null,n=null,s=0,r=null,i=!1){if((!e||e===Fi)&&(e=_e),pt(e)){const l=Be(e,t,!0);return n&&ir(l,n),ht>0&&!i&&ye&&(l.shapeFlag&6?ye[ye.indexOf(e)]=l:ye.push(l)),l.patchFlag|=-2,l}if(jc(e)&&(e=e.__vccOpts),t){t=Hc(t);let{class:l,style:c}=t;l&&!ne(l)&&(t.class=jn(l)),te(c)&&(Ci(c)&&!H(c)&&(c=ie({},c)),t.style=Kn(c))}const o=ne(e)?1:Hi(e)?128:Pc(e)?64:te(e)?4:K(e)?2:0;return lo(e,t,n,s,r,o,i,!0)}function Hc(e){return e?Ci(e)||es in e?ie({},e):e:null}function Be(e,t,n=!1){const{props:s,ref:r,patchFlag:i,children:o}=e,l=t?Dc(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&oo(l),ref:t&&t.ref?n&&r?H(r)?r.concat(wn(t)):[r,wn(t)]:wn(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==de?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Be(e.ssContent),ssFallback:e.ssFallback&&Be(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function co(e=" ",t=0){return re(Mt,null,e,t)}function Ou(e,t){const n=re(It,null,e);return n.staticCount=t,n}function Iu(e="",t=!1){return t?(rr(),io(_e,null,e)):re(_e,null,e)}function xe(e){return e==null||typeof e=="boolean"?re(_e):H(e)?re(de,null,e.slice()):typeof e=="object"?Je(e):re(Mt,null,String(e))}function Je(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Be(e)}function ir(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(H(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),ir(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!(es in t)?t._ctx=le:r===3&&le&&(le.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else K(t)?(t={default:t,_ctx:le},n=32):(t=String(t),s&64?(n=16,t=[co(t)]):n=8);e.children=t,e.shapeFlag|=n}function Dc(...e){const t={};for(let n=0;nce||le;let Fn,Ss;{const e=Vs(),t=(n,s)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),i=>{r.length>1?r.forEach(o=>o(i)):r[0](i)}};Fn=t("__VUE_INSTANCE_SETTERS__",n=>ce=n),Ss=t("__VUE_SSR_SETTERS__",n=>cn=n)}const gt=e=>{const t=ce;return Fn(e),e.scope.on(),()=>{e.scope.off(),Fn(t)}},Rs=()=>{ce&&ce.scope.off(),Fn(null)};function uo(e){return e.vnode.shapeFlag&4}let cn=!1;function ao(e,t=!1){t&&Ss(t);const{props:n,children:s}=e.vnode,r=uo(e);Ec(e,n,r,t),xc(e,s);const i=r?Uc(e,t):void 0;return t&&Ss(!1),i}function Uc(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Ti(new Proxy(e.ctx,Ts));const{setup:s}=n;if(s){const r=e.setupContext=s.length>1?po(e):null,i=gt(e);tt();const o=Ue(s,e,0,[e.props,r]);if(nt(),i(),Hs(o)){if(o.then(Rs,Rs),t)return o.then(l=>{Os(e,l,t)}).catch(l=>{Dt(l,e,0)});e.asyncDep=o}else Os(e,o,t)}else ho(e,t)}function Os(e,t,n){K(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:te(t)&&(e.setupState=wi(t)),ho(e,n)}let Hn,Is;function Nu(e){Hn=e,Is=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,ac))}}const Pu=()=>!Hn;function ho(e,t,n){const s=e.type;if(!e.render){if(!t&&Hn&&!s.render){const r=s.template||tr(e).template;if(r){const{isCustomElement:i,compilerOptions:o}=e.appContext.config,{delimiters:l,compilerOptions:c}=s,u=ie(ie({isCustomElement:i,delimiters:l},o),c);s.render=Hn(r,u)}}e.render=s.render||ge,Is&&Is(e)}{const r=gt(e);tt();try{dc(e)}finally{nt(),r()}}}function Bc(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return Ee(e,"get","$attrs"),t[n]}}))}function po(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return Bc(e)},slots:e.slots,emit:e.emit,expose:t}}function ts(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(wi(Ti(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Wt)return Wt[n](e)},has(t,n){return n in t||n in Wt}}))}const $c=/(?:^|[-_])(\w)/g,Kc=e=>e.replace($c,t=>t.toUpperCase()).replace(/[-_]/g,"");function Dn(e,t=!0){return K(e)?e.displayName||e.name:e.name||t&&e.__name}function go(e,t,n=!1){let s=Dn(t);if(!s&&t.__file){const r=t.__file.match(/([^/\\]+)\.\w+$/);r&&(s=r[1])}if(!s&&e&&e.parent){const r=i=>{for(const o in i)if(i[o]===t)return o};s=r(e.components||e.parent.type.components)||r(e.appContext.components)}return s?Kc(s):n?"App":"Anonymous"}function jc(e){return K(e)&&"__vccOpts"in e}const Wc=(e,t)=>El(e,t,cn);function Mu(e,t,n=Q){const s=st(),r=be(t),i=ve(t),o=vl((c,u)=>{let h;return zl(()=>{const d=e[t];Ie(h,d)&&(h=d,u())}),{get(){return c(),n.get?n.get(h):h},set(d){const g=s.vnode.props;!(g&&(t in g||r in g||i in g)&&(`onUpdate:${t}`in g||`onUpdate:${r}`in g||`onUpdate:${i}`in g))&&Ie(d,h)&&(h=d,u()),s.emit(`update:${t}`,n.set?n.set(d):d)}}}),l=t==="modelValue"?"modelModifiers":`${t}Modifiers`;return o[Symbol.iterator]=()=>{let c=0;return{next(){return c<2?{value:c++?e[l]||{}:o,done:!1}:{done:!0}}}},o}function Gc(e,t,n){const s=arguments.length;return s===2?te(t)&&!H(t)?pt(t)?re(e,null,[t]):re(e,t):re(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&pt(n)&&(n=[n]),re(e,t,n))}function Lu(){}function Fu(e,t,n,s){const r=n[s];if(r&&qc(r,e))return r;const i=t();return i.memo=e.slice(),n[s]=i}function qc(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let s=0;s0&&ye&&ye.push(e),!0}const Yc="3.4.21",Hu=ge,Du=Nl,Vu=Et,ku=Pi,Jc={createComponentInstance:fo,setupComponent:ao,renderComponentRoot:xn,setCurrentRenderingInstance:en,isVNode:pt,normalizeVNode:xe},Uu=Jc,Bu=null,$u=null,Ku=null;/** -* @vue/runtime-dom v3.4.21 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/const Xc="http://www.w3.org/2000/svg",zc="http://www.w3.org/1998/Math/MathML",Xe=typeof document<"u"?document:null,Hr=Xe&&Xe.createElement("template"),Zc={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t==="svg"?Xe.createElementNS(Xc,e):t==="mathml"?Xe.createElementNS(zc,e):Xe.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>Xe.createTextNode(e),createComment:e=>Xe.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Xe.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,i){const o=n?n.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===i||!(r=r.nextSibling)););else{Hr.innerHTML=s==="svg"?`${e}`:s==="mathml"?`${e}`:e;const l=Hr.content;if(s==="svg"||s==="mathml"){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},We="transition",Ut="animation",Lt=Symbol("_vtc"),_o=(e,{slots:t})=>Gc(ec,yo(e),t);_o.displayName="Transition";const mo={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Qc=_o.props=ie({},Ui,mo),lt=(e,t=[])=>{H(e)?e.forEach(n=>n(...t)):e&&e(...t)},Dr=e=>e?H(e)?e.some(t=>t.length>1):e.length>1:!1;function yo(e){const t={};for(const N in e)N in mo||(t[N]=e[N]);if(e.css===!1)return t;const{name:n="v",type:s,duration:r,enterFromClass:i=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=i,appearActiveClass:u=o,appearToClass:h=l,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:g=`${n}-leave-active`,leaveToClass:x=`${n}-leave-to`}=e,R=ef(r),D=R&&R[0],j=R&&R[1],{onBeforeEnter:q,onEnter:S,onEnterCancelled:p,onLeave:_,onLeaveCancelled:y,onBeforeAppear:b=q,onAppear:P=S,onAppearCancelled:v=p}=t,L=(N,W,Z)=>{Ge(N,W?h:l),Ge(N,W?u:o),Z&&Z()},O=(N,W)=>{N._isLeaving=!1,Ge(N,d),Ge(N,x),Ge(N,g),W&&W()},B=N=>(W,Z)=>{const oe=N?P:S,V=()=>L(W,N,Z);lt(oe,[W,V]),Vr(()=>{Ge(W,N?c:i),De(W,N?h:l),Dr(oe)||kr(W,s,D,V)})};return ie(t,{onBeforeEnter(N){lt(q,[N]),De(N,i),De(N,o)},onBeforeAppear(N){lt(b,[N]),De(N,c),De(N,u)},onEnter:B(!1),onAppear:B(!0),onLeave(N,W){N._isLeaving=!0;const Z=()=>O(N,W);De(N,d),Eo(),De(N,g),Vr(()=>{!N._isLeaving||(Ge(N,d),De(N,x),Dr(_)||kr(N,s,j,Z))}),lt(_,[N,Z])},onEnterCancelled(N){L(N,!1),lt(p,[N])},onAppearCancelled(N){L(N,!0),lt(v,[N])},onLeaveCancelled(N){O(N),lt(y,[N])}})}function ef(e){if(e==null)return null;if(te(e))return[ds(e.enter),ds(e.leave)];{const t=ds(e);return[t,t]}}function ds(e){return On(e)}function De(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Lt]||(e[Lt]=new Set)).add(t)}function Ge(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[Lt];n&&(n.delete(t),n.size||(e[Lt]=void 0))}function Vr(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let tf=0;function kr(e,t,n,s){const r=e._endId=++tf,i=()=>{r===e._endId&&s()};if(n)return setTimeout(i,n);const{type:o,timeout:l,propCount:c}=bo(e,t);if(!o)return s();const u=o+"end";let h=0;const d=()=>{e.removeEventListener(u,g),i()},g=x=>{x.target===e&&++h>=c&&d()};setTimeout(()=>{h(n[R]||"").split(", "),r=s(`${We}Delay`),i=s(`${We}Duration`),o=Ur(r,i),l=s(`${Ut}Delay`),c=s(`${Ut}Duration`),u=Ur(l,c);let h=null,d=0,g=0;t===We?o>0&&(h=We,d=o,g=i.length):t===Ut?u>0&&(h=Ut,d=u,g=c.length):(d=Math.max(o,u),h=d>0?o>u?We:Ut:null,g=h?h===We?i.length:c.length:0);const x=h===We&&/\b(transform|all)(,|$)/.test(s(`${We}Property`).toString());return{type:h,timeout:d,propCount:g,hasTransform:x}}function Ur(e,t){for(;e.lengthBr(n)+Br(e[s])))}function Br(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Eo(){return document.body.offsetHeight}function nf(e,t,n){const s=e[Lt];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Vn=Symbol("_vod"),Co=Symbol("_vsh"),sf={beforeMount(e,{value:t},{transition:n}){e[Vn]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Bt(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:s}){!t!=!n&&(s?t?(s.beforeEnter(e),Bt(e,!0),s.enter(e)):s.leave(e,()=>{Bt(e,!1)}):Bt(e,t))},beforeUnmount(e,{value:t}){Bt(e,t)}};function Bt(e,t){e.style.display=t?e[Vn]:"none",e[Co]=!t}function rf(){sf.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const To=Symbol("");function ju(e){const t=st();if(!t)return;const n=t.ut=(r=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(i=>Ps(i,r))},s=()=>{const r=e(t.proxy);Ns(t.subTree,r),n(r)};Xl(s),Qn(()=>{const r=new MutationObserver(s);r.observe(t.subTree.el.parentNode,{childList:!0}),er(()=>r.disconnect())})}function Ns(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Ns(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Ps(e.el,t);else if(e.type===de)e.children.forEach(n=>Ns(n,t));else if(e.type===It){let{el:n,anchor:s}=e;for(;n&&(Ps(n,t),n!==s);)n=n.nextSibling}}function Ps(e,t){if(e.nodeType===1){const n=e.style;let s="";for(const r in t)n.setProperty(`--${r}`,t[r]),s+=`--${r}: ${t[r]};`;n[To]=s}}const of=/(^|;)\s*display\s*:/;function lf(e,t,n){const s=e.style,r=ne(n);let i=!1;if(n&&!r){if(t)if(ne(t))for(const o of t.split(";")){const l=o.slice(0,o.indexOf(":")).trim();n[l]==null&&Sn(s,l,"")}else for(const o in t)n[o]==null&&Sn(s,o,"");for(const o in n)o==="display"&&(i=!0),Sn(s,o,n[o])}else if(r){if(t!==n){const o=s[To];o&&(n+=";"+o),s.cssText=n,i=of.test(n)}}else t&&e.removeAttribute("style");Vn in e&&(e[Vn]=i?s.display:"",e[Co]&&(s.display="none"))}const $r=/\s*!important$/;function Sn(e,t,n){if(H(n))n.forEach(s=>Sn(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=cf(e,t);$r.test(n)?e.setProperty(ve(s),n.replace($r,""),"important"):e[s]=n}}const Kr=["Webkit","Moz","ms"],hs={};function cf(e,t){const n=hs[t];if(n)return n;let s=be(t);if(s!=="filter"&&s in e)return hs[t]=s;s=$n(s);for(let r=0;rps||(pf.then(()=>ps=0),ps=Date.now());function _f(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;we(mf(s,n.value),t,5,[s])};return n.value=e,n.attached=gf(),n}function mf(e,t){if(H(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const qr=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,yf=(e,t,n,s,r,i,o,l,c)=>{const u=r==="svg";t==="class"?nf(e,s,u):t==="style"?lf(e,n,s):rn(t)?Ls(t)||df(e,t,n,s,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):bf(e,t,s,u))?uf(e,t,s,i,o,l,c):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),ff(e,t,s,u))};function bf(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&qr(t)&&K(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return qr(t)&&ne(n)?!1:t in e}/*! #__NO_SIDE_EFFECTS__ */function Ef(e,t){const n=$i(e);class s extends or{constructor(i){super(n,i,t)}}return s.def=n,s}/*! #__NO_SIDE_EFFECTS__ */const Wu=e=>Ef(e,Lf),Cf=typeof HTMLElement<"u"?HTMLElement:class{};class or extends Cf{constructor(t,n={},s){super(),this._def=t,this._props=n,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this._ob=null,this.shadowRoot&&s?s(this._createVNode(),this.shadowRoot):(this.attachShadow({mode:"open"}),this._def.__asyncLoader||this._resolveProps(this._def))}connectedCallback(){this._connected=!0,this._instance||(this._resolved?this._update():this._resolveDef())}disconnectedCallback(){this._connected=!1,this._ob&&(this._ob.disconnect(),this._ob=null),Gs(()=>{this._connected||(Qr(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let s=0;s{for(const r of s)this._setAttr(r.attributeName)}),this._ob.observe(this,{attributes:!0});const t=(s,r=!1)=>{const{props:i,styles:o}=s;let l;if(i&&!H(i))for(const c in i){const u=i[c];(u===Number||u&&u.type===Number)&&(c in this._props&&(this._props[c]=On(this._props[c])),(l||(l=Object.create(null)))[be(c)]=!0)}this._numberProps=l,r&&this._resolveProps(s),this._applyStyles(o),this._update()},n=this._def.__asyncLoader;n?n().then(s=>t(s,!0)):t(this._def)}_resolveProps(t){const{props:n}=t,s=H(n)?n:Object.keys(n||{});for(const r of Object.keys(this))r[0]!=="_"&&s.includes(r)&&this._setProp(r,this[r],!0,!1);for(const r of s.map(be))Object.defineProperty(this,r,{get(){return this._getProp(r)},set(i){this._setProp(r,i)}})}_setAttr(t){let n=this.getAttribute(t);const s=be(t);this._numberProps&&this._numberProps[s]&&(n=On(n)),this._setProp(s,n,!1)}_getProp(t){return this._props[t]}_setProp(t,n,s=!0,r=!0){n!==this._props[t]&&(this._props[t]=n,r&&this._instance&&this._update(),s&&(n===!0?this.setAttribute(ve(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(ve(t),n+""):n||this.removeAttribute(ve(t))))}_update(){Qr(this._createVNode(),this.shadowRoot)}_createVNode(){const t=re(this._def,ie({},this._props));return this._instance||(t.ce=n=>{this._instance=n,n.isCE=!0;const s=(i,o)=>{this.dispatchEvent(new CustomEvent(i,{detail:o}))};n.emit=(i,...o)=>{s(i,o),ve(i)!==i&&s(ve(i),o)};let r=this;for(;r=r&&(r.parentNode||r.host);)if(r instanceof or){n.parent=r._instance,n.provides=r._instance.provides;break}}),t}_applyStyles(t){t&&t.forEach(n=>{const s=document.createElement("style");s.textContent=n,this.shadowRoot.appendChild(s)})}}function Gu(e="$style"){{const t=st();if(!t)return Q;const n=t.type.__cssModules;if(!n)return Q;const s=n[e];return s||Q}}const xo=new WeakMap,vo=new WeakMap,kn=Symbol("_moveCb"),Yr=Symbol("_enterCb"),Ao={name:"TransitionGroup",props:ie({},Qc,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=st(),s=ki();let r,i;return Zs(()=>{if(!r.length)return;const o=e.moveClass||`${e.name||"v"}-move`;if(!wf(r[0].el,n.vnode.el,o))return;r.forEach(xf),r.forEach(vf);const l=r.filter(Af);Eo(),l.forEach(c=>{const u=c.el,h=u.style;De(u,o),h.transform=h.webkitTransform=h.transitionDuration="";const d=u[kn]=g=>{g&&g.target!==u||(!g||/transform$/.test(g.propertyName))&&(u.removeEventListener("transitionend",d),u[kn]=null,Ge(u,o))};u.addEventListener("transitionend",d)})}),()=>{const o=X(e),l=yo(o);let c=o.tag||de;r=i,i=t.default?zs(t.default()):[];for(let u=0;udelete e.mode;Ao.props;const qu=Ao;function xf(e){const t=e.el;t[kn]&&t[kn](),t[Yr]&&t[Yr]()}function vf(e){vo.set(e,e.el.getBoundingClientRect())}function Af(e){const t=xo.get(e),n=vo.get(e),s=t.left-n.left,r=t.top-n.top;if(s||r){const i=e.el.style;return i.transform=i.webkitTransform=`translate(${s}px,${r}px)`,i.transitionDuration="0s",e}}function wf(e,t,n){const s=e.cloneNode(),r=e[Lt];r&&r.forEach(l=>{l.split(/\s+/).forEach(c=>c&&s.classList.remove(c))}),n.split(/\s+/).forEach(l=>l&&s.classList.add(l)),s.style.display="none";const i=t.nodeType===1?t:t.parentNode;i.appendChild(s);const{hasTransform:o}=bo(s);return i.removeChild(s),o}const et=e=>{const t=e.props["onUpdate:modelValue"]||!1;return H(t)?n=>vt(t,n):t};function Sf(e){e.target.composing=!0}function Jr(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Se=Symbol("_assign"),Ms={created(e,{modifiers:{lazy:t,trim:n,number:s}},r){e[Se]=et(r);const i=s||r.props&&r.props.type==="number";Ve(e,t?"change":"input",o=>{if(o.target.composing)return;let l=e.value;n&&(l=l.trim()),i&&(l=Jt(l)),e[Se](l)}),n&&Ve(e,"change",()=>{e.value=e.value.trim()}),t||(Ve(e,"compositionstart",Sf),Ve(e,"compositionend",Jr),Ve(e,"change",Jr))},mounted(e,{value:t}){e.value=t==null?"":t},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:s,number:r}},i){if(e[Se]=et(i),e.composing)return;const o=r||e.type==="number"?Jt(e.value):e.value,l=t==null?"":t;o!==l&&(document.activeElement===e&&e.type!=="range"&&(n||s&&e.value.trim()===l)||(e.value=l))}},wo={deep:!0,created(e,t,n){e[Se]=et(n),Ve(e,"change",()=>{const s=e._modelValue,r=Ft(e),i=e.checked,o=e[Se];if(H(s)){const l=Wn(s,r),c=l!==-1;if(i&&!c)o(s.concat(r));else if(!i&&c){const u=[...s];u.splice(l,1),o(u)}}else if(_t(s)){const l=new Set(s);i?l.add(r):l.delete(r),o(l)}else o(Ro(e,i))})},mounted:Xr,beforeUpdate(e,t,n){e[Se]=et(n),Xr(e,t,n)}};function Xr(e,{value:t,oldValue:n},s){e._modelValue=t,H(t)?e.checked=Wn(t,s.props.value)>-1:_t(t)?e.checked=t.has(s.props.value):t!==n&&(e.checked=Qe(t,Ro(e,!0)))}const So={created(e,{value:t},n){e.checked=Qe(t,n.props.value),e[Se]=et(n),Ve(e,"change",()=>{e[Se](Ft(e))})},beforeUpdate(e,{value:t,oldValue:n},s){e[Se]=et(s),t!==n&&(e.checked=Qe(t,s.props.value))}},Rf={deep:!0,created(e,{value:t,modifiers:{number:n}},s){const r=_t(t);Ve(e,"change",()=>{const i=Array.prototype.filter.call(e.options,o=>o.selected).map(o=>n?Jt(Ft(o)):Ft(o));e[Se](e.multiple?r?new Set(i):i:i[0]),e._assigning=!0,Gs(()=>{e._assigning=!1})}),e[Se]=et(s)},mounted(e,{value:t,modifiers:{number:n}}){zr(e,t,n)},beforeUpdate(e,t,n){e[Se]=et(n)},updated(e,{value:t,modifiers:{number:n}}){e._assigning||zr(e,t,n)}};function zr(e,t,n){const s=e.multiple,r=H(t);if(!(s&&!r&&!_t(t))){for(let i=0,o=e.options.length;i-1}else l.selected=t.has(c);else if(Qe(Ft(l),t)){e.selectedIndex!==i&&(e.selectedIndex=i);return}}!s&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Ft(e){return"_value"in e?e._value:e.value}function Ro(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Of={created(e,t,n){En(e,t,n,null,"created")},mounted(e,t,n){En(e,t,n,null,"mounted")},beforeUpdate(e,t,n,s){En(e,t,n,s,"beforeUpdate")},updated(e,t,n,s){En(e,t,n,s,"updated")}};function Oo(e,t){switch(e){case"SELECT":return Rf;case"TEXTAREA":return Ms;default:switch(t){case"checkbox":return wo;case"radio":return So;default:return Ms}}}function En(e,t,n,s,r){const o=Oo(e.tagName,n.props&&n.props.type)[r];o&&o(e,t,n,s)}function If(){Ms.getSSRProps=({value:e})=>({value:e}),So.getSSRProps=({value:e},t)=>{if(t.props&&Qe(t.props.value,e))return{checked:!0}},wo.getSSRProps=({value:e},t)=>{if(H(e)){if(t.props&&Wn(e,t.props.value)>-1)return{checked:!0}}else if(_t(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},Of.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=Oo(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const Nf=["ctrl","shift","alt","meta"],Pf={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Nf.some(n=>e[`${n}Key`]&&!t.includes(n))},Yu=(e,t)=>{const n=e._withMods||(e._withMods={}),s=t.join(".");return n[s]||(n[s]=(r,...i)=>{for(let o=0;o{const n=e._withKeys||(e._withKeys={}),s=t.join(".");return n[s]||(n[s]=r=>{if(!("key"in r))return;const i=ve(r.key);if(t.some(o=>o===i||Mf[o]===i))return e(r)})},Io=ie({patchProp:yf},Zc);let Yt,Zr=!1;function No(){return Yt||(Yt=Oc(Io))}function Po(){return Yt=Zr?Yt:Ic(Io),Zr=!0,Yt}const Qr=(...e)=>{No().render(...e)},Lf=(...e)=>{Po().hydrate(...e)},Xu=(...e)=>{const t=No().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=Lo(s);if(!r)return;const i=t._component;!K(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.innerHTML="";const o=n(r,!1,Mo(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},t},zu=(...e)=>{const t=Po().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=Lo(s);if(r)return n(r,!0,Mo(r))},t};function Mo(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Lo(e){return ne(e)?document.querySelector(e):e}let ei=!1;const Zu=()=>{ei||(ei=!0,If(),rf())};export{Kn as $,K as A,pt as B,An as C,bc as D,Qs as E,Gf as F,er as G,El as H,ic as I,uu as J,Dc as K,bu as L,io as M,ge as N,Li as O,iu as P,jn as Q,tu as R,Iu as S,co as T,Hf as U,de as V,re as W,sf as X,_o as Y,Eu as Z,Yu as _,lo as a,hu as a$,$s as a0,Zs as a1,Be as a2,Mt as a3,_e as a4,wu as a5,sc as a6,cu as a7,Ju as a8,fu as a9,vl as aA,kf as aB,Ci as aC,Nt as aD,Nn as aE,wi as aF,Bf as aG,Uf as aH,jf as aI,Cn as aJ,ec as aK,Ui as aL,Ku as aM,Xf as aN,Du as aO,lu as aP,It as aQ,su as aR,Jf as aS,we as aT,Ue as aU,$u as aV,Ic as aW,xu as aX,Oc as aY,Ou as aZ,ou as a_,Wf as aa,dr as ab,wo as ac,So as ad,au as ae,eu as af,Ff as ag,Hc as ah,Ti as ai,Df as aj,Kf as ak,Uo as al,nu as am,Ms as an,Hs as ao,qu as ap,Xu as aq,ve as ar,bl as as,Qr as at,Au as au,At as av,ii as aw,Xt as ax,qf as ay,Yf as az,Wc as b,pu as b0,mu as b1,gu as b2,du as b3,_u as b4,Vu as b5,zs as b6,Dt as b7,Lu as b8,qc as b9,zl as bA,vu as bB,yu as bC,Fu as bD,Qf as bE,or as bF,zu as bG,Ef as bH,Wu as bI,Lf as bJ,Zu as bK,Gu as bL,ju as bM,Of as bN,Rf as bO,Pu as ba,Cu as bb,Tu as bc,nc as bd,oc as be,uc as bf,fc as bg,cc as bh,lc as bi,Zf as bj,zf as bk,bs as bl,Nu as bm,Bu as bn,nn as bo,Fr as bp,ku as bq,Pt as br,Yl as bs,Uu as bt,Ru as bu,Mu as bv,Jl as bw,ki as bx,Yc as by,Xl as bz,Su as c,$i as d,Vf as e,st as f,Zo as g,Gc as h,Qn as i,ae as j,ru as k,Ei as l,ne as m,Gs as n,rr as o,H as p,te as q,Tn as r,$f as s,X as t,Ai as u,$n as v,vn as w,be as x,z as y,Hu as z}; diff --git a/public/admin/assets/@vueuse.a48d0173.js b/public/admin/assets/@vueuse.a48d0173.js deleted file mode 100644 index b8b57dc1a..000000000 --- a/public/admin/assets/@vueuse.a48d0173.js +++ /dev/null @@ -1 +0,0 @@ -import{u as ye,g as he,e as be,f as ue,i as Pe,n as ce,j as Se,r as g,w as F,s as fe,k as de,l as V,b as A}from"./@vue.c3e77981.js";var Ee=Object.defineProperty,$e=Object.defineProperties,Fe=Object.getOwnPropertyDescriptors,J=Object.getOwnPropertySymbols,Ie=Object.prototype.hasOwnProperty,je=Object.prototype.propertyIsEnumerable,q=(e,t,r)=>t in e?Ee(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Ne=(e,t)=>{for(var r in t||(t={}))Ie.call(t,r)&&q(e,r,t[r]);if(J)for(var r of J(t))je.call(t,r)&&q(e,r,t[r]);return e},Te=(e,t)=>$e(e,Fe(t));function It(e,t){var r;const n=fe();return de(()=>{n.value=e()},Te(Ne({},t),{flush:(r=t==null?void 0:t.flush)!=null?r:"sync"})),V(n)}var H;const C=typeof window<"u",De=e=>typeof e<"u",jt=e=>typeof e=="boolean",pe=e=>typeof e=="function",Nt=e=>typeof e=="number",Ce=e=>typeof e=="string",D=()=>{},Ae=C&&((H=window==null?void 0:window.navigator)==null?void 0:H.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function $(e){return typeof e=="function"?e():ye(e)}function z(e,t){function r(...n){return new Promise((a,o)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(a).catch(o)})}return r}const ve=e=>e();function Re(e,t={}){let r,n,a=D;const o=s=>{clearTimeout(s),a(),a=D};return s=>{const u=$(e),f=$(t.maxWait);return r&&o(r),u<=0||f!==void 0&&f<=0?(n&&(o(n),n=null),Promise.resolve(s())):new Promise((p,v)=>{a=t.rejectOnCancel?v:p,f&&!n&&(n=setTimeout(()=>{r&&o(r),n=null,p(s())},f)),r=setTimeout(()=>{n&&o(n),n=null,p(s())},u)})}}function Me(e,t=!0,r=!0,n=!1){let a=0,o,l=!0,s=D,u;const f=()=>{o&&(clearTimeout(o),o=void 0,s(),s=D)};return v=>{const i=$(e),c=Date.now()-a,d=()=>u=v();return f(),i<=0?(a=Date.now(),d()):(c>i&&(r||!l)?(a=Date.now(),d()):t&&(u=new Promise((_,P)=>{s=n?P:_,o=setTimeout(()=>{a=Date.now(),l=!0,_(d()),f()},Math.max(0,i-c))})),!r&&!o&&(o=setTimeout(()=>l=!0,i)),l=!1,u)}}function ke(e=ve){const t=g(!0);function r(){t.value=!1}function n(){t.value=!0}const a=(...o)=>{t.value&&e(...o)};return{isActive:V(t),pause:r,resume:n,eventFilter:a}}function xe(e){return e}function R(e){return he()?(be(e),!0):!1}function Le(e,t=200,r={}){return z(Re(t,r),e)}function Tt(e,t=200,r={}){const n=g(e.value),a=Le(()=>{n.value=e.value},t,r);return F(e,()=>a()),n}function Dt(e,t=200,r=!1,n=!0,a=!1){return z(Me(t,r,n,a),e)}function Ve(e){return typeof e=="function"?A(e):g(e)}function W(e,t=!0){ue()?Pe(e):t?e():ce(e)}function Ct(e,t,r={}){const{immediate:n=!0}=r,a=g(!1);let o=null;function l(){o&&(clearTimeout(o),o=null)}function s(){a.value=!1,l()}function u(...f){l(),a.value=!0,o=setTimeout(()=>{a.value=!1,o=null,e(...f)},$(t))}return n&&(a.value=!0,C&&u()),R(s),{isPending:V(a),start:u,stop:s}}function At(e=!1,t={}){const{truthyValue:r=!0,falsyValue:n=!1}=t,a=Se(e),o=g(e);function l(s){if(arguments.length)return o.value=s,o.value;{const u=$(r);return o.value=o.value===u?$(n):u,o.value}}return a?l:[o,l]}var B=Object.getOwnPropertySymbols,ze=Object.prototype.hasOwnProperty,We=Object.prototype.propertyIsEnumerable,Qe=(e,t)=>{var r={};for(var n in e)ze.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&B)for(var n of B(e))t.indexOf(n)<0&&We.call(e,n)&&(r[n]=e[n]);return r};function Je(e,t,r={}){const n=r,{eventFilter:a=ve}=n,o=Qe(n,["eventFilter"]);return F(e,z(a,t),o)}var qe=Object.defineProperty,He=Object.defineProperties,Be=Object.getOwnPropertyDescriptors,M=Object.getOwnPropertySymbols,me=Object.prototype.hasOwnProperty,_e=Object.prototype.propertyIsEnumerable,U=(e,t,r)=>t in e?qe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Ue=(e,t)=>{for(var r in t||(t={}))me.call(t,r)&&U(e,r,t[r]);if(M)for(var r of M(t))_e.call(t,r)&&U(e,r,t[r]);return e},Ge=(e,t)=>He(e,Be(t)),Ke=(e,t)=>{var r={};for(var n in e)me.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&M)for(var n of M(e))t.indexOf(n)<0&&_e.call(e,n)&&(r[n]=e[n]);return r};function Xe(e,t,r={}){const n=r,{eventFilter:a}=n,o=Ke(n,["eventFilter"]),{eventFilter:l,pause:s,resume:u,isActive:f}=ke(a);return{stop:Je(e,t,Ge(Ue({},o),{eventFilter:l})),pause:s,resume:u,isActive:f}}function N(e){var t;const r=$(e);return(t=r==null?void 0:r.$el)!=null?t:r}const S=C?window:void 0,ge=C?window.document:void 0;C&&window.navigator;C&&window.location;function b(...e){let t,r,n,a;if(Ce(e[0])||Array.isArray(e[0])?([r,n,a]=e,t=S):[t,r,n,a]=e,!t)return D;Array.isArray(r)||(r=[r]),Array.isArray(n)||(n=[n]);const o=[],l=()=>{o.forEach(p=>p()),o.length=0},s=(p,v,i,c)=>(p.addEventListener(v,i,c),()=>p.removeEventListener(v,i,c)),u=F(()=>[N(t),$(a)],([p,v])=>{l(),p&&o.push(...r.flatMap(i=>n.map(c=>s(p,i,c,v))))},{immediate:!0,flush:"post"}),f=()=>{u(),l()};return R(f),f}let G=!1;function Rt(e,t,r={}){const{window:n=S,ignore:a=[],capture:o=!0,detectIframe:l=!1}=r;if(!n)return;Ae&&!G&&(G=!0,Array.from(n.document.body.children).forEach(i=>i.addEventListener("click",D)));let s=!0;const u=i=>a.some(c=>{if(typeof c=="string")return Array.from(n.document.querySelectorAll(c)).some(d=>d===i.target||i.composedPath().includes(d));{const d=N(c);return d&&(i.target===d||i.composedPath().includes(d))}}),p=[b(n,"click",i=>{const c=N(e);if(!(!c||c===i.target||i.composedPath().includes(c))){if(i.detail===0&&(s=!u(i)),!s){s=!0;return}t(i)}},{passive:!0,capture:o}),b(n,"pointerdown",i=>{const c=N(e);c&&(s=!i.composedPath().includes(c)&&!u(i))},{passive:!0}),l&&b(n,"blur",i=>{var c;const d=N(e);((c=n.document.activeElement)==null?void 0:c.tagName)==="IFRAME"&&!(d!=null&&d.contains(n.document.activeElement))&&t(i)})].filter(Boolean);return()=>p.forEach(i=>i())}function Q(e,t=!1){const r=g(),n=()=>r.value=Boolean(e());return n(),W(n,t),r}function Ye(e,t={}){const{window:r=S}=t,n=Q(()=>r&&"matchMedia"in r&&typeof r.matchMedia=="function");let a;const o=g(!1),l=()=>{!a||("removeEventListener"in a?a.removeEventListener("change",s):a.removeListener(s))},s=()=>{!n.value||(l(),a=r.matchMedia(Ve(e).value),o.value=a.matches,"addEventListener"in a?a.addEventListener("change",s):a.addListener(s))};return de(s),R(()=>l()),o}function Ze(e){return JSON.parse(JSON.stringify(e))}const x=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},L="__vueuse_ssr_handlers__";x[L]=x[L]||{};const et=x[L];function Oe(e,t){return et[e]||t}function tt(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}var rt=Object.defineProperty,K=Object.getOwnPropertySymbols,nt=Object.prototype.hasOwnProperty,at=Object.prototype.propertyIsEnumerable,X=(e,t,r)=>t in e?rt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Y=(e,t)=>{for(var r in t||(t={}))nt.call(t,r)&&X(e,r,t[r]);if(K)for(var r of K(t))at.call(t,r)&&X(e,r,t[r]);return e};const ot={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},Z="vueuse-storage";function st(e,t,r,n={}){var a;const{flush:o="pre",deep:l=!0,listenToStorageChanges:s=!0,writeDefaults:u=!0,mergeDefaults:f=!1,shallow:p,window:v=S,eventFilter:i,onError:c=m=>{console.error(m)}}=n,d=(p?fe:g)(t);if(!r)try{r=Oe("getDefaultStorage",()=>{var m;return(m=S)==null?void 0:m.localStorage})()}catch(m){c(m)}if(!r)return d;const _=$(t),P=tt(_),O=(a=n.serializer)!=null?a:ot[P],{pause:w,resume:y}=Xe(d,()=>I(d.value),{flush:o,deep:l,eventFilter:i});return v&&s&&(b(v,"storage",E),b(v,Z,k)),E(),d;function I(m){try{if(m==null)r.removeItem(e);else{const h=O.write(m),j=r.getItem(e);j!==h&&(r.setItem(e,h),v&&v.dispatchEvent(new CustomEvent(Z,{detail:{key:e,oldValue:j,newValue:h,storageArea:r}})))}}catch(h){c(h)}}function T(m){const h=m?m.newValue:r.getItem(e);if(h==null)return u&&_!==null&&r.setItem(e,O.write(_)),_;if(!m&&f){const j=O.read(h);return pe(f)?f(j,_):P==="object"&&!Array.isArray(j)?Y(Y({},_),j):j}else return typeof h!="string"?h:O.read(h)}function k(m){E(m.detail)}function E(m){if(!(m&&m.storageArea!==r)){if(m&&m.key==null){d.value=_;return}if(!(m&&m.key!==e)){w();try{d.value=T(m)}catch(h){c(h)}finally{m?ce(y):y()}}}}}function we(e){return Ye("(prefers-color-scheme: dark)",e)}var it=Object.defineProperty,ee=Object.getOwnPropertySymbols,lt=Object.prototype.hasOwnProperty,ut=Object.prototype.propertyIsEnumerable,te=(e,t,r)=>t in e?it(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ct=(e,t)=>{for(var r in t||(t={}))lt.call(t,r)&&te(e,r,t[r]);if(ee)for(var r of ee(t))ut.call(t,r)&&te(e,r,t[r]);return e};function ft(e={}){const{selector:t="html",attribute:r="class",initialValue:n="auto",window:a=S,storage:o,storageKey:l="vueuse-color-scheme",listenToStorageChanges:s=!0,storageRef:u,emitAuto:f}=e,p=ct({auto:"",light:"light",dark:"dark"},e.modes||{}),v=we({window:a}),i=A(()=>v.value?"dark":"light"),c=u||(l==null?g(n):st(l,n,o,{window:a,listenToStorageChanges:s})),d=A({get(){return c.value==="auto"&&!f?i.value:c.value},set(w){c.value=w}}),_=Oe("updateHTMLAttrs",(w,y,I)=>{const T=a==null?void 0:a.document.querySelector(w);if(!!T)if(y==="class"){const k=I.split(/\s/g);Object.values(p).flatMap(E=>(E||"").split(/\s/g)).filter(Boolean).forEach(E=>{k.includes(E)?T.classList.add(E):T.classList.remove(E)})}else T.setAttribute(y,I)});function P(w){var y;const I=w==="auto"?i.value:w;_(t,r,(y=p[I])!=null?y:I)}function O(w){e.onChanged?e.onChanged(w,P):P(w)}return F(d,O,{flush:"post",immediate:!0}),f&&F(i,()=>O(d.value),{flush:"post"}),W(()=>O(d.value)),d}var dt=Object.defineProperty,pt=Object.defineProperties,vt=Object.getOwnPropertyDescriptors,re=Object.getOwnPropertySymbols,mt=Object.prototype.hasOwnProperty,_t=Object.prototype.propertyIsEnumerable,ne=(e,t,r)=>t in e?dt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,gt=(e,t)=>{for(var r in t||(t={}))mt.call(t,r)&&ne(e,r,t[r]);if(re)for(var r of re(t))_t.call(t,r)&&ne(e,r,t[r]);return e},Ot=(e,t)=>pt(e,vt(t));function Mt(e={}){const{valueDark:t="dark",valueLight:r="",window:n=S}=e,a=ft(Ot(gt({},e),{onChanged:(s,u)=>{var f;e.onChanged?(f=e.onChanged)==null||f.call(e,s==="dark"):u(s)},modes:{dark:t,light:r}})),o=we({window:n});return A({get(){return a.value==="dark"},set(s){s===o.value?a.value="auto":a.value=s?"dark":"light"}})}function kt({document:e=ge}={}){if(!e)return g("visible");const t=g(e.visibilityState);return b(e,"visibilitychange",()=>{t.value=e.visibilityState}),t}var ae=Object.getOwnPropertySymbols,wt=Object.prototype.hasOwnProperty,yt=Object.prototype.propertyIsEnumerable,ht=(e,t)=>{var r={};for(var n in e)wt.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&ae)for(var n of ae(e))t.indexOf(n)<0&&yt.call(e,n)&&(r[n]=e[n]);return r};function xt(e,t,r={}){const n=r,{window:a=S}=n,o=ht(n,["window"]);let l;const s=Q(()=>a&&"ResizeObserver"in a),u=()=>{l&&(l.disconnect(),l=void 0)},f=F(()=>N(e),v=>{u(),s.value&&a&&v&&(l=new ResizeObserver(t),l.observe(v,o))},{immediate:!0,flush:"post"}),p=()=>{u(),f()};return R(p),{isSupported:s,stop:p}}const oe=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]];function Lt(e,t={}){const{document:r=ge,autoExit:n=!1}=t,a=e||(r==null?void 0:r.querySelector("html")),o=g(!1);let l=oe[0];const s=Q(()=>{if(r){for(const _ of oe)if(_[1]in r)return l=_,!0}else return!1;return!1}),[u,f,p,,v]=l;async function i(){!s.value||(r!=null&&r[p]&&await r[f](),o.value=!1)}async function c(){if(!s.value)return;await i();const _=N(a);_&&(await _[u](),o.value=!0)}async function d(){o.value?await i():await c()}return r&&b(r,v,()=>{o.value=!!(r!=null&&r[p])},!1),n&&R(i),{isSupported:s,isFullscreen:o,enter:c,exit:i,toggle:d}}var se;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(se||(se={}));var bt=Object.defineProperty,ie=Object.getOwnPropertySymbols,Pt=Object.prototype.hasOwnProperty,St=Object.prototype.propertyIsEnumerable,le=(e,t,r)=>t in e?bt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Et=(e,t)=>{for(var r in t||(t={}))Pt.call(t,r)&&le(e,r,t[r]);if(ie)for(var r of ie(t))St.call(t,r)&&le(e,r,t[r]);return e};const $t={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};Et({linear:xe},$t);function Vt(e,t,r,n={}){var a,o,l;const{clone:s=!1,passive:u=!1,eventName:f,deep:p=!1,defaultValue:v}=n,i=ue(),c=r||(i==null?void 0:i.emit)||((a=i==null?void 0:i.$emit)==null?void 0:a.bind(i))||((l=(o=i==null?void 0:i.proxy)==null?void 0:o.$emit)==null?void 0:l.bind(i==null?void 0:i.proxy));let d=f;t||(t="modelValue"),d=f||d||`update:${t.toString()}`;const _=O=>s?pe(s)?s(O):Ze(O):O,P=()=>De(e[t])?_(e[t]):v;if(u){const O=P(),w=g(O);return F(()=>e[t],y=>w.value=_(y)),F(w,y=>{(y!==e[t]||p)&&c(d,y)},{deep:p}),w}else return A({get(){return P()},set(O){c(d,O)}})}function zt({window:e=S}={}){if(!e)return g(!1);const t=g(e.document.hasFocus());return b(e,"blur",()=>{t.value=!1}),b(e,"focus",()=>{t.value=!0}),t}function Wt(e={}){const{window:t=S,initialWidth:r=1/0,initialHeight:n=1/0,listenOrientation:a=!0,includeScrollbar:o=!0}=e,l=g(r),s=g(n),u=()=>{t&&(o?(l.value=t.innerWidth,s.value=t.innerHeight):(l.value=t.document.documentElement.clientWidth,s.value=t.document.documentElement.clientHeight))};return u(),W(u),b("resize",u,{passive:!0}),a&&b("orientationchange",u,{passive:!0}),{width:l,height:s}}export{Nt as a,jt as b,b as c,N as d,Ct as e,Dt as f,kt as g,zt as h,C as i,It as j,Vt as k,Lt as l,Mt as m,At as n,Rt as o,Wt as p,Tt as r,R as t,xt as u}; diff --git a/public/admin/assets/@wangeditor.501cf061.css b/public/admin/assets/@wangeditor.501cf061.css deleted file mode 100644 index 50ac020be..000000000 --- a/public/admin/assets/@wangeditor.501cf061.css +++ /dev/null @@ -1 +0,0 @@ -:root,:host{--w-e-textarea-bg-color: #fff;--w-e-textarea-color: #333;--w-e-textarea-border-color: #ccc;--w-e-textarea-slight-border-color: #e8e8e8;--w-e-textarea-slight-color: #d4d4d4;--w-e-textarea-slight-bg-color: #f5f2f0;--w-e-textarea-selected-border-color: #B4D5FF;--w-e-textarea-handler-bg-color: #4290f7;--w-e-toolbar-color: #595959;--w-e-toolbar-bg-color: #fff;--w-e-toolbar-active-color: #333;--w-e-toolbar-active-bg-color: #f1f1f1;--w-e-toolbar-disabled-color: #999;--w-e-toolbar-border-color: #e8e8e8;--w-e-modal-button-bg-color: #fafafa;--w-e-modal-button-border-color: #d9d9d9}.w-e-text-container *,.w-e-toolbar *{box-sizing:border-box;margin:0;outline:none;padding:0}.w-e-text-container blockquote,.w-e-text-container li,.w-e-text-container p,.w-e-text-container td,.w-e-text-container th,.w-e-toolbar *{line-height:1.5}.w-e-text-container{background-color:var(--w-e-textarea-bg-color);color:var(--w-e-textarea-color);height:100%;position:relative}.w-e-text-container .w-e-scroll{-webkit-overflow-scrolling:touch;height:100%}.w-e-text-container [data-slate-editor]{word-wrap:break-word;border-top:1px solid transparent;min-height:100%;outline:0;padding:0 10px;white-space:pre-wrap}.w-e-text-container [data-slate-editor] p{margin:15px 0}.w-e-text-container [data-slate-editor] h1,.w-e-text-container [data-slate-editor] h2,.w-e-text-container [data-slate-editor] h3,.w-e-text-container [data-slate-editor] h4,.w-e-text-container [data-slate-editor] h5{margin:20px 0}.w-e-text-container [data-slate-editor] img{cursor:default;display:inline!important;max-width:100%;min-height:20px;min-width:20px}.w-e-text-container [data-slate-editor] span{text-indent:0}.w-e-text-container [data-slate-editor] [data-selected=true]{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-placeholder{font-style:italic;left:10px;top:17px;width:90%}.w-e-max-length-info,.w-e-text-placeholder{color:var(--w-e-textarea-slight-color);pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.w-e-max-length-info{bottom:.5em;right:1em}.w-e-bar{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-color);font-size:14px;padding:0 5px}.w-e-bar svg{fill:var(--w-e-toolbar-color);height:14px;width:14px}.w-e-bar-show{display:flex}.w-e-bar-hidden{display:none}.w-e-hover-bar{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 5px #0000001f;position:absolute}.w-e-toolbar{flex-wrap:wrap;position:relative}.w-e-bar-divider{background-color:var(--w-e-toolbar-border-color);display:inline-flex;height:40px;margin:0 5px;width:1px}.w-e-bar-item{display:flex;height:40px;padding:4px;position:relative;text-align:center}.w-e-bar-item,.w-e-bar-item button{align-items:center;justify-content:center}.w-e-bar-item button{background:transparent;border:none;color:var(--w-e-toolbar-color);cursor:pointer;display:inline-flex;height:32px;overflow:hidden;padding:0 8px;white-space:nowrap}.w-e-bar-item button:hover{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item button .title{margin-left:5px}.w-e-bar-item .active{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item .disabled{color:var(--w-e-toolbar-disabled-color);cursor:not-allowed}.w-e-bar-item .disabled svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-menu-tooltip-v5:before{background-color:var(--w-e-toolbar-active-color);border-radius:5px;color:var(--w-e-toolbar-bg-color);content:attr(data-tooltip);font-size:.75em;opacity:0;padding:5px 10px;position:absolute;text-align:center;top:40px;transition:opacity .6s;visibility:hidden;white-space:pre;z-index:1}.w-e-menu-tooltip-v5:after{border:5px solid transparent;border-bottom:5px solid var(--w-e-toolbar-active-color);content:"";opacity:0;position:absolute;top:30px;transition:opacity .6s;visibility:hidden}.w-e-menu-tooltip-v5:hover:after,.w-e-menu-tooltip-v5:hover:before{opacity:1;visibility:visible}.w-e-menu-tooltip-v5.tooltip-right:before{left:100%;top:10px}.w-e-menu-tooltip-v5.tooltip-right:after{border-bottom-color:transparent;border-left-color:transparent;border-right-color:var(--w-e-toolbar-active-color);border-top-color:transparent;left:100%;margin-left:-10px;top:16px}.w-e-bar-item-group .w-e-bar-item-menus-container{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;display:none;left:0;margin-top:40px;position:absolute;top:0;z-index:1}.w-e-bar-item-group:hover .w-e-bar-item-menus-container{display:block}.w-e-select-list{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;left:0;margin-top:40px;max-height:350px;min-width:100px;overflow-y:auto;position:absolute;top:0;z-index:1}.w-e-select-list ul{line-height:1;list-style:none}.w-e-select-list ul .selected{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li{cursor:pointer;padding:7px 0 7px 25px;position:relative;text-align:left;white-space:nowrap}.w-e-select-list ul li:hover{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li svg{left:0;margin-left:5px;margin-top:-7px;position:absolute;top:50%}.w-e-bar-bottom .w-e-select-list{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-drop-panel{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;margin-top:40px;min-width:200px;padding:10px;position:absolute;top:0;z-index:1}.w-e-bar-bottom .w-e-drop-panel{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-modal{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;color:var(--w-e-toolbar-color);font-size:14px;min-height:40px;min-width:100px;padding:20px 15px 0;position:absolute;text-align:left;z-index:1}.w-e-modal .btn-close{cursor:pointer;line-height:1;padding:5px;position:absolute;right:8px;top:7px}.w-e-modal .btn-close svg{fill:var(--w-e-toolbar-color);height:10px;width:10px}.w-e-modal .babel-container{display:block;margin-bottom:15px}.w-e-modal .babel-container span{display:block;margin-bottom:10px}.w-e-modal .button-container{margin-bottom:15px}.w-e-modal button{background-color:var(--w-e-modal-button-bg-color);border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:var(--w-e-toolbar-color);cursor:pointer;font-weight:400;height:32px;padding:4.5px 15px;text-align:center;touch-action:manipulation;transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.w-e-modal input[type=number],.w-e-modal input[type=text],.w-e-modal textarea{font-feature-settings:"tnum";background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:var(--w-e-toolbar-color);font-variant:tabular-nums;padding:4.5px 11px;transition:all .3s;width:100%}.w-e-modal textarea{min-height:60px}body .w-e-modal,body .w-e-modal *{box-sizing:border-box}.w-e-progress-bar{background-color:var(--w-e-textarea-handler-bg-color);height:1px;position:absolute;transition:width .3s;width:0}.w-e-full-screen-container{bottom:0!important;display:flex!important;flex-direction:column!important;height:100%!important;left:0!important;margin:0!important;padding:0!important;position:fixed;right:0!important;top:0!important;width:100%!important}.w-e-full-screen-container [data-w-e-textarea=true]{flex:1!important}.w-e-text-container [data-slate-editor] code{background-color:var(--w-e-textarea-slight-bg-color);border-radius:3px;font-family:monospace;padding:3px}.w-e-panel-content-color{list-style:none;text-align:left;width:230px}.w-e-panel-content-color li{border:1px solid var(--w-e-toolbar-bg-color);border-radius:3px;cursor:pointer;display:inline-block;padding:2px}.w-e-panel-content-color li:hover{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color li .color-block{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;height:17px;width:17px}.w-e-panel-content-color .active{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color .clear{line-height:1.5;margin-bottom:5px;width:100%}.w-e-panel-content-color .clear svg{height:16px;margin-bottom:-4px;width:16px}.w-e-text-container [data-slate-editor] blockquote{background-color:var(--w-e-textarea-slight-bg-color);border-left:8px solid var(--w-e-textarea-selected-border-color);display:block;font-size:100%;line-height:1.5;margin:10px 0;padding:10px}.w-e-panel-content-emotion{font-size:20px;list-style:none;text-align:left;width:300px}.w-e-panel-content-emotion li{border-radius:3px;cursor:pointer;display:inline-block;padding:0 5px}.w-e-panel-content-emotion li:hover{background-color:var(--w-e-textarea-slight-bg-color)}.w-e-textarea-divider{border-radius:3px;margin:20px auto;padding:20px}.w-e-textarea-divider hr{background-color:var(--w-e-textarea-border-color);border:0;display:block;height:1px}.w-e-text-container [data-slate-editor] pre>code{background-color:var(--w-e-textarea-slight-bg-color);border:1px solid var(--w-e-textarea-slight-border-color);border-radius:4px;display:block;font-size:14px;padding:10px;text-indent:0}.w-e-text-container [data-slate-editor] .w-e-image-container{display:inline-block;margin:0 3px}.w-e-text-container [data-slate-editor] .w-e-image-container:hover{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-container [data-slate-editor] .w-e-selected-image-container{overflow:hidden;position:relative}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .w-e-image-dragger{background-color:var(--w-e-textarea-handler-bg-color);height:7px;position:absolute;width:7px}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-top{cursor:nwse-resize;left:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-top{cursor:nesw-resize;right:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-bottom{bottom:0;cursor:nesw-resize;left:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-bottom{bottom:0;cursor:nwse-resize;right:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container:hover,.w-e-text-container [contenteditable=false] .w-e-image-container:hover{box-shadow:none}.w-e-text-container [data-slate-editor] .table-container{border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin-top:10px;overflow-x:auto;padding:10px;width:100%}.w-e-text-container [data-slate-editor] table{border-collapse:collapse}.w-e-text-container [data-slate-editor] table td,.w-e-text-container [data-slate-editor] table th{border:1px solid var(--w-e-textarea-border-color);line-height:1.5;min-width:30px;padding:3px 5px;text-align:left}.w-e-text-container [data-slate-editor] table th{background-color:var(--w-e-textarea-slight-bg-color);font-weight:700;text-align:center}.w-e-panel-content-table{background-color:var(--w-e-toolbar-bg-color)}.w-e-panel-content-table table{border-collapse:collapse}.w-e-panel-content-table td{border:1px solid var(--w-e-toolbar-border-color);cursor:pointer;height:15px;padding:3px 5px;width:20px}.w-e-panel-content-table td.active{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-textarea-video-container{background-image:linear-gradient(45deg,#eee 25%,transparent 0,transparent 75%,#eee 0,#eee),linear-gradient(45deg,#eee 25%,#fff 0,#fff 75%,#eee 0,#eee);background-position:0 0,10px 10px;background-size:20px 20px;border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin:10px auto 0;padding:10px 0;text-align:center}.w-e-text-container [data-slate-editor] pre>code{word-wrap:normal;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;-webkit-hyphens:none;hyphens:none;line-height:1.5;margin:.5em 0;overflow:auto;padding:1em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal}.w-e-text-container [data-slate-editor] pre>code .token.cdata,.w-e-text-container [data-slate-editor] pre>code .token.comment,.w-e-text-container [data-slate-editor] pre>code .token.doctype,.w-e-text-container [data-slate-editor] pre>code .token.prolog{color:#708090}.w-e-text-container [data-slate-editor] pre>code .token.punctuation{color:#999}.w-e-text-container [data-slate-editor] pre>code .token.namespace{opacity:.7}.w-e-text-container [data-slate-editor] pre>code .token.boolean,.w-e-text-container [data-slate-editor] pre>code .token.constant,.w-e-text-container [data-slate-editor] pre>code .token.deleted,.w-e-text-container [data-slate-editor] pre>code .token.number,.w-e-text-container [data-slate-editor] pre>code .token.property,.w-e-text-container [data-slate-editor] pre>code .token.symbol,.w-e-text-container [data-slate-editor] pre>code .token.tag{color:#905}.w-e-text-container [data-slate-editor] pre>code .token.attr-name,.w-e-text-container [data-slate-editor] pre>code .token.builtin,.w-e-text-container [data-slate-editor] pre>code .token.char,.w-e-text-container [data-slate-editor] pre>code .token.inserted,.w-e-text-container [data-slate-editor] pre>code .token.selector,.w-e-text-container [data-slate-editor] pre>code .token.string{color:#690}.w-e-text-container [data-slate-editor] pre>code .language-css .token.string,.w-e-text-container [data-slate-editor] pre>code .style .token.string,.w-e-text-container [data-slate-editor] pre>code .token.entity,.w-e-text-container [data-slate-editor] pre>code .token.operator,.w-e-text-container [data-slate-editor] pre>code .token.url{color:#9a6e3a}.w-e-text-container [data-slate-editor] pre>code .token.atrule,.w-e-text-container [data-slate-editor] pre>code .token.attr-value,.w-e-text-container [data-slate-editor] pre>code .token.keyword{color:#07a}.w-e-text-container [data-slate-editor] pre>code .token.class-name,.w-e-text-container [data-slate-editor] pre>code .token.function{color:#dd4a68}.w-e-text-container [data-slate-editor] pre>code .token.important,.w-e-text-container [data-slate-editor] pre>code .token.regex,.w-e-text-container [data-slate-editor] pre>code .token.variable{color:#e90}.w-e-text-container [data-slate-editor] pre>code .token.bold,.w-e-text-container [data-slate-editor] pre>code .token.important{font-weight:700}.w-e-text-container [data-slate-editor] pre>code .token.italic{font-style:italic}.w-e-text-container [data-slate-editor] pre>code .token.entity{cursor:help} diff --git a/public/admin/assets/@wangeditor.db8cc219.js b/public/admin/assets/@wangeditor.db8cc219.js deleted file mode 100644 index ea9166dd4..000000000 --- a/public/admin/assets/@wangeditor.db8cc219.js +++ /dev/null @@ -1,186 +0,0 @@ -import{d as rP,r as h4,s as e$,i as n$,w as r$,k as o$,t as i$,o as oP,c as iP}from"./@vue.c3e77981.js";var se=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function a$(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function as(t){var e={exports:{}};return t(e,e.exports),e.exports}var yi,z0,Bh=function(t){return t&&t.Math==Math&&t},kt=Bh(typeof globalThis=="object"&&globalThis)||Bh(typeof window=="object"&&window)||Bh(typeof self=="object"&&self)||Bh(typeof se=="object"&&se)||function(){return this}()||Function("return this")(),J3=Function.prototype,pS=J3.apply,u$=J3.bind,hS=J3.call,aP=typeof Reflect=="object"&&Reflect.apply||(u$?hS.bind(pS):function(){return hS.apply(pS,arguments)}),uP=Function.prototype,g4=uP.bind,v4=uP.call,s$=g4&&g4.bind(v4),ge=g4?function(t){return t&&s$(v4,t)}:function(t){return t&&function(){return v4.apply(t,arguments)}},sn=function(t){return typeof t=="function"},Gn=function(t){try{return!!t()}catch{return!0}},Hn=!Gn(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),Oc=Function.prototype.call,zn=Oc.bind?Oc.bind(Oc):function(){return Oc.apply(Oc,arguments)},gS={}.propertyIsEnumerable,vS=Object.getOwnPropertyDescriptor,l$=vS&&!gS.call({1:2},1)?function(t){var e=vS(this,t);return!!e&&e.enumerable}:gS,Q3={f:l$},Yr=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}},c$=ge({}.toString),f$=ge("".slice),Eu=function(t){return f$(c$(t),8,-1)},$y=kt.Object,d$=ge("".split),sP=Gn(function(){return!$y("z").propertyIsEnumerable(0)})?function(t){return Eu(t)=="String"?d$(t,""):$y(t)}:$y,p$=kt.TypeError,t5=function(t){if(t==null)throw p$("Can't call method on "+t);return t},Po=function(t){return sP(t5(t))},tr=function(t){return typeof t=="object"?t!==null:sn(t)},Qn={},yS=function(t){return sn(t)?t:void 0},rc=function(t,e){return arguments.length<2?yS(Qn[t])||yS(kt[t]):Qn[t]&&Qn[t][e]||kt[t]&&kt[t][e]},Td=ge({}.isPrototypeOf),Hy=rc("navigator","userAgent")||"",mS=kt.process,bS=kt.Deno,wS=mS&&mS.versions||bS&&bS.version,ES=wS&&wS.v8;ES&&(z0=(yi=ES.split("."))[0]>0&&yi[0]<4?1:+(yi[0]+yi[1])),!z0&&Hy&&(!(yi=Hy.match(/Edge\/(\d+)/))||yi[1]>=74)&&(yi=Hy.match(/Chrome\/(\d+)/))&&(z0=+yi[1]);var Fh,wg=z0,po=!!Object.getOwnPropertySymbols&&!Gn(function(){var t=Symbol();return!String(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&wg&&wg<41}),e5=po&&!Symbol.sham&&typeof Symbol.iterator=="symbol",h$=kt.Object,pl=e5?function(t){return typeof t=="symbol"}:function(t){var e=rc("Symbol");return sn(e)&&Td(e.prototype,h$(t))},g$=kt.String,y4=function(t){try{return g$(t)}catch{return"Object"}},v$=kt.TypeError,n5=function(t){if(sn(t))return t;throw v$(y4(t)+" is not a function")},Eg=function(t,e){var n=t[e];return n==null?void 0:n5(n)},y$=kt.TypeError,m$=Object.defineProperty,ta=kt["__core-js_shared__"]||function(t,e){try{m$(kt,t,{value:e,configurable:!0,writable:!0})}catch{kt[t]=e}return e}("__core-js_shared__",{}),us=as(function(t){(t.exports=function(e,n){return ta[e]||(ta[e]=n!==void 0?n:{})})("versions",[]).push({version:"3.19.3",mode:"pure",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})}),b$=kt.Object,Bp=function(t){return b$(t5(t))},w$=ge({}.hasOwnProperty),Vt=Object.hasOwn||function(t,e){return w$(Bp(t),e)},E$=0,D$=Math.random(),C$=ge(1 .toString),Dg=function(t){return"Symbol("+(t===void 0?"":t)+")_"+C$(++E$+D$,36)},kc=us("wks"),Du=kt.Symbol,DS=Du&&Du.for,S$=e5?Du:Du&&Du.withoutSetter||Dg,Bn=function(t){if(!Vt(kc,t)||!po&&typeof kc[t]!="string"){var e="Symbol."+t;po&&Vt(Du,t)?kc[t]=Du[t]:kc[t]=e5&&DS?DS(e):S$(e)}return kc[t]},x$=kt.TypeError,A$=Bn("toPrimitive"),O$=function(t,e){if(!tr(t)||pl(t))return t;var n,r=Eg(t,A$);if(r){if(e===void 0&&(e="default"),n=zn(r,t,e),!tr(n)||pl(n))return n;throw x$("Can't convert object to primitive value")}return e===void 0&&(e="number"),function(o,i){var a,u;if(i==="string"&&sn(a=o.toString)&&!tr(u=zn(a,o))||sn(a=o.valueOf)&&!tr(u=zn(a,o))||i!=="string"&&sn(a=o.toString)&&!tr(u=zn(a,o)))return u;throw y$("Can't convert object to primitive value")}(t,e)},oc=function(t){var e=O$(t,"string");return pl(e)?e:e+""},m4=kt.document,k$=tr(m4)&&tr(m4.createElement),lP=function(t){return k$?m4.createElement(t):{}},cP=!Hn&&!Gn(function(){return Object.defineProperty(lP("div"),"a",{get:function(){return 7}}).a!=7}),CS=Object.getOwnPropertyDescriptor,B$=Hn?CS:function(t,e){if(t=Po(t),e=oc(e),cP)try{return CS(t,e)}catch{}if(Vt(t,e))return Yr(!zn(Q3.f,t,e),t[e])},_1={f:B$},F$=/#|\.prototype\./,Fp=function(t,e){var n=_$[T$(t)];return n==j$||n!=P$&&(sn(e)?Gn(e):!!e)},T$=Fp.normalize=function(t){return String(t).replace(F$,".").toLowerCase()},_$=Fp.data={},P$=Fp.NATIVE="N",j$=Fp.POLYFILL="P",N$=Fp,SS=ge(ge.bind),r5=function(t,e){return n5(t),e===void 0?t:SS?SS(t,e):function(){return t.apply(e,arguments)}},I$=kt.String,L$=kt.TypeError,ar=function(t){if(tr(t))return t;throw L$(I$(t)+" is not an object")},R$=kt.TypeError,xS=Object.defineProperty,M$=Hn?xS:function(t,e,n){if(ar(t),e=oc(e),ar(n),cP)try{return xS(t,e,n)}catch{}if("get"in n||"set"in n)throw R$("Accessors not supported");return"value"in n&&(t[e]=n.value),t},ja={f:M$},_n=Hn?function(t,e,n){return ja.f(t,e,Yr(1,n))}:function(t,e,n){return t[e]=n,t},z$=_1.f,$$=function(t){var e=function(n,r,o){if(this instanceof e){switch(arguments.length){case 0:return new t;case 1:return new t(n);case 2:return new t(n,r)}return new t(n,r,o)}return aP(t,this,arguments)};return e.prototype=t.prototype,e},qo=function(t,e){var n,r,o,i,a,u,s,l,c=t.target,f=t.global,p=t.stat,d=t.proto,y=f?kt:p?kt[c]:(kt[c]||{}).prototype,g=f?Qn:Qn[c]||_n(Qn,c,{})[c],v=g.prototype;for(o in e)n=!N$(f?o:c+(p?".":"#")+o,t.forced)&&y&&Vt(y,o),a=g[o],n&&(u=t.noTargetGet?(l=z$(y,o))&&l.value:y[o]),i=n&&u?u:e[o],n&&typeof a==typeof i||(s=t.bind&&n?r5(i,kt):t.wrap&&n?$$(i):d&&sn(i)?ge(i):i,(t.sham||i&&i.sham||a&&a.sham)&&_n(s,"sham",!0),_n(g,o,s),d&&(Vt(Qn,r=c+"Prototype")||_n(Qn,r,{}),_n(Qn[r],o,i),t.real&&v&&!v[o]&&_n(v,o,i)))},AS=us("keys"),P1=function(t){return AS[t]||(AS[t]=Dg(t))},H$=!Gn(function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}),OS=P1("IE_PROTO"),b4=kt.Object,V$=b4.prototype,Cg=H$?b4.getPrototypeOf:function(t){var e=Bp(t);if(Vt(e,OS))return e[OS];var n=e.constructor;return sn(n)&&e instanceof n?n.prototype:e instanceof b4?V$:null},U$=kt.String,W$=kt.TypeError,Sg=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,n={};try{(t=ge(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set))(n,[]),e=n instanceof Array}catch{}return function(r,o){return ar(r),function(i){if(typeof i=="object"||sn(i))return i;throw W$("Can't set "+U$(i)+" as a prototype")}(o),e?t(r,o):r.__proto__=o,r}}():void 0),G$=Math.ceil,q$=Math.floor,o5=function(t){var e=+t;return e!=e||e===0?0:(e>0?q$:G$)(e)},K$=Math.max,Y$=Math.min,w4=function(t,e){var n=o5(t);return n<0?K$(n+e,0):Y$(n,e)},X$=Math.min,Tp=function(t){return(e=t.length)>0?X$(o5(e),9007199254740991):0;var e},kS=function(t){return function(e,n,r){var o,i=Po(e),a=Tp(i),u=w4(r,a);if(t&&n!=n){for(;a>u;)if((o=i[u++])!=o)return!0}else for(;a>u;u++)if((t||u in i)&&i[u]===n)return t||u||0;return!t&&-1}},Z$={includes:kS(!0),indexOf:kS(!1)},_p={},J$=Z$.indexOf,BS=ge([].push),fP=function(t,e){var n,r=Po(t),o=0,i=[];for(n in r)!Vt(_p,n)&&Vt(r,n)&&BS(i,n);for(;e.length>o;)Vt(r,n=e[o++])&&(~J$(i,n)||BS(i,n));return i},xg=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Q$=xg.concat("length","prototype"),tH=Object.getOwnPropertyNames||function(t){return fP(t,Q$)},i5={f:tH},$0={f:Object.getOwnPropertySymbols},eH=ge([].concat),nH=rc("Reflect","ownKeys")||function(t){var e=i5.f(ar(t)),n=$0.f;return n?eH(e,n(t)):e},a5=Object.keys||function(t){return fP(t,xg)},rH=Hn?Object.defineProperties:function(t,e){ar(t);for(var n,r=Po(e),o=a5(e),i=o.length,a=0;i>a;)ja.f(t,n=o[a++],r[n]);return t},oH=rc("document","documentElement"),dP=P1("IE_PROTO"),Vy=function(){},pP=function(t){return" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -