jobsys-newbie
Version:
Enhanced component based on ant-design-vue
27 lines • 331 kB
JavaScript
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const c=require("vue"),w=require("ant-design-vue"),H=require("./utils-B2r9oQh6.cjs"),ae=require("dayjs"),v=require("lodash-es"),F=require("@ant-design/icons-vue");require("axios");const ft=JSON.parse('[{"code":"440000","name":"广东省","children":[{"code":"440100","name":"广州市","children":[{"code":"440103","name":"荔湾区"},{"code":"440104","name":"越秀区"},{"code":"440105","name":"海珠区"},{"code":"440106","name":"天河区"},{"code":"440111","name":"白云区"},{"code":"440112","name":"黄埔区"},{"code":"440113","name":"番禺区"},{"code":"440114","name":"花都区"},{"code":"440115","name":"南沙区"},{"code":"440117","name":"从化区"},{"code":"440118","name":"增城区"}]},{"code":"440200","name":"韶关市","children":[{"code":"440203","name":"武江区"},{"code":"440204","name":"浈江区"},{"code":"440205","name":"曲江区"},{"code":"440222","name":"始兴县"},{"code":"440224","name":"仁化县"},{"code":"440229","name":"翁源县"},{"code":"440232","name":"乳源瑶族自治县"},{"code":"440233","name":"新丰县"},{"code":"440281","name":"乐昌市"},{"code":"440282","name":"南雄市"}]},{"code":"440300","name":"深圳市","children":[{"code":"440303","name":"罗湖区"},{"code":"440304","name":"福田区"},{"code":"440305","name":"南山区"},{"code":"440306","name":"宝安区"},{"code":"440307","name":"龙岗区"},{"code":"440308","name":"盐田区"},{"code":"440309","name":"龙华区"},{"code":"440310","name":"坪山区"},{"code":"440311","name":"光明区"}]},{"code":"440400","name":"珠海市","children":[{"code":"440402","name":"香洲区"},{"code":"440403","name":"斗门区"},{"code":"440404","name":"金湾区"}]},{"code":"440500","name":"汕头市","children":[{"code":"440507","name":"龙湖区"},{"code":"440511","name":"金平区"},{"code":"440512","name":"濠江区"},{"code":"440513","name":"潮阳区"},{"code":"440514","name":"潮南区"},{"code":"440515","name":"澄海区"},{"code":"440523","name":"南澳县"}]},{"code":"440600","name":"佛山市","children":[{"code":"440604","name":"禅城区"},{"code":"440605","name":"南海区"},{"code":"440606","name":"顺德区"},{"code":"440607","name":"三水区"},{"code":"440608","name":"高明区"}]},{"code":"440700","name":"江门市","children":[{"code":"440703","name":"蓬江区"},{"code":"440704","name":"江海区"},{"code":"440705","name":"新会区"},{"code":"440781","name":"台山市"},{"code":"440783","name":"开平市"},{"code":"440784","name":"鹤山市"},{"code":"440785","name":"恩平市"}]},{"code":"440800","name":"湛江市","children":[{"code":"440802","name":"赤坎区"},{"code":"440803","name":"霞山区"},{"code":"440804","name":"坡头区"},{"code":"440811","name":"麻章区"},{"code":"440823","name":"遂溪县"},{"code":"440825","name":"徐闻县"},{"code":"440881","name":"廉江市"},{"code":"440882","name":"雷州市"},{"code":"440883","name":"吴川市"}]},{"code":"440900","name":"茂名市","children":[{"code":"440902","name":"茂南区"},{"code":"440904","name":"电白区"},{"code":"440981","name":"高州市"},{"code":"440982","name":"化州市"},{"code":"440983","name":"信宜市"}]},{"code":"441200","name":"肇庆市","children":[{"code":"441202","name":"端州区"},{"code":"441203","name":"鼎湖区"},{"code":"441204","name":"高要区"},{"code":"441223","name":"广宁县"},{"code":"441224","name":"怀集县"},{"code":"441225","name":"封开县"},{"code":"441226","name":"德庆县"},{"code":"441284","name":"四会市"}]},{"code":"441300","name":"惠州市","children":[{"code":"441302","name":"惠城区"},{"code":"441303","name":"惠阳区"},{"code":"441322","name":"博罗县"},{"code":"441323","name":"惠东县"},{"code":"441324","name":"龙门县"}]},{"code":"441400","name":"梅州市","children":[{"code":"441402","name":"梅江区"},{"code":"441403","name":"梅县区"},{"code":"441422","name":"大埔县"},{"code":"441423","name":"丰顺县"},{"code":"441424","name":"五华县"},{"code":"441426","name":"平远县"},{"code":"441427","name":"蕉岭县"},{"code":"441481","name":"兴宁市"}]},{"code":"441500","name":"汕尾市","children":[{"code":"441502","name":"城区"},{"code":"441521","name":"海丰县"},{"code":"441523","name":"陆河县"},{"code":"441581","name":"陆丰市"}]},{"code":"441600","name":"河源市","children":[{"code":"441602","name":"源城区"},{"code":"441621","name":"紫金县"},{"code":"441622","name":"龙川县"},{"code":"441623","name":"连平县"},{"code":"441624","name":"和平县"},{"code":"441625","name":"东源县"}]},{"code":"441700","name":"阳江市","children":[{"code":"441702","name":"江城区"},{"code":"441704","name":"阳东区"},{"code":"441721","name":"阳西县"},{"code":"441781","name":"阳春市"}]},{"code":"441800","name":"清远市","children":[{"code":"441802","name":"清城区"},{"code":"441803","name":"清新区"},{"code":"441821","name":"佛冈县"},{"code":"441823","name":"阳山县"},{"code":"441825","name":"连山壮族瑶族自治县"},{"code":"441826","name":"连南瑶族自治县"},{"code":"441881","name":"英德市"},{"code":"441882","name":"连州市"}]},{"code":"441900","name":"东莞市","children":[{"code":"441900003","name":"东城街道"},{"code":"441900004","name":"南城街道"},{"code":"441900005","name":"万江街道"},{"code":"441900006","name":"莞城街道"},{"code":"441900101","name":"石碣镇"},{"code":"441900102","name":"石龙镇"},{"code":"441900103","name":"茶山镇"},{"code":"441900104","name":"石排镇"},{"code":"441900105","name":"企石镇"},{"code":"441900106","name":"横沥镇"},{"code":"441900107","name":"桥头镇"},{"code":"441900108","name":"谢岗镇"},{"code":"441900109","name":"东坑镇"},{"code":"441900110","name":"常平镇"},{"code":"441900111","name":"寮步镇"},{"code":"441900112","name":"樟木头镇"},{"code":"441900113","name":"大朗镇"},{"code":"441900114","name":"黄江镇"},{"code":"441900115","name":"清溪镇"},{"code":"441900116","name":"塘厦镇"},{"code":"441900117","name":"凤岗镇"},{"code":"441900118","name":"大岭山镇"},{"code":"441900119","name":"长安镇"},{"code":"441900121","name":"虎门镇"},{"code":"441900122","name":"厚街镇"},{"code":"441900123","name":"沙田镇"},{"code":"441900124","name":"道滘镇"},{"code":"441900125","name":"洪梅镇"},{"code":"441900126","name":"麻涌镇"},{"code":"441900127","name":"望牛墩镇"},{"code":"441900128","name":"中堂镇"},{"code":"441900129","name":"高埗镇"},{"code":"441900401","name":"松山湖"},{"code":"441900402","name":"东莞港"},{"code":"441900403","name":"东莞生态园"},{"code":"441900404","name":"东莞滨海湾新区"}]},{"code":"442000","name":"中山市","children":[{"code":"442000001","name":"石岐街道"},{"code":"442000002","name":"东区街道"},{"code":"442000003","name":"中山港街道"},{"code":"442000004","name":"西区街道"},{"code":"442000005","name":"南区街道"},{"code":"442000006","name":"五桂山街道"},{"code":"442000007","name":"民众街道"},{"code":"442000008","name":"南朗街道"},{"code":"442000101","name":"黄圃镇"},{"code":"442000103","name":"东凤镇"},{"code":"442000105","name":"古镇镇"},{"code":"442000106","name":"沙溪镇"},{"code":"442000107","name":"坦洲镇"},{"code":"442000108","name":"港口镇"},{"code":"442000109","name":"三角镇"},{"code":"442000110","name":"横栏镇"},{"code":"442000111","name":"南头镇"},{"code":"442000112","name":"阜沙镇"},{"code":"442000114","name":"三乡镇"},{"code":"442000115","name":"板芙镇"},{"code":"442000116","name":"大涌镇"},{"code":"442000117","name":"神湾镇"},{"code":"442000118","name":"小榄镇"}]},{"code":"445100","name":"潮州市","children":[{"code":"445102","name":"湘桥区"},{"code":"445103","name":"潮安区"},{"code":"445122","name":"饶平县"}]},{"code":"445200","name":"揭阳市","children":[{"code":"445202","name":"榕城区"},{"code":"445203","name":"揭东区"},{"code":"445222","name":"揭西县"},{"code":"445224","name":"惠来县"},{"code":"445281","name":"普宁市"}]},{"code":"445300","name":"云浮市","children":[{"code":"445302","name":"云城区"},{"code":"445303","name":"云安区"},{"code":"445321","name":"新兴县"},{"code":"445322","name":"郁南县"},{"code":"445381","name":"罗定市"}]}]},{"code":"110000","name":"北京市","children":[{"code":"110100","name":"市辖区","children":[{"code":"110101","name":"东城区"},{"code":"110102","name":"西城区"},{"code":"110105","name":"朝阳区"},{"code":"110106","name":"丰台区"},{"code":"110107","name":"石景山区"},{"code":"110108","name":"海淀区"},{"code":"110109","name":"门头沟区"},{"code":"110111","name":"房山区"},{"code":"110112","name":"通州区"},{"code":"110113","name":"顺义区"},{"code":"110114","name":"昌平区"},{"code":"110115","name":"大兴区"},{"code":"110116","name":"怀柔区"},{"code":"110117","name":"平谷区"},{"code":"110118","name":"密云区"},{"code":"110119","name":"延庆区"}]}]},{"code":"120000","name":"天津市","children":[{"code":"120100","name":"市辖区","children":[{"code":"120101","name":"和平区"},{"code":"120102","name":"河东区"},{"code":"120103","name":"河西区"},{"code":"120104","name":"南开区"},{"code":"120105","name":"河北区"},{"code":"120106","name":"红桥区"},{"code":"120110","name":"东丽区"},{"code":"120111","name":"西青区"},{"code":"120112","name":"津南区"},{"code":"120113","name":"北辰区"},{"code":"120114","name":"武清区"},{"code":"120115","name":"宝坻区"},{"code":"120116","name":"滨海新区"},{"code":"120117","name":"宁河区"},{"code":"120118","name":"静海区"},{"code":"120119","name":"蓟州区"}]}]},{"code":"130000","name":"河北省","children":[{"code":"130100","name":"石家庄市","children":[{"code":"130102","name":"长安区"},{"code":"130104","name":"桥西区"},{"code":"130105","name":"新华区"},{"code":"130107","name":"井陉矿区"},{"code":"130108","name":"裕华区"},{"code":"130109","name":"藁城区"},{"code":"130110","name":"鹿泉区"},{"code":"130111","name":"栾城区"},{"code":"130121","name":"井陉县"},{"code":"130123","name":"正定县"},{"code":"130125","name":"行唐县"},{"code":"130126","name":"灵寿县"},{"code":"130127","name":"高邑县"},{"code":"130128","name":"深泽县"},{"code":"130129","name":"赞皇县"},{"code":"130130","name":"无极县"},{"code":"130131","name":"平山县"},{"code":"130132","name":"元氏县"},{"code":"130133","name":"赵县"},{"code":"130171","name":"石家庄高新技术产业开发区"},{"code":"130172","name":"石家庄循环化工园区"},{"code":"130181","name":"辛集市"},{"code":"130183","name":"晋州市"},{"code":"130184","name":"新乐市"}]},{"code":"130200","name":"唐山市","children":[{"code":"130202","name":"路南区"},{"code":"130203","name":"路北区"},{"code":"130204","name":"古冶区"},{"code":"130205","name":"开平区"},{"code":"130207","name":"丰南区"},{"code":"130208","name":"丰润区"},{"code":"130209","name":"曹妃甸区"},{"code":"130224","name":"滦南县"},{"code":"130225","name":"乐亭县"},{"code":"130227","name":"迁西县"},{"code":"130229","name":"玉田县"},{"code":"130271","name":"河北唐山芦台经济开发区"},{"code":"130272","name":"唐山市汉沽管理区"},{"code":"130273","name":"唐山高新技术产业开发区"},{"code":"130274","name":"河北唐山海港经济开发区"},{"code":"130281","name":"遵化市"},{"code":"130283","name":"迁安市"},{"code":"130284","name":"滦州市"}]},{"code":"130300","name":"秦皇岛市","children":[{"code":"130302","name":"海港区"},{"code":"130303","name":"山海关区"},{"code":"130304","name":"北戴河区"},{"code":"130306","name":"抚宁区"},{"code":"130321","name":"青龙满族自治县"},{"code":"130322","name":"昌黎县"},{"code":"130324","name":"卢龙县"},{"code":"130371","name":"秦皇岛市经济技术开发区"},{"code":"130372","name":"北戴河新区"}]},{"code":"130400","name":"邯郸市","children":[{"code":"130402","name":"邯山区"},{"code":"130403","name":"丛台区"},{"code":"130404","name":"复兴区"},{"code":"130406","name":"峰峰矿区"},{"code":"130407","name":"肥乡区"},{"code":"130408","name":"永年区"},{"code":"130423","name":"临漳县"},{"code":"130424","name":"成安县"},{"code":"130425","name":"大名县"},{"code":"130426","name":"涉县"},{"code":"130427","name":"磁县"},{"code":"130430","name":"邱县"},{"code":"130431","name":"鸡泽县"},{"code":"130432","name":"广平县"},{"code":"130433","name":"馆陶县"},{"code":"130434","name":"魏县"},{"code":"130435","name":"曲周县"},{"code":"130471","name":"邯郸经济技术开发区"},{"code":"130473","name":"邯郸冀南新区"},{"code":"130481","name":"武安市"}]},{"code":"130500","name":"邢台市","children":[{"code":"130502","name":"襄都区"},{"code":"130503","name":"信都区"},{"code":"130505","name":"任泽区"},{"code":"130506","name":"南和区"},{"code":"130522","name":"临城县"},{"code":"130523","name":"内丘县"},{"code":"130524","name":"柏乡县"},{"code":"130525","name":"隆尧县"},{"code":"130528","name":"宁晋县"},{"code":"130529","name":"巨鹿县"},{"code":"130530","name":"新河县"},{"code":"130531","name":"广宗县"},{"code":"130532","name":"平乡县"},{"code":"130533","name":"威县"},{"code":"130534","name":"清河县"},{"code":"130535","name":"临西县"},{"code":"130571","name":"河北邢台经济开发区"},{"code":"130581","name":"南宫市"},{"code":"130582","name":"沙河市"}]},{"code":"130600","name":"保定市","children":[{"code":"130602","name":"竞秀区"},{"code":"130606","name":"莲池区"},{"code":"130607","name":"满城区"},{"code":"130608","name":"清苑区"},{"code":"130609","name":"徐水区"},{"code":"130623","name":"涞水县"},{"code":"130624","name":"阜平县"},{"code":"130626","name":"定兴县"},{"code":"130627","name":"唐县"},{"code":"130628","name":"高阳县"},{"code":"130629","name":"容城县"},{"code":"130630","name":"涞源县"},{"code":"130631","name":"望都县"},{"code":"130632","name":"安新县"},{"code":"130633","name":"易县"},{"code":"130634","name":"曲阳县"},{"code":"130635","name":"蠡县"},{"code":"130636","name":"顺平县"},{"code":"130637","name":"博野县"},{"code":"130638","name":"雄县"},{"code":"130671","name":"保定高新技术产业开发区"},{"code":"130672","name":"保定白沟新城"},{"code":"130681","name":"涿州市"},{"code":"130682","name":"定州市"},{"code":"130683","name":"安国市"},{"code":"130684","name":"高碑店市"}]},{"code":"130700","name":"张家口市","children":[{"code":"130702","name":"桥东区"},{"code":"130703","name":"桥西区"},{"code":"130705","name":"宣化区"},{"code":"130706","name":"下花园区"},{"code":"130708","name":"万全区"},{"code":"130709","name":"崇礼区"},{"code":"130722","name":"张北县"},{"code":"130723","name":"康保县"},{"code":"130724","name":"沽源县"},{"code":"130725","name":"尚义县"},{"code":"130726","name":"蔚县"},{"code":"130727","name":"阳原县"},{"code":"130728","name":"怀安县"},{"code":"130730","name":"怀来县"},{"code":"130731","name":"涿鹿县"},{"code":"130732","name":"赤城县"},{"code":"130771","name":"张家口经济开发区"},{"code":"130772","name":"张家口市察北管理区"},{"code":"130773","name":"张家口市塞北管理区"}]},{"code":"130800","name":"承德市","children":[{"code":"130802","name":"双桥区"},{"code":"130803","name":"双滦区"},{"code":"130804","name":"鹰手营子矿区"},{"code":"130821","name":"承德县"},{"code":"130822","name":"兴隆县"},{"code":"130824","name":"滦平县"},{"code":"130825","name":"隆化县"},{"code":"130826","name":"丰宁满族自治县"},{"code":"130827","name":"宽城满族自治县"},{"code":"130828","name":"围场满族蒙古族自治县"},{"code":"130871","name":"承德高新技术产业开发区"},{"code":"130881","name":"平泉市"}]},{"code":"130900","name":"沧州市","children":[{"code":"130902","name":"新华区"},{"code":"130903","name":"运河区"},{"code":"130921","name":"沧县"},{"code":"130922","name":"青县"},{"code":"130923","name":"东光县"},{"code":"130924","name":"海兴县"},{"code":"130925","name":"盐山县"},{"code":"130926","name":"肃宁县"},{"code":"130927","name":"南皮县"},{"code":"130928","name":"吴桥县"},{"code":"130929","name":"献县"},{"code":"130930","name":"孟村回族自治县"},{"code":"130971","name":"河北沧州经济开发区"},{"code":"130972","name":"沧州高新技术产业开发区"},{"code":"130973","name":"沧州渤海新区"},{"code":"130981","name":"泊头市"},{"code":"130982","name":"任丘市"},{"code":"130983","name":"黄骅市"},{"code":"130984","name":"河间市"}]},{"code":"131000","name":"廊坊市","children":[{"code":"131002","name":"安次区"},{"code":"131003","name":"广阳区"},{"code":"131022","name":"固安县"},{"code":"131023","name":"永清县"},{"code":"131024","name":"香河县"},{"code":"131025","name":"大城县"},{"code":"131026","name":"文安县"},{"code":"131028","name":"大厂回族自治县"},{"code":"131071","name":"廊坊经济技术开发区"},{"code":"131081","name":"霸州市"},{"code":"131082","name":"三河市"}]},{"code":"131100","name":"衡水市","children":[{"code":"131102","name":"桃城区"},{"code":"131103","name":"冀州区"},{"code":"131121","name":"枣强县"},{"code":"131122","name":"武邑县"},{"code":"131123","name":"武强县"},{"code":"131124","name":"饶阳县"},{"code":"131125","name":"安平县"},{"code":"131126","name":"故城县"},{"code":"131127","name":"景县"},{"code":"131128","name":"阜城县"},{"code":"131171","name":"河北衡水高新技术产业开发区"},{"code":"131172","name":"衡水滨湖新区"},{"code":"131182","name":"深州市"}]}]},{"code":"140000","name":"山西省","children":[{"code":"140100","name":"太原市","children":[{"code":"140105","name":"小店区"},{"code":"140106","name":"迎泽区"},{"code":"140107","name":"杏花岭区"},{"code":"140108","name":"尖草坪区"},{"code":"140109","name":"万柏林区"},{"code":"140110","name":"晋源区"},{"code":"140121","name":"清徐县"},{"code":"140122","name":"阳曲县"},{"code":"140123","name":"娄烦县"},{"code":"140171","name":"山西转型综合改革示范区"},{"code":"140181","name":"古交市"}]},{"code":"140200","name":"大同市","children":[{"code":"140212","name":"新荣区"},{"code":"140213","name":"平城区"},{"code":"140214","name":"云冈区"},{"code":"140215","name":"云州区"},{"code":"140221","name":"阳高县"},{"code":"140222","name":"天镇县"},{"code":"140223","name":"广灵县"},{"code":"140224","name":"灵丘县"},{"code":"140225","name":"浑源县"},{"code":"140226","name":"左云县"},{"code":"140271","name":"山西大同经济开发区"}]},{"code":"140300","name":"阳泉市","children":[{"code":"140302","name":"城区"},{"code":"140303","name":"矿区"},{"code":"140311","name":"郊区"},{"code":"140321","name":"平定县"},{"code":"140322","name":"盂县"}]},{"code":"140400","name":"长治市","children":[{"code":"140403","name":"潞州区"},{"code":"140404","name":"上党区"},{"code":"140405","name":"屯留区"},{"code":"140406","name":"潞城区"},{"code":"140423","name":"襄垣县"},{"code":"140425","name":"平顺县"},{"code":"140426","name":"黎城县"},{"code":"140427","name":"壶关县"},{"code":"140428","name":"长子县"},{"code":"140429","name":"武乡县"},{"code":"140430","name":"沁县"},{"code":"140431","name":"沁源县"},{"code":"140471","name":"山西长治高新技术产业园区"}]},{"code":"140500","name":"晋城市","children":[{"code":"140502","name":"城区"},{"code":"140521","name":"沁水县"},{"code":"140522","name":"阳城县"},{"code":"140524","name":"陵川县"},{"code":"140525","name":"泽州县"},{"code":"140581","name":"高平市"}]},{"code":"140600","name":"朔州市","children":[{"code":"140602","name":"朔城区"},{"code":"140603","name":"平鲁区"},{"code":"140621","name":"山阴县"},{"code":"140622","name":"应县"},{"code":"140623","name":"右玉县"},{"code":"140671","name":"山西朔州经济开发区"},{"code":"140681","name":"怀仁市"}]},{"code":"140700","name":"晋中市","children":[{"code":"140702","name":"榆次区"},{"code":"140703","name":"太谷区"},{"code":"140721","name":"榆社县"},{"code":"140722","name":"左权县"},{"code":"140723","name":"和顺县"},{"code":"140724","name":"昔阳县"},{"code":"140725","name":"寿阳县"},{"code":"140727","name":"祁县"},{"code":"140728","name":"平遥县"},{"code":"140729","name":"灵石县"},{"code":"140781","name":"介休市"}]},{"code":"140800","name":"运城市","children":[{"code":"140802","name":"盐湖区"},{"code":"140821","name":"临猗县"},{"code":"140822","name":"万荣县"},{"code":"140823","name":"闻喜县"},{"code":"140824","name":"稷山县"},{"code":"140825","name":"新绛县"},{"code":"140826","name":"绛县"},{"code":"140827","name":"垣曲县"},{"code":"140828","name":"夏县"},{"code":"140829","name":"平陆县"},{"code":"140830","name":"芮城县"},{"code":"140881","name":"永济市"},{"code":"140882","name":"河津市"}]},{"code":"140900","name":"忻州市","children":[{"code":"140902","name":"忻府区"},{"code":"140921","name":"定襄县"},{"code":"140922","name":"五台县"},{"code":"140923","name":"代县"},{"code":"140924","name":"繁峙县"},{"code":"140925","name":"宁武县"},{"code":"140926","name":"静乐县"},{"code":"140927","name":"神池县"},{"code":"140928","name":"五寨县"},{"code":"140929","name":"岢岚县"},{"code":"140930","name":"河曲县"},{"code":"140931","name":"保德县"},{"code":"140932","name":"偏关县"},{"code":"140971","name":"五台山风景名胜区"},{"code":"140981","name":"原平市"}]},{"code":"141000","name":"临汾市","children":[{"code":"141002","name":"尧都区"},{"code":"141021","name":"曲沃县"},{"code":"141022","name":"翼城县"},{"code":"141023","name":"襄汾县"},{"code":"141024","name":"洪洞县"},{"code":"141025","name":"古县"},{"code":"141026","name":"安泽县"},{"code":"141027","name":"浮山县"},{"code":"141028","name":"吉县"},{"code":"141029","name":"乡宁县"},{"code":"141030","name":"大宁县"},{"code":"141031","name":"隰县"},{"code":"141032","name":"永和县"},{"code":"141033","name":"蒲县"},{"code":"141034","name":"汾西县"},{"code":"141081","name":"侯马市"},{"code":"141082","name":"霍州市"}]},{"code":"141100","name":"吕梁市","children":[{"code":"141102","name":"离石区"},{"code":"141121","name":"文水县"},{"code":"141122","name":"交城县"},{"code":"141123","name":"兴县"},{"code":"141124","name":"临县"},{"code":"141125","name":"柳林县"},{"code":"141126","name":"石楼县"},{"code":"141127","name":"岚县"},{"code":"141128","name":"方山县"},{"code":"141129","name":"中阳县"},{"code":"141130","name":"交口县"},{"code":"141181","name":"孝义市"},{"code":"141182","name":"汾阳市"}]}]},{"code":"150000","name":"内蒙古自治区","children":[{"code":"150100","name":"呼和浩特市","children":[{"code":"150102","name":"新城区"},{"code":"150103","name":"回民区"},{"code":"150104","name":"玉泉区"},{"code":"150105","name":"赛罕区"},{"code":"150121","name":"土默特左旗"},{"code":"150122","name":"托克托县"},{"code":"150123","name":"和林格尔县"},{"code":"150124","name":"清水河县"},{"code":"150125","name":"武川县"},{"code":"150172","name":"呼和浩特经济技术开发区"}]},{"code":"150200","name":"包头市","children":[{"code":"150202","name":"东河区"},{"code":"150203","name":"昆都仑区"},{"code":"150204","name":"青山区"},{"code":"150205","name":"石拐区"},{"code":"150206","name":"白云鄂博矿区"},{"code":"150207","name":"九原区"},{"code":"150221","name":"土默特右旗"},{"code":"150222","name":"固阳县"},{"code":"150223","name":"达尔罕茂明安联合旗"},{"code":"150271","name":"包头稀土高新技术产业开发区"}]},{"code":"150300","name":"乌海市","children":[{"code":"150302","name":"海勃湾区"},{"code":"150303","name":"海南区"},{"code":"150304","name":"乌达区"}]},{"code":"150400","name":"赤峰市","children":[{"code":"150402","name":"红山区"},{"code":"150403","name":"元宝山区"},{"code":"150404","name":"松山区"},{"code":"150421","name":"阿鲁科尔沁旗"},{"code":"150422","name":"巴林左旗"},{"code":"150423","name":"巴林右旗"},{"code":"150424","name":"林西县"},{"code":"150425","name":"克什克腾旗"},{"code":"150426","name":"翁牛特旗"},{"code":"150428","name":"喀喇沁旗"},{"code":"150429","name":"宁城县"},{"code":"150430","name":"敖汉旗"}]},{"code":"150500","name":"通辽市","children":[{"code":"150502","name":"科尔沁区"},{"code":"150521","name":"科尔沁左翼中旗"},{"code":"150522","name":"科尔沁左翼后旗"},{"code":"150523","name":"开鲁县"},{"code":"150524","name":"库伦旗"},{"code":"150525","name":"奈曼旗"},{"code":"150526","name":"扎鲁特旗"},{"code":"150571","name":"通辽经济技术开发区"},{"code":"150581","name":"霍林郭勒市"}]},{"code":"150600","name":"鄂尔多斯市","children":[{"code":"150602","name":"东胜区"},{"code":"150603","name":"康巴什区"},{"code":"150621","name":"达拉特旗"},{"code":"150622","name":"准格尔旗"},{"code":"150623","name":"鄂托克前旗"},{"code":"150624","name":"鄂托克旗"},{"code":"150625","name":"杭锦旗"},{"code":"150626","name":"乌审旗"},{"code":"150627","name":"伊金霍洛旗"}]},{"code":"150700","name":"呼伦贝尔市","children":[{"code":"150702","name":"海拉尔区"},{"code":"150703","name":"扎赉诺尔区"},{"code":"150721","name":"阿荣旗"},{"code":"150722","name":"莫力达瓦达斡尔族自治旗"},{"code":"150723","name":"鄂伦春自治旗"},{"code":"150724","name":"鄂温克族自治旗"},{"code":"150725","name":"陈巴尔虎旗"},{"code":"150726","name":"新巴尔虎左旗"},{"code":"150727","name":"新巴尔虎右旗"},{"code":"150781","name":"满洲里市"},{"code":"150782","name":"牙克石市"},{"code":"150783","name":"扎兰屯市"},{"code":"150784","name":"额尔古纳市"},{"code":"150785","name":"根河市"}]},{"code":"150800","name":"巴彦淖尔市","children":[{"code":"150802","name":"临河区"},{"code":"150821","name":"五原县"},{"code":"150822","name":"磴口县"},{"code":"150823","name":"乌拉特前旗"},{"code":"150824","name":"乌拉特中旗"},{"code":"150825","name":"乌拉特后旗"},{"code":"150826","name":"杭锦后旗"}]},{"code":"150900","name":"乌兰察布市","children":[{"code":"150902","name":"集宁区"},{"code":"150921","name":"卓资县"},{"code":"150922","name":"化德县"},{"code":"150923","name":"商都县"},{"code":"150924","name":"兴和县"},{"code":"150925","name":"凉城县"},{"code":"150926","name":"察哈尔右翼前旗"},{"code":"150927","name":"察哈尔右翼中旗"},{"code":"150928","name":"察哈尔右翼后旗"},{"code":"150929","name":"四子王旗"},{"code":"150981","name":"丰镇市"}]},{"code":"152200","name":"兴安盟","children":[{"code":"152201","name":"乌兰浩特市"},{"code":"152202","name":"阿尔山市"},{"code":"152221","name":"科尔沁右翼前旗"},{"code":"152222","name":"科尔沁右翼中旗"},{"code":"152223","name":"扎赉特旗"},{"code":"152224","name":"突泉县"}]},{"code":"152500","name":"锡林郭勒盟","children":[{"code":"152501","name":"二连浩特市"},{"code":"152502","name":"锡林浩特市"},{"code":"152522","name":"阿巴嘎旗"},{"code":"152523","name":"苏尼特左旗"},{"code":"152524","name":"苏尼特右旗"},{"code":"152525","name":"东乌珠穆沁旗"},{"code":"152526","name":"西乌珠穆沁旗"},{"code":"152527","name":"太仆寺旗"},{"code":"152528","name":"镶黄旗"},{"code":"152529","name":"正镶白旗"},{"code":"152530","name":"正蓝旗"},{"code":"152531","name":"多伦县"},{"code":"152571","name":"乌拉盖管委会"}]},{"code":"152900","name":"阿拉善盟","children":[{"code":"152921","name":"阿拉善左旗"},{"code":"152922","name":"阿拉善右旗"},{"code":"152923","name":"额济纳旗"},{"code":"152971","name":"内蒙古阿拉善高新技术产业开发区"}]}]},{"code":"210000","name":"辽宁省","children":[{"code":"210100","name":"沈阳市","children":[{"code":"210102","name":"和平区"},{"code":"210103","name":"沈河区"},{"code":"210104","name":"大东区"},{"code":"210105","name":"皇姑区"},{"code":"210106","name":"铁西区"},{"code":"210111","name":"苏家屯区"},{"code":"210112","name":"浑南区"},{"code":"210113","name":"沈北新区"},{"code":"210114","name":"于洪区"},{"code":"210115","name":"辽中区"},{"code":"210123","name":"康平县"},{"code":"210124","name":"法库县"},{"code":"210181","name":"新民市"}]},{"code":"210200","name":"大连市","children":[{"code":"210202","name":"中山区"},{"code":"210203","name":"西岗区"},{"code":"210204","name":"沙河口区"},{"code":"210211","name":"甘井子区"},{"code":"210212","name":"旅顺口区"},{"code":"210213","name":"金州区"},{"code":"210214","name":"普兰店区"},{"code":"210224","name":"长海县"},{"code":"210281","name":"瓦房店市"},{"code":"210283","name":"庄河市"}]},{"code":"210300","name":"鞍山市","children":[{"code":"210302","name":"铁东区"},{"code":"210303","name":"铁西区"},{"code":"210304","name":"立山区"},{"code":"210311","name":"千山区"},{"code":"210321","name":"台安县"},{"code":"210323","name":"岫岩满族自治县"},{"code":"210381","name":"海城市"}]},{"code":"210400","name":"抚顺市","children":[{"code":"210402","name":"新抚区"},{"code":"210403","name":"东洲区"},{"code":"210404","name":"望花区"},{"code":"210411","name":"顺城区"},{"code":"210421","name":"抚顺县"},{"code":"210422","name":"新宾满族自治县"},{"code":"210423","name":"清原满族自治县"}]},{"code":"210500","name":"本溪市","children":[{"code":"210502","name":"平山区"},{"code":"210503","name":"溪湖区"},{"code":"210504","name":"明山区"},{"code":"210505","name":"南芬区"},{"code":"210521","name":"本溪满族自治县"},{"code":"210522","name":"桓仁满族自治县"}]},{"code":"210600","name":"丹东市","children":[{"code":"210602","name":"元宝区"},{"code":"210603","name":"振兴区"},{"code":"210604","name":"振安区"},{"code":"210624","name":"宽甸满族自治县"},{"code":"210681","name":"东港市"},{"code":"210682","name":"凤城市"}]},{"code":"210700","name":"锦州市","children":[{"code":"210702","name":"古塔区"},{"code":"210703","name":"凌河区"},{"code":"210711","name":"太和区"},{"code":"210726","name":"黑山县"},{"code":"210727","name":"义县"},{"code":"210781","name":"凌海市"},{"code":"210782","name":"北镇市"}]},{"code":"210800","name":"营口市","children":[{"code":"210802","name":"站前区"},{"code":"210803","name":"西市区"},{"code":"210804","name":"鲅鱼圈区"},{"code":"210811","name":"老边区"},{"code":"210881","name":"盖州市"},{"code":"210882","name":"大石桥市"}]},{"code":"210900","name":"阜新市","children":[{"code":"210902","name":"海州区"},{"code":"210903","name":"新邱区"},{"code":"210904","name":"太平区"},{"code":"210905","name":"清河门区"},{"code":"210911","name":"细河区"},{"code":"210921","name":"阜新蒙古族自治县"},{"code":"210922","name":"彰武县"}]},{"code":"211000","name":"辽阳市","children":[{"code":"211002","name":"白塔区"},{"code":"211003","name":"文圣区"},{"code":"211004","name":"宏伟区"},{"code":"211005","name":"弓长岭区"},{"code":"211011","name":"太子河区"},{"code":"211021","name":"辽阳县"},{"code":"211081","name":"灯塔市"}]},{"code":"211100","name":"盘锦市","children":[{"code":"211102","name":"双台子区"},{"code":"211103","name":"兴隆台区"},{"code":"211104","name":"大洼区"},{"code":"211122","name":"盘山县"}]},{"code":"211200","name":"铁岭市","children":[{"code":"211202","name":"银州区"},{"code":"211204","name":"清河区"},{"code":"211221","name":"铁岭县"},{"code":"211223","name":"西丰县"},{"code":"211224","name":"昌图县"},{"code":"211281","name":"调兵山市"},{"code":"211282","name":"开原市"}]},{"code":"211300","name":"朝阳市","children":[{"code":"211302","name":"双塔区"},{"code":"211303","name":"龙城区"},{"code":"211321","name":"朝阳县"},{"code":"211322","name":"建平县"},{"code":"211324","name":"喀喇沁左翼蒙古族自治县"},{"code":"211381","name":"北票市"},{"code":"211382","name":"凌源市"}]},{"code":"211400","name":"葫芦岛市","children":[{"code":"211402","name":"连山区"},{"code":"211403","name":"龙港区"},{"code":"211404","name":"南票区"},{"code":"211421","name":"绥中县"},{"code":"211422","name":"建昌县"},{"code":"211481","name":"兴城市"}]}]},{"code":"220000","name":"吉林省","children":[{"code":"220100","name":"长春市","children":[{"code":"220102","name":"南关区"},{"code":"220103","name":"宽城区"},{"code":"220104","name":"朝阳区"},{"code":"220105","name":"二道区"},{"code":"220106","name":"绿园区"},{"code":"220112","name":"双阳区"},{"code":"220113","name":"九台区"},{"code":"220122","name":"农安县"},{"code":"220171","name":"长春经济技术开发区"},{"code":"220172","name":"长春净月高新技术产业开发区"},{"code":"220173","name":"长春高新技术产业开发区"},{"code":"220174","name":"长春汽车经济技术开发区"},{"code":"220182","name":"榆树市"},{"code":"220183","name":"德惠市"},{"code":"220184","name":"公主岭市"}]},{"code":"220200","name":"吉林市","children":[{"code":"220202","name":"昌邑区"},{"code":"220203","name":"龙潭区"},{"code":"220204","name":"船营区"},{"code":"220211","name":"丰满区"},{"code":"220221","name":"永吉县"},{"code":"220271","name":"吉林经济开发区"},{"code":"220272","name":"吉林高新技术产业开发区"},{"code":"220273","name":"吉林中国新加坡食品区"},{"code":"220281","name":"蛟河市"},{"code":"220282","name":"桦甸市"},{"code":"220283","name":"舒兰市"},{"code":"220284","name":"磐石市"}]},{"code":"220300","name":"四平市","children":[{"code":"220302","name":"铁西区"},{"code":"220303","name":"铁东区"},{"code":"220322","name":"梨树县"},{"code":"220323","name":"伊通满族自治县"},{"code":"220382","name":"双辽市"}]},{"code":"220400","name":"辽源市","children":[{"code":"220402","name":"龙山区"},{"code":"220403","name":"西安区"},{"code":"220421","name":"东丰县"},{"code":"220422","name":"东辽县"}]},{"code":"220500","name":"通化市","children":[{"code":"220502","name":"东昌区"},{"code":"220503","name":"二道江区"},{"code":"220521","name":"通化县"},{"code":"220523","name":"辉南县"},{"code":"220524","name":"柳河县"},{"code":"220581","name":"梅河口市"},{"code":"220582","name":"集安市"}]},{"code":"220600","name":"白山市","children":[{"code":"220602","name":"浑江区"},{"code":"220605","name":"江源区"},{"code":"220621","name":"抚松县"},{"code":"220622","name":"靖宇县"},{"code":"220623","name":"长白朝鲜族自治县"},{"code":"220681","name":"临江市"}]},{"code":"220700","name":"松原市","children":[{"code":"220702","name":"宁江区"},{"code":"220721","name":"前郭尔罗斯蒙古族自治县"},{"code":"220722","name":"长岭县"},{"code":"220723","name":"乾安县"},{"code":"220771","name":"吉林松原经济开发区"},{"code":"220781","name":"扶余市"}]},{"code":"220800","name":"白城市","children":[{"code":"220802","name":"洮北区"},{"code":"220821","name":"镇赉县"},{"code":"220822","name":"通榆县"},{"code":"220871","name":"吉林白城经济开发区"},{"code":"220881","name":"洮南市"},{"code":"220882","name":"大安市"}]},{"code":"222400","name":"延边朝鲜族自治州","children":[{"code":"222401","name":"延吉市"},{"code":"222402","name":"图们市"},{"code":"222403","name":"敦化市"},{"code":"222404","name":"珲春市"},{"code":"222405","name":"龙井市"},{"code":"222406","name":"和龙市"},{"code":"222424","name":"汪清县"},{"code":"222426","name":"安图县"}]}]},{"code":"230000","name":"黑龙江省","children":[{"code":"230100","name":"哈尔滨市","children":[{"code":"230102","name":"道里区"},{"code":"230103","name":"南岗区"},{"code":"230104","name":"道外区"},{"code":"230108","name":"平房区"},{"code":"230109","name":"松北区"},{"code":"230110","name":"香坊区"},{"code":"230111","name":"呼兰区"},{"code":"230112","name":"阿城区"},{"code":"230113","name":"双城区"},{"code":"230123","name":"依兰县"},{"code":"230124","name":"方正县"},{"code":"230125","name":"宾县"},{"code":"230126","name":"巴彦县"},{"code":"230127","name":"木兰县"},{"code":"230128","name":"通河县"},{"code":"230129","name":"延寿县"},{"code":"230183","name":"尚志市"},{"code":"230184","name":"五常市"}]},{"code":"230200","name":"齐齐哈尔市","children":[{"code":"230202","name":"龙沙区"},{"code":"230203","name":"建华区"},{"code":"230204","name":"铁锋区"},{"code":"230205","name":"昂昂溪区"},{"code":"230206","name":"富拉尔基区"},{"code":"230207","name":"碾子山区"},{"code":"230208","name":"梅里斯达斡尔族区"},{"code":"230221","name":"龙江县"},{"code":"230223","name":"依安县"},{"code":"230224","name":"泰来县"},{"code":"230225","name":"甘南县"},{"code":"230227","name":"富裕县"},{"code":"230229","name":"克山县"},{"code":"230230","name":"克东县"},{"code":"230231","name":"拜泉县"},{"code":"230281","name":"讷河市"}]},{"code":"230300","name":"鸡西市","children":[{"code":"230302","name":"鸡冠区"},{"code":"230303","name":"恒山区"},{"code":"230304","name":"滴道区"},{"code":"230305","name":"梨树区"},{"code":"230306","name":"城子河区"},{"code":"230307","name":"麻山区"},{"code":"230321","name":"鸡东县"},{"code":"230381","name":"虎林市"},{"code":"230382","name":"密山市"}]},{"code":"230400","name":"鹤岗市","children":[{"code":"230402","name":"向阳区"},{"code":"230403","name":"工农区"},{"code":"230404","name":"南山区"},{"code":"230405","name":"兴安区"},{"code":"230406","name":"东山区"},{"code":"230407","name":"兴山区"},{"code":"230421","name":"萝北县"},{"code":"230422","name":"绥滨县"}]},{"code":"230500","name":"双鸭山市","children":[{"code":"230502","name":"尖山区"},{"code":"230503","name":"岭东区"},{"code":"230505","name":"四方台区"},{"code":"230506","name":"宝山区"},{"code":"230521","name":"集贤县"},{"code":"230522","name":"友谊县"},{"code":"230523","name":"宝清县"},{"code":"230524","name":"饶河县"}]},{"code":"230600","name":"大庆市","children":[{"code":"230602","name":"萨尔图区"},{"code":"230603","name":"龙凤区"},{"code":"230604","name":"让胡路区"},{"code":"230605","name":"红岗区"},{"code":"230606","name":"大同区"},{"code":"230621","name":"肇州县"},{"code":"230622","name":"肇源县"},{"code":"230623","name":"林甸县"},{"code":"230624","name":"杜尔伯特蒙古族自治县"},{"code":"230671","name":"大庆高新技术产业开发区"}]},{"code":"230700","name":"伊春市","children":[{"code":"230717","name":"伊美区"},{"code":"230718","name":"乌翠区"},{"code":"230719","name":"友好区"},{"code":"230722","name":"嘉荫县"},{"code":"230723","name":"汤旺县"},{"code":"230724","name":"丰林县"},{"code":"230725","name":"大箐山县"},{"code":"230726","name":"南岔县"},{"code":"230751","name":"金林区"},{"code":"230781","name":"铁力市"}]},{"code":"230800","name":"佳木斯市","children":[{"code":"230803","name":"向阳区"},{"code":"230804","name":"前进区"},{"code":"230805","name":"东风区"},{"code":"230811","name":"郊区"},{"code":"230822","name":"桦南县"},{"code":"230826","name":"桦川县"},{"code":"230828","name":"汤原县"},{"code":"230881","name":"同江市"},{"code":"230882","name":"富锦市"},{"code":"230883","name":"抚远市"}]},{"code":"230900","name":"七台河市","children":[{"code":"230902","name":"新兴区"},{"code":"230903","name":"桃山区"},{"code":"230904","name":"茄子河区"},{"code":"230921","name":"勃利县"}]},{"code":"231000","name":"牡丹江市","children":[{"code":"231002","name":"东安区"},{"code":"231003","name":"阳明区"},{"code":"231004","name":"爱民区"},{"code":"231005","name":"西安区"},{"code":"231025","name":"林口县"},{"code":"231071","name":"牡丹江经济技术开发区"},{"code":"231081","name":"绥芬河市"},{"code":"231083","name":"海林市"},{"code":"231084","name":"宁安市"},{"code":"231085","name":"穆棱市"},{"code":"231086","name":"东宁市"}]},{"code":"231100","name":"黑河市","children":[{"code":"231102","name":"爱辉区"},{"code":"231123","name":"逊克县"},{"code":"231124","name":"孙吴县"},{"code":"231181","name":"北安市"},{"code":"231182","name":"五大连池市"},{"code":"231183","name":"嫩江市"}]},{"code":"231200","name":"绥化市","children":[{"code":"231202","name":"北林区"},{"code":"231221","name":"望奎县"},{"code":"231222","name":"兰西县"},{"code":"231223","name":"青冈县"},{"code":"231224","name":"庆安县"},{"code":"231225","name":"明水县"},{"code":"231226","name":"绥棱县"},{"code":"231281","name":"安达市"},{"code":"231282","name":"肇东市"},{"code":"231283","name":"海伦市"}]},{"code":"232700","name":"大兴安岭地区","children":[{"code":"232701","name":"漠河市"},{"code":"232721","name":"呼玛县"},{"code":"232722","name":"塔河县"},{"code":"232761","name":"加格达奇区"},{"code":"232762","name":"松岭区"},{"code":"232763","name":"新林区"},{"code":"232764","name":"呼中区"}]}]},{"code":"310000","name":"上海市","children":[{"code":"310100","name":"市辖区","children":[{"code":"310101","name":"黄浦区"},{"code":"310104","name":"徐汇区"},{"code":"310105","name":"长宁区"},{"code":"310106","name":"静安区"},{"code":"310107","name":"普陀区"},{"code":"310109","name":"虹口区"},{"code":"310110","name":"杨浦区"},{"code":"310112","name":"闵行区"},{"code":"310113","name":"宝山区"},{"code":"310114","name":"嘉定区"},{"code":"310115","name":"浦东新区"},{"code":"310116","name":"金山区"},{"code":"310117","name":"松江区"},{"code":"310118","name":"青浦区"},{"code":"310120","name":"奉贤区"},{"code":"310151","name":"崇明区"}]}]},{"code":"320000","name":"江苏省","children":[{"code":"320100","name":"南京市","children":[{"code":"320102","name":"玄武区"},{"code":"320104","name":"秦淮区"},{"code":"320105","name":"建邺区"},{"code":"320106","name":"鼓楼区"},{"code":"320111","name":"浦口区"},{"code":"320113","name":"栖霞区"},{"code":"320114","name":"雨花台区"},{"code":"320115","name":"江宁区"},{"code":"320116","name":"六合区"},{"code":"320117","name":"溧水区"},{"code":"320118","name":"高淳区"}]},{"code":"320200","name":"无锡市","children":[{"code":"320205","name":"锡山区"},{"code":"320206","name":"惠山区"},{"code":"320211","name":"滨湖区"},{"code":"320213","name":"梁溪区"},{"code":"320214","name":"新吴区"},{"code":"320281","name":"江阴市"},{"code":"320282","name":"宜兴市"}]},{"code":"320300","name":"徐州市","children":[{"code":"320302","name":"鼓楼区"},{"code":"320303","name":"云龙区"},{"code":"320305","name":"贾汪区"},{"code":"320311","name":"泉山区"},{"code":"320312","name":"铜山区"},{"code":"320321","name":"丰县"},{"code":"320322","name":"沛县"},{"code":"320324","name":"睢宁县"},{"code":"320371","name":"徐州经济技术开发区"},{"code":"320381","name":"新沂市"},{"code":"320382","name":"邳州市"}]},{"code":"320400","name":"常州市","children":[{"code":"320402","name":"天宁区"},{"code":"320404","name":"钟楼区"},{"code":"320411","name":"新北区"},{"code":"320412","name":"武进区"},{"code":"320413","name":"金坛区"},{"code":"320481","name":"溧阳市"}]},{"code":"320500","name":"苏州市","children":[{"code":"320505","name":"虎丘区"},{"code":"320506","name":"吴中区"},{"code":"320507","name":"相城区"},{"code":"320508","name":"姑苏区"},{"code":"320509","name":"吴江区"},{"code":"320571","name":"苏州工业园区"},{"code":"320581","name":"常熟市"},{"code":"320582","name":"张家港市"},{"code":"320583","name":"昆山市"},{"code":"320585","name":"太仓市"}]},{"code":"320600","name":"南通市","children":[{"code":"320612","name":"通州区"},{"code":"320613","name":"崇川区"},{"code":"320614","name":"海门区"},{"code":"320623","name":"如东县"},{"code":"320671","name":"南通经济技术开发区"},{"code":"320681","name":"启东市"},{"code":"320682","name":"如皋市"},{"code":"320685","name":"海安市"}]},{"code":"320700","name":"连云港市","children":[{"code":"320703","name":"连云区"},{"code":"320706","name":"海州区"},{"code":"320707","name":"赣榆区"},{"code":"320722","name":"东海县"},{"code":"320723","name":"灌云县"},{"code":"320724","name":"灌南县"},{"code":"320771","name":"连云港经济技术开发区"},{"code":"320772","name":"连云港高新技术产业开发区"}]},{"code":"320800","name":"淮安市","children":[{"code":"320803","name":"淮安区"},{"code":"320804","name":"淮阴区"},{"code":"320812","name":"清江浦区"},{"code":"320813","name":"洪泽区"},{"code":"320826","name":"涟水县"},{"code":"320830","name":"盱眙县"},{"code":"320831","name":"金湖县"},{"code":"320871","name":"淮安经济技术开发区"}]},{"code":"320900","name":"盐城市","children":[{"code":"320902","name":"亭湖区"},{"code":"320903","name":"盐都区"},{"code":"320904","name":"大丰区"},{"code":"320921","name":"响水县"},{"code":"320922","name":"滨海县"},{"code":"320923","name":"阜宁县"},{"code":"320924","name":"射阳县"},{"code":"320925","name":"建湖县"},{"code":"320971","name":"盐城经济技术开发区"},{"code":"320981","name":"东台市"}]},{"code":"321000","name":"扬州市","children":[{"code":"321002","name":"广陵区"},{"code":"321003","name":"邗江区"},{"code":"321012","name":"江都区"},{"code":"321023","name":"宝应县"},{"code":"321071","name":"扬州经济技术开发区"},{"code":"321081","name":"仪征市"},{"code":"321084","name":"高邮市"}]},{"code":"321100","name":"镇江市","children":[{"code":"321102","name":"京口区"},{"code":"321111","name":"润州区"},{"code":"321112","name":"丹徒区"},{"code":"321171","name":"镇江新区"},{"code":"321181","name":"丹阳市"},{"code":"321182","name":"扬中市"},{"code":"321183","name":"句容市"}]},{"code":"321200","name":"泰州市","children":[{"code":"321202","name":"海陵区"},{"code":"321203","name":"高港区"},{"code":"321204","name":"姜堰区"},{"code":"321271","name":"泰州医药高新技术产业开发区"},{"code":"321281","name":"兴化市"},{"code":"321282","name":"靖江市"},{"code":"321283","name":"泰兴市"}]},{"code":"321300","name":"宿迁市","children":[{"code":"321302","name":"宿城区"},{"code":"321311","name":"宿豫区"},{"code":"321322","name":"沭阳县"},{"code":"321323","name":"泗阳县"},{"code":"321324","name":"泗洪县"},{"code":"321371","name":"宿迁经济技术开发区"}]}]},{"code":"330000","name":"浙江省","children":[{"code":"330100","name":"杭州市","children":[{"code":"330102","name":"上城区"},{"code":"330105","name":"拱墅区"},{"code":"330106","name":"西湖区"},{"code":"330108","name":"滨江区"},{"code":"330109","name":"萧山区"},{"code":"330110","name":"余杭区"},{"code":"330111","name":"富阳区"},{"code":"330112","name":"临安区"},{"code":"330113","name":"临平区"},{"code":"330114","name":"钱塘区"},{"code":"330122","name":"桐庐县"},{"code":"330127","name":"淳安县"},{"code":"330182","name":"建德市"}]},{"code":"330200","name":"宁波市","children":[{"code":"330203","name":"海曙区"},{"code":"330205","name":"江北区"},{"code":"330206","name":"北仑区"},{"code":"330211","name":"镇海区"},{"code":"330212","name":"鄞州区"},{"code":"330213","name":"奉化区"},{"code":"330225","name":"象山县"},{"code":"330226","name":"宁海县"},{"code":"330281","name":"余姚市"},{"code":"330282","name":"慈溪市"}]},{"code":"330300","name":"温州市","children":[{"code":"330302","name":"鹿城区"},{"code":"330303","name":"龙湾区"},{"code":"330304","name":"瓯海区"},{"code":"330305","name":"洞头区"},{"code":"330324","name":"永嘉县"},{"code":"330326","name":"平阳县"},{"code":"330327","name":"苍南县"},{"code":"330328","name":"文成县"},{"code":"330329","name":"泰顺县"},{"code":"330381","name":"瑞安市"},{"code":"330382","name":"乐清市"},{"code":"330383","name":"龙港市"}]},{"code":"330400","name":"嘉兴市","children":[{"code":"330402","name":"南湖区"},{"code":"330411","name":"秀洲区"},{"code":"330421","name":"嘉善县"},{"code":"330424","name":"海盐县"},{"code":"330481","name":"海宁市"},{"code":"330482","name":"平湖市"},{"code":"330483","name":"桐乡市"}]},{"code":"330500","name":"湖州市","children":[{"code":"330502","name":"吴兴区"},{"code":"330503","name":"南浔区"},{"code":"330521","name":"德清县"},{"code":"330522","name":"长兴县"},{"code":"330523","name":"安吉县"}]},{"code":"330600","name":"绍兴市","children":[{"code":"330602","name":"越城区"},{"code":"330603","name":"柯桥区"},{"code":"330604","name":"上虞区"},{"code":"330624","name":"新昌县"},{"code":"330681","name":"诸暨市"},{"code":"330683","name":"嵊州市"}]},{"code":"330700","name":"金华市","children":[{"code":"330702","name":"婺城区"},{"code":"330703","name":"金东区"},{"code":"330723","name":"武义县"},{"code":"330726","name":"浦江县"},{"code":"330727","name":"磐安县"},{"code":"330781","name":"兰溪市"},{"code":"330782","name":"义乌市"},{"code":"330783","name":"东阳市"},{"code":"330784","name":"永康市"}]},{"code":"330800","name":"衢州市","children":[{"code":"330802","name":"柯城区"},{"code":"330803","name":"衢江区"},{"code":"330822","name":"常山县"},{"code":"330824","name":"开化县"},{"code":"330825","name":"龙游县"},{"code":"330881","name":"江山市"}]},{"code":"330900","name":"舟山市","children":[{"code":"330902","name":"定海区"},{"code":"330903","name":"普陀区"},{"code":"330921","name":"岱山县"},{"code":"330922","name":"嵊泗县"}]},{"code":"331000","name":"台州市","children":[{"code":"331002","name":"椒江区"},{"code":"331003","name":"黄岩区"},{"code":"331004","name":"路桥区"},{"code":"331022","name":"三门县"},{"code":"331023","name":"天台县"},{"code":"331024","name":"仙居县"},{"code":"331081","name":"温岭市"},{"code":"331082","name":"临海市"},{"code":"331083","name":"玉环市"}]},{"code":"331100","name":"丽水市","children":[{"code":"331102","name":"莲都区"},{"code":"331121","name":"青田县"},{"code":"331122","name":"缙云县"},{"code":"331123","name":"遂昌县"},{"code":"331124","name":"松阳县"},{"code":"331125","name":"云和县"},{"code":"331126","name":"庆元县"},{"code":"331127","name":"景宁畲族自治县"},{"code":"331181","name":"龙泉市"}]}]},{"code":"340000","name":"安徽省","children":[{"code":"340100","name":"合肥市","children":[{"code":"340102","name":"瑶海区"},{"code":"340103","name":"庐阳区"},{"code":"340104","name":"蜀山区"},{"code":"340111","name":"包河区"},{"code":"340121","name":"长丰县"},{"code":"340122","name":"肥东县"},{"code":"340123","name":"肥西县"},{"code":"340124","name":"庐江县"},{"code":"340171","name":"合肥高新技术产业开发区"},{"code":"340172","name":"合肥经济技术开发区"},{"code":"340173","name":"合肥新站高新技术产业开发区"},{"code":"340181","name":"巢湖市"}]},{"code":"340200","name":"芜湖市","children":[{"code":"340202","name":"镜湖区"},{"code":"340207","name":"鸠江区"},{"code":"340209","name":"弋江区"},{"code":"340210","name":"湾沚区"},{"code":"340212","name":"繁昌区"},{"code":"340223","name":"南陵县"},{"code":"340271","name":"芜湖经济技术开发区"},{"code":"340272","name":"安徽芜湖三山经济开发区"},{"code":"340281","name":"无为市"}]},{"code":"340300","name":"蚌埠市","children":[{"code":"340302","name":"龙子湖区"},{"code":"340303","name":"蚌山区"},{"code":"340304","name":"禹会区"},{"code":"340311","name":"淮上区"},{"code":"340321","name":"怀远县"},{"code":"340322","name":"五河县"},{"code":"340323","name":"固镇县"},{"code":"340371","name":"蚌埠市高新技术开发区"},{"code":"340372","name":"蚌埠市经济开发区"}]},{"code":"340400","name":"淮南市","children":[{"code":"340402","name":"大通区"},{"code":"340403","name":"田家庵区"},{"code":"340404","name":"谢家集区"},{"code":"340405","name":"八公山区"},{"code":"340406","name":"潘集区"},{"code":"340421","name":"凤台县"},{"code":"340422","name":"寿县"}]},{"code":"340500","name":"马鞍山市","children":[{"code":"340503","name":"花山区"},{"code":"340504","name":"雨山区"},{"code":"340506","name":"博望区"},{"code":"340521","name":"当涂县"},{"code":"340522","name":"含山县"},{"code":"340523","name":"和县"}]},{"code":"340600","name":"淮北市","children":[{"code":"340602","name":"杜集区"},{"code":"340603","name":"相山区"},{"code":"340604","name":"烈山区"},{"code":"340621","name":"濉溪县"}]},{"code":"340700","name":"铜陵市","children":[{"code":"340705","name":"铜官区"},{"code":"340706","name":"义安区"},{"code":"340711","name":"郊区"},{"code":"340722","name":"枞阳县"}]},{"code":"340800","name":"安庆市","children":[{"code":"340802","name":"迎江区"},{"code":"340803","name":"大观区"},{"code":"340811","name":"宜秀区"},{"code":"340822","name":"怀宁县"},{"code":"340825","name":"太湖县"},{"code":"340826","name":"宿松县"},{"code":"340827","name":"望江县"},{"code":"340828","name":"岳西县"},{"code":"340871","name":"安徽安庆经济开发区"},{"code":"340881","name":"桐城市"},{"code":"340882","name":"潜山市"}]},{"code":"341000","name":"黄山市","children":[{"code":"341002","name":"屯溪区"},{"code":"341003","name":"黄山区"},{"code":"341004","name":"徽州区"},{"code":"341021","name":"歙县"},{"code":"341022","name":"休宁县"},{"code":"341023","name":"黟县"},{"code":"341024","name":"祁门县"}]},{"code":"341100","name":"滁州市","children":[{"code":"341102","name":"琅琊区"},{"code":"341103","name":"南谯区"},{"code":"341122","name":"来安县"},{"code":"341124","name":"全椒县"},{"code":"341125","name":"定远县"},{"code":"341126","name":"凤阳县"},{"code":"341171","name":"中新苏滁高新技术产业开发区"},{"code":"341172","name":"滁州经济技术开发区"},{"code":"341181","name":"天长市"},{"code":"341182","name":"明光市"}]},{"code":"341200","name":"阜阳市","children":[{"code":"341202","name":"颍州区"},{"code":"341203","name":"颍东区"},{"code":"341204","name":"颍泉区"},{"code":"341221","name":"临泉县"},{"code":"341222","name":"太和县"},{"code":"341225","name":"阜南县"},{"code":"341226","name":"颍上县"},{"code":"341271","name":"阜阳合肥现代产业园区"},{"code":"341272","name":"阜阳经济技术开发区"},{"code":"341282","name":"界首市"}]},{"code":"341300","name":"宿州市","children":[{"code":"341302","name":"埇桥区"},{"code":"341321","name":"砀山县"},{"code":"341322","name":"萧县"},{"code":"341323","name":"灵璧县"},{"code":"341324","name":"泗县"},{"code":"341371","name":"宿州马鞍山现代产业园区"},{"code":"341372","name":"宿州经济技术开发区"}]},{"code":"341500","name":"六安市","children":[{"code":"341502","name":"金安区"},{"code":"341503","name":"裕安区"},{"code":"341504","name":"叶集区"},{"code":"341522","name":"霍邱县"},{"code":"341523","name":"舒城县"},{"code":"341524","name":"金寨县"},{"code":"341525","name":"霍山县"}]},{"code":"341600","name":"亳州市","children":[{"code":"341602","name":"谯城区"},{"code":"341621","name":"涡阳县"},{"code":"341622","name":"蒙城县"},{"code":"341623","name":"利辛县"}]},{"code":"341700","name":"池州市","children":[{"code":"341702","name":"贵池区"},{"code":"341721","name":"东至县"},{"code":"341722","name":"石台县"},{"code":"341723","name":"青阳县"}]},{"code":"341800","name":"宣城市","children":[{"code":"341802","name":"宣州区"},{"code":"341821","name":"郎溪县"},{"code":"341823","name":"泾县"},{"code":"341824","name":"绩溪县"},{"code":"341825","name":"旌德县"},{"code":"341871","name":"宣城市经济开发区"},{"code":"341881","name":"宁国市"},{"code":"341882","name":"广德市"}]}]},{"code":"350000","name":"福建省","children":[{"code":"350100","name":"福州市","children":[{"code":"350102","name":"鼓楼区"},{"code":"350103","name":"台江区"},{"code":"350104","name":"仓山区"},{"code":"350105","name":"马尾区"},{"code":"350111","name":"晋安区"},{"code":"350112","name":"长乐区"},{"code":"350121","name":"闽侯县"},{"code":"350122","name":"连江县"},{"code":"350123","name":"罗源县"},{"code":"350124","name":"闽清县"},{"code":"350125","name":"永泰县"},{"code":"350128","name":"平潭县"},{"code":"350181","name":"福清市"}]},{"code":"350200","name":"厦门市","children":[{"code":"350203","name":"思明区"},{"code":"350205","name":"海沧区"},{"code":"350206","name":"湖里区"},{"code":"350211","name":"集美区"},{"code":"350212","name":"同安区"},{"code":"350213","name":"翔安区"}]},{"code":"350300","name":"莆田市","children":[{"code":"350302","name":"城厢区"},{"code":"350303","name":"涵江区"},{"code":"350304","name":"荔城区"},{"code":"350305","name":"秀屿区"},{"code":"350322","name":"仙游县"}]},{"code":"350400","name":"三明市","children":[{"code":"350404","name":"三元区"},{"code":"350405","name":"沙县区"},{"code":"350421","name":"明溪县"},{"code":"350423","name":"清流县"},{"code":"350424","name":"宁化县"},{"code":"350425","name":"大田县"},{"code":"350426","name":"尤溪县"},{"code":"350428","name":"将乐县"},{"code":"350429","name":"泰宁县"},{"code":"350430","name":"建宁县"},{"code":"350481","name":"永安市"}]},{"code":"350500","name":"泉州市","children":[{"code":"350502","name":"鲤城区"},{"code":"350503","name":"丰泽区"},{"code":"350504","name":"洛江区"},{"code":"350505","name":"泉港区"},{"code":"350521","name":"惠安县"},{"code":"350524","name":"安溪县"},{"code":"350525","name":"永春县"},{"code":"350526","name":"德化县"},{"code":"350527","name":"金门县"},{"code":"350581","name":"石狮市"},{"code":"350582","name":"晋江市"},{"code":"350583","name":"南安市"}]},{"code":"350600","name":"漳州市","children":[{"code":"350602","name":"芗城区"},{"code":"350603","name":"龙文区"},{"code":"350604","name":"龙海区"},{"code":"350605","name":"长泰区"},{"code":"350622","name":"云霄县"},{"code":"350623","name":"漳浦县"},{"code":"350624","name":"诏安县"},{"code":"350626","name":"东山县"},{"code":"350627","name":"南靖县"},{"code":"350628","name":"平和县"},{"code":"350629","name":"华安县"}]},{"code":"350700","name":"南平市","children":[{"code":"350702","name":"延平区"},{"code":"350703","name":"建阳区"},{"code":"350721","name":"顺昌县"},{"code":"350722","name":"浦城县"},{"code":"350723","name":"光泽县"},{"code":"350724","name":"松溪县"},{"code":"350725","name":"政和县"},{"code":"350781","name":"邵武市"},{"code":"350782","name":"武夷山市"},{"code":"350783","name":"建瓯市"}]},{"code":"350800","name":"龙岩市","children":[{"code":"350802","name":"新罗区"},{"code":"350803","name":"永定区"},{"code":"350821","name":"长汀县"},{"code":"350823","name":"上杭县"},{"code":"350824","name":"武平县"},{"code":"350825","name":"连城县"},{"code":"350881","name":"漳平市"}]},{"code":"350900","name":"宁德市","children":[{"code":"350902","name":"蕉城区"},{"code":"350921","name":"霞浦县"},{"code":"350922","name":"古田县"},{"code":"350923","name":"屏南县"},{"code":"350924","name":"寿宁县"},{"code":"350925","name":"周宁县"},{"code":"350926","name":"柘荣县"},{"code":"350981","name":"福安市"},{"code":"350982","name":"福鼎市"}]}]},{"code":"360000","name":"江西省","children":[{"code":"360100","name":"南昌市","children":[{"code":"360102","name":"东湖区"},{"code":"360103","name":"西湖区"},{"code":"360104","name":"青云谱区"},{"code":"360111","name":"青山湖区"},{"code":"360112","name":"新建区"},{"code":"360113","name":"红谷滩区"},{"code":"360121","name":"南昌县"},{"code":"360123","name":"安义县"},{"code":"360124","name":"进贤县"}]},{"code":"360200","name":"景德镇市","children":[{"code":"360202","name":"昌江区"},{"code":"360203","name":"珠山区"},{"code":"360222","name":"浮梁县"},{"code":"360281","name":"乐平市"}]},{"code":"360300","name":"萍乡市","children":[{"code":"360302","name":"安源区"},{"code":"360313","name":"湘东区"},{"code":"360321","name":"莲花县"},{"code":"360322","name":"上栗县"},{"code":"360323","name":"芦溪县"}]},{"code":"360400","name":"九江市","children":[{"code":"360402","name":"濂溪区"},{"code":"360403","name":"浔阳区"},{"code":"360404","name":"柴桑区"},{"code":"360423","name":"武宁县"},{"code":"360424","name":"修水县"},{"code":"360425","name":"永修县"},{"code":"360426","name":"德安县"},{"code":"360428","name":"都昌县"},{"code":"360429","name":"湖口县"},{"code":"360430","name":"彭泽县"},{"code":"360481","name":"瑞昌市"},{"code":"360482","name":"共青城市"},{"code":"360483","name":"庐山市"}]},{"code":"360500","name":"新余市","children":[{"code":"360502","name":"渝水区"},{"code":"360521","name":"分宜县"}]},{"code":"360600","name":"鹰潭市","children":[{"code":"360602","name":"月湖区"},{"code":"360603","name":"余江区"},{"code":"360681","name":"贵溪市"}]},{"code":"360700","name":"赣州市","children":[{"code":"360702","name":"章贡区"},{"code":"360703","name":"南康区"},{"code":"360704","name":"赣县区"},{"code":"360722","name":"信丰县"},{"code":"360723","name":"大余县"},{"code":"360724","name":"上犹县"},{"code":"360725","name":"崇义县"},{"code":"360726","name":"安远县"},{"code":"360728","name":"定南县"},{"code":"360729","name":"全南县"},{"code":"360730","name":"宁都县"},{"code":"360731","name":"于都县"},{"code":"360732","name":"兴国县"},{"code":"360733","name":"会昌县"},{"code":"360734","name":"寻乌县"},{"code":"360735","name":"石城县"},{"code":"360781","name":"瑞金市"},{"code":"360783","name":"龙南市"}]},{"code":"360800","name":"吉安市","children":[{"code":"360802","name":"吉州区"},{"code":"360803","name":"青原区"},{"code":"360821","name":"吉安县"},{"code":"360822","name":"吉水县"},{"code":"360823","name":"峡江县"},{"code":"360824","name":"新干县"},{"code":"360825","name":"永丰县"},{"code":"360826","name":"泰和县"},{"code":"360827","name":"遂川县"},{"code":"360828","name":"万安县"},{"code":"360829","name":"安福县"},{"code":"360830","name":"永新县"},{"code":"360881","name":"井冈山市"}]},{"code":"360900","name":"宜春市","children":[{"code":"360902","name":"袁州区"},{"code":"360921","name":"奉新县"},{"code":"360922","name":"万载县"},{"code":"360923","name":"上高县"},{"code":"360924","name":"宜丰县"},{"code":"360925","name":"靖安县"},{"code":"360926","name":"铜鼓县"},{"code":"360981","name":"丰城市"},{"code":"360982","name":"樟树市"},{"code":"360983","name":"高安市"}]},{"code":"361000","name":"抚州市","children":[{"code":"361002","name":"临川区"},{"code":"361003","name":"东乡区"},{"code":"361021","name":"南城县"},{"code":"361022","name":"黎川县"},{"code":"361023","name":"南丰县"},{"code":"361024","name":"崇仁县"},{"code":"361025","name":"乐安县"},{"code":"361026","name":"宜黄县"},{"code":"361027","name":"金溪县"},{"code":"361028","name":"资溪县"},{"code":"361030","name":"广昌县"}]},{"code":"361100","name":"上饶市","children":[{"code":"361102","name":"信州区"},{"code":"361103","name":"广丰区"},{"code":"361104","name":"广信区"},{"code":"361123","name":"玉山县"},{"code":"361124","name":"铅山县"},{"code":"361125","name":"横峰县"},{"code":"361126","name":"弋阳县"},{"code":"361127","name":"余干县"},{"code":"361128","name":"鄱阳县"},{"code":"361129","name":"万年县"},{"code":"361130","name":"婺源县"},{"code":"361181","name":"德兴市"}]}]},{"code":"370000","name":"山东省","children":[{"code":"370100","name":"济南市","children":[{"code":"370102","name":"历下区"},{"code":"370103","name":"市中区"},{"code":"370104","name":"槐荫区"},{"code":"370105","name":"天桥区"},{"code":"370112","name":"历城区"},{"code":"370113","name":"长清区"},{"code":"370114","name":"章丘区"},{"code":"370115","name":"济阳区"},{"code":"370116","name":"莱芜区"},{"code":"370117","name":"钢城区"},{"code":"370124","name":"平阴县"},{"code":"370126","name":"商河县"},{"code":"370171","name":"济南高新技术产业开发区"}]},{"code":"370200","name":"青岛市","children":[{"code":"370202","name":"市南区"},{"code":"370203","name":"市北区"},{"code":"370211","name":"黄岛区"},{"code":"370212","name":"崂山区"},{"code":"370213","name":"李沧区"},{"code":"370214","name":"城阳区"},{"code":"370215","name":"即墨区"},{"code":"370271","name":"青岛高新技术产业开发区"},{"code":"370281","name":"胶州市"},{"code":"370283","name":"平度市"},{"code":"370285","name":"莱西市"}]},{"code":"370300","name":"淄博市","children":[{"code":"370302","name":"淄川区"},{"code":"370303","name":"张店区"},{"code":"370304","name":"博山区"},{"code":"370305","name":"临淄区"},{"code":"370306","name":"周村区"},{"code":"370321","name":"桓台县"},{"code":"370322","name":"高青县"},{"code":"370323","name":"沂源县"}]},{"code":"370400","name":"枣庄市","children":[{"code":"370402","name":"市中区"},{"code":"370403","name":"薛城区"},{"code":"370404","name":"峄城区"},{"code":"370405","name":"台儿庄区"},{"code":"370406","name":"山亭区"},{"code":"370481","name":"滕州市"}]},{"code":"370500","name":"东营市","children":[{"code":"370502","name":"东营区"},{"code":"370503","name":"河口区"},{"code":"370505","name":"垦利区"},{"code":"370522","name":"利津县"},{"code":"370523","name":"广饶县"},{"code":"370571","name":"东营经济技术开发区"},{"code":"370572","name":"东营港经济开发区"}]},{"code":"370600","name":"烟台市","children":[{"code":"370602","name":"芝罘区"},{"code":"370611","name":"福山区"},{"code":"370612","name":"牟平区"},{"code":"370613","name":"莱山区"},{"code":"370614","name":"蓬莱区"},{"code":"370671","name":"烟台高新技术产业开发区"},{"code":"370672","name":"烟台经济技术开发区"},{"code":"370681","name":"龙口市"},{"code":"370682","name":"莱阳市"},{"code":"370683","name":"莱州市"},{"code":"370685","name":"招远市"},{"code":"370686","name":"栖霞市"},{"code":"370687","name":"海阳市"}]},{"code":"370700","name":"潍坊市","children":[{"code":"370702","name":"潍城区"},{"code":"370703","name":"寒亭区"},{"code":"370704","name":"坊子区"},{"code":"370705","name":"奎文区"},{"code":"370724","name":"临朐县"},{"code":"370725","name":"昌乐县"},{"code":"370772","name":"潍坊滨海经济技术开发区"},{"code":"370781","name":"青州市"},{"code":"370782","name":"诸城市"},{"code":"370783","name":"寿光市"},{"code":"370784","name":"安丘市"},{"code":"370785","name":"高密市"},{"code":"370786","name":"昌邑市"}]},{"code":"370800","name":"济宁市","children":[{"code":"370811","name":"任城区"},{"code":"370812","name":"兖州区"},{"code":"370826","name":"微山县"},{"code":"370827","name":"鱼台县"},{"code":"370828","name":"金乡县"},{"code":"370829","name":"嘉祥县"},{"code":"370830","name":"汶上县"},{"code":"370831","name":"泗水县"},{"code":"370832","name":"梁山县"},{"code":"370871","name":"济宁高新技术产业开发区"},{"code":"370881","name":"曲阜市"},{"code":"370883","name":"邹城市"}]},{"code":"370900","name":"泰安市","children":[{"code":"370902","name":"泰山区"},{"code":"370911","name":"岱岳区"},{"code":"370921","name":"宁阳县"},{"code":"370923","name":"东平县"},{"code":"370982","name":"新泰市"},{"code":"370983","name":"肥城市"}]},{"code":"371000","name":"威海市","children":[{"code":"371002","name":"环翠区"},{"code":"371003","name":"文登区"},{"code":"371071","name":"威海火炬高技术产业开发区"},{"code":"371072","name":"威海经济技术开发区"},{"code":"371073","name":"威海临港经济技术开发区"},{"code":"371082","name":"荣成市"},{"code":"371083","name":"乳山市"}]},{"code":"371100","name":"日照市","children":[{"code":"371102","name":"东港区"},{"code":"371103","name":"岚山区"},{"code":"371121","name":"五莲县"},{"code":"371122","name":"莒县"},{"code":"371171","name":"日照经济技术开发区"}]},{"code":"371300","name":"临沂市","children":[{"code":"371302","name":"兰山区"},{"code":"371311","name":"罗庄区"},{"code":"371312","name":"河东区"},{"code":"371321","name":"沂南县"},{"code":"371322","name":"郯城县"},{"code":"371323","name":"沂水县"},{"code":"371324","name":"兰陵县"},{"code":"371325","name":"费县"},{"code":"371326","name":"平邑县"},{"code":"371327","name":"莒南县"},{"code":"371328","name":"蒙阴县"},{"code":"371329","name":"临沭县"},{"code":"371371","name":"临沂高新技术产业开发区"}]},{"code":"371400","name":"德州市","children":[{"code":"371402","name":"德城区"},{"code":"371403","name":"陵城区"},{"code":"371422","name":"宁津县"},{"code":"371423","name":"庆云县"},{"code":"371424","name":"临邑县"},{"code":"371425","name":"齐河县"},{"code":"371426","name":"平原县"},{"code":"371427","name":"夏津县"},{"code":"371428","name":"武城县"},{"code":"371471","name":"德州天衢新区"},{"code":"371481","name":"乐陵市"},{"code":"371482","name":"禹城市"}]},{"code":"371500","name":"聊城市","children":[{"code":"371502","name":"东昌府区"},{"code":"371503","name":"茌平区"},{"code":"371521","name":"阳谷县"},{"code":"371522","name":"莘县"},{"code":"371524","name":"东阿县"},{"code":"371525","name":"冠县"},{"code":"371526","name":"高唐县"},{"code":"371581","name":"临清市"}]},{"code":"371600","name":"滨州市","children":[{"code":"371602","name":"滨城区"},{"code":"371603","name":"沾化区"},{"code":"371621","name":"惠民县"},{"code":"371622","name":"阳信县"},{"code":"371623","name":"无棣县"},{"code":"371625","name":"博兴县"},{"code":"371681","name":"邹平市"}]},{"code":"371700","name":"菏泽市","children":[{"code":"371702","name":"牡丹区"},{"code":"371703","name":"定陶区"},{"code":"371721","name":"曹县"},{"code":"371722","name":"单县"},{"code":"371723","name":"成武县"},{"code":"371724","name":"巨野县"},{"code":"371725","name":"郓城县"},{"code":"371726","name":"鄄城县"},{"code":"371728","name":"东明县"},{"code":"371771","name":"菏泽经济技术开发区"},{"code":"371772","name":"菏泽高新技术开发区"}]}]},{"code":"410000","name":"河南省","children":[{"code":"410100","name":"郑州市","children":[{"code":"410102","name":"中原区"},{"code":"410103","name":"二七区"},{"code":"410104","name":"管城回族区"},{"code":"410105","name":"金水区"},{"code":"410106","name":"上街区"},{"code":"410108","name":"惠济区"},{"code":"410122","name":"中牟县"},{"code":"410171","name":"郑州经济技术开发区"},{"code":"410172","name":"郑州高新技术产业开发区"},{"code":"410173","name":"郑州航空港经济综合实验区"},{"code":"410181","name":"巩义市"},{"code":"410182","name":"荥阳市"},{"code":"410183","name":"新密市"},{"code":"410184","name":"新郑市"},{"code":"410185","name":"登封市"}]},{"code":"410200","name":"开封市","children":[{"code":"410202","name":"龙亭区"},{"code":"410203","name":"顺河回族区"},{"code":"410204","name":"鼓楼区"},{"code":"410205","name":"禹王台区"},{"code":"410212","name":"祥符区"},{"code":"410221","name":"杞县"},{"code":"410222","name":"通许县"},{"code":"410223","name":"尉氏县"},{"code":"410225","name":"兰考县"}]},{"code":"410300","name":"洛阳市","children":[{"code":"410302","name":"老城区"},{"code":"410303","name":"西工区"},{"code":"410304","name":"瀍河回族区"},{"code":"410305","name":"涧西区"},{"code":"410307","name":"偃师区"},{"code":"410308","name":"孟津区"},{"code":"410311","name":"洛龙区"},{"code":"410323","name":"新安县"},{"code":"410324","name":"栾川县"},{"code":"410325","name":"嵩县"},{"code":"410326","name":"汝阳县"},{"code":"410327","name":"宜阳县"},{"code":"410328","name":"洛宁县"},{"code":"410329","name":"伊川县"},{"code":"410371","name":"洛阳高新技术产业开发区"}]},{"code":"410400","name":"平顶山市","children":[{"code":"410402","name":"新华区"},{"code":"410403","name":"卫东区"},{"code":"410404","name":"石龙区"},{"code":"410411","name":"湛河区"},{"code":"410421","name":"宝丰县"},{"code":"410422","name":"叶县"},{"code":"410423","name":"鲁山县"},{"code":"410425","name":"郏县"},{"code":"410471","name":"平顶山高新技术产业开发区"},{"code":"410472","name":"平顶山市城乡一体化示范区"},{"code":"410481","name":"舞钢市"},{"code":"410482","name":"汝州市"}]},{"code":"410500","name":"安阳市","children":[{"code":"410502","name":"文峰区"},{"code":"410503","name":"北关区"},{"code":"410505","name":"殷都区"},{"code":"410506","name":"龙安区"},{"code":"410522","name":"安阳县"},{"code":"410523","name":"汤阴县"},{"code":"410526","name":"滑县"},{"code":"410527","name":"内黄县"},{"code":"410571","name":"安阳高新技术产业开发区"},{"code":"410581","name":"林州市"}]},{"code":"410600","name":"鹤壁市","children":[{"code":"410602","name":"鹤山区"},{"code":"410603","name":"山城区"},{"code":"410611","name":"淇滨区"},{"code":"410621","name":"浚县"},{"code":"410622","name":"淇县"},{"code":"410671","name":"鹤壁经济技术开发区"}]},{"code":"410700","name":"新乡市","children":[{"code":"410702","name":"红旗区"},{"code":"410703","name":"卫滨区"},{"code":"410704","name":"凤泉区"},{"code":"410711","name":"牧野区"},{"code":"410721","name":"新乡县"},{"code":"410724","name":"获嘉县"},{"code":"410725","name":"原阳县"},{"code":"410726","name":"延津县"},{"code":"410727","name":"封丘县"},{"code":"410771","name":"新乡高新技术产业开发区"},{"code":"410772","name":"新乡经济技术开发区"},{"code":"410773","name":"新乡市平原城乡一体化示范区"},{"code":"410781","name":"卫辉市"},{"code":"410782","name":"辉县市"},{"code":"410783","name":"长垣市"}]},{"code":"410800","name":"焦作市","children":[{"code":"410802","name":"解放区"},{"code":"410803","name":"中站区"},{"code":"410804","name":"马村区"},{"code":"410811","name":"山阳区"},{"code":"410821","name":"修武县"},{"code":"410822","name":"博爱县"},{"code":"410823","name":"武陟县"},{"code":"410825","name":"温县"},{"code":"410871","name":"焦作城乡一体化示范区"},{"code":"410882","name":"沁阳市"},{"code":"410883","name":"孟州市"}]},{"code":"410900","name":"濮阳市","children":[{"code":"410902","name":"华龙区"},{"code":"410922","name":"清丰县"},{"code":"410923","name":"南乐县"},{"code":"410926","name":"范县"},{"code":"410927","name":"台前县"},{"code":"410928","name":"濮阳县"},{"code":"410971","name":"河南濮阳工业园区"},{"code":"410972","name":"濮阳经济技术开发区"}]},{"code":"411000","name":"许昌市","children":[{"code":"411002","name":"魏都区"},{"code":"411003","name":"建安区"},{"code":"411024","name":"鄢陵县"},{"code":"411025","name":"襄城县"},{"code":"411071","name":"许昌经济技术开发区"},{"code":"411081","name":"禹州市"},{"code":"411082","name":"长葛市"}]},{"code":"411100","name":"漯河市","children":[{"code":"411102","name":"源汇区"},{"code":"411103","name":"郾城区"},{"code":"411104","name":"召陵区"},{"code":"411121","name":"舞阳县"},{"code":"411122","name":"临颍县"},{"code":"411171","name":"漯河经济技术开发区"}]},{"code":"411200","name":"三门峡市","children":[{"code":"411202","name":"湖滨区"},{"code":"411203","name":"陕州区"},{"code":"411221","name":"渑池县"},{"code":"411224","name":"卢氏县"},{"code":"411271","name":"河南三门峡经济开发区"},{"code":"411281","name":"义马市"},{"code":"411282","name":"灵宝市"}]},{"code":"411300","name":"南阳市","children":[{"code":"411302","name":"宛城区"},{"code":"411303","name":"卧龙区"},{"code":"411321","name":"南召县"},{"code":"411322","name":"方城县"},{"code":"411323","name":"西峡县"},{"code":"411324","name":"镇平县"},{"code":"411325","name":"内乡县"},{"code":"411326","name":"淅川县"},{"code":"411327","name":"社旗县"},{"code":"411328","name":"唐河县"},{"code":"411329","name":"新野县"},{"code":"411330","name":"桐柏县"},{"code":"411371","name":"南阳高新技术产业开发区"},{"code":"411372","name":"南阳市城乡一体化示范区"},{"code":"411381","name":"邓州市"}]},{"code":"411400","name":"商丘市","children":[{"code":"411402","name":"梁园区"},{"code":"411403","name":"睢阳区"},{"code":"411421","name":"民权县"},{"code":"411422","name":"睢县"},{"code":"411423","name":"宁陵县"},{"code":"411424","name":"柘城县"},{"code":"411425","name":"虞城县"},{"code":"411426","name":"夏邑县"},{"code":"411471","name":"豫东综合物流产业聚集区"},{"code":"411472","name":"河南商丘经济开发区"},{"code":"411481","name":"永城市"}]},{"code":"411500","name":"信阳市","children":[{"code":"411502","name":"浉河区"},{"code":"411503","name":"平桥区"},{"code":"411521","name":"罗山县"},{"code":"411522","name":"光山县"},{"code":"411523","name":"新县"},{"code":"411524","name":"商城县"},{"code":"411525","name":"固始县"},{"code":"411526","name":"潢川县"},{"code":"411527","name":"淮滨县"},{"code":"411528","name":"息县"},{"code":"411571","name":"信阳高新技术产业开发区"}]},{"code":"411600","name":"周口市","children":[{"code":"411602","name":"川汇区"},{"code":"411603","name":"淮阳区"},{"code":"411621","name":"扶沟县"},{"code":"411622","name":"西华县"},{"code":"411623","name":"商水县"},{"code":"411624","name":"沈丘县"},{"code":"411625","name":"郸城县"},{"code":"411627","name":"太康县"},{"code":"411628","name":"鹿邑县"},{"code":"411671","name":"河南周口经济开发区"},{"code":"411681","name":"项城市"}]},{"code":"411700","name":"驻马店市","children":[{"code":"411702","name":"驿城区"},{"code":"411721","name":"西平县"},{"code":"411722","name":"上蔡县"},{"code":"411723","name":"平舆县"},{"code":"411724","name":"正阳县"},{"code":"411725","name":"确山县"},{"code":"411726","name":"泌阳县"},{"code":"411727","name":"汝南县"},{"code":"411728","name":"遂平县"},{"code":"411729","name":"新蔡县"},{"code":"411771","name":"河南驻马店经济开发区"}]},{"code":"419000","name":"省直辖县级行政区划","children":[{"code":"419001","name":"济源市"}]}]},{"code":"420000","name":"湖北省","children":[{"code":"420100","name":"武汉市","children":[{"code":"420102","name":"江岸区"},{"code":"420103","name":"江汉区"},{"code":"420104","name":"硚口区"},{"code":"420105","name":"汉阳区"},{"code":"420106","name":"武昌区"},{"code":"420107","name":"青山区"},{"code":"420111","name":"洪山区"},{"code":"420112","name":"东西湖区"},{"code":"420113","name":"汉南区"},{"code":"420114","name":"蔡甸区"},{"code":"420115","name":"江夏区"},{"code":"420116","name":"黄陂区"},{"code":"420117","name":"新洲区"}]},{"code":"420200","name":"黄石市","children":[{"code":"420202","name":"黄石港区"},{"code":"420203","name":"西塞山区"},{"code":"420204","name":"下陆区"},{"code":"420205","name":"铁山区"},{"code":"420222","name":"阳新县"},{"code":"420281","name":"大冶市"}]},{"code":"420300","name":"十堰市","children":[{"code":"420302","name":"茅箭区"},{"code":"420303","name":"张湾区"},{"code":"420304","name":"郧阳区"},{"code":"420322","name":"郧西县"},{"code":"420323","name":"竹山县"},{"code":"420324","name":"竹溪县"},{"code":"420325","name":"房县"},{"code":"420381","name":"丹江口市"}]},{"code":"420500","name":"宜昌市","children":[{"code":"420502","name":"西陵区"},{"code":"420503","name":"伍家岗区"},{"code":"420504","name":"点军区"},{"code":"420505","name":"猇亭区"},{"code":"420506","name":"夷陵区"},{"code":"420525","name":"远安县"},{"code":"420526","name":"兴山县"},{"code":"420527","name":"秭归县"},{"code":"420528","name":"长阳土家族自治县"},{"code":"420529","name":"五峰土家族自治县"},{"code":"420581","name":"宜都市"},{"code":"420582","name":"当阳市"},{"code":"420583","name":"枝江市"}]},{"code":"420600","name":"襄阳市","children":[{"code":"420602","name":"襄城区"},{"code":"420606","name":"樊城区"},{"code":"420607","name":"襄州区"},{"code":"420624","name":"南漳县"},{"code":"420625","name":"谷城县"},{"code":"420626","name":"保康县"},{"code":"420682","name":"老河口市"},{"code":"420683","name":"枣阳市"},{"code":"420684","name":"宜城市"}]},{"code":"420700","name":"鄂州市","children":[{"code":"420702","name":"梁子湖区"},{"code":"420703","name":"华容区"},{"code":"420704","name":"鄂城区"}]},{"code":"420800","name":"荆门市","children":[{"code":"420802","name":"东宝区"},{"code":"420804","name":"掇刀区"},{"code":"420822","name":"沙洋县"},{"code":"420881","name":"钟祥市"},{"code":"420882","name":"京山市"}]},{"code":"420900","name":"孝感市","children":[{"code":"420902","name":"孝南区"},{"code":"420921","name":"孝昌县"},{"code":"420922","name":"大悟县"},{"code":"420923","name":"云梦县"},{"code":"420981","name":"应城市"},{"code":"420982","name":"安陆市"},{"code":"420984","name":"汉川市"}]},{"code":"421000","name":"荆州市","children":[{"code":"421002","name":"沙市区"},{"code":"421003","name":"荆州区"},{"code":"421022","name":"公安县"},{"code":"421024","name":"江陵县"},{"code":"421071","name":"荆州经济技术开发区"},{"code":"421081","name":"石首市"},{"code":"421083","name":"洪湖市"},{"code":"421087","name":"松滋市"},{"code":"421088","name":"监利市"}]},{"code":"421100","name":"黄冈市","children":[{"code":"421102","name":"黄州区"},{"code":"421121","name":"团风县"},{"code":"421122","name":"红安县"},{"code":"421123","name":"罗田县"},{"code":"421124","name":"英山县"},{"code":"421125","name":"浠水县"},{"code":"421126","name":"蕲春县"},{"code":"421127","name":"黄梅县"},{"code":"421171","name":"龙感湖管理区"},{"code":"421181","name":"麻城市"},{"code":"421182","name":"武穴市"}]},{"code":"421200","name":"咸宁市","children":[{"code":"421202","name":"咸安区"},{"code":"421221","name":"嘉鱼县"},{"code":"421222","name":"通城县"},{"code":"421223","name":"崇阳县"},{"code":"421224","name":"通山县"},{"code":"421281","name":"赤壁市"}]},{"code":"421300","name":"随州市","children":[{"code":"421303","name":"曾都区"},{"code":"421321","name":"随县"},{"code":"421381","name":"广水市"}]},{"code":"422800","name":"恩施土家族苗族自治州","children":[{"code":"422801","name":"恩施市"},{"code":"422802","name":"利川市"},{"code":"422822","name":"建始县"},{"code":"422823","name":"巴东县"},{"code":"422825","name":"宣恩县"},{"code":"422826","name":"咸丰县"},{"code":"422827","name":"来凤县"},{"code":"422828","name":"鹤峰县"}]},{"code":"429000","name":"省直辖县级行政区划","children":[{"code":"429004","name":"仙桃市"},{"code":"429005","name":"潜江市"},{"code":"429006","name":"天门市"},{"code":"429021","name":"神农架林区"}]}]},{"code":"430000","name":"湖南省","children":[{"code":"430100","name":"长沙市","children":[{"code":"430102","name":"芙蓉区"},{"code":"430103","name":"天心区"},{"code":"430104","name":"岳麓区"},{"code":"430105","name":"开福区"},{"code":"430111","name":"雨花区"},{"code":"430112","name":"望城区"},{"code":"430121","name":"长沙县"},{"code":"430181","name":"浏阳市"},{"code":"430182","name":"宁乡市"}]},{"code":"430200","name":"株洲市","children":[{"code":"430202","name":"荷塘区"},{"code":"430203","name":"芦淞区"},{"code":"430204","name":"石峰区"},{"code":"430211","name":"天元区"},{"code":"430212","name":"渌口区"},{"code":"430223","name":"攸县"},{"code":"430224","name":"茶陵县"},{"code":"430225","name":"炎陵县"},{"code":"430281","name":"醴陵市"}]},{"code":"430300","name":"湘潭市","children":[{"code":"430302","name":"雨湖区"},{"code":"430304","name":"岳塘区"},{"code":"430321","name":"湘潭县"},{"code":"430371","name":"湖南湘潭高新技术产业园区"},{"code":"430372","name":"湘潭昭山示范区"},{"code":"430373","name":"湘潭九华示范区"},{"code":"430381","name":"湘乡市"},{"code":"430382","name":"韶山市"}]},{"code":"430400","name":"衡阳市","children":[{"code":"430405","name":"珠晖区"},{"code":"430406","name":"雁峰区"},{"code":"430407","name":"石鼓区"},{"code":"430408","name":"蒸湘区"},{"code":"430412","name":"南岳区"},{"code":"430421","name":"衡阳县"},{"code":"430422","name":"衡南县"},{"code":"430423","name":"衡山县"},{"code":"430424","name":"衡东县"},{"code":"430426","name":"祁东县"},{"code":"430471","name":"衡阳综合保税区"},{"code":"430472","name":"湖南衡阳高新技术产业园区"},{"code":"430473","name":"湖南衡阳松木经济开发区"},{"code":"430481","name":"耒阳市"},{"code":"430482","name":"常宁市"}]},{"code":"430500","name":"邵阳市","children":[{"code":"430502","name":"双清区"},{"code":"430503","name":"大祥区"},{"code":"430511","name":"北塔区"},{"code":"430522","name":"新邵县"},{"code":"430523","name":"邵阳县"},{"code":"430524","name":"隆回县"},{"code":"430525","name":"洞口县"},{"code":"430527","name":"绥宁县"},{"code":"430528","name":"新宁县"},{"code":"430529","name":"城步苗族自治县"},{"code":"430581","name":"武冈市"},{"code":"430582","name":"邵东市"}]},{"code":"430600","name":"岳阳市","children":[{"code":"430602","name":"岳阳楼区"},{"code":"430603","name":"云溪区"},{"code":"430611","name":"君山区"},{"code":"430621","name":"岳阳县"},{"code":"430623","name":"华容县"},{"code":"430624","name":"湘阴县"},{"code":"430626","name":"平江县"},{"code":"430671","name":"岳阳市屈原管理区"},{"code":"430681","name":"汨罗市"},{"code":"430682","name":"临湘市"}]},{"code":"430700","name":"常德市","children":[{"code":"430702","name":"武陵区"},{"code":"430703","name":"鼎城区"},{"code":"430721","name":"安乡县"},{"code":"430722","name":"汉寿县"},{"code":"430723","name":"澧县"},{"code":"430724","name":"临澧县"},{"code":"430725","name":"桃源县"},{"code":"430726","name":"石门县"},{"code":"430771","name":"常德市西洞庭管理区"},{"code":"430781","name":"津市市"}]},{"code":"430800","name":"张家界市","children":[{"code":"430802","name":"永定区"},{"code":"430811","name":"武陵源区"},{"code":"430821","name":"慈利县"},{"code":"430822","name":"桑植县"}]},{"code":"430900","name":"益阳市","children":[{"code":"430902","name":"资阳区"},{"code":"430903","name":"赫山区"},{"code":"430921","name":"南县"},{"code":"430922","name":"桃江县"},{"code":"430923","name":"安化县"},{"code":"430971","name":"益阳市大通湖管理区"},{"code":"430972","name":"湖南益阳高新技术产业园区"},{"code":"430981","name":"沅江市"}]},{"code":"431000","name":"郴州市","children":[{"code":"431002","name":"北湖区"},{"code":"431003","name":"苏仙区"},{"code":"431021","name":"桂阳县"},{"code":"431022","name":"宜章县"},{"code":"431023","name":"永兴县"},{"code":"431024","name":"嘉禾县"},{"code":"431025","name":"临武县"},{"code":"431026","name":"汝城县"},{"code":"431027","name":"桂东县"},{"code":"431028","name":"安仁县"},{"code":"431081","name":"资兴市"}]},{"code":"431100","name":"永州市","children":[{"code":"431102","name":"零陵区"},{"code":"431103","name":"冷水滩区"},{"code":"431122","name":"东安县"},{"code":"431123","name":"双牌县"},{"code":"431124","name":"道县"},{"code":"431125","name":"江永县"},{"code":"431126","name":"宁远县"},{"code":"431127","name":"蓝山县"},{"code":"431128","name":"新田县"},{"code":"431129","name":"江华瑶族自治县"},{"code":"431171","name":"永州经济技术开发区"},{"code":"431173","name":"永州市回龙圩管理区"},{"code":"431181","name":"祁阳市"}]},{"code":"431200","name":"怀化市","children":[{"code":"431202","name":"鹤城区"},{"code":"431221","name":"中方县"},{"code":"431222","name":"沅陵县"},{"code":"431223","name":"辰溪县"},{"code":"431224","name":"溆浦县"},{"code":"431225","name":"会同县"},{"code":"431226","name":"麻阳苗族自治县"},{"code":"431227","name":"新晃侗族自治县"},{"code":"431228","name":"芷江侗族自治县"},{"code":"431229","name":"靖州苗族侗族自治县"},{"code":"431230","name":"通道侗族自治县"},{"code":"431271","name":"怀化市洪江管理区"},{"code":"431281","name":"洪江市"}]},{"code":"431300","name":"娄底市","children":[{"code":"431302","name":"娄星区"},{"code":"431321","name":"双峰县"},{"code":"431322","name":"新化县"},{"code":"431381","name":"冷水江市"},{"code":"431382","name":"涟源市"}]},{"code":"433100","name":"湘西土家族苗族自治州","children":[{"code":"433101","name":"吉首市"},{"code":"433122","name":"泸溪县"},{"code":"433123","name":"凤凰县"},{"code":"433124","name":"花垣县"},{"code":"433125","name":"保靖县"},{"code":"433126","name":"古丈县"},{"code":"433127","name":"永顺县"},{"code":"433130","name":"龙山县"}]}]},{"code":"450000","name":"广西壮族自治区","children":[{"code":"450100","name":"南宁市","children":[{"code":"450102","name":"兴宁区"},{"code":"450103","name":"青秀区"},{"code":"450105","name":"江南区"},{"code":"450107","name":"西乡塘区"},{"code":"450108","name":"良庆区"},{"code":"450109","name":"邕宁区"},{"code":"450110","name":"武鸣区"},{"code":"450123","name":"隆安县"},{"code":"450124","name":"马山县"},{"code":"450125","name":"上林县"},{"code":"450126","name":"宾阳县"},{"code":"450181","name":"横州市"}]},{"code":"450200","name":"柳州市","children":[{"code":"450202","name":"城中区"},{"code":"450203","name":"鱼峰区"},{"code":"450204","name":"柳南区"},{"code":"450205","name":"柳北区"},{"code":"450206","name":"柳江区"},{"code":"450222","name":"柳城县"},{"code":"450223","name":"鹿寨县"},{"code":"450224","name":"融安县"},{"code":"450225","name":"融水苗族自治县"},{"code":"450226","name":"三江侗族自治县"}]},{"code":"450300","name":"桂林市","children":[{"code":"450302","name":"秀峰区"},{"code":"450303","name":"叠彩区"},{"code":"450304","name":"象山区"},{"code":"450305","name":"七星区"},{"code":"450311","name":"雁山区"},{"code":"450312","name":"临桂区"},{"code":"450321","name":"阳朔县"},{"code":"450323","name":"灵川县"},{"code":"450324","name":"全州县"},{"code":"450325","name":"兴安县"},{"code":"450326","name":"永福县"},{"code":"450327","name":"灌阳县"},{"code":"450328","name":"龙胜各族自治县"},{"code":"450329","name":"资源县"},{"code":"450330","name":"平乐县"},{"code":"450332","name":"恭城瑶族自治县"},{"code":"450381","name":"荔浦市"}]},{"code":"450400","name":"梧州市","children":[{"code":"450403","name":"万秀区"},{"code":"450405","name":"长洲区"},{"code":"450406","name":"龙圩区"},{"code":"450421","name":"苍梧县"},{"code":"450422","name":"藤县"},{"code":"450423","name":"蒙山县"},{"code":"450481","name":"岑溪市"}]},{"code":"450500","name":"北海市","children":[{"code":"450502","name":"海城区"},{"code":"450503","name":"银海区"},{"code":"450512","name":"铁山港区"},{"code":"450521","name":"合浦县"}]},{"code":"450600","name":"防城港市","children":[{"code":"450602","name":"港口区"},{"code":"450603","name":"防城区"},{"code":"450621","name":"上思县"},{"code":"450681","name":"东兴市"}]},{"code":"450700","name":"钦州市","children":[{"code":"450702","name":"钦南区"},{"code":"450703","name":"钦北区"},{"code":"450721","name":"灵山县"},{"code":"450722","name":"浦北县"}]},{"code":"450800","name":"贵港市","children":[{"code":"450802","name":"港北区"},{"code":"450803","name":"港南区"},{"code":"450804","name":"覃塘区"},{"code":"450821","name":"平南县"},{"code":"450881","name":"桂平市"}]},{"code":"450900","name":"玉林市","children":[{"code":"450902","name":"玉州区"},{"code":"450903","name":"福绵区"},{"code":"450921","name":"容县"},{"code":"450922","name":"陆川县"},{"code":"450923","name":"博白县"},{"code":"450924","name":"兴业县"},{"code":"450981","name":"北流市"}]},{"code":"451000","name":"百色市","children":[{"code":"451002","name":"右江区"},{"code":"451003","name":"田阳区"},{"code":"451022","name":"田东县"},{"code":"451024","name":"德保县"},{"code":"451026","name":"那坡县"},{"code":"451027","name":"凌云县"},{"code":"451028","name":"乐业县"},{"code":"451029","name":"田林县"},{"code":"451030","name":"西林县"},{"code":"451031","name":"隆林各族自治县"},{"code":"451081","name":"靖西市"},{"code":"451082","name":"平果市"}]},{"code":"451100","name":"贺州市","children":[{"code":"451102","name":"八步区"},{"code":"451103","name":"平桂区"},{"code":"451121","name":"昭平县"},{"code":"451122","name":"钟山县"},{"code":"451123","name":"富川瑶族自治县"}]},{"code":"451200","name":"河池市","children":[{"code":"451202","name":"金城江区"},{"code":"451203","name":"宜州区"},{"code":"451221","name":"南丹县"},{"code":"451222","name":"天峨县"},{"code":"451223","name":"凤山县"},{"code":"451224","name":"东兰县"},{"code":"451225","name":"罗城仫佬族自治县"},{"code":"451226","name":"环江毛南族自治县"},{"code":"451227","name":"巴马瑶族自治县"},{"code":"451228","name":"都安瑶族自治县"},{"code":"451229","name":"大化瑶族自治县"}]},{"code":"451300","name":"来宾市","children":[{"code":"451302","name":"兴宾区"},{"code":"451321","name":"忻城县"},{"code":"451322","name":"象州县"},{"code":"451323","name":"武宣县"},{"code":"451324","name":"金秀瑶族自治县"},{"code":"451381","name":"合山市"}]},{"code":"451400","name":"崇左市","children":[{"code":"451402","name":"江州区"},{"code":"451421","name":"扶绥县"},{"code":"451422","name":"宁明县"},{"code":"451423","name":"龙州县"},{"code":"451424","name":"大新县"},{"code":"451425","name":"天等县"},{"code":"451481","name":"凭祥市"}]}]},{"code":"460000","name":"海南省","children":[{"code":"460100","name":"海口市","children":[{"code":"460105","name":"秀英区"},{"code":"460106","name":"龙华区"},{"code":"460107","name":"琼山区"},{"code":"460108","name":"美兰区"}]},{"code":"460200","name":"三亚市","children":[{"code":"460202","name":"海棠区"},{"code":"460203","name":"吉阳区"},{"code":"460204","name":"天涯区"},{"code":"460205","name":"崖州区"}]},{"code":"460300","name":"三沙市","children":[{"code":"460321","name":"西沙群岛"},{"code":"460322","name":"南沙群岛"},{"code":"460323","name":"中沙群岛的岛礁及其海域"}]},{"code":"460400","name":"儋州市","children":[{"code":"460400100","name":"那大镇"},{"code":"460400101","name":"和庆镇"},{"code":"460400102","name":"南丰镇"},{"code":"460400103","name":"大成镇"},{"code":"460400104","name":"雅星镇"},{"code":"460400105","name":"兰洋镇"},{"code":"460400106","name":"光村镇"},{"code":"460400107","name":"木棠镇"},{"code":"460400108","name":"海头镇"},{"code":"460400109","name":"峨蔓镇"},{"code":"460400111","name":"王五镇"},{"code":"460400112","name":"白马井镇"},{"code":"460400113","name":"中和镇"},{"code":"460400114","name":"排浦镇"},{"code":"460400115","name":"东成镇"},{"code":"460400116","name":"新州镇"},{"code":"460400499","name":"洋浦经济开发区"},{"code":"460400500","name":"华南热作学院"}]},{"code":"469000","name":"省直辖县级行政区划","children":[{"code":"469001","name":"五指山市"},{"code":"469002","name":"琼海市"},{"code":"469005","name":"文昌市"},{"code":"469006","name":"万宁市"},{"code":"469007","name":"东方市"},{"code":"469021","name":"定安县"},{"code":"469022","name":"屯昌县"},{"code":"469023","name":"澄迈县"},{"code":"469024","name":"临高县"},{"code":"469025","name":"白沙黎族自治县"},{"code":"469026","name":"昌江黎族自治县"},{"code":"469027","name":"乐东黎族自治县"},{"code":"469028","name":"陵水黎族自治县"},{"code":"469029","name":"保亭黎族苗族自治县"},{"code":"469030","name":"琼中黎族苗族自治县"}]}]},{"code":"500000","name":"重庆市","children":[{"code":"500100","name":"市辖区","children":[{"code":"500101","name":"万州区"},{"code":"500102","name":"涪陵区"},{"code":"500103","name":"渝中区"},{"code":"500104","name":"大渡口区"},{"code":"500105","name":"江北区"},{"code":"500106","name":"沙坪坝区"},{"code":"500107","name":"九龙坡区"},{"code":"500108","name":"南岸区"},{"code":"500109","name":"北碚区"},{"code":"500110","name":"綦江区"},{"code":"500111","name":"大足区"},{"code":"500112","name":"渝北区"},{"code":"500113","name":"巴南区"},{"code":"500114","name":"黔江区"},{"code":"500115","name":"长寿区"},{"code":"500116","name":"江津区"},{"code":"500117","name":"合川区"},{"code":"500118","name":"永川区"},{"code":"500119","name":"南川区"},{"code":"500120","name":"璧山区"},{"code":"500151","name":"铜梁区"},{"code":"500152","name":"潼南区"},{"code":"500153","name":"荣昌区"},{"code":"500154","name":"开州区"},{"code":"500155","name":"梁平区"},{"code":"500156","name":"武隆区"}]},{"code":"500200","name":"县","children":[{"code":"500229","name":"城口县"},{"code":"500230","name":"丰都县"},{"code":"500231","name":"垫江县"},{"code":"500233","name":"忠县"},{"code":"500235","name":"云阳县"},{"code":"500236","name":"奉节县"},{"code":"500237","name":"巫山县"},{"code":"500238","name":"巫溪县"},{"code":"500240","name":"石柱土家族自治县"},{"code":"500241","name":"秀山土家族苗族自治县"},{"code":"500242","name":"酉阳土家族苗族自治县"},{"code":"500243","name":"彭水苗族土家族自治县"}]}]},{"code":"510000","name":"四川省","children":[{"code":"510100","name":"成都市","children":[{"code":"510104","name":"锦江区"},{"code":"510105","name":"青羊区"},{"code":"510106","name":"金牛区"},{"code":"510107","name":"武侯区"},{"code":"510108","name":"成华区"},{"code":"510112","name":"龙泉驿区"},{"code":"510113","name":"青白江区"},{"code":"510114","name":"新都区"},{"code":"510115","name":"温江区"},{"code":"510116","name":"双流区"},{"code":"510117","name":"郫都区"},{"code":"510118","name":"新津区"},{"code":"510121","name":"金堂县"},{"code":"510129","name":"大邑县"},{"code":"510131","name":"蒲江县"},{"code":"510181","name":"都江堰市"},{"code":"510182","name":"彭州市"},{"code":"510183","name":"邛崃市"},{"code":"510184","name":"崇州市"},{"code":"510185","name":"简阳市"}]},{"code":"510300","name":"自贡市","children":[{"code":"510302","name":"自流井区"},{"code":"510303","name":"贡井区"},{"code":"510304","name":"大安区"},{"code":"510311","name":"沿滩区"},{"code":"510321","name":"荣县"},{"code":"510322","name":"富顺县"}]},{"code":"510400","name":"攀枝花市","children":[{"code":"510402","name":"东区"},{"code":"510403","name":"西区"},{"code":"510411","name":"仁和区"},{"code":"510421","name":"米易县"},{"code":"510422","name":"盐边县"}]},{"code":"510500","name":"泸州市","children":[{"code":"510502","name":"江阳区"},{"code":"510503","name":"纳溪区"},{"code":"510504","name":"龙马潭区"},{"code":"510521","name":"泸县"},{"code":"510522","name":"合江县"},{"code":"510524","name":"叙永县"},{"code":"510525","name":"古蔺县"}]},{"code":"510600","name":"德阳市","children":[{"code":"510603","name":"旌阳区"},{"code":"510604","name":"罗江区"},{"code":"510623","name":"中江县"},{"code":"510681","name":"广汉市"},{"code":"510682","name":"什邡市"},{"code":"510683","name":"绵竹市"}]},{"code":"510700","name":"绵阳市","children":[{"code":"510703","name":"涪城区"},{"code":"510704","name":"游仙区"},{"code":"510705","name":"安州区"},{"code":"510722","name":"三台县"},{"code":"510723","name":"盐亭县"},{"code":"510725","name":"梓潼县"},{"code":"510726","name":"北川羌族自治县"},{"code":"510727","name":"平武县"},{"code":"510781","name":"江油市"}]},{"code":"510800","name":"广元市","children":[{"code":"510802","name":"利州区"},{"code":"510811","name":"昭化区"},{"code":"510812","name":"朝天区"},{"code":"510821","name":"旺苍县"},{"code":"510822","name":"青川县"},{"code":"510823","name":"剑阁县"},{"code":"510824","name":"苍溪县"}]},{"code":"510900","name":"遂宁市","children":[{"code":"510903","name":"船山区"},{"code":"510904","name":"安居区"},{"code":"510921","name":"蓬溪县"},{"code":"510923","name":"大英县"},{"code":"510981","name":"射洪市"}]},{"code":"511000","name":"内江市","children":[{"code":"511002","name":"市中区"},{"code":"511011","name":"东兴区"},{"code":"511024","name":"威远县"},{"code":"511025","name":"资中县"},{"code":"511083","name":"隆昌市"}]},{"code":"511100","name":"乐山市","children":[{"code":"511102","name":"市中区"},{"code":"511111","name":"沙湾区"},{"code":"511112","name":"五通桥区"},{"code":"511113","name":"金口河区"},{"code":"511123","name":"犍为县"},{"code":"511124","name":"井研县"},{"code":"511126","name":"夹江县"},{"code":"511129","name":"沐川县"},{"code":"511132","name":"峨边彝族自治县"},{"code":"511133","name":"马边彝族自治县"},{"code":"511181","name":"峨眉山市"}]},{"code":"511300","name":"南充市","children":[{"code":"511302","name":"顺庆区"},{"code":"511303","name":"高坪区"},{"code":"511304","name":"嘉陵区"},{"code":"511321","name":"南部县"},{"code":"511322","name":"营山县"},{"code":"511323","name":"蓬安县"},{"code":"511324","name":"仪陇县"},{"code":"511325","name":"西充县"},{"code":"511381","name":"阆中市"}]},{"code":"511400","name":"眉山市","children":[{"code":"511402","name":"东坡区"},{"code":"511403","name":"彭山区"},{"code":"511421","name":"仁寿县"},{"code":"511423","name":"洪雅县"},{"code":"511424","name":"丹棱县"},{"code":"511425","name":"青神县"}]},{"code":"511500","name":"宜宾市","children":[{"code":"511502","name":"翠屏区"},{"code":"511503","name":"南溪区"},{"code":"511504","name":"叙州区"},{"code":"511523","name":"江安县"},{"code":"511524","name":"长宁县"},{"code":"511525","name":"高县"},{"code":"511526","name":"珙县"},{"code":"511527","name":"筠连县"},{"code":"511528","name":"兴文县"},{"code":"511529","name":"屏山县"}]},{"code":"511600","name":"广安市","children":[{"code":"511602","name":"广安区"},{"code":"511603","name":"前锋区"},{"code":"511621","name":"岳池县"},{"code":"511622","name":"武胜县"},{"code":"511623","name":"邻水县"},{"code":"511681","name":"华蓥市"}]},{"code":"511700","name":"达州市","children":[{"code":"511702","name":"通川区"},{"code":"511703","name":"达川区"},{"code":"511722","name":"宣汉县"},{"code":"511723","name":"开江县"},{"code":"511724","name":"大竹县"},{"code":"511725","name":"渠县"},{"code":"511781","name":"万源市"}]},{"code":"511800","name":"雅安市","children":[{"code":"511802","name":"雨城区"},{"code":"511803","name":"名山区"},{"code":"511822","name":"荥经县"},{"code":"511823","name":"汉源县"},{"code":"511824","name":"石棉县"},{"code":"511825","name":"天全县"},{"code":"511826","name":"芦山县"},{"code":"511827","name":"宝兴县"}]},{"code":"511900","name":"巴中市","children":[{"code":"511902","name":"巴州区"},{"code":"511903","name":"恩阳区"},{"code":"511921","name":"通江县"},{"code":"511922","name":"南江县"},{"code":"511923","name":"平昌县"}]},{"code":"512000","name":"资阳市","children":[{"code":"512002","name":"雁江区"},{"code":"512021","name":"安岳县"},{"code":"512022","name":"乐至县"}]},{"code":"513200","name":"阿坝藏族羌族自治州","children":[{"code":"513201","name":"马尔康市"},{"code":"513221","name":"汶川县"},{"code":"513222","name":"理县"},{"code":"513223","name":"茂县"},{"code":"513224","name":"松潘县"},{"code":"513225","name":"九寨沟县"},{"code":"513226","name":"金川县"},{"code":"513227","name":"小金县"},{"code":"513228","name":"黑水县"},{"code":"513230","name":"壤塘县"},{"code":"513231","name":"阿坝县"},{"code":"513232","name":"若尔盖县"},{"code":"513233","name":"红原县"}]},{"code":"513300","name":"甘孜藏族自治州","children":[{"code":"513301","name":"康定市"},{"code":"513322","name":"泸定县"},{"code":"513323","name":"丹巴县"},{"code":"513324","name":"九龙县"},{"code":"513325","name":"雅江县"},{"code":"513326","name":"道孚县"},{"code":"513327","name":"炉霍县"},{"code":"513328","name":"甘孜县"},{"code":"513329","name":"新龙县"},{"code":"513330","name":"德格县"},{"code":"513331","name":"白玉县"},{"code":"513332","name":"石渠县"},{"code":"513333","name":"色达县"},{"code":"513334","name":"理塘县"},{"code":"513335","name":"巴塘县"},{"code":"513336","name":"乡城县"},{"code":"513337","name":"稻城县"},{"code":"513338","name":"得荣县"}]},{"code":"513400","name":"凉山彝族自治州","children":[{"code":"513401","name":"西昌市"},{"code":"513402","name":"会理市"},{"code":"513422","name":"木里藏族自治县"},{"code":"513423","name":"盐源县"},{"code":"513424","name":"德昌县"},{"code":"513426","name":"会东县"},{"code":"513427","name":"宁南县"},{"code":"513428","name":"普格县"},{"code":"513429","name":"布拖县"},{"code":"513430","name":"金阳县"},{"code":"513431","name":"昭觉县"},{"code":"513432","name":"喜德县"},{"code":"513433","name":"冕宁县"},{"code":"513434","name":"越西县"},{"code":"513435","name":"甘洛县"},{"code":"513436","name":"美姑县"},{"code":"513437","name":"雷波县"}]}]},{"code":"520000","name":"贵州省","children":[{"code":"520100","name":"贵阳市","children":[{"code":"520102","name":"南明区"},{"code":"520103","name":"云岩区"},{"code":"520111","name":"花溪区"},{"code":"520112","name":"乌当区"},{"code":"520113","name":"白云区"},{"code":"520115","name":"观山湖区"},{"code":"520121","name":"开阳县"},{"code":"520122","name":"息烽县"},{"code":"520123","name":"修文县"},{"code":"520181","name":"清镇市"}]},{"code":"520200","name":"六盘水市","children":[{"code":"520201","name":"钟山区"},{"code":"520203","name":"六枝特区"},{"code":"520204","name":"水城区"},{"code":"520281","name":"盘州市"}]},{"code":"520300","name":"遵义市","children":[{"code":"520302","name":"红花岗区"},{"code":"520303","name":"汇川区"},{"code":"520304","name":"播州区"},{"code":"520322","name":"桐梓县"},{"code":"520323","name":"绥阳县"},{"code":"520324","name":"正安县"},{"code":"520325","name":"道真仡佬族苗族自治县"},{"code":"520326","name":"务川仡佬族苗族自治县"},{"code":"520327","name":"凤冈县"},{"code":"520328","name":"湄潭县"},{"code":"520329","name":"余庆县"},{"code":"520330","name":"习水县"},{"code":"520381","name":"赤水市"},{"code":"520382","name":"仁怀市"}]},{"code":"520400","name":"安顺市","children":[{"code":"520402","name":"西秀区"},{"code":"520403","name":"平坝区"},{"code":"520422","name":"普定县"},{"code":"520423","name":"镇宁布依族苗族自治县"},{"code":"520424","name":"关岭布依族苗族自治县"},{"code":"520425","name":"紫云苗族布依族自治县"}]},{"code":"520500","name":"毕节市","children":[{"code":"520502","name":"七星关区"},{"code":"520521","name":"大方县"},{"code":"520523","name":"金沙县"},{"code":"520524","name":"织金县"},{"code":"520525","name":"纳雍县"},{"code":"520526","name":"威宁彝族回族苗族自治县"},{"code":"520527","name":"赫章县"},{"code":"520581","name":"黔西市"}]},{"code":"520600","name":"铜仁市","children":[{"code":"520602","name":"碧江区"},{"code":"520603","name":"万山区"},{"code":"520621","name":"江口县"},{"code":"520622","name":"玉屏侗族自治县"},{"code":"520623","name":"石阡县"},{"code":"520624","name":"思南县"},{"code":"520625","name":"印江土家族苗族自治县"},{"code":"520626","name":"德江县"},{"code":"520627","name":"沿河土家族自治县"},{"code":"520628","name":"松桃苗族自治县"}]},{"code":"522300","name":"黔西南布依族苗族自治州","children":[{"code":"522301","name":"兴义市"},{"code":"522302","name":"兴仁市"},{"code":"522323","name":"普安县"},{"code":"522324","name":"晴隆县"},{"code":"522325","name":"贞丰县"},{"code":"522326","name":"望谟县"},{"code":"522327","name":"册亨县"},{"code":"522328","name":"安龙县"}]},{"code":"522600","name":"黔东南苗族侗族自治州","children":[{"code":"522601","name":"凯里市"},{"code":"522622","name":"黄平县"},{"code":"522623","name":"施秉县"},{"code":"522624","name":"三穗县"},{"code":"522625","name":"镇远县"},{"code":"522626","name":"岑巩县"},{"code":"522627","name":"天柱县"},{"code":"522628","name":"锦屏县"},{"code":"522629","name":"剑河县"},{"code":"522630","name":"台江县"},{"code":"522631","name":"黎平县"},{"code":"522632","name":"榕江县"},{"code":"522633","name":"从江县"},{"code":"522634","name":"雷山县"},{"code":"522635","name":"麻江县"},{"code":"522636","name":"丹寨县"}]},{"code":"522700","name":"黔南布依族苗族自治州","children":[{"code":"522701","name":"都匀市"},{"code":"522702","name":"福泉市"},{"code":"522722","name":"荔波县"},{"code":"522723","name":"贵定县"},{"code":"522725","name":"瓮安县"},{"code":"522726","name":"独山县"},{"code":"522727","name":"平塘县"},{"code":"522728","name":"罗甸县"},{"code":"522729","name":"长顺县"},{"code":"522730","name":"龙里县"},{"code":"522731","name":"惠水县"},{"code":"522732","name":"三都水族自治县"}]}]},{"code":"530000","name":"云南省","children":[{"code":"530100","name":"昆明市","children":[{"code":"530102","name":"五华区"},{"code":"530103","name":"盘龙区"},{"code":"530111","name":"官渡区"},{"code":"530112","name":"西山区"},{"code":"530113","name":"东川区"},{"code":"530114","name":"呈贡区"},{"code":"530115","name":"晋宁区"},{"code":"530124","name":"富民县"},{"code":"530125","name":"宜良县"},{"code":"530126","name":"石林彝族自治县"},{"code":"530127","name":"嵩明县"},{"code":"530128","name":"禄劝彝族苗族自治县"},{"code":"530129","name":"寻甸回族彝族自治县"},{"code":"530181","name":"安宁市"}]},{"code":"530300","name":"曲靖市","children":[{"code":"530302","name":"麒麟区"},{"code":"530303","name":"沾益区"},{"code":"530304","name":"马龙区"},{"code":"530322","name":"陆良县"},{"code":"530323","name":"师宗县"},{"code":"530324","name":"罗平县"},{"code":"530325","name":"富源县"},{"code":"530326","name":"会泽县"},{"code":"530381","name":"宣威市"}]},{"code":"530400","name":"玉溪市","children":[{"code":"530402","name":"红塔区"},{"code":"530403","name":"江川区"},{"code":"530423","name":"通海县"},{"code":"530424","name":"华宁县"},{"code":"530425","name":"易门县"},{"code":"530426","name":"峨山彝族自治县"},{"code":"530427","name":"新平彝族傣族自治县"},{"code":"530428","name":"元江哈尼族彝族傣族自治县"},{"code":"530481","name":"澄江市"}]},{"code":"530500","name":"保山市","children":[{"code":"530502","name":"隆阳区"},{"code":"530521","name":"施甸县"},{"code":"530523","name":"龙陵县"},{"code":"530524","name":"昌宁县"},{"code":"530581","name":"腾冲市"}]},{"code":"530600","name":"昭通市","children":[{"code":"530602","name":"昭阳区"},{"code":"530621","name":"鲁甸县"},{"code":"530622","name":"巧家县"},{"code":"530623","name":"盐津县"},{"code":"530624","name":"大关县"},{"code":"530625","name":"永善县"},{"code":"530626","name":"绥江县"},{"code":"530627","name":"镇雄县"},{"code":"530628","name":"彝良县"},{"code":"530629","name":"威信县"},{"code":"530681","name":"水富市"}]},{"code":"530700","name":"丽江市","children":[{"code":"530702","name":"古城区"},{"code":"530721","name":"玉龙纳西族自治县"},{"code":"530722","name":"永胜县"},{"code":"530723","name":"华坪县"},{"code":"530724","name":"宁蒗彝族自治县"}]},{"code":"530800","name":"普洱市","children":[{"code":"530802","name":"思茅区"},{"code":"530821","name":"宁洱哈尼族彝族自治县"},{"code":"530822","name":"墨江哈尼族自治县"},{"code":"530823","name":"景东彝族自治县"},{"code":"530824","name":"景谷傣族彝族自治县"},{"code":"530825","name":"镇沅彝族哈尼族拉祜族自治县"},{"code":"530826","name":"江城哈尼族彝族自治县"},{"code":"530827","name":"孟连傣族拉祜族佤族自治县"},{"code":"530828","name":"澜沧拉祜族自治县"},{"code":"530829","name":"西盟佤族自治县"}]},{"code":"530900","name":"临沧市","children":[{"code":"530902","name":"临翔区"},{"code":"530921","name":"凤庆县"},{"code":"530922","name":"云县"},{"code":"530923","name":"永德县"},{"code":"530924","name":"镇康县"},{"code":"530925","name":"双江拉祜族佤族布朗族傣族自治县"},{"code":"530926","name":"耿马傣族佤族自治县"},{"code":"530927","name":"沧源佤族自治县"}]},{"code":"532300","name":"楚雄彝族自治州","children":[{"code":"532301","name":"楚雄市"},{"code":"532302","name":"禄丰市"},{"code":"532322","name":"双柏县"},{"code":"532323","name":"牟定县"},{"code":"532324","name":"南华县"},{"code":"532325","name":"姚安县"},{"code":"532326","name":"大姚县"},{"code":"532327","name":"永仁县"},{"code":"532328","name":"元谋县"},{"code":"532329","name":"武定县"}]},{"code":"532500","name":"红河哈尼族彝族自治州","children":[{"code":"532501","name":"个旧市"},{"code":"532502","name":"开远市"},{"code":"532503","name":"蒙自市"},{"code":"532504","name":"弥勒市"},{"code":"532523","name":"屏边苗族自治县"},{"code":"532524","name":"建水县"},{"code":"532525","name":"石屏县"},{"code":"532527","name":"泸西县"},{"code":"532528","name":"元阳县"},{"code":"532529","name":"红河县"},{"code":"532530","name":"金平苗族瑶族傣族自治县"},{"code":"532531","name":"绿春县"},{"code":"532532","name":"河口瑶族自治县"}]},{"code":"532600","name":"文山壮族苗族自治州","children":[{"code":"532601","name":"文山市"},{"code":"532622","name":"砚山县"},{"code":"532623","name":"西畴县"},{"code":"532624","name":"麻栗坡县"},{"code":"532625","name":"马关县"},{"code":"532626","name":"丘北县"},{"code":"532627","name":"广南县"},{"code":"532628","name":"富宁县"}]},{"code":"532800","name":"西双版纳傣族自治州","children":[{"code":"532801","name":"景洪市"},{"code":"532822","name":"勐海县"},{"code":"532823","name":"勐腊县"}]},{"code":"532900","name":"大理白族自治州","children":[{"code":"532901","name":"大理市"},{"code":"532922","name":"漾濞彝族自治县"},{"code":"532923","name":"祥云县"},{"code":"532924","name":"宾川县"},{"code":"532925","name":"弥渡县"},{"code":"532926","name":"南涧彝族自治县"},{"code":"532927","name":"巍山彝族回族自治县"},{"code":"532928","name":"永平县"},{"code":"532929","name":"云龙县"},{"code":"532930","name":"洱源县"},{"code":"532931","name":"剑川县"},{"code":"532932","name":"鹤庆县"}]},{"code":"533100","name":"德宏傣族景颇族自治州","children":[{"code":"533102","name":"瑞丽市"},{"code":"533103","name":"芒市"},{"code":"533122","name":"梁河县"},{"code":"533123","name":"盈江县"},{"code":"533124","name":"陇川县"}]},{"code":"533300","name":"怒江傈僳族自治州","children":[{"code":"533301","name":"泸水市"},{"code":"533323","name":"福贡县"},{"code":"533324","name":"贡山独龙族怒族自治县"},{"code":"533325","name":"兰坪白族普米族自治县"}]},{"code":"533400","name":"迪庆藏族自治州","children":[{"code":"533401","name":"香格里拉市"},{"code":"533422","name":"德钦县"},{"code":"533423","name":"维西傈僳族自治县"}]}]},{"code":"540000","name":"西藏自治区","children":[{"code":"540100","name":"拉萨市","children":[{"code":"540102","name":"城关区"},{"code":"540103","name":"堆龙德庆区"},{"code":"540104","name":"达孜区"},{"code":"540121","name":"林周县"},{"code":"540122","name":"当雄县"},{"code":"540123","name":"尼木县"},{"code":"540124","name":"曲水县"},{"code":"540127","name":"墨竹工卡县"},{"code":"540171","name":"格尔木藏青工业园区"},{"code":"540172","name":"拉萨经济技术开发区"},{"code":"540173","name":"西藏文化旅游创意园区"},{"code":"540174","name":"达孜工业园区"}]},{"code":"540200","name":"日喀则市","children":[{"code":"540202","name":"桑珠孜区"},{"code":"540221","name":"南木林县"},{"code":"540222","name":"江孜县"},{"code":"540223","name":"定日县"},{"code":"540224","name":"萨迦县"},{"code":"540225","name":"拉孜县"},{"code":"540226","name":"昂仁县"},{"code":"540227","name":"谢通门县"},{"code":"540228","name":"白朗县"},{"code":"540229","name":"仁布县"},{"code":"540230","name":"康马县"},{"code":"540231","name":"定结县"},{"code":"540232","name":"仲巴县"},{"code":"540233","name":"亚东县"},{"code":"540234","name":"吉隆县"},{"code":"540235","name":"聂拉木县"},{"code":"540236","name":"萨嘎县"},{"code":"540237","name":"岗巴县"}]},{"code":"540300","name":"昌都市","children":[{"code":"540302","name":"卡若区"},{"code":"540321","name":"江达县"},{"code":"540322","name":"贡觉县"},{"code":"540323","name":"类乌齐县"},{"code":"540324","name":"丁青县"},{"code":"540325","name":"察雅县"},{"code":"540326","name":"八宿县"},{"code":"540327","name":"左贡县"},{"code":"540328","name":"芒康县"},{"code":"540329","name":"洛隆县"},{"code":"540330","name":"边坝县"}]},{"code":"540400","name":"林芝市","children":[{"code":"540402","name":"巴宜区"},{"code":"540421","name":"工布江达县"},{"code":"540422","name":"米林县"},{"code":"540423","name":"墨脱县"},{"code":"540424","name":"波密县"},{"code":"540425","name":"察隅县"},{"code":"540426","name":"朗县"}]},{"code":"540500","name":"山南市","children":[{"code":"540502","name":"乃东区"},{"code":"540521","name":"扎囊县"},{"code":"540522","name":"贡嘎县"},{"code":"540523","name":"桑日县"},{"code":"540524","name":"琼结县"},{"code":"540525","name":"曲松县"},{"code":"540526","name":"措美县"},{"code":"540527","name":"洛扎县"},{"code":"540528","name":"加查县"},{"code":"540529","name":"隆子县"},{"code":"540530","name":"错那县"},{"code":"540531","name":"浪卡子县"}]},{"code":"540600","name":"那曲市","children":[{"code":"540602","name":"色尼区"},{"code":"540621","name":"嘉黎县"},{"code":"540622","name":"比如县"},{"code":"540623","name":"聂荣县"},{"code":"540624","name":"安多县"},{"code":"540625","name":"申扎县"},{"code":"540626","name":"索县"},{"code":"540627","name":"班戈县"},{"code":"540628","name":"巴青县"},{"code":"540629","name":"尼玛县"},{"code":"540630","name":"双湖县"}]},{"code":"542500","name":"阿里地区","children":[{"code":"542521","name":"普兰县"},{"code":"542522","name":"札达县"},{"code":"542523","name":"噶尔县"},{"code":"542524","name":"日土县"},{"code":"542525","name":"革吉县"},{"code":"542526","name":"改则县"},{"code":"542527","name":"措勤县"}]}]},{"code":"610000","name":"陕西省","children":[{"code":"610100","name":"西安市","children":[{"code":"610102","name":"新城区"},{"code":"610103","name":"碑林区"},{"code":"610104","name":"莲湖区"},{"code":"610111","name":"灞桥区"},{"code":"610112","name":"未央区"},{"code":"610113","name":"雁塔区"},{"code":"610114","name":"阎良区"},{"code":"610115","name":"临潼区"},{"code":"610116","name":"长安区"},{"code":"610117","name":"高陵区"},{"code":"610118","name":"鄠邑区"},{"code":"610122","name":"蓝田县"},{"code":"610124","name":"周至县"}]},{"code":"610200","name":"铜川市","children":[{"code":"610202","name":"王益区"},{"code":"610203","name":"印台区"},{"code":"610204","name":"耀州区"},{"code":"610222","name":"宜君县"}]},{"code":"610300","name":"宝鸡市","children":[{"code":"610302","name":"渭滨区"},{"code":"610303","name":"金台区"},{"code":"610304","name":"陈仓区"},{"code":"610305","name":"凤翔区"},{"code":"610323","name":"岐山县"},{"code":"610324","name":"扶风县"},{"code":"610326","name":"眉县"},{"code":"610327","name":"陇县"},{"code":"610328","name":"千阳县"},{"code":"610329","name":"麟游县"},{"code":"610330","name":"凤县"},{"code":"610331","name":"太白县"}]},{"code":"610400","name":"咸阳市","children":[{"code":"610402","name":"秦都区"},{"code":"610403","name":"杨陵区"},{"code":"610404","name":"渭城区"},{"code":"610422","name":"三原县"},{"code":"610423","name":"泾阳县"},{"code":"610424","name":"乾县"},{"code":"610425","name":"礼泉县"},{"code":"610426","name":"永寿县"},{"code":"610428","name":"长武县"},{"code":"610429","name":"旬邑县"},{"code":"610430","name":"淳化县"},{"code":"610431","name":"武功县"},{"code":"610481","name":"兴平市"},{"code":"610482","name":"彬州市"}]},{"code":"610500","name":"渭南市","children":[{"code":"610502","name":"临渭区"},{"code":"610503","name":"华州区"},{"code":"610522","name":"潼关县"},{"code":"610523","name":"大荔县"},{"code":"610524","name":"合阳县"},{"code":"610525","name":"澄城县"},{"code":"610526","name":"蒲城县"},{"code":"610527","name":"白水县"},{"code":"610528","name":"富平县"},{"code":"610581","name":"韩城市"},{"code":"610582","name":"华阴市"}]},{"code":"610600","name":"延安市","children":[{"code":"610602","name":"宝塔区"},{"code":"610603","name":"安塞区"},{"code":"610621","name":"延长县"},{"code":"610622","name":"延川县"},{"code":"610625","name":"志丹县"},{"code":"610626","name":"吴起县"},{"code":"610627","name":"甘泉县"},{"code":"610628","name":"富县"},{"code":"610629","name":"洛川县"},{"code":"610630","name":"宜川县"},{"code":"610631","name":"黄龙县"},{"code":"610632","name":"黄陵县"},{"code":"610681","name":"子长市"}]},{"code":"610700","name":"汉中市","children":[{"code":"610702","name":"汉台区"},{"code":"610703","name":"南郑区"},{"code":"610722","name":"城固县"},{"code":"610723","name":"洋县"},{"code":"610724","name":"西乡县"},{"code":"610725","name":"勉县"},{"code":"610726","name":"宁强县"},{"code":"610727","name":"略阳县"},{"code":"610728","name":"镇巴县"},{"code":"610729","name":"留坝县"},{"code":"610730","name":"佛坪县"}]},{"code":"610800","name":"榆林市","children":[{"code":"610802","name":"榆阳区"},{"code":"610803","name":"横山区"},{"code":"610822","name":"府谷县"},{"code":"610824","name":"靖边县"},{"code":"610825","name":"定边县"},{"code":"610826","name":"绥德县"},{"code":"610827","name":"米脂县"},{"code":"610828","name":"佳县"},{"code":"610829","name":"吴堡县"},{"code":"610830","name":"清涧县"},{"code":"610831","name":"子洲县"},{"code":"610881","name":"神木市"}]},{"code":"610900","name":"安康市","children":[{"code":"610902","name":"汉滨区"},{"code":"610921","name":"汉阴县"},{"code":"610922","name":"石泉县"},{"code":"610923","name":"宁陕县"},{"code":"610924","name":"紫阳县"},{"code":"610925","name":"岚皋县"},{"code":"610926","name":"平利县"},{"code":"610927","name":"镇坪县"},{"code":"610929","name":"白河县"},{"code":"610981","name":"旬阳市"}]},{"code":"611000","name":"商洛市","children":[{"code":"611002","name":"商州区"},{"code":"611021","name":"洛南县"},{"code":"611022","name":"丹凤县"},{"code":"611023","name":"商南县"},{"code":"611024","name":"山阳县"},{"code":"611025","name":"镇安县"},{"code":"611026","name":"柞水县"}]}]},{"code":"620000","name":"甘肃省","children":[{"code":"620100","name":"兰州市","children":[{"code":"620102","name":"城关区"},{"code":"620103","name":"七里河区"},{"code":"620104","name":"西固区"},{"code":"620105","name":"安宁区"},{"code":"620111","name":"红古区"},{"code":"620121","name":"永登县"},{"code":"620122","name":"皋兰县"},{"code":"620123","name":"榆中县"},{"code":"620171","name":"兰州新区"}]},{"code":"620200","name":"嘉峪关市","children":[{"code":"620201001","name":"雄关街道"},{"code":"620201002","name":"钢城街道"},{"code":"620201100","name":"新城镇"},{"code":"620201101","name":"峪泉镇"},{"code":"620201102","name":"文殊镇"}]},{"code":"620300","name":"金昌市","children":[{"code":"620302","name":"金川区"},{"code":"620321","name":"永昌县"}]},{"code":"620400","name":"白银市","children":[{"code":"620402","name":"白银区"},{"code":"620403","name":"平川区"},{"code":"620421","name":"靖远县"},{"code":"620422","name":"会宁县"},{"code":"620423","name":"景泰县"}]},{"code":"620500","name":"天水市","children":[{"code":"620502","name":"秦州区"},{"code":"620503","name":"麦积区"},{"code":"620521","name":"清水县"},{"code":"620522","name":"秦安县"},{"code":"620523","name":"甘谷县"},{"code":"620524","name":"武山县"},{"code":"620525","name":"张家川回族自治县"}]},{"code":"620600","name":"武威市","children":[{"code":"620602","name":"凉州区"},{"code":"620621","name":"民勤县"},{"code":"620622","name":"古浪县"},{"code":"620623","name":"天祝藏族自治县"}]},{"code":"620700","name":"张掖市","children":[{"code":"620702","name":"甘州区"},{"code":"620721","name":"肃南裕固族自治县"},{"code":"620722","name":"民乐县"},{"code":"620723","name":"临泽县"},{"code":"620724","name":"高台县"},{"code":"620725","name":"山丹县"}]},{"code":"620800","name":"平凉市","children":[{"code":"620802","name":"崆峒区"},{"code":"620821","name":"泾川县"},{"code":"620822","name":"灵台县"},{"code":"620823","name":"崇信县"},{"code":"620825","name":"庄浪县"},{"code":"620826","name":"静宁县"},{"code":"620881","name":"华亭市"}]},{"code":"620900","name":"酒泉市","children":[{"code":"620902","name":"肃州区"},{"code":"620921","name":"金塔县"},{"code":"620922","name":"瓜州县"},{"code":"620923","name":"肃北蒙古族自治县"},{"code":"620924","name":"阿克塞哈萨克族自治县"},{"code":"620981","name":"玉门市"},{"code":"620982","name":"敦煌市"}]},{"code":"621000","name":"庆阳市","children":[{"code":"621002","name":"西峰区"},{"code":"621021","name":"庆城县"},{"code":"621022","name":"环县"},{"code":"621023","name":"华池县"},{"code":"621024","name":"合水县"},{"code":"621025","name":"正宁县"},{"code":"621026","name":"宁县"},{"code":"621027","name":"镇原县"}]},{"code":"621100","name":"定西市","children":[{"code":"621102","name":"安定区"},{"code":"621121","name":"通渭县"},{"code":"621122","name":"陇西县"},{"code":"621123","name":"渭源县"},{"code":"621124","name":"临洮县"},{"code":"621125","name":"漳县"},{"code":"621126","name":"岷县"}]},{"code":"621200","name":"陇南市","children":[{"code":"621202","name":"武都区"},{"code":"621221","name":"成县"},{"code":"621222","name":"文县"},{"code":"621223","name":"宕昌县"},{"code":"621224","name":"康县"},{"code":"621225","name":"西和县"},{"code":"621226","name":"礼县"},{"code":"621227","name":"徽县"},{"code":"621228","name":"两当县"}]},{"code":"622900","name":"临夏回族自治州","children":[{"code":"622901","name":"临夏市"},{"code":"622921","name":"临夏县"},{"code":"622922","name":"康乐县"},{"code":"622923","name":"永靖县"},{"code":"622924","name":"广河县"},{"code":"622925","name":"和政县"},{"code":"622926","name":"东乡族自治县"},{"code":"622927","name":"积石山保安族东乡族撒拉族自治县"}]},{"code":"623000","name":"甘南藏族自治州","children":[{"code":"623001","name":"合作市"},{"code":"623021","name":"临潭县"},{"code":"623022","name":"卓尼县"},{"code":"623023","name":"舟曲县"},{"code":"623024","name":"迭部县"},{"code":"623025","name":"玛曲县"},{"code":"623026","name":"碌曲县"},{"code":"623027","name":"夏河县"}]}]},{"code":"630000","name":"青海省","children":[{"code":"630100","name":"西宁市","children":[{"code":"630102","name":"城东区"},{"code":"630103","name":"城中区"},{"code":"630104","name":"城西区"},{"code":"630105","name":"城北区"},{"code":"630106","name":"湟中区"},{"code":"630121","name":"大通回族土族自治县"},{"code":"630123","name":"湟源县"}]},{"code":"630200","name":"海东市","children":[{"code":"630202","name":"乐都区"},{"code":"630203","name":"平安区"},{"code":"630222","name":"民和回族土族自治县"},{"code":"630223","name":"互助土族自治县"},{"code":"630224","name":"化隆回族自治县"},{"code":"630225","name":"循化撒拉族自治县"}]},{"code":"632200","name":"海北藏族自治州","children":[{"code":"632221","name":"门源回族自治县"},{"code":"632222","name":"祁连县"},{"code":"632223","name":"海晏县"},{"code":"632224","name":"刚察县"}]},{"code":"632300","name":"黄南藏族自治州","children":[{"code":"632301","name":"同仁市"},{"code":"632322","name":"尖扎县"},{"code":"632323","name":"泽库县"},{"code":"632324","name":"河南蒙古族自治县"}]},{"code":"632500","name":"海南藏族自治州","children":[{"code":"632521","name":"共和县"},{"code":"632522","name":"同德县"},{"code":"632523","name":"贵德县"},{"code":"632524","name":"兴海县"},{"code":"632525","name":"贵南县"}]},{"code":"632600","name":"果洛藏族自治州","children":[{"code":"632621","name":"玛沁县"},{"code":"632622","name":"班玛县"},{"code":"632623","name":"甘德县"},{"code":"632624","name":"达日县"},{"code":"632625","name":"久治县"},{"code":"632626","name":"玛多县"}]},{"code":"632700","name":"玉树藏族自治州","children":[{"code":"632701","name":"玉树市"},{"code":"632722","name":"杂多县"},{"code":"632723","name":"称多县"},{"code":"632724","name":"治多县"},{"code":"632725","name":"囊谦县"},{"code":"632726","name":"曲麻莱县"}]},{"code":"632800","name":"海西蒙古族藏族自治州","children":[{"code":"632801","name":"格尔木市"},{"code":"632802","name":"德令哈市"},{"code":"632803","name":"茫崖市"},{"code":"632821","name":"乌兰县"},{"code":"632822","name":"都兰县"},{"code":"632823","name":"天峻县"},{"code":"632857","name":"大柴旦行政委员会"}]}]},{"code":"640000","name":"宁夏回族自治区","children":[{"code":"640100","name":"银川市","children":[{"code":"640104","name":"兴庆区"},{"code":"640105","name":"西夏区"},{"code":"640106","name":"金凤区"},{"code":"640121","name":"永宁县"},{"code":"640122","name":"贺兰县"},{"code":"640181","name":"灵武市"}]},{"code":"640200","name":"石嘴山市","children":[{"code":"640202","name":"大武口区"},{"code":"640205","name":"惠农区"},{"code":"640221","name":"平罗县"}]},{"code":"640300","name":"吴忠市","children":[{"code":"640302","name":"利通区"},{"code":"640303","name":"红寺堡区"},{"code":"640323","name":"盐池县"},{"code":"640324","name":"同心县"},{"code":"640381","name":"青铜峡市"}]},{"code":"640400","name":"固原市","children":[{"code":"640402","name":"原州区"},{"code":"640422","name":"西吉县"},{"code":"640423","name":"隆德县"},{"code":"640424","name":"泾源县"},{"code":"640425","name":"彭阳县"}]},{"code":"640500","name":"中卫市","children":[{"code":"640502","name":"沙坡头区"},{"code":"640521","name":"中宁县"},{"code":"640522","name":"海原县"}]}]},{"code":"650000","name":"新疆维吾尔自治区","children":[{"code":"650100","name":"乌鲁木齐市","children":[{"code":"650102","name":"天山区"},{"code":"650103","name":"沙依巴克区"},{"code":"650104","name":"新市区"},{"code":"650105","name":"水磨沟区"},{"code":"650106","name":"头屯河区"},{"code":"650107","name":"达坂城区"},{"code":"650109","name":"米东区"},{"code":"650121","name":"乌鲁木齐县"}]},{"code":"650200","name":"克拉玛依市","children":[{"code":"650202","name":"独山子区"},{"code":"650203","name":"克拉玛依区"},{"code":"650204","name":"白碱滩区"},{"code":"650205","name":"乌尔禾区"}]},{"code":"650400","name":"吐鲁番市","children":[{"code":"650402","name":"高昌区"},{"code":"650421","name":"鄯善县"},{"code":"650422","name":"托克逊县"}]},{"code":"650500","name":"哈密市","children":[{"code":"650502","name":"伊州区"},{"code":"650521","name":"巴里坤哈萨克自治县"},{"code":"650522","name":"伊吾县"}]},{"code":"652300","name":"昌吉回族自治州","children":[{"code":"652301","name":"昌吉市"},{"code":"652302","name":"阜康市"},{"code":"652323","name":"呼图壁县"},{"code":"652324","name":"玛纳斯县"},{"code":"652325","name":"奇台县"},{"code":"652327","name":"吉木萨尔县"},{"code":"652328","name":"木垒哈萨克自治县"}]},{"code":"652700","name":"博尔塔拉蒙古自治州","children":[{"code":"652701","name":"博乐市"},{"code":"652702","name":"阿拉山口市"},{"code":"652722","name":"精河县"},{"code":"652723","name":"温泉县"}]},{"code":"652800","name":"巴音郭楞蒙古自治州","children":[{"code":"652801","name":"库尔勒市"},{"code":"652822","name":"轮台县"},{"code":"652823","name":"尉犁县"},{"code":"652824","name":"若羌县"},{"code":"652825","name":"且末县"},{"code":"652826","name":"焉耆回族自治县"},{"code":"652827","name":"和静县"},{"code":"652828","name":"和硕县"},{"code":"652829","name":"博湖县"},{"code":"652871","name":"库尔勒经济技术开发区"}]},{"code":"652900","name":"阿克苏地区","children":[{"code":"652901","name":"阿克苏市"},{"code":"652902","name":"库车市"},{"code":"652922","name":"温宿县"},{"code":"652924","name":"沙雅县"},{"code":"652925","name":"新和县"},{"code":"652926","name":"拜城县"},{"code":"652927","name":"乌什县"},{"code":"652928","name":"阿瓦提县"},{"code":"652929","name":"柯坪县"}]},{"code":"653000","name":"克孜勒苏柯尔克孜自治州","children":[{"code":"653001","name":"阿图什市"},{"code":"653022","name":"阿克陶县"},{"code":"653023","name":"阿合奇县"},{"code":"653024","name":"乌恰县"}]},{"code":"653100","name":"喀什地区","children":[{"code":"653101","name":"喀什市"},{"code":"653121","name":"疏附县"},{"code":"653122","name":"疏勒县"},{"code":"653123","name":"英吉沙县"},{"code":"653124","name":"泽普县"},{"code":"653125","name":"莎车县"},{"code":"653126","name":"叶城县"},{"code":"653127","name":"麦盖提县"},{"code":"653128","name":"岳普湖县"},{"code":"653129","name":"伽师县"},{"code":"653130","name":"巴楚县"},{"code":"653131","name":"塔什库尔干塔吉克自治县"}]},{"code":"653200","name":"和田地区","children":[{"code":"653201","name":"和田市"},{"code":"653221","name":"和田县"},{"code":"653222","name":"墨玉县"},{"code":"653223","name":"皮山县"},{"code":"653224","name":"洛浦县"},{"code":"653225","name":"策勒县"},{"code":"653226","name":"于田县"},{"code":"653227","name":"民丰县"}]},{"code":"654000","name":"伊犁哈萨克自治州","children":[{"code":"654002","name":"伊宁市"},{"code":"654003","name":"奎屯市"},{"code":"654004","name":"霍尔果斯市"},{"code":"654021","name":"伊宁县"},{"code":"654022","name":"察布查尔锡伯自治县"},{"code":"654023","name":"霍城县"},{"code":"654024","name":"巩留县"},{"code":"654025","name":"新源县"},{"code":"654026","name":"昭苏县"},{"code":"654027","name":"特克斯县"},{"code":"654028","name":"尼勒克县"}]},{"code":"654200","name":"塔城地区","children":[{"code":"654201","name":"塔城市"},{"code":"654202","name":"乌苏市"},{"code":"654203","name":"沙湾市"},{"code":"654221","name":"额敏县"},{"code":"654224","name":"托里县"},{"code":"654225","name":"裕民县"},{"code":"654226","name":"和布克赛尔蒙古自治县"}]},{"code":"654300","name":"阿勒泰地区","children":[{"code":"654301","name":"阿勒泰市"},{"code":"654321","name":"布尔津县"},{"code":"654322","name":"富蕴县"},{"code":"654323","name":"福海县"},{"code":"654324","name":"哈巴河县"},{"code":"654325","name":"青河县"},{"code":"654326","name":"吉木乃县"}]},{"code":"659000","name":"自治区直辖县级行政区划","children":[{"code":"659001","name":"石河子市"},{"code":"659002","name":"阿拉尔市"},{"code":"659003","name":"图木舒克市"},{"code":"659004","name":"五家渠市"},{"code":"659005","name":"北屯市"},{"code":"659006","name":"铁门关市"},{"code":"659007","name":"双河市"},{"code":"659008","name":"可克达拉市"},{"code":"659009","name":"昆玉市"},{"code":"659010","name":"胡杨河市"},{"code":"659011","name":"新星市"}]}]}]'),Za=c.defineComponent({name:"NewbieAddress",props:{value:{type:[String,Number,Array],default:()=>[]},level:{type:Number,default:3},disabled:{type:Boolean,default:!1},placeholder:{type:String,default:"请选择地区"},url:{type:String,default:""},afterFetched:{type:Function,default:null},dataSource:{type:Array,default:()=>[]}},emits:["update:value"],setup(e,{emit:n}){const a=c.reactive({items:e.dataSource,value:e.value});c.watch(()=>e.dataSource,()=>{a.items=e.dataSource}),a.items.length===0&&(e.url?o():a.items=ft);const o=async()=>{let d=await H.useFetch().get(e.url);e.afterFetched&&(d=e.afterFetched(d)),a.items=d},t=d=>{n("update:value",d)};return()=>c.createVNode(w.Cascader,{value:a.value,"onUpdate:value":d=>a.value=d,fieldNames:{label:"name",value:"code",children:"children"},allowClear:!0,placeholder:e.placeholder,disabled:e.disabled,options:a.items,changeOnSelect:!0,showSearch:!0,onChange:t},null)}});function Ja(e,n){if(e+="",e&&e.length===6){if(n||(/0000$/.test(e)?n=1:/00$/.test(e)?n=2:n=3),n===1)return[`${e.substr(0,2)}0000`];if(n===2)return[`${e.substr(0,2)}0000`,`${e.substr(0,4)}00`];if(n===3)return[`${e.substr(0,2)}0000`,`${e.substr(0,4)}00`,e]}return[]}const ye=e=>(e.install=n=>{const a=e.name||e.__name;n.component(a,e)},e),eo=Ja,no=ye(Za),on=c.defineComponent({name:"NewbieButton",props:{type:{type:String,default:"default"},size:{type:String,default:"middle"},disabled:{type:Boolean,default:!1},danger:{type:Boolean,default:!1},label:{type:String,default:""},icon:{type:Object,default:null},iconPosition:{type:String,default:"left"},fetcher:{type:Object,default:()=>({loading:!1})},buttonProps:{type:Object,default:()=>({})}},emits:["click"],setup(e,{emit:n,slots:a}){const o=r=>{n("click",r)},t=()=>e.label||a.default(),d=()=>e.icon&&e.iconPosition==="left"?[e.icon,t()]:e.icon&&e.iconPosition==="right"?[t(),e.icon]:[t()];return()=>c.createVNode(w.Button,c.mergeProps({danger:e.danger,loading:e.fetcher.loading,type:e.type,size:e.size,disabled:e.disabled,onClick:o},e.buttonProps),{default:()=>d()})}}),ao=ye(on);function Ae(e){let n=`请使用 '@${e}' 事件,不要放在 props 中`;return n+=`
Please use '@${e}' event instead of props`,n}const oo=(e,n)=>{const a=e.__vccOpts||e;for(const[o,t]of n)a[o]=t;return a},pt=c.defineComponent({props:{mode:{type:String,default:"default"},defaultContent:{type:Array,default:()=>[]},defaultHtml:{type:String,default:""},defaultConfig:{type:Object,default:()=>({})},modelValue:{type:String,default:""}},emits:["update:modelValue","onCreated","onChange","onDestroyed","onMaxLength","onFocus","onBlur","customAlert","customPaste"],setup(e,n){const a=c.ref(null),o=c.shallowRef(null),t=c.ref(""),d=s=>{if(!a.value)return;const l=c.toRaw(e.defaultContent);s({selector:a.value,mode:e.mode,content:l||[],html:e.defaultHtml||e.modelValue||"",config:{...e.defaultConfig,onCreated(u){if(o.value=u,n.emit("onCreated",u),e.defaultConfig.onCreated){const m=Ae("onCreated");throw new Error(m)}},onChange(u){const m=u.getHtml();if(t.value=m,n.emit("update:modelValue",m),n.emit("onChange",u),e.defaultConfig.onChange){const g=Ae("onChange");throw new Error(g)}},onDestroyed(u){if(n.emit("onDestroyed",u),e.defaultConfig.onDestroyed){const m=Ae("onDestroyed");throw new Error(m)}},onMaxLength(u){if(n.emit("onMaxLength",u),e.defaultConfig.onMaxLength){const m=Ae("onMaxLength");throw new Error(m)}},onFocus(u){if(n.emit("onFocus",u),e.defaultConfig.onFocus){const m=Ae("onFocus");throw new Error(m)}},onBlur(u){if(n.emit("onBlur",u),e.defaultConfig.onBlur){const m=Ae("onBlur");throw new Error(m)}},customAlert(u,m){if(n.emit("customAlert",u,m),e.defaultConfig.customAlert){const g=Ae("customAlert");throw new Error(g)}},customPaste:(u,m)=>{if(e.defaultConfig.customPaste){const b=Ae("customPaste");throw new Error(b)}let g;return n.emit("customPaste",u,m,b=>{g=b}),g}}})};function r(s){const l=o.value;l!=null&&l.setHtml(s)}return c.onMounted(()=>{Promise.resolve().then(()=>require("./index.esm-TfJYwBt5.cjs")).then(s=>{d(s.createEditor)})}),c.watch(()=>e.modelValue,s=>{s!==t.value&&r(s)}),{box:a}}}),ht={ref:"box",style:{height:"100%"}};function gt(e,n,a,o,t,d){return c.openBlock(),c.createElementBlock("div",ht,null,512)}const vt=oo(pt,[["render",gt]]),yt=c.defineComponent({props:{editor:{type:Object,default:()=>null},mode:{type:String,default:"default"},defaultConfig:{type:Object,default:()=>({})}},setup(e){const n=c.ref(null),a=o=>{if(n.value){if(o==null)throw new Error("Not found instance of Editor when create <Toolbar/> component");Promise.resolve().then(()=>require("./index.esm-TfJYwBt5.cjs")).then(t=>{t.DomEditor.getToolbar(o)||t.createToolbar({editor:o,selector:n.value||"<div></div>",mode:e.mode,config:e.defaultConfig})})}};return c.onMounted(()=>{c.watchEffect(()=>{const{editor:o}=e;o!=null&&a(o)})}),{selector:n}}}),bt={ref:"selector"};function wt(e,n,a,o,t,d){return c.openBlock(),c.createElementBlock("div",bt,null,512)}const kt=oo(yt,[["render",wt]]),to=Symbol("NEWBIE_EDITOR"),co=Symbol("NEWBIE_TABLE"),_n=Symbol("NEWBIE_UPLOADER"),ra=Symbol("NEWBIE_FORM"),ro=Symbol("NEWBIE_SEARCH"),Ct=c.defineComponent({name:"NewbieProvider",props:{editor:{type:Object,default:()=>({uploadUrl:""})},table:{type:Object,default:()=>({page:1,pageSize:10,pageKey:"page",pageSizeKey:"pageSize",afterFetched:null})},uploader:{type:Object,default:()=>({uploadUrl:"",defaultFileItem:{id:"id",name:"name",url:"url",path:"path",thumbUrl:"thumbUrl"}})},form:{type:Object,default:()=>({format:{},afterFetched:null,columns:{}})},search:{type:Object,default:()=>({maskClass:"",inputClass:"",valueFormatter:null})}},setup(e,{slots:n}){return c.provide(to,{uploadUrl:"",...e.editor}),c.provide(co,{page:1,pageSize:10,pageKey:"page",pageSizeKey:"pageSize",afterFetched:null,...e.table}),c.provide(_n,{defaultFileItem:{id:"id",name:"name",url:"url",path:"path",thumbUrl:"thumbUrl"},...e.uploader}),c.provide(ra,{format:{},...e.form}),c.provide(ro,{maskClass:"",inputClass:"",valueFormatter:null,...e.search}),()=>{var a;return c.createVNode("div",null,[(a=n.default)==null?void 0:a.call(n)])}}}),lo=c.defineComponent({name:"NewbieEditor",props:{value:{type:String,default:""},placeholder:{type:String,default:"请输入内容..."},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},config:{type:Object,default:()=>({toolbarConfig:{},editorConfig:{}})}},emits:["update:value"],setup(e,{emit:n,expose:a}){var p,i;const o=w.Form.useInjectFormItemContext(),t=c.shallowRef(),d=c.ref(""),r=c.ref({excludeKeys:["group-video","emotion"],...(p=e.config)==null?void 0:p.toolbarConfig}),{uploadUrl:s}=c.inject(to,()=>({})),l=c.ref({placeholder:e.placeholder,readOnly:e.disabled||e.readonly,MENU_CONF:{uploadImage:{async customUpload(k,E){const P=new FormData;P.append("file",k);try{let C=await H.useFetch().post(s,P);H.useProcessStatusSuccess(C,()=>{const{url:V,alt:S,href:N}=C.result;E(V,S,N)})}catch(C){console.log(C)}}}},...(i=e.config)==null?void 0:i.editorConfig}),u=k=>{t.value&&t.value.setHtml(k)};c.onBeforeUnmount(()=>{const k=t.value;k!=null&&k.destroy()}),c.watch(()=>e.value,k=>{k!==d.value&&t.value&&u(k)});const m=k=>{t.value=k,u(e.value),k.on("fullScreen",()=>{document.body.classList.add("fullscreen")}),k.on("unFullScreen",()=>{document.body.classList.remove("fullscreen")}),!e.disabled&&!e.readonly&&(x.value=h())},g=k=>{let E=k.getHtml();k.isEmpty()&&(E=""),E!==e.value&&(n("update:value",E),o.onFieldChange())},b=async(k,E)=>{switch(E){case"success":w.message.success(k);break;case"info":w.message.info(k);break;case"warning":w.message.warning(k);break;case"error":w.message.error(k);break;default:w.message.info(k);break}};a({setContent:u});const x=c.ref(),f=c.ref(),h=()=>{var k;return(k=t==null?void 0:t.value)!=null&&k.destroy?c.createVNode(kt,{editor:t.value,defaultConfig:r.value,style:"border-bottom: 1px solid #f0f0f0"},null):c.createVNode("div",null,null)},y=()=>c.createVNode(vt,{modelValue:d.value,"onUpdate:modelValue":k=>d.value=k,defaultConfig:l.value,style:"height: 400px; overflow-y: hidden",onOnChange:g,onOnCreated:m,onCustomAlert:b},null);return c.onMounted(()=>{f.value=y()}),()=>c.createVNode("div",{style:"border: 1px solid #f0f0f0"},[x.value,f.value])}}),io=ye(lo),ie=e=>v.isNull(e)||v.isUndefined(e)?"auto":isNaN(e)?e:`${e}px`,Nt=(e,n)=>{let a=w.DatePicker,o=`请选择${e.title||""}`;return e.defaultProps&&e.defaultProps.type==="range"&&(a=w.RangePicker,o=v.isString(e.placeholder)?[e.placeholder,e.placeholder]:[o,o]),c.createVNode(a,c.mergeProps({value:n[e.key],"onUpdate:value":t=>n[e.key]=t,allowClear:!0,disabled:v.isFunction(e.disabled)?e.disabled(n):e.disabled,placeholder:o,style:e.style||{width:ie(e.width||"200px")},class:{readonly:e.readonly,...e.class}},e.defaultProps),{...e.defaultSlots})},St=(e,n)=>{let a=w.TimePicker,o=`请选择${e.title||""}`;return e.defaultProps&&e.defaultProps.type==="range"&&(a=w.TimeRangePicker,o=v.isString(e.placeholder)?[e.placeholder,e.placeholder]:[o,o]),c.createVNode(a,c.mergeProps({value:n[e.key],"onUpdate:value":t=>n[e.key]=t,allowClear:!0,placeholder:o,disabled:v.isFunction(e.disabled)?e.disabled(n):e.disabled,style:e.style||{width:ie(e.width||"200px")},class:{readonly:e.readonly,...e.class}},e.defaultProps),{...e.defaultSlots})},xt=(e,n)=>{(n[e.key]===null||n[e.key]==="null"||n[e.key]===void 0)&&(n[e.key]=""),n[e.key]=String(n[e.key]);let a={};e.defaultProps&&(e.defaultProps.prefix&&(a.prefix=()=>v.isFunction(e.defaultProps.prefix)?e.defaultProps.prefix():e.defaultProps.prefix),e.defaultProps.suffix&&(a.suffix=()=>v.isFunction(e.defaultProps.suffix)?e.defaultProps.suffix():e.defaultProps.suffix),e.defaultProps.prepend&&(a.addonBefore=()=>v.isFunction(e.defaultProps.prepend)?e.defaultProps.prepend():e.defaultProps.prepend),e.defaultProps.append&&(a.addonAfter=()=>v.isFunction(e.defaultProps.append)?e.defaultProps.append():e.defaultProps.append));let o={width:ie(e.width||"200px")},t=w.Input;return(e.type==="textarea"||e.defaultProps&&e.defaultProps.type==="textarea")&&(t=w.Input.TextArea,o={width:ie(e.width||"100%")}),(e.type==="password"||e.defaultProps&&e.defaultProps.type==="password")&&(t=w.Input.Password),c.createVNode(t,c.mergeProps({value:n[e.key],"onUpdate:value":d=>n[e.key]=d,disabled:v.isFunction(e.disabled)?e.disabled(n):e.disabled,placeholder:e.placeholder||`请填写${e.title||""}`,style:e.style||o,class:{readonly:e.readonly,...e.class}},e.defaultProps),{...a,...e.defaultSlots})};function Et(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!c.isVNode(e)}const Ot=(e,n,a)=>{var d,r,s,l,u;Object.keys(a).length||(a.value=null);let o=(d=n[e.key])!=null&&d.length?n[e.key].map(m=>c.createVNode(w.Tag,{key:m,closable:!e.disabled,style:{marginBottom:"10px"},onClose:()=>{n[e.key]=n[e.key].filter(g=>g!==m)}},Et(m)?m:{default:()=>[m]})):null,t=null;return e.disabled||e.readonly?t=null:((r=e.defaultProps)==null?void 0:r.inputType)==="time"?t=c.createVNode(w.TimePicker,{value:a.value,"onUpdate:value":m=>a.value=m,disabled:v.isFunction(e.disabled)?e.disabled(n):e.disabled,format:((s=e.defaultProps)==null?void 0:s.format)||"HH:mm",onChange:m=>{var b;if(!m)return;const g=m.format(((b=e.defaultProps)==null?void 0:b.format)||"HH:mm");if(n[e.key].indexOf(g)!==-1){w.message.warn("时间已存在");return}n[e.key].push(g),c.nextTick(()=>{a.value=""})}},null):((l=e.defaultProps)==null?void 0:l.inputType)==="time_range"?t=c.createVNode(w.TimeRangePicker,{value:a.value,"onUpdate:value":m=>a.value=m,disabled:v.isFunction(e.disabled)?e.disabled(n):e.disabled,format:((u=e.defaultProps)==null?void 0:u.format)||"HH:mm",onChange:m=>{var b,x;if(!m)return;let g=[m[0].format(((b=e.defaultProps)==null?void 0:b.format)||"HH:mm"),m[1].format(((x=e.defaultProps)==null?void 0:x.format)||"HH:mm")];if(g=g.join("至"),n[e.key].indexOf(g)!==-1){w.message.warn("时间已存在");return}n[e.key].push(g),c.nextTick(()=>{a.value=[]})}},null):t=c.createVNode(w.Input,{value:a.value,"onUpdate:value":m=>a.value=m,disabled:v.isFunction(e.disabled)?e.disabled(n):e.disabled,placeholder:e.placeholder||"按Enter键确认",style:e.style||{width:ie(e.width||"200px")},onPressEnter:c.withModifiers(m=>{if(m.preventDefault(),m.keyCode===13&&a.value){if(n[e.key].indexOf(a.value)!==-1){w.message.warn("标签已存在");return}n[e.key].push(a.value),a.value=""}},["stop"])},{prefix:()=>c.createVNode(F.PlusOutlined,null,null)}),c.createVNode("div",{class:"newbie-form-tag"},[[o,t]])},Pt=(e,n)=>{let a=v.isFunction(e.options)?e.options(n):e.options;return a=a.map(o=>v.isString(o)||v.isNumber(o)?{value:o,label:o}:o),c.createVNode(w.Select,c.mergeProps({value:n[e.key],"onUpdate:value":o=>n[e.key]=o,options:a,disabled:v.isFunction(e.disabled)?e.disabled(n):e.disabled,allowClear:!0,placeholder:e.placeholder||`请选择${e.title||""}`,dropdownMatchSelectWidth:!e.width,showSearch:!0,optionFilterProp:"label",style:e.style||(e.width?{width:ie(e.width)}:{}),class:{readonly:e.readonly,...e.class}},e.defaultProps),{...e.defaultSlots})},Vt=(e,n)=>{let a=v.isFunction(e.options)?e.options(n):e.options;return c.createVNode(w.TreeSelect,c.mergeProps({value:n[e.key],"onUpdate:value":o=>n[e.key]=o,treeData:a,disabled:v.isFunction(e.disabled)?e.disabled(n):e.disabled,treeDefaultExpandAll:!0,treeNodeFilterProp:"label",showSearch:!0,allowClear:!0,placeholder:e.placeholder||`请选择${e.title||""}`,dropdownMatchSelectWidth:!e.width,style:e.style||(e.width?{width:ie(e.width)}:{}),class:{readonly:e.readonly,...e.class}},e.defaultProps),{...e.defaultSlots})},Dt=(e,n,a)=>{if(Object.keys(a).length||(a.fetcher={loading:!1},a.options=[],a.init=!1),!a.init){a.init=!0;let d=[];e.options&&(d=v.isFunction(e.options)?e.options(n):e.options,d=d.map(r=>v.isString(r)||v.isNumber(r)?{value:r,label:r}:r)),a.options=d}const o=e.method||"get";if(["get","post"].indexOf(o)===-1)return console.error(`${e.key}: method must be 'get' or 'post' in "remote" type`),null;if(!e.url)return console.error(`${e.key}: url is required in "remote" type`),null;const t=v.debounce(async d=>{if(d=d.trim(),!d)return;let r=await H.useFetch(a.fetcher)[o](e.url,{params:{[e.keyword||"keyword"]:d,...e.params}});H.useProcessStatusSuccess(r,()=>{e.onSearch&&(r.result=e.onSearch(r.result)),a.options=r.result})},1e3);return c.createVNode(w.Select,c.mergeProps({value:n[e.key],"onUpdate:value":d=>n[e.key]=d,options:a.options,disabled:v.isFunction(e.disabled)?e.disabled(n):e.disabled,showSearch:!0,allowClear:!0,filterOption:!1,notFoundContent:a.fetcher.loading?void 0:"无内容",placeholder:e.placeholder||`请检索并选择${e.title}`,dropdownMatchSelectWidth:!e.width,style:e.style||(e.width?{width:ie(e.width)}:{}),class:{readonly:e.readonly,...e.class},onSearch:t},e.defaultProps),{notFoundContent:()=>a.fetcher.loading?c.createVNode(w.Spin,null,null):"",...e.defaultSlots})},_t=(e,n)=>c.createVNode(Za,c.mergeProps({value:n[e.key],"onUpdate:value":a=>n[e.key]=a,disabled:v.isFunction(e.disabled)?e.disabled(n):e.disabled,placeholder:e.placeholder||`请选择${e.title||""}`,class:{readonly:e.readonly,...e.class},style:e.style||{width:ie(e.width||"200px")}},e.defaultProps),null),Tt=(e,n)=>{var o;let a=v.isFunction(e.options)?e.options(n):e.options;return(v.isNumber(n[e.key])||v.isString(n[e.key]))&&(n[e.key]=H.useFindParentValues(a,n[e.key],(o=e.defaultProps)==null?void 0:o.fieldNames)),c.createVNode(w.Cascader,c.mergeProps({value:n[e.key],"onUpdate:value":t=>n[e.key]=t,allowClear:!0,options:a,disabled:v.isFunction(e.disabled)?e.disabled(n):e.disabled,changeOnSelect:!0,showSearch:{filter(t,d){return d.some(r=>r.label&&r.label.toLowerCase().indexOf(t.toLowerCase())>-1)}},placeholder:e.placeholder||`请选择${e.title||""}`,style:e.style||{width:ie(e.width||"200px")},class:{readonly:e.readonly,...e.class}},e.defaultProps),{...e.defaultSlots})},It=(e,n)=>(n[e.key]=Number(n[e.key])||0,c.createVNode(w.InputNumber,c.mergeProps({value:n[e.key],"onUpdate:value":a=>n[e.key]=a,disabled:v.isFunction(e.disabled)?e.disabled(n):e.disabled,placeholder:e.placeholder||`请填写${e.title||""}`,style:e.style||{width:ie(e.width)||"100px"},class:{readonly:e.readonly,...e.class}},e.defaultProps),{...e.defaultSlots}));function $t(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!c.isVNode(e)}const At=(e,n)=>{let a={checkedChildren:()=>{var o;return((o=e.options)==null?void 0:o[0])||null},unCheckedChildren:()=>{var o;return((o=e.options)==null?void 0:o[1])||null}};return c.createVNode(w.Switch,c.mergeProps({checked:n[e.key],"onUpdate:checked":o=>n[e.key]=o,disabled:v.isFunction(e.disabled)?e.disabled(n):e.disabled,style:e.style||{}},e.defaultProps),$t(a)?a:{default:()=>[a]})};function Mt(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!c.isVNode(e)}const jt=(e,n)=>{let a,o=v.isFunction(e.options)?e.options(n):e.options;return o=o.map(t=>v.isString(t)||v.isNumber(t)?{value:t,label:t}:t),e.readonly?c.createVNode("div",{style:{padding:"0 11px"}},[c.createVNode(w.Tag,null,Mt(a=H.useLabelFromOptionsValue(n[e.key],o))?a:{default:()=>[a]})]):c.createVNode(w.RadioGroup,c.mergeProps({value:n[e.key],"onUpdate:value":t=>n[e.key]=t,optionType:"button",buttonStyle:"solid",disabled:v.isFunction(e.disabled)?e.disabled(n):e.disabled,options:o,style:e.style||{}},e.defaultProps),{...e.defaultSlots})};function Ft(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!c.isVNode(e)}const Bt=(e,n)=>{let a=v.isFunction(e.options)?e.options(n):e.options;return a=a.map(o=>v.isString(o)||v.isNumber(o)?{value:o,label:o}:o),e.readonly?c.createVNode("div",{style:{padding:"0 11px"}},[H.useFindLabelsInValues(a,n[e.key]).map(o=>c.createVNode(w.Tag,{style:{marginRight:"5px"}},Ft(o)?o:{default:()=>[o]}))]):c.createVNode(w.CheckboxGroup,c.mergeProps({value:n[e.key],"onUpdate:value":o=>n[e.key]=o,disabled:v.isFunction(e.disabled)?e.disabled(n):e.disabled,options:a,shape:"square",style:e.style||{}},e.defaultProps),{...e.defaultSlots})},Rt=(e,n)=>n[e.key]?c.createVNode("div",c.mergeProps({style:e.style||{},innerHTML:n[e.key]},e.defaultProps),null):null;function Lt(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Fn={exports:{}},xa;function zt(){return xa||(xa=1,function(e){(function(){var n=function(a){if(!(this instanceof n))return new n(a);if(this.version=1,this.support=typeof File<"u"&&typeof Blob<"u"&&typeof FileList<"u"&&(!!Blob.prototype.webkitSlice||!!Blob.prototype.mozSlice||!!Blob.prototype.slice||!1),!this.support)return!1;var o=this;o.files=[],o.defaults={chunkSize:1048576,forceChunkSize:!1,simultaneousUploads:3,fileParameterName:"file",chunkNumberParameterName:"resumableChunkNumber",chunkSizeParameterName:"resumableChunkSize",currentChunkSizeParameterName:"resumableCurrentChunkSize",totalSizeParameterName:"resumableTotalSize",typeParameterName:"resumableType",identifierParameterName:"resumableIdentifier",fileNameParameterName:"resumableFilename",relativePathParameterName:"resumableRelativePath",totalChunksParameterName:"resumableTotalChunks",throttleProgressCallbacks:.5,query:{},headers:{},preprocess:null,method:"multipart",uploadMethod:"POST",testMethod:"GET",prioritizeFirstAndLastChunk:!1,target:"/",testTarget:null,parameterNamespace:"",testChunks:!0,generateUniqueIdentifier:null,getTarget:null,maxChunkRetries:100,chunkRetryInterval:void 0,permanentErrors:[400,404,415,500,501],maxFiles:void 0,withCredentials:!1,xhrTimeout:0,clearInput:!0,chunkFormat:"blob",setChunkTypeFromFile:!1,maxFilesErrorCallback:function(f,h){var y=o.getOpt("maxFiles");alert("Please upload no more than "+y+" file"+(y===1?"":"s")+" at a time.")},minFileSize:1,minFileSizeErrorCallback:function(f,h){alert(f.fileName||f.name+" is too small, please upload files larger than "+t.formatSize(o.getOpt("minFileSize"))+".")},maxFileSize:void 0,maxFileSizeErrorCallback:function(f,h){alert(f.fileName||f.name+" is too large, please upload files less than "+t.formatSize(o.getOpt("maxFileSize"))+".")},fileType:[],fileTypeErrorCallback:function(f,h){alert(f.fileName||f.name+" has type not allowed, please upload files of type "+o.getOpt("fileType")+".")}},o.opts=a||{},o.getOpt=function(f){var h=this;if(f instanceof Array){var y={};return t.each(f,function(p){y[p]=h.getOpt(p)}),y}if(h instanceof x){if(typeof h.opts[f]<"u")return h.opts[f];h=h.fileObj}if(h instanceof b){if(typeof h.opts[f]<"u")return h.opts[f];h=h.resumableObj}if(h instanceof n)return typeof h.opts[f]<"u"?h.opts[f]:h.defaults[f]},o.events=[],o.on=function(f,h){o.events.push(f.toLowerCase(),h)},o.fire=function(){for(var f=[],h=0;h<arguments.length;h++)f.push(arguments[h]);for(var y=f[0].toLowerCase(),h=0;h<=o.events.length;h+=2)o.events[h]==y&&o.events[h+1].apply(o,f.slice(1)),o.events[h]=="catchall"&&o.events[h+1].apply(null,f);y=="fileerror"&&o.fire("error",f[2],f[1]),y=="fileprogress"&&o.fire("progress")};var t={stopEvent:function(f){f.stopPropagation(),f.preventDefault()},each:function(f,h){if(typeof f.length<"u"){for(var y=0;y<f.length;y++)if(h(f[y])===!1)return}else for(y in f)if(h(y,f[y])===!1)return},generateUniqueIdentifier:function(f,h){var y=o.getOpt("generateUniqueIdentifier");if(typeof y=="function")return y(f,h);var p=f.webkitRelativePath||f.fileName||f.name,i=f.size;return i+"-"+p.replace(/[^0-9a-zA-Z_-]/img,"")},contains:function(f,h){var y=!1;return t.each(f,function(p){return p==h?(y=!0,!1):!0}),y},formatSize:function(f){return f<1024?f+" bytes":f<1024*1024?(f/1024).toFixed(0)+" KB":f<1024*1024*1024?(f/1024/1024).toFixed(1)+" MB":(f/1024/1024/1024).toFixed(1)+" GB"},getTarget:function(f,h){var y=o.getOpt("target");if(f==="test"&&o.getOpt("testTarget")&&(y=o.getOpt("testTarget")==="/"?o.getOpt("target"):o.getOpt("testTarget")),typeof y=="function")return y(h);var p=y.indexOf("?")<0?"?":"&",i=h.join("&");return y+p+i}},d=function(f){t.stopEvent(f),f.dataTransfer&&f.dataTransfer.items?m(f.dataTransfer.items,f):f.dataTransfer&&f.dataTransfer.files&&m(f.dataTransfer.files,f)},r=function(f){f.preventDefault()};function s(f,h,y,p){var i;if(f.isFile)return f.file(function(k){k.relativePath=h+k.name,y.push(k),p()});if(f.isDirectory?i=f:f instanceof File&&y.push(f),typeof f.webkitGetAsEntry=="function"&&(i=f.webkitGetAsEntry()),i&&i.isDirectory)return u(i,h+i.name+"/",y,p);typeof f.getAsFile=="function"&&(f=f.getAsFile(),f instanceof File&&(f.relativePath=h+f.name,y.push(f))),p()}function l(f,h){if(!f||f.length===0)return h();f[0](function(){l(f.slice(1),h)})}function u(f,h,y,p){var i=f.createReader();i.readEntries(function(k){if(!k.length)return p();l(k.map(function(E){return s.bind(null,E,h,y)}),p)})}function m(f,h){if(f.length){o.fire("beforeAdd");var y=[];l(Array.prototype.map.call(f,function(p){return s.bind(null,p,"",y)}),function(){y.length&&g(y,h)})}}var g=function(f,h){var y=0,p=o.getOpt(["maxFiles","minFileSize","maxFileSize","maxFilesErrorCallback","minFileSizeErrorCallback","maxFileSizeErrorCallback","fileType","fileTypeErrorCallback"]);if(typeof p.maxFiles<"u"&&p.maxFiles<f.length+o.files.length)if(p.maxFiles===1&&o.files.length===1&&f.length===1)o.removeFile(o.files[0]);else return p.maxFilesErrorCallback(f,y++),!1;var i=[],k=[],E=f.length,P=function(){if(!--E){if(!i.length&&!k.length)return;window.setTimeout(function(){o.fire("filesAdded",i,k)},0)}};t.each(f,function(C){var V=C.name;if(p.fileType.length>0){var S=!1;for(var N in p.fileType){var O="."+p.fileType[N];if(V.toLowerCase().indexOf(O.toLowerCase(),V.length-O.length)!==-1){S=!0;break}}if(!S)return p.fileTypeErrorCallback(C,y++),!1}if(typeof p.minFileSize<"u"&&C.size<p.minFileSize)return p.minFileSizeErrorCallback(C,y++),!1;if(typeof p.maxFileSize<"u"&&C.size>p.maxFileSize)return p.maxFileSizeErrorCallback(C,y++),!1;function _($){o.getFromUniqueIdentifier($)?k.push(C):function(){C.uniqueIdentifier=$;var B=new b(o,C,$);o.files.push(B),i.push(B),B.container=typeof h<"u"?h.srcElement:null,window.setTimeout(function(){o.fire("fileAdded",B,h)},0)}(),P()}var M=t.generateUniqueIdentifier(C,h);M&&typeof M.then=="function"?M.then(function($){_($)},function(){P()}):_(M)})};function b(f,h,y){var p=this;p.opts={},p.getOpt=f.getOpt,p._prevProgress=0,p.resumableObj=f,p.file=h,p.fileName=h.fileName||h.name,p.size=h.size,p.relativePath=h.relativePath||h.webkitRelativePath||p.fileName,p.uniqueIdentifier=y,p._pause=!1,p.container="";var i=y!==void 0,k=function(E,P){switch(E){case"progress":p.resumableObj.fire("fileProgress",p,P);break;case"error":p.abort(),i=!0,p.chunks=[],p.resumableObj.fire("fileError",p,P);break;case"success":if(i)return;p.resumableObj.fire("fileProgress",p),p.isComplete()&&p.resumableObj.fire("fileSuccess",p,P);break;case"retry":p.resumableObj.fire("fileRetry",p);break}};return p.chunks=[],p.abort=function(){var E=0;t.each(p.chunks,function(P){P.status()=="uploading"&&(P.abort(),E++)}),E>0&&p.resumableObj.fire("fileProgress",p)},p.cancel=function(){var E=p.chunks;p.chunks=[],t.each(E,function(P){P.status()=="uploading"&&(P.abort(),p.resumableObj.uploadNextChunk())}),p.resumableObj.removeFile(p),p.resumableObj.fire("fileProgress",p)},p.retry=function(){p.bootstrap();var E=!1;p.resumableObj.on("chunkingComplete",function(){E||p.resumableObj.upload(),E=!0})},p.bootstrap=function(){p.abort(),i=!1,p.chunks=[],p._prevProgress=0;for(var E=p.getOpt("forceChunkSize")?Math.ceil:Math.floor,P=Math.max(E(p.file.size/p.getOpt("chunkSize")),1),C=0;C<P;C++)(function(V){window.setTimeout(function(){p.chunks.push(new x(p.resumableObj,p,V,k)),p.resumableObj.fire("chunkingProgress",p,V/P)},0)})(C);window.setTimeout(function(){p.resumableObj.fire("chunkingComplete",p)},0)},p.progress=function(){if(i)return 1;var E=0,P=!1;return t.each(p.chunks,function(C){C.status()=="error"&&(P=!0),E+=C.progress(!0)}),E=P||E>.99999?1:E,E=Math.max(p._prevProgress,E),p._prevProgress=E,E},p.isUploading=function(){var E=!1;return t.each(p.chunks,function(P){if(P.status()=="uploading")return E=!0,!1}),E},p.isComplete=function(){var E=!1;return t.each(p.chunks,function(P){var C=P.status();if(C=="pending"||C=="uploading"||P.preprocessState===1)return E=!0,!1}),!E},p.pause=function(E){typeof E>"u"?p._pause=!p._pause:p._pause=E},p.isPaused=function(){return p._pause},p.resumableObj.fire("chunkingStart",p),p.bootstrap(),this}function x(f,h,y,p){var i=this;i.opts={},i.getOpt=f.getOpt,i.resumableObj=f,i.fileObj=h,i.fileObjSize=h.size,i.fileObjType=h.file.type,i.offset=y,i.callback=p,i.lastProgressCallback=new Date,i.tested=!1,i.retries=0,i.pendingRetry=!1,i.preprocessState=0;var k=i.getOpt("chunkSize");return i.loaded=0,i.startByte=i.offset*k,i.endByte=Math.min(i.fileObjSize,(i.offset+1)*k),i.fileObjSize-i.endByte<k&&!i.getOpt("forceChunkSize")&&(i.endByte=i.fileObjSize),i.xhr=null,i.test=function(){i.xhr=new XMLHttpRequest;var E=function(N){i.tested=!0;var O=i.status();O=="success"?(i.callback(O,i.message()),i.resumableObj.uploadNextChunk()):i.send()};i.xhr.addEventListener("load",E,!1),i.xhr.addEventListener("error",E,!1),i.xhr.addEventListener("timeout",E,!1);var P=[],C=i.getOpt("parameterNamespace"),V=i.getOpt("query");typeof V=="function"&&(V=V(i.fileObj,i)),t.each(V,function(N,O){P.push([encodeURIComponent(C+N),encodeURIComponent(O)].join("="))}),P=P.concat([["chunkNumberParameterName",i.offset+1],["chunkSizeParameterName",i.getOpt("chunkSize")],["currentChunkSizeParameterName",i.endByte-i.startByte],["totalSizeParameterName",i.fileObjSize],["typeParameterName",i.fileObjType],["identifierParameterName",i.fileObj.uniqueIdentifier],["fileNameParameterName",i.fileObj.fileName],["relativePathParameterName",i.fileObj.relativePath],["totalChunksParameterName",i.fileObj.chunks.length]].filter(function(N){return i.getOpt(N[0])}).map(function(N){return[C+i.getOpt(N[0]),encodeURIComponent(N[1])].join("=")})),i.xhr.open(i.getOpt("testMethod"),t.getTarget("test",P)),i.xhr.timeout=i.getOpt("xhrTimeout"),i.xhr.withCredentials=i.getOpt("withCredentials");var S=i.getOpt("headers");typeof S=="function"&&(S=S(i.fileObj,i)),t.each(S,function(N,O){i.xhr.setRequestHeader(N,O)}),i.xhr.send(null)},i.preprocessFinished=function(){i.preprocessState=2,i.send()},i.send=function(){var E=i.getOpt("preprocess");if(typeof E=="function")switch(i.preprocessState){case 0:i.preprocessState=1,E(i);return;case 1:return}if(i.getOpt("testChunks")&&!i.tested){i.test();return}i.xhr=new XMLHttpRequest,i.xhr.upload.addEventListener("progress",function(A){new Date-i.lastProgressCallback>i.getOpt("throttleProgressCallbacks")*1e3&&(i.callback("progress"),i.lastProgressCallback=new Date),i.loaded=A.loaded||0},!1),i.loaded=0,i.pendingRetry=!1,i.callback("progress");var P=function(A){var K=i.status();if(K=="success"||K=="error")i.callback(K,i.message()),i.resumableObj.uploadNextChunk();else{i.callback("retry",i.message()),i.abort(),i.retries++;var Q=i.getOpt("chunkRetryInterval");Q!==void 0?(i.pendingRetry=!0,setTimeout(i.send,Q)):i.send()}};i.xhr.addEventListener("load",P,!1),i.xhr.addEventListener("error",P,!1),i.xhr.addEventListener("timeout",P,!1);var C=[["chunkNumberParameterName",i.offset+1],["chunkSizeParameterName",i.getOpt("chunkSize")],["currentChunkSizeParameterName",i.endByte-i.startByte],["totalSizeParameterName",i.fileObjSize],["typeParameterName",i.fileObjType],["identifierParameterName",i.fileObj.uniqueIdentifier],["fileNameParameterName",i.fileObj.fileName],["relativePathParameterName",i.fileObj.relativePath],["totalChunksParameterName",i.fileObj.chunks.length]].filter(function(A){return i.getOpt(A[0])}).reduce(function(A,K){return A[i.getOpt(K[0])]=K[1],A},{}),V=i.getOpt("query");typeof V=="function"&&(V=V(i.fileObj,i)),t.each(V,function(A,K){C[A]=K});var S=i.fileObj.file.slice?"slice":i.fileObj.file.mozSlice?"mozSlice":i.fileObj.file.webkitSlice?"webkitSlice":"slice",N=i.fileObj.file[S](i.startByte,i.endByte,i.getOpt("setChunkTypeFromFile")?i.fileObj.file.type:""),O=null,_=[],M=i.getOpt("parameterNamespace");if(i.getOpt("method")==="octet")O=N,t.each(C,function(A,K){_.push([encodeURIComponent(M+A),encodeURIComponent(K)].join("="))});else if(O=new FormData,t.each(C,function(A,K){O.append(M+A,K),_.push([encodeURIComponent(M+A),encodeURIComponent(K)].join("="))}),i.getOpt("chunkFormat")=="blob")O.append(M+i.getOpt("fileParameterName"),N,i.fileObj.fileName);else if(i.getOpt("chunkFormat")=="base64"){var $=new FileReader;$.onload=function(A){O.append(M+i.getOpt("fileParameterName"),$.result),i.xhr.send(O)},$.readAsDataURL(N)}var B=t.getTarget("upload",_),W=i.getOpt("uploadMethod");i.xhr.open(W,B),i.getOpt("method")==="octet"&&i.xhr.setRequestHeader("Content-Type","application/octet-stream"),i.xhr.timeout=i.getOpt("xhrTimeout"),i.xhr.withCredentials=i.getOpt("withCredentials");var I=i.getOpt("headers");typeof I=="function"&&(I=I(i.fileObj,i)),t.each(I,function(A,K){i.xhr.setRequestHeader(A,K)}),i.getOpt("chunkFormat")=="blob"&&i.xhr.send(O)},i.abort=function(){i.xhr&&i.xhr.abort(),i.xhr=null},i.status=function(){return i.pendingRetry?"uploading":i.xhr?i.xhr.readyState<4?"uploading":i.xhr.status==200||i.xhr.status==201?"success":t.contains(i.getOpt("permanentErrors"),i.xhr.status)||i.retries>=i.getOpt("maxChunkRetries")?"error":(i.abort(),"pending"):"pending"},i.message=function(){return i.xhr?i.xhr.responseText:""},i.progress=function(E){typeof E>"u"&&(E=!1);var P=E?(i.endByte-i.startByte)/i.fileObjSize:1;if(i.pendingRetry)return 0;(!i.xhr||!i.xhr.status)&&(P*=.95);var C=i.status();switch(C){case"success":case"error":return 1*P;case"pending":return 0*P;default:return i.loaded/(i.endByte-i.startByte)*P}},this}return o.uploadNextChunk=function(){var f=!1;if(o.getOpt("prioritizeFirstAndLastChunk")&&(t.each(o.files,function(y){if(y.chunks.length&&y.chunks[0].status()=="pending"&&y.chunks[0].preprocessState===0)return y.chunks[0].send(),f=!0,!1;if(y.chunks.length>1&&y.chunks[y.chunks.length-1].status()=="pending"&&y.chunks[y.chunks.length-1].preprocessState===0)return y.chunks[y.chunks.length-1].send(),f=!0,!1}),f)||(t.each(o.files,function(y){if(y.isPaused()===!1&&t.each(y.chunks,function(p){if(p.status()=="pending"&&p.preprocessState===0)return p.send(),f=!0,!1}),f)return!1}),f))return!0;var h=!1;return t.each(o.files,function(y){if(!y.isComplete())return h=!0,!1}),h||o.fire("complete"),!1},o.assignBrowse=function(f,h){typeof f.length>"u"&&(f=[f]),t.each(f,function(y){var p;y.tagName==="INPUT"&&y.type==="file"?p=y:(p=document.createElement("input"),p.setAttribute("type","file"),p.style.display="none",y.addEventListener("click",function(){p.style.opacity=0,p.style.display="block",p.focus(),p.click(),p.style.display="none"},!1),y.appendChild(p));var i=o.getOpt("maxFiles");typeof i>"u"||i!=1?p.setAttribute("multiple","multiple"):p.removeAttribute("multiple"),h?p.setAttribute("webkitdirectory","webkitdirectory"):p.removeAttribute("webkitdirectory");var k=o.getOpt("fileType");typeof k<"u"&&k.length>=1?p.setAttribute("accept",k.map(function(E){return"."+E}).join(",")):p.removeAttribute("accept"),p.addEventListener("change",function(E){g(E.target.files,E);var P=o.getOpt("clearInput");P&&(E.target.value="")},!1)})},o.assignDrop=function(f){typeof f.length>"u"&&(f=[f]),t.each(f,function(h){h.addEventListener("dragover",r,!1),h.addEventListener("dragenter",r,!1),h.addEventListener("drop",d,!1)})},o.unAssignDrop=function(f){typeof f.length>"u"&&(f=[f]),t.each(f,function(h){h.removeEventListener("dragover",r),h.removeEventListener("dragenter",r),h.removeEventListener("drop",d)})},o.isUploading=function(){var f=!1;return t.each(o.files,function(h){if(h.isUploading())return f=!0,!1}),f},o.upload=function(){if(!o.isUploading()){o.fire("uploadStart");for(var f=1;f<=o.getOpt("simultaneousUploads");f++)o.uploadNextChunk()}},o.pause=function(){t.each(o.files,function(f){f.abort()}),o.fire("pause")},o.cancel=function(){o.fire("beforeCancel");for(var f=o.files.length-1;f>=0;f--)o.files[f].cancel();o.fire("cancel")},o.progress=function(){var f=0,h=0;return t.each(o.files,function(y){f+=y.progress()*y.size,h+=y.size}),h>0?f/h:0},o.addFile=function(f,h){g([f],h)},o.addFiles=function(f,h){g(f,h)},o.removeFile=function(f){for(var h=o.files.length-1;h>=0;h--)o.files[h]===f&&o.files.splice(h,1)},o.getFromUniqueIdentifier=function(f){var h=!1;return t.each(o.files,function(y){y.uniqueIdentifier==f&&(h=y)}),h},o.getSize=function(){var f=0;return t.each(o.files,function(h){f+=h.size}),f},o.handleDropEvent=function(f){d(f)},o.handleChangeEvent=function(f){g(f.target.files,f),f.target.value=""},o.updateQuery=function(f){o.opts.query=f},this};e.exports=n})()}(Fn)),Fn.exports}var Ut=zt();const Ht=Lt(Ut);function Ea(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!c.isVNode(e)}const so=c.defineComponent({name:"NewbieUploader",props:{value:{type:[Object,Array,String],default:()=>({})},name:{type:String,default:"file"},headers:{type:Object,default:()=>({})},accept:{type:String,default:""},type:{type:String,default:"picture-card"},disabled:{type:Boolean,default:!1},maxSize:{type:Number,default:20},maxNum:{type:Number,default:1},multiple:{type:Boolean,default:!1},multipart:{type:Boolean,default:!1},action:{type:String,default:""},extraData:{type:Object,default:()=>({})},uploadText:{type:String,default:"上传"},disk:{type:String,default:""},uploadProps:{type:Object,default:()=>({})}},emits:["update:value","success"],setup(e,{emit:n}){const{STATE_CODE_SUCCESS:a}=H.STATUS,o=w.Form.useInjectFormItemContext(),t=c.inject(_n,()=>({})),d=t.uploadUrl||"",r=t.defaultFileItem||{},{url:s,path:l,name:u}=r,m=c.reactive({fileList:[],previewVisible:!1,previewCurrent:0,progress:e.multipart?{strokeColor:{"0%":"#108ee9","100%":"#87d068"},strokeWidth:3,format:V=>`${parseFloat(V.toFixed(2))}%`}:null}),g=c.computed(()=>!e.maxNum||e.maxNum===1),b=c.computed(()=>m.fileList.length>=e.maxNum),x=c.computed(()=>e.type==="picture-card"),f=V=>{v.isArray(V)||(V=[V]);const S=V.filter(N=>N.done||!!N[l]||!!N[u]).map(N=>({...v.pick(N,Object.values(r)),_type:"file",_disk:e.disk}));return g.value?S[0]||null:S},h=V=>{if(!V)return[];V=v.isArray(V)?V:[V],m.fileList=V.filter(S=>S[s]||S[u]||S[l]).map(S=>({uid:v.random(1,1e7),done:!0,name:S[u]||"附件",url:S[s],_type:"file",...S})),n("update:value",f(m.fileList))};c.onMounted(()=>{h(e.value)}),c.watch(()=>e.value,V=>{V&&!v.isArray(V)&&(V=[V]),v.isEqual(v.map(V,l).sort(),v.map(m.fileList,l).sort())||h(V)});const y=V=>{m.previewCurrent=m.fileList.findIndex(S=>S.uid===V.uid),m.previewVisible=!0},p=V=>{let S=f(V);n("update:value",S),n("success",S),o.onFieldChange()},i=({file:V,fileList:S})=>{var N,O;if(S=S.map(_=>{if(_.status==="done"&&_.response){const M=_.response;M.result[l]?(_={..._,...v.pick(M.result,Object.values(r))},_.done=!0):_.isRemoved=!0}else _.status==="error"&&(_.isRemoved=!0);return _}).filter(_=>!_.isRemoved),V.status==="removed")p(S);else if(V.status==="done"&&((N=V.response)==null?void 0:N.status)!==a)w.message.error(((O=V.response)==null?void 0:O.result)||"上传失败,请稍后再试");else if(V.status==="error"&&V.error)V.error.status===413?w.message.error("413, 超过服务器上传附件的大小限制"):w.message.error(V.error.message||"上传失败,请稍后再试");else if(!V.status){let _=-1;S.forEach((M,$)=>{M.uid===V.uid&&(_=$)}),_>=0&&S.splice(_,1)}v.every(S,_=>_.done)&&p(S),m.fileList=S},k=V=>V.size>e.maxSize*1024*1024?(w.message.error(`最大只能上传${e.maxSize}M 的文件`),!1):b.value?(w.message.error(`最多只能上传${e.maxNum}个文件`),!1):!0,E=async({action:V,data:S,file:N,filename:O,headers:_,onError:M,onProgress:$,onSuccess:B,withCredentials:W})=>{console.log("Using uploadAction");const I=new FormData;S&&Object.keys(S).forEach(A=>{I.append(A,S[A])}),I.append(O,N),e.disk&&I.append("_disk",e.disk);try{let A=await H.useFetch().post(V,I,{withCredentials:W,headers:_,onUploadProgress:({total:K,loaded:Q})=>{$({percent:parseInt(Math.round(Q/K*100).toFixed(2))},N)}});B(A,N)}catch(A){M(A)}return{abort(){console.log("upload progress is aborted.")}}},P=async({action:V,data:S,file:N,headers:O,onError:_,onProgress:M,onSuccess:$})=>{S=S||{},e.disk&&(S._disk=e.disk);const B=new Ht({chunkSize:1*1024*1024,forceChunkSize:!1,simultaneousUploads:3,testChunks:!1,throttleProgressCallbacks:1,target:V,query:S,headers:O});B.on("fileAdded",()=>{B.upload()}),B.on("fileProgress",W=>{M({percent:W.progress()*100})}),B.on("fileSuccess",(W,I)=>{$(JSON.parse(I),W)}),B.on("fileError",W=>{_(W)}),B.addFile(N)},C=()=>x.value?b.value?null:[e.disabled?c.createVNode(F.PictureOutlined,null,null):c.createVNode(F.CloudUploadOutlined,null,null),e.disabled?null:c.createVNode("div",{class:"newbie-upload-text"},[c.createTextVNode("上传")])]:!x.value&&!b.value?[c.createVNode(on,{label:e.uploadText||"上传",type:"primary",icon:c.createVNode(F.CloudUploadOutlined,null,null)},null)]:null;return()=>{let V,S;return c.createVNode("div",{class:"newbie-uploader"},[c.createVNode(w.Upload,c.mergeProps({fileList:m.fileList,"onUpdate:fileList":N=>m.fileList=N,class:`newbie-upload ${x.value?"is-image":""}`,name:e.name,listType:e.type,disabled:e.disabled,accept:e.accept,action:e.action||d,headers:e.headers,data:e.extraData,multiple:e.multiple,progress:m.progress,beforeUpload:k,customRequest:e.multipart?P:E,onPreview:e.type!=="text"?y:null,onChange:i},e.uploadProps),Ea(V=C())?V:{default:()=>[V]}),e.type!=="text"?c.createVNode(w.ImagePreviewGroup,{preview:{visible:m.previewVisible,onVisibleChange:N=>m.previewVisible=N,current:m.previewCurrent}},Ea(S=m.fileList.map(N=>c.createVNode(w.Image,{style:{display:"none"},src:N.url},null)))?S:{default:()=>[S]}):null])}}}),Kt=(e,n)=>c.createVNode(so,c.mergeProps({value:n[e.key],"onUpdate:value":a=>n[e.key]=a,key:e.key,disabled:v.isFunction(e.disabled)?e.disabled(n):e.disabled},e.defaultProps),{...e.defaultSlots}),Wt=(e,n)=>c.createVNode(lo,c.mergeProps({key:e.key,value:n[e.key],"onUpdate:value":a=>n[e.key]=a,readonly:e.readonly,disabled:v.isFunction(e.disabled)?e.disabled(n):e.disabled,placeholder:e.placeholder||`请填写${e.title||""}`},e.defaultProps),null),Yt=(e,n)=>{const a=n[e.key];return a?v.isArray(a)?a.map(o=>c.createVNode(w.Tag,o.defaultProps,{default:()=>o})):c.createVNode(w.Tag,e.defaultProps,{default:()=>a}):null},Sn=(e,n,a,o)=>{let t="";const{uploaderProvider:d}=o;if(n&&!v.isUndefined(n[e.key])?t=n[e.key]:v.isUndefined(e.defaultValue)||(t=v.isFunction(e.defaultValue)?e.defaultValue({submitForm:a,existingData:n}):e.defaultValue),e.init&&v.isFunction(e.init)&&(t=e.init({submitForm:a,value:t,existingData:n})),e.type==="number"||e.type==="slider"||e.type==="rate")t=t?Number(t):0;else if(e.type==="select"||e.type==="remote")e.defaultProps&&(e.defaultProps.mode==="multiple"||e.defaultProps.mode==="tags")?t=t||[]:t=t||void 0;else if(e.type==="tree-select")e.defaultProps&&(e.defaultProps.multiple===!0||e.defaultProps.treeCheckable===!0)?t=t||[]:t=t||void 0;else if(e.type==="date"||e.type==="time")e.defaultProps&&e.defaultProps.type==="range"?t=t?[H.useDayjs(t[0]),H.useDayjs(t[1])]:[]:t=t?H.useDayjs(t):null;else if(e.type==="address")t=t||[],v.isArray(t)||(t=Ja(t));else if(e.type==="uploader")if(e.defaultProps&&e.defaultProps.maxNum&&e.defaultProps.maxNum>1)t=t||[];else{const{path:r,url:s}=d.defaultFileItem;t=t||{[r]:"",[s]:""}}else["matrix-checkbox","matrix-radio","matrix-scale","rate-radio"].includes(e.type)?t=t||{}:["group","tag","checkbox","rate-checkbox"].includes(e.type)&&(t=t||[]);return t},Xt=(e,n)=>{const a=n[e.key];return!(v.isObject(a)&&!Object.keys(a).length||v.isArray(a)&&!a.length||a===""||a===!1||a===null||a===void 0||a===0)};function uo(e){return c.getCurrentScope()?(c.onScopeDispose(e),!0):!1}function le(e){return typeof e=="function"?e():c.unref(e)}const mo=typeof window<"u",Be=()=>{};function fo(e,n){function a(...o){return new Promise((t,d)=>{Promise.resolve(e(()=>n.apply(this,o),{fn:n,thisArg:this,args:o})).then(t).catch(d)})}return a}function Gt(e,n={}){let a,o,t=Be;const d=s=>{clearTimeout(s),t(),t=Be};return s=>{const l=le(e),u=le(n.maxWait);return a&&d(a),l<=0||u!==void 0&&u<=0?(o&&(d(o),o=null),Promise.resolve(s())):new Promise((m,g)=>{t=n.rejectOnCancel?g:m,u&&!o&&(o=setTimeout(()=>{a&&d(a),o=null,m(s())},u)),a=setTimeout(()=>{o&&d(o),o=null,m(s())},l)})}}function Qt(e,n=!0,a=!0,o=!1){let t=0,d,r=!0,s=Be,l;const u=()=>{d&&(clearTimeout(d),d=void 0,s(),s=Be)};return g=>{const b=le(e),x=Date.now()-t,f=()=>l=g();return u(),b<=0?(t=Date.now(),f()):(x>b&&(a||!r)?(t=Date.now(),f()):n&&(l=new Promise((h,y)=>{s=o?y:h,d=setTimeout(()=>{t=Date.now(),r=!0,h(f()),u()},Math.max(0,b-x))})),!a&&!d&&(d=setTimeout(()=>r=!0,b)),r=!1,l)}}function qt(...e){if(e.length!==1)return c.toRef(...e);const n=e[0];return typeof n=="function"?c.readonly(c.customRef(()=>({get:n,set:Be}))):c.ref(n)}function Zt(e,n=200,a={}){return fo(Gt(n,a),e)}function Jt(e,n=200,a=!1,o=!0,t=!1){return fo(Qt(n,a,o,t),e)}var ec=Object.defineProperty,nc=Object.defineProperties,ac=Object.getOwnPropertyDescriptors,Oa=Object.getOwnPropertySymbols,oc=Object.prototype.hasOwnProperty,tc=Object.prototype.propertyIsEnumerable,Pa=(e,n,a)=>n in e?ec(e,n,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[n]=a,cc=(e,n)=>{for(var a in n||(n={}))oc.call(n,a)&&Pa(e,a,n[a]);if(Oa)for(var a of Oa(n))tc.call(n,a)&&Pa(e,a,n[a]);return e},dc=(e,n)=>nc(e,ac(n));function rc(e){if(!c.isRef(e))return c.toRefs(e);const n=Array.isArray(e.value)?new Array(e.value.length):{};for(const a in e.value)n[a]=c.customRef(()=>({get(){return e.value[a]},set(o){if(Array.isArray(e.value)){const t=[...e.value];t[a]=o,e.value=t}else{const t=dc(cc({},e.value),{[a]:o});Object.setPrototypeOf(t,Object.getPrototypeOf(e.value)),e.value=t}}}));return n}function lc(e,n=!0){c.getCurrentInstance()?c.onMounted(e):n?e():c.nextTick(e)}function ic(e){var n;const a=le(e);return(n=a==null?void 0:a.$el)!=null?n:a}const Tn=mo?window:void 0;function Ge(...e){let n,a,o,t;if(typeof e[0]=="string"||Array.isArray(e[0])?([a,o,t]=e,n=Tn):[n,a,o,t]=e,!n)return Be;Array.isArray(a)||(a=[a]),Array.isArray(o)||(o=[o]);const d=[],r=()=>{d.forEach(m=>m()),d.length=0},s=(m,g,b,x)=>(m.addEventListener(g,b,x),()=>m.removeEventListener(g,b,x)),l=c.watch(()=>[ic(n),le(t)],([m,g])=>{r(),m&&d.push(...a.flatMap(b=>o.map(x=>s(m,b,x,g))))},{immediate:!0,flush:"post"}),u=()=>{l(),r()};return uo(u),u}function sc(){const e=c.ref(!1);return c.getCurrentInstance()&&c.onMounted(()=>{e.value=!0}),e}function uc(e){const n=sc();return c.computed(()=>(n.value,!!e()))}function mc(e,n={}){const{window:a=Tn}=n,o=uc(()=>a&&"matchMedia"in a&&typeof a.matchMedia=="function");let t;const d=c.ref(!1),r=()=>{t&&("removeEventListener"in t?t.removeEventListener("change",s):t.removeListener(s))},s=()=>{o.value&&(r(),t=a.matchMedia(qt(e).value),d.value=!!(t!=null&&t.matches),t&&("addEventListener"in t?t.addEventListener("change",s):t.addListener(s)))};return c.watchEffect(s),uo(()=>r()),d}var fc=Object.defineProperty,pc=Object.defineProperties,hc=Object.getOwnPropertyDescriptors,Va=Object.getOwnPropertySymbols,gc=Object.prototype.hasOwnProperty,vc=Object.prototype.propertyIsEnumerable,Da=(e,n,a)=>n in e?fc(e,n,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[n]=a,yc=(e,n)=>{for(var a in n||(n={}))gc.call(n,a)&&Da(e,a,n[a]);if(Va)for(var a of Va(n))vc.call(n,a)&&Da(e,a,n[a]);return e},bc=(e,n)=>pc(e,hc(n));function wc(e,n={}){var a,o;const{pointerTypes:t,preventDefault:d,stopPropagation:r,exact:s,onMove:l,onEnd:u,onStart:m,initialValue:g,axis:b="both",draggingElement:x=Tn,handle:f=e}=n,h=c.ref((a=le(g))!=null?a:{x:0,y:0}),y=c.ref(),p=C=>t?t.includes(C.pointerType):!0,i=C=>{le(d)&&C.preventDefault(),le(r)&&C.stopPropagation()},k=C=>{if(!p(C)||le(s)&&C.target!==le(e))return;const V=le(e).getBoundingClientRect(),S={x:C.clientX-V.left,y:C.clientY-V.top};(m==null?void 0:m(S,C))!==!1&&(y.value=S,i(C))},E=C=>{if(!p(C)||!y.value)return;let{x:V,y:S}=h.value;(b==="x"||b==="both")&&(V=C.clientX-y.value.x),(b==="y"||b==="both")&&(S=C.clientY-y.value.y),h.value={x:V,y:S},l==null||l(h.value,C),i(C)},P=C=>{p(C)&&y.value&&(y.value=void 0,u==null||u(h.value,C),i(C))};if(mo){const C={capture:(o=n.capture)!=null?o:!0};Ge(f,"pointerdown",k,C),Ge(x,"pointermove",E,C),Ge(x,"pointerup",P,C)}return bc(yc({},rc(h)),{position:h,isDragging:c.computed(()=>!!y.value),style:c.computed(()=>`left:${h.value.x}px;top:${h.value.y}px;`)})}const _a=1;function kc(e,n={}){const{throttle:a=0,idle:o=200,onStop:t=Be,onScroll:d=Be,offset:r={left:0,right:0,top:0,bottom:0},eventListenerOptions:s={capture:!1,passive:!0},behavior:l="auto"}=n,u=c.ref(0),m=c.ref(0),g=c.computed({get(){return u.value},set(P){x(P,void 0)}}),b=c.computed({get(){return m.value},set(P){x(void 0,P)}});function x(P,C){var V,S,N;const O=le(e);O&&((N=O instanceof Document?document.body:O)==null||N.scrollTo({top:(V=le(C))!=null?V:b.value,left:(S=le(P))!=null?S:g.value,behavior:le(l)}))}const f=c.ref(!1),h=c.reactive({left:!0,right:!1,top:!0,bottom:!1}),y=c.reactive({left:!1,right:!1,top:!1,bottom:!1}),p=P=>{f.value&&(f.value=!1,y.left=!1,y.right=!1,y.top=!1,y.bottom=!1,t(P))},i=Zt(p,a+o),k=P=>{const C=P===window?P.document.documentElement:P===document?P.documentElement:P,{display:V,flexDirection:S}=getComputedStyle(C),N=C.scrollLeft;y.left=N<u.value,y.right=N>u.value;const O=Math.abs(N)<=0+(r.left||0),_=Math.abs(N)+C.clientWidth>=C.scrollWidth-(r.right||0)-_a;V==="flex"&&S==="row-reverse"?(h.left=_,h.right=O):(h.left=O,h.right=_),u.value=N;let M=C.scrollTop;P===document&&!M&&(M=document.body.scrollTop),y.top=M<m.value,y.bottom=M>m.value;const $=Math.abs(M)<=0+(r.top||0),B=Math.abs(M)+C.clientHeight>=C.scrollHeight-(r.bottom||0)-_a;V==="flex"&&S==="column-reverse"?(h.top=B,h.bottom=$):(h.top=$,h.bottom=B),m.value=M},E=P=>{const C=P.target===document?P.target.documentElement:P.target;k(C),f.value=!0,i(P),d(P)};return Ge(e,"scroll",a?Jt(E,a,!0,!1):E,s),Ge(e,"scrollend",p,s),{x:g,y:b,isScrolling:f,arrivedState:h,directions:y,measure(){const P=le(e);P&&k(P)}}}function Cc(e={}){const{window:n=Tn,initialWidth:a=1/0,initialHeight:o=1/0,listenOrientation:t=!0,includeScrollbar:d=!0}=e,r=c.ref(a),s=c.ref(o),l=()=>{n&&(d?(r.value=n.innerWidth,s.value=n.innerHeight):(r.value=n.document.documentElement.clientWidth,s.value=n.document.documentElement.clientHeight))};if(l(),lc(l),Ge("resize",l,{passive:!0}),t){const u=mc("(orientation: portrait)");c.watch(u,()=>l())}return{width:r,height:s}}const po=c.defineComponent({name:"NewbieModal",props:{type:{type:String,default:"modal"},visible:{type:Boolean,default:!1},width:{type:[Number,String],default:800},height:{type:[Number,String],default:500},title:{type:String,default:""},beforeClose:{type:[Function,Object],default:null},modalProps:{type:Object,default:()=>({})}},emits:["update:visible","close"],setup(e,{emit:n,slots:a}){const o=c.ref(null),t=c.ref(!1),d=c.ref(!1);c.watch(()=>e.visible,C=>{d.value=C},{immediate:!0});const r=async()=>{if(!(e.beforeClose&&v.isFunction(e.beforeClose)&&!await e.beforeClose())){if(e.beforeClose&&v.isObject(e.beforeClose)){const{title:C,content:V,okText:S,cancelText:N,trigger:O}=e.beforeClose;if(v.isFunction(O)?O():O){w.Modal.confirm({title:C||"操作提示",content:V||"确定关闭当前弹窗吗?",okText:S||"确定",cancelText:N||"取消",onOk:()=>{t.value=!1,n("update:visible",!1),n("close")}});return}}t.value=!1,n("update:visible",!1),n("close")}},{x:s,y:l,isDragging:u}=wc(o),m=c.ref(0),g=c.ref(0),b=c.ref(!1),x=c.ref(0),f=c.ref(0),h=c.ref(0),y=c.ref(0),p=c.ref({left:0,right:0,top:0,bottom:0});c.watch([s,l],()=>{if(!b.value){m.value=s.value,g.value=l.value;const C=document.body.getBoundingClientRect(),V=o.value.getBoundingClientRect();p.value.right=C.width-V.width,p.value.bottom=Math.max(C.height-V.height,800),h.value=x.value,y.value=f.value}b.value=!0}),c.watch(u,()=>{u||(b.value=!1)}),c.watchEffect(()=>{b.value&&(x.value=h.value+Math.min(Math.max(p.value.left,s.value),p.value.right)-m.value,f.value=y.value+Math.min(Math.max(p.value.top,l.value),p.value.bottom)-g.value)});const i=c.computed(()=>({transform:`translate(${x.value}px, ${f.value}px)`})),k=()=>c.createVNode("div",{class:"newbie-modal-header"},[c.createVNode("span",{class:"newbie-modal-title",ref:o},[e.title]),c.createVNode("div",{class:"newbie-modal-actions"},[t.value?c.createVNode("a",{onClick:()=>t.value=!1},[c.createVNode(F.CompressOutlined,{style:{fontSize:"16px"}},null)]):c.createVNode("a",{onClick:()=>t.value=!0},[c.createVNode(F.ExpandOutlined,{style:{fontSize:"16px"}},null)]),c.createVNode("a",{onClick:r},[c.createVNode(F.CloseOutlined,{style:{fontSize:"20px",marginTop:"2px"}},null)])])]),E=()=>c.createVNode(w.Modal,c.mergeProps({footer:null,wrapStyle:{overflow:"hidden"},wrapClassName:`newbie-modal ${t.value?"full-modal":""}`,width:t.value?"100%":ie(e.width),open:d.value,"onUpdate:open":C=>d.value=C,bodyStyle:{maxHeight:e.height?ie(e.height):"600px",overflow:"auto"},closable:!1,destroyOnClose:!0,maskClosable:!1,onCancel:r},e.modalProps),{default:()=>{var C;return(C=a.default)==null?void 0:C.call(a)},title:()=>k(),modalRender:({originVNode:C})=>c.createVNode("div",{style:i.value},[C])}),P=()=>c.createVNode(w.Drawer,c.mergeProps({title:e.title,open:d.value,"onUpdate:open":C=>d.value=C,closable:!1,destroyOnClose:!0,width:ie(e.width),maskClosable:!1,onClose:r},e.modalProps),{default:()=>{var C;return(C=a.default)==null?void 0:C.call(a)},extra:()=>c.createVNode(F.CloseOutlined,{onClick:r},null)});return()=>c.createVNode("div",{class:"newbie-modal"},[e.type==="modal"?E():P()])}}),Nc=(e,n,a)=>{const{searchProvider:o}=a;let t=[{label:"等于",value:"equal"},{label:"不等于",value:"notEqual"},{label:"包含",value:"include"},{label:"不包含",value:"exclude"},{label:"为空",value:"null"},{label:"不为空",value:"notNull"}];e.conditions&&e.conditions.length&&(t=t.filter(u=>e.conditions.includes(u.value)));const d=c.computed(()=>n[e.key].value),r=c.ref();e.collectItem=()=>{let u=n[e.key].value||null,m=null;const g=v.find(t,{value:n[e.key].condition});return g&&["null","notNull"].includes(g.value)?(u=null,m=`${e.title}${g==null?void 0:g.label}`):u&&(m=`${e.title}${g==null?void 0:g.label}: ${u}`),{value:u,searchLabel:m}};const s=()=>{var u;(u=r.value)==null||u.focus()},l=c.createVNode(w.Input,c.mergeProps({ref:r,value:n[e.key].value,"onUpdate:value":u=>n[e.key].value=u,allowClear:!0,disabled:n[e.key].condition==="null"||n[e.key].condition==="notNull",class:`${o.inputClass||""}`,style:{width:"200px"},placeholder:`搜索${e.title}`},e.inputProps),null);return{conditions:t,Component:l,displayValue:d,onComponentOpen:s}},Sc=(e,n,a)=>{const{searchProvider:o}=a;let t=[{label:"等于",value:"equal"},{label:"不等于",value:"notEqual"},{label:"小于",value:"lessThan"},{label:"大于",value:"greaterThan"},{label:"介于",value:"between"}];e.conditions&&e.conditions.length&&(t=t.filter(m=>e.conditions.includes(m.value)));const d=()=>{if(n[e.key].condition==="between"&&n[e.key].value&&v.isNumber(n[e.key].value[0])&&v.isNumber(n[e.key].value[1])&&n[e.key].value[0]>n[e.key].value[1]){const m=n[e.key].value[0];n[e.key].value[0]=n[e.key].value[1],n[e.key].value[1]=m}},r=c.ref(null);e.collectItem=()=>{var x;let m=null,g=null;const b=(x=v.find(t,{value:n[e.key].condition}))==null?void 0:x.label;return n[e.key].condition==="between"&&n[e.key].value&&v.every(n[e.key].value,v.isNumber)?(m=n[e.key].value,g=`${e.title}${b}: ${m[0]} - ${m[1]} `):n[e.key].condition!=="between"&&n[e.key].value&&v.isNumber(n[e.key].value[0])&&(m=n[e.key].value[0],g=`${e.title}${b}: ${m}`),{value:m,searchLabel:g}};const s=()=>{var m;(m=r.value)==null||m.focus()},l=c.computed(()=>n[e.key].condition==="between"&&n[e.key].value&&v.every(n[e.key].value,v.isNumber)?[c.createVNode(w.Tag,{style:{marginRight:0}},{default:()=>n[e.key].value[0]}),c.createVNode("span",null,[c.createTextVNode(" - ")]),c.createVNode(w.Tag,null,{default:()=>n[e.key].value[1]})]:n[e.key].value[0]);let u=[c.createVNode(w.InputNumber,c.mergeProps({ref:r,value:n[e.key].value[0],"onUpdate:value":m=>n[e.key].value[0]=m,style:{width:"200px"},class:`${o.inputClass||""}`,placeholder:`搜索${e.title}`,onBlur:d},e.inputProps),null)];return n[e.key].condition==="between"&&(u=c.createVNode("div",{style:{display:"flex",alignItems:"center"}},[u.concat([c.createVNode("span",{style:{margin:"0 8px"}},[c.createTextVNode("-")]),c.createVNode(w.InputNumber,c.mergeProps({value:n[e.key].value[1],"onUpdate:value":m=>n[e.key].value[1]=m,style:{width:"200px"},class:`${o.inputClass||""}`,placeholder:"请输入",onBlur:d},e.inputProps),null)])])),{conditions:t,Component:u,displayValue:l,onComponentOpen:s}},xc=(e,n,a)=>{const{searchProvider:o}=a;let t=[{label:"等于",value:"equal"},{label:"不等于",value:"notEqual"},{label:"包含",value:"include"},{label:"不包含",value:"exclude"}];e.conditions&&e.conditions.length&&(t=t.filter(m=>e.conditions.includes(m.value)));let d=v.isFunction(e.options)?e.options():e.options;d=d.map(m=>v.isString(m)||v.isNumber(m)?{value:m,label:m}:m);const r=c.computed(()=>c.createVNode(w.Space,null,{default:()=>n[e.key].value.map(m=>c.createVNode(w.Tag,null,{default:()=>{var g;return(g=v.find(d,{value:m}))==null?void 0:g.label}}))}));c.watch(()=>n[e.key].condition,m=>{var g;["equal","notEqual"].includes(m)&&(n[e.key].value=(g=n[e.key].value)!=null&&g[0]?[n[e.key].value[0]]:[])});const s=c.ref(null);e.collectItem=()=>{var x,f,h,y,p,i;let m=null,g=null;const b=(x=v.find(t,{value:n[e.key].condition}))==null?void 0:x.label;if(["equal","notEqual"].includes(n[e.key].condition)&&!v.isUndefined((f=n[e.key].value)==null?void 0:f[0])&&!v.isNull((h=n[e.key].value)==null?void 0:h[0]))m=((y=n[e.key].value)==null?void 0:y[0])||null,g=`${e.title}${b}: ${(p=v.find(d,{value:m}))==null?void 0:p.label}`;else if(!["equal","notEqual"].includes(n[e.key].condition)&&v.every(n[e.key].value,k=>!v.isNull(k)&&!v.isUndefined(k))){m=n[e.key].value;const k=(i=m.map(E=>{var P;return(P=v.find(d,{value:E}))==null?void 0:P.label}))==null?void 0:i.join(",");g=`${e.title}${b}: ${k}`}return{value:m,searchLabel:g}};const l=()=>{},u=["equal","notEqual"].includes(n[e.key].condition)?c.createVNode(w.Select,c.mergeProps({ref:s,value:n[e.key].value[0],"onUpdate:value":m=>n[e.key].value[0]=m,allowClear:!0,options:d,style:{width:"200px"},class:`${o.inputClass||""}`,defaultOpen:!0,getPopupContainer:m=>m.parentNode,placeholder:`搜索${e.title}`},e.inputProps),null):c.createVNode(w.Select,c.mergeProps({ref:s,value:n[e.key].value,"onUpdate:value":m=>n[e.key].value=m,allowClear:!0,options:d,mode:"multiple",class:`${o.inputClass||""}`,style:{width:"200px"},defaultOpen:!0,getPopupContainer:m=>m.parentNode,placeholder:`搜索${e.title}`},e.inputProps),null);return{conditions:t,Component:u,displayValue:r,onComponentOpen:l}},Ec=(e,n,a)=>{const{searchProvider:o}=a;let t=[{label:"等于",value:"equal"},{label:"不包含",value:"exclude"}];e.conditions&&e.conditions.length&&(t=t.filter(u=>e.conditions.includes(u.value)));const d=c.computed(()=>n[e.key].value.trim().split(`
`).join(",")),r=c.ref(null);e.collectItem=()=>{var b,x;let u=null,m=null;const g=(b=v.find(t,{value:n[e.key].condition}))==null?void 0:b.label;return u=(x=n[e.key].value)!=null&&x.trim()?n[e.key].value.trim().split(`
`):null,m=u?`${e.title}${g}: ${u==null?void 0:u.join(",")}`:null,{value:u,searchLabel:m}};const s=()=>{var u;(u=r.value)==null||u.focus()},l=c.createVNode(w.Textarea,c.mergeProps({ref:r,value:n[e.key].value,"onUpdate:value":u=>n[e.key].value=u,allowClear:!0,class:`${o.inputClass||""}`,style:{width:"200px"},autoSize:{minRows:4,maxRows:8},placeholder:`搜索${e.title},每行一个`},e.inputProps),null);return{conditions:t,Component:l,displayValue:d,onComponentOpen:s}},Oc=(e,n,a)=>{var x,f;const{searchProvider:o}=a;let t=[{label:"等于",value:"equal"},{label:"小于",value:"lessThan"},{label:"大于",value:"greaterThan"},{label:"介于",value:"between"},{label:"为空",value:"null"},{label:"不为空",value:"notNull"}];e.conditions&&e.conditions.length&&(t=t.filter(h=>e.conditions.includes(h.value)));const d=c.ref(null),r=((x=e.inputProps)==null?void 0:x.format)||"YYYY-MM-DD",s=((f=e.inputProps)==null?void 0:f.picker)||"date";e.collectItem=()=>{var i;let h=null,y=null;const p=(i=v.find(t,{value:n[e.key].condition}))==null?void 0:i.label;return n[e.key].condition==="between"&&n[e.key].value&&v.every(n[e.key].value,ae.isDayjs)?(h=n[e.key].value,y=`${e.title}${p}: ${h[0].format(r)} - ${h[1].format(r)} `):n[e.key].condition!=="between"&&ae.isDayjs(n[e.key].value[0])&&(h=n[e.key].value[0],y=`${e.title}${p}: ${h.format(r)}`),{value:h,searchLabel:y}};const l=()=>{var h;(h=d.value)==null||h.focus()},u=c.computed(()=>{var h,y;return n[e.key].condition==="between"&&n[e.key].value&&v.every(n[e.key].value,ae.isDayjs)?[c.createVNode(w.Tag,{style:{marginRight:0}},{default:()=>{var p,i;return(i=(p=n[e.key].value)==null?void 0:p[0])==null?void 0:i.format(r)}}),c.createVNode("span",null,[c.createTextVNode(" - ")]),c.createVNode(w.Tag,null,{default:()=>{var p,i;return(i=(p=n[e.key].value)==null?void 0:p[1])==null?void 0:i.format(r)}})]:(y=(h=n[e.key].value)==null?void 0:h[0])==null?void 0:y.format(r)}),m=c.ref([{label:"上周",value:ae().add(-7,"d")},{label:"上个月",value:ae().add(-1,"month")}]),g=c.ref([{label:"最近一周",value:[ae().add(-7,"d"),ae()]},{label:"最近两周",value:[ae().add(-14,"d"),ae()]},{label:"最近30天",value:[ae().add(-30,"d"),ae()]},{label:"最近90天",value:[ae().add(-90,"d"),ae()]}]);let b=n[e.key].condition==="between"?c.createVNode(w.RangePicker,c.mergeProps({ref:d,value:n[e.key].value,"onUpdate:value":h=>n[e.key].value=h,allowClear:!0,inputReadOnly:!0,open:!0,presets:s==="date"?g.value:[],style:{width:"400px"},class:`${o.inputClass||""}`,placeholder:["开始时间","结束时间"],getPopupContainer:h=>h==null?void 0:h.parentNode},e.inputProps),null):c.createVNode(w.DatePicker,c.mergeProps({ref:d,value:n[e.key].value[0],"onUpdate:value":h=>n[e.key].value[0]=h,allowClear:!0,open:!0,inputReadOnly:!0,presets:s==="date"?m.value:[],style:{width:"200px"},class:`${o.inputClass||""}`,placeholder:`搜索${e.title}`,getPopupContainer:h=>h==null?void 0:h.parentNode},e.inputProps),null);return{conditions:t,Component:b,displayValue:u,onComponentOpen:l}},Pc=(e,n,a)=>{const{searchProvider:o}=a;let t=v.isFunction(e.options)?e.options():e.options,d=[{label:"等于",value:"equal"},{label:"不等于",value:"notEqual"},{label:"包括子级",value:"include"}];e.conditions&&e.conditions.length&&(d=d.filter(m=>e.conditions.includes(m.value)));const r=c.computed(()=>{var m;return H.useFindLabelsFromPath(t,n[e.key].value,(m=e.inputProps)==null?void 0:m.fieldNames).join("/")}),s=c.ref(null);e.collectItem=()=>{var x,f;let m=n[e.key].value||null,g=null;const b=(x=v.find(d,{value:n[e.key].condition}))==null?void 0:x.label;return m&&(g=`${e.title}${b}: ${H.useFindLabelsFromPath(t,m,(f=e.inputProps)==null?void 0:f.fieldNames).join("/")}`),{value:m,searchLabel:g}};const l=()=>{var m;(m=s.value)==null||m.focus()},u=c.createVNode(w.Cascader,c.mergeProps({ref:s,value:n[e.key].value,"onUpdate:value":m=>n[e.key].value=m,allowClear:!0,open:!0,class:`${o.inputClass||""}`,style:{width:"200px"},options:t,changeOnSelect:v.findIndex(d,{value:"include"})>-1,showSearch:!0,placeholder:`搜索${e.title}`,getPopupContainer:m=>m==null?void 0:m.parentNode},e.inputProps),null);return{conditions:d,Component:u,displayValue:r,onComponentOpen:l}},Vc=(e,n,a)=>{var b,x;const{searchProvider:o}=a,t="checked",d="unchecked";let r=[{label:"等于",value:"equal"}];e.conditions&&e.conditions.length&&(r=r.filter(f=>e.conditions.includes(f.value)));const s=[{value:t,label:((b=e.options)==null?void 0:b[0])||"是"},{value:d,label:((x=e.options)==null?void 0:x[1])||"否"}],l=c.computed(()=>{var f;return(f=v.find(s,{value:n[e.key].value}))==null?void 0:f.label}),u=c.ref(null);e.collectItem=()=>{var p;let f=n[e.key].value===void 0?void 0:n[e.key].value==="checked",h=null;const y=v.find(r,{value:n[e.key].condition});return f&&(h=`${e.title}${y==null?void 0:y.label}: ${(p=v.find(s,{value:n[e.key].value}))==null?void 0:p.label}`),{value:f,searchLabel:h}};const m=()=>{},g=c.createVNode(w.Select,c.mergeProps({ref:u,value:n[e.key].value,"onUpdate:value":f=>n[e.key].value=f,allowClear:!0,options:s,style:{width:"200px"},class:`${o.inputClass||""}`,defaultOpen:!0,getPopupContainer:f=>f.parentNode,placeholder:`搜索${e.title}`},e.inputProps),null);return{conditions:r,Component:g,displayValue:l,onComponentOpen:m}},Dc=(e,n)=>{var d;let a=v.isFunction(e.options)?e.options():e.options;a=a.map(r=>v.isString(r)||v.isNumber(r)?{value:r,label:r}:r);const o=c.ref(e.options.map(()=>!1));(d=n[e.key].value)!=null&&d.length&&n[e.key].value.forEach(r=>{const s=a.findIndex(l=>l.value===r);s!==-1&&(o.value[s]=!0)}),e.expandable==="multiple"&&(n[e.key].condition="include");const t=r=>{e.expandable==="multiple"?n[e.key].value=o.value.map((s,l)=>{if(s)return a[l].value}):o.value.forEach((s,l)=>{if(l===r){s?n[e.key].value=[a[r].value]:n[e.key].value=[];return}o.value[l]=!1})};return e.collectItem=()=>{var l,u,m,g;let r=null,s=null;if(e.expandable==="multiple")if(r=(l=n[e.key].value)==null?void 0:l.filter(b=>b),!r||!r.length)r=null;else{const b=(u=r.map(x=>{var f;return(f=v.find(a,{value:x}))==null?void 0:f.label}))==null?void 0:u.join(",");s=`${e.title}包含: ${b}`}else r=((m=n[e.key].value)==null?void 0:m[0])||null,s=`${e.title}等于: ${(g=v.find(a,{value:r}))==null?void 0:g.label}`;return{value:r,searchLabel:s}},c.createVNode("div",{class:"newbie-search-expand-item"},[c.createVNode("div",{class:"newbie-search-expand-item-title"},[e.title,c.createTextVNode(":")]),c.createVNode("div",{class:"newbie-search-expand-item-options"},[c.createVNode(w.Space,{size:20},{default:()=>a.map((r,s)=>c.createVNode(w.CheckableTag,{checked:o.value[s],"onUpdate:checked":l=>o.value[s]=l,onChange:()=>t(s)},{default:()=>r.label}))})]),c.createVNode("div",{class:"newbie-search-expand-item-extra"},[e.expandable==="multiple"?"可多选":""])])};/**!
* Sortable 1.14.0
* @author RubaXa <trash@rubaxa.org>
* @author owenm <owen23355@gmail.com>
* @license MIT
*/function Ta(e,n){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);n&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,o)}return a}function Oe(e){for(var n=1;n<arguments.length;n++){var a=arguments[n]!=null?arguments[n]:{};n%2?Ta(Object(a),!0).forEach(function(o){_c(e,o,a[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):Ta(Object(a)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(a,o))})}return e}function bn(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?bn=function(n){return typeof n}:bn=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},bn(e)}function _c(e,n,a){return n in e?Object.defineProperty(e,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[n]=a,e}function _e(){return _e=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var a=arguments[n];for(var o in a)Object.prototype.hasOwnProperty.call(a,o)&&(e[o]=a[o])}return e},_e.apply(this,arguments)}function Tc(e,n){if(e==null)return{};var a={},o=Object.keys(e),t,d;for(d=0;d<o.length;d++)t=o[d],!(n.indexOf(t)>=0)&&(a[t]=e[t]);return a}function Ic(e,n){if(e==null)return{};var a=Tc(e,n),o,t;if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(e);for(t=0;t<d.length;t++)o=d[t],!(n.indexOf(o)>=0)&&Object.prototype.propertyIsEnumerable.call(e,o)&&(a[o]=e[o])}return a}var $c="1.14.0";function Ve(e){if(typeof window<"u"&&window.navigator)return!!navigator.userAgent.match(e)}var Te=Ve(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),fn=Ve(/Edge/i),Ia=Ve(/firefox/i),tn=Ve(/safari/i)&&!Ve(/chrome/i)&&!Ve(/android/i),ho=Ve(/iP(ad|od|hone)/i),Ac=Ve(/chrome/i)&&Ve(/android/i),go={capture:!1,passive:!1};function X(e,n,a){e.addEventListener(n,a,!Te&&go)}function Y(e,n,a){e.removeEventListener(n,a,!Te&&go)}function xn(e,n){if(n){if(n[0]===">"&&(n=n.substring(1)),e)try{if(e.matches)return e.matches(n);if(e.msMatchesSelector)return e.msMatchesSelector(n);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(n)}catch{return!1}return!1}}function Mc(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function Ne(e,n,a,o){if(e){a=a||document;do{if(n!=null&&(n[0]===">"?e.parentNode===a&&xn(e,n):xn(e,n))||o&&e===a)return e;if(e===a)break}while(e=Mc(e))}return null}var $a=/\s+/g;function pe(e,n,a){if(e&&n)if(e.classList)e.classList[a?"add":"remove"](n);else{var o=(" "+e.className+" ").replace($a," ").replace(" "+n+" "," ");e.className=(o+(a?" "+n:"")).replace($a," ")}}function R(e,n,a){var o=e&&e.style;if(o){if(a===void 0)return document.defaultView&&document.defaultView.getComputedStyle?a=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(a=e.currentStyle),n===void 0?a:a[n];!(n in o)&&n.indexOf("webkit")===-1&&(n="-webkit-"+n),o[n]=a+(typeof a=="string"?"":"px")}}function Qe(e,n){var a="";if(typeof e=="string")a=e;else do{var o=R(e,"transform");o&&o!=="none"&&(a=o+" "+a)}while(!n&&(e=e.parentNode));var t=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return t&&new t(a)}function vo(e,n,a){if(e){var o=e.getElementsByTagName(n),t=0,d=o.length;if(a)for(;t<d;t++)a(o[t],t);return o}return[]}function Ee(){var e=document.scrollingElement;return e||document.documentElement}function oe(e,n,a,o,t){if(!(!e.getBoundingClientRect&&e!==window)){var d,r,s,l,u,m,g;if(e!==window&&e.parentNode&&e!==Ee()?(d=e.getBoundingClientRect(),r=d.top,s=d.left,l=d.bottom,u=d.right,m=d.height,g=d.width):(r=0,s=0,l=window.innerHeight,u=window.innerWidth,m=window.innerHeight,g=window.innerWidth),(n||a)&&e!==window&&(t=t||e.parentNode,!Te))do if(t&&t.getBoundingClientRect&&(R(t,"transform")!=="none"||a&&R(t,"position")!=="static")){var b=t.getBoundingClientRect();r-=b.top+parseInt(R(t,"border-top-width")),s-=b.left+parseInt(R(t,"border-left-width")),l=r+d.height,u=s+d.width;break}while(t=t.parentNode);if(o&&e!==window){var x=Qe(t||e),f=x&&x.a,h=x&&x.d;x&&(r/=h,s/=f,g/=f,m/=h,l=r+m,u=s+g)}return{top:r,left:s,bottom:l,right:u,width:g,height:m}}}function Aa(e,n,a){for(var o=Fe(e,!0),t=oe(e)[n];o;){var d=oe(o)[a],r=void 0;if(r=t>=d,!r)return o;if(o===Ee())break;o=Fe(o,!1)}return!1}function qe(e,n,a,o){for(var t=0,d=0,r=e.children;d<r.length;){if(r[d].style.display!=="none"&&r[d]!==L.ghost&&(o||r[d]!==L.dragged)&&Ne(r[d],a.draggable,e,!1)){if(t===n)return r[d];t++}d++}return null}function la(e,n){for(var a=e.lastElementChild;a&&(a===L.ghost||R(a,"display")==="none"||n&&!xn(a,n));)a=a.previousElementSibling;return a||null}function ve(e,n){var a=0;if(!e||!e.parentNode)return-1;for(;e=e.previousElementSibling;)e.nodeName.toUpperCase()!=="TEMPLATE"&&e!==L.clone&&(!n||xn(e,n))&&a++;return a}function Ma(e){var n=0,a=0,o=Ee();if(e)do{var t=Qe(e),d=t.a,r=t.d;n+=e.scrollLeft*d,a+=e.scrollTop*r}while(e!==o&&(e=e.parentNode));return[n,a]}function jc(e,n){for(var a in e)if(e.hasOwnProperty(a)){for(var o in n)if(n.hasOwnProperty(o)&&n[o]===e[a][o])return Number(a)}return-1}function Fe(e,n){if(!e||!e.getBoundingClientRect)return Ee();var a=e,o=!1;do if(a.clientWidth<a.scrollWidth||a.clientHeight<a.scrollHeight){var t=R(a);if(a.clientWidth<a.scrollWidth&&(t.overflowX=="auto"||t.overflowX=="scroll")||a.clientHeight<a.scrollHeight&&(t.overflowY=="auto"||t.overflowY=="scroll")){if(!a.getBoundingClientRect||a===document.body)return Ee();if(o||n)return a;o=!0}}while(a=a.parentNode);return Ee()}function Fc(e,n){if(e&&n)for(var a in n)n.hasOwnProperty(a)&&(e[a]=n[a]);return e}function Bn(e,n){return Math.round(e.top)===Math.round(n.top)&&Math.round(e.left)===Math.round(n.left)&&Math.round(e.height)===Math.round(n.height)&&Math.round(e.width)===Math.round(n.width)}var cn;function yo(e,n){return function(){if(!cn){var a=arguments,o=this;a.length===1?e.call(o,a[0]):e.apply(o,a),cn=setTimeout(function(){cn=void 0},n)}}}function Bc(){clearTimeout(cn),cn=void 0}function bo(e,n,a){e.scrollLeft+=n,e.scrollTop+=a}function wo(e){var n=window.Polymer,a=window.jQuery||window.Zepto;return n&&n.dom?n.dom(e).cloneNode(!0):a?a(e).clone(!0)[0]:e.cloneNode(!0)}var ge="Sortable"+new Date().getTime();function Rc(){var e=[],n;return{captureAnimationState:function(){if(e=[],!!this.options.animation){var o=[].slice.call(this.el.children);o.forEach(function(t){if(!(R(t,"display")==="none"||t===L.ghost)){e.push({target:t,rect:oe(t)});var d=Oe({},e[e.length-1].rect);if(t.thisAnimationDuration){var r=Qe(t,!0);r&&(d.top-=r.f,d.left-=r.e)}t.fromRect=d}})}},addAnimationState:function(o){e.push(o)},removeAnimationState:function(o){e.splice(jc(e,{target:o}),1)},animateAll:function(o){var t=this;if(!this.options.animation){clearTimeout(n),typeof o=="function"&&o();return}var d=!1,r=0;e.forEach(function(s){var l=0,u=s.target,m=u.fromRect,g=oe(u),b=u.prevFromRect,x=u.prevToRect,f=s.rect,h=Qe(u,!0);h&&(g.top-=h.f,g.left-=h.e),u.toRect=g,u.thisAnimationDuration&&Bn(b,g)&&!Bn(m,g)&&(f.top-g.top)/(f.left-g.left)===(m.top-g.top)/(m.left-g.left)&&(l=zc(f,b,x,t.options)),Bn(g,m)||(u.prevFromRect=m,u.prevToRect=g,l||(l=t.options.animation),t.animate(u,f,g,l)),l&&(d=!0,r=Math.max(r,l),clearTimeout(u.animationResetTimer),u.animationResetTimer=setTimeout(function(){u.animationTime=0,u.prevFromRect=null,u.fromRect=null,u.prevToRect=null,u.thisAnimationDuration=null},l),u.thisAnimationDuration=l)}),clearTimeout(n),d?n=setTimeout(function(){typeof o=="function"&&o()},r):typeof o=="function"&&o(),e=[]},animate:function(o,t,d,r){if(r){R(o,"transition",""),R(o,"transform","");var s=Qe(this.el),l=s&&s.a,u=s&&s.d,m=(t.left-d.left)/(l||1),g=(t.top-d.top)/(u||1);o.animatingX=!!m,o.animatingY=!!g,R(o,"transform","translate3d("+m+"px,"+g+"px,0)"),this.forRepaintDummy=Lc(o),R(o,"transition","transform "+r+"ms"+(this.options.easing?" "+this.options.easing:"")),R(o,"transform","translate3d(0,0,0)"),typeof o.animated=="number"&&clearTimeout(o.animated),o.animated=setTimeout(function(){R(o,"transition",""),R(o,"transform",""),o.animated=!1,o.animatingX=!1,o.animatingY=!1},r)}}}}function Lc(e){return e.offsetWidth}function zc(e,n,a,o){return Math.sqrt(Math.pow(n.top-e.top,2)+Math.pow(n.left-e.left,2))/Math.sqrt(Math.pow(n.top-a.top,2)+Math.pow(n.left-a.left,2))*o.animation}var Ke=[],Rn={initializeByDefault:!0},pn={mount:function(n){for(var a in Rn)Rn.hasOwnProperty(a)&&!(a in n)&&(n[a]=Rn[a]);Ke.forEach(function(o){if(o.pluginName===n.pluginName)throw"Sortable: Cannot mount plugin ".concat(n.pluginName," more than once")}),Ke.push(n)},pluginEvent:function(n,a,o){var t=this;this.eventCanceled=!1,o.cancel=function(){t.eventCanceled=!0};var d=n+"Global";Ke.forEach(function(r){a[r.pluginName]&&(a[r.pluginName][d]&&a[r.pluginName][d](Oe({sortable:a},o)),a.options[r.pluginName]&&a[r.pluginName][n]&&a[r.pluginName][n](Oe({sortable:a},o)))})},initializePlugins:function(n,a,o,t){Ke.forEach(function(s){var l=s.pluginName;if(!(!n.options[l]&&!s.initializeByDefault)){var u=new s(n,a,n.options);u.sortable=n,u.options=n.options,n[l]=u,_e(o,u.defaults)}});for(var d in n.options)if(n.options.hasOwnProperty(d)){var r=this.modifyOption(n,d,n.options[d]);typeof r<"u"&&(n.options[d]=r)}},getEventProperties:function(n,a){var o={};return Ke.forEach(function(t){typeof t.eventProperties=="function"&&_e(o,t.eventProperties.call(a[t.pluginName],n))}),o},modifyOption:function(n,a,o){var t;return Ke.forEach(function(d){n[d.pluginName]&&d.optionListeners&&typeof d.optionListeners[a]=="function"&&(t=d.optionListeners[a].call(n[d.pluginName],o))}),t}};function Uc(e){var n=e.sortable,a=e.rootEl,o=e.name,t=e.targetEl,d=e.cloneEl,r=e.toEl,s=e.fromEl,l=e.oldIndex,u=e.newIndex,m=e.oldDraggableIndex,g=e.newDraggableIndex,b=e.originalEvent,x=e.putSortable,f=e.extraEventProperties;if(n=n||a&&a[ge],!!n){var h,y=n.options,p="on"+o.charAt(0).toUpperCase()+o.substr(1);window.CustomEvent&&!Te&&!fn?h=new CustomEvent(o,{bubbles:!0,cancelable:!0}):(h=document.createEvent("Event"),h.initEvent(o,!0,!0)),h.to=r||a,h.from=s||a,h.item=t||a,h.clone=d,h.oldIndex=l,h.newIndex=u,h.oldDraggableIndex=m,h.newDraggableIndex=g,h.originalEvent=b,h.pullMode=x?x.lastPutMode:void 0;var i=Oe(Oe({},f),pn.getEventProperties(o,n));for(var k in i)h[k]=i[k];a&&a.dispatchEvent(h),y[p]&&y[p].call(n,h)}}var Hc=["evt"],me=function(n,a){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},t=o.evt,d=Ic(o,Hc);pn.pluginEvent.bind(L)(n,a,Oe({dragEl:T,parentEl:J,ghostEl:U,rootEl:q,nextEl:Ue,lastDownEl:wn,cloneEl:ee,cloneHidden:je,dragStarted:Je,putSortable:de,activeSortable:L.active,originalEvent:t,oldIndex:Xe,oldDraggableIndex:dn,newIndex:he,newDraggableIndex:Me,hideGhostForTarget:So,unhideGhostForTarget:xo,cloneNowHidden:function(){je=!0},cloneNowShown:function(){je=!1},dispatchSortableEvent:function(s){se({sortable:a,name:s,originalEvent:t})}},d))};function se(e){Uc(Oe({putSortable:de,cloneEl:ee,targetEl:T,rootEl:q,oldIndex:Xe,oldDraggableIndex:dn,newIndex:he,newDraggableIndex:Me},e))}var T,J,U,q,Ue,wn,ee,je,Xe,he,dn,Me,hn,de,Ye=!1,En=!1,On=[],Le,be,Ln,zn,ja,Fa,Je,We,rn,ln=!1,gn=!1,kn,re,Un=[],Zn=!1,Pn=[],In=typeof document<"u",vn=ho,Ba=fn||Te?"cssFloat":"float",Kc=In&&!Ac&&!ho&&"draggable"in document.createElement("div"),ko=function(){if(In){if(Te)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto",e.style.pointerEvents==="auto"}}(),Co=function(n,a){var o=R(n),t=parseInt(o.width)-parseInt(o.paddingLeft)-parseInt(o.paddingRight)-parseInt(o.borderLeftWidth)-parseInt(o.borderRightWidth),d=qe(n,0,a),r=qe(n,1,a),s=d&&R(d),l=r&&R(r),u=s&&parseInt(s.marginLeft)+parseInt(s.marginRight)+oe(d).width,m=l&&parseInt(l.marginLeft)+parseInt(l.marginRight)+oe(r).width;if(o.display==="flex")return o.flexDirection==="column"||o.flexDirection==="column-reverse"?"vertical":"horizontal";if(o.display==="grid")return o.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(d&&s.float&&s.float!=="none"){var g=s.float==="left"?"left":"right";return r&&(l.clear==="both"||l.clear===g)?"vertical":"horizontal"}return d&&(s.display==="block"||s.display==="flex"||s.display==="table"||s.display==="grid"||u>=t&&o[Ba]==="none"||r&&o[Ba]==="none"&&u+m>t)?"vertical":"horizontal"},Wc=function(n,a,o){var t=o?n.left:n.top,d=o?n.right:n.bottom,r=o?n.width:n.height,s=o?a.left:a.top,l=o?a.right:a.bottom,u=o?a.width:a.height;return t===s||d===l||t+r/2===s+u/2},Yc=function(n,a){var o;return On.some(function(t){var d=t[ge].options.emptyInsertThreshold;if(!(!d||la(t))){var r=oe(t),s=n>=r.left-d&&n<=r.right+d,l=a>=r.top-d&&a<=r.bottom+d;if(s&&l)return o=t}}),o},No=function(n){function a(d,r){return function(s,l,u,m){var g=s.options.group.name&&l.options.group.name&&s.options.group.name===l.options.group.name;if(d==null&&(r||g))return!0;if(d==null||d===!1)return!1;if(r&&d==="clone")return d;if(typeof d=="function")return a(d(s,l,u,m),r)(s,l,u,m);var b=(r?s:l).options.group.name;return d===!0||typeof d=="string"&&d===b||d.join&&d.indexOf(b)>-1}}var o={},t=n.group;(!t||bn(t)!="object")&&(t={name:t}),o.name=t.name,o.checkPull=a(t.pull,!0),o.checkPut=a(t.put),o.revertClone=t.revertClone,n.group=o},So=function(){!ko&&U&&R(U,"display","none")},xo=function(){!ko&&U&&R(U,"display","")};In&&document.addEventListener("click",function(e){if(En)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),En=!1,!1},!0);var ze=function(n){if(T){n=n.touches?n.touches[0]:n;var a=Yc(n.clientX,n.clientY);if(a){var o={};for(var t in n)n.hasOwnProperty(t)&&(o[t]=n[t]);o.target=o.rootEl=a,o.preventDefault=void 0,o.stopPropagation=void 0,a[ge]._onDragOver(o)}}},Xc=function(n){T&&T.parentNode[ge]._isOutsideThisEl(n.target)};function L(e,n){if(!(e&&e.nodeType&&e.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=n=_e({},n),e[ge]=this;var a={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Co(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(r,s){r.setData("Text",s.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:L.supportPointer!==!1&&"PointerEvent"in window&&!tn,emptyInsertThreshold:5};pn.initializePlugins(this,e,a);for(var o in a)!(o in n)&&(n[o]=a[o]);No(n);for(var t in this)t.charAt(0)==="_"&&typeof this[t]=="function"&&(this[t]=this[t].bind(this));this.nativeDraggable=n.forceFallback?!1:Kc,this.nativeDraggable&&(this.options.touchStartThreshold=1),n.supportPointer?X(e,"pointerdown",this._onTapStart):(X(e,"mousedown",this._onTapStart),X(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(X(e,"dragover",this),X(e,"dragenter",this)),On.push(this.el),n.store&&n.store.get&&this.sort(n.store.get(this)||[]),_e(this,Rc())}L.prototype={constructor:L,_isOutsideThisEl:function(n){!this.el.contains(n)&&n!==this.el&&(We=null)},_getDirection:function(n,a){return typeof this.options.direction=="function"?this.options.direction.call(this,n,a,T):this.options.direction},_onTapStart:function(n){if(n.cancelable){var a=this,o=this.el,t=this.options,d=t.preventOnFilter,r=n.type,s=n.touches&&n.touches[0]||n.pointerType&&n.pointerType==="touch"&&n,l=(s||n).target,u=n.target.shadowRoot&&(n.path&&n.path[0]||n.composedPath&&n.composedPath()[0])||l,m=t.filter;if(ad(o),!T&&!(/mousedown|pointerdown/.test(r)&&n.button!==0||t.disabled)&&!u.isContentEditable&&!(!this.nativeDraggable&&tn&&l&&l.tagName.toUpperCase()==="SELECT")&&(l=Ne(l,t.draggable,o,!1),!(l&&l.animated)&&wn!==l)){if(Xe=ve(l),dn=ve(l,t.draggable),typeof m=="function"){if(m.call(this,n,l,this)){se({sortable:a,rootEl:u,name:"filter",targetEl:l,toEl:o,fromEl:o}),me("filter",a,{evt:n}),d&&n.cancelable&&n.preventDefault();return}}else if(m&&(m=m.split(",").some(function(g){if(g=Ne(u,g.trim(),o,!1),g)return se({sortable:a,rootEl:g,name:"filter",targetEl:l,fromEl:o,toEl:o}),me("filter",a,{evt:n}),!0}),m)){d&&n.cancelable&&n.preventDefault();return}t.handle&&!Ne(u,t.handle,o,!1)||this._prepareDragStart(n,s,l)}}},_prepareDragStart:function(n,a,o){var t=this,d=t.el,r=t.options,s=d.ownerDocument,l;if(o&&!T&&o.parentNode===d){var u=oe(o);if(q=d,T=o,J=T.parentNode,Ue=T.nextSibling,wn=o,hn=r.group,L.dragged=T,Le={target:T,clientX:(a||n).clientX,clientY:(a||n).clientY},ja=Le.clientX-u.left,Fa=Le.clientY-u.top,this._lastX=(a||n).clientX,this._lastY=(a||n).clientY,T.style["will-change"]="all",l=function(){if(me("delayEnded",t,{evt:n}),L.eventCanceled){t._onDrop();return}t._disableDelayedDragEvents(),!Ia&&t.nativeDraggable&&(T.draggable=!0),t._triggerDragStart(n,a),se({sortable:t,name:"choose",originalEvent:n}),pe(T,r.chosenClass,!0)},r.ignore.split(",").forEach(function(m){vo(T,m.trim(),Hn)}),X(s,"dragover",ze),X(s,"mousemove",ze),X(s,"touchmove",ze),X(s,"mouseup",t._onDrop),X(s,"touchend",t._onDrop),X(s,"touchcancel",t._onDrop),Ia&&this.nativeDraggable&&(this.options.touchStartThreshold=4,T.draggable=!0),me("delayStart",this,{evt:n}),r.delay&&(!r.delayOnTouchOnly||a)&&(!this.nativeDraggable||!(fn||Te))){if(L.eventCanceled){this._onDrop();return}X(s,"mouseup",t._disableDelayedDrag),X(s,"touchend",t._disableDelayedDrag),X(s,"touchcancel",t._disableDelayedDrag),X(s,"mousemove",t._delayedDragTouchMoveHandler),X(s,"touchmove",t._delayedDragTouchMoveHandler),r.supportPointer&&X(s,"pointermove",t._delayedDragTouchMoveHandler),t._dragStartTimer=setTimeout(l,r.delay)}else l()}},_delayedDragTouchMoveHandler:function(n){var a=n.touches?n.touches[0]:n;Math.max(Math.abs(a.clientX-this._lastX),Math.abs(a.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){T&&Hn(T),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var n=this.el.ownerDocument;Y(n,"mouseup",this._disableDelayedDrag),Y(n,"touchend",this._disableDelayedDrag),Y(n,"touchcancel",this._disableDelayedDrag),Y(n,"mousemove",this._delayedDragTouchMoveHandler),Y(n,"touchmove",this._delayedDragTouchMoveHandler),Y(n,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(n,a){a=a||n.pointerType=="touch"&&n,!this.nativeDraggable||a?this.options.supportPointer?X(document,"pointermove",this._onTouchMove):a?X(document,"touchmove",this._onTouchMove):X(document,"mousemove",this._onTouchMove):(X(T,"dragend",this),X(q,"dragstart",this._onDragStart));try{document.selection?Cn(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(n,a){if(Ye=!1,q&&T){me("dragStarted",this,{evt:a}),this.nativeDraggable&&X(document,"dragover",Xc);var o=this.options;!n&&pe(T,o.dragClass,!1),pe(T,o.ghostClass,!0),L.active=this,n&&this._appendGhost(),se({sortable:this,name:"start",originalEvent:a})}else this._nulling()},_emulateDragOver:function(){if(be){this._lastX=be.clientX,this._lastY=be.clientY,So();for(var n=document.elementFromPoint(be.clientX,be.clientY),a=n;n&&n.shadowRoot&&(n=n.shadowRoot.elementFromPoint(be.clientX,be.clientY),n!==a);)a=n;if(T.parentNode[ge]._isOutsideThisEl(n),a)do{if(a[ge]){var o=void 0;if(o=a[ge]._onDragOver({clientX:be.clientX,clientY:be.clientY,target:n,rootEl:a}),o&&!this.options.dragoverBubble)break}n=a}while(a=a.parentNode);xo()}},_onTouchMove:function(n){if(Le){var a=this.options,o=a.fallbackTolerance,t=a.fallbackOffset,d=n.touches?n.touches[0]:n,r=U&&Qe(U,!0),s=U&&r&&r.a,l=U&&r&&r.d,u=vn&&re&&Ma(re),m=(d.clientX-Le.clientX+t.x)/(s||1)+(u?u[0]-Un[0]:0)/(s||1),g=(d.clientY-Le.clientY+t.y)/(l||1)+(u?u[1]-Un[1]:0)/(l||1);if(!L.active&&!Ye){if(o&&Math.max(Math.abs(d.clientX-this._lastX),Math.abs(d.clientY-this._lastY))<o)return;this._onDragStart(n,!0)}if(U){r?(r.e+=m-(Ln||0),r.f+=g-(zn||0)):r={a:1,b:0,c:0,d:1,e:m,f:g};var b="matrix(".concat(r.a,",").concat(r.b,",").concat(r.c,",").concat(r.d,",").concat(r.e,",").concat(r.f,")");R(U,"webkitTransform",b),R(U,"mozTransform",b),R(U,"msTransform",b),R(U,"transform",b),Ln=m,zn=g,be=d}n.cancelable&&n.preventDefault()}},_appendGhost:function(){if(!U){var n=this.options.fallbackOnBody?document.body:q,a=oe(T,!0,vn,!0,n),o=this.options;if(vn){for(re=n;R(re,"position")==="static"&&R(re,"transform")==="none"&&re!==document;)re=re.parentNode;re!==document.body&&re!==document.documentElement?(re===document&&(re=Ee()),a.top+=re.scrollTop,a.left+=re.scrollLeft):re=Ee(),Un=Ma(re)}U=T.cloneNode(!0),pe(U,o.ghostClass,!1),pe(U,o.fallbackClass,!0),pe(U,o.dragClass,!0),R(U,"transition",""),R(U,"transform",""),R(U,"box-sizing","border-box"),R(U,"margin",0),R(U,"top",a.top),R(U,"left",a.left),R(U,"width",a.width),R(U,"height",a.height),R(U,"opacity","0.8"),R(U,"position",vn?"absolute":"fixed"),R(U,"zIndex","100000"),R(U,"pointerEvents","none"),L.ghost=U,n.appendChild(U),R(U,"transform-origin",ja/parseInt(U.style.width)*100+"% "+Fa/parseInt(U.style.height)*100+"%")}},_onDragStart:function(n,a){var o=this,t=n.dataTransfer,d=o.options;if(me("dragStart",this,{evt:n}),L.eventCanceled){this._onDrop();return}me("setupClone",this),L.eventCanceled||(ee=wo(T),ee.draggable=!1,ee.style["will-change"]="",this._hideClone(),pe(ee,this.options.chosenClass,!1),L.clone=ee),o.cloneId=Cn(function(){me("clone",o),!L.eventCanceled&&(o.options.removeCloneOnHide||q.insertBefore(ee,T),o._hideClone(),se({sortable:o,name:"clone"}))}),!a&&pe(T,d.dragClass,!0),a?(En=!0,o._loopId=setInterval(o._emulateDragOver,50)):(Y(document,"mouseup",o._onDrop),Y(document,"touchend",o._onDrop),Y(document,"touchcancel",o._onDrop),t&&(t.effectAllowed="move",d.setData&&d.setData.call(o,t,T)),X(document,"drop",o),R(T,"transform","translateZ(0)")),Ye=!0,o._dragStartId=Cn(o._dragStarted.bind(o,a,n)),X(document,"selectstart",o),Je=!0,tn&&R(document.body,"user-select","none")},_onDragOver:function(n){var a=this.el,o=n.target,t,d,r,s=this.options,l=s.group,u=L.active,m=hn===l,g=s.sort,b=de||u,x,f=this,h=!1;if(Zn)return;function y(K,Q){me(K,f,Oe({evt:n,isOwner:m,axis:x?"vertical":"horizontal",revert:r,dragRect:t,targetRect:d,canSort:g,fromSortable:b,target:o,completed:i,onMove:function(ke,Pe){return yn(q,a,T,t,ke,oe(ke),n,Pe)},changed:k},Q))}function p(){y("dragOverAnimationCapture"),f.captureAnimationState(),f!==b&&b.captureAnimationState()}function i(K){return y("dragOverCompleted",{insertion:K}),K&&(m?u._hideClone():u._showClone(f),f!==b&&(pe(T,de?de.options.ghostClass:u.options.ghostClass,!1),pe(T,s.ghostClass,!0)),de!==f&&f!==L.active?de=f:f===L.active&&de&&(de=null),b===f&&(f._ignoreWhileAnimating=o),f.animateAll(function(){y("dragOverAnimationComplete"),f._ignoreWhileAnimating=null}),f!==b&&(b.animateAll(),b._ignoreWhileAnimating=null)),(o===T&&!T.animated||o===a&&!o.animated)&&(We=null),!s.dragoverBubble&&!n.rootEl&&o!==document&&(T.parentNode[ge]._isOutsideThisEl(n.target),!K&&ze(n)),!s.dragoverBubble&&n.stopPropagation&&n.stopPropagation(),h=!0}function k(){he=ve(T),Me=ve(T,s.draggable),se({sortable:f,name:"change",toEl:a,newIndex:he,newDraggableIndex:Me,originalEvent:n})}if(n.preventDefault!==void 0&&n.cancelable&&n.preventDefault(),o=Ne(o,s.draggable,a,!0),y("dragOver"),L.eventCanceled)return h;if(T.contains(n.target)||o.animated&&o.animatingX&&o.animatingY||f._ignoreWhileAnimating===o)return i(!1);if(En=!1,u&&!s.disabled&&(m?g||(r=J!==q):de===this||(this.lastPutMode=hn.checkPull(this,u,T,n))&&l.checkPut(this,u,T,n))){if(x=this._getDirection(n,o)==="vertical",t=oe(T),y("dragOverValid"),L.eventCanceled)return h;if(r)return J=q,p(),this._hideClone(),y("revert"),L.eventCanceled||(Ue?q.insertBefore(T,Ue):q.appendChild(T)),i(!0);var E=la(a,s.draggable);if(!E||Zc(n,x,this)&&!E.animated){if(E===T)return i(!1);if(E&&a===n.target&&(o=E),o&&(d=oe(o)),yn(q,a,T,t,o,d,n,!!o)!==!1)return p(),a.appendChild(T),J=a,k(),i(!0)}else if(E&&qc(n,x,this)){var P=qe(a,0,s,!0);if(P===T)return i(!1);if(o=P,d=oe(o),yn(q,a,T,t,o,d,n,!1)!==!1)return p(),a.insertBefore(T,P),J=a,k(),i(!0)}else if(o.parentNode===a){d=oe(o);var C=0,V,S=T.parentNode!==a,N=!Wc(T.animated&&T.toRect||t,o.animated&&o.toRect||d,x),O=x?"top":"left",_=Aa(o,"top","top")||Aa(T,"top","top"),M=_?_.scrollTop:void 0;We!==o&&(V=d[O],ln=!1,gn=!N&&s.invertSwap||S),C=Jc(n,o,d,x,N?1:s.swapThreshold,s.invertedSwapThreshold==null?s.swapThreshold:s.invertedSwapThreshold,gn,We===o);var $;if(C!==0){var B=ve(T);do B-=C,$=J.children[B];while($&&(R($,"display")==="none"||$===U))}if(C===0||$===o)return i(!1);We=o,rn=C;var W=o.nextElementSibling,I=!1;I=C===1;var A=yn(q,a,T,t,o,d,n,I);if(A!==!1)return(A===1||A===-1)&&(I=A===1),Zn=!0,setTimeout(Qc,30),p(),I&&!W?a.appendChild(T):o.parentNode.insertBefore(T,I?W:o),_&&bo(_,0,M-_.scrollTop),J=T.parentNode,V!==void 0&&!gn&&(kn=Math.abs(V-oe(o)[O])),k(),i(!0)}if(a.contains(T))return i(!1)}return!1},_ignoreWhileAnimating:null,_offMoveEvents:function(){Y(document,"mousemove",this._onTouchMove),Y(document,"touchmove",this._onTouchMove),Y(document,"pointermove",this._onTouchMove),Y(document,"dragover",ze),Y(document,"mousemove",ze),Y(document,"touchmove",ze)},_offUpEvents:function(){var n=this.el.ownerDocument;Y(n,"mouseup",this._onDrop),Y(n,"touchend",this._onDrop),Y(n,"pointerup",this._onDrop),Y(n,"touchcancel",this._onDrop),Y(document,"selectstart",this)},_onDrop:function(n){var a=this.el,o=this.options;if(he=ve(T),Me=ve(T,o.draggable),me("drop",this,{evt:n}),J=T&&T.parentNode,he=ve(T),Me=ve(T,o.draggable),L.eventCanceled){this._nulling();return}Ye=!1,gn=!1,ln=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),Jn(this.cloneId),Jn(this._dragStartId),this.nativeDraggable&&(Y(document,"drop",this),Y(a,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),tn&&R(document.body,"user-select",""),R(T,"transform",""),n&&(Je&&(n.cancelable&&n.preventDefault(),!o.dropBubble&&n.stopPropagation()),U&&U.parentNode&&U.parentNode.removeChild(U),(q===J||de&&de.lastPutMode!=="clone")&&ee&&ee.parentNode&&ee.parentNode.removeChild(ee),T&&(this.nativeDraggable&&Y(T,"dragend",this),Hn(T),T.style["will-change"]="",Je&&!Ye&&pe(T,de?de.options.ghostClass:this.options.ghostClass,!1),pe(T,this.options.chosenClass,!1),se({sortable:this,name:"unchoose",toEl:J,newIndex:null,newDraggableIndex:null,originalEvent:n}),q!==J?(he>=0&&(se({rootEl:J,name:"add",toEl:J,fromEl:q,originalEvent:n}),se({sortable:this,name:"remove",toEl:J,originalEvent:n}),se({rootEl:J,name:"sort",toEl:J,fromEl:q,originalEvent:n}),se({sortable:this,name:"sort",toEl:J,originalEvent:n})),de&&de.save()):he!==Xe&&he>=0&&(se({sortable:this,name:"update",toEl:J,originalEvent:n}),se({sortable:this,name:"sort",toEl:J,originalEvent:n})),L.active&&((he==null||he===-1)&&(he=Xe,Me=dn),se({sortable:this,name:"end",toEl:J,originalEvent:n}),this.save()))),this._nulling()},_nulling:function(){me("nulling",this),q=T=J=U=Ue=ee=wn=je=Le=be=Je=he=Me=Xe=dn=We=rn=de=hn=L.dragged=L.ghost=L.clone=L.active=null,Pn.forEach(function(n){n.checked=!0}),Pn.length=Ln=zn=0},handleEvent:function(n){switch(n.type){case"drop":case"dragend":this._onDrop(n);break;case"dragenter":case"dragover":T&&(this._onDragOver(n),Gc(n));break;case"selectstart":n.preventDefault();break}},toArray:function(){for(var n=[],a,o=this.el.children,t=0,d=o.length,r=this.options;t<d;t++)a=o[t],Ne(a,r.draggable,this.el,!1)&&n.push(a.getAttribute(r.dataIdAttr)||nd(a));return n},sort:function(n,a){var o={},t=this.el;this.toArray().forEach(function(d,r){var s=t.children[r];Ne(s,this.options.draggable,t,!1)&&(o[d]=s)},this),a&&this.captureAnimationState(),n.forEach(function(d){o[d]&&(t.removeChild(o[d]),t.appendChild(o[d]))}),a&&this.animateAll()},save:function(){var n=this.options.store;n&&n.set&&n.set(this)},closest:function(n,a){return Ne(n,a||this.options.draggable,this.el,!1)},option:function(n,a){var o=this.options;if(a===void 0)return o[n];var t=pn.modifyOption(this,n,a);typeof t<"u"?o[n]=t:o[n]=a,n==="group"&&No(o)},destroy:function(){me("destroy",this);var n=this.el;n[ge]=null,Y(n,"mousedown",this._onTapStart),Y(n,"touchstart",this._onTapStart),Y(n,"pointerdown",this._onTapStart),this.nativeDraggable&&(Y(n,"dragover",this),Y(n,"dragenter",this)),Array.prototype.forEach.call(n.querySelectorAll("[draggable]"),function(a){a.removeAttribute("draggable")}),this._onDrop(),this._disableDelayedDragEvents(),On.splice(On.indexOf(this.el),1),this.el=n=null},_hideClone:function(){if(!je){if(me("hideClone",this),L.eventCanceled)return;R(ee,"display","none"),this.options.removeCloneOnHide&&ee.parentNode&&ee.parentNode.removeChild(ee),je=!0}},_showClone:function(n){if(n.lastPutMode!=="clone"){this._hideClone();return}if(je){if(me("showClone",this),L.eventCanceled)return;T.parentNode==q&&!this.options.group.revertClone?q.insertBefore(ee,T):Ue?q.insertBefore(ee,Ue):q.appendChild(ee),this.options.group.revertClone&&this.animate(T,ee),R(ee,"display",""),je=!1}}};function Gc(e){e.dataTransfer&&(e.dataTransfer.dropEffect="move"),e.cancelable&&e.preventDefault()}function yn(e,n,a,o,t,d,r,s){var l,u=e[ge],m=u.options.onMove,g;return window.CustomEvent&&!Te&&!fn?l=new CustomEvent("move",{bubbles:!0,cancelable:!0}):(l=document.createEvent("Event"),l.initEvent("move",!0,!0)),l.to=n,l.from=e,l.dragged=a,l.draggedRect=o,l.related=t||n,l.relatedRect=d||oe(n),l.willInsertAfter=s,l.originalEvent=r,e.dispatchEvent(l),m&&(g=m.call(u,l,r)),g}function Hn(e){e.draggable=!1}function Qc(){Zn=!1}function qc(e,n,a){var o=oe(qe(a.el,0,a.options,!0)),t=10;return n?e.clientX<o.left-t||e.clientY<o.top&&e.clientX<o.right:e.clientY<o.top-t||e.clientY<o.bottom&&e.clientX<o.left}function Zc(e,n,a){var o=oe(la(a.el,a.options.draggable)),t=10;return n?e.clientX>o.right+t||e.clientX<=o.right&&e.clientY>o.bottom&&e.clientX>=o.left:e.clientX>o.right&&e.clientY>o.top||e.clientX<=o.right&&e.clientY>o.bottom+t}function Jc(e,n,a,o,t,d,r,s){var l=o?e.clientY:e.clientX,u=o?a.height:a.width,m=o?a.top:a.left,g=o?a.bottom:a.right,b=!1;if(!r){if(s&&kn<u*t){if(!ln&&(rn===1?l>m+u*d/2:l<g-u*d/2)&&(ln=!0),ln)b=!0;else if(rn===1?l<m+kn:l>g-kn)return-rn}else if(l>m+u*(1-t)/2&&l<g-u*(1-t)/2)return ed(n)}return b=b||r,b&&(l<m+u*d/2||l>g-u*d/2)?l>m+u/2?1:-1:0}function ed(e){return ve(T)<ve(e)?1:-1}function nd(e){for(var n=e.tagName+e.className+e.src+e.href+e.textContent,a=n.length,o=0;a--;)o+=n.charCodeAt(a);return o.toString(36)}function ad(e){Pn.length=0;for(var n=e.getElementsByTagName("input"),a=n.length;a--;){var o=n[a];o.checked&&Pn.push(o)}}function Cn(e){return setTimeout(e,0)}function Jn(e){return clearTimeout(e)}In&&X(document,"touchmove",function(e){(L.active||Ye)&&e.cancelable&&e.preventDefault()});L.utils={on:X,off:Y,css:R,find:vo,is:function(n,a){return!!Ne(n,a,n,!1)},extend:Fc,throttle:yo,closest:Ne,toggleClass:pe,clone:wo,index:ve,nextTick:Cn,cancelNextTick:Jn,detectDirection:Co,getChild:qe};L.get=function(e){return e[ge]};L.mount=function(){for(var e=arguments.length,n=new Array(e),a=0;a<e;a++)n[a]=arguments[a];n[0].constructor===Array&&(n=n[0]),n.forEach(function(o){if(!o.prototype||!o.prototype.constructor)throw"Sortable: Mounted plugin must be a constructor function, not ".concat({}.toString.call(o));o.utils&&(L.utils=Oe(Oe({},L.utils),o.utils)),pn.mount(o)})};L.create=function(e,n){return new L(e,n)};L.version=$c;var ne=[],en,ea,na=!1,Kn,Wn,Vn,nn;function od(){function e(){this.defaults={scroll:!0,forceAutoScrollFallback:!1,scrollSensitivity:30,scrollSpeed:10,bubbleScroll:!0};for(var n in this)n.charAt(0)==="_"&&typeof this[n]=="function"&&(this[n]=this[n].bind(this))}return e.prototype={dragStarted:function(a){var o=a.originalEvent;this.sortable.nativeDraggable?X(document,"dragover",this._handleAutoScroll):this.options.supportPointer?X(document,"pointermove",this._handleFallbackAutoScroll):o.touches?X(document,"touchmove",this._handleFallbackAutoScroll):X(document,"mousemove",this._handleFallbackAutoScroll)},dragOverCompleted:function(a){var o=a.originalEvent;!this.options.dragOverBubble&&!o.rootEl&&this._handleAutoScroll(o)},drop:function(){this.sortable.nativeDraggable?Y(document,"dragover",this._handleAutoScroll):(Y(document,"pointermove",this._handleFallbackAutoScroll),Y(document,"touchmove",this._handleFallbackAutoScroll),Y(document,"mousemove",this._handleFallbackAutoScroll)),Ra(),Nn(),Bc()},nulling:function(){Vn=ea=en=na=nn=Kn=Wn=null,ne.length=0},_handleFallbackAutoScroll:function(a){this._handleAutoScroll(a,!0)},_handleAutoScroll:function(a,o){var t=this,d=(a.touches?a.touches[0]:a).clientX,r=(a.touches?a.touches[0]:a).clientY,s=document.elementFromPoint(d,r);if(Vn=a,o||this.options.forceAutoScrollFallback||fn||Te||tn){Yn(a,this.options,s,o);var l=Fe(s,!0);na&&(!nn||d!==Kn||r!==Wn)&&(nn&&Ra(),nn=setInterval(function(){var u=Fe(document.elementFromPoint(d,r),!0);u!==l&&(l=u,Nn()),Yn(a,t.options,u,o)},10),Kn=d,Wn=r)}else{if(!this.options.bubbleScroll||Fe(s,!0)===Ee()){Nn();return}Yn(a,this.options,Fe(s,!1),!1)}}},_e(e,{pluginName:"scroll",initializeByDefault:!0})}function Nn(){ne.forEach(function(e){clearInterval(e.pid)}),ne=[]}function Ra(){clearInterval(nn)}var Yn=yo(function(e,n,a,o){if(n.scroll){var t=(e.touches?e.touches[0]:e).clientX,d=(e.touches?e.touches[0]:e).clientY,r=n.scrollSensitivity,s=n.scrollSpeed,l=Ee(),u=!1,m;ea!==a&&(ea=a,Nn(),en=n.scroll,m=n.scrollFn,en===!0&&(en=Fe(a,!0)));var g=0,b=en;do{var x=b,f=oe(x),h=f.top,y=f.bottom,p=f.left,i=f.right,k=f.width,E=f.height,P=void 0,C=void 0,V=x.scrollWidth,S=x.scrollHeight,N=R(x),O=x.scrollLeft,_=x.scrollTop;x===l?(P=k<V&&(N.overflowX==="auto"||N.overflowX==="scroll"||N.overflowX==="visible"),C=E<S&&(N.overflowY==="auto"||N.overflowY==="scroll"||N.overflowY==="visible")):(P=k<V&&(N.overflowX==="auto"||N.overflowX==="scroll"),C=E<S&&(N.overflowY==="auto"||N.overflowY==="scroll"));var M=P&&(Math.abs(i-t)<=r&&O+k<V)-(Math.abs(p-t)<=r&&!!O),$=C&&(Math.abs(y-d)<=r&&_+E<S)-(Math.abs(h-d)<=r&&!!_);if(!ne[g])for(var B=0;B<=g;B++)ne[B]||(ne[B]={});(ne[g].vx!=M||ne[g].vy!=$||ne[g].el!==x)&&(ne[g].el=x,ne[g].vx=M,ne[g].vy=$,clearInterval(ne[g].pid),(M!=0||$!=0)&&(u=!0,ne[g].pid=setInterval((function(){o&&this.layer===0&&L.active._onTouchMove(Vn);var W=ne[this.layer].vy?ne[this.layer].vy*s:0,I=ne[this.layer].vx?ne[this.layer].vx*s:0;typeof m=="function"&&m.call(L.dragged.parentNode[ge],I,W,e,Vn,ne[this.layer].el)!=="continue"||bo(ne[this.layer].el,I,W)}).bind({layer:g}),24))),g++}while(n.bubbleScroll&&b!==l&&(b=Fe(b,!1)));na=u}},30),Eo=function(n){var a=n.originalEvent,o=n.putSortable,t=n.dragEl,d=n.activeSortable,r=n.dispatchSortableEvent,s=n.hideGhostForTarget,l=n.unhideGhostForTarget;if(a){var u=o||d;s();var m=a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:a,g=document.elementFromPoint(m.clientX,m.clientY);l(),u&&!u.el.contains(g)&&(r("spill"),this.onSpill({dragEl:t,putSortable:o}))}};function ia(){}ia.prototype={startIndex:null,dragStart:function(n){var a=n.oldDraggableIndex;this.startIndex=a},onSpill:function(n){var a=n.dragEl,o=n.putSortable;this.sortable.captureAnimationState(),o&&o.captureAnimationState();var t=qe(this.sortable.el,this.startIndex,this.options);t?this.sortable.el.insertBefore(a,t):this.sortable.el.appendChild(a),this.sortable.animateAll(),o&&o.animateAll()},drop:Eo};_e(ia,{pluginName:"revertOnSpill"});function sa(){}sa.prototype={onSpill:function(n){var a=n.dragEl,o=n.putSortable,t=o||this.sortable;t.captureAnimationState(),a.parentNode&&a.parentNode.removeChild(a),t.animateAll()},drop:Eo};_e(sa,{pluginName:"removeOnSpill"});L.mount(new od);L.mount(sa,ia);function Xn(e){e.parentElement!==null&&e.parentElement.removeChild(e)}function La(e,n,a){const o=a===0?e.children[0]:e.children[a-1].nextSibling;e.insertBefore(n,o)}function td(){return typeof window<"u"?window.console:global.console}const cd=td();function dd(e){const n=Object.create(null);return function(o){return n[o]||(n[o]=e(o))}}const rd=/-(\w)/g,ld=dd(e=>e.replace(rd,(n,a)=>a.toUpperCase())),Oo=["Start","Add","Remove","Update","End"],Po=["Choose","Unchoose","Sort","Filter","Clone"],Vo=["Move"],id=[Vo,Oo,Po].flatMap(e=>e).map(e=>`on${e}`),aa={manage:Vo,manageAndEmit:Oo,emit:Po};function sd(e){return id.indexOf(e)!==-1}const ud=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","link","main","map","mark","math","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rb","rp","rt","rtc","ruby","s","samp","script","section","select","slot","small","source","span","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr"];function md(e){return ud.includes(e)}function fd(e){return["transition-group","TransitionGroup"].includes(e)}function Do(e){return["id","class","role","style"].includes(e)||e.startsWith("data-")||e.startsWith("aria-")||e.startsWith("on")}function _o(e){return e.reduce((n,[a,o])=>(n[a]=o,n),{})}function pd({$attrs:e,componentData:n={}}){return{..._o(Object.entries(e).filter(([o,t])=>Do(o))),...n}}function hd({$attrs:e,callBackBuilder:n}){const a=_o(To(e));Object.entries(n).forEach(([t,d])=>{aa[t].forEach(r=>{a[`on${r}`]=d(r)})});const o=`[data-draggable]${a.draggable||""}`;return{...a,draggable:o}}function To(e){return Object.entries(e).filter(([n,a])=>!Do(n)).map(([n,a])=>[ld(n),a]).filter(([n,a])=>!sd(n))}const za=({el:e})=>e,gd=(e,n)=>e.__draggable_context=n,Ua=e=>e.__draggable_context;class vd{constructor({nodes:{header:n,default:a,footer:o},root:t,realList:d}){this.defaultNodes=a,this.children=[...n,...a,...o],this.externalComponent=t.externalComponent,this.rootTransition=t.transition,this.tag=t.tag,this.realList=d}get _isRootComponent(){return this.externalComponent||this.rootTransition}render(n,a){const{tag:o,children:t,_isRootComponent:d}=this;return n(o,a,d?{default:()=>t}:t)}updated(){const{defaultNodes:n,realList:a}=this;n.forEach((o,t)=>{gd(za(o),{element:a[t],index:t})})}getUnderlyingVm(n){return Ua(n)}getVmIndexFromDomIndex(n,a){const{defaultNodes:o}=this,{length:t}=o,d=a.children,r=d.item(n);if(r===null)return t;const s=Ua(r);if(s)return s.index;if(t===0)return 0;const l=za(o[0]),u=[...d].findIndex(m=>m===l);return n<u?0:t}}function yd(e,n){const a=e[n];return a?a():[]}function bd({$slots:e,realList:n,getKey:a}){const o=n||[],[t,d]=["header","footer"].map(l=>yd(e,l)),{item:r}=e;if(!r)throw new Error("draggable element must have an item slot");const s=o.flatMap((l,u)=>r({element:l,index:u}).map(m=>(m.key=a(l),m.props={...m.props||{},"data-draggable":!0},m)));if(s.length!==o.length)throw new Error("Item slot must have only one child");return{header:t,footer:d,default:s}}function wd(e){const n=fd(e),a=!md(e)&&!n;return{transition:n,externalComponent:a,tag:a?c.resolveComponent(e):n?c.TransitionGroup:e}}function kd({$slots:e,tag:n,realList:a,getKey:o}){const t=bd({$slots:e,realList:a,getKey:o}),d=wd(n);return new vd({nodes:t,root:d,realList:a})}function Io(e,n){c.nextTick(()=>this.$emit(e.toLowerCase(),n))}function $o(e){return(n,a)=>{if(this.realList!==null)return this[`onDrag${e}`](n,a)}}function Cd(e){const n=$o.call(this,e);return(a,o)=>{n.call(this,a,o),Io.call(this,e,a)}}let Gn=null;const Nd={list:{type:Array,required:!1,default:null},modelValue:{type:Array,required:!1,default:null},itemKey:{type:[String,Function],required:!0},clone:{type:Function,default:e=>e},tag:{type:String,default:"div"},move:{type:Function,default:null},componentData:{type:Object,required:!1,default:null}},Sd=["update:modelValue","change",...[...aa.manageAndEmit,...aa.emit].map(e=>e.toLowerCase())],oa=c.defineComponent({name:"draggable",inheritAttrs:!1,props:Nd,emits:Sd,data(){return{error:!1}},render(){try{this.error=!1;const{$slots:e,$attrs:n,tag:a,componentData:o,realList:t,getKey:d}=this,r=kd({$slots:e,tag:a,realList:t,getKey:d});this.componentStructure=r;const s=pd({$attrs:n,componentData:o});return r.render(c.h,s)}catch(e){return this.error=!0,c.h("pre",{style:{color:"red"}},e.stack)}},created(){this.list!==null&&this.modelValue!==null&&cd.error("modelValue and list props are mutually exclusive! Please set one or another.")},mounted(){if(this.error)return;const{$attrs:e,$el:n,componentStructure:a}=this;a.updated();const o=hd({$attrs:e,callBackBuilder:{manageAndEmit:d=>Cd.call(this,d),emit:d=>Io.bind(this,d),manage:d=>$o.call(this,d)}}),t=n.nodeType===1?n:n.parentElement;this._sortable=new L(t,o),this.targetDomElement=t,t.__draggable_component__=this},updated(){this.componentStructure.updated()},beforeUnmount(){this._sortable!==void 0&&this._sortable.destroy()},computed:{realList(){const{list:e}=this;return e||this.modelValue},getKey(){const{itemKey:e}=this;return typeof e=="function"?e:n=>n[e]}},watch:{$attrs:{handler(e){const{_sortable:n}=this;n&&To(e).forEach(([a,o])=>{n.option(a,o)})},deep:!0}},methods:{getUnderlyingVm(e){return this.componentStructure.getUnderlyingVm(e)||null},getUnderlyingPotencialDraggableComponent(e){return e.__draggable_component__},emitChanges(e){c.nextTick(()=>this.$emit("change",e))},alterList(e){if(this.list){e(this.list);return}const n=[...this.modelValue];e(n),this.$emit("update:modelValue",n)},spliceList(){const e=n=>n.splice(...arguments);this.alterList(e)},updatePosition(e,n){const a=o=>o.splice(n,0,o.splice(e,1)[0]);this.alterList(a)},getRelatedContextFromMoveEvent({to:e,related:n}){const a=this.getUnderlyingPotencialDraggableComponent(e);if(!a)return{component:a};const o=a.realList,t={list:o,component:a};return e!==n&&o?{...a.getUnderlyingVm(n)||{},...t}:t},getVmIndexFromDomIndex(e){return this.componentStructure.getVmIndexFromDomIndex(e,this.targetDomElement)},onDragStart(e){this.context=this.getUnderlyingVm(e.item),e.item._underlying_vm_=this.clone(this.context.element),Gn=e.item},onDragAdd(e){const n=e.item._underlying_vm_;if(n===void 0)return;Xn(e.item);const a=this.getVmIndexFromDomIndex(e.newIndex);this.spliceList(a,0,n);const o={element:n,newIndex:a};this.emitChanges({added:o})},onDragRemove(e){if(La(this.$el,e.item,e.oldIndex),e.pullMode==="clone"){Xn(e.clone);return}const{index:n,element:a}=this.context;this.spliceList(n,1);const o={element:a,oldIndex:n};this.emitChanges({removed:o})},onDragUpdate(e){Xn(e.item),La(e.from,e.item,e.oldIndex);const n=this.context.index,a=this.getVmIndexFromDomIndex(e.newIndex);this.updatePosition(n,a);const o={element:this.context.element,oldIndex:n,newIndex:a};this.emitChanges({moved:o})},computeFutureIndex(e,n){if(!e.element)return 0;const a=[...n.to.children].filter(r=>r.style.display!=="none"),o=a.indexOf(n.related),t=e.component.getVmIndexFromDomIndex(o);return a.indexOf(Gn)!==-1||!n.willInsertAfter?t:t+1},onDragMove(e,n){const{move:a,realList:o}=this;if(!a||!o)return!0;const t=this.getRelatedContextFromMoveEvent(e),d=this.computeFutureIndex(t,e),r={...this.context,futureIndex:d},s={...e,relatedContext:t,draggedContext:r};return a(s,n)},onDragEnd(){Gn=null}}}),xd=(e,n)=>{const a=o=>{const t=n.targetKeys.indexOf(o.key);n.targetKeys.splice(t,1)};return c.createVNode(w.Transfer,{class:"newbie-search-sortable",selectedKeys:n.selectedKeys,"onUpdate:selectedKeys":o=>n.selectedKeys=o,targetKeys:n.targetKeys,"onUpdate:targetKeys":o=>n.targetKeys=o,locale:{itemUnit:"项",itemsUnit:"项",notFoundContent:"列表为空",searchPlaceholder:"请输入搜索内容",titles:["可排序项","已排序项"]},listStyle:{minWidth:"300px"},dataSource:e,titles:["可排序项","已排序项"],oneWay:!0,render:o=>o.title},{children({direction:o,filteredItems:t}){if(o==="right")return t.length?c.createVNode(oa,{class:"list-group",itemKey:"key",tag:"div",modelValue:n.targetKeys,"onUpdate:modelValue":d=>n.targetKeys=d,sort:!0,animation:0,group:"sortables",ghostClass:"ghost",handle:".drag-handle"},{item:({element:d})=>{const r=v.find(e,{key:d});return r.direction||(r.direction="asc"),c.createVNode("div",{class:"newbie-search-sortable__sortable-item"},[c.createVNode("span",{class:"drag-handle"},[c.createVNode(F.MenuOutlined,null,null)]),c.createVNode("div",{class:"newbie-search-sortable__sortable-item-content"},[c.createVNode("span",{class:"newbie-search-sortable__sortable-item-title"},[r.title]),c.createVNode("span",{class:"newbie-search-sortable__sortable-item-sorter"},[c.createVNode(w.Tooltip,{title:r.direction==="asc"?"升序排列":"降序排列",placement:"left"},{default:()=>[c.createVNode(w.Button,{size:"small",type:r.direction==="asc"?"primary":"default",icon:r.direction==="asc"?c.createVNode(F.RiseOutlined,null,null):c.createVNode(F.FallOutlined,null,null),onClick:()=>r.direction=r.direction==="asc"?"desc":"asc"},null)]})])]),c.createVNode("span",{class:"newbie-search-sortable__sortable-item-delete"},[c.createVNode(w.Tooltip,{title:"移除当前项",placement:"right"},{default:()=>[c.createVNode(w.Button,{type:"danger",icon:c.createVNode(F.DeleteOutlined,null,null),onClick:()=>a(r)},null)]})])])}}):c.createVNode("div",{class:"newbie-search-sortable__sortable-empty"},[c.createTextVNode("请选择排序项")])}})};function ua(e){return c.getCurrentScope()?(c.onScopeDispose(e),!0):!1}function Ze(e){return typeof e=="function"?e():c.unref(e)}const ma=typeof window<"u",un=()=>{},ta=Ed();function Ed(){var e;return ma&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent)}function Od(...e){if(e.length!==1)return c.toRef(...e);const n=e[0];return typeof n=="function"?c.readonly(c.customRef(()=>({get:n,set:un}))):c.ref(n)}function an(e){var n;const a=Ze(e);return(n=a==null?void 0:a.$el)!=null?n:a}const Ao=ma?window:void 0;function Qn(...e){let n,a,o,t;if(typeof e[0]=="string"||Array.isArray(e[0])?([a,o,t]=e,n=Ao):[n,a,o,t]=e,!n)return un;Array.isArray(a)||(a=[a]),Array.isArray(o)||(o=[o]);const d=[],r=()=>{d.forEach(m=>m()),d.length=0},s=(m,g,b,x)=>(m.addEventListener(g,b,x),()=>m.removeEventListener(g,b,x)),l=c.watch(()=>[an(n),Ze(t)],([m,g])=>{r(),m&&d.push(...a.flatMap(b=>o.map(x=>s(m,b,x,g))))},{immediate:!0,flush:"post"}),u=()=>{l(),r()};return ua(u),u}let Ha=!1;function Pd(e,n,a={}){const{window:o=Ao,ignore:t=[],capture:d=!0,detectIframe:r=!1}=a;if(!o)return;ta&&!Ha&&(Ha=!0,Array.from(o.document.body.children).forEach(b=>b.addEventListener("click",un)),o.document.documentElement.addEventListener("click",un));let s=!0;const l=b=>t.some(x=>{if(typeof x=="string")return Array.from(o.document.querySelectorAll(x)).some(f=>f===b.target||b.composedPath().includes(f));{const f=an(x);return f&&(b.target===f||b.composedPath().includes(f))}}),m=[Qn(o,"click",b=>{const x=an(e);if(!(!x||x===b.target||b.composedPath().includes(x))){if(b.detail===0&&(s=!l(b)),!s){s=!0;return}n(b)}},{passive:!0,capture:d}),Qn(o,"pointerdown",b=>{const x=an(e);x&&(s=!b.composedPath().includes(x)&&!l(b))},{passive:!0}),r&&Qn(o,"blur",b=>{setTimeout(()=>{var x;const f=an(e);((x=o.document.activeElement)==null?void 0:x.tagName)==="IFRAME"&&!(f!=null&&f.contains(o.document.activeElement))&&n(b)},0)})].filter(Boolean);return()=>m.forEach(b=>b())}const Vd=c.defineComponent({name:"OnClickOutside",props:["as","options"],emits:["trigger"],setup(e,{slots:n,emit:a}){const o=c.ref();return Pd(o,t=>{a("trigger",t)},e.options),()=>{if(n.default)return c.h(e.as||"div",{ref:o},n.default())}}});function Dd(e){var n;const a=Ze(e);return(n=a==null?void 0:a.$el)!=null?n:a}const _d=ma?window:void 0;function Td(...e){let n,a,o,t;if(typeof e[0]=="string"||Array.isArray(e[0])?([a,o,t]=e,n=_d):[n,a,o,t]=e,!n)return un;Array.isArray(a)||(a=[a]),Array.isArray(o)||(o=[o]);const d=[],r=()=>{d.forEach(m=>m()),d.length=0},s=(m,g,b,x)=>(m.addEventListener(g,b,x),()=>m.removeEventListener(g,b,x)),l=c.watch(()=>[Dd(n),Ze(t)],([m,g])=>{r(),m&&d.push(...a.flatMap(b=>o.map(x=>s(m,b,x,g))))},{immediate:!0,flush:"post"}),u=()=>{l(),r()};return ua(u),u}function Mo(e){const n=window.getComputedStyle(e);if(n.overflowX==="scroll"||n.overflowY==="scroll"||n.overflowX==="auto"&&e.clientWidth<e.scrollWidth||n.overflowY==="auto"&&e.clientHeight<e.scrollHeight)return!0;{const a=e.parentNode;return!a||a.tagName==="BODY"?!1:Mo(a)}}function Id(e){const n=e||window.event,a=n.target;return Mo(a)?!1:n.touches.length>1?!0:(n.preventDefault&&n.preventDefault(),!1)}function $d(e,n=!1){const a=c.ref(n);let o=null,t;c.watch(Od(e),s=>{if(s){const l=s;t=l.style.overflow,a.value&&(l.style.overflow="hidden")}},{immediate:!0});const d=()=>{const s=Ze(e);!s||a.value||(ta&&(o=Td(s,"touchmove",l=>{Id(l)},{passive:!1})),s.style.overflow="hidden",a.value=!0)},r=()=>{const s=Ze(e);!s||!a.value||(ta&&(o==null||o()),s.style.overflow=t,a.value=!1)};return ua(r),c.computed({get(){return a.value},set(s){s?d():r()}})}function Ad(){let e=!1;const n=c.ref(!1);return(a,o)=>{if(n.value=o.value,e)return;e=!0;const t=$d(a,o.value);c.watch(n,d=>t.value=d)}}Ad();var jo={update:null,begin:null,loopBegin:null,changeBegin:null,change:null,changeComplete:null,loopComplete:null,complete:null,loop:1,direction:"normal",autoplay:!0,timelineOffset:0},fa={duration:1e3,delay:0,endDelay:0,easing:"easeOutElastic(1, .5)",round:0},Md=["translateX","translateY","translateZ","rotate","rotateX","rotateY","rotateZ","scale","scaleX","scaleY","scaleZ","skew","skewX","skewY","perspective","matrix","matrix3d"],Dn={CSS:{},springs:{}};function Se(e,n,a){return Math.min(Math.max(e,n),a)}function sn(e,n){return e.indexOf(n)>-1}function qn(e,n){return e.apply(null,n)}var j={arr:function(e){return Array.isArray(e)},obj:function(e){return sn(Object.prototype.toString.call(e),"Object")},pth:function(e){return j.obj(e)&&e.hasOwnProperty("totalLength")},svg:function(e){return e instanceof SVGElement},inp:function(e){return e instanceof HTMLInputElement},dom:function(e){return e.nodeType||j.svg(e)},str:function(e){return typeof e=="string"},fnc:function(e){return typeof e=="function"},und:function(e){return typeof e>"u"},nil:function(e){return j.und(e)||e===null},hex:function(e){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(e)},rgb:function(e){return/^rgb/.test(e)},hsl:function(e){return/^hsl/.test(e)},col:function(e){return j.hex(e)||j.rgb(e)||j.hsl(e)},key:function(e){return!jo.hasOwnProperty(e)&&!fa.hasOwnProperty(e)&&e!=="targets"&&e!=="keyframes"}};function Fo(e){var n=/\(([^)]+)\)/.exec(e);return n?n[1].split(",").map(function(a){return parseFloat(a)}):[]}function Bo(e,n){var a=Fo(e),o=Se(j.und(a[0])?1:a[0],.1,100),t=Se(j.und(a[1])?100:a[1],.1,100),d=Se(j.und(a[2])?10:a[2],.1,100),r=Se(j.und(a[3])?0:a[3],.1,100),s=Math.sqrt(t/o),l=d/(2*Math.sqrt(t*o)),u=l<1?s*Math.sqrt(1-l*l):0,m=1,g=l<1?(l*s+-r)/u:-r+s;function b(f){var h=n?n*f/1e3:f;return l<1?h=Math.exp(-h*l*s)*(m*Math.cos(u*h)+g*Math.sin(u*h)):h=(m+g*h)*Math.exp(-h*s),f===0||f===1?f:1-h}function x(){var f=Dn.springs[e];if(f)return f;for(var h=1/6,y=0,p=0;;)if(y+=h,b(y)===1){if(p++,p>=16)break}else p=0;var i=y*h*1e3;return Dn.springs[e]=i,i}return n?b:x}function jd(e){return e===void 0&&(e=10),function(n){return Math.ceil(Se(n,1e-6,1)*e)*(1/e)}}var Fd=function(){var e=11,n=1/(e-1);function a(m,g){return 1-3*g+3*m}function o(m,g){return 3*g-6*m}function t(m){return 3*m}function d(m,g,b){return((a(g,b)*m+o(g,b))*m+t(g))*m}function r(m,g,b){return 3*a(g,b)*m*m+2*o(g,b)*m+t(g)}function s(m,g,b,x,f){var h,y,p=0;do y=g+(b-g)/2,h=d(y,x,f)-m,h>0?b=y:g=y;while(Math.abs(h)>1e-7&&++p<10);return y}function l(m,g,b,x){for(var f=0;f<4;++f){var h=r(g,b,x);if(h===0)return g;var y=d(g,b,x)-m;g-=y/h}return g}function u(m,g,b,x){if(!(0<=m&&m<=1&&0<=b&&b<=1))return;var f=new Float32Array(e);if(m!==g||b!==x)for(var h=0;h<e;++h)f[h]=d(h*n,m,b);function y(p){for(var i=0,k=1,E=e-1;k!==E&&f[k]<=p;++k)i+=n;--k;var P=(p-f[k])/(f[k+1]-f[k]),C=i+P*n,V=r(C,m,b);return V>=.001?l(p,C,m,b):V===0?C:s(p,i,i+n,m,b)}return function(p){return m===g&&b===x||p===0||p===1?p:d(y(p),g,x)}}return u}(),Ro=function(){var e={linear:function(){return function(o){return o}}},n={Sine:function(){return function(o){return 1-Math.cos(o*Math.PI/2)}},Circ:function(){return function(o){return 1-Math.sqrt(1-o*o)}},Back:function(){return function(o){return o*o*(3*o-2)}},Bounce:function(){return function(o){for(var t,d=4;o<((t=Math.pow(2,--d))-1)/11;);return 1/Math.pow(4,3-d)-7.5625*Math.pow((t*3-2)/22-o,2)}},Elastic:function(o,t){o===void 0&&(o=1),t===void 0&&(t=.5);var d=Se(o,1,10),r=Se(t,.1,2);return function(s){return s===0||s===1?s:-d*Math.pow(2,10*(s-1))*Math.sin((s-1-r/(Math.PI*2)*Math.asin(1/d))*(Math.PI*2)/r)}}},a=["Quad","Cubic","Quart","Quint","Expo"];return a.forEach(function(o,t){n[o]=function(){return function(d){return Math.pow(d,t+2)}}}),Object.keys(n).forEach(function(o){var t=n[o];e["easeIn"+o]=t,e["easeOut"+o]=function(d,r){return function(s){return 1-t(d,r)(1-s)}},e["easeInOut"+o]=function(d,r){return function(s){return s<.5?t(d,r)(s*2)/2:1-t(d,r)(s*-2+2)/2}},e["easeOutIn"+o]=function(d,r){return function(s){return s<.5?(1-t(d,r)(1-s*2))/2:(t(d,r)(s*2-1)+1)/2}}}),e}();function pa(e,n){if(j.fnc(e))return e;var a=e.split("(")[0],o=Ro[a],t=Fo(e);switch(a){case"spring":return Bo(e,n);case"cubicBezier":return qn(Fd,t);case"steps":return qn(jd,t);default:return qn(o,t)}}function Lo(e){try{var n=document.querySelectorAll(e);return n}catch{return}}function $n(e,n){for(var a=e.length,o=arguments.length>=2?arguments[1]:void 0,t=[],d=0;d<a;d++)if(d in e){var r=e[d];n.call(o,r,d,e)&&t.push(r)}return t}function An(e){return e.reduce(function(n,a){return n.concat(j.arr(a)?An(a):a)},[])}function Ka(e){return j.arr(e)?e:(j.str(e)&&(e=Lo(e)||e),e instanceof NodeList||e instanceof HTMLCollection?[].slice.call(e):[e])}function ha(e,n){return e.some(function(a){return a===n})}function ga(e){var n={};for(var a in e)n[a]=e[a];return n}function ca(e,n){var a=ga(e);for(var o in e)a[o]=n.hasOwnProperty(o)?n[o]:e[o];return a}function Mn(e,n){var a=ga(e);for(var o in n)a[o]=j.und(e[o])?n[o]:e[o];return a}function Bd(e){var n=/rgb\((\d+,\s*[\d]+,\s*[\d]+)\)/g.exec(e);return n?"rgba("+n[1]+",1)":e}function Rd(e){var n=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,a=e.replace(n,function(s,l,u,m){return l+l+u+u+m+m}),o=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(a),t=parseInt(o[1],16),d=parseInt(o[2],16),r=parseInt(o[3],16);return"rgba("+t+","+d+","+r+",1)"}function Ld(e){var n=/hsl\((\d+),\s*([\d.]+)%,\s*([\d.]+)%\)/g.exec(e)||/hsla\((\d+),\s*([\d.]+)%,\s*([\d.]+)%,\s*([\d.]+)\)/g.exec(e),a=parseInt(n[1],10)/360,o=parseInt(n[2],10)/100,t=parseInt(n[3],10)/100,d=n[4]||1;function r(b,x,f){return f<0&&(f+=1),f>1&&(f-=1),f<1/6?b+(x-b)*6*f:f<1/2?x:f<2/3?b+(x-b)*(2/3-f)*6:b}var s,l,u;if(o==0)s=l=u=t;else{var m=t<.5?t*(1+o):t+o-t*o,g=2*t-m;s=r(g,m,a+1/3),l=r(g,m,a),u=r(g,m,a-1/3)}return"rgba("+s*255+","+l*255+","+u*255+","+d+")"}function zd(e){if(j.rgb(e))return Bd(e);if(j.hex(e))return Rd(e);if(j.hsl(e))return Ld(e)}function De(e){var n=/[+-]?\d*\.?\d+(?:\.\d+)?(?:[eE][+-]?\d+)?(%|px|pt|em|rem|in|cm|mm|ex|ch|pc|vw|vh|vmin|vmax|deg|rad|turn)?$/.exec(e);if(n)return n[1]}function Ud(e){if(sn(e,"translate")||e==="perspective")return"px";if(sn(e,"rotate")||sn(e,"skew"))return"deg"}function da(e,n){return j.fnc(e)?e(n.target,n.id,n.total):e}function xe(e,n){return e.getAttribute(n)}function va(e,n,a){var o=De(n);if(ha([a,"deg","rad","turn"],o))return n;var t=Dn.CSS[n+a];if(!j.und(t))return t;var d=100,r=document.createElement(e.tagName),s=e.parentNode&&e.parentNode!==document?e.parentNode:document.body;s.appendChild(r),r.style.position="absolute",r.style.width=d+a;var l=d/r.offsetWidth;s.removeChild(r);var u=l*parseFloat(n);return Dn.CSS[n+a]=u,u}function zo(e,n,a){if(n in e.style){var o=n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),t=e.style[n]||getComputedStyle(e).getPropertyValue(o)||"0";return a?va(e,t,a):t}}function ya(e,n){if(j.dom(e)&&!j.inp(e)&&(!j.nil(xe(e,n))||j.svg(e)&&e[n]))return"attribute";if(j.dom(e)&&ha(Md,n))return"transform";if(j.dom(e)&&n!=="transform"&&zo(e,n))return"css";if(e[n]!=null)return"object"}function Uo(e){if(j.dom(e)){for(var n=e.style.transform||"",a=/(\w+)\(([^)]*)\)/g,o=new Map,t;t=a.exec(n);)o.set(t[1],t[2]);return o}}function Hd(e,n,a,o){var t=sn(n,"scale")?1:0+Ud(n),d=Uo(e).get(n)||t;return a&&(a.transforms.list.set(n,d),a.transforms.last=n),o?va(e,d,o):d}function ba(e,n,a,o){switch(ya(e,n)){case"transform":return Hd(e,n,o,a);case"css":return zo(e,n,a);case"attribute":return xe(e,n);default:return e[n]||0}}function wa(e,n){var a=/^(\*=|\+=|-=)/.exec(e);if(!a)return e;var o=De(e)||0,t=parseFloat(n),d=parseFloat(e.replace(a[0],""));switch(a[0][0]){case"+":return t+d+o;case"-":return t-d+o;case"*":return t*d+o}}function Ho(e,n){if(j.col(e))return zd(e);if(/\s/g.test(e))return e;var a=De(e),o=a?e.substr(0,e.length-a.length):e;return n?o+n:o}function ka(e,n){return Math.sqrt(Math.pow(n.x-e.x,2)+Math.pow(n.y-e.y,2))}function Kd(e){return Math.PI*2*xe(e,"r")}function Wd(e){return xe(e,"width")*2+xe(e,"height")*2}function Yd(e){return ka({x:xe(e,"x1"),y:xe(e,"y1")},{x:xe(e,"x2"),y:xe(e,"y2")})}function Ko(e){for(var n=e.points,a=0,o,t=0;t<n.numberOfItems;t++){var d=n.getItem(t);t>0&&(a+=ka(o,d)),o=d}return a}function Xd(e){var n=e.points;return Ko(e)+ka(n.getItem(n.numberOfItems-1),n.getItem(0))}function Wo(e){if(e.getTotalLength)return e.getTotalLength();switch(e.tagName.toLowerCase()){case"circle":return Kd(e);case"rect":return Wd(e);case"line":return Yd(e);case"polyline":return Ko(e);case"polygon":return Xd(e)}}function Gd(e){var n=Wo(e);return e.setAttribute("stroke-dasharray",n),n}function Qd(e){for(var n=e.parentNode;j.svg(n)&&j.svg(n.parentNode);)n=n.parentNode;return n}function Yo(e,n){var a=n||{},o=a.el||Qd(e),t=o.getBoundingClientRect(),d=xe(o,"viewBox"),r=t.width,s=t.height,l=a.viewBox||(d?d.split(" "):[0,0,r,s]);return{el:o,viewBox:l,x:l[0]/1,y:l[1]/1,w:r,h:s,vW:l[2],vH:l[3]}}function qd(e,n){var a=j.str(e)?Lo(e)[0]:e,o=n||100;return function(t){return{property:t,el:a,svg:Yo(a),totalLength:Wo(a)*(o/100)}}}function Zd(e,n,a){function o(m){m===void 0&&(m=0);var g=n+m>=1?n+m:0;return e.el.getPointAtLength(g)}var t=Yo(e.el,e.svg),d=o(),r=o(-1),s=o(1),l=a?1:t.w/t.vW,u=a?1:t.h/t.vH;switch(e.property){case"x":return(d.x-t.x)*l;case"y":return(d.y-t.y)*u;case"angle":return Math.atan2(s.y-r.y,s.x-r.x)*180/Math.PI}}function Wa(e,n){var a=/[+-]?\d*\.?\d+(?:\.\d+)?(?:[eE][+-]?\d+)?/g,o=Ho(j.pth(e)?e.totalLength:e,n)+"";return{original:o,numbers:o.match(a)?o.match(a).map(Number):[0],strings:j.str(e)||n?o.split(a):[]}}function Ca(e){var n=e?An(j.arr(e)?e.map(Ka):Ka(e)):[];return $n(n,function(a,o,t){return t.indexOf(a)===o})}function Xo(e){var n=Ca(e);return n.map(function(a,o){return{target:a,id:o,total:n.length,transforms:{list:Uo(a)}}})}function Jd(e,n){var a=ga(n);if(/^spring/.test(a.easing)&&(a.duration=Bo(a.easing)),j.arr(e)){var o=e.length,t=o===2&&!j.obj(e[0]);t?e={value:e}:j.fnc(n.duration)||(a.duration=n.duration/o)}var d=j.arr(e)?e:[e];return d.map(function(r,s){var l=j.obj(r)&&!j.pth(r)?r:{value:r};return j.und(l.delay)&&(l.delay=s?0:n.delay),j.und(l.endDelay)&&(l.endDelay=s===d.length-1?n.endDelay:0),l}).map(function(r){return Mn(r,a)})}function er(e){for(var n=$n(An(e.map(function(d){return Object.keys(d)})),function(d){return j.key(d)}).reduce(function(d,r){return d.indexOf(r)<0&&d.push(r),d},[]),a={},o=function(d){var r=n[d];a[r]=e.map(function(s){var l={};for(var u in s)j.key(u)?u==r&&(l.value=s[u]):l[u]=s[u];return l})},t=0;t<n.length;t++)o(t);return a}function nr(e,n){var a=[],o=n.keyframes;o&&(n=Mn(er(o),n));for(var t in n)j.key(t)&&a.push({name:t,tweens:Jd(n[t],e)});return a}function ar(e,n){var a={};for(var o in e){var t=da(e[o],n);j.arr(t)&&(t=t.map(function(d){return da(d,n)}),t.length===1&&(t=t[0])),a[o]=t}return a.duration=parseFloat(a.duration),a.delay=parseFloat(a.delay),a}function or(e,n){var a;return e.tweens.map(function(o){var t=ar(o,n),d=t.value,r=j.arr(d)?d[1]:d,s=De(r),l=ba(n.target,e.name,s,n),u=a?a.to.original:l,m=j.arr(d)?d[0]:u,g=De(m)||De(l),b=s||g;return j.und(r)&&(r=u),t.from=Wa(m,b),t.to=Wa(wa(r,m),b),t.start=a?a.end:0,t.end=t.start+t.delay+t.duration+t.endDelay,t.easing=pa(t.easing,t.duration),t.isPath=j.pth(d),t.isPathTargetInsideSVG=t.isPath&&j.svg(n.target),t.isColor=j.col(t.from.original),t.isColor&&(t.round=1),a=t,t})}var Go={css:function(e,n,a){return e.style[n]=a},attribute:function(e,n,a){return e.setAttribute(n,a)},object:function(e,n,a){return e[n]=a},transform:function(e,n,a,o,t){if(o.list.set(n,a),n===o.last||t){var d="";o.list.forEach(function(r,s){d+=s+"("+r+") "}),e.style.transform=d}}};function Qo(e,n){var a=Xo(e);a.forEach(function(o){for(var t in n){var d=da(n[t],o),r=o.target,s=De(d),l=ba(r,t,s,o),u=s||De(l),m=wa(Ho(d,u),l),g=ya(r,t);Go[g](r,t,m,o.transforms,!0)}})}function tr(e,n){var a=ya(e.target,n.name);if(a){var o=or(n,e),t=o[o.length-1];return{type:a,property:n.name,animatable:e,tweens:o,duration:t.end,delay:o[0].delay,endDelay:t.endDelay}}}function cr(e,n){return $n(An(e.map(function(a){return n.map(function(o){return tr(a,o)})})),function(a){return!j.und(a)})}function qo(e,n){var a=e.length,o=function(d){return d.timelineOffset?d.timelineOffset:0},t={};return t.duration=a?Math.max.apply(Math,e.map(function(d){return o(d)+d.duration})):n.duration,t.delay=a?Math.min.apply(Math,e.map(function(d){return o(d)+d.delay})):n.delay,t.endDelay=a?t.duration-Math.max.apply(Math,e.map(function(d){return o(d)+d.duration-d.endDelay})):n.endDelay,t}var Ya=0;function dr(e){var n=ca(jo,e),a=ca(fa,e),o=nr(a,e),t=Xo(e.targets),d=cr(t,o),r=qo(d,a),s=Ya;return Ya++,Mn(n,{id:s,children:[],animatables:t,animations:d,duration:r.duration,delay:r.delay,endDelay:r.endDelay})}var we=[],Zo=function(){var e;function n(){!e&&(!Xa()||!Z.suspendWhenDocumentHidden)&&we.length>0&&(e=requestAnimationFrame(a))}function a(t){for(var d=we.length,r=0;r<d;){var s=we[r];s.paused?(we.splice(r,1),d--):(s.tick(t),r++)}e=r>0?requestAnimationFrame(a):void 0}function o(){Z.suspendWhenDocumentHidden&&(Xa()?e=cancelAnimationFrame(e):(we.forEach(function(t){return t._onDocumentVisibility()}),Zo()))}return typeof document<"u"&&document.addEventListener("visibilitychange",o),n}();function Xa(){return!!document&&document.hidden}function Z(e){e===void 0&&(e={});var n=0,a=0,o=0,t,d=0,r=null;function s(i){var k=window.Promise&&new Promise(function(E){return r=E});return i.finished=k,k}var l=dr(e);s(l);function u(){var i=l.direction;i!=="alternate"&&(l.direction=i!=="normal"?"normal":"reverse"),l.reversed=!l.reversed,t.forEach(function(k){return k.reversed=l.reversed})}function m(i){return l.reversed?l.duration-i:i}function g(){n=0,a=m(l.currentTime)*(1/Z.speed)}function b(i,k){k&&k.seek(i-k.timelineOffset)}function x(i){if(l.reversePlayback)for(var E=d;E--;)b(i,t[E]);else for(var k=0;k<d;k++)b(i,t[k])}function f(i){for(var k=0,E=l.animations,P=E.length;k<P;){var C=E[k],V=C.animatable,S=C.tweens,N=S.length-1,O=S[N];N&&(O=$n(S,function(He){return i<He.end})[0]||O);for(var _=Se(i-O.start-O.delay,0,O.duration)/O.duration,M=isNaN(_)?1:O.easing(_),$=O.to.strings,B=O.round,W=[],I=O.to.numbers.length,A=void 0,K=0;K<I;K++){var Q=void 0,Ie=O.to.numbers[K],ke=O.from.numbers[K]||0;O.isPath?Q=Zd(O.value,M*Ie,O.isPathTargetInsideSVG):Q=ke+M*(Ie-ke),B&&(O.isColor&&K>2||(Q=Math.round(Q*B)/B)),W.push(Q)}var Pe=$.length;if(!Pe)A=W[0];else{A=$[0];for(var Ce=0;Ce<Pe;Ce++){$[Ce];var Re=$[Ce+1],$e=W[Ce];isNaN($e)||(Re?A+=$e+Re:A+=$e+" ")}}Go[C.type](V.target,C.property,A,V.transforms),C.currentValue=A,k++}}function h(i){l[i]&&!l.passThrough&&l[i](l)}function y(){l.remaining&&l.remaining!==!0&&l.remaining--}function p(i){var k=l.duration,E=l.delay,P=k-l.endDelay,C=m(i);l.progress=Se(C/k*100,0,100),l.reversePlayback=C<l.currentTime,t&&x(C),!l.began&&l.currentTime>0&&(l.began=!0,h("begin")),!l.loopBegan&&l.currentTime>0&&(l.loopBegan=!0,h("loopBegin")),C<=E&&l.currentTime!==0&&f(0),(C>=P&&l.currentTime!==k||!k)&&f(k),C>E&&C<P?(l.changeBegan||(l.changeBegan=!0,l.changeCompleted=!1,h("changeBegin")),h("change"),f(C)):l.changeBegan&&(l.changeCompleted=!0,l.changeBegan=!1,h("changeComplete")),l.currentTime=Se(C,0,k),l.began&&h("update"),i>=k&&(a=0,y(),l.remaining?(n=o,h("loopComplete"),l.loopBegan=!1,l.direction==="alternate"&&u()):(l.paused=!0,l.completed||(l.completed=!0,h("loopComplete"),h("complete"),!l.passThrough&&"Promise"in window&&(r(),s(l)))))}return l.reset=function(){var i=l.direction;l.passThrough=!1,l.currentTime=0,l.progress=0,l.paused=!0,l.began=!1,l.loopBegan=!1,l.changeBegan=!1,l.completed=!1,l.changeCompleted=!1,l.reversePlayback=!1,l.reversed=i==="reverse",l.remaining=l.loop,t=l.children,d=t.length;for(var k=d;k--;)l.children[k].reset();(l.reversed&&l.loop!==!0||i==="alternate"&&l.loop===1)&&l.remaining++,f(l.reversed?l.duration:0)},l._onDocumentVisibility=g,l.set=function(i,k){return Qo(i,k),l},l.tick=function(i){o=i,n||(n=o),p((o+(a-n))*Z.speed)},l.seek=function(i){p(m(i))},l.pause=function(){l.paused=!0,g()},l.play=function(){l.paused&&(l.completed&&l.reset(),l.paused=!1,we.push(l),g(),Zo())},l.reverse=function(){u(),l.completed=!l.reversed,g()},l.restart=function(){l.reset(),l.play()},l.remove=function(i){var k=Ca(i);Jo(k,l)},l.reset(),l.autoplay&&l.play(),l}function Ga(e,n){for(var a=n.length;a--;)ha(e,n[a].animatable.target)&&n.splice(a,1)}function Jo(e,n){var a=n.animations,o=n.children;Ga(e,a);for(var t=o.length;t--;){var d=o[t],r=d.animations;Ga(e,r),!r.length&&!d.children.length&&o.splice(t,1)}!a.length&&!o.length&&n.pause()}function rr(e){for(var n=Ca(e),a=we.length;a--;){var o=we[a];Jo(n,o)}}function lr(e,n){n===void 0&&(n={});var a=n.direction||"normal",o=n.easing?pa(n.easing):null,t=n.grid,d=n.axis,r=n.from||0,s=r==="first",l=r==="center",u=r==="last",m=j.arr(e),g=parseFloat(m?e[0]:e),b=m?parseFloat(e[1]):0,x=De(m?e[1]:e)||0,f=n.start||0+(m?g:0),h=[],y=0;return function(p,i,k){if(s&&(r=0),l&&(r=(k-1)/2),u&&(r=k-1),!h.length){for(var E=0;E<k;E++){if(!t)h.push(Math.abs(r-E));else{var P=l?(t[0]-1)/2:r%t[0],C=l?(t[1]-1)/2:Math.floor(r/t[0]),V=E%t[0],S=Math.floor(E/t[0]),N=P-V,O=C-S,_=Math.sqrt(N*N+O*O);d==="x"&&(_=-N),d==="y"&&(_=-O),h.push(_)}y=Math.max.apply(Math,h)}o&&(h=h.map(function($){return o($/y)*y})),a==="reverse"&&(h=h.map(function($){return d?$<0?$*-1:-$:Math.abs(y-$)}))}var M=m?(b-g)/y:g;return f+M*(Math.round(h[i]*100)/100)+x}}function ir(e){e===void 0&&(e={});var n=Z(e);return n.duration=0,n.add=function(a,o){var t=we.indexOf(n),d=n.children;t>-1&&we.splice(t,1);function r(b){b.passThrough=!0}for(var s=0;s<d.length;s++)r(d[s]);var l=Mn(a,ca(fa,e));l.targets=l.targets||e.targets;var u=n.duration;l.autoplay=!1,l.direction=n.direction,l.timelineOffset=j.und(o)?u:wa(o,u),r(n),n.seek(l.timelineOffset);var m=Z(l);r(m),d.push(m);var g=qo(d,e);return n.delay=g.delay,n.endDelay=g.endDelay,n.duration=g.duration,n.seek(0),n.reset(),n.autoplay&&n.play(),n},n}Z.version="3.2.1";Z.speed=1;Z.suspendWhenDocumentHidden=!0;Z.running=we;Z.remove=rr;Z.get=ba;Z.set=Qo;Z.convertPx=va;Z.path=qd;Z.setDashoffset=Gd;Z.stagger=lr;Z.timeline=ir;Z.easing=pa;Z.penner=Ro;Z.random=function(e,n){return Math.floor(Math.random()*(n-e+1))+e};const sr=(e,n,a,o)=>{const{searchProvider:t,props:d}=o,r=c.ref(null);let s={};!e.type||e.type==="input"?s=Nc(e,n,o):e.type==="number"?s=Sc(e,n,o):e.type==="select"?s=xc(e,n,o):e.type==="textarea"?s=Ec(e,n,o):e.type==="date"?s=Oc(e,n,o):e.type==="cascade"?s=Pc(e,n,o):e.type==="switch"&&(s=Vc(e,n,o));const{conditions:l,Component:u,displayValue:m,onComponentOpen:g}=s,b=i=>{n[e.key].condition=l[i].value},x=()=>{a.showPanel&&(a.showPanel=!1)},f=()=>{a.showPanel=!0,c.nextTick(()=>{g&&g()})},h={onEnter:(i,k)=>{Z({targets:".newbie-search-input-container",padding:"11px",translateX:"0",translateY:"0",duration:100,easing:"linear"}),Z({targets:".newbie-search-condition",top:"-44px",opacity:1,duration:100,easing:"linear"}),k()}},y=c.computed(()=>{var i;return((i=v.find(l,{value:n[e.key].condition}))==null?void 0:i.label)||"等于"}),p=c.computed(()=>{var i;return((i=v.find(l,{value:n[e.key].condition}))==null?void 0:i.label)||"等于"});return c.createVNode(Vd,{onTrigger:x},{default:()=>[c.createVNode("div",{class:`newbie-search-item ${t.maskClass||""} ${a.hidden?"hidden":""}`},[c.createVNode("div",{class:"newbie-search-mask",onClick:f},[c.createVNode("div",{class:"newbie-search-mask-title"},[e.title]),c.createVNode("div",{class:"newbie-search-mask-content"},[n[e.key].condition!=="equal"?c.createVNode("div",{class:"newbie-search-mask-condition"},[p.value]):null,c.createVNode("div",{class:"newbie-search-mask-value"},[m==null?void 0:m.value])])]),c.createVNode(c.Transition,{css:!1,onEnter:h.onEnter},{default:()=>[a.showPanel?c.createVNode("div",{class:"newbie-search-popup-panel",ref:r},[c.createVNode("div",{class:"newbie-search-condition"},[c.createVNode("span",{class:"newbie-search-condition-title"},[c.createTextVNode("搜索 "),c.createVNode(w.TypographyText,{code:!0},{default:()=>e.title})]),d.disableConditions||e.disableConditions?null:c.createVNode(w.Dropdown,{trigger:["click"],getPopupContainer:()=>r.value},{default:()=>c.createVNode("a",{class:"newbie-search-condition-dropdown-link",onClick:c.withModifiers(()=>{},["prevent"])},[y.value,c.createTextVNode(" "),c.createVNode(F.DownOutlined,null,null)]),overlay:()=>c.createVNode(w.Menu,null,{default:()=>l.map((i,k)=>c.createVNode(w.MenuItem,{key:i.value},{default:()=>c.createVNode("a",{onClick:()=>b(k)},[i.label])}))})})]),c.createVNode("div",{class:"newbie-search-input-container"},[u])]):null]})])]})};function ur(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!c.isVNode(e)}const et=c.defineComponent({name:"NewbieSearch",props:{filterableColumns:{type:[Array,Function],default:()=>[]},sortableColumns:{type:[Array,Function],default:()=>[]},disableConditions:{type:Boolean,default:!1},autoQuery:{type:Boolean,default:!1},gutter:{type:[String,Number],default:16},persistence:{type:[Boolean,String],default:!1}},emits:["search"],setup(e,{expose:n,emit:a}){const o=c.inject(ro,()=>{}),t=c.reactive({queryForm:{},sortForm:{selectedKeys:[],targetKeys:[]},columnKey:{},searchKey:{},searchLabels:[],fieldColumns:[],expandColumns:[],sortColumns:[],openSortable:!1,isFormExpanded:!1,availableSearchItems:0}),d=c.ref(),{width:r}=Cc(),s=["number","date"],l=["select","cascade"],u={},m=S=>e.persistence?(S=S||"",v.isBoolean(e.persistence)?`newbieSearch_${S}`+H.useSm3(location.href):`newbieSearch_${S}`+H.useSm3(location.pathname+"_"+e.persistence)):null,g=()=>{const S={},N=[],O=[],_=[],M=[],$=e.persistence?H.useCache(m()).get({}):{},B=e.persistence?H.useCache(m("sort")).get({}):{};e.filterableColumns.forEach(W=>{const I=v.cloneDeep(W);v.isUndefined(I.sortOrder)&&(I.sortOrder=0),u[I.key]||(u[I.key]=c.reactive({showPanel:!1})),I.type=I.type||"input";let A="",K="equal";if(I.expandable?A=[]:s.includes(I.type)?A=[null,null]:l.includes(I.type)&&(A=[]),v.isUndefined($[I.key]))v.isUndefined(I.defaultValue)||(v.isFunction(I.defaultValue)?A=I.defaultValue():A=I.defaultValue);else{const Q=$[I.key].value;(s.includes(I.type)||l.includes(I.type))&&!v.isArray(Q)?A=[Q]:A=Q}if(v.isUndefined($[I.key])?I.conditions&&I.conditions.length===1?K=I.conditions[0]:I.defaultCondition&&(v.isFunction(I.defaultCondition)?K=I.defaultCondition():K=I.defaultCondition):K=$[I.key].condition,I.expandable){if(!I.options){console.error("expandable 为 true 时,必须提供 options 属性");return}I.type="select",N.push(I)}else v.isUndefined(u[I.key].hidden)&&(u[I.key].hidden=!1),O.push(I);I.type==="date"&&(v.isArray(A)?A=A.map(Q=>v.isString(Q)?ae(new Date(Q)):Q):v.isString(A)&&(A=ae(new Date(A)))),I.type==="switch"&&(A=v.isBoolean(A)?A?"checked":"unchecked":void 0),S[I.key]={value:A,type:I.type,condition:K}}),e.sortableColumns.forEach(W=>{const I=v.cloneDeep(W);v.isUndefined(B[W.key])||(M.push(W.key),I.direction=B[W.key]),(W.direction==="asc"||W.direction==="desc")&&M.push(W.key),_.push(I)}),t.queryForm=S,t.sortColumns=v.orderBy(_,["sortOrder"],["desc"]),t.fieldColumns=v.orderBy(O,["sortOrder"],["desc"]),t.expandColumns=v.orderBy(N,["sortOrder"],["desc"]),t.sortForm.targetKeys=M};c.watch(()=>[e.filterableColumns,e.sortableColumns],()=>{g()},{immediate:!0});const b=c.computed(()=>t.fieldColumns.length>t.availableSearchItems),x=()=>{t.openSortable=!1,a("search",{newbieQuery:i(),newbieSort:p()})},f=()=>{H.useCache(m()).remove(),H.useCache(m("sort")).remove(),g()},h=()=>{y({show:!t.isFormExpanded}),t.isFormExpanded=!t.isFormExpanded},y=({show:S,stand:N})=>{b.value&&!N&&t.fieldColumns.forEach((O,_)=>{u[O.key].hidden=S?!1:_>=t.availableSearchItems})};c.onMounted(()=>{e.persistence&&a("search",{persistence:!0,newbieQuery:i(),newbieSort:p()}),c.watch(()=>r.value,()=>{const S=Math.floor(d.value.scrollWidth/(200+e.gutter));t.availableSearchItems!==S&&(t.availableSearchItems=S,y({}))},{immediate:!0})});const p=()=>{const S={};if(t.sortForm.targetKeys.forEach(N=>{const O=v.find(t.sortColumns,{key:N});S[N]=O.direction,t.searchLabels.push(c.createVNode(w.Tag,{color:"green"},{default:()=>[c.createVNode("span",{style:{marginRight:"2px"}},[O.title]),O.direction==="asc"?c.createVNode(F.RiseOutlined,null,null):c.createVNode(F.FallOutlined,null,null)]}))}),e.persistence){const N=m("sort");H.useCache(N).set(S)}return S},i=()=>{const S={},N={};if(t.searchLabels=[],v.concat(t.fieldColumns,t.expandColumns).forEach(O=>{var W;let{value:_,searchLabel:M}=O.collectItem?O.collectItem():{};const{condition:$,type:B}=t.queryForm[O.key];if(Array.isArray(_)&&_.length>0||!Array.isArray(_)&&_!==null&&_!==void 0&&_!==""||$==="null"||$==="notNull"){e.persistence&&(N[O.key]={condition:$,type:B,value:_});const I=(W=o==null?void 0:o.valueFormatter)==null?void 0:W[O.type];I&&v.isFunction(I)&&(_=v.isArray(_)?_.map(A=>I(A)):I(_)),S[O.key]={condition:$,type:B,value:_},t.searchLabels.push(M?c.createVNode(w.Tag,{color:"blue"},ur(M)?M:{default:()=>[M]}):null)}}),e.persistence){const O=m();H.useCache(O).set(N)}return S};n({getQueryForm:i,setQueryForm:S=>{Object.keys(S).forEach(N=>{t.queryForm[N].value=S[N]})},getSortForm:p,getSearch:()=>{t.searchLabels=[];const S={},N=i(),O=p();return Object.keys(N).length&&(S.newbieQuery=N),Object.keys(O).length&&(S.newbieSort=O),S}});const P=()=>t.fieldColumns.map(S=>sr(S,t.queryForm,u[S.key],{props:e,searchProvider:o})),C=()=>t.expandColumns.map(S=>Dc(S,t.queryForm)),V=()=>t.sortColumns.length?c.createVNode(w.Modal,{title:"排序设置",open:t.openSortable,"onUpdate:open":S=>t.openSortable=S,width:"800px",okText:"搜索",cancelText:"关闭",onOk:()=>x()},{default:()=>xd(t.sortColumns,t.sortForm)}):null;return()=>{var S,N;return c.createVNode("div",{class:"newbie-search"},[c.createVNode("div",{class:"newbie-search-query"},[c.createVNode("div",{class:"newbie-search-form"},[c.createVNode("div",{class:"newbie-search-form-wrapper",ref:d},[c.createVNode(w.Space,{size:[e.gutter,10],wrap:!0,style:{marginBottom:0}},{default:()=>P()})])]),c.createVNode(w.Space,{class:"newbie-search-operation"},{default:()=>[b.value?c.createVNode(w.Tooltip,{title:"展示/关闭更多搜索选项"},{default:()=>c.createVNode(w.Button,{type:"link",icon:t.isFormExpanded?c.createVNode(F.ShrinkOutlined,null,null):c.createVNode(F.ArrowsAltOutlined,null,null),onClick:h},{default:()=>t.isFormExpanded?"收起":"更多"})}):null,c.createVNode(w.Tooltip,{title:"清除所有搜索项"},{default:()=>c.createVNode(w.Button,{type:"dashed",icon:c.createVNode(F.ClearOutlined,null,null),onClick:f},{default:()=>e.sortableColumns.length?"":"清除"})}),e.sortableColumns.length?c.createVNode(w.Tooltip,{title:"排序设置"},{default:()=>c.createVNode(w.Button,{type:t.sortForm.targetKeys.length?"primary":"default",icon:c.createVNode(F.OrderedListOutlined,null,null),onClick:()=>t.openSortable=!0},null)}):null,c.createVNode(w.Button,{type:"primary",icon:c.createVNode(F.SearchOutlined,null,null),onClick:x},{default:()=>"搜索"})]})]),(S=t.expandColumns)!=null&&S.length?c.createVNode("div",{class:"newbie-search-expand"},[C()]):null,(N=t.searchLabels)!=null&&N.length?c.createVNode("div",{class:"newbie-search-label"},[c.createVNode("span",{class:"newbie-search-label-title"},[c.createTextVNode("搜索条件:")]),c.createVNode(w.Space,{class:"newbie-search-label-content",wrap:!0,style:{marginBottom:0}},{default:()=>t.searchLabels})]):null,V()])}}}),mr=c.defineComponent({name:"NewbieTable",props:{title:{type:String,default:""},filterable:{type:Boolean,default:!0},tableProps:{type:Object,default:()=>({})},tableEvents:{type:Object,default:()=>({})},tableSlots:{type:Object,default:()=>({})},pagination:{type:[Boolean,Object],default:!0},pageEvents:{type:Object,default:()=>({})},autoQuery:{type:Boolean,default:!1},url:{type:String,default:""},method:{type:String,default:"get"},extraData:{type:Object,default:()=>({})},afterFetched:{type:Function,default:null},columns:{type:[Array,Function],default:()=>[]},rowSelection:{type:[Boolean,Object],default:()=>null},rowKey:{type:[String,Function],default:"id"},dataSource:{type:Array,default:()=>[]},formData:{type:Array,default:()=>[]},expandRender:{type:[String,Function],default:null},expandedRowKeys:{type:Array,default:()=>null},showRefresh:{type:Boolean,default:!0},persistence:{type:[Boolean,String],default:!1}},emits:["fetch"],setup(e,{emit:n,slots:a,expose:o}){var te;const t=c.ref(),d=c.ref(),r=c.inject(co,()=>{}),s=D=>e.persistence?(D=D||"",v.isBoolean(e.persistence)?`newbieTable_${D}`+H.useSm3(location.href):`newbieTable_${D}`+H.useSm3(location.pathname+"_"+e.persistence)):null;let l=e.persistence?H.useCache(s()).get({}):{};const u=c.reactive({customColumns:[],tableColumns:[],filterableColumns:[],sortableColumns:[],temporary:{},tableLoading:{loading:!1},customColumnVisible:!1,columnKeyModal:[],pagination:{totalSize:0,currentPage:l.currentPage||1,pageSize:l.pageSize||((te=e.pagination)==null?void 0:te.pageSize)||10},id:"",tableSelection:[],tableKeySelection:[],items:[],columnKey:{},fetchQueue:[],searchFormData:{}}),m=()=>{if(!e.persistence)return;const D={...u.pagination};H.useCache(s()).set(D)},g=()=>{u.columnKeyModal=[],Object.keys(u.columnKey).forEach(D=>{u.columnKey[D]&&u.columnKeyModal.push(D)}),u.customColumnVisible=!0},b=()=>{u.columnKeyModal=[]},x=()=>{b(),Object.keys(u.columnKey).forEach(D=>{u.columnKeyModal.push(D)})},f=(D,z)=>{u.tableKeySelection=[].concat(D),u.tableSelection=[].concat(z)},h=(D,z)=>{z.width=D},y=()=>{Object.keys(u.columnKey).forEach(D=>{u.columnKey[D]=u.columnKeyModal.indexOf(D)>-1}),u.customColumnVisible=!1},p=()=>{let D={...u.searchFormData,...e.extraData};return e.pagination&&(u.pagination.pageSize&&(D[r.pageSizeKey]=u.pagination.pageSize),D[r.pageKey]=u.pagination.currentPage),D},i=D=>{var z;t.value&&((z=t.value)==null||z.setQueryForm(D))},k=async()=>{let D={},z=p();const fe=new Date().getTime();u.fetchQueue.push(fe);const ce=e.method;ce==="get"?D={params:z}:ce==="post"&&(D={...z});const ue=await H.useFetch(u.tableLoading)[ce](e.url,D);H.useProcessStatusSuccess(ue,()=>{if(!u.fetchQueue.length)return;u.fetchQueue[u.fetchQueue.length-1]===fe&&(u.fetchQueue=[]),u.tableKeySelection=[],u.tableSelection=[];const Sa=(e.afterFetched||r.afterFetched)(ue);e.pagination&&(u.pagination.totalSize=Sa.totalSize),u.items=Sa.items})},E=async D=>{D===!0&&(u.pagination.currentPage=1),e.url?await k():n("fetch"),m()},P=D=>{u.searchFormData=D,E(!D.persistence)},C=D=>D.key||D.dataIndex,V=D=>{const z=[];return D&&D.length&&D.forEach(fe=>{const ce=v.cloneDeep(fe),ue=C(ce);if(ue&&v.isUndefined(u.columnKey[ue])&&(u.columnKey[ue]=!0),!ce.children)(ue&&u.columnKey[ue]||!ue)&&z.push({...ce,resizable:!0});else{const jn=V([].concat(ce.children));jn.length&&(ce.children=jn,(ue&&u.columnKey[ue]||!ue)&&z.push(ce))}}),z},S=D=>{let z=[];return D&&D.length&&D.forEach(fe=>{const ce=v.cloneDeep(fe);if(ce.checkKey=C(ce),!ce.children)z.push(ce);else{const ue=S(ce.children);delete ce.children,z.push(ce),z=z.concat(ue)}}),z},N=c.computed(()=>{let D;return v.isFunction(e.columns)?D=e.columns():e.columns.length?D=e.columns:D=e.tableProps.columns,D}),O=()=>{const D=N.value.filter(z=>!z.isOnlyForQuery);u.customColumns=S([].concat(D)),u.tableColumns=V([].concat(D))},_=()=>{u.filterableColumns=N.value.filter(D=>D.filterable||D.isOnlyForQuery).map(D=>({title:D.title,key:D.dataIndex||D.key,options:D.options,...D.filterable})),u.sortableColumns=N.value.filter(D=>D.sortable).map(D=>{let z={title:D.title,key:D.dataIndex||D.key};return D.sortable==="asc"||D.sortable==="ASC"?z.direction="asc":D.sortable==="desc"||D.sortable==="DESC"?z.direction="desc":z={...z,...D.sortable},z})};c.watch(()=>[N,u.columnKey],(D,z)=>{O(),(!z||!v.isEqual(D[0].value.map(fe=>C(fe)).sort(),z[0].value.map(fe=>C(fe)).sort()))&&_()},{immediate:!0,deep:!0}),c.watch(()=>u.pagination,D=>{var z;D&&((z=d.value)==null||z.classList.add("pagination-adapt"))},{deep:!0});const M=()=>{e.url?c.nextTick(()=>k()):(e.formData.length&&(u.items=e.formData),e.dataSource.length&&(u.items=e.dataSource),n("fetch"))};c.onMounted(()=>{e.persistence||M()}),o({getData:()=>[].concat(u.items),setData:D=>{u.items=D},setPagination:(D,z,fe)=>{v.isUndefined(D)||(u.pagination.totalSize=D),v.isUndefined(z)||(u.pagination.currentPage=z),v.isUndefined(fe)||(u.pagination.pageSize=fe)},getPagination:()=>u.pagination,getSelection:()=>[].concat(u.tableSelection),getQueryData:p,setQueryData:i,doFetch:E,setTableLoading:D=>u.tableLoading.loading=D});const Q=()=>a.title?c.createVNode("div",{class:"newbie-table-title-wrapper"},[a.title()]):e.title?c.createVNode("div",{class:"newbie-table-title-wrapper"},[e.title]):null,Ie=()=>a.prepend?c.createVNode("div",{class:"newbie-table-prepend-wrapper"},[a.prepend()]):null,ke=()=>e.filterable?[c.createVNode(et,{ref:t,persistence:e.persistence,filterableColumns:u.filterableColumns,sortableColumns:u.sortableColumns,onSearch:P},null),c.createVNode(w.Divider,null,null)]:null,Pe=()=>c.createVNode("div",{class:"newbie-table-functional-wrapper"},[c.createVNode("div",{class:"newbie-table-functional"},[a.functional?a.functional():null]),c.createVNode("div",{class:"newbie-table-functional-default"},[e.filterable?c.createVNode(w.Button,{type:"link",style:{marginRight:"5px"},onClick:g},{default:()=>"自定义列"}):null,e.showRefresh?c.createVNode(w.Button,{class:"newbie-table-refresh",icon:c.createVNode(F.SyncOutlined,null,null),onClick:()=>E(!1)},null):null])]),Ce=()=>({bordered:!0,size:"middle",scroll:{y:570,x:1e3,scrollToFirstRowOnChange:!0},rowClassName:(D,z)=>z%2===1?"newbie-table-striped":null,expandedRowRender:e.expandRender,expandedRowKeys:e.expandedRowKeys,rowKey:e.rowKey,...e.tableProps}),Re=()=>{let D=e.pagination?v.isObject(e.pagination)?v.cloneDeep(e.pagination):{}:!1;return v.isObject(D)&&(D={size:"small",showQuickJumper:!0,showSizeChanger:!0,showTotal:z=>`共${z}条`,pageSizeOptions:["10","30","50","100"],total:u.pagination.totalSize,pageSize:u.pagination.pageSize,current:u.pagination.currentPage,"onUpdate:current":z=>{u.pagination.currentPage=z},"onUpdate:pageSize":z=>{u.pagination.pageSize=z},onChange:()=>{E(!1)},showSizeChange:()=>{E(!0)},...D}),D},$e=()=>{let D=e.rowSelection?v.isObject(e.rowSelection)?v.cloneDeep(e.rowSelection):{}:null;return v.isObject(D)&&(D={selectedRowKeys:u.tableKeySelection,preserveSelectedRowKeys:!0,columnWidth:40,fixed:!0,onChange:f}),D},He=()=>c.createVNode(w.Table,c.mergeProps({rowSelection:$e(),pagination:Re(),loading:u.tableLoading.loading,dataSource:u.items,columns:u.tableColumns,onResizeColumn:h},Ce()),{...e.tableSlots}),G=()=>a.append||e.pagination?c.createVNode("div",{ref:d,class:"newbie-table-footer"},[c.createVNode("div",{class:"newbie-table-append-wrapper"},[a.append?a.append():null]),c.createVNode("div",{class:"newbie-table-pagination-wrapper"},null)]):null;return()=>c.createVNode("div",{class:"newbie-table"},[c.createVNode(w.Card,{size:"small",class:"newbie-table-card"},{title:()=>Q(),extra:()=>a.extra?a.extra():null,default:()=>[Ie(),ke(),Pe(),He(),G()]}),c.createVNode(w.Modal,{open:u.customColumnVisible,"onUpdate:open":D=>u.customColumnVisible=D,title:"自定义列",width:"900px",onOk:y},{default:()=>[c.createVNode(w.CheckboxGroup,{value:u.columnKeyModal,"onUpdate:value":D=>u.columnKeyModal=D,style:{width:"100%"}},{default:()=>c.createVNode(w.Row,{gutter:15},{default:()=>u.customColumns.map(D=>c.createVNode(w.Col,{span:6},{default:()=>c.createVNode(w.Checkbox,{style:{width:"100%",marginBottom:"5px",overflow:"hidden"},value:D.checkKey},{default:()=>D.title})}))})}),c.createVNode(w.Divider,null,null),c.createVNode(w.Button,{onClick:x},{default:()=>"全选"}),c.createVNode(w.Button,{onClick:b,style:{marginLeft:"5px"}},{default:()=>"全不选"})]})])}});function fr(e){if(!e)return null;v.isArray(e)||(e=[e]);const n=e.map(a=>{var s,l,u;let o={...a.props},{type:t}=a;const{name:d}=a;let r=null;if((!t||t==="button")&&(r=on,o.type=o.type||"text"),(t==="a-tag"||t==="tag")&&(r=w.Tag),t==="switch"&&(r=w.Switch,a.name&&(o.checkedChildren=((s=a.name)==null?void 0:s[0])||"",o.unCheckedChildren=((l=a.name)==null?void 0:l[1])||""),o.checked=a.value,o.disabled=!0),a.action&&(o.onClick=a.action),a.tooltip){const m=a.tooltip;return c.createVNode(w.Tooltip,{title:m,transfer:!0},{default:()=>c.createVNode(r,o,{default:()=>d})})}if((u=a.children)!=null&&u.length){const m=a.children;return c.createVNode(w.Dropdown,{placement:"bottom"},{default:()=>c.createVNode(on,c.mergeProps({type:"text"},o),{default:()=>[d,c.createVNode(F.DownOutlined,{style:{marginLeft:"2px",fontSize:"12px"}},null)]}),overlay:()=>c.createVNode(w.Menu,null,{default:()=>m.map(g=>c.createVNode(w.MenuItem,null,{default:()=>c.createVNode(on,c.mergeProps({type:"text",style:{textAlign:"left"},buttonProps:{block:!0},onClick:g.action},g.props),{default:()=>g.name})}))})})}return c.createVNode(r,o,{default:()=>d})});return c.createVNode("div",{class:"table-actions-wrapper"},[n])}function pr(e,n){return e?(v.isArray(e)||(e=[e]),c.createVNode(w.Flex,{gap:"small"},{default:()=>e.map(a=>{const o=a.thumbUrl||a.url||a;return c.createVNode(w.Image,{src:o,preview:{src:a.url||a.thumbUrl||a},width:48,height:48},null)})})):c.createVNode("span",{style:{fontSize:"30px"}},[n?c.createVNode(n,null,null):c.createVNode(F.PictureOutlined,null,null)])}function hr(e,n){const{DefaultIcon:a,placeholder:o="暂无附件"}=n||{};return e?(v.isArray(e)||(e=[e]),e.map((t,d)=>{const r=t.url||t,s=t.name||(e.length>1?`查看附件${d+1}`:"查看附件");return c.createVNode("a",{href:r,style:{display:"block"},target:"_blank"},[c.createVNode("span",{style:{fontSize:"14px"}},[a?c.createVNode(a,null,null):c.createVNode(F.FilePdfOutlined,null,null),c.createTextVNode(" "),s])])})):c.createVNode("span",null,[o])}const nt=fr,Na=pr,at=hr,ot=ye(mr);function gr(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!c.isVNode(e)}const vr=(e,n,a,o)=>{var y;Object.keys(a).length||(a.editFormRef=null,a.showEditModal=!1,a.editIndex=-1,a.editFormData={});const t=c.toRef(a.editFormRef),{provider:d}=o,r=d.uploaderProvider;let s=e.children;v.isFunction(e.children)&&(s=e.children({submitForm:n}));const l=s.filter(p=>!p.invisible).map(p=>({dataIndex:p.key,title:p.title,width:p.width,key:p.key,item:p,...p.cellProps})),u={title:"操作",dataIndex:"operations",align:"center",fixed:"right",width:120+(((y=e.childrenOperations)==null?void 0:y.length)||0)*60},m=e.disabled||e.readonly?[...l]:[...l,u],g=c.computed(()=>n[e.key]||[]),b=(p,i)=>{if(p)a.editFormData=p,a.editIndex=i;else{let k={};s.forEach(E=>{k[E.key]=Sn(E,{},{},{uploaderProvider:r})}),a.editFormData=k,a.editIndex=-1}a.showEditModal=!0},x=({formatForm:p})=>(a.editIndex===-1?n[e.key].push(p):n[e.key][a.editIndex]=p,a.showEditModal=!1,!1),f=()=>new Promise(p=>{var i;(i=t.value)!=null&&i.isDirty()?w.Modal.confirm({content:"内容已修改,是否放弃本次修改?",okText:"确定",cancelText:"取消",onOk:()=>p(!0),onCancel:()=>p(!1)}):p(!0)}),h=p=>{n[e.key].splice(p,1)};return c.createVNode("div",null,[c.createVNode(w.Table,{columns:m,dataSource:g.value,pagination:!1,bordered:!0,size:"small"},{bodyCell:({column:p,record:i,index:k})=>{var E,P,C,V,S,N,O,_,M,$,B,W,I,A,K,Q,Ie,ke,Pe,Ce,Re,$e,He;if(((E=p.item)==null?void 0:E.type)==="select"){let G=v.isFunction((P=p.item)==null?void 0:P.options)?p.item.options({submitForm:n,record:i}):p.item.options;return G=G.map(te=>v.isString(te)||v.isNumber(te)?{value:te,label:te}:te),c.createVNode("span",null,[H.useLabelFromOptionsValue(i[p.item.key],G)])}else if(((C=p.item)==null?void 0:C.type)==="date"){if(i[p.item.key]){const G=ae(i[p.item.key]);return(S=(V=p.item)==null?void 0:V.defaultProps)!=null&&S.format?c.createVNode("span",null,[G.format(p.item.defaultProps.format)]):(O=(N=p.item)==null?void 0:N.defaultProps)!=null&&O.showTime?c.createVNode("span",null,[G.format("YYYY-MM-DD HH:mm:ss")]):c.createVNode("span",null,[G.format("YYYY-MM-DD")])}return null}else if(((_=p.item)==null?void 0:_.type)==="switch"){const G=p.item.options||["是","否"];return c.createVNode(w.FormItemRest,null,{default:()=>[c.createVNode(w.Switch,c.mergeProps({checked:i[p.item.key],"onUpdate:checked":te=>i[p.item.key]=te,disabled:!0,checkedChildren:G[0],unCheckedChildren:G[1]},p.item.defaultProps),null)]})}else if(((M=p.item)==null?void 0:M.type)==="tree-select"){let G=v.isFunction(($=p.item)==null?void 0:$.options)?p.item.options({submitForm:n,record:i}):p.item.options,te=v.cloneDeep(i[p.item.key]);v.isArray(te)||(te=[te]);const D=H.useFindLabelsInValues(G,te,((W=(B=p.item)==null?void 0:B.defaultProps)==null?void 0:W.fieldNames)||null);return c.createVNode("span",null,[D.join(", ")])}else{if(((I=p.item)==null?void 0:I.type)==="tag")return(A=i[p.item.key])==null?void 0:A.map(G=>c.createVNode(w.Tag,{color:"blue"},gr(G)?G:{default:()=>[G]}));if(((K=p.item)==null?void 0:K.type)==="uploader")return c.createVNode("div",{class:"flex justify-center"},[Na(i[p.item.key])]);if(((Q=p.item)==null?void 0:Q.type)==="time"||((Ie=p.item)==null?void 0:Ie.type)==="date"){const G=((Pe=(ke=p.item)==null?void 0:ke.defaultProps)==null?void 0:Pe.format)||(((Ce=p.item)==null?void 0:Ce.type)==="time"?"HH:mm:ss":"YYYY-MM-DD");return(($e=(Re=p.item)==null?void 0:Re.defaultProps)==null?void 0:$e.type)==="range"?c.createVNode("span",null,[ae(i[p.item.key][0]).format(G),c.createTextVNode(" - "),ae(i[p.item.key][1]).format(G)]):i[p.item.key]?c.createVNode("span",null,[ae(i[p.item.key]).format(G)]):c.createVNode("span",null,null)}}if(p.dataIndex==="operations"){const G=[c.createVNode(w.Button,{type:"text",size:"small",onClick:()=>b(i,k)},{default:()=>"编辑"})];return(He=e.childrenOperations)==null||He.forEach(te=>{G.push(c.createVNode(w.Button,{type:"text",size:"small",onClick:()=>te.action({column:p,record:i,index:k})},{default:()=>te.name}))}),G.push(c.createVNode(w.Popconfirm,{title:"确定删除当前行吗?",onConfirm:()=>h(k)},{default:()=>c.createVNode(w.Button,{type:"text",size:"small"},{default:()=>"删除"})})),c.createVNode("div",{class:"table-actions-wrapper"},[c.createTextVNode(" "),G,c.createTextVNode(" ")])}},summary:()=>e.disabled||e.readonly?null:c.createVNode(w.TableSummaryRow,null,{default:()=>c.createVNode(w.TableSummaryCell,{colSpan:m.length},{default:()=>c.createVNode(w.Button,{icon:c.createVNode(F.PlusOutlined,null,null),block:!0,onClick:()=>b(!1)},{default:()=>`添加${e.title}`})})})}),c.createVNode(po,{visible:a.showEditModal,"onUpdate:visible":p=>a.showEditModal=p,type:"drawer",title:`编辑${e.title}`,beforeClose:f},{default:()=>[c.createVNode(c.resolveComponent("NewbieForm"),{ref:t,form:s,closable:!1,data:a.editFormData,beforeSubmit:x,onClose:async()=>{a.showEditModal=!await f()}},null)]})])},yr=(e,n)=>(n[e.key]=Number(n[e.key])||0,c.createVNode(w.Rate,c.mergeProps({value:n[e.key],"onUpdate:value":a=>n[e.key]=a,disabled:v.isFunction(e.disabled)?e.disabled(n):e.disabled},e.defaultProps),{...e.defaultSlots})),br=(e,n)=>{const a=v.isFunction(e.rows)?e.rows(n):e.rows;let o=v.isFunction(e.options)?e.options(n):e.options;o=o.map(d=>v.isString(d)||v.isNumber(d)?{value:d,label:d}:d);const t=[{title:"行标题\\选项",dataIndex:"row",type:"title"}].concat(o.map(d=>({title:d.label,dataIndex:d.value,align:"center",type:"option"})));return c.createVNode(w.Table,{pagination:!1,bordered:!0,columns:t,dataSource:a,size:"middle"},{bodyCell:({index:d,column:r})=>{const s=a[d];if(r.type==="title")return s;if(r.type==="option"){const l=`${r.dataIndex}`;return c.createVNode(w.FormItemRest,null,{default:()=>c.createVNode(w.RadioGroup,{value:n[e.key][s],"onUpdate:value":u=>n[e.key][s]=u},{default:()=>[c.createVNode(w.Radio,{value:l,disabled:v.isFunction(e.disabled)?e.disabled(n):e.disabled},null)]})})}}})},wr=(e,n)=>{const a=v.isFunction(e.rows)?e.rows(n):e.rows;let o=v.isFunction(e.options)?e.options(n):e.options;o=o.map(r=>v.isString(r)||v.isNumber(r)?{value:r,label:r}:r);const t=[{title:"行标题\\选项",dataIndex:"row",type:"title"}].concat(o.map(r=>({title:r.label,dataIndex:r.value,align:"center",type:"option"}))),d=(r,s)=>{n[e.key][r]||(n[e.key][r]=[]),n[e.key][r].includes(s)?v.remove(n[e.key][r],l=>l===s):n[e.key][r].push(s)};return c.createVNode(w.Table,{pagination:!1,bordered:!0,columns:t,dataSource:a,size:"middle"},{bodyCell:({index:r,column:s})=>{const l=a[r];if(s.type==="title")return l;if(s.type==="option"){const u=`${s.dataIndex}`;return c.createVNode(w.FormItemRest,null,{default:()=>{var m;return c.createVNode(w.Checkbox,{id:`${l}_${u}`,checked:(m=n[e.key][l])==null?void 0:m.includes(u),onChange:()=>d(l,u),disabled:v.isFunction(e.disabled)?e.disabled(n):e.disabled},null)}})}}})},kr=(e,n)=>{var r,s;let a=v.isFunction(e.rows)?e.rows(n):v.cloneDeep(e.rows);const o=((r=e.defaultProps)==null?void 0:r.level)||5;let t=v.isFunction(e.options)?e.options(n):e.options||[];if(t=t.map(l=>v.isString(l)||v.isNumber(l)?{value:l,label:l}:l),t.length>o)t=t.slice(0,o);else if(t.length<o)for(let l=t.length;l<o;l+=1)t.push({label:l+1,value:l+1});const d=[{title:"行标题\\选项",dataIndex:"row",type:"title"}].concat(t.map(l=>({title:l.label,dataIndex:l.value,align:"center",type:"option"})));if(a=a.map(l=>({row:l})),(s=e.defaultProps)!=null&&s.showScale){let l={row:"分值"};t.forEach((u,m)=>l[u.value]=m+1),a.unshift(l)}return c.createVNode(w.Table,{pagination:!1,bordered:!0,columns:d,dataSource:a,size:"middle"},{bodyCell:({index:l,column:u,record:m})=>{var g;if(l===0&&((g=e.defaultProps)!=null&&g.showScale))return c.createVNode("span",{style:{color:"orange",fontWeight:"bold"}},[m[u.dataIndex]]);if(u.type==="option"){const{row:b}=a[l],x=v.findIndex(d,{dataIndex:u.dataIndex});return c.createVNode(w.FormItemRest,null,{default:()=>c.createVNode(w.RadioGroup,{value:n[e.key][b],"onUpdate:value":f=>n[e.key][b]=f},{default:()=>[c.createVNode(w.Radio,{value:x,disabled:v.isFunction(e.disabled)?e.disabled(n):e.disabled},null)]})})}return m[u.dataIndex]}})};function Cr(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!c.isVNode(e)}const Nr=(e,n)=>{let a,o=v.isFunction(e.options)?e.options(n):e.options;o=o.map(d=>{if(v.isString(d)||v.isNumber(d))return{value:d,label:d,rate:0};if(v.isObject(d)&&d.value)return v.isUndefined(d.label)&&(d.label=d.value),v.isUndefined(d.rate)&&(d.rate=0),d});const t=d=>{var s;const{value:r}=d.target;n[e.key].rate=((s=v.find(o,{value:r}))==null?void 0:s.rate)||0};return e.readonly?c.createVNode("div",{style:{padding:"0 11px"}},[c.createVNode(w.Tag,null,Cr(a=H.useLabelFromOptionsValue(n[e.key].value,o))?a:{default:()=>[a]})]):c.createVNode(w.RadioGroup,c.mergeProps({value:n[e.key].value,"onUpdate:value":d=>n[e.key].value=d,optionType:"button",buttonStyle:"solid",disabled:v.isFunction(e.disabled)?e.disabled(n):e.disabled,options:o,style:e.style||{},onChange:t},e.defaultProps),{...e.defaultSlots})};function Sr(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!c.isVNode(e)}const xr=(e,n)=>{let a=v.isFunction(e.options)?e.options(n):e.options;a=a.map(t=>{if(v.isString(t)||v.isNumber(t))return{value:t,label:t,rate:0};if(v.isObject(t)&&t.value)return v.isUndefined(t.label)&&(t.label=t.value),v.isUndefined(t.rate)&&(t.rate=0),t});const o=t=>{n[e.key]||(n[e.key]=[]),n[e.key].filter(d=>d.value===t.value).length?n[e.key]=n[e.key].filter(d=>d.value!==t.value):n[e.key].push({value:t.value,rate:t.rate})};return e.readonly?c.createVNode("div",{style:{padding:"0 11px"}},[H.useFindLabelsInValues(a,n[e.key].map(t=>t.value)).map(t=>c.createVNode(w.Tag,{style:{marginRight:"5px"}},Sr(t)?t:{default:()=>[t]}))]):c.createVNode(w.FormItemRest,null,{default:()=>a.map(t=>{const d=n[e.key].filter(r=>r.value===t.value).length>0;return c.createVNode(w.Checkbox,{id:t.value,checked:d,onChange:()=>o(t),disabled:v.isFunction(e.disabled)?e.disabled(n):e.disabled},{default:()=>t.label})})})},Er=(e,n)=>c.createVNode("span",{style:e.style,class:{...e.class}},[v.isFunction(e.defaultValue)?e.defaultValue({submitForm:n}):e.defaultValue]),Or=(e,n,a)=>{const o=e.children;return c.createVNode("div",{style:{display:"flex",gap:"6px",...e.style||{}},class:{...e.class||{}}},[o.map(t=>mn(t,n,a))])},mn=(e,n,{props:a,slots:o,formState:t})=>{var x,f,h;const d=c.inject(_n,()=>({}));c.inject(ra,()=>({})),v.isUndefined(n[e.key])&&e.key&&(n[e.key]=Sn(e,{},n,{uploaderProvider:d}));let r=null,s=(x=e.rules)!=null&&x.length?e.rules.map(y=>y.pattern?{...y,pattern:new RegExp(y.pattern)}:{...y}):[],l={required:!0,message:e.requiredMessage||`请选择${e.title||""}`};e.type=e.type?e.type.toLowerCase():e.type;const u=v.isFunction(e.required)?e.required(n):e.required;if(e.readonly=e.readonly||a.readonly,e.disabled=e.disabled||a.disabled||a.readonly||e.readonly,(e.readonly||e.disabled)&&(e.placeholder="--"),v.isFunction(e.hidden)&&e.hidden(n)||v.isBoolean(e.hidden)&&e.hidden)return null;if(e.type==="slot"&&o[e.key])return o[e.key]({submitForm:n,item:e});if(e.customRender){if(r=e.customRender({submitForm:n,item:e}),!r)return null}else if(e.match){const y={...e,...e.match(n),match:null};return mn(y,n,{props:a,slots:o})}else switch(e.type){case"select":r=Pt(e,n);break;case"remote":r=Dt(e,n,t[e.key]);break;case"tree-select":r=Vt(e,n);break;case"date":r=Nt(e,n);break;case"time":r=St(e,n);break;case"switch":r=At(e,n);break;case"radio":r=jt(e,n);break;case"checkbox":r=Bt(e,n),l.type="array";break;case"tag":r=Ot(e,n,t[e.key]),l.type="array";break;case"address":r=_t(e,n),l.type="array";break;case"cascade":r=Tt(e,n),l.type="array";break;case"number":r=It(e,n),l.trigger="blur",l.type="number",l.message=e.requiredMessage||`请填写${e.title||""}`;break;case"html":r=Rt(e,n);break;case"uploader":if(r=Kt(e,n),u){if(!Object.keys(d).length){console.error("请在根组件中注入 NEWBIE_UPLOADER 配置项"),r=null;break}(f=e.defaultProps)!=null&&f.maxNum&&((h=e.defaultProps)==null?void 0:h.maxNum)>1?(l.type="array",l.message=e.requiredMessage||`请上传${e.title||""}`):(l.type="object",l.message=e.requiredMessage||`请上传${e.title||""}`,l.fields={[d.defaultFileItem.path]:{type:"string",required:!0,message:`请上传${e.title||""}`}})}break;case"editor":r=Wt(e,n),l.message=e.requiredMessage||`请填写${e.title||""}`,l.type="string";break;case"text":r=Yt(e,n);break;case"plain":r=Er(e,n);break;case"group":r=vr(e,n,t[e.key],{provider:{uploaderProvider:d}});break;case"rate":r=yr(e,n);break;case"matrix-radio":{r=br(e,n),l.type="object",l.message=e.requiredMessage||`请完成${e.title}`;const y={};e.rows.forEach(p=>{y[p]={required:!0,message:`请选择${p}`}}),l.fields=y;break}case"matrix-checkbox":{r=wr(e,n),l.type="object",l.message=e.requiredMessage||`请完成${e.title}`;const y={};e.rows.forEach(p=>{y[p]={required:!0,type:"array",message:`请选择${p}`}}),l.fields=y;break}case"matrix-scale":{r=kr(e,n),l.type="object",l.message=e.requiredMessage||`请完成${e.title}`;const y={};e.rows.forEach(p=>{y[p]={type:"number",required:!0,message:`请选择${p}`}}),l.fields=y;break}case"rate-radio":r=Nr(e,n);break;case"rate-checkbox":r=xr(e,n),l.type="array";break;case"combiner":r=Or(e,n,{props:a,slots:o});break;default:r=xt(e,n),l.message=e.requiredMessage||`请填写${e.title||""}`,l.trigger="blur",l.type="string";break}u&&(s.length?s[0].required=!0:s.push(l));let m={label:e.title,name:e.key,validateFirst:!0,required:u,hasFeedback:(s==null?void 0:s.length)>0,rules:s};m={...m,...e.formItemProps};let g=e.formItemSlots||{};e.help&&(g.extra=()=>c.createVNode("div",{class:"newbie-form__form-item-help"},[v.isFunction(e.help)?e.help(n):e.help])),g.label&&delete m.label;let b=null;if(e.optional&&!e.readonly){if(v.isUndefined(e.optionalValue)){const y=Xt(e,n);e.optionalValue=c.ref(y)}b=c.createVNode("div",{class:"newbie-form__optional"},[c.createVNode(w.FormItemRest,null,{default:()=>{var y,p;return[c.createVNode(w.Switch,{checked:e.optionalValue.value,"onUpdate:checked":i=>e.optionalValue.value=i,checkedChildren:((y=e.optional)==null?void 0:y[0])||"",unCheckedChildren:((p=e.optional)==null?void 0:p[1])||"",onChange:i=>!i&&(n[e.key]=null)},null)]}}),c.createVNode("div",{class:"newbie-form__optional-content"},[e.optionalValue.value?r:!1])])}return c.createVNode(w.FormItem,m,{default:()=>e.optional&&!e.readonly?b:r,...g})};function Qa(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!c.isVNode(e)}const Pr=(e,n,a,o)=>{const{props:t,slots:d,formState:r}=o,s=[],l=[];e.forEach(y=>{y.columnIndex==="fixed"?s.push(y):((y.break||!l.length)&&l.push([]),l[l.length-1].push(y))});let u=t.columns;if((!u||!v.isArray(u)||!u.length)&&(u=[24]),v.sum(u)!==24)return console.error("NewbieForm columns 栅格分布总和不为24"),null;const m=l.map(()=>u.map(()=>[]));l.forEach((y,p)=>{y.forEach(i=>{var P;let k=i.columnIndex||0;k=v.isNumber(k)?Math.min(k,t.columns.length-1):k;let E=0;if(v.isArray(k)){for(let C=k[0];C<=k[1]&&u[C];C++)E+=u[C],C!==k[0]&&m[p][C].push("placeholder");i.span=E,i.formItemProps={labelCol:{span:(((P=t.formProps.labelCol)==null?void 0:P.span)||6)/(k[k.length-1]-k[0]+1)},...i.formItemProps},m[p][k[0]].push(i)}else v.isNumber(k)&&(i.span=u[k],m[p][k].push(i))})});const g=s.map(y=>mn(y,n,o));let b=[];const x=y=>{const p=document.getElementById(`collapse_${y.key}`);r[y.key].isCollapse?p.style.height=`${p.scrollHeight}px`:(p.style.height||(p.style.height=`${p.scrollHeight}px`),setTimeout(()=>p.style.height="0px")),c.nextTick(()=>{r[y.key].isCollapse=!r[y.key].isCollapse})};m.forEach((y,p)=>{const i=Math.max(...y.map(P=>P.length)),k=[];let E=null;for(let P=0;P<i;P++){let C=0;const V=[];for(let S=0;S<m[p].length;S++){let N;const O=m[p][S][P];if(!O){C+=u[S];continue}O.break&&(E=O),O!=="placeholder"&&(V.push(c.createVNode(w.Col,{span:O.span,offset:C},Qa(N=mn(O,n,o))?N:{default:()=>[N]})),C=0)}k.push(c.createVNode(w.Row,{gutter:16},Qa(V)?V:{default:()=>[V]}))}if(E){if(t.breakMode==="divider")k.unshift(c.createVNode(w.Divider,t.dividerProps,{default:()=>v.isString(E.break)?E.break:""})),b=b.concat(k);else if(t.breakMode==="collapse"){v.isUndefined(r[E.key].isCollapse)&&(r[E.key].isCollapse=!!p);const P=c.createVNode("div",{class:"newbie-form__collapse-wrapper"},[c.createVNode("div",{class:"newbie-form__collapse-header",onClick:()=>x(E)},[c.createVNode("span",{class:`newbie-form__collapse-icon ${r[E.key].isCollapse?"":"open"}`},[c.createVNode(F.RightOutlined,null,null)]),c.createVNode("span",{class:"newbie-form__collapse-title"},[E.break])]),c.createVNode("div",{class:`newbie-form__collapse-content-wrapper ${r[E.key].isCollapse?"collapse":""}`,id:`collapse_${E.key}`},[c.createVNode("div",{class:"newbie-form__collapse-content"},[k])])]);b=b.concat(P)}}else b=b.concat(k)});const f=()=>d.footer?c.createVNode("div",{class:"newbie-form__footer"},[d.footer()]):null;let h;if(g.length){const y=t.disabled||t.readonly||t.hideButtons?null:c.createVNode("div",{class:"newbie-form__submit-wrapper"},[c.createVNode(w.Divider,null,null),c.createVNode(w.Row,null,{default:()=>[c.createVNode(w.Col,{span:24,offset:2},{default:()=>a})]})]);h=c.createVNode(w.Row,{gutter:16},{default:()=>[c.createVNode(w.Col,{span:24-t.fixedColumns},{default:()=>b}),c.createVNode(w.Col,{span:t.fixedColumns},{default:()=>[c.createVNode(w.Affix,{offsetTop:20},{default:()=>[c.createVNode(w.Card,{style:{marginLeft:"20px"}},{default:()=>[g,f(),y]})]})]})]})}else{const y=t.disabled||t.readonly||t.hideButtons?null:c.createVNode("div",{class:"newbie-form__submit-wrapper"},[c.createVNode(w.Divider,null,null),c.createVNode(w.Row,{gutter:16},{default:()=>[c.createVNode(w.Col,{offset:t.closable?9:10},{default:()=>a})]})]);h=[b,f(),y]}return h},tt=c.defineComponent({name:"NewbieForm",props:{title:{type:String,default:""},data:{type:[Object,String],default:""},autoLoad:{type:[Boolean,Array,String],default:!0},fetchUrl:{type:String,default:""},extraData:{type:Object,default:()=>({})},submitUrl:{type:String,default:""},submitButtonText:{type:String,default:"保存"},submitConfirmText:{type:String,default:""},closable:{type:Boolean,default:!0},closeButtonText:{type:String,default:"关闭"},closeButtonFirst:{type:Boolean,default:!1},hideButtons:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},submitDisabled:{type:Boolean,default:!1},breakMode:{type:String,default:"divider"},dividerProps:{type:Object,default:()=>({})},columns:{type:Array,default:()=>[24]},fixedColumns:{type:Number,default:6},cardWrapper:{type:Boolean,default:!0},cardProps:{type:Object,default:()=>{}},form:{type:[Array,Function],default(){return[]}},afterFetched:{type:Function,default:null},beforeSubmit:{type:Function,default:null},close:{type:Function,default:null},afterSubmit:{type:Function,default:null},formProps:{type:Object,default:()=>({})}},emits:["success"],setup(e,{expose:n,slots:a,emit:o}){const t=c.ref(null),d=c.reactive({temporary:{},submitFetcher:{loading:!1},isInitializing:!0,submitForm:{},submitFormBackup:{}}),r=c.inject(_n,()=>({})),s=c.inject(ra,()=>({})),l={},u=c.computed(()=>(v.isFunction(e.form)?e.form():e.form).map(O=>{var _;return O.type||(O.type="input"),(_=s==null?void 0:s.columns)!=null&&_[O.type]&&(O={...s.columns[O.type],...O}),l[O.key]||(l[O.key]=c.reactive({})),O}));c.watch(()=>e.data,N=>{g(N||"")});const m=()=>{d.isInitializing=!1,g(e.data||"")};c.onMounted(()=>{let N=!1;e.autoLoad&&e.fetchUrl&&(N=!0,e.autoLoad&&v.isObject(e.autoLoad)?N=v.every(Object.values(v.pick(e.extraData,Object.keys(e.autoLoad)))):e.autoLoad&&v.isString(e.autoLoad)&&(N=!!e.extraData[e.autoLoad])),N?b():m()});const g=N=>{let O={},_=N?v.cloneDeep(N):!1;u.value.forEach(M=>{M.type==="combiner"?M.children.forEach($=>{O[$.key]=Sn($,_,d.submitForm,{uploaderProvider:r})}):O[M.key]=Sn(M,_,d.submitForm,{uploaderProvider:r})}),_&&(O={..._,...O}),d.submitForm=O,d.submitFormBackup=v.cloneDeep(O)},b=()=>{e.fetchUrl&&(d.isInitializing=!0,H.useFetch().get(e.fetchUrl,{params:e.extraData}).then(N=>{d.isInitializing=!1,H.useProcessStatusSuccess(N,()=>{e.afterFetched&&v.isFunction(e.afterFetched)?N=e.afterFetched(N):s.afterFetched&&v.isFunction(s.afterFetched)&&(N=s.afterFetched(N)),g(N)})}).finally(()=>{d.isInitializing=!1}))},x=()=>new Promise((N,O)=>{t.value.validate().then(async()=>{let _=v.cloneDeep(d.submitForm);const M=u.value.map(B=>B.match?{...B,...B.match(_)}:B).filter(B=>B.beforeSubmit&&v.isFunction(B.beforeSubmit));for(const B of M)_[B.key]=await B.beforeSubmit({value:_[B.key],submitForm:_});if(_=H.useFormFormat(_,s.format||{}),e.beforeSubmit&&v.isFunction(e.beforeSubmit)&&(_=await e.beforeSubmit({formatForm:_,originalForm:d.submitForm}),_===!1))return N();let $=await H.useFetch(d.submitFetcher).post(e.submitUrl,_);return d.submitFormBackup=v.cloneDeep(d.submitForm),e.afterSubmit?e.afterSubmit($):H.useProcessStatusSuccess($,()=>{w.message.success(`${e.submitButtonText}成功`),o("success",$)}),N()}).catch(_=>(H.useFormFail(_),O(_)))}),f=N=>{d.isInitializing=N},h=()=>{t.value.resetFields()},y=()=>v.cloneDeep(d.submitForm);n({submit:x,getForm:y,getFormStandalone:y,getFormRealtime:()=>d.submitForm,getField:N=>v.cloneDeep(d.submitForm[N]),setForm:N=>{Object.keys(N).forEach(O=>{d.submitForm[O]=N[O]})},reset:h,isDirty:()=>!v.isEqual(d.submitForm,d.submitFormBackup),isInitializing:f});const P=()=>{const N=()=>c.createVNode(w.Button,{loading:d.submitFetcher.loading,type:"primary",htmlType:"submit",disabled:e.submitDisabled,onClick:()=>{e.submitConfirmText?w.Modal.confirm({content:e.submitConfirmText,onOk(){x()}}):x()}},{default:()=>`${e.submitButtonText}${d.submitFetcher.loading?"中...":""}`}),O=()=>c.createVNode(w.Button,{type:"default",onClick:()=>{e.close&&v.isFunction(e.close)&&e.close()}},{default:()=>e.closeButtonText});return c.createVNode(w.Space,{size:"large"},{default:()=>e.closeButtonFirst?[e.closable?O():null,N()]:[N(),e.closable?O():null]})},C=()=>Pr(u.value,d.submitForm,P(),{props:e,slots:a,formState:l}),V=()=>c.createVNode(w.Form,c.mergeProps({model:d.submitForm,ref:t,class:"newbie-form",labelCol:{span:6},scrollToFirstError:!0},e.formProps),{default:()=>[C()]}),S=()=>c.createVNode(w.Skeleton,{active:!0,paragraph:{rows:10},loading:d.isInitializing},{default:()=>{var N,O;return[(N=a.prepend)==null?void 0:N.call(a),V(),(O=a.append)==null?void 0:O.call(a)]}});return()=>c.createVNode("div",{class:"newbie-form-wrapper"},[e.cardWrapper?c.createVNode(w.Card,c.mergeProps(e.cardProps,{title:e.title}),{default:()=>S()}):S()])}}),ct=ye(tt),Vr=c.defineComponent({name:"NewbieList",props:{url:{type:String,default:""},extraData:{type:Object,default:()=>({})},height:{type:Number,default:300},offset:{type:Number,default:50},finishedText:{type:String,default:"数据加载完毕"},autoLoad:{type:Boolean,default:!0},useStore:{type:Object,default:()=>null},listProps:{type:Object,default:()=>({})}},setup(e,{slots:n,expose:a}){var m;const o=c.ref(null),t=c.ref(null),d=c.computed(()=>({...e.listProps}));let r;(m=e.useStore)!=null&&m.initPagination?(e.useStore.initPagination({uri:e.url,params:e.extraData}),r=c.computed(()=>e.useStore.pagination)):r=c.ref({uri:e.url,params:e.extraData});const s=g=>{r.value=H.usePage(r.value,g)},{y:l}=kc(o);return c.watch(l,async g=>{g+e.height+e.offset>=o.value.scrollHeight&&!r.value.loading&&!r.value.finished&&await s()}),e.autoLoad&&s(),a({loadMore:s,items:()=>r.value.items||[],pagination:r}),()=>{var g;return c.createVNode("div",{ref:o,class:"newbie-list",style:{height:`${e.height}px`}},[c.createVNode(w.List,c.mergeProps({ref:t,dataSource:((g=r.value)==null?void 0:g.items)||[]},d.value),{default:()=>{var b;return(b=n.default)==null?void 0:b.call(n)},renderItem:({item:b,index:x})=>n.renderItem?n.renderItem({item:b,index:x}):null,loadMore:()=>{var b,x;return[(b=r.value)!=null&&b.loading?c.createVNode("div",{class:"loading-container"},[c.createVNode(w.Spin,null,null)]):null,(x=r.value)!=null&&x.finished?c.createVNode("div",{class:"finished-text"},[e.finishedText]):null]}})])}}}),dt=ye(Vr),rt=ye(po),Dr=c.defineComponent({name:"NewbiePassword",components:{InputPassword:w.InputPassword},props:{value:{type:String,default:""},min:{type:Number,default:8},max:{type:Number,default:20},width:{type:[Number,String],default:300}},emits:["update:value","change"],setup(e,{emit:n,expose:a}){const o=c.ref("");c.watch(()=>e.modelValue,()=>{o.value=e.modelValue});const t=c.computed(()=>{let u=0;return[/\d/,/[a-z]/,/[A-Z]/,/[^a-zA-Z0-9]/].forEach(g=>{g.test(o.value)&&(u+=1)}),u}),d=["","bad","weak","medium","strong"],r=u=>{const{value:m}=u.target;n("change",u),n("update:value",m)},s=c.computed(()=>o.value.length>0&&o.value.length<e.min||o.value.length>e.max||t.value<4),l=c.computed(()=>o.value.length>0&&o.value.length<e.min?`密码长度不能少于${e.min}个字符`:o.value.length>e.max?`密码长度不能超过${e.max}个字符`:t.value<4?"密码必须包含数字、小写字母、大写字母和特殊符号":"");return a({strength:t}),()=>c.createVNode("div",{class:"newbie-password",style:{width:ie(e.width)}},[c.createVNode(c.resolveComponent("input-password"),{value:o.value,"onUpdate:value":u=>o.value=u,onChange:r,minlength:e.min,maxlength:e.max},null),c.createVNode("div",{class:`strength-indicator-container ${d[t.value]}`},[c.createVNode("div",{class:`strength-indicator ${t.value>=1?"active":""}`},null),c.createVNode("div",{class:`strength-indicator ${t.value>=2?"active":""}`},null),c.createVNode("div",{class:`strength-indicator ${t.value>=3?"active":""}`},null),c.createVNode("div",{class:`strength-indicator ${t.value>=4?"active":""}`},null)]),s.value?c.createVNode("div",{class:"error-message"},[l.value]):null])}}),lt=ye(Dr),it=ye(Ct),st=ye(et),ut=ye(so),_r=[{title:"选择",children:[{name:"单选",type:"radio",icon:()=>c.h(F.CheckCircleOutlined),props:{defaultProps:{optionType:"outlined"},options:["选项一","选项二"]}},{name:"多选",type:"checkbox",icon:()=>c.h(F.CheckSquareOutlined),props:{options:["选项一","选项二"]}},{name:"下拉选择",type:"select",icon:()=>c.h(F.DownSquareOutlined),props:{options:["选项一","选项二"],width:300}},{name:"开关",icon:()=>c.h(F.SwitcherOutlined),type:"switch"},{name:"图片上传",type:"uploader",icon:()=>c.h(F.FileImageOutlined),props:{defaultProps:{accept:".png,.jpg,.jpeg"}}},{name:"文件上传",type:"uploader",icon:()=>c.h(F.FilePdfOutlined),props:{defaultProps:{accept:".doc,.docx,.pdf,.xls,.xlsx,.ppt,.pptx,.png,.jpg,jpeg",type:"text"}}}]},{title:"填空",children:[{name:"文本",type:"input",icon:()=>c.h(F.EditOutlined),props:{width:"100%"}},{name:"多行文本",icon:()=>c.h(F.FormOutlined),type:"textarea"},{name:"日期",icon:()=>c.h(F.CalendarOutlined),type:"date"},{name:"日期范围",type:"date",icon:()=>c.h(F.CalendarOutlined),props:{width:300,defaultProps:{type:"range"}}},{name:"时间",icon:()=>c.h(F.ClockCircleOutlined),type:"time"},{name:"时间范围",type:"time",icon:()=>c.h(F.ClockCircleOutlined),props:{width:300,defaultProps:{type:"range"}}},{name:"数字",icon:()=>c.h(F.FieldBinaryOutlined),type:"number"}]},{title:"评分",children:[{name:"星级评分",icon:()=>c.h(F.StarOutlined),type:"rate"},{name:"单选评分",type:"rate-radio",icon:()=>c.h(F.CheckCircleOutlined),props:{defaultProps:{optionType:"outlined"},options:[{value:"选项一",rate:1},{value:"选项二",rate:2},{value:"选项三",rate:3}]}},{name:"多选评分",type:"rate-checkbox",icon:()=>c.h(F.CheckSquareOutlined),props:{options:[{value:"选项一",rate:1},{value:"选项二",rate:2},{value:"选项三",rate:3}]}}]},{title:"矩阵",children:[{name:"矩阵单选",type:"matrix-radio",icon:()=>c.h(F.CheckCircleOutlined),props:{options:["好","一般","差"],rows:["质量","外观"]}},{name:"矩阵多选",type:"matrix-checkbox",icon:()=>c.h(F.CheckSquareOutlined),props:{options:["好","一般","差"],rows:["质量","外观"]}},{name:"矩阵量表",type:"matrix-scale",icon:()=>c.h(F.NumberOutlined),props:{defaultProps:{showScale:!0},options:[],rows:["质量","外观"]}}]},{title:"个人信息",children:[{name:"姓名",type:"input",icon:()=>c.h(F.UserOutlined),props:{title:"您的姓名"}},{name:"性别",type:"radio",icon:()=>c.h(F.SmileFilled),props:{title:"您的性别",options:["男","女"]}},{name:"手机号码",type:"input",icon:()=>c.h(F.MobileOutlined),props:{title:"请输入您的手机号码",rules:[{pattern:"^1[3456789]\\d{9}$",message:"手机号码格式不正确"}]}},{name:"邮箱",type:"input",icon:()=>c.h(F.MailOutlined),props:{title:"请输入您的邮箱地址",rules:[{pattern:'^(([^<>()[\\]\\\\.,;:\\s@"]+(\\.[^<>()[\\]\\\\.,;:\\s@"]+)*)|.(".+"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$',message:"邮箱地址格式不正确"}]}},{name:"省市区",type:"address",icon:()=>c.h(F.EnvironmentOutlined),props:{title:"请选择省份城市与地区"}}]}],Tr=e=>{let n=[{title:"标题",key:"title",required:!0,type:"textarea"},{title:"必填",key:"required",type:"switch",defaultValue:!1},{title:"备注/提示",key:"help"},{title:"添加分页栏",type:"switch",key:"break",defaultValue:!1}];return["input","select","textarea"].includes(e.type)&&(n=n.concat([{title:"输入框提示",key:"placeholder"}])),["matrix-radio","matrix-checkbox","matrix-scale"].includes(e.type)&&(n=n.concat([{title:"行标题",key:"rows",type:"slot"}])),["radio","checkbox","select","matrix-radio","matrix-checkbox","matrix-scale","rate-radio","rate-checkbox"].includes(e.type)&&(n=n.concat([{title:"选项",key:"options",type:"slot"}])),e.type==="matrix-scale"&&(n=n.concat([{title:"量表等级",type:"number",key:"level",defaultProps:{min:1,max:10},defaultValue:5}])),e.type==="rate"&&(n=n.concat([{title:"星星总数",type:"number",key:"count",defaultProps:{min:1,max:10},defaultValue:5},{title:"是否允许半选",type:"switch",key:"allowHalf",defaultValue:!1}])),e.type==="uploader"&&(n=n.concat([{title:"最大上传数",key:"maxNum",type:"number",defaultValue:1,defaultProps:{min:1,max:9}},{title:"文件权限",key:"privacy",type:"radio",options:[{label:"公开",value:"public"},{label:"隐私",value:"private"}],help:"公开:如新闻图片,通知文件等对所有人可见;隐私:如个人照片,私密文件等会进行访问限制",defaultValue:"public"}])),n},Ir=e=>{var o,t,d,r,s,l;const n=e.props,a={};return["title","required","help","break"].forEach(u=>{a[u]=n[u]}),["radio","checkbox","select","rate-radio","rate-checkbox"].includes(e.type)&&(a.options=n.options),["input","select","textarea"].includes(e.type)&&(a.placeholder=n.placeholder),e.type==="rate"&&(a.count=(o=n.defaultProps)==null?void 0:o.count,a.allowHalf=(t=n.defaultProps)==null?void 0:t.allowHalf),e.type==="matrix-scale"&&(a.level=(d=n.defaultProps)==null?void 0:d.level),e.type==="uploader"&&(a.maxNum=((r=n.defaultProps)==null?void 0:r.maxNum)||1,a.privacy=((l=(s=n.defaultProps)==null?void 0:s.extraData)==null?void 0:l.type)||"private"),a},$r=(e,n)=>{if(!n)return;const a=n.props;["title","required","help","break"].forEach(o=>{a[o]=e[o]}),["radio","checkbox","select","rate-radio","rate-checkbox"].includes(n.type)&&(a.options=e.options),["input","select","textarea"].includes(n.type)&&(a.placeholder=e.placeholder),n.type==="rate"&&(a.defaultProps||(a.defaultProps={}),a.defaultProps.count=e.count,a.defaultProps.allowHalf=e.allowHalf),n.type==="matrix-scale"&&(a.defaultProps||(a.defaultProps={}),a.defaultProps.level=e.level),n.type==="uploader"&&(a.defaultProps||(a.defaultProps={}),a.defaultProps.extraData||(a.defaultProps.extraData={}),a.defaultProps.maxNum=e.maxNum,a.defaultProps.extraData.type=e.privacy)},Ar=c.defineComponent({name:"NewbieFormDesigner",props:{title:{type:String,default:""},widgets:{type:Array,default:()=>[]},formItems:{type:[Array,Function],default:()=>[]},height:{type:[String,Number],default:"100%"}},emits:["submit"],setup(e,{emit:n}){const a=c.ref(null),o=c.reactive({submitForm:{},painterItems:[],dragOptions:{animation:200,group:"designer",disabled:!1,ghostClass:"ghost"},isDragging:!1,currentItem:null,currentIndex:null,propsFormData:{},showOptionsModal:!1,showValueOptionsModal:!1,currentOptionItem:null,optionsValue:"",rateValue:""}),t=()=>{let i=[];v.isFunction(e.formItems)?i=e.formItems():i=v.cloneDeep(e.formItems),o.painterItems=i.map(k=>({key:k.key,type:k.type,name:k.title,props:k}))};c.watch(()=>e.formItems,()=>t(),{deep:!0}),t();const d=_r.concat(e.widgets).map(i=>(v.isArray(i)&&(i={children:i}),i)),r=c.ref(d),s=i=>{const k=v.cloneDeep(i);return k.key=Math.random().toString(36).slice(2)+Math.random().toString(36).slice(2),k.props||(k.props={}),k.props.title=k.props.title||k.name,k.props.key=k.key,k.props.type=k.type,k.props.placeholder=" - ",k},l=i=>{const k=s(i);o.painterItems.push(k),u(o.painterItems.length-1)},u=i=>{o.currentItem=o.painterItems[i],o.currentIndex=i,o.propsFormData=Ir(o.painterItems[i])},m=({newIndex:i})=>{i===0&&u(0)},g=i=>{var k;o.painterItems[i].key===((k=o.currentItem)==null?void 0:k.key)&&(o.currentItem=null,o.currentIndex=null),o.painterItems.splice(i,1)},b=i=>{var k,E,P;if(o.currentOptionItem=i,o.currentItem.type.startsWith("rate-")){let C="",V="";const S=((k=o.currentItem)==null?void 0:k.props[i.key])||[];S.forEach((N,O)=>{v.isObject(N)?(C+=N.value,V+=N.rate?String(N.rate):""):C+=N,O<S.length-1&&(C+=`
`,V+=`
`)}),o.optionsValue=C,o.rateValue=V,o.showValueOptionsModal=!0}else o.optionsValue=(P=(E=o.currentItem)==null?void 0:E.props[i.key])==null?void 0:P.join(`
`),o.showOptionsModal=!0},x=()=>{if(!o.optionsValue.trim()){w.message.warn("请至少设置一个选项");return}if(!o.currentOptionItem)return;const i=o.optionsValue.split(`
`).filter(k=>k.trim());if(!v.isEqual(i,v.uniq(i))){w.message.warn("选项有重复,请检查数据");return}o.currentItem.props||(o.currentItem.props={}),o.currentItem.props[o.currentOptionItem.key]=i,o.showOptionsModal=!1},f=()=>{if(!o.optionsValue.trim()){w.message.warn("请至少设置一个选项");return}if(!o.currentOptionItem)return;const i=o.optionsValue.split(`
`).filter(E=>E.trim()),k=o.rateValue.split(`
`);if(!v.isEqual(i,v.uniq(i))){w.message.warn("选项有重复,请检查数据");return}o.currentItem.props||(o.currentItem.props={}),o.currentItem.props[o.currentOptionItem.key]=i.map((E,P)=>({label:E,value:E,rate:k[P]?String(k[P]).trim():0})),o.showOptionsModal=!1,o.showValueOptionsModal=!1},h=i=>{const{key:k}=i;k==="increase"?o.rateValue=o.optionsValue.split(`
`).map((E,P)=>P+1).join(`
`):o.rateValue=o.rateValue.split(`
`).map(E=>!isNaN(E)&&!isNaN(parseFloat(E))?k==="add1"?Number(E)+1:Number(E)-1:E).join(`
`)},y=()=>{n("submit",o.painterItems.map(i=>i.props))},p=c.computed(()=>{var i;return(i=a.value)==null?void 0:i.getForm()});return c.watch(()=>p.value,i=>{$r(i,o.currentItem)},{deep:!0}),()=>{const i=()=>r.value.map(S=>c.createVNode("div",{class:"widget-list-container"},[c.createVNode("div",{class:"widget-list-title"},[S.title||"默认"]),c.createVNode(oa,{tag:"div",list:S.children,sort:!1,group:{name:"designer",pull:"clone",put:!1},clone:s,handle:".drag-handle",class:"widget-list",itemKey:"name"},{item:({element:N})=>c.createVNode(w.Button,{class:"widget-item drag-handle",onClick:()=>l(N)},{default:()=>[N.icon?c.createVNode("span",{role:"img",class:"widget-icon"},[v.isFunction(N.icon)?N.icon():N.icon]):null,c.createVNode("span",{class:"widget-name"},[N.name])]})})])),k=()=>c.createVNode("div",{class:"newbie-form-designer__widget-container"},[c.createVNode("div",{class:"widget-container"},[i()])]),E=()=>c.createVNode("div",{class:"newbie-form-designer__painter-container"},[c.createVNode(w.Form,{labelCol:{span:24},wrapperCol:{span:24},model:o.submitForm,labelAlign:"left",class:"newbie-form"},{default:()=>[e.title?c.createVNode("div",{class:"painter-title"},[e.title]):null,o.painterItems.length?null:c.createVNode("div",{class:"newbie-form-designer__help-wrapper"},[c.createVNode("p",null,[c.createVNode(F.SmileTwoTone,{style:{marginRight:"4px"}},null),c.createTextVNode("请点击或者拖拽左侧组件至下面区域生成表单")])]),c.createVNode(c.TransitionGroup,null,{default:()=>[c.createVNode(oa,c.mergeProps({list:o.painterItems,class:"painter-wrapper",handle:".painter-item",itemKey:"key",key:"key"},o.dragOptions,{onStart:()=>o.isDragging=!0,onEnd:()=>o.isDragging=!1,onAdd:m}),{item:({element:S,index:N})=>{var _;const O=String(N+1).padStart(2,"0")+".";return c.createVNode("div",{class:`painter-item ${((_=o.currentItem)==null?void 0:_.key)===S.key?"active":""}`,key:S.key,onClick:()=>u(N)},[c.createVNode("div",{class:"drag-handle"},[c.createVNode(F.DragOutlined,null,null)]),c.createVNode("div",{class:"op-container"},[c.createVNode("div",{class:"op-item",onClick:c.withModifiers(()=>g(N),["stop"])},[c.createVNode(w.Tooltip,{title:"删除"},{default:()=>[c.createVNode(F.DeleteOutlined,null,null)]})])]),S.props.break?c.createVNode(w.Divider,null,{default:()=>"分页栏"}):null,mn({formItemProps:{slots:{label:()=>c.createVNode("div",{class:"item-label"},[c.createVNode("span",{class:"item-index"},[O]),c.createVNode("span",{class:"item-name"},[S.props.title])])}},...S.props},o.submitForm,{props:{}})])}})]}),o.painterItems.length?c.createVNode("div",{class:"newbie-form-designer__submit-wrapper"},[c.createVNode(w.Button,{type:"primary",onClick:y},{default:()=>[c.createTextVNode("保存")]})]):null]})]),P=()=>c.createVNode("div",{class:"newbie-form-designer__props-container"},[o.currentItem?[c.createVNode("div",{class:"widget-name"},[o.currentItem.icon?c.createVNode("span",{role:"img",class:"widget-icon"},[v.isFunction(o.currentItem.icon)?o.currentItem.icon():o.currentItem.icon]):null,o.currentItem.name]),c.createVNode(tt,{ref:a,form:()=>Tr(o.currentItem),cardWrapper:!1,closable:!1,data:o.propsFormData},{options:({item:S})=>c.createVNode(w.FormItem,{label:S.title},{default:()=>c.createVNode(w.Button,{type:"primary",onClick:()=>b(S)},{default:()=>"设置选项"})}),rows:({item:S})=>c.createVNode(w.FormItem,{label:S.title},{default:()=>c.createVNode(w.Button,{type:"primary",onClick:()=>b(S)},{default:()=>"设置行标题"})})})]:c.createVNode("div",{class:"empty-props"},[c.createVNode(w.Empty,{description:"未选择中填写项"},null)])]),C=()=>c.createVNode(w.Modal,{open:o.showOptionsModal,"onUpdate:open":S=>o.showOptionsModal=S,title:"选项设置",onOk:x},{default:()=>[c.createVNode(w.Alert,{message:"每行一个选项,且选项不能重复",style:{marginBottom:"10px"}},null),c.createVNode(w.Textarea,{value:o.optionsValue,"onUpdate:value":S=>o.optionsValue=S,placeholder:`每行一个选项,如:
选项一
选项二`,"auto-size":{minRows:14,maxRows:14}},null)]}),V=()=>c.createVNode(w.Modal,{open:o.showValueOptionsModal,"onUpdate:open":S=>o.showValueOptionsModal=S,title:"选项设置",onOk:f},{default:()=>[c.createVNode(w.Alert,{message:"每行一个选项,且选项不能重复",style:{marginBottom:"10px"}},null),c.createVNode(w.Row,{gutter:8},{default:()=>[c.createVNode(w.Col,{span:14},{default:()=>[c.createVNode("div",null,[c.createTextVNode("选项")]),c.createVNode(w.Textarea,{value:o.optionsValue,"onUpdate:value":S=>o.optionsValue=S,placeholder:`每行一个选项,如:
选项一
选项二`,"auto-size":{minRows:14,maxRows:14}},null)]}),c.createVNode(w.Col,{span:10},{default:()=>[c.createVNode(w.Dropdown,null,{default:()=>c.createVNode("div",null,[c.createVNode("a",{class:"ant-dropdown-link"},[c.createTextVNode("分值(不填代表0分)"),c.createVNode(F.DownOutlined,{style:{marginLeft:"4px",fontSize:"12px"}},null)])]),overlay:()=>c.createVNode(w.Menu,{onClick:h},{default:()=>[c.createVNode(w.MenuItem,{key:"increase"},{default:()=>"分数从 1 开始顺序递增"}),c.createVNode(w.MenuItem,{key:"add1"},{default:()=>"选项分数全部加 1"}),c.createVNode(w.MenuItem,{key:"minus1"},{default:()=>"选项分数全部减 1"})]})}),c.createVNode(w.Textarea,{value:o.rateValue,"onUpdate:value":S=>o.rateValue=S,placeholder:`每行一个对应分值,如:
1
2`,"auto-size":{minRows:14,maxRows:14}},null)]})]})]});return c.createVNode("div",{class:"newbie-form-designer",style:{height:ie(e.height)}},[k(),E(),P(),C(),V()])}}}),mt=ye(Ar),qa=Object.freeze(Object.defineProperty({__proto__:null,NewbieAddress:no,NewbieButton:ao,NewbieEditor:io,NewbieForm:ct,NewbieFormDesigner:mt,NewbieList:dt,NewbieModal:rt,NewbiePassword:lt,NewbieProvider:it,NewbieSearch:st,NewbieTable:ot,NewbieUploader:ut,useAddressFullCode:eo,useTableActions:nt,useTableFile:at,useTableImage:Na},Symbol.toStringTag,{value:"Module"})),Mr={install(e){for(const n in qa){const a=qa[n];e.use(a)}},config({httpStatus:e}){e&&Object.keys(e).length&&H._configStatus(e)}};exports.NewbieAddress=no;exports.NewbieButton=ao;exports.NewbieEditor=io;exports.NewbieForm=ct;exports.NewbieFormDesigner=mt;exports.NewbieList=dt;exports.NewbieModal=rt;exports.NewbiePassword=lt;exports.NewbieProvider=it;exports.NewbieSearch=st;exports.NewbieTable=ot;exports.NewbieUploader=ut;exports.default=Mr;exports.useAddressFullCode=eo;exports.useTableActions=nt;exports.useTableFile=at;exports.useTableImage=Na;
//# sourceMappingURL=jobsys-newbie.cjs.map