import{f as q,g as Q,G as W,V as H,o as n,c as r,j as m,i as t,a as s,t as p,m as Y,d as T,k as x,F as I,r as A,q as k,s as E,_ as G,b as w,Z as J,w as _,B as X,e as ee,v as K,x as O,D as z,E as P,l as N,T as se,$ as te,a0 as oe,A as ae}from"./2JCroH3R.js";import{u as Z}from"./DxPkceAQ.js";import{u as ne}from"./BIHO_jUb.js";import{u as le}from"./Ba751Df4.js";import"./DrJDeGiv.js";import"./CbPNayBJ.js";const re={class:"region-locate-row"},ie=["disabled"],ue={class:"region-tabs"},ce={class:"region-list"},de=["onClick"],ve=q({__name:"RegionSelector",emits:["select"],setup(L,{emit:S}){const i=S,{location:y,loading:b,getCurrentLocation:u}=Z(),$=Q(),d=k(!1),l=k("province"),c=k(""),f=k(""),h=k(""),j=E(()=>{if(y.value?.address)return y.value.address;if(h.value)return`${c.value} ${f.value} ${h.value}`;if(f.value)return`${c.value} ${f.value}`;if(c.value)return c.value;const o=$.currentRegion;return o?.name&&String(o.id)!=="0"?o.name:"选择地区"}),R={北京市:{北京市:["东城区","西城区","朝阳区","丰台区","石景山区","海淀区","门头沟区","房山区","通州区","顺义区","昌平区","大兴区"]},上海市:{上海市:["黄浦区","徐汇区","长宁区","静安区","普陀区","虹口区","杨浦区","闵行区","宝山区","嘉定区","浦东新区","松江区"]},天津市:{天津市:["和平区","河东区","河西区","南开区","河北区","红桥区","东丽区","西青区","津南区","北辰区","武清区","宝坻区"]},重庆市:{重庆市:["万州区","涪陵区","渝中区","大渡口区","江北区","沙坪坝区","九龙坡区","南岸区","北碚区","渝北区","巴南区","长寿区"]},广东省:{广州市:["越秀区","海珠区","荔湾区","天河区","白云区","黄埔区","番禺区","花都区","南沙区","从化区","增城区"],深圳市:["罗湖区","福田区","南山区","宝安区","龙岗区","盐田区","龙华区","坪山区","光明区"],珠海市:["香洲区","金湾区","斗门区"],汕头市:["金平区","龙湖区","濠江区","潮阳区","潮南区","澄海区"],佛山市:["禅城区","南海区","顺德区","三水区","高明区"],东莞市:["东莞市"],中山市:["中山市"],惠州市:["惠城区","惠阳区","博罗县","惠东县","龙门县"],江门市:["蓬江区","江海区","新会区"],湛江市:["赤坎区","霞山区","坡头区","麻章区"],茂名市:["茂南区","电白区"],肇庆市:["端州区","鼎湖区","高要区"],梅州市:["梅江区","梅县区"],汕尾市:["城区"],河源市:["源城区"],阳江市:["江城区","阳东区"],清远市:["清城区","清新区"],潮州市:["湘桥区","潮安区"],揭阳市:["榕城区","揭东区"],云浮市:["云城区","云安区"],韶关市:["武江区","浈江区"]},湖南省:{长沙市:["芙蓉区","天心区","岳麓区","开福区","雨花区","望城区","长沙县","浏阳市","宁乡市"],衡阳市:["珠晖区","雁峰区","石鼓区","蒸湘区","南岳区","衡阳县","衡南县","衡山县","衡东县","祁东县","耒阳市","常宁市"],株洲市:["荷塘区","芦淞区","石峰区","天元区","渌口区"],湘潭市:["雨湖区","岳塘区","湘潭县","湘乡市","韶山市"],邵阳市:["双清区","大祥区","北塔区"],岳阳市:["岳阳楼区","云溪区","君山区"],常德市:["武陵区","鼎城区"],张家界市:["永定区","武陵源区"],益阳市:["资阳区","赫山区"],郴州市:["北湖区","苏仙区"],永州市:["零陵区","冷水滩区"],怀化市:["鹤城区"],娄底市:["娄星区"],湘西土家族苗族自治州:["吉首市"]},湖北省:{武汉市:["江岸区","江汉区","硚口区","汉阳区","武昌区","青山区","洪山区","东西湖区","蔡甸区","江夏区","黄陂区","新洲区","汉南区"],黄石市:["黄石港区","西塞山区","下陆区","铁山区"],十堰市:["茅箭区","张湾区","郧阳区"],宜昌市:["西陵区","伍家岗区","点军区","猇亭区","夷陵区"],襄阳市:["襄城区","樊城区","襄州区"],鄂州市:["梁子湖区","华容区","鄂城区"],荆门市:["东宝区","掇刀区"],孝感市:["孝南区"],荆州市:["沙市区","荆州区"],黄冈市:["黄州区"],咸宁市:["咸安区"],随州市:["曾都区"],恩施土家族苗族自治州:["恩施市","利川市"]},四川省:{成都市:["锦江区","青羊区","金牛区","武侯区","成华区","龙泉驿区","青白江区","新都区","温江区","双流区","郫都区","新津区","都江堰市","彭州市","邛崃市","崇州市","简阳市"],绵阳市:["涪城区","游仙区","安州区"],自贡市:["自流井区","贡井区","大安区","沿滩区"],攀枝花市:["东区","西区","仁和区"],泸州市:["江阳区","纳溪区","龙马潭区"],德阳市:["旌阳区","罗江区"],广元市:["利州区","昭化区","朝天区"],遂宁市:["船山区","安居区"],内江市:["市中区","东兴区"],乐山市:["市中区","沙湾区","五通桥区","金口河区"],南充市:["顺庆区","高坪区","嘉陵区"],眉山市:["东坡区","彭山区"],宜宾市:["翠屏区","南溪区","叙州区"],广安市:["广安区","前锋区"],达州市:["通川区","达川区"],雅安市:["雨城区","名山区"],巴中市:["巴州区","恩阳区"],资阳市:["雁江区"],凉山彝族自治州:["西昌市"],阿坝藏族羌族自治州:["马尔康市"],甘孜藏族自治州:["康定市"]},浙江省:{杭州市:["上城区","拱墅区","西湖区","滨江区","萧山区","余杭区","富阳区","临安区","临平区","钱塘区"],宁波市:["海曙区","江北区","北仑区","镇海区","鄞州区","奉化区"],温州市:["鹿城区","龙湾区","瓯海区","洞头区"],嘉兴市:["南湖区","秀洲区"],湖州市:["吴兴区","南浔区"],绍兴市:["越城区","柯桥区","上虞区"],金华市:["婺城区","金东区"],衢州市:["柯城区","衢江区"],舟山市:["定海区","普陀区"],台州市:["椒江区","黄岩区","路桥区"],丽水市:["莲都区"]},江苏省:{南京市:["玄武区","秦淮区","建邺区","鼓楼区","浦口区","栖霞区","雨花台区","江宁区","六合区","溧水区","高淳区"],苏州市:["虎丘区","吴中区","相城区","姑苏区","吴江区","苏州工业园区","昆山市","太仓市","常熟市","张家港市"],无锡市:["锡山区","惠山区","滨湖区","梁溪区","新吴区","江阴市","宜兴市"],常州市:["天宁区","钟楼区","新北区","武进区","金坛区","溧阳市"],南通市:["崇川区","通州区","海门区","启东市","如皋市"],徐州市:["鼓楼区","云龙区","贾汪区","泉山区","铜山区"],连云港市:["连云区","海州区","赣榆区"],淮安市:["淮安区","淮阴区","清江浦区","洪泽区"],盐城市:["亭湖区","盐都区","大丰区"],扬州市:["广陵区","邗江区","江都区"],镇江市:["京口区","润州区","丹徒区"],泰州市:["海陵区","高港区","姜堰区","兴化市","靖江市","泰兴市"],宿迁市:["宿城区","宿豫区"]},山东省:{济南市:["历下区","市中区","槐荫区","天桥区","历城区","长清区","章丘区","济阳区","莱芜区","钢城区"],青岛市:["市南区","市北区","黄岛区","崂山区","李沧区","城阳区","即墨区","胶州市","平度市","莱西市"],淄博市:["淄川区","张店区","博山区","临淄区","周村区","桓台县"],枣庄市:["市中区","薛城区","峄城区","台儿庄区","山亭区","滕州市"],东营市:["东营区","河口区","垦利区"],烟台市:["芝罘区","福山区","牟平区","莱山区","蓬莱区","龙口市","莱阳市","莱州市"],潍坊市:["潍城区","寒亭区","坊子区","奎文区","青州市","诸州市","寿光市","安丘市","高密市","昌邑市"],济宁市:["任城区","兖州区","曲阜市","邹城市"],泰安市:["泰山区","岱岳区","新泰市","肥城市"],威海市:["环翠区","文登区","荣成市","乳山市"],日照市:["东港区","岚山区","五莲县","莒县"],临沂市:["兰山区","罗庄区","河东区"],德州市:["德城区","陵城区","乐陵市","禹城市"],聊城市:["东昌府区","临清市"],滨州市:["滨城区","沾化区"],菏泽市:["牡丹区","定陶区"]},河南省:{郑州市:["中原区","二七区","管城回族区","金水区","上街区","惠济区","中牟县","巩义市","荥阳市","新密市","新郑市","登封市"],开封市:["龙亭区","顺河回族区","鼓楼区","禹王台区","祥符区"],洛阳市:["老城区","西工区","瀍河回族区","涧西区","偃师区","孟津区","洛龙区"],平顶山市:["新华区","卫东区","石龙区","湛河区"],安阳市:["文峰区","北关区","殷都区","龙安区"],鹤壁市:["鹤山区","山城区","淇滨区"],新乡市:["红旗区","卫滨区","凤泉区","牧野区"],焦作市:["解放区","中站区","马村区","山阳区"],濮阳市:["华龙区"],许昌市:["魏都区","建安区"],漯河市:["源汇区","郾城区","召陵区"],三门峡市:["湖滨区","陕州区"],南阳市:["宛城区","卧龙区"],商丘市:["梁园区","睢阳区"],信阳市:["浉河区","平桥区"],周口市:["川汇区","淮阳区"],驻马店市:["驿城区"],济源市:["济源市"]},福建省:{福州市:["鼓楼区","台江区","仓山区","马尾区","晋安区","长乐区"],厦门市:["思明区","海沧区","湖里区","集美区","同安区","翔安区"],莆田市:["城厢区","涵江区","荔城区","秀屿区"],三明市:["三元区","沙县区"],泉州市:["鲤城区","丰泽区","洛江区","泉港区","晋江市","石狮市","南安市"],漳州市:["芗城区","龙文区","龙海区"],南平市:["延平区","建阳区"],龙岩市:["新罗区","永定区"],宁德市:["蕉城区","福安市","福鼎市"]},安徽省:{合肥市:["瑶海区","庐阳区","蜀山区","包河区","长丰县","肥东县","肥西县","庐江县","巢湖市"],芜湖市:["镜湖区","鸠江区","弋江区","湾沚区","繁昌区"],蚌埠市:["龙子湖区","蚌山区","禹会区","淮上区"],淮南市:["大通区","田家庵区","谢家集区","八公山区","潘集区"],马鞍山市:["花山区","雨山区","博望区"],淮北市:["杜集区","相山区","烈山区"],铜陵市:["铜官区","义安区","郊区"],安庆市:["迎江区","大观区","宜秀区"],黄山市:["屯溪区","黄山区","徽州区"],滁州市:["琅琊区","南谯区"],阜阳市:["颍州区","颍东区","颍泉区"],宿州市:["埇桥区"],六安市:["金安区","裕安区","叶集区"],亳州市:["谯城区"],池州市:["贵池区"],宣城市:["宣州区"]},河北省:{石家庄市:["长安区","桥西区","新华区","井陉矿区","裕华区","藁城区","鹿泉区","栾城区"],唐山市:["路南区","路北区","古冶区","开平区","丰南区","丰润区","曹妃甸区"],秦皇岛市:["海港区","山海关区","北戴河区","抚宁区"],邯郸市:["邯山区","丛台区","复兴区","峰峰矿区","肥乡区","永年区"],邢台市:["襄都区","信都区","任泽区","南和区"],保定市:["竞秀区","莲池区","满城区","清苑区","徐水区"],张家口市:["桥东区","桥西区","宣化区","下花园区","崇礼区","万全区"],承德市:["双桥区","双滦区","鹰手营子矿区"],沧州市:["新华区","运河区"],廊坊市:["安次区","广阳区"],衡水市:["桃城区","冀州区"]},山西省:{太原市:["小店区","迎泽区","杏花岭区","尖草坪区","万柏林区","晋源区"],大同市:["新荣区","平城区","云冈区","云州区"],阳泉市:["城区","矿区","郊区"],长治市:["潞州区","上党区","屯留区","潞城区"],晋城市:["城区","沁水县","阳城县"],朔州市:["朔城区","平鲁区"],晋中市:["榆次区","太谷区"],运城市:["盐湖区"],忻州市:["忻府区"],临汾市:["尧都区"],吕梁市:["离石区"]},陕西省:{西安市:["新城区","碑林区","莲湖区","灞桥区","未央区","雁塔区","阎良区","临潼区","长安区","高陵区","鄠邑区"],铜川市:["王益区","印台区","耀州区"],宝鸡市:["渭滨区","金台区","陈仓区"],咸阳市:["秦都区","杨陵区","渭城区"],渭南市:["临渭区","华州区"],延安市:["宝塔区","安塞区"],汉中市:["汉台区","南郑区"],榆林市:["榆阳区","横山区"],安康市:["汉滨区"],商洛市:["商州区"]},辽宁省:{沈阳市:["和平区","沈河区","大东区","皇姑区","铁西区","苏家屯区","浑南区","于洪区","沈北新区"],大连市:["中山区","西岗区","沙河口区","甘井子区","旅顺口区","金州区"],鞍山市:["铁东区","铁西区","立山区","千山区"],抚顺市:["新抚区","东洲区","望花区","顺城区"],本溪市:["平山区","溪湖区","明山区","南芬区"],丹东市:["元宝区","振兴区","振安区"],锦州市:["古塔区","凌河区","太和区"],营口市:["站前区","西市区","鲅鱼圈区","老边区"],阜新市:["海州区","新邱区","太平区","清河门区","细河区"],辽阳市:["白塔区","文圣区","宏伟区","弓长岭区","太子河区"],盘锦市:["双台子区","兴隆台区","大洼区"],铁岭市:["银州区","清河区"],朝阳市:["双塔区","龙城区"],葫芦岛市:["连山区","龙港区","南票区"]},吉林省:{长春市:["南关区","宽城区","朝阳区","二道区","绿园区","双阳区","九台区"],吉林市:["昌邑区","龙潭区","船营区","丰满区"],四平市:["铁西区","铁东区"],辽源市:["龙山区","西安区"],通化市:["东昌区","二道江区"],白山市:["浑江区","江源区"],松原市:["宁江区"],白城市:["洮北区"],延边朝鲜族自治州:["延吉市"]},黑龙江省:{哈尔滨市:["道里区","南岗区","道外区","平房区","松北区","香坊区","呼兰区","阿城区","双城区"],齐齐哈尔市:["龙沙区","建华区","铁锋区","昂昂溪区","富拉尔基区"],鸡西市:["鸡冠区","恒山区","滴道区","城子河区","麻山区"],鹤岗市:["向阳区","工农区","南山区","兴安区","东山区","兴山区"],双鸭山市:["尖山区","岭东区","四方台区","宝山区"],大庆市:["萨尔图区","龙凤区","让胡路区","红岗区","大同区"],伊春市:["伊美区","乌翠区","友好区"],佳木斯市:["向阳区","前进区","东风区","郊区"],七台河市:["新兴区","桃山区","茄子河区"],牡丹江市:["东安区","阳明区","爱民区","西安区"],黑河市:["爱辉区"],绥化市:["北林区"]},江西省:{南昌市:["东湖区","西湖区","青云谱区","青山湖区","新建区","红谷滩区"],景德镇市:["昌江区","珠山区","浮梁县"],萍乡市:["安源区","湘东区"],九江市:["濂溪区","浔阳区","柴桑区"],新余市:["渝水区"],鹰潭市:["月湖区","余江区"],赣州市:["章贡区","南康区","赣县区"],吉安市:["吉州区","青原区"],宜春市:["袁州区"],抚州市:["临川区","东乡区"],上饶市:["信州区","广丰区","广信区"]},云南省:{昆明市:["五华区","盘龙区","官渡区","西山区","东川区","呈贡区","晋宁区"],曲靖市:["麒麟区","沾益区","马龙区"],玉溪市:["红塔区","江川区"],保山市:["隆阳区"],昭通市:["昭阳区"],丽江市:["古城区"],普洱市:["思茅区"],临沧市:["临翔区"],楚雄彝族自治州:["楚雄市"],红河哈尼族彝族自治州:["蒙自市","个旧市","开远市"],文山壮族苗族自治州:["文山市"],大理白族自治州:["大理市"],西双版纳傣族自治州:["景洪市"]},贵州省:{贵阳市:["南明区","云岩区","花溪区","乌当区","白云区","观山湖区"],六盘水市:["钟山区","六枝特区","水城区"],遵义市:["红花岗区","汇川区","播州区"],安顺市:["西秀区","平坝区"],毕节市:["七星关区"],铜仁市:["碧江区","万山区"],黔西南布依族苗族自治州:["兴义市"],黔东南苗族侗族自治州:["凯里市"],黔南布依族苗族自治州:["都匀市","福泉市"]},甘肃省:{兰州市:["城关区","七里河区","西固区","安宁区","红古区"],嘉峪关市:["嘉峪关市"],金昌市:["金川区","永昌县"],白银市:["白银区","平川区"],天水市:["秦州区","麦积区"],武威市:["凉州区"],张掖市:["甘州区"],平凉市:["崆峒区"],酒泉市:["肃州区"],庆阳市:["西峰区"],定西市:["安定区"],陇南市:["武都区"],临夏回族自治州:["临夏市"],甘南藏族自治州:["合作市"]},青海省:{西宁市:["城东区","城中区","城西区","城北区","湟中区"],海东市:["乐都区","平安区"],海北藏族自治州:["海晏县"],黄南藏族自治州:["同仁市"],海南藏族自治州:["共和县"],果洛藏族自治州:["玛沁县"],玉树藏族自治州:["玉树市"],海西蒙古族藏族自治州:["德令哈市","格尔木市"]},海南省:{海口市:["秀英区","龙华区","琼山区","美兰区"],三亚市:["海棠区","吉阳区","天涯区","崖州区"],三沙市:["西沙区","南沙区"],儋州市:["儋州市"]},台湾省:{台北市:["台北市"],新北市:["新北市"],桃园市:["桃园市"],台中市:["台中市"],台南市:["台南市"],高雄市:["高雄市"]},内蒙古自治区:{呼和浩特市:["新城区","回民区","玉泉区","赛罕区"],包头市:["东河区","昆都仑区","青山区","石拐区","白云鄂博矿区","九原区"],乌海市:["海勃湾区","海南区","乌达区"],赤峰市:["红山区","元宝山区","松山区"],通辽市:["科尔沁区"],鄂尔多斯市:["东胜区","康巴什区"],呼伦贝尔市:["海拉尔区"],巴彦淖尔市:["临河区"],乌兰察布市:["集宁区"]},广西壮族自治区:{南宁市:["兴宁区","青秀区","江南区","西乡塘区","良庆区","邕宁区","武鸣区"],柳州市:["城中区","鱼峰区","柳南区","柳北区","柳江区"],桂林市:["秀峰区","叠彩区","象山区","七星区","雁山区","临桂区"],梧州市:["万秀区","长洲区","龙圩区"],北海市:["海城区","银海区","铁山港区"],防城港市:["港口区","防城区"],钦州市:["钦南区","钦北区"],贵港市:["港北区","港南区","覃塘区"],玉林市:["玉州区","福绵区"],百色市:["右江区","田阳区"],贺州市:["八步区","平桂区"],河池市:["金城江区","宜州区"],来宾市:["兴宾区"],崇左市:["江州区"]},西藏自治区:{拉萨市:["城关区","堆龙德庆区","达孜区"],日喀则市:["桑珠孜区"],昌都市:["卡若区"],林芝市:["巴宜区"],山南市:["乃东区"],那曲市:["色尼区"]},宁夏回族自治区:{银川市:["兴庆区","西夏区","金凤区"],石嘴山市:["大武口区","惠农区"],吴忠市:["利通区","红寺堡区"],固原市:["原州区"],中卫市:["沙坡头区"]},新疆维吾尔自治区:{乌鲁木齐市:["天山区","沙依巴克区","新市区","水磨沟区","头屯河区","达坂城区","米东区"],克拉玛依市:["独山子区","克拉玛依区","白碱滩区","乌尔禾区"],吐鲁番市:["高昌区"],哈密市:["伊州区"],昌吉回族自治州:["昌吉市"],博尔塔拉蒙古自治州:["博乐市"],巴音郭楞蒙古自治州:["库尔勒市"],阿克苏地区:["阿克苏市"],克孜勒苏柯尔克孜自治州:["阿图什市"],喀什地区:["喀什市"],和田地区:["和田市"],伊犁哈萨克自治州:["伊宁市","奎屯市"],塔城地区:["塔城市"],阿勒泰地区:["阿勒泰市"]}},U=E(()=>Object.keys(R)),B=E(()=>c.value?Object.keys(R[c.value]||{}):[]),M=E(()=>!c.value||!f.value?[]:R[c.value]?.[f.value]||[]),D=E(()=>l.value==="province"?U.value:l.value==="city"?B.value:M.value);function F(o){return l.value==="province"?o===c.value:l.value==="city"?o===f.value:o===h.value}function g(o){l.value==="province"?(c.value=o,f.value="",h.value="",l.value="city"):l.value==="city"?(f.value=o,h.value="",l.value="district"):(h.value=o,d.value=!1,i("select",c.value,f.value,h.value))}async function e(){const o=await u();o&&(c.value=o.province,f.value=o.city,h.value=o.district,d.value=!1,i("select",o.province,o.city,o.district))}{const o=v=>{v.target.closest(".region-selector")||(d.value=!1)};W(()=>document.addEventListener("click",o)),H(()=>document.removeEventListener("click",o))}return(o,v)=>(n(),r("div",{class:m(["region-selector",{open:t(d)}])},[s("div",{class:"region-trigger",onClick:v[0]||(v[0]=C=>d.value=!t(d))},[v[5]||(v[5]=s("i",{class:"fas fa-map-marker-alt"},null,-1)),s("span",null,p(t(j)),1),v[6]||(v[6]=s("i",{class:"fas fa-chevron-down chevron"},null,-1))]),t(d)?(n(),r("div",{key:0,class:"region-dropdown",onClick:v[4]||(v[4]=Y(()=>{},["stop"]))},[s("div",re,[s("button",{class:"locate-btn",onClick:e,disabled:t(b)},[s("i",{class:m(t(b)?"fas fa-spinner fa-spin":"fas fa-crosshairs")},null,2),T(" "+p(t(b)?"定位中...":"自动定位"),1)],8,ie)]),s("div",ue,[s("button",{class:m(["region-tab",{active:t(l)==="province"}]),onClick:v[1]||(v[1]=C=>l.value="province")},p(t(c)||"省份"),3),t(c)?(n(),r("button",{key:0,class:m(["region-tab",{active:t(l)==="city"}]),onClick:v[2]||(v[2]=C=>l.value="city")},p(t(f)||"城市"),3)):x("",!0),t(f)?(n(),r("button",{key:1,class:m(["region-tab",{active:t(l)==="district"}]),onClick:v[3]||(v[3]=C=>l.value="district")},p(t(h)||"区县"),3)):x("",!0)]),s("div",ce,[(n(!0),r(I,null,A(t(D),C=>(n(),r("button",{key:C,class:m(["region-item",{active:F(C)}]),onClick:a=>g(C)},p(C),11,de))),128))])])):x("",!0)],2))}}),fe=G(ve,[["__scopeId","data-v-9a588022"]]),V=k([]);let pe=0;const be=()=>{const L=(u,$="info",d=3e3)=>{const l=pe++;V.value.push({id:l,text:u,type:$,duration:d}),setTimeout(()=>{V.value=V.value.filter(c=>c.id!==l)},d)};return{toasts:V,show:L,success:u=>L(u,"success"),error:u=>L(u,"error"),info:u=>L(u,"info"),warning:u=>L(u,"warning")}},me={class:"toast-container"},ge=q({__name:"Toast",setup(L){const{toasts:S}=be();return(i,y)=>(n(),r("div",me,[w(J,{name:"toast"},{default:_(()=>[(n(!0),r(I,null,A(t(S),b=>(n(),r("div",{key:b.id,class:m(["toast-item",`toast-${b.type}`])},[s("i",{class:m({"fas fa-check-circle":b.type==="success","fas fa-times-circle":b.type==="error","fas fa-info-circle":b.type==="info","fas fa-exclamation-triangle":b.type==="warning"})},null,2),s("span",null,p(b.text),1)],2))),128))]),_:1})]))}}),_e=G(ge,[["__scopeId","data-v-ef6ac98d"]]),ke={class:"app-layout"},ye={class:"top-bar hide-mobile"},he={class:"top-bar-inner"},we={class:"top-bar-left"},Ce={class:"top-nav"},$e={key:0,class:"nav-dot"},xe={class:"top-bar-center"},Le={class:"top-bar-right"},Se={class:"search-box"},Te={class:"avatar-mini"},Ie=["src"],Re={key:1},Ue={class:"user-dropdown__header"},Ee={class:"user-dropdown__avatar"},Ae=["src"],De={key:1},Ne={class:"user-dropdown__name"},Ve={class:"user-dropdown__phone"},je={class:"drawer-header"},Be={class:"drawer-nav"},Me={class:"navbar show-mobile"},Fe={class:"navbar-actions"},qe={class:"avatar avatar-sm"},Ge=["src"],Ke={key:1},Oe={key:0,class:"mobile-search-bar show-mobile"},ze={class:"container"},Pe={class:"mobile-search-inner"},Qe={class:"page"},We={class:"bottom-nav"},Ye=q({__name:"default",setup(L){const S=X(),i=ne(),y=Q(),{logout:b}=le(),u=k(""),$=k(!1),d=k(!1),l=k(!1),c=k(!1),f=k(!1),h=[{to:"/",label:"首页",highlight:!1},{to:"/community",label:"百事圈",highlight:!0},{to:"/jobs",label:"招聘",highlight:!0},{to:"/products",label:"商品",highlight:!1},{to:"/stores",label:"门店",highlight:!1},{to:"/news",label:"新闻",highlight:!1}],j=[{to:"/",label:"首页",icon:"fas fa-home"},{to:"/community",label:"百事圈社区",icon:"fas fa-comments"},{to:"/jobs",label:"招聘求职",icon:"fas fa-briefcase"},{to:"/products",label:"今日菜价",icon:"fas fa-tag"},{to:"/stores",label:"附近门店",icon:"fas fa-store"},{to:"/news",label:"本地新闻",icon:"fas fa-newspaper"},{to:"/promotion",label:"推广中心",icon:"fas fa-bullhorn"},{to:"/profile",label:"个人中心",icon:"fas fa-user"}],R=[{to:"/",label:"首页",icon:"fas fa-home"},{to:"/jobs",label:"招聘",icon:"fas fa-briefcase"},{to:"/community",label:"百事圈",icon:"fas fa-comments"},{to:"/profile",label:"我的",icon:"fas fa-user"}];function U(g){return g==="/"?S.path==="/":S.path.startsWith(g)}function B(g,e,o){y.setManualLocation?.(g,e,o)}function M(){l.value=!1,b()}function D(){u.value.trim()&&($.value=!1,ae({path:"/search",query:{q:u.value.trim()}}))}W(async()=>{if(i.initFromCookie(),y.initFromStorage(),i.isLoggedIn||i.fetchUser().catch(()=>{}),y.regions.length===0&&y.fetchRegions().catch(()=>{}),!y.currentRegion||y.currentRegion.id===0){const{getCurrentLocation:g}=Z();g().catch(()=>{})}document.addEventListener("click",g=>{!g.target.closest(".user-dropdown-wrapper")&&!g.target.closest(".user-dropdown")&&(l.value=!1)}),window.addEventListener("scroll",()=>{f.value=window.scrollY>400},{passive:!0})});function F(){window.scrollTo({top:0,behavior:"smooth"})}return(g,e)=>{const o=ee,v=fe,C=_e;return n(),r("div",ke,[s("header",ye,[s("div",he,[s("div",we,[s("button",{class:"hamburger-btn",onClick:e[0]||(e[0]=a=>d.value=!t(d)),title:"导航菜单"},[...e[13]||(e[13]=[s("i",{class:"fas fa-bars"},null,-1)])]),w(o,{to:"/",class:"brand"},{default:_(()=>[...e[14]||(e[14]=[s("i",{class:"fas fa-fire"},null,-1),s("span",null,"智享生活",-1)])]),_:1}),s("nav",Ce,[(n(),r(I,null,A(h,a=>w(o,{key:a.to,to:a.to,class:m(["top-nav-link",{active:U(a.to),highlight:a.highlight}])},{default:_(()=>[a.highlight?(n(),r("span",$e)):x("",!0),T(" "+p(a.label),1)]),_:2},1032,["to","class"])),64))])]),s("div",xe,[w(v,{onSelect:B})]),s("div",Le,[s("div",Se,[e[15]||(e[15]=s("i",{class:"fas fa-search"},null,-1)),K(s("input",{"onUpdate:modelValue":e[1]||(e[1]=a=>P(u)?u.value=a:null),type:"text",placeholder:"搜索岗位、商品、帖子...",onKeyup:z(D,["enter"])},null,544),[[O,t(u)]])]),t(i).isLoggedIn?(n(),r(I,{key:0},[s("div",{class:"user-dropdown-wrapper",onClick:e[3]||(e[3]=a=>l.value=!t(l))},[s("div",Te,[t(i).user?.avatar?(n(),r("img",{key:0,src:t(i).user.avatar,onError:e[2]||(e[2]=a=>c.value=!0)},null,40,Ie)):t(c)?x("",!0):(n(),r("span",Re,p((t(i).user?.nickname||t(i).user?.username||"?").charAt(0).toUpperCase()),1))])]),t(l)?(n(),r("div",{key:0,class:"user-dropdown",onClick:e[6]||(e[6]=Y(()=>{},["stop"]))},[s("div",Ue,[s("div",Ee,[t(i).user?.avatar&&!t(c)?(n(),r("img",{key:0,src:t(i).user.avatar},null,8,Ae)):(n(),r("span",De,p((t(i).user?.nickname||t(i).user?.username||"?").charAt(0).toUpperCase()),1))]),s("div",null,[s("div",Ne,p(t(i).user?.nickname||t(i).user?.username),1),s("div",Ve,p(t(i).user?.phone||""),1)])]),e[19]||(e[19]=s("div",{class:"user-dropdown__divider"},null,-1)),w(o,{to:"/profile",class:"user-dropdown__item",onClick:e[4]||(e[4]=a=>l.value=!1)},{default:_(()=>[...e[16]||(e[16]=[s("i",{class:"fas fa-user"},null,-1),T(" 个人中心 ",-1)])]),_:1}),w(o,{to:"/upload",class:"user-dropdown__item",onClick:e[5]||(e[5]=a=>l.value=!1)},{default:_(()=>[...e[17]||(e[17]=[s("i",{class:"fas fa-camera"},null,-1),T(" 价格上传 ",-1)])]),_:1}),e[20]||(e[20]=s("div",{class:"user-dropdown__divider"},null,-1)),s("button",{class:"user-dropdown__item danger",onClick:M},[...e[18]||(e[18]=[s("i",{class:"fas fa-sign-out-alt"},null,-1),T(" 退出登录 ",-1)])])])):x("",!0)],64)):(n(),N(o,{key:1,to:"/login",class:"btn btn-primary btn-sm"},{default:_(()=>[...e[21]||(e[21]=[T("登录",-1)])]),_:1}))])])]),(n(),N(se,{to:"body"},[t(d)?(n(),r("div",{key:0,class:"drawer-overlay hide-mobile",onClick:e[7]||(e[7]=a=>d.value=!1)})):x("",!0),s("aside",{class:m(["drawer-sidebar hide-mobile",{open:t(d)}])},[s("div",je,[e[23]||(e[23]=s("span",{class:"drawer-title"},"导航",-1)),s("button",{class:"drawer-close",onClick:e[8]||(e[8]=a=>d.value=!1)},[...e[22]||(e[22]=[s("i",{class:"fas fa-times"},null,-1)])])]),s("nav",Be,[(n(),r(I,null,A(j,a=>w(o,{key:a.to,to:a.to,class:m(["drawer-link",{active:U(a.to)}]),onClick:e[9]||(e[9]=Ze=>d.value=!1)},{default:_(()=>[s("i",{class:m([a.icon,"drawer-link-icon"])},null,2),s("span",null,p(a.label),1)]),_:2},1032,["to","class"])),64))])],2)])),s("header",Me,[w(o,{to:"/",class:"navbar-brand"},{default:_(()=>[...e[24]||(e[24]=[s("i",{class:"fas fa-fire"},null,-1),s("span",null,"智享生活",-1)])]),_:1}),e[27]||(e[27]=s("div",{class:"flex-1"},null,-1)),s("div",Fe,[s("button",{class:"btn-icon btn-ghost",onClick:e[10]||(e[10]=a=>$.value=!t($))},[...e[25]||(e[25]=[s("i",{class:"fas fa-search"},null,-1)])]),t(i).isLoggedIn?(n(),N(o,{key:0,to:"/profile",class:"navbar-user"},{default:_(()=>[s("div",qe,[t(i).user?.avatar?(n(),r("img",{key:0,src:t(i).user.avatar},null,8,Ge)):(n(),r("span",Ke,p(t(i).user?.username?.charAt(0)?.toUpperCase()),1))])]),_:1})):(n(),N(o,{key:1,to:"/login",class:"btn btn-primary btn-sm"},{default:_(()=>[...e[26]||(e[26]=[T("登录",-1)])]),_:1}))])]),t($)?(n(),r("div",Oe,[s("div",ze,[s("div",Pe,[e[28]||(e[28]=s("i",{class:"fas fa-search text-tertiary"},null,-1)),K(s("input",{"onUpdate:modelValue":e[11]||(e[11]=a=>P(u)?u.value=a:null),type:"text",placeholder:"搜索...",class:"mobile-search-input",autofocus:"",onKeyup:z(D,["enter"])},null,544),[[O,t(u)]]),s("button",{class:"btn-ghost text-sm",onClick:e[12]||(e[12]=a=>$.value=!1)},"取消")])])])):x("",!0),s("main",Qe,[te(g.$slots,"default",{},void 0)]),s("nav",We,[(n(),r(I,null,A(R,a=>w(o,{key:a.to,to:a.to,class:m(["bottom-nav-item",{active:U(a.to)}])},{default:_(()=>[s("i",{class:m(a.icon)},null,2),s("span",null,p(a.label),1)]),_:2},1032,["to","class"])),64))]),w(C),w(oe,{name:"fade"},{default:_(()=>[t(f)?(n(),r("button",{key:0,class:"back-top-btn",onClick:F,title:"回到顶部"},[...e[29]||(e[29]=[s("i",{class:"fas fa-arrow-up"},null,-1)])])):x("",!0)]),_:1})])}}}),os=G(Ye,[["__scopeId","data-v-bd249990"]]);export{os as default};