用ZTree构建树
<!-- fuzzysearch.html --> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <link rel="stylesheet" type="text/css" href="css/metro.css" /> <style type="text/css"> ul.ztree { margin-top: 10px; border: 1px solid #617775; width: 200px; height: 570px; overflow-y: scroll; overflow-x: auto; } div.zTreeDemoBackground { width: 200px; height: 570px; text-align: left; } span.search_highlight { color: whitesmoke; background-color: darkred; } </style> <!-- 定义了一些模拟数据的js文件dataset.js --> <script type="text/javascript" src="js/dataset.js"></script> <!-- 引入jquery --> <script type="text/javascript" src="js/jquery-1.4.4.min.js"></script> <!-- 引入ztree插件 --> <script type="text/javascript" src="js/jquery.ztree.all.min.js"></script> <!-- 引入ztree插件扩展功能 --> <script type="text/javascript" src="js/jquery.ztree.exhide.min.js"></script> <!-- 引入自定义方法 --> <script type="text/javascript" src="js/fuzzysearch.js"></script> </head> <body> <div style="width: 200px"> <input id="keyword" type="search" placeHolder="请输入平台机构所在地"/> </div> <div class="content_wrap"> <div class="zTreeDemoBackground left"> <ul id="book" class="ztree"></ul> </div> </div> <script type="text/javascript"> //ztree配置 var setting = { check: { enable: false//checkbox }, view: { nameIsHTML: true, //允许name支持html showLine: true, selectedMulti: false }, edit: { enable: true, editNameSelectAll: false, showRemoveBtn : $("#pdelete").val() == "delete" ? setRemoveBtn : false, showRenameBtn : false, removeTitle : "删除节点" }, data: { key : { name : "name" }, simpleData: { enable: true, idKey : "id", pIdKey : "pId" } }, }; $(document).ready(function(){ //从服务器读取数据并初始化树形图 //loadDataFromServer(urlStr); //本例直接从模拟数据dataset.js读取 loadDataFromLocal();//从本地dataset.js文件读取模拟数据并初始化树形图 }); /** * 通过ajax方法从服务器获取数据并初始化树形图 */ function loadDataFromServer(urlStr){ $.ajax({ type: "get", dataType: "json", url: urlStr, //服务请求地址 success: function(data) { initThisZtree(data);//传入数据,初始化ztree fuzzySearch('book','#keyword',null,true); //初始化模糊搜索方法 } }); } /** * 从本地js/dataset.js文件读取模拟数据并初始化树形图 */ function loadDataFromLocal(){ //此处的树节点数据mockData是在本地js/dataSet.js中预先定义的模拟数据 initThisZtree(mockData);//传入数据,初始化ztree // zTreeId ztree对象的id,不需要# // searchField 输入框选择器 // isHighLight 是否高亮,默认高亮,传入false禁用 // isExpand 是否展开,默认合拢,传入true展开 fuzzySearch('book','#keyword',null,true); //初始化模糊搜索方法 } /** * 初始化ztree * * @param {Object} data */ function initThisZtree(data){ //初始化ztree三个参数分别是(jQuery对象,ztree设置,树节点数据) var treeObj = $.fn.zTree.init($("#book"), setting, data); treeObj.expandAll(true); } </script> </body> </html>
/*------------------------------------- zTree Style /css/metro.css version: 3.4 author: Hunter.z email: hunter.z@263.net website: http://code.google.com/p/jquerytree/ -------------------------------------*/ .ztree * {padding:0; margin:0; font-size:14px; font-family: Verdana, Arial, Helvetica, AppleGothic, sans-serif} .ztree {margin:0; padding:5px; color:#333} .ztree li{padding:0; margin:0; list-style:none; line-height:21px; text-align:left; white-space:nowrap; outline:0} .ztree li ul{ margin:0; padding:0 0 0 18px} .ztree li ul.line{ background:url(./img/line_conn.png) 0 0 repeat-y;} .ztree li a {padding-right:3px; margin:0; cursor:pointer; height:21px; color:#333; background-color: transparent; text-decoration:none; display: inline-block} .ztree li a:hover {text-decoration:underline} .ztree li a.curSelectedNode {padding-top:0px; background-color:#e5e5e5; color:black; height:21px; opacity:0.8;} .ztree li a.curSelectedNode_Edit {padding-top:0px; background-color:#e5e5e5; color:black; height:21px; border:1px #666 solid; opacity:0.8;} .ztree li a.tmpTargetNode_inner {padding-top:0px; background-color:#aaa; color:white; height:21px; border:1px #666 solid; opacity:0.8; filter:alpha(opacity=80)} .ztree li a.tmpTargetNode_prev {} .ztree li a.tmpTargetNode_next {} .ztree li a input.rename {height:14px; width:80px; padding:0; margin:0; font-size:12px; border:1px #7EC4CC solid; *border:0px} .ztree li span {line-height:21px; margin-right:2px} .ztree li span.button {line-height:0; margin:0; width:21px; height:21px; display: inline-block; vertical-align:middle; border:0 none; cursor: pointer;outline:none; background-color:transparent; background-repeat:no-repeat; background-attachment: scroll; background-image:url("./img/metro.png"); *background-image:url("./img/metro.gif")} .ztree li span.button.chk {width:13px; height:13px; margin:0 2px; cursor: auto} .ztree li span.button.chk.checkbox_false_full {background-position: -5px -5px;} .ztree li span.button.chk.checkbox_false_full_focus {background-position: -5px -26px;} .ztree li span.button.chk.checkbox_false_part {background-position: -5px -48px;} .ztree li span.button.chk.checkbox_false_part_focus {background-position: -5px -68px;} .ztree li span.button.chk.checkbox_false_disable {background-position: -5px -89px;} .ztree li span.button.chk.checkbox_true_full {background-position: -26px -5px;} .ztree li span.button.chk.checkbox_true_full_focus {background-position: -26px -26px;} .ztree li span.button.chk.checkbox_true_part {background-position: -26px -48px;} .ztree li span.button.chk.checkbox_true_part_focus {background-position: -26px -68px;} .ztree li span.button.chk.checkbox_true_disable {background-position: -26px -89px;} .ztree li span.button.chk.radio_false_full {background-position: -47px -5px;} .ztree li span.button.chk.radio_false_full_focus {background-position: -47px -26px;} .ztree li span.button.chk.radio_false_part {background-position: -47px -47px;} .ztree li span.button.chk.radio_false_part_focus {background-position: -47px -68px;} .ztree li span.button.chk.radio_false_disable {background-position: -47px -89px;} .ztree li span.button.chk.radio_true_full {background-position: -68px -5px;} .ztree li span.button.chk.radio_true_full_focus {background-position: -68px -26px;} .ztree li span.button.chk.radio_true_part {background-position: -68px -47px;} .ztree li span.button.chk.radio_true_part_focus {background-position: -68px -68px;} .ztree li span.button.chk.radio_true_disable {background-position: -68px -89px;} .ztree li span.button.switch {width:21px; height:21px} .ztree li span.button.root_open{background-position:-105px -84px;} .ztree li span.button.root_close{background-position:-126px -84px;} .ztree li span.button.roots_open{background-position: -105px 0;} .ztree li span.button.roots_close{background-position: -126px 0;} .ztree li span.button.center_open{background-position: -105px -21px;} .ztree li span.button.center_close{background-position: -126px -21px;} .ztree li span.button.bottom_open{background-position: -105px -42px;} .ztree li span.button.bottom_close{background-position: -126px -42px;} .ztree li span.button.noline_open{background-position: -126px -84px;} .ztree li span.button.noline_close{background-position: -105px -84px;} .ztree li span.button.root_docu{ background:none;} .ztree li span.button.roots_docu{background-position: -84px 0;} .ztree li span.button.center_docu{background-position: -84px -21px;} .ztree li span.button.bottom_docu{background-position: -84px -42px;} .ztree li span.button.noline_docu{ background:none;} .ztree li span.button.ico_open{margin-right:2px; background-position: -147px -21px; vertical-align:top; *vertical-align:middle} .ztree li span.button.ico_close{margin-right:2px; margin-right:2px; background-position: -147px 0; vertical-align:top; *vertical-align:middle} .ztree li span.button.ico_docu{margin-right:2px; background-position: -147px -42px; vertical-align:top; *vertical-align:middle} .ztree li span.button.edit {margin-left:2px; margin-right: -1px; background-position: -189px -21px; vertical-align:top; *vertical-align:middle} .ztree li span.button.edit:hover { background-position: -168px -21px; } .ztree li span.button.remove {margin-left:2px; margin-right: -1px; background-position: -189px -42px; vertical-align:top; *vertical-align:middle} .ztree li span.button.remove:hover { background-position: -168px -42px; } .ztree li span.button.add {margin-left:2px; margin-right: -1px; background-position: -189px 0; vertical-align:top; *vertical-align:middle} .ztree li span.button.add:hover { background-position: -168px 0; } .ztree li span.button.ico_loading{margin-right:2px; background:url(./img/loading.gif) no-repeat scroll 0 0 transparent; vertical-align:top; *vertical-align:middle} ul.tmpTargetzTree {background-color:#FFE6B0; opacity:0.8; filter:alpha(opacity=80)} span.tmpzTreeMove_arrow {width:16px; height:21px; display: inline-block; padding:0; margin:2px 0 0 1px; border:0 none; position:absolute; background-color:transparent; background-repeat:no-repeat; background-attachment: scroll; background-position:-168px -84px; background-image:url("./img/metro.png"); *background-image:url("./img/metro.gif")} ul.ztree.zTreeDragUL {margin:0; padding:0; position:absolute; width:auto; height:auto;overflow:hidden; background-color:#cfcfcf; border:1px #00B83F dotted; opacity:0.8; filter:alpha(opacity=80)} .zTreeMask {z-index:10000; background-color:#cfcfcf; opacity:0.0; filter:alpha(opacity=0); position:absolute}
/** * @param zTreeId the ztree id used to get the ztree object * @param searchField selector of your input for fuzzy search * @param isHighLight whether highlight the match words, default true * @param isExpand whether to expand the node, default false * fuzzysearch.js * @returns */ function fuzzySearch(zTreeId, searchField, isHighLight, isExpand){ var zTreeObj = $.fn.zTree.getZTreeObj(zTreeId);//get the ztree object by ztree id if(!zTreeObj){ alert("fail to get ztree object"); } var nameKey = zTreeObj.setting.data.key.name; //get the key of the node name isHighLight = isHighLight===false?false:true;//default true, only use false to disable highlight isExpand = isExpand?true:false; // not to expand in default zTreeObj.setting.view.nameIsHTML = isHighLight; //allow use html in node name for highlight use var metaChar = '[\\[\\]\\\\\^\\$\\.\\|\\?\\*\\+\\(\\)]'; //js meta characters var rexMeta = new RegExp(metaChar, 'gi');//regular expression to match meta characters // keywords filter function function ztreeFilter(zTreeObj,_keywords,callBackFunc) { if(!_keywords){ _keywords =''; //default blank for _keywords } // function to find the matching node function filterFunc(node) { if(node && node.oldname && node.oldname.length>0){ node[nameKey] = node.oldname; //recover oldname of the node if exist } zTreeObj.updateNode(node); //update node to for modifications take effect if (_keywords.length == 0) { //return true to show all nodes if the keyword is blank zTreeObj.showNode(node); zTreeObj.expandNode(node,isExpand); return true; } //transform node name and keywords to lowercase if (node[nameKey] && node[nameKey].toLowerCase().indexOf(_keywords.toLowerCase())!=-1) { if(isHighLight){ //highlight process //a new variable 'newKeywords' created to store the keywords information //keep the parameter '_keywords' as initial and it will be used in next node //process the meta characters in _keywords thus the RegExp can be correctly used in str.replace var newKeywords = _keywords.replace(rexMeta,function(matchStr){ //add escape character before meta characters return '\\' + matchStr; }); node.oldname = node[nameKey]; //store the old name var rexGlobal = new RegExp(newKeywords, 'gi');//'g' for global,'i' for ignore case //use replace(RegExp,replacement) since replace(/substr/g,replacement) cannot be used here node[nameKey] = node.oldname.replace(rexGlobal, function(originalText){ //highlight the matching words in node name var highLightText = '<span style="color: whitesmoke;background-color: darkred;">' + originalText +'</span>'; return highLightText; }); zTreeObj.updateNode(node); //update node for modifications take effect } zTreeObj.showNode(node);//show node with matching keywords return true; //return true and show this node } zTreeObj.hideNode(node); // hide node that not matched return false; //return false for node not matched } var nodesShow = zTreeObj.getNodesByFilter(filterFunc); //get all nodes that would be shown processShowNodes(nodesShow, _keywords);//nodes should be reprocessed to show correctly } /** * reprocess of nodes before showing */ function processShowNodes(nodesShow,_keywords){ if(nodesShow && nodesShow.length>0){ //process the ancient nodes if _keywords is not blank if(_keywords.length>0){ $.each(nodesShow, function(n,obj){ var pathOfOne = obj.getPath();//get all the ancient nodes including current node if(pathOfOne && pathOfOne.length>0){ //i < pathOfOne.length-1 process every node in path except self for(var i=0;i<pathOfOne.length-1;i++){ zTreeObj.showNode(pathOfOne[i]); //show node zTreeObj.expandNode(pathOfOne[i],true); //expand node } } }); }else{ //show all nodes when _keywords is blank and expand the root nodes var rootNodes = zTreeObj.getNodesByParam('level','0');//get all root nodes $.each(rootNodes,function(n,obj){ zTreeObj.expandNode(obj,true); //expand all root nodes }); } } } //listen to change in input element $(searchField).bind('input propertychange', function() { var _keywords = $(this).val(); searchNodeLazy(_keywords); //call lazy load }); var timeoutId = null; var lastKeyword = ''; // excute lazy load once after input change, the last pending task will be cancled function searchNodeLazy(_keywords) { if (timeoutId) { //clear pending task clearTimeout(timeoutId); } timeoutId = setTimeout(function() { if (lastKeyword === _keywords) { return; } ztreeFilter(zTreeObj,_keywords); //lazy load ztreeFilter function // $(searchField).focus();//focus input field again after filtering lastKeyword = _keywords; }, 50); } }
/*dataset.js*/ var mockData =[{"id":0, "pId":0, "name": "中国"}, {"id":2, "pId":0, "name": "北京市"}, {"id":3, "pId":0, "name": "上海市"}, {"id":4, "pId":0, "name": "天津市"}, {"id":5, "pId":0, "name": "重庆市"}, {"id":6, "pId":0, "name": "河北省"}, {"id":7, "pId":0, "name": "山西省"}, {"id":8, "pId":0, "name": "内蒙古"}, {"id":9, "pId":0, "name": "辽宁省"}, {"id":10, "pId":0, "name": "吉林省"}, {"id":11, "pId":0, "name": "黑龙江省"}, {"id":12, "pId":0, "name": "江苏省"}, {"id":13, "pId":0, "name": "浙江省"}, {"id":14, "pId":0, "name": "安徽省"}, {"id":15, "pId":0, "name": "福建省"}, {"id":16, "pId":0, "name": "江西省"}, {"id":17, "pId":0, "name": "山东省"}, {"id":18, "pId":0, "name": "河南省"}, {"id":19, "pId":0, "name": "湖北省"}, {"id":20, "pId":0, "name": "湖南省"}, {"id":21, "pId":0, "name": "广东省"}, {"id":22, "pId":0, "name": "广西"}, {"id":23, "pId":0, "name": "海南省"}, {"id":24, "pId":0, "name": "四川省"}, {"id":25, "pId":0, "name": "贵州省"}, {"id":26, "pId":0, "name": "云南省"}, {"id":27, "pId":0, "name": "西藏"}, {"id":28, "pId":0, "name": "陕西省"}, {"id":29, "pId":0, "name": "甘肃省"}, {"id":30, "pId":0, "name": "青海省"}, {"id":31, "pId":0, "name": "宁夏"}, {"id":32, "pId":0, "name": "新疆"}, {"id":33, "pId":0, "name": "台湾省"}, {"id":34, "pId":0, "name": "香港"}, {"id":35, "pId":0, "name": "澳门"}, {"id":36, "pId":2, "name": "东城区"}, {"id":37, "pId":2, "name": "西城区"}, {"id":38, "pId":2, "name": "崇文区"}, {"id":39, "pId":2, "name": "宣武区"}, {"id":40, "pId":2, "name": "朝阳区"}, {"id":41, "pId":2, "name": "石景山区"}, {"id":42, "pId":2, "name": "海淀区"}, {"id":43, "pId":2, "name": "门头沟区"}, {"id":44, "pId":2, "name": "房山区"}, {"id":45, "pId":2, "name": "通州区"}, {"id":46, "pId":2, "name": "顺义区"}, {"id":47, "pId":2, "name": "昌平区"}, {"id":48, "pId":2, "name": "大兴区"}, {"id":49, "pId":2, "name": "怀柔区"}, {"id":50, "pId":2, "name": "平谷区"}, {"id":51, "pId":2, "name": "密云县"}, {"id":52, "pId":2, "name": "延庆县"}, {"id":53, "pId":3, "name": "黄浦区"}, {"id":54, "pId":3, "name": "卢湾区"}, {"id":55, "pId":3, "name": "徐汇区"}, {"id":56, "pId":3, "name": "长宁区"}, {"id":57, "pId":3, "name": "静安区"}, {"id":58, "pId":3, "name": "普陀区"}, {"id":59, "pId":3, "name": "闸北区"}, {"id":60, "pId":3, "name": "虹口区"}, {"id":61, "pId":3, "name": "杨浦区"}, {"id":62, "pId":3, "name": "闵行区"}, {"id":63, "pId":3, "name": "宝山区"}, {"id":64, "pId":3, "name": "嘉定区"}, {"id":65, "pId":3, "name": "浦东新区"}, {"id":66, "pId":3, "name": "金山区"}, {"id":67, "pId":3, "name": "松江区"}, {"id":68, "pId":3, "name": "青浦区"}, {"id":69, "pId":3, "name": "南汇区"}, {"id":70, "pId":3, "name": "奉贤区"}, {"id":71, "pId":3, "name": "崇明县"}, {"id":72, "pId":4, "name": "和平区"}, {"id":73, "pId":4, "name": "河东区"}, {"id":74, "pId":4, "name": "河西区"}, {"id":75, "pId":4, "name": "南开区"}, {"id":76, "pId":4, "name": "河北区"}, {"id":77, "pId":4, "name": "红桥区"}, {"id":78, "pId":4, "name": "塘沽区"}, {"id":79, "pId":4, "name": "汉沽区"}, {"id":80, "pId":4, "name": "大港区"}, {"id":81, "pId":4, "name": "东丽区"}, {"id":82, "pId":4, "name": "西青区"}, {"id":83, "pId":4, "name": "津南区"}, {"id":84, "pId":4, "name": "北辰区"}, {"id":85, "pId":4, "name": "武清区"}, {"id":86, "pId":4, "name": "宝坻区"}, {"id":87, "pId":4, "name": "宁河县"}, {"id":88, "pId":4, "name": "静海县"}, {"id":89, "pId":4, "name": "蓟县"}, {"id":90, "pId":5, "name": "万州区"}, {"id":91, "pId":5, "name": "涪陵区"}, {"id":92, "pId":5, "name": "渝中区"}, {"id":93, "pId":5, "name": "大渡口区"}, {"id":94, "pId":5, "name": "江北区"}, {"id":95, "pId":5, "name": "沙坪坝区"}, {"id":96, "pId":5, "name": "九龙坡区"}, {"id":97, "pId":5, "name": "南岸区"}, {"id":98, "pId":5, "name": "北碚区"}, {"id":99, "pId":5, "name": "万盛区"}, {"id":100, "pId":5, "name": "双桥区"}, {"id":101, "pId":5, "name": "渝北区"}, {"id":102, "pId":5, "name": "巴南区"}, {"id":103, "pId":5, "name": "黔江区"}, {"id":104, "pId":5, "name": "长寿区"}, {"id":105, "pId":5, "name": "綦江县"}, {"id":106, "pId":5, "name": "潼南县"}, {"id":107, "pId":5, "name": "铜梁县"}, {"id":108, "pId":5, "name": "大足县"}, {"id":109, "pId":5, "name": "荣昌县"}, {"id":110, "pId":5, "name": "璧山县"}, {"id":111, "pId":5, "name": "梁平县"}, {"id":112, "pId":5, "name": "城口县"}, {"id":113, "pId":5, "name": "丰都县"}, {"id":114, "pId":5, "name": "垫江县"}, {"id":115, "pId":5, "name": "武隆县"}, {"id":116, "pId":5, "name": "忠县"}, {"id":117, "pId":5, "name": "开县"}, {"id":118, "pId":5, "name": "云阳县"}, {"id":119, "pId":5, "name": "奉节县"}, {"id":120, "pId":5, "name": "巫山县"}, {"id":121, "pId":5, "name": "巫溪县"}, {"id":122, "pId":5, "name": "石柱县"}, {"id":123, "pId":5, "name": "秀山县"}, {"id":124, "pId":5, "name": "酉阳县"}, {"id":125, "pId":5, "name": "彭水县"}, {"id":126, "pId":5, "name": "江津区"}, {"id":127, "pId":5, "name": "合川区"}, {"id":128, "pId":5, "name": "永川区"}, {"id":129, "pId":5, "name": "南川区"}, {"id":130, "pId":6, "name": "石家庄市"}, {"id":131, "pId":6, "name": "唐山市"}, {"id":132, "pId":6, "name": "秦皇岛市"}, {"id":133, "pId":6, "name": "邯郸市"}, {"id":134, "pId":6, "name": "邢台市"}, {"id":135, "pId":6, "name": "保定市"}, {"id":136, "pId":6, "name": "张家口市"}, {"id":137, "pId":6, "name": "承德市"}, {"id":138, "pId":6, "name": "沧州市"}, {"id":139, "pId":6, "name": "廊坊市"}, {"id":140, "pId":6, "name": "衡水市"}, {"id":141, "pId":7, "name": "太原市"}, {"id":142, "pId":7, "name": "大同市"}, {"id":143, "pId":7, "name": "阳泉市"}, {"id":144, "pId":7, "name": "长治市"}, {"id":145, "pId":7, "name": "晋城市"}, {"id":146, "pId":7, "name": "朔州市"}, {"id":147, "pId":7, "name": "晋中市"}, {"id":148, "pId":7, "name": "运城市"}, {"id":149, "pId":7, "name": "忻州市"}, {"id":150, "pId":7, "name": "临汾市"}, {"id":151, "pId":7, "name": "吕梁市"}, {"id":152, "pId":8, "name": "呼和浩特市"}, {"id":153, "pId":8, "name": "包头市"}, {"id":154, "pId":8, "name": "乌海市"}, {"id":155, "pId":8, "name": "赤峰市"}, {"id":156, "pId":8, "name": "通辽市"}, {"id":157, "pId":8, "name": "鄂尔多斯市"}, {"id":158, "pId":8, "name": "呼伦贝尔市"}, {"id":159, "pId":8, "name": "巴彦淖尔市"}, {"id":160, "pId":8, "name": "乌兰察布市"}, {"id":161, "pId":8, "name": "兴安盟"}, {"id":162, "pId":8, "name": "锡林郭勒盟"}, {"id":163, "pId":8, "name": "阿拉善盟"}, {"id":164, "pId":9, "name": "沈阳市"}, {"id":165, "pId":9, "name": "大连市"}, {"id":166, "pId":9, "name": "鞍山市"}, {"id":167, "pId":9, "name": "抚顺市"}, {"id":168, "pId":9, "name": "本溪市"}, {"id":169, "pId":9, "name": "丹东市"}, {"id":170, "pId":9, "name": "锦州市"}, {"id":171, "pId":9, "name": "营口市"}, {"id":172, "pId":9, "name": "阜新市"}, {"id":173, "pId":9, "name": "辽阳市"}, {"id":174, "pId":9, "name": "盘锦市"}, {"id":175, "pId":9, "name": "铁岭市"}, {"id":176, "pId":9, "name": "朝阳市"}, {"id":177, "pId":9, "name": "葫芦岛市"}, {"id":178, "pId":10, "name": "长春市"}, {"id":179, "pId":10, "name": "吉林市"}, {"id":180, "pId":10, "name": "四平市"}, {"id":181, "pId":10, "name": "辽源市"}, {"id":182, "pId":10, "name": "通化市"}, {"id":183, "pId":10, "name": "白山市"}, {"id":184, "pId":10, "name": "松原市"}, {"id":185, "pId":10, "name": "白城市"}, {"id":186, "pId":10, "name": "延边"}, {"id":187, "pId":11, "name": "哈尔滨市"}, {"id":188, "pId":11, "name": "齐齐哈尔市"}, {"id":189, "pId":11, "name": "鸡西市"}, {"id":190, "pId":11, "name": "鹤岗市"}, {"id":191, "pId":11, "name": "双鸭山市"}, {"id":192, "pId":11, "name": "大庆市"}, {"id":193, "pId":11, "name": "伊春市"}, {"id":194, "pId":11, "name": "佳木斯市"}, {"id":195, "pId":11, "name": "七台河市"}, {"id":196, "pId":11, "name": "牡丹江市"}, {"id":197, "pId":11, "name": "黑河市"}, {"id":198, "pId":11, "name": "绥化市"}, {"id":199, "pId":11, "name": "大兴安岭地区"}, {"id":200, "pId":12, "name": "南京市"}, {"id":201, "pId":12, "name": "无锡市"}, {"id":202, "pId":12, "name": "徐州市"}, {"id":203, "pId":12, "name": "常州市"}, {"id":204, "pId":12, "name": "苏州市"}, {"id":205, "pId":12, "name": "南通市"}, {"id":206, "pId":12, "name": "连云港市"}, {"id":207, "pId":12, "name": "淮安市"}, {"id":208, "pId":12, "name": "盐城市"}, {"id":209, "pId":12, "name": "扬州市"}, {"id":210, "pId":12, "name": "镇江市"}, {"id":211, "pId":12, "name": "泰州市"}, {"id":212, "pId":12, "name": "宿迁市"}, {"id":213, "pId":13, "name": "杭州市"}, {"id":214, "pId":13, "name": "宁波市"}, {"id":215, "pId":13, "name": "温州市"}, {"id":216, "pId":13, "name": "嘉兴市"}, {"id":217, "pId":13, "name": "湖州市"}, {"id":218, "pId":13, "name": "绍兴市"}, {"id":219, "pId":13, "name": "金华市"}, {"id":220, "pId":13, "name": "衢州市"}, {"id":221, "pId":13, "name": "舟山市"}, {"id":222, "pId":13, "name": "台州市"}, {"id":223, "pId":13, "name": "丽水市"}, {"id":224, "pId":14, "name": "合肥市"}, {"id":225, "pId":14, "name": "芜湖市"}, {"id":226, "pId":14, "name": "蚌埠市"}, {"id":227, "pId":14, "name": "淮南市"}, {"id":228, "pId":14, "name": "马鞍山市"}, {"id":229, "pId":14, "name": "淮北市"}, {"id":230, "pId":14, "name": "铜陵市"}, {"id":231, "pId":14, "name": "安庆市"}, {"id":232, "pId":14, "name": "黄山市"}, {"id":233, "pId":14, "name": "滁州市"}, {"id":234, "pId":14, "name": "阜阳市"}, {"id":235, "pId":14, "name": "宿州市"}, {"id":236, "pId":14, "name": "巢湖市"}, {"id":237, "pId":14, "name": "六安市"}, {"id":238, "pId":14, "name": "亳州市"}, {"id":239, "pId":14, "name": "池州市"}, {"id":240, "pId":14, "name": "宣城市"}, {"id":241, "pId":15, "name": "福州市"}, {"id":242, "pId":15, "name": "厦门市"}, {"id":243, "pId":15, "name": "莆田市"}, {"id":244, "pId":15, "name": "三明市"}, {"id":245, "pId":15, "name": "泉州市"}, {"id":246, "pId":15, "name": "漳州市"}, {"id":247, "pId":15, "name": "南平市"}, {"id":248, "pId":15, "name": "龙岩市"}, {"id":249, "pId":15, "name": "宁德市"}, {"id":250, "pId":16, "name": "南昌市"}, {"id":251, "pId":16, "name": "景德镇市"}, {"id":252, "pId":16, "name": "萍乡市"}, {"id":253, "pId":16, "name": "九江市"}, {"id":254, "pId":16, "name": "新余市"}, {"id":255, "pId":16, "name": "鹰潭市"}, {"id":256, "pId":16, "name": "赣州市"}, {"id":257, "pId":16, "name": "吉安市"}, {"id":258, "pId":16, "name": "宜春市"}, {"id":259, "pId":16, "name": "抚州市"}, {"id":260, "pId":16, "name": "上饶市"}, {"id":261, "pId":17, "name": "济南市"}, {"id":262, "pId":17, "name": "青岛市"}, {"id":263, "pId":17, "name": "淄博市"}, {"id":264, "pId":17, "name": "枣庄市"}, {"id":265, "pId":17, "name": "东营市"}, {"id":266, "pId":17, "name": "烟台市"}, {"id":267, "pId":17, "name": "潍坊市"}, {"id":268, "pId":17, "name": "济宁市"}, {"id":269, "pId":17, "name": "泰安市"}, {"id":270, "pId":17, "name": "威海市"}, {"id":271, "pId":17, "name": "日照市"}, {"id":272, "pId":17, "name": "莱芜市"}, {"id":273, "pId":17, "name": "临沂市"}, {"id":274, "pId":17, "name": "德州市"}, {"id":275, "pId":17, "name": "聊城市"}, {"id":276, "pId":17, "name": "滨州市"}, {"id":277, "pId":17, "name": "荷泽市"}, {"id":278, "pId":18, "name": "郑州市"}, {"id":279, "pId":18, "name": "开封市"}, {"id":280, "pId":18, "name": "洛阳市"}, {"id":281, "pId":18, "name": "平顶山市"}, {"id":282, "pId":18, "name": "安阳市"}, {"id":283, "pId":18, "name": "鹤壁市"}, {"id":284, "pId":18, "name": "新乡市"}, {"id":285, "pId":18, "name": "焦作市"}, {"id":286, "pId":18, "name": "濮阳市"}, {"id":287, "pId":18, "name": "许昌市"}, {"id":288, "pId":18, "name": "漯河市"}, {"id":289, "pId":18, "name": "三门峡市"}, {"id":290, "pId":18, "name": "南阳市"}, {"id":291, "pId":18, "name": "商丘市"}, {"id":292, "pId":18, "name": "信阳市"}, {"id":293, "pId":18, "name": "周口市"}, {"id":294, "pId":18, "name": "驻马店市"}, {"id":295, "pId":19, "name": "武汉市"}, {"id":296, "pId":19, "name": "黄石市"}, {"id":297, "pId":19, "name": "十堰市"}, {"id":298, "pId":19, "name": "宜昌市"}, {"id":299, "pId":19, "name": "襄樊市"}, {"id":300, "pId":19, "name": "鄂州市"}, {"id":301, "pId":19, "name": "荆门市"}, {"id":302, "pId":19, "name": "孝感市"}, {"id":303, "pId":19, "name": "荆州市"}, {"id":304, "pId":19, "name": "黄冈市"}, {"id":305, "pId":19, "name": "咸宁市"}, {"id":306, "pId":19, "name": "随州市"}, {"id":307, "pId":19, "name": "恩施土家族苗族自治州"}, {"id":308, "pId":19, "name": "仙桃市"}, {"id":309, "pId":19, "name": "潜江市"}, {"id":310, "pId":19, "name": "天门市"}, {"id":311, "pId":19, "name": "神农架林区"}, {"id":312, "pId":20, "name": "长沙市"}, {"id":313, "pId":20, "name": "株洲市"}, {"id":314, "pId":20, "name": "湘潭市"}, {"id":315, "pId":20, "name": "衡阳市"}, {"id":316, "pId":20, "name": "邵阳市"}, {"id":317, "pId":20, "name": "岳阳市"}, {"id":318, "pId":20, "name": "常德市"}, {"id":319, "pId":20, "name": "张家界市"}, {"id":320, "pId":20, "name": "益阳市"}, {"id":321, "pId":20, "name": "郴州市"}, {"id":322, "pId":20, "name": "永州市"}, {"id":323, "pId":20, "name": "怀化市"}, {"id":324, "pId":20, "name": "娄底市"}, {"id":325, "pId":20, "name": "湘西土家族苗族自治州"}, {"id":326, "pId":21, "name": "广州市"}, {"id":327, "pId":21, "name": "韶关市"}, {"id":328, "pId":21, "name": "深圳市"}, {"id":329, "pId":21, "name": "珠海市"}, {"id":330, "pId":21, "name": "汕头市"}, {"id":331, "pId":21, "name": "佛山市"}, {"id":332, "pId":21, "name": "江门市"}, {"id":333, "pId":21, "name": "湛江市"}, {"id":334, "pId":21, "name": "茂名市"}, {"id":335, "pId":21, "name": "肇庆市"}, {"id":336, "pId":21, "name": "惠州市"}, {"id":337, "pId":21, "name": "梅州市"}, {"id":338, "pId":21, "name": "汕尾市"}, {"id":339, "pId":21, "name": "河源市"}, {"id":340, "pId":21, "name": "阳江市"}, {"id":341, "pId":21, "name": "清远市"}, {"id":342, "pId":21, "name": "东莞市"}, {"id":343, "pId":21, "name": "中山市"}, {"id":344, "pId":21, "name": "潮州市"}, {"id":345, "pId":21, "name": "揭阳市"}, {"id":346, "pId":21, "name": "云浮市"}, {"id":347, "pId":22, "name": "南宁市"}, {"id":348, "pId":22, "name": "柳州市"}, {"id":349, "pId":22, "name": "桂林市"}, {"id":350, "pId":22, "name": "梧州市"}, {"id":351, "pId":22, "name": "北海市"}, {"id":352, "pId":22, "name": "防城港市"}, {"id":353, "pId":22, "name": "钦州市"}, {"id":354, "pId":22, "name": "贵港市"}, {"id":355, "pId":22, "name": "玉林市"}, {"id":356, "pId":22, "name": "百色市"}, {"id":357, "pId":22, "name": "贺州市"}, {"id":358, "pId":22, "name": "河池市"}, {"id":359, "pId":22, "name": "来宾市"}, {"id":360, "pId":22, "name": "崇左市"}, {"id":361, "pId":23, "name": "海口市"}, {"id":362, "pId":23, "name": "三亚市"}, {"id":363, "pId":23, "name": "五指山市"}, {"id":364, "pId":23, "name": "琼海市"}, {"id":365, "pId":23, "name": "儋州市"}, {"id":366, "pId":23, "name": "文昌市"}, {"id":367, "pId":23, "name": "万宁市"}, {"id":368, "pId":23, "name": "东方市"}, {"id":369, "pId":23, "name": "定安县"}, {"id":370, "pId":23, "name": "屯昌县"}, {"id":371, "pId":23, "name": "澄迈县"}, {"id":372, "pId":23, "name": "临高县"}, {"id":373, "pId":23, "name": "白沙黎族自治县"}, {"id":374, "pId":23, "name": "昌江黎族自治县"}, {"id":375, "pId":23, "name": "乐东黎族自治县"}, {"id":376, "pId":23, "name": "陵水黎族自治县"}, {"id":377, "pId":23, "name": "保亭黎族苗族自治县"}, {"id":378, "pId":23, "name": "琼中黎族苗族自治县"}, {"id":379, "pId":23, "name": "西沙群岛"}, {"id":380, "pId":23, "name": "南沙群岛"}, {"id":381, "pId":23, "name": "中沙群岛的岛礁及其海域"}, {"id":382, "pId":24, "name": "成都市"}, {"id":383, "pId":24, "name": "自贡市"}, {"id":384, "pId":24, "name": "攀枝花市"}, {"id":385, "pId":24, "name": "泸州市"}, {"id":386, "pId":24, "name": "德阳市"}, {"id":387, "pId":24, "name": "绵阳市"}, {"id":388, "pId":24, "name": "广元市"}, {"id":389, "pId":24, "name": "遂宁市"}, {"id":390, "pId":24, "name": "内江市"}, {"id":391, "pId":24, "name": "乐山市"}, {"id":392, "pId":24, "name": "南充市"}, {"id":393, "pId":24, "name": "眉山市"}, {"id":394, "pId":24, "name": "宜宾市"}, {"id":395, "pId":24, "name": "广安市"}, {"id":396, "pId":24, "name": "达州市"}, {"id":397, "pId":24, "name": "雅安市"}, {"id":398, "pId":24, "name": "巴中市"}, {"id":399, "pId":24, "name": "资阳市"}, {"id":400, "pId":24, "name": "阿坝州"}, {"id":401, "pId":24, "name": "甘孜州"}, {"id":402, "pId":24, "name": "凉山州"}, {"id":403, "pId":25, "name": "贵阳市"}, {"id":404, "pId":25, "name": "六盘水市"}, {"id":405, "pId":25, "name": "遵义市"}, {"id":406, "pId":25, "name": "安顺市"}, {"id":407, "pId":25, "name": "铜仁地区"}, {"id":408, "pId":25, "name": "黔西南州"}, {"id":409, "pId":25, "name": "毕节地区"}, {"id":410, "pId":25, "name": "黔东南州"}, {"id":411, "pId":25, "name": "黔南州"}, {"id":412, "pId":26, "name": "昆明市"}, {"id":413, "pId":26, "name": "曲靖市"}, {"id":414, "pId":26, "name": "玉溪市"}, {"id":415, "pId":26, "name": "保山市"}, {"id":416, "pId":26, "name": "昭通市"}, {"id":417, "pId":26, "name": "丽江市"}, {"id":418, "pId":26, "name": "思茅市"}, {"id":419, "pId":26, "name": "临沧市"}, {"id":420, "pId":26, "name": "楚雄州"}, {"id":421, "pId":26, "name": "红河州"}, {"id":422, "pId":26, "name": "文山州"}, {"id":423, "pId":26, "name": "西双版纳"}, {"id":424, "pId":26, "name": "大理"}, {"id":425, "pId":26, "name": "德宏"}, {"id":426, "pId":26, "name": "怒江"}, {"id":427, "pId":26, "name": "迪庆"}, {"id":428, "pId":27, "name": "拉萨市"}, {"id":429, "pId":27, "name": "昌都"}, {"id":430, "pId":27, "name": "山南"}, {"id":431, "pId":27, "name": "日喀则"}, {"id":432, "pId":27, "name": "那曲"}, {"id":433, "pId":27, "name": "阿里"}, {"id":434, "pId":27, "name": "林芝"}, {"id":435, "pId":28, "name": "西安市"}, {"id":436, "pId":28, "name": "铜川市"}, {"id":437, "pId":28, "name": "宝鸡市"}, {"id":438, "pId":28, "name": "咸阳市"}, {"id":439, "pId":28, "name": "渭南市"}, {"id":440, "pId":28, "name": "延安市"}, {"id":441, "pId":28, "name": "汉中市"}, {"id":442, "pId":28, "name": "榆林市"}, {"id":443, "pId":28, "name": "安康市"}, {"id":444, "pId":28, "name": "商洛市"}, {"id":445, "pId":29, "name": "兰州市"}, {"id":446, "pId":29, "name": "嘉峪关市"}, {"id":447, "pId":29, "name": "金昌市"}, {"id":448, "pId":29, "name": "白银市"}, {"id":449, "pId":29, "name": "天水市"}, {"id":450, "pId":29, "name": "武威市"}, {"id":451, "pId":29, "name": "张掖市"}, {"id":452, "pId":29, "name": "平凉市"}, {"id":453, "pId":29, "name": "酒泉市"}, {"id":454, "pId":29, "name": "庆阳市"}, {"id":455, "pId":29, "name": "定西市"}, {"id":456, "pId":29, "name": "陇南市"}, {"id":457, "pId":29, "name": "临夏州"}, {"id":458, "pId":29, "name": "甘州"}, {"id":459, "pId":30, "name": "西宁市"}, {"id":460, "pId":30, "name": "海东地区"}, {"id":461, "pId":30, "name": "海州"}, {"id":462, "pId":30, "name": "黄南州"}, {"id":463, "pId":30, "name": "海南州"}, {"id":464, "pId":30, "name": "果洛州"}, {"id":465, "pId":30, "name": "玉树州"}, {"id":466, "pId":30, "name": "海西州"}, {"id":467, "pId":31, "name": "银川市"}, {"id":468, "pId":31, "name": "石嘴山市"}, {"id":469, "pId":31, "name": "吴忠市"}, {"id":470, "pId":31, "name": "固原市"}, {"id":471, "pId":31, "name": "中卫市"}, {"id":472, "pId":32, "name": "乌鲁木齐市"}, {"id":473, "pId":32, "name": "克拉玛依市"}, {"id":474, "pId":32, "name": "吐鲁番地区"}, {"id":475, "pId":32, "name": "哈密地区"}, {"id":476, "pId":32, "name": "昌吉州"}, {"id":477, "pId":32, "name": "博尔州"}, {"id":478, "pId":32, "name": "巴音郭楞州"}, {"id":479, "pId":32, "name": "阿克苏地区"}, {"id":480, "pId":32, "name": "克孜勒苏柯尔克孜自治州"}, {"id":481, "pId":32, "name": "喀什地区"}, {"id":482, "pId":32, "name": "和田地区"}, {"id":483, "pId":32, "name": "伊犁州"}, {"id":484, "pId":32, "name": "塔城地区"}, {"id":485, "pId":32, "name": "阿勒泰地区"}, {"id":486, "pId":32, "name": "石河子市"}, {"id":487, "pId":32, "name": "阿拉尔市"}, {"id":488, "pId":32, "name": "图木舒克市"}, {"id":489, "pId":32, "name": "五家渠市"}, {"id":490, "pId":33, "name": "台北市"}, {"id":491, "pId":33, "name": "高雄市"}, {"id":492, "pId":33, "name": "基隆市"}, {"id":493, "pId":33, "name": "新竹市"}, {"id":494, "pId":33, "name": "台中市"}, {"id":495, "pId":33, "name": "嘉义市"}, {"id":496, "pId":33, "name": "台南市"}, {"id":497, "pId":33, "name": "台北县"}, {"id":498, "pId":33, "name": "桃园县"}, {"id":499, "pId":33, "name": "新竹县"}, {"id":500, "pId":33, "name": "苗栗县"}, {"id":501, "pId":33, "name": "台中县"}, {"id":502, "pId":33, "name": "彰化县"}, {"id":503, "pId":33, "name": "南投县"}, {"id":504, "pId":33, "name": "云林县"}, {"id":505, "pId":33, "name": "嘉义县"}, {"id":506, "pId":33, "name": "台南县"}, {"id":507, "pId":33, "name": "高雄县"}, {"id":508, "pId":33, "name": "屏东县"}, {"id":509, "pId":33, "name": "宜兰县"}, {"id":510, "pId":33, "name": "花莲县"}, {"id":511, "pId":33, "name": "台东县"}, {"id":512, "pId":33, "name": "澎湖县"}, {"id":513, "pId":33, "name": "金门县"}, {"id":514, "pId":33, "name": "连江县"}, {"id":515, "pId":34, "name": "中西区"}, {"id":516, "pId":34, "name": "东区"}, {"id":517, "pId":34, "name": "南区"}, {"id":518, "pId":34, "name": "湾仔区"}, {"id":519, "pId":34, "name": "九龙城区"}, {"id":520, "pId":34, "name": "观塘区"}, {"id":521, "pId":34, "name": "深水埗区"}, {"id":522, "pId":34, "name": "黄大仙区"}, {"id":523, "pId":34, "name": "油尖旺区"}, {"id":524, "pId":34, "name": "离岛区"}, {"id":525, "pId":34, "name": "葵青区"}, {"id":526, "pId":34, "name": "北区"}, {"id":527, "pId":34, "name": "西贡区"}, {"id":528, "pId":34, "name": "沙田区"}, {"id":529, "pId":34, "name": "大埔区"}, {"id":530, "pId":34, "name": "荃湾区"}, {"id":531, "pId":34, "name": "屯门区"}, {"id":532, "pId":34, "name": "元朗区"}, {"id":533, "pId":35, "name": "花地玛堂区"}, {"id":534, "pId":35, "name": "市圣安多尼堂区"}, {"id":535, "pId":35, "name": "大堂区"}, {"id":536, "pId":35, "name": "望德堂区"}, {"id":537, "pId":35, "name": "风顺堂区"}, {"id":538, "pId":35, "name": "嘉模堂区"}, {"id":539, "pId":35, "name": "圣方济各堂区"}, {"id":540, "pId":130, "name": "长安区"}, {"id":541, "pId":130, "name": "桥东区"}, {"id":542, "pId":130, "name": "桥西区"}, {"id":543, "pId":130, "name": "新华区"}, {"id":544, "pId":130, "name": "井陉矿区"}, {"id":545, "pId":130, "name": "裕华区"}, {"id":546, "pId":130, "name": "井陉县"}, {"id":547, "pId":130, "name": "正定县"}, {"id":548, "pId":130, "name": "栾城县"}, {"id":549, "pId":130, "name": "行唐县"}, {"id":550, "pId":130, "name": "灵寿县"}, {"id":551, "pId":130, "name": "高邑县"}, {"id":552, "pId":130, "name": "深泽县"}, {"id":553, "pId":130, "name": "赞皇县"}, {"id":554, "pId":130, "name": "无极县"}, {"id":555, "pId":130, "name": "平山县"}, {"id":556, "pId":130, "name": "元氏县"}, {"id":557, "pId":130, "name": "赵县"}, {"id":558, "pId":130, "name": "辛集市"}, {"id":559, "pId":130, "name": "藁城市"}, {"id":560, "pId":130, "name": "晋州市"}, {"id":561, "pId":130, "name": "新乐市"}, {"id":562, "pId":130, "name": "鹿泉市"}, {"id":563, "pId":131, "name": "路南区"}, {"id":564, "pId":131, "name": "路北区"}, {"id":565, "pId":131, "name": "古冶区"}, {"id":566, "pId":131, "name": "开平区"}, {"id":567, "pId":131, "name": "丰南区"}, {"id":568, "pId":131, "name": "丰润区"}, {"id":569, "pId":131, "name": "滦县"}, {"id":570, "pId":131, "name": "滦南县"}, {"id":571, "pId":131, "name": "乐亭县"}, {"id":572, "pId":131, "name": "迁西县"}, {"id":573, "pId":131, "name": "玉田县"}, {"id":574, "pId":131, "name": "唐海县"}, {"id":575, "pId":131, "name": "遵化市"}, {"id":576, "pId":131, "name": "迁安市"}, {"id":577, "pId":132, "name": "海港区"}, {"id":578, "pId":132, "name": "山海关区"}, {"id":579, "pId":132, "name": "北戴河区"}, {"id":580, "pId":132, "name": "青龙县"}, {"id":581, "pId":132, "name": "昌黎县"}, {"id":582, "pId":132, "name": "抚宁县"}, {"id":583, "pId":132, "name": "卢龙县"}, {"id":584, "pId":133, "name": "邯山区"}, {"id":585, "pId":133, "name": "丛台区"}, {"id":586, "pId":133, "name": "复兴区"}, {"id":587, "pId":133, "name": "峰峰矿区"}, {"id":588, "pId":133, "name": "邯郸县"}, {"id":589, "pId":133, "name": "临漳县"}, {"id":590, "pId":133, "name": "成安县"}, {"id":591, "pId":133, "name": "大名县"}, {"id":592, "pId":133, "name": "涉县"}, {"id":593, "pId":133, "name": "磁县"}, {"id":594, "pId":133, "name": "肥乡县"}, {"id":595, "pId":133, "name": "永年县"}, {"id":596, "pId":133, "name": "邱县"}, {"id":597, "pId":133, "name": "鸡泽县"}, {"id":598, "pId":133, "name": "广平县"}, {"id":599, "pId":133, "name": "馆陶县"}, {"id":600, "pId":133, "name": "魏县"}, {"id":601, "pId":133, "name": "曲周县"}, {"id":602, "pId":133, "name": "武安市"}, {"id":603, "pId":134, "name": "桥东区"}, {"id":604, "pId":134, "name": "桥西区"}, {"id":605, "pId":134, "name": "邢台县"}, {"id":606, "pId":134, "name": "临城县"}, {"id":607, "pId":134, "name": "内丘县"}, {"id":608, "pId":134, "name": "柏乡县"}, {"id":609, "pId":134, "name": "隆尧县"}, {"id":610, "pId":134, "name": "任县"}, {"id":611, "pId":134, "name": "南和县"}, {"id":612, "pId":134, "name": "宁晋县"}, {"id":613, "pId":134, "name": "巨鹿县"}, {"id":614, "pId":134, "name": "新河县"}, {"id":615, "pId":134, "name": "广宗县"}, {"id":616, "pId":134, "name": "平乡县"}, {"id":617, "pId":134, "name": "威县"}, {"id":618, "pId":134, "name": "清河县"}, {"id":619, "pId":134, "name": "临西县"}, {"id":620, "pId":134, "name": "南宫市"}, {"id":621, "pId":134, "name": "沙河市"}, {"id":622, "pId":135, "name": "新市区"}, {"id":623, "pId":135, "name": "北市区"}, {"id":624, "pId":135, "name": "南市区"}, {"id":625, "pId":135, "name": "满城县"}, {"id":626, "pId":135, "name": "清苑县"}, {"id":627, "pId":135, "name": "涞水县"}, {"id":628, "pId":135, "name": "阜平县"}, {"id":629, "pId":135, "name": "徐水县"}, {"id":630, "pId":135, "name": "定兴县"}, {"id":631, "pId":135, "name": "唐县"}, {"id":632, "pId":135, "name": "高阳县"}, {"id":633, "pId":135, "name": "容城县"}, {"id":634, "pId":135, "name": "涞源县"}, {"id":635, "pId":135, "name": "望都县"}, {"id":636, "pId":135, "name": "安新县"}, {"id":637, "pId":135, "name": "易县"}, {"id":638, "pId":135, "name": "曲阳县"}, {"id":639, "pId":135, "name": "蠡县"}, {"id":640, "pId":135, "name": "顺平县"}, {"id":641, "pId":135, "name": "博野县"}, {"id":642, "pId":135, "name": "雄县"}, {"id":643, "pId":135, "name": "涿州市"}, {"id":644, "pId":135, "name": "定州市"}, {"id":645, "pId":135, "name": "安国市"}, {"id":646, "pId":135, "name": "高碑店市"}, {"id":647, "pId":136, "name": "桥东区"}, {"id":648, "pId":136, "name": "桥西区"}, {"id":649, "pId":136, "name": "宣化区"}, {"id":650, "pId":136, "name": "下花园区"}, {"id":651, "pId":136, "name": "宣化县"}, {"id":652, "pId":136, "name": "张北县"}, {"id":653, "pId":136, "name": "康保县"}, {"id":654, "pId":136, "name": "沽源县"}, {"id":655, "pId":136, "name": "尚义县"}, {"id":656, "pId":136, "name": "蔚县"}, {"id":657, "pId":136, "name": "阳原县"}, {"id":658, "pId":136, "name": "怀安县"}, {"id":659, "pId":136, "name": "万全县"}, {"id":660, "pId":136, "name": "怀来县"}, {"id":661, "pId":136, "name": "涿鹿县"}, {"id":662, "pId":136, "name": "赤城县"}, {"id":663, "pId":136, "name": "崇礼县"}, {"id":664, "pId":137, "name": "双桥区"}, {"id":665, "pId":137, "name": "双滦区"}, {"id":666, "pId":137, "name": "鹰手营子矿区"}, {"id":667, "pId":137, "name": "承德县"}, {"id":668, "pId":137, "name": "兴隆县"}, {"id":669, "pId":137, "name": "平泉县"}, {"id":670, "pId":137, "name": "滦平县"}, {"id":671, "pId":137, "name": "隆化县"}, {"id":672, "pId":137, "name": "丰宁县"}, {"id":673, "pId":137, "name": "宽城县"}, {"id":674, "pId":137, "name": "围场县"}, {"id":675, "pId":138, "name": "新华区"}, {"id":676, "pId":138, "name": "运河区"}, {"id":677, "pId":138, "name": "沧县"}, {"id":678, "pId":138, "name": "青县"}, {"id":679, "pId":138, "name": "东光县"}, {"id":680, "pId":138, "name": "海兴县"}, {"id":681, "pId":138, "name": "盐山县"}, {"id":682, "pId":138, "name": "肃宁县"}, {"id":683, "pId":138, "name": "南皮县"}, {"id":684, "pId":138, "name": "吴桥县"}, {"id":685, "pId":138, "name": "献县"}, {"id":686, "pId":138, "name": "孟村县"}, {"id":687, "pId":138, "name": "泊头市"}, {"id":688, "pId":138, "name": "任丘市"}, {"id":689, "pId":138, "name": "黄骅市"}, {"id":690, "pId":138, "name": "河间市"}, {"id":691, "pId":139, "name": "安次区"}, {"id":692, "pId":139, "name": "广阳区"}, {"id":693, "pId":139, "name": "固安县"}, {"id":694, "pId":139, "name": "永清县"}, {"id":695, "pId":139, "name": "香河县"}, {"id":696, "pId":139, "name": "大城县"}, {"id":697, "pId":139, "name": "文安县"}, {"id":698, "pId":139, "name": "大厂县"}, {"id":699, "pId":139, "name": "霸州市"}, {"id":700, "pId":139, "name": "三河市"}, {"id":701, "pId":140, "name": "桃城区"}, {"id":702, "pId":140, "name": "枣强县"}, {"id":703, "pId":140, "name": "武邑县"}, {"id":704, "pId":140, "name": "武强县"}, {"id":705, "pId":140, "name": "饶阳县"}, {"id":706, "pId":140, "name": "安平县"}, {"id":707, "pId":140, "name": "故城县"}, {"id":708, "pId":140, "name": "景县"}, {"id":709, "pId":140, "name": "阜城县"}, {"id":710, "pId":140, "name": "冀州市"}, {"id":711, "pId":140, "name": "深州市"}, {"id":712, "pId":141, "name": "小店区"}, {"id":713, "pId":141, "name": "迎泽区"}, {"id":714, "pId":141, "name": "杏花岭区"}, {"id":715, "pId":141, "name": "尖草坪区"}, {"id":716, "pId":141, "name": "万柏林区"}, {"id":717, "pId":141, "name": "晋源区"}, {"id":718, "pId":141, "name": "清徐县"}, {"id":719, "pId":141, "name": "阳曲县"}, {"id":720, "pId":141, "name": "娄烦县"}, {"id":721, "pId":141, "name": "古交市"}, {"id":722, "pId":142, "name": "城区"}, {"id":723, "pId":142, "name": "矿区"}, {"id":724, "pId":142, "name": "南郊区"}, {"id":725, "pId":142, "name": "新荣区"}, {"id":726, "pId":142, "name": "阳高县"}, {"id":727, "pId":142, "name": "天镇县"}, {"id":728, "pId":142, "name": "广灵县"}, {"id":729, "pId":142, "name": "灵丘县"}, {"id":730, "pId":142, "name": "浑源县"}, {"id":731, "pId":142, "name": "左云县"}, {"id":732, "pId":142, "name": "大同县"}, {"id":733, "pId":143, "name": "城区"}, {"id":734, "pId":143, "name": "矿区"}, {"id":735, "pId":143, "name": "郊区"}, {"id":736, "pId":143, "name": "平定县"}, {"id":737, "pId":143, "name": "盂县"}, {"id":738, "pId":144, "name": "城区"}, {"id":739, "pId":144, "name": "郊区"}, {"id":740, "pId":144, "name": "长治县"}, {"id":741, "pId":144, "name": "襄垣县"}, {"id":742, "pId":144, "name": "屯留县"}, {"id":743, "pId":144, "name": "平顺县"}, {"id":744, "pId":144, "name": "黎城县"}, {"id":745, "pId":144, "name": "壶关县"}, {"id":746, "pId":144, "name": "长子县"}, {"id":747, "pId":144, "name": "武乡县"}, {"id":748, "pId":144, "name": "沁县"}, {"id":749, "pId":144, "name": "沁源县"}, {"id":750, "pId":144, "name": "潞城市"}, {"id":751, "pId":145, "name": "城区"}, {"id":752, "pId":145, "name": "沁水县"}, {"id":753, "pId":145, "name": "阳城县"}, {"id":754, "pId":145, "name": "陵川县"}, {"id":755, "pId":145, "name": "泽州县"}, {"id":756, "pId":145, "name": "高平市"}, {"id":757, "pId":146, "name": "朔城区"}, {"id":758, "pId":146, "name": "平鲁区"}, {"id":759, "pId":146, "name": "山阴县"}, {"id":760, "pId":146, "name": "应县"}, {"id":761, "pId":146, "name": "右玉县"}, {"id":762, "pId":146, "name": "怀仁县"}, {"id":763, "pId":147, "name": "榆次区"}, {"id":764, "pId":147, "name": "榆社县"}, {"id":765, "pId":147, "name": "左权县"}, {"id":766, "pId":147, "name": "和顺县"}, {"id":767, "pId":147, "name": "昔阳县"}, {"id":768, "pId":147, "name": "寿阳县"}, {"id":769, "pId":147, "name": "太谷县"}, {"id":770, "pId":147, "name": "祁县"}, {"id":771, "pId":147, "name": "平遥县"}, {"id":772, "pId":147, "name": "灵石县"}, {"id":773, "pId":147, "name": "介休市"}, {"id":774, "pId":148, "name": "盐湖区"}, {"id":775, "pId":148, "name": "临猗县"}, {"id":776, "pId":148, "name": "万荣县"}, {"id":777, "pId":148, "name": "闻喜县"}, {"id":778, "pId":148, "name": "稷山县"}, {"id":779, "pId":148, "name": "新绛县"}, {"id":780, "pId":148, "name": "绛县"}, {"id":781, "pId":148, "name": "垣曲县"}, {"id":782, "pId":148, "name": "夏县"}, {"id":783, "pId":148, "name": "平陆县"}, {"id":784, "pId":148, "name": "芮城县"}, {"id":785, "pId":148, "name": "永济市"}, {"id":786, "pId":148, "name": "河津市"}, {"id":787, "pId":149, "name": "忻府区"}, {"id":788, "pId":149, "name": "定襄县"}, {"id":789, "pId":149, "name": "五台县"}, {"id":790, "pId":149, "name": "代县"}, {"id":791, "pId":149, "name": "繁峙县"}, {"id":792, "pId":149, "name": "宁武县"}, {"id":793, "pId":149, "name": "静乐县"}, {"id":794, "pId":149, "name": "神池县"}, {"id":795, "pId":149, "name": "五寨县"}, {"id":796, "pId":149, "name": "岢岚县"}, {"id":797, "pId":149, "name": "河曲县"}, {"id":798, "pId":149, "name": "保德县"}, {"id":799, "pId":149, "name": "偏关县"}, {"id":800, "pId":149, "name": "原平市"}, {"id":801, "pId":150, "name": "尧都区"}, {"id":802, "pId":150, "name": "曲沃县"}, {"id":803, "pId":150, "name": "翼城县"}, {"id":804, "pId":150, "name": "襄汾县"}, {"id":805, "pId":150, "name": "洪洞县"}, {"id":806, "pId":150, "name": "古县"}, {"id":807, "pId":150, "name": "安泽县"}, {"id":808, "pId":150, "name": "浮山县"}, {"id":809, "pId":150, "name": "吉县"}, {"id":810, "pId":150, "name": "乡宁县"}, {"id":811, "pId":150, "name": "大宁县"}, {"id":812, "pId":150, "name": "隰县"}, {"id":813, "pId":150, "name": "永和县"}, {"id":814, "pId":150, "name": "蒲县"}, {"id":815, "pId":150, "name": "汾西县"}, {"id":816, "pId":150, "name": "侯马市"}, {"id":817, "pId":150, "name": "霍州市"}, {"id":818, "pId":151, "name": "离石区"}, {"id":819, "pId":151, "name": "文水县"}, {"id":820, "pId":151, "name": "交城县"}, {"id":821, "pId":151, "name": "兴县"}, {"id":822, "pId":151, "name": "临县"}, {"id":823, "pId":151, "name": "柳林县"}, {"id":824, "pId":151, "name": "石楼县"}, {"id":825, "pId":151, "name": "岚县"}, {"id":826, "pId":151, "name": "方山县"}, {"id":827, "pId":151, "name": "中阳县"}, {"id":828, "pId":151, "name": "交口县"}, {"id":829, "pId":151, "name": "孝义市"}, {"id":830, "pId":151, "name": "汾阳市"}, {"id":831, "pId":152, "name": "新城区"}, {"id":832, "pId":152, "name": "回民区"}, {"id":833, "pId":152, "name": "玉泉区"}, {"id":834, "pId":152, "name": "赛罕区"}, {"id":835, "pId":152, "name": "土默特左旗"}, {"id":836, "pId":152, "name": "托克托县"}, {"id":837, "pId":152, "name": "和林格尔县"}, {"id":838, "pId":152, "name": "清水河县"}, {"id":839, "pId":152, "name": "武川县"}, {"id":840, "pId":153, "name": "东河区"}, {"id":841, "pId":153, "name": "昆都仑区"}, {"id":842, "pId":153, "name": "青山区"}, {"id":843, "pId":153, "name": "石拐区"}, {"id":844, "pId":153, "name": "白云矿区"}, {"id":845, "pId":153, "name": "九原区"}, {"id":846, "pId":153, "name": "土默特右旗"}, {"id":847, "pId":153, "name": "固阳县"}, {"id":848, "pId":153, "name": "达尔罕茂明安联合旗"}, {"id":849, "pId":154, "name": "海勃湾区"}, {"id":850, "pId":154, "name": "海南区"}, {"id":851, "pId":154, "name": "乌达区"}, {"id":852, "pId":155, "name": "红山区"}, {"id":853, "pId":155, "name": "元宝山区"}, {"id":854, "pId":155, "name": "松山区"}, {"id":855, "pId":155, "name": "阿鲁科尔沁旗"}, {"id":856, "pId":155, "name": "巴林左旗"}, {"id":857, "pId":155, "name": "巴林右旗"}, {"id":858, "pId":155, "name": "林西县"}, {"id":859, "pId":155, "name": "克什克腾旗"}, {"id":860, "pId":155, "name": "翁牛特旗"}, {"id":861, "pId":155, "name": "喀喇沁旗"}, {"id":862, "pId":155, "name": "宁城县"}, {"id":863, "pId":155, "name": "敖汉旗"}, {"id":864, "pId":156, "name": "科尔沁区"}, {"id":865, "pId":156, "name": "科尔沁左翼中旗"}, {"id":866, "pId":156, "name": "科尔沁左翼后旗"}, {"id":867, "pId":156, "name": "开鲁县"}, {"id":868, "pId":156, "name": "库伦旗"}, {"id":869, "pId":156, "name": "奈曼旗"}, {"id":870, "pId":156, "name": "扎鲁特旗"}, {"id":871, "pId":156, "name": "霍林郭勒市"}, {"id":872, "pId":157, "name": "东胜区"}, {"id":873, "pId":157, "name": "达拉特旗"}, {"id":874, "pId":157, "name": "准格尔旗"}, {"id":875, "pId":157, "name": "鄂托克前旗"}, {"id":876, "pId":157, "name": "鄂托克旗"}, {"id":877, "pId":157, "name": "杭锦旗"}, {"id":878, "pId":157, "name": "乌审旗"}, {"id":879, "pId":157, "name": "伊金霍洛旗"}, {"id":880, "pId":158, "name": "海拉尔区"}, {"id":881, "pId":158, "name": "阿荣旗"}, {"id":882, "pId":158, "name": "莫力达瓦达斡尔族自治旗"}, {"id":883, "pId":158, "name": "鄂伦春自治旗"}, {"id":884, "pId":158, "name": "鄂温克族自治旗"}, {"id":885, "pId":158, "name": "陈巴尔虎旗"}, {"id":886, "pId":158, "name": "新巴尔虎左旗"}, {"id":887, "pId":158, "name": "新巴尔虎右旗"}, {"id":888, "pId":158, "name": "满洲里市"}, {"id":889, "pId":158, "name": "牙克石市"}, {"id":890, "pId":158, "name": "扎兰屯市"}, {"id":891, "pId":158, "name": "额尔古纳市"}, {"id":892, "pId":158, "name": "根河市"}, {"id":893, "pId":159, "name": "临河区"}, {"id":894, "pId":159, "name": "五原县"}, {"id":895, "pId":159, "name": "磴口县"}, {"id":896, "pId":159, "name": "乌拉特前旗"}, {"id":897, "pId":159, "name": "乌拉特中旗"}, {"id":898, "pId":159, "name": "乌拉特后旗"}, {"id":899, "pId":159, "name": "杭锦后旗"}, {"id":900, "pId":160, "name": "集宁区"}, {"id":901, "pId":160, "name": "卓资县"}, {"id":902, "pId":160, "name": "化德县"}, {"id":903, "pId":160, "name": "商都县"}, {"id":904, "pId":160, "name": "兴和县"}, {"id":905, "pId":160, "name": "凉城县"}, {"id":906, "pId":160, "name": "察哈尔右翼前旗"}, {"id":907, "pId":160, "name": "察哈尔右翼中旗"}, {"id":908, "pId":160, "name": "察哈尔右翼后旗"}, {"id":909, "pId":160, "name": "四子王旗"}, {"id":910, "pId":160, "name": "丰镇市"}, {"id":911, "pId":161, "name": "乌兰浩特市"}, {"id":912, "pId":161, "name": "阿尔山市"}, {"id":913, "pId":161, "name": "科尔沁右翼前旗"}, {"id":914, "pId":161, "name": "科尔沁右翼中旗"}, {"id":915, "pId":161, "name": "扎赉特旗"}, {"id":916, "pId":161, "name": "突泉县"}, {"id":917, "pId":162, "name": "二连浩特市"}, {"id":918, "pId":162, "name": "锡林浩特市"}, {"id":919, "pId":162, "name": "阿巴嘎旗"}, {"id":920, "pId":162, "name": "苏尼特左旗"}, {"id":921, "pId":162, "name": "苏尼特右旗"}, {"id":922, "pId":162, "name": "东乌珠穆沁旗"}, {"id":923, "pId":162, "name": "西乌珠穆沁旗"}, {"id":924, "pId":162, "name": "太仆寺旗"}, {"id":925, "pId":162, "name": "镶黄旗"}, {"id":926, "pId":162, "name": "正镶白旗"}, {"id":927, "pId":162, "name": "正蓝旗"}, {"id":928, "pId":162, "name": "多伦县"}, {"id":929, "pId":163, "name": "阿拉善左旗"}, {"id":930, "pId":163, "name": "阿拉善右旗"}, {"id":931, "pId":163, "name": "额济纳旗"}, {"id":932, "pId":164, "name": "和平区"}, {"id":933, "pId":164, "name": "沈河区"}, {"id":934, "pId":164, "name": "大东区"}, {"id":935, "pId":164, "name": "皇姑区"}, {"id":936, "pId":164, "name": "铁西区"}, {"id":937, "pId":164, "name": "苏家屯区"}, {"id":938, "pId":164, "name": "东陵区"}, {"id":939, "pId":164, "name": "新城子区"}, {"id":940, "pId":164, "name": "于洪区"}, {"id":941, "pId":164, "name": "辽中县"}, {"id":942, "pId":164, "name": "康平县"}, {"id":943, "pId":164, "name": "法库县"}, {"id":944, "pId":164, "name": "新民市"}, {"id":945, "pId":165, "name": "中山区"}, {"id":946, "pId":165, "name": "西岗区"}, {"id":947, "pId":165, "name": "沙河口区"}, {"id":948, "pId":165, "name": "甘井子区"}, {"id":949, "pId":165, "name": "旅顺口区"}, {"id":950, "pId":165, "name": "金州区"}, {"id":951, "pId":165, "name": "长海县"}, {"id":952, "pId":165, "name": "瓦房店市"}, {"id":953, "pId":165, "name": "普兰店市"}, {"id":954, "pId":165, "name": "庄河市"}, {"id":955, "pId":166, "name": "铁东区"}, {"id":956, "pId":166, "name": "铁西区"}, {"id":957, "pId":166, "name": "立山区"}, {"id":958, "pId":166, "name": "千山区"}, {"id":959, "pId":166, "name": "台安县"}, {"id":960, "pId":166, "name": "岫岩满族自治县"}, {"id":961, "pId":166, "name": "海城市"}, {"id":962, "pId":167, "name": "新抚区"}, {"id":963, "pId":167, "name": "东洲区"}, {"id":964, "pId":167, "name": "望花区"}, {"id":965, "pId":167, "name": "顺城区"}, {"id":966, "pId":167, "name": "抚顺县"}, {"id":967, "pId":167, "name": "新宾满族自治县"}, {"id":968, "pId":167, "name": "清原满族自治县"}, {"id":969, "pId":168, "name": "平山区"}, {"id":970, "pId":168, "name": "溪湖区"}, {"id":971, "pId":168, "name": "明山区"}, {"id":972, "pId":168, "name": "南芬区"}, {"id":973, "pId":168, "name": "本溪满族自治县"}, {"id":974, "pId":168, "name": "桓仁满族自治县"}, {"id":975, "pId":169, "name": "元宝区"}, {"id":976, "pId":169, "name": "振兴区"}, {"id":977, "pId":169, "name": "振安区"}, {"id":978, "pId":169, "name": "宽甸满族自治县"}, {"id":979, "pId":169, "name": "东港市"}, {"id":980, "pId":169, "name": "凤城市"}, {"id":981, "pId":170, "name": "古塔区"}, {"id":982, "pId":170, "name": "凌河区"}, {"id":983, "pId":170, "name": "太和区"}, {"id":984, "pId":170, "name": "黑山县"}, {"id":985, "pId":170, "name": "义县"}, {"id":986, "pId":170, "name": "凌海市"}, {"id":987, "pId":170, "name": "北镇市"}, {"id":988, "pId":171, "name": "站前区"}, {"id":989, "pId":171, "name": "西市区"}, {"id":990, "pId":171, "name": "鲅鱼圈区"}, {"id":991, "pId":171, "name": "老边区"}, {"id":992, "pId":171, "name": "盖州市"}, {"id":993, "pId":171, "name": "大石桥市"}, {"id":994, "pId":172, "name": "海州区"}, {"id":995, "pId":172, "name": "新邱区"}, {"id":996, "pId":172, "name": "太平区"}, {"id":997, "pId":172, "name": "清河门区"}, {"id":998, "pId":172, "name": "细河区"}, {"id":999, "pId":172, "name": "阜新蒙古族自治县"}, {"id":1000, "pId":172, "name": "彰武县"}, {"id":1001, "pId":173, "name": "白塔区"}, {"id":1002, "pId":173, "name": "文圣区"}, {"id":1003, "pId":173, "name": "宏伟区"}, {"id":1004, "pId":173, "name": "弓长岭区"}, {"id":1005, "pId":173, "name": "太子河区"}, {"id":1006, "pId":173, "name": "辽阳县"}, {"id":1007, "pId":173, "name": "灯塔市"}, {"id":1008, "pId":174, "name": "双台子区"}, {"id":1009, "pId":174, "name": "兴隆台区"}, {"id":1010, "pId":174, "name": "大洼县"}, {"id":1011, "pId":174, "name": "盘山县"}, {"id":1012, "pId":175, "name": "银州区"}, {"id":1013, "pId":175, "name": "清河区"}, {"id":1014, "pId":175, "name": "铁岭县"}, {"id":1015, "pId":175, "name": "西丰县"}, {"id":1016, "pId":175, "name": "昌图县"}, {"id":1017, "pId":175, "name": "调兵山市"}, {"id":1018, "pId":175, "name": "开原市"}, {"id":1019, "pId":176, "name": "双塔区"}, {"id":1020, "pId":176, "name": "龙城区"}, {"id":1021, "pId":176, "name": "朝阳县"}, {"id":1022, "pId":176, "name": "建平县"}, {"id":1023, "pId":176, "name": "喀喇沁左翼蒙古族自治县"}, {"id":1024, "pId":176, "name": "北票市"}, {"id":1025, "pId":176, "name": "凌源市"}, {"id":1026, "pId":177, "name": "连山区"}, {"id":1027, "pId":177, "name": "龙港区"}, {"id":1028, "pId":177, "name": "南票区"}, {"id":1029, "pId":177, "name": "绥中县"}, {"id":1030, "pId":177, "name": "建昌县"}, {"id":1031, "pId":177, "name": "兴城市"}, {"id":1032, "pId":178, "name": "南关区"}, {"id":1033, "pId":178, "name": "宽城区"}, {"id":1034, "pId":178, "name": "朝阳区"}, {"id":1035, "pId":178, "name": "二道区"}, {"id":1036, "pId":178, "name": "绿园区"}, {"id":1037, "pId":178, "name": "双阳区"}, {"id":1038, "pId":178, "name": "农安县"}, {"id":1039, "pId":178, "name": "九台市"}, {"id":1040, "pId":178, "name": "榆树市"}, {"id":1041, "pId":178, "name": "德惠市"}, {"id":1042, "pId":179, "name": "昌邑区"}, {"id":1043, "pId":179, "name": "龙潭区"}, {"id":1044, "pId":179, "name": "船营区"}, {"id":1045, "pId":179, "name": "丰满区"}, {"id":1046, "pId":179, "name": "永吉县"}, {"id":1047, "pId":179, "name": "蛟河市"}, {"id":1048, "pId":179, "name": "桦甸市"}, {"id":1049, "pId":179, "name": "舒兰市"}, {"id":1050, "pId":179, "name": "磐石市"}, {"id":1051, "pId":180, "name": "铁西区"}, {"id":1052, "pId":180, "name": "铁东区"}, {"id":1053, "pId":180, "name": "梨树县"}, {"id":1054, "pId":180, "name": "伊通满族自治县"}, {"id":1055, "pId":180, "name": "公主岭市"}, {"id":1056, "pId":180, "name": "双辽市"}, {"id":1057, "pId":181, "name": "龙山区"}, {"id":1058, "pId":181, "name": "西安区"}, {"id":1059, "pId":181, "name": "东丰县"}, {"id":1060, "pId":181, "name": "东辽县"}, {"id":1061, "pId":182, "name": "东昌区"}, {"id":1062, "pId":182, "name": "二道江区"}, {"id":1063, "pId":182, "name": "通化县"}, {"id":1064, "pId":182, "name": "辉南县"}, {"id":1065, "pId":182, "name": "柳河县"}, {"id":1066, "pId":182, "name": "梅河口市"}, {"id":1067, "pId":182, "name": "集安市"}, {"id":1068, "pId":183, "name": "八道江区"}, {"id":1069, "pId":183, "name": "抚松县"}, {"id":1070, "pId":183, "name": "靖宇县"}, {"id":1071, "pId":183, "name": "长白朝鲜族自治县"}, {"id":1072, "pId":183, "name": "江源县"}, {"id":1073, "pId":183, "name": "临江市"}, {"id":1074, "pId":184, "name": "宁江区"}, {"id":1075, "pId":184, "name": "前郭尔罗斯蒙古族自治县"}, {"id":1076, "pId":184, "name": "长岭县"}, {"id":1077, "pId":184, "name": "乾安县"}, {"id":1078, "pId":184, "name": "扶余县"}, {"id":1079, "pId":185, "name": "洮北区"}, {"id":1080, "pId":185, "name": "镇赉县"}, {"id":1081, "pId":185, "name": "通榆县"}, {"id":1082, "pId":185, "name": "洮南市"}, {"id":1083, "pId":185, "name": "大安市"}, {"id":1084, "pId":186, "name": "延吉市"}, {"id":1085, "pId":186, "name": "图们市"}, {"id":1086, "pId":186, "name": "敦化市"}, {"id":1087, "pId":186, "name": "珲春市"}, {"id":1088, "pId":186, "name": "龙井市"}, {"id":1089, "pId":186, "name": "和龙市"}, {"id":1090, "pId":186, "name": "汪清县"}, {"id":1091, "pId":186, "name": "安图县"}, {"id":1092, "pId":187, "name": "道里区"}, {"id":1093, "pId":187, "name": "南岗区"}, {"id":1094, "pId":187, "name": "道外区"}, {"id":1095, "pId":187, "name": "香坊区"}, {"id":1096, "pId":187, "name": "动力区"}, {"id":1097, "pId":187, "name": "平房区"}, {"id":1098, "pId":187, "name": "松北区"}, {"id":1099, "pId":187, "name": "呼兰区"}, {"id":1100, "pId":187, "name": "依兰县"}, {"id":1101, "pId":187, "name": "方正县"}, {"id":1102, "pId":187, "name": "宾县"}, {"id":1103, "pId":187, "name": "巴彦县"}, {"id":1104, "pId":187, "name": "木兰县"}, {"id":1105, "pId":187, "name": "通河县"}, {"id":1106, "pId":187, "name": "延寿县"}, {"id":1107, "pId":187, "name": "阿城市"}, {"id":1108, "pId":187, "name": "双城市"}, {"id":1109, "pId":187, "name": "尚志市"}, {"id":1110, "pId":187, "name": "五常市"}, {"id":1111, "pId":188, "name": "龙沙区"}, {"id":1112, "pId":188, "name": "建华区"}, {"id":1113, "pId":188, "name": "铁锋区"}, {"id":1114, "pId":188, "name": "昂昂溪区"}, {"id":1115, "pId":188, "name": "富拉尔基区"}, {"id":1116, "pId":188, "name": "碾子山区"}, {"id":1117, "pId":188, "name": "梅里斯达斡尔族区"}, {"id":1118, "pId":188, "name": "龙江县"}, {"id":1119, "pId":188, "name": "依安县"}, {"id":1120, "pId":188, "name": "泰来县"}, {"id":1121, "pId":188, "name": "甘南县"}, {"id":1122, "pId":188, "name": "富裕县"}, {"id":1123, "pId":188, "name": "克山县"}, {"id":1124, "pId":188, "name": "克东县"}, {"id":1125, "pId":188, "name": "拜泉县"}, {"id":1126, "pId":188, "name": "讷河市"}, {"id":1127, "pId":189, "name": "鸡冠区"}, {"id":1128, "pId":189, "name": "恒山区"}, {"id":1129, "pId":189, "name": "滴道区"}, {"id":1130, "pId":189, "name": "梨树区"}, {"id":1131, "pId":189, "name": "城子河区"}, {"id":1132, "pId":189, "name": "麻山区"}, {"id":1133, "pId":189, "name": "鸡东县"}, {"id":1134, "pId":189, "name": "虎林市"}, {"id":1135, "pId":189, "name": "密山市"}, {"id":1136, "pId":190, "name": "向阳区"}, {"id":1137, "pId":190, "name": "工农区"}, {"id":1138, "pId":190, "name": "南山区"}, {"id":1139, "pId":190, "name": "兴安区"}, {"id":1140, "pId":190, "name": "东山区"}, {"id":1141, "pId":190, "name": "兴山区"}, {"id":1142, "pId":190, "name": "萝北县"}, {"id":1143, "pId":190, "name": "绥滨县"}, {"id":1144, "pId":191, "name": "尖山区"}, {"id":1145, "pId":191, "name": "岭东区"}, {"id":1146, "pId":191, "name": "四方台区"}, {"id":1147, "pId":191, "name": "宝山区"}, {"id":1148, "pId":191, "name": "集贤县"}, {"id":1149, "pId":191, "name": "友谊县"}, {"id":1150, "pId":191, "name": "宝清县"}, {"id":1151, "pId":191, "name": "饶河县"}, {"id":1152, "pId":192, "name": "萨尔图区"}, {"id":1153, "pId":192, "name": "龙凤区"}, {"id":1154, "pId":192, "name": "让胡路区"}, {"id":1155, "pId":192, "name": "红岗区"}, {"id":1156, "pId":192, "name": "大同区"}, {"id":1157, "pId":192, "name": "肇州县"}, {"id":1158, "pId":192, "name": "肇源县"}, {"id":1159, "pId":192, "name": "林甸县"}, {"id":1160, "pId":192, "name": "杜尔伯特蒙古族自治县"}, {"id":1161, "pId":193, "name": "伊春区"}, {"id":1162, "pId":193, "name": "南岔区"}, {"id":1163, "pId":193, "name": "友好区"}, {"id":1164, "pId":193, "name": "西林区"}, {"id":1165, "pId":193, "name": "翠峦区"}, {"id":1166, "pId":193, "name": "新青区"}, {"id":1167, "pId":193, "name": "美溪区"}, {"id":1168, "pId":193, "name": "金山屯区"}, {"id":1169, "pId":193, "name": "五营区"}, {"id":1170, "pId":193, "name": "乌马河区"}, {"id":1171, "pId":193, "name": "汤旺河区"}, {"id":1172, "pId":193, "name": "带岭区"}, {"id":1173, "pId":193, "name": "乌伊岭区"}, {"id":1174, "pId":193, "name": "红星区"}, {"id":1175, "pId":193, "name": "上甘岭区"}, {"id":1176, "pId":193, "name": "嘉荫县"}, {"id":1177, "pId":193, "name": "铁力市"}, {"id":1178, "pId":194, "name": "永红区"}, {"id":1179, "pId":194, "name": "向阳区"}, {"id":1180, "pId":194, "name": "前进区"}, {"id":1181, "pId":194, "name": "东风区"}, {"id":1182, "pId":194, "name": "郊区"}, {"id":1183, "pId":194, "name": "桦南县"}, {"id":1184, "pId":194, "name": "桦川县"}, {"id":1185, "pId":194, "name": "汤原县"}, {"id":1186, "pId":194, "name": "抚远县"}, {"id":1187, "pId":194, "name": "同江市"}, {"id":1188, "pId":194, "name": "富锦市"}, {"id":1189, "pId":195, "name": "新兴区"}, {"id":1190, "pId":195, "name": "桃山区"}, {"id":1191, "pId":195, "name": "茄子河区"}, {"id":1192, "pId":195, "name": "勃利县"}, {"id":1193, "pId":196, "name": "东安区"}, {"id":1194, "pId":196, "name": "阳明区"}, {"id":1195, "pId":196, "name": "爱民区"}, {"id":1196, "pId":196, "name": "西安区"}, {"id":1197, "pId":196, "name": "东宁县"}, {"id":1198, "pId":196, "name": "林口县"}, {"id":1199, "pId":196, "name": "绥芬河市"}, {"id":1200, "pId":196, "name": "海林市"}, {"id":1201, "pId":196, "name": "宁安市"}, {"id":1202, "pId":196, "name": "穆棱市"}, {"id":1203, "pId":197, "name": "爱辉区"}, {"id":1204, "pId":197, "name": "嫩江县"}, {"id":1205, "pId":197, "name": "逊克县"}, {"id":1206, "pId":197, "name": "孙吴县"}, {"id":1207, "pId":197, "name": "北安市"}, {"id":1208, "pId":197, "name": "五大连池市"}, {"id":1209, "pId":198, "name": "北林区"}, {"id":1210, "pId":198, "name": "望奎县"}, {"id":1211, "pId":198, "name": "兰西县"}, {"id":1212, "pId":198, "name": "青冈县"}, {"id":1213, "pId":198, "name": "庆安县"}, {"id":1214, "pId":198, "name": "明水县"}, {"id":1215, "pId":198, "name": "绥棱县"}, {"id":1216, "pId":198, "name": "安达市"}, {"id":1217, "pId":198, "name": "肇东市"}, {"id":1218, "pId":198, "name": "海伦市"}, {"id":1219, "pId":199, "name": "呼玛县"}, {"id":1220, "pId":199, "name": "塔河县"}, {"id":1221, "pId":199, "name": "漠河县"}, {"id":1222, "pId":200, "name": "玄武区"}, {"id":1223, "pId":200, "name": "白下区"}, {"id":1224, "pId":200, "name": "秦淮区"}, {"id":1225, "pId":200, "name": "建邺区"}, {"id":1226, "pId":200, "name": "鼓楼区"}, {"id":1227, "pId":200, "name": "下关区"}, {"id":1228, "pId":200, "name": "浦口区"}, {"id":1229, "pId":200, "name": "栖霞区"}, {"id":1230, "pId":200, "name": "雨花台区"}, {"id":1231, "pId":200, "name": "江宁区"}, {"id":1232, "pId":200, "name": "六合区"}, {"id":1233, "pId":200, "name": "溧水县"}, {"id":1234, "pId":200, "name": "高淳县"}, {"id":1235, "pId":201, "name": "崇安区"}, {"id":1236, "pId":201, "name": "南长区"}, {"id":1237, "pId":201, "name": "北塘区"}, {"id":1238, "pId":201, "name": "锡山区"}, {"id":1239, "pId":201, "name": "惠山区"}, {"id":1240, "pId":201, "name": "滨湖区"}, {"id":1241, "pId":201, "name": "江阴市"}, {"id":1242, "pId":201, "name": "宜兴市"}, {"id":1243, "pId":202, "name": "鼓楼区"}, {"id":1244, "pId":202, "name": "云龙区"}, {"id":1245, "pId":202, "name": "九里区"}, {"id":1246, "pId":202, "name": "贾汪区"}, {"id":1247, "pId":202, "name": "泉山区"}, {"id":1248, "pId":202, "name": "丰县"}, {"id":1249, "pId":202, "name": "沛县"}, {"id":1250, "pId":202, "name": "铜山县"}, {"id":1251, "pId":202, "name": "睢宁县"}, {"id":1252, "pId":202, "name": "新沂市"}, {"id":1253, "pId":202, "name": "邳州市"}, {"id":1254, "pId":203, "name": "天宁区"}, {"id":1255, "pId":203, "name": "钟楼区"}, {"id":1256, "pId":203, "name": "戚墅堰区"}, {"id":1257, "pId":203, "name": "新北区"}, {"id":1258, "pId":203, "name": "武进区"}, {"id":1259, "pId":203, "name": "溧阳市"}, {"id":1260, "pId":203, "name": "金坛市"}, {"id":1261, "pId":204, "name": "沧浪区"}, {"id":1262, "pId":204, "name": "平江区"}, {"id":1263, "pId":204, "name": "金阊区"}, {"id":1264, "pId":204, "name": "虎丘区"}, {"id":1265, "pId":204, "name": "吴中区"}, {"id":1266, "pId":204, "name": "相城区"}, {"id":1267, "pId":204, "name": "常熟市"}, {"id":1268, "pId":204, "name": "张家港市"}, {"id":1269, "pId":204, "name": "昆山市"}, {"id":1270, "pId":204, "name": "吴江市"}, {"id":1271, "pId":204, "name": "太仓市"}, {"id":1272, "pId":205, "name": "崇川区"}, {"id":1273, "pId":205, "name": "港闸区"}, {"id":1274, "pId":205, "name": "海安县"}, {"id":1275, "pId":205, "name": "如东县"}, {"id":1276, "pId":205, "name": "启东市"}, {"id":1277, "pId":205, "name": "如皋市"}, {"id":1278, "pId":205, "name": "通州市"}, {"id":1279, "pId":205, "name": "海门市"}, {"id":1280, "pId":206, "name": "连云区"}, {"id":1281, "pId":206, "name": "新浦区"}, {"id":1282, "pId":206, "name": "海州区"}, {"id":1283, "pId":206, "name": "赣榆县"}, {"id":1284, "pId":206, "name": "东海县"}, {"id":1285, "pId":206, "name": "灌云县"}, {"id":1286, "pId":206, "name": "灌南县"}, {"id":1287, "pId":207, "name": "清河区"}, {"id":1288, "pId":207, "name": "楚州区"}, {"id":1289, "pId":207, "name": "淮阴区"}, {"id":1290, "pId":207, "name": "清浦区"}, {"id":1291, "pId":207, "name": "涟水县"}, {"id":1292, "pId":207, "name": "洪泽县"}, {"id":1293, "pId":207, "name": "盱眙县"}, {"id":1294, "pId":207, "name": "金湖县"}, {"id":1295, "pId":208, "name": "亭湖区"}, {"id":1296, "pId":208, "name": "盐都区"}, {"id":1297, "pId":208, "name": "响水县"}, {"id":1298, "pId":208, "name": "滨海县"}, {"id":1299, "pId":208, "name": "阜宁县"}, {"id":1300, "pId":208, "name": "射阳县"}, {"id":1301, "pId":208, "name": "建湖县"}, {"id":1302, "pId":208, "name": "东台市"}, {"id":1303, "pId":208, "name": "大丰市"}, {"id":1304, "pId":209, "name": "广陵区"}, {"id":1305, "pId":209, "name": "邗江区"}, {"id":1306, "pId":209, "name": "维扬区"}, {"id":1307, "pId":209, "name": "宝应县"}, {"id":1308, "pId":209, "name": "仪征市"}, {"id":1309, "pId":209, "name": "高邮市"}, {"id":1310, "pId":209, "name": "江都市"}, {"id":1311, "pId":210, "name": "京口区"}, {"id":1312, "pId":210, "name": "润州区"}, {"id":1313, "pId":210, "name": "丹徒区"}, {"id":1314, "pId":210, "name": "丹阳市"}, {"id":1315, "pId":210, "name": "扬中市"}, {"id":1316, "pId":210, "name": "句容市"}, {"id":1317, "pId":211, "name": "海陵区"}, {"id":1318, "pId":211, "name": "高港区"}, {"id":1319, "pId":211, "name": "兴化市"}, {"id":1320, "pId":211, "name": "靖江市"}, {"id":1321, "pId":211, "name": "泰兴市"}, {"id":1322, "pId":211, "name": "姜堰市"}, {"id":1323, "pId":212, "name": "宿城区"}, {"id":1324, "pId":212, "name": "宿豫区"}, {"id":1325, "pId":212, "name": "沭阳县"}, {"id":1326, "pId":212, "name": "泗阳县"}, {"id":1327, "pId":212, "name": "泗洪县"}, {"id":1328, "pId":213, "name": "上城区"}, {"id":1329, "pId":213, "name": "下城区"}, {"id":1330, "pId":213, "name": "江干区"}, {"id":1331, "pId":213, "name": "拱墅区"}, {"id":1332, "pId":213, "name": "西湖区"}, {"id":1333, "pId":213, "name": "滨江区"}, {"id":1334, "pId":213, "name": "萧山区"}, {"id":1335, "pId":213, "name": "余杭区"}, {"id":1336, "pId":213, "name": "桐庐县"}, {"id":1337, "pId":213, "name": "淳安县"}, {"id":1338, "pId":213, "name": "建德市"}, {"id":1339, "pId":213, "name": "富阳市"}, {"id":1340, "pId":213, "name": "临安市"}, {"id":1341, "pId":214, "name": "海曙区"}, {"id":1342, "pId":214, "name": "江东区"}, {"id":1343, "pId":214, "name": "江北区"}, {"id":1344, "pId":214, "name": "北仑区"}, {"id":1345, "pId":214, "name": "镇海区"}, {"id":1346, "pId":214, "name": "鄞州区"}, {"id":1347, "pId":214, "name": "象山县"}, {"id":1348, "pId":214, "name": "宁海县"}, {"id":1349, "pId":214, "name": "余姚市"}, {"id":1350, "pId":214, "name": "慈溪市"}, {"id":1351, "pId":214, "name": "奉化市"}, {"id":1352, "pId":215, "name": "鹿城区"}, {"id":1353, "pId":215, "name": "龙湾区"}, {"id":1354, "pId":215, "name": "瓯海区"}, {"id":1355, "pId":215, "name": "洞头县"}, {"id":1356, "pId":215, "name": "永嘉县"}, {"id":1357, "pId":215, "name": "平阳县"}, {"id":1358, "pId":215, "name": "苍南县"}, {"id":1359, "pId":215, "name": "文成县"}, {"id":1360, "pId":215, "name": "泰顺县"}, {"id":1361, "pId":215, "name": "瑞安市"}, {"id":1362, "pId":215, "name": "乐清市"}, {"id":1363, "pId":216, "name": "秀城区"}, {"id":1364, "pId":216, "name": "秀洲区"}, {"id":1365, "pId":216, "name": "嘉善县"}, {"id":1366, "pId":216, "name": "海盐县"}, {"id":1367, "pId":216, "name": "海宁市"}, {"id":1368, "pId":216, "name": "平湖市"}, {"id":1369, "pId":216, "name": "桐乡市"}, {"id":1370, "pId":217, "name": "吴兴区"}, {"id":1371, "pId":217, "name": "南浔区"}, {"id":1372, "pId":217, "name": "德清县"}, {"id":1373, "pId":217, "name": "长兴县"}, {"id":1374, "pId":217, "name": "安吉县"}, {"id":1375, "pId":218, "name": "越城区"}, {"id":1376, "pId":218, "name": "绍兴县"}, {"id":1377, "pId":218, "name": "新昌县"}, {"id":1378, "pId":218, "name": "诸暨市"}, {"id":1379, "pId":218, "name": "上虞市"}, {"id":1380, "pId":218, "name": "嵊州市"}, {"id":1381, "pId":219, "name": "婺城区"}, {"id":1382, "pId":219, "name": "金东区"}, {"id":1383, "pId":219, "name": "武义县"}, {"id":1384, "pId":219, "name": "浦江县"}, {"id":1385, "pId":219, "name": "磐安县"}, {"id":1386, "pId":219, "name": "兰溪市"}, {"id":1387, "pId":219, "name": "义乌市"}, {"id":1388, "pId":219, "name": "东阳市"}, {"id":1389, "pId":219, "name": "永康市"}, {"id":1390, "pId":220, "name": "柯城区"}, {"id":1391, "pId":220, "name": "衢江区"}, {"id":1392, "pId":220, "name": "常山县"}, {"id":1393, "pId":220, "name": "开化县"}, {"id":1394, "pId":220, "name": "龙游县"}, {"id":1395, "pId":220, "name": "江山市"}, {"id":1396, "pId":221, "name": "定海区"}, {"id":1397, "pId":221, "name": "普陀区"}, {"id":1398, "pId":221, "name": "岱山县"}, {"id":1399, "pId":221, "name": "嵊泗县"}, {"id":1400, "pId":222, "name": "椒江区"}, {"id":1401, "pId":222, "name": "黄岩区"}, {"id":1402, "pId":222, "name": "路桥区"}, {"id":1403, "pId":222, "name": "玉环县"}, {"id":1404, "pId":222, "name": "三门县"}, {"id":1405, "pId":222, "name": "天台县"}, {"id":1406, "pId":222, "name": "仙居县"}, {"id":1407, "pId":222, "name": "温岭市"}, {"id":1408, "pId":222, "name": "临海市"}, {"id":1409, "pId":223, "name": "莲都区"}, {"id":1410, "pId":223, "name": "青田县"}, {"id":1411, "pId":223, "name": "缙云县"}, {"id":1412, "pId":223, "name": "遂昌县"}, {"id":1413, "pId":223, "name": "松阳县"}, {"id":1414, "pId":223, "name": "云和县"}, {"id":1415, "pId":223, "name": "庆元县"}, {"id":1416, "pId":223, "name": "景宁畲族自治县"}, {"id":1417, "pId":223, "name": "龙泉市"}, {"id":1418, "pId":224, "name": "瑶海区"}, {"id":1419, "pId":224, "name": "庐阳区"}, {"id":1420, "pId":224, "name": "蜀山区"}, {"id":1421, "pId":224, "name": "包河区"}, {"id":1422, "pId":224, "name": "长丰县"}, {"id":1423, "pId":224, "name": "肥东县"}, {"id":1424, "pId":224, "name": "肥西县"}, {"id":1425, "pId":225, "name": "镜湖区"}, {"id":1426, "pId":225, "name": "弋江区"}, {"id":1427, "pId":225, "name": "鸠江区"}, {"id":1428, "pId":225, "name": "三山区"}, {"id":1429, "pId":225, "name": "芜湖县"}, {"id":1430, "pId":225, "name": "繁昌县"}, {"id":1431, "pId":225, "name": "南陵县"}, {"id":1432, "pId":226, "name": "龙子湖区"}, {"id":1433, "pId":226, "name": "蚌山区"}, {"id":1434, "pId":226, "name": "禹会区"}, {"id":1435, "pId":226, "name": "淮上区"}, {"id":1436, "pId":226, "name": "怀远县"}, {"id":1437, "pId":226, "name": "五河县"}, {"id":1438, "pId":226, "name": "固镇县"}, {"id":1439, "pId":227, "name": "大通区"}, {"id":1440, "pId":227, "name": "田家庵区"}, {"id":1441, "pId":227, "name": "谢家集区"}, {"id":1442, "pId":227, "name": "八公山区"}, {"id":1443, "pId":227, "name": "潘集区"}, {"id":1444, "pId":227, "name": "凤台县"}, {"id":1445, "pId":228, "name": "金家庄区"}, {"id":1446, "pId":228, "name": "花山区"}, {"id":1447, "pId":228, "name": "雨山区"}, {"id":1448, "pId":228, "name": "当涂县"}, {"id":1449, "pId":229, "name": "杜集区"}, {"id":1450, "pId":229, "name": "相山区"}, {"id":1451, "pId":229, "name": "烈山区"}, {"id":1452, "pId":229, "name": "濉溪县"}, {"id":1453, "pId":230, "name": "铜官山区"}, {"id":1454, "pId":230, "name": "狮子山区"}, {"id":1455, "pId":230, "name": "郊区"}, {"id":1456, "pId":230, "name": "铜陵县"}, {"id":1457, "pId":231, "name": "迎江区"}, {"id":1458, "pId":231, "name": "大观区"}, {"id":1459, "pId":231, "name": "宜秀区"}, {"id":1460, "pId":231, "name": "怀宁县"}, {"id":1461, "pId":231, "name": "枞阳县"}, {"id":1462, "pId":231, "name": "潜山县"}, {"id":1463, "pId":231, "name": "太湖县"}, {"id":1464, "pId":231, "name": "宿松县"}, {"id":1465, "pId":231, "name": "望江县"}, {"id":1466, "pId":231, "name": "岳西县"}, {"id":1467, "pId":231, "name": "桐城市"}, {"id":1468, "pId":232, "name": "屯溪区"}, {"id":1469, "pId":232, "name": "黄山区"}, {"id":1470, "pId":232, "name": "徽州区"}, {"id":1471, "pId":232, "name": "歙县"}, {"id":1472, "pId":232, "name": "休宁县"}, {"id":1473, "pId":232, "name": "黟县"}, {"id":1474, "pId":232, "name": "祁门县"}, {"id":1475, "pId":233, "name": "琅琊区"}, {"id":1476, "pId":233, "name": "南谯区"}, {"id":1477, "pId":233, "name": "来安县"}, {"id":1478, "pId":233, "name": "全椒县"}, {"id":1479, "pId":233, "name": "定远县"}, {"id":1480, "pId":233, "name": "凤阳县"}, {"id":1481, "pId":233, "name": "天长市"}, {"id":1482, "pId":233, "name": "明光市"}, {"id":1483, "pId":234, "name": "颍州区"}, {"id":1484, "pId":234, "name": "颍东区"}, {"id":1485, "pId":234, "name": "颍泉区"}, {"id":1486, "pId":234, "name": "临泉县"}, {"id":1487, "pId":234, "name": "太和县"}, {"id":1488, "pId":234, "name": "阜南县"}, {"id":1489, "pId":234, "name": "颍上县"}, {"id":1490, "pId":234, "name": "界首市"}, {"id":1491, "pId":235, "name": "埇桥区"}, {"id":1492, "pId":235, "name": "砀山县"}, {"id":1493, "pId":235, "name": "萧县"}, {"id":1494, "pId":235, "name": "灵璧县"}, {"id":1495, "pId":235, "name": "泗县"}, {"id":1496, "pId":236, "name": "居巢区"}, {"id":1497, "pId":236, "name": "庐江县"}, {"id":1498, "pId":236, "name": "无为县"}, {"id":1499, "pId":236, "name": "含山县"}, {"id":1500, "pId":236, "name": "和县"}, {"id":1501, "pId":237, "name": "金安区"}, {"id":1502, "pId":237, "name": "裕安区"}, {"id":1503, "pId":237, "name": "寿县"}, {"id":1504, "pId":237, "name": "霍邱县"}, {"id":1505, "pId":237, "name": "舒城县"}, {"id":1506, "pId":237, "name": "金寨县"}, {"id":1507, "pId":237, "name": "霍山县"}, {"id":1508, "pId":238, "name": "谯城区"}, {"id":1509, "pId":238, "name": "涡阳县"}, {"id":1510, "pId":238, "name": "蒙城县"}, {"id":1511, "pId":238, "name": "利辛县"}, {"id":1512, "pId":239, "name": "贵池区"}, {"id":1513, "pId":239, "name": "东至县"}, {"id":1514, "pId":239, "name": "石台县"}, {"id":1515, "pId":239, "name": "青阳县"}, {"id":1516, "pId":240, "name": "宣州区"}, {"id":1517, "pId":240, "name": "郎溪县"}, {"id":1518, "pId":240, "name": "广德县"}, {"id":1519, "pId":240, "name": "泾县"}, {"id":1520, "pId":240, "name": "绩溪县"}, {"id":1521, "pId":240, "name": "旌德县"}, {"id":1522, "pId":240, "name": "宁国市"}, {"id":1523, "pId":241, "name": "鼓楼区"}, {"id":1524, "pId":241, "name": "台江区"}, {"id":1525, "pId":241, "name": "仓山区"}, {"id":1526, "pId":241, "name": "马尾区"}, {"id":1527, "pId":241, "name": "晋安区"}, {"id":1528, "pId":241, "name": "闽侯县"}, {"id":1529, "pId":241, "name": "连江县"}, {"id":1530, "pId":241, "name": "罗源县"}, {"id":1531, "pId":241, "name": "闽清县"}, {"id":1532, "pId":241, "name": "永泰县"}, {"id":1533, "pId":241, "name": "平潭县"}, {"id":1534, "pId":241, "name": "福清市"}, {"id":1535, "pId":241, "name": "长乐市"}, {"id":1536, "pId":242, "name": "思明区"}, {"id":1537, "pId":242, "name": "海沧区"}, {"id":1538, "pId":242, "name": "湖里区"}, {"id":1539, "pId":242, "name": "集美区"}, {"id":1540, "pId":242, "name": "同安区"}, {"id":1541, "pId":242, "name": "翔安区"}, {"id":1542, "pId":243, "name": "城厢区"}, {"id":1543, "pId":243, "name": "涵江区"}, {"id":1544, "pId":243, "name": "荔城区"}, {"id":1545, "pId":243, "name": "秀屿区"}, {"id":1546, "pId":243, "name": "仙游县"}, {"id":1547, "pId":244, "name": "梅列区"}, {"id":1548, "pId":244, "name": "三元区"}, {"id":1549, "pId":244, "name": "明溪县"}, {"id":1550, "pId":244, "name": "清流县"}, {"id":1551, "pId":244, "name": "宁化县"}, {"id":1552, "pId":244, "name": "大田县"}, {"id":1553, "pId":244, "name": "尤溪县"}, {"id":1554, "pId":244, "name": "沙县"}, {"id":1555, "pId":244, "name": "将乐县"}, {"id":1556, "pId":244, "name": "泰宁县"}, {"id":1557, "pId":244, "name": "建宁县"}, {"id":1558, "pId":244, "name": "永安市"}, {"id":1559, "pId":245, "name": "鲤城区"}, {"id":1560, "pId":245, "name": "丰泽区"}, {"id":1561, "pId":245, "name": "洛江区"}, {"id":1562, "pId":245, "name": "泉港区"}, {"id":1563, "pId":245, "name": "惠安县"}, {"id":1564, "pId":245, "name": "安溪县"}, {"id":1565, "pId":245, "name": "永春县"}, {"id":1566, "pId":245, "name": "德化县"}, {"id":1567, "pId":245, "name": "金门县"}, {"id":1568, "pId":245, "name": "石狮市"}, {"id":1569, "pId":245, "name": "晋江市"}, {"id":1570, "pId":245, "name": "南安市"}, {"id":1571, "pId":246, "name": "芗城区"}, {"id":1572, "pId":246, "name": "龙文区"}, {"id":1573, "pId":246, "name": "云霄县"}, {"id":1574, "pId":246, "name": "漳浦县"}, {"id":1575, "pId":246, "name": "诏安县"}, {"id":1576, "pId":246, "name": "长泰县"}, {"id":1577, "pId":246, "name": "东山县"}, {"id":1578, "pId":246, "name": "南靖县"}, {"id":1579, "pId":246, "name": "平和县"}, {"id":1580, "pId":246, "name": "华安县"}, {"id":1581, "pId":246, "name": "龙海市"}, {"id":1582, "pId":247, "name": "延平区"}, {"id":1583, "pId":247, "name": "顺昌县"}, {"id":1584, "pId":247, "name": "浦城县"}, {"id":1585, "pId":247, "name": "光泽县"}, {"id":1586, "pId":247, "name": "松溪县"}, {"id":1587, "pId":247, "name": "政和县"}, {"id":1588, "pId":247, "name": "邵武市"}, {"id":1589, "pId":247, "name": "武夷山市"}, {"id":1590, "pId":247, "name": "建瓯市"}, {"id":1591, "pId":247, "name": "建阳市"}, {"id":1592, "pId":248, "name": "新罗区"}, {"id":1593, "pId":248, "name": "长汀县"}, {"id":1594, "pId":248, "name": "永定县"}, {"id":1595, "pId":248, "name": "上杭县"}, {"id":1596, "pId":248, "name": "武平县"}, {"id":1597, "pId":248, "name": "连城县"}, {"id":1598, "pId":248, "name": "漳平市"}, {"id":1599, "pId":249, "name": "蕉城区"}, {"id":1600, "pId":249, "name": "霞浦县"}, {"id":1601, "pId":249, "name": "古田县"}, {"id":1602, "pId":249, "name": "屏南县"}, {"id":1603, "pId":249, "name": "寿宁县"}, {"id":1604, "pId":249, "name": "周宁县"}, {"id":1605, "pId":249, "name": "柘荣县"}, {"id":1606, "pId":249, "name": "福安市"}, {"id":1607, "pId":249, "name": "福鼎市"}, {"id":1608, "pId":250, "name": "东湖区"}, {"id":1609, "pId":250, "name": "西湖区"}, {"id":1610, "pId":250, "name": "青云谱区"}, {"id":1611, "pId":250, "name": "湾里区"}, {"id":1612, "pId":250, "name": "青山湖区"}, {"id":1613, "pId":250, "name": "南昌县"}, {"id":1614, "pId":250, "name": "新建县"}, {"id":1615, "pId":250, "name": "安义县"}, {"id":1616, "pId":250, "name": "进贤县"}, {"id":1617, "pId":251, "name": "昌江区"}, {"id":1618, "pId":251, "name": "珠山区"}, {"id":1619, "pId":251, "name": "浮梁县"}, {"id":1620, "pId":251, "name": "乐平市"}, {"id":1621, "pId":252, "name": "安源区"}, {"id":1622, "pId":252, "name": "湘东区"}, {"id":1623, "pId":252, "name": "莲花县"}, {"id":1624, "pId":252, "name": "上栗县"}, {"id":1625, "pId":252, "name": "芦溪县"}, {"id":1626, "pId":253, "name": "庐山区"}, {"id":1627, "pId":253, "name": "浔阳区"}, {"id":1628, "pId":253, "name": "九江县"}, {"id":1629, "pId":253, "name": "武宁县"}, {"id":1630, "pId":253, "name": "修水县"}, {"id":1631, "pId":253, "name": "永修县"}, {"id":1632, "pId":253, "name": "德安县"}, {"id":1633, "pId":253, "name": "星子县"}, {"id":1634, "pId":253, "name": "都昌县"}, {"id":1635, "pId":253, "name": "湖口县"}, {"id":1636, "pId":253, "name": "彭泽县"}, {"id":1637, "pId":253, "name": "瑞昌市"}, {"id":1638, "pId":254, "name": "渝水区"}, {"id":1639, "pId":254, "name": "分宜县"}, {"id":1640, "pId":255, "name": "月湖区"}, {"id":1641, "pId":255, "name": "余江县"}, {"id":1642, "pId":255, "name": "贵溪市"}, {"id":1643, "pId":256, "name": "章贡区"}, {"id":1644, "pId":256, "name": "赣县"}, {"id":1645, "pId":256, "name": "信丰县"}, {"id":1646, "pId":256, "name": "大余县"}, {"id":1647, "pId":256, "name": "上犹县"}, {"id":1648, "pId":256, "name": "崇义县"}, {"id":1649, "pId":256, "name": "安远县"}, {"id":1650, "pId":256, "name": "龙南县"}, {"id":1651, "pId":256, "name": "定南县"}, {"id":1652, "pId":256, "name": "全南县"}, {"id":1653, "pId":256, "name": "宁都县"}, {"id":1654, "pId":256, "name": "于都县"}, {"id":1655, "pId":256, "name": "兴国县"}, {"id":1656, "pId":256, "name": "会昌县"}, {"id":1657, "pId":256, "name": "寻乌县"}, {"id":1658, "pId":256, "name": "石城县"}, {"id":1659, "pId":256, "name": "瑞金市"}, {"id":1660, "pId":256, "name": "南康市"}, {"id":1661, "pId":257, "name": "吉州区"}, {"id":1662, "pId":257, "name": "青原区"}, {"id":1663, "pId":257, "name": "吉安县"}, {"id":1664, "pId":257, "name": "吉水县"}, {"id":1665, "pId":257, "name": "峡江县"}, {"id":1666, "pId":257, "name": "新干县"}, {"id":1667, "pId":257, "name": "永丰县"}, {"id":1668, "pId":257, "name": "泰和县"}, {"id":1669, "pId":257, "name": "遂川县"}, {"id":1670, "pId":257, "name": "万安县"}, {"id":1671, "pId":257, "name": "安福县"}, {"id":1672, "pId":257, "name": "永新县"}, {"id":1673, "pId":257, "name": "井冈山市"}, {"id":1674, "pId":258, "name": "袁州区"}, {"id":1675, "pId":258, "name": "奉新县"}, {"id":1676, "pId":258, "name": "万载县"}, {"id":1677, "pId":258, "name": "上高县"}, {"id":1678, "pId":258, "name": "宜丰县"}, {"id":1679, "pId":258, "name": "靖安县"}, {"id":1680, "pId":258, "name": "铜鼓县"}, {"id":1681, "pId":258, "name": "丰城市"}, {"id":1682, "pId":258, "name": "樟树市"}, {"id":1683, "pId":258, "name": "高安市"}, {"id":1684, "pId":259, "name": "临川区"}, {"id":1685, "pId":259, "name": "南城县"}, {"id":1686, "pId":259, "name": "黎川县"}, {"id":1687, "pId":259, "name": "南丰县"}, {"id":1688, "pId":259, "name": "崇仁县"}, {"id":1689, "pId":259, "name": "乐安县"}, {"id":1690, "pId":259, "name": "宜黄县"}, {"id":1691, "pId":259, "name": "金溪县"}, {"id":1692, "pId":259, "name": "资溪县"}, {"id":1693, "pId":259, "name": "东乡县"}, {"id":1694, "pId":259, "name": "广昌县"}, {"id":1695, "pId":260, "name": "信州区"}, {"id":1696, "pId":260, "name": "上饶县"}, {"id":1697, "pId":260, "name": "广丰县"}, {"id":1698, "pId":260, "name": "玉山县"}, {"id":1699, "pId":260, "name": "铅山县"}, {"id":1700, "pId":260, "name": "横峰县"}, {"id":1701, "pId":260, "name": "弋阳县"}, {"id":1702, "pId":260, "name": "余干县"}, {"id":1703, "pId":260, "name": "鄱阳县"}, {"id":1704, "pId":260, "name": "万年县"}, {"id":1705, "pId":260, "name": "婺源县"}, {"id":1706, "pId":260, "name": "德兴市"}, {"id":1707, "pId":261, "name": "历下区"}, {"id":1708, "pId":261, "name": "市中区"}, {"id":1709, "pId":261, "name": "槐荫区"}, {"id":1710, "pId":261, "name": "天桥区"}, {"id":1711, "pId":261, "name": "历城区"}, {"id":1712, "pId":261, "name": "长清区"}, {"id":1713, "pId":261, "name": "平阴县"}, {"id":1714, "pId":261, "name": "济阳县"}, {"id":1715, "pId":261, "name": "商河县"}, {"id":1716, "pId":261, "name": "章丘市"}, {"id":1717, "pId":262, "name": "市南区"}, {"id":1718, "pId":262, "name": "市北区"}, {"id":1719, "pId":262, "name": "四方区"}, {"id":1720, "pId":262, "name": "黄岛区"}, {"id":1721, "pId":262, "name": "崂山区"}, {"id":1722, "pId":262, "name": "李沧区"}, {"id":1723, "pId":262, "name": "城阳区"}, {"id":1724, "pId":262, "name": "胶州市"}, {"id":1725, "pId":262, "name": "即墨市"}, {"id":1726, "pId":262, "name": "平度市"}, {"id":1727, "pId":262, "name": "胶南市"}, {"id":1728, "pId":262, "name": "莱西市"}, {"id":1729, "pId":263, "name": "淄川区"}, {"id":1730, "pId":263, "name": "张店区"}, {"id":1731, "pId":263, "name": "博山区"}, {"id":1732, "pId":263, "name": "临淄区"}, {"id":1733, "pId":263, "name": "周村区"}, {"id":1734, "pId":263, "name": "桓台县"}, {"id":1735, "pId":263, "name": "高青县"}, {"id":1736, "pId":263, "name": "沂源县"}, {"id":1737, "pId":264, "name": "市中区"}, {"id":1738, "pId":264, "name": "薛城区"}, {"id":1739, "pId":264, "name": "峄城区"}, {"id":1740, "pId":264, "name": "台儿庄区"}, {"id":1741, "pId":264, "name": "山亭区"}, {"id":1742, "pId":264, "name": "滕州市"}, {"id":1743, "pId":265, "name": "东营区"}, {"id":1744, "pId":265, "name": "河口区"}, {"id":1745, "pId":265, "name": "垦利县"}, {"id":1746, "pId":265, "name": "利津县"}, {"id":1747, "pId":265, "name": "广饶县"}, {"id":1748, "pId":266, "name": "芝罘区"}, {"id":1749, "pId":266, "name": "福山区"}, {"id":1750, "pId":266, "name": "牟平区"}, {"id":1751, "pId":266, "name": "莱山区"}, {"id":1752, "pId":266, "name": "长岛县"}, {"id":1753, "pId":266, "name": "龙口市"}, {"id":1754, "pId":266, "name": "莱阳市"}, {"id":1755, "pId":266, "name": "莱州市"}, {"id":1756, "pId":266, "name": "蓬莱市"}, {"id":1757, "pId":266, "name": "招远市"}, {"id":1758, "pId":266, "name": "栖霞市"}, {"id":1759, "pId":266, "name": "海阳市"}, {"id":1760, "pId":267, "name": "潍城区"}, {"id":1761, "pId":267, "name": "寒亭区"}, {"id":1762, "pId":267, "name": "坊子区"}, {"id":1763, "pId":267, "name": "奎文区"}, {"id":1764, "pId":267, "name": "临朐县"}, {"id":1765, "pId":267, "name": "昌乐县"}, {"id":1766, "pId":267, "name": "青州市"}, {"id":1767, "pId":267, "name": "诸城市"}, {"id":1768, "pId":267, "name": "寿光市"}, {"id":1769, "pId":267, "name": "安丘市"}, {"id":1770, "pId":267, "name": "高密市"}, {"id":1771, "pId":267, "name": "昌邑市"}, {"id":1772, "pId":268, "name": "市中区"}, {"id":1773, "pId":268, "name": "任城区"}, {"id":1774, "pId":268, "name": "微山县"}, {"id":1775, "pId":268, "name": "鱼台县"}, {"id":1776, "pId":268, "name": "金乡县"}, {"id":1777, "pId":268, "name": "嘉祥县"}, {"id":1778, "pId":268, "name": "汶上县"}, {"id":1779, "pId":268, "name": "泗水县"}, {"id":1780, "pId":268, "name": "梁山县"}, {"id":1781, "pId":268, "name": "曲阜市"}, {"id":1782, "pId":268, "name": "兖州市"}, {"id":1783, "pId":268, "name": "邹城市"}, {"id":1784, "pId":269, "name": "泰山区"}, {"id":1785, "pId":269, "name": "岱岳区"}, {"id":1786, "pId":269, "name": "宁阳县"}, {"id":1787, "pId":269, "name": "东平县"}, {"id":1788, "pId":269, "name": "新泰市"}, {"id":1789, "pId":269, "name": "肥城市"}, {"id":1790, "pId":270, "name": "环翠区"}, {"id":1791, "pId":270, "name": "文登市"}, {"id":1792, "pId":270, "name": "荣成市"}, {"id":1793, "pId":270, "name": "乳山市"}, {"id":1794, "pId":271, "name": "东港区"}, {"id":1795, "pId":271, "name": "岚山区"}, {"id":1796, "pId":271, "name": "五莲县"}, {"id":1797, "pId":271, "name": "莒县"}, {"id":1798, "pId":272, "name": "莱城区"}, {"id":1799, "pId":272, "name": "钢城区"}, {"id":1800, "pId":273, "name": "兰山区"}, {"id":1801, "pId":273, "name": "罗庄区"}, {"id":1802, "pId":273, "name": "河东区"}, {"id":1803, "pId":273, "name": "沂南县"}, {"id":1804, "pId":273, "name": "郯城县"}, {"id":1805, "pId":273, "name": "沂水县"}, {"id":1806, "pId":273, "name": "苍山县"}, {"id":1807, "pId":273, "name": "费县"}, {"id":1808, "pId":273, "name": "平邑县"}, {"id":1809, "pId":273, "name": "莒南县"}, {"id":1810, "pId":273, "name": "蒙阴县"}, {"id":1811, "pId":273, "name": "临沭县"}, {"id":1812, "pId":274, "name": "德城区"}, {"id":1813, "pId":274, "name": "陵县"}, {"id":1814, "pId":274, "name": "宁津县"}, {"id":1815, "pId":274, "name": "庆云县"}, {"id":1816, "pId":274, "name": "临邑县"}, {"id":1817, "pId":274, "name": "齐河县"}, {"id":1818, "pId":274, "name": "平原县"}, {"id":1819, "pId":274, "name": "夏津县"}, {"id":1820, "pId":274, "name": "武城县"}, {"id":1821, "pId":274, "name": "乐陵市"}, {"id":1822, "pId":274, "name": "禹城市"}, {"id":1823, "pId":275, "name": "东昌府区"}, {"id":1824, "pId":275, "name": "阳谷县"}, {"id":1825, "pId":275, "name": "莘县"}, {"id":1826, "pId":275, "name": "茌平县"}, {"id":1827, "pId":275, "name": "东阿县"}, {"id":1828, "pId":275, "name": "冠县"}, {"id":1829, "pId":275, "name": "高唐县"}, {"id":1830, "pId":275, "name": "临清市"}, {"id":1831, "pId":276, "name": "滨城区"}, {"id":1832, "pId":276, "name": "惠民县"}, {"id":1833, "pId":276, "name": "阳信县"}, {"id":1834, "pId":276, "name": "无棣县"}, {"id":1835, "pId":276, "name": "沾化县"}, {"id":1836, "pId":276, "name": "博兴县"}, {"id":1837, "pId":276, "name": "邹平县"}, {"id":1838, "pId":277, "name": "牡丹区"}, {"id":1839, "pId":277, "name": "曹县"}, {"id":1840, "pId":277, "name": "单县"}, {"id":1841, "pId":277, "name": "成武县"}, {"id":1842, "pId":277, "name": "巨野县"}, {"id":1843, "pId":277, "name": "郓城县"}, {"id":1844, "pId":277, "name": "鄄城县"}, {"id":1845, "pId":277, "name": "定陶县"}, {"id":1846, "pId":277, "name": "东明县"}, {"id":1847, "pId":278, "name": "中原区"}, {"id":1848, "pId":278, "name": "二七区"}, {"id":1849, "pId":278, "name": "管城回族区"}, {"id":1850, "pId":278, "name": "金水区"}, {"id":1851, "pId":278, "name": "上街区"}, {"id":1852, "pId":278, "name": "惠济区"}, {"id":1853, "pId":278, "name": "中牟县"}, {"id":1854, "pId":278, "name": "巩义市"}, {"id":1855, "pId":278, "name": "荥阳市"}, {"id":1856, "pId":278, "name": "新密市"}, {"id":1857, "pId":278, "name": "新郑市"}, {"id":1858, "pId":278, "name": "登封市"}, {"id":1859, "pId":279, "name": "龙亭区"}, {"id":1860, "pId":279, "name": "顺河回族区"}, {"id":1861, "pId":279, "name": "鼓楼区"}, {"id":1862, "pId":279, "name": "禹王台区"}, {"id":1863, "pId":279, "name": "金明区"}, {"id":1864, "pId":279, "name": "杞县"}, {"id":1865, "pId":279, "name": "通许县"}, {"id":1866, "pId":279, "name": "尉氏县"}, {"id":1867, "pId":279, "name": "开封县"}, {"id":1868, "pId":279, "name": "兰考县"}, {"id":1869, "pId":280, "name": "老城区"}, {"id":1870, "pId":280, "name": "西工区"}, {"id":1871, "pId":280, "name": "廛河回族区"}, {"id":1872, "pId":280, "name": "涧西区"}, {"id":1873, "pId":280, "name": "吉利区"}, {"id":1874, "pId":280, "name": "洛龙区"}, {"id":1875, "pId":280, "name": "孟津县"}, {"id":1876, "pId":280, "name": "新安县"}, {"id":1877, "pId":280, "name": "栾川县"}, {"id":1878, "pId":280, "name": "嵩县"}, {"id":1879, "pId":280, "name": "汝阳县"}, {"id":1880, "pId":280, "name": "宜阳县"}, {"id":1881, "pId":280, "name": "洛宁县"}, {"id":1882, "pId":280, "name": "伊川县"}, {"id":1883, "pId":280, "name": "偃师市"}, {"id":1884, "pId":281, "name": "新华区"}, {"id":1885, "pId":281, "name": "卫东区"}, {"id":1886, "pId":281, "name": "石龙区"}, {"id":1887, "pId":281, "name": "湛河区"}, {"id":1888, "pId":281, "name": "宝丰县"}, {"id":1889, "pId":281, "name": "叶县"}, {"id":1890, "pId":281, "name": "鲁山县"}, {"id":1891, "pId":281, "name": "郏县"}, {"id":1892, "pId":281, "name": "舞钢市"}, {"id":1893, "pId":281, "name": "汝州市"}, {"id":1894, "pId":282, "name": "文峰区"}, {"id":1895, "pId":282, "name": "北关区"}, {"id":1896, "pId":282, "name": "殷都区"}, {"id":1897, "pId":282, "name": "龙安区"}, {"id":1898, "pId":282, "name": "安阳县"}, {"id":1899, "pId":282, "name": "汤阴县"}, {"id":1900, "pId":282, "name": "滑县"}, {"id":1901, "pId":282, "name": "内黄县"}, {"id":1902, "pId":282, "name": "林州市"}, {"id":1903, "pId":283, "name": "鹤山区"}, {"id":1904, "pId":283, "name": "山城区"}, {"id":1905, "pId":283, "name": "淇滨区"}, {"id":1906, "pId":283, "name": "浚县"}, {"id":1907, "pId":283, "name": "淇县"}, {"id":1908, "pId":284, "name": "红旗区"}, {"id":1909, "pId":284, "name": "卫滨区"}, {"id":1910, "pId":284, "name": "凤泉区"}, {"id":1911, "pId":284, "name": "牧野区"}, {"id":1912, "pId":284, "name": "新乡县"}, {"id":1913, "pId":284, "name": "获嘉县"}, {"id":1914, "pId":284, "name": "原阳县"}, {"id":1915, "pId":284, "name": "延津县"}, {"id":1916, "pId":284, "name": "封丘县"}, {"id":1917, "pId":284, "name": "长垣县"}, {"id":1918, "pId":284, "name": "卫辉市"}, {"id":1919, "pId":284, "name": "辉县市"}, {"id":1920, "pId":285, "name": "解放区"}, {"id":1921, "pId":285, "name": "中站区"}, {"id":1922, "pId":285, "name": "马村区"}, {"id":1923, "pId":285, "name": "山阳区"}, {"id":1924, "pId":285, "name": "修武县"}, {"id":1925, "pId":285, "name": "博爱县"}, {"id":1926, "pId":285, "name": "武陟县"}, {"id":1927, "pId":285, "name": "温县"}, {"id":1928, "pId":285, "name": "济源市"}, {"id":1929, "pId":285, "name": "沁阳市"}, {"id":1930, "pId":285, "name": "孟州市"}, {"id":1931, "pId":286, "name": "华龙区"}, {"id":1932, "pId":286, "name": "清丰县"}, {"id":1933, "pId":286, "name": "南乐县"}, {"id":1934, "pId":286, "name": "范县"}, {"id":1935, "pId":286, "name": "台前县"}, {"id":1936, "pId":286, "name": "濮阳县"}, {"id":1937, "pId":287, "name": "魏都区"}, {"id":1938, "pId":287, "name": "许昌县"}, {"id":1939, "pId":287, "name": "鄢陵县"}, {"id":1940, "pId":287, "name": "襄城县"}, {"id":1941, "pId":287, "name": "禹州市"}, {"id":1942, "pId":287, "name": "长葛市"}, {"id":1943, "pId":288, "name": "源汇区"}, {"id":1944, "pId":288, "name": "郾城区"}, {"id":1945, "pId":288, "name": "召陵区"}, {"id":1946, "pId":288, "name": "舞阳县"}, {"id":1947, "pId":288, "name": "临颍县"}, {"id":1948, "pId":289, "name": "湖滨区"}, {"id":1949, "pId":289, "name": "渑池县"}, {"id":1950, "pId":289, "name": "陕县"}, {"id":1951, "pId":289, "name": "卢氏县"}, {"id":1952, "pId":289, "name": "义马市"}, {"id":1953, "pId":289, "name": "灵宝市"}, {"id":1954, "pId":290, "name": "宛城区"}, {"id":1955, "pId":290, "name": "卧龙区"}, {"id":1956, "pId":290, "name": "南召县"}, {"id":1957, "pId":290, "name": "方城县"}, {"id":1958, "pId":290, "name": "西峡县"}, {"id":1959, "pId":290, "name": "镇平县"}, {"id":1960, "pId":290, "name": "内乡县"}, {"id":1961, "pId":290, "name": "淅川县"}, {"id":1962, "pId":290, "name": "社旗县"}, {"id":1963, "pId":290, "name": "唐河县"}, {"id":1964, "pId":290, "name": "新野县"}, {"id":1965, "pId":290, "name": "桐柏县"}, {"id":1966, "pId":290, "name": "邓州市"}, {"id":1967, "pId":291, "name": "梁园区"}, {"id":1968, "pId":291, "name": "睢阳区"}, {"id":1969, "pId":291, "name": "民权县"}, {"id":1970, "pId":291, "name": "睢县"}, {"id":1971, "pId":291, "name": "宁陵县"}, {"id":1972, "pId":291, "name": "柘城县"}, {"id":1973, "pId":291, "name": "虞城县"}, {"id":1974, "pId":291, "name": "夏邑县"}, {"id":1975, "pId":291, "name": "永城市"}, {"id":1976, "pId":292, "name": "浉河区"}, {"id":1977, "pId":292, "name": "平桥区"}, {"id":1978, "pId":292, "name": "罗山县"}, {"id":1979, "pId":292, "name": "光山县"}, {"id":1980, "pId":292, "name": "新县"}, {"id":1981, "pId":292, "name": "商城县"}, {"id":1982, "pId":292, "name": "固始县"}, {"id":1983, "pId":292, "name": "潢川县"}, {"id":1984, "pId":292, "name": "淮滨县"}, {"id":1985, "pId":292, "name": "息县"}, {"id":1986, "pId":293, "name": "川汇区"}, {"id":1987, "pId":293, "name": "扶沟县"}, {"id":1988, "pId":293, "name": "西华县"}, {"id":1989, "pId":293, "name": "商水县"}, {"id":1990, "pId":293, "name": "沈丘县"}, {"id":1991, "pId":293, "name": "郸城县"}, {"id":1992, "pId":293, "name": "淮阳县"}, {"id":1993, "pId":293, "name": "太康县"}, {"id":1994, "pId":293, "name": "鹿邑县"}, {"id":1995, "pId":293, "name": "项城市"}, {"id":1996, "pId":294, "name": "驿城区"}, {"id":1997, "pId":294, "name": "西平县"}, {"id":1998, "pId":294, "name": "上蔡县"}, {"id":1999, "pId":294, "name": "平舆县"}, {"id":2000, "pId":294, "name": "正阳县"}, {"id":2001, "pId":294, "name": "确山县"}, {"id":2002, "pId":294, "name": "泌阳县"}, {"id":2003, "pId":294, "name": "汝南县"}, {"id":2004, "pId":294, "name": "遂平县"}, {"id":2005, "pId":294, "name": "新蔡县"}, {"id":2006, "pId":295, "name": "江岸区"}, {"id":2007, "pId":295, "name": "江汉区"}, {"id":2008, "pId":295, "name": "硚口区"}, {"id":2009, "pId":295, "name": "汉阳区"}, {"id":2010, "pId":295, "name": "武昌区"}, {"id":2011, "pId":295, "name": "青山区"}, {"id":2012, "pId":295, "name": "洪山区"}, {"id":2013, "pId":295, "name": "东西湖区"}, {"id":2014, "pId":295, "name": "汉南区"}, {"id":2015, "pId":295, "name": "蔡甸区"}, {"id":2016, "pId":295, "name": "江夏区"}, {"id":2017, "pId":295, "name": "黄陂区"}, {"id":2018, "pId":295, "name": "新洲区"}, {"id":2019, "pId":296, "name": "黄石港区"}, {"id":2020, "pId":296, "name": "西塞山区"}, {"id":2021, "pId":296, "name": "下陆区"}, {"id":2022, "pId":296, "name": "铁山区"}, {"id":2023, "pId":296, "name": "阳新县"}, {"id":2024, "pId":296, "name": "大冶市"}, {"id":2025, "pId":297, "name": "茅箭区"}, {"id":2026, "pId":297, "name": "张湾区"}, {"id":2027, "pId":297, "name": "郧县"}, {"id":2028, "pId":297, "name": "郧西县"}, {"id":2029, "pId":297, "name": "竹山县"}, {"id":2030, "pId":297, "name": "竹溪县"}, {"id":2031, "pId":297, "name": "房县"}, {"id":2032, "pId":297, "name": "丹江口市"}, {"id":2033, "pId":298, "name": "西陵区"}, {"id":2034, "pId":298, "name": "伍家岗区"}, {"id":2035, "pId":298, "name": "点军区"}, {"id":2036, "pId":298, "name": "猇亭区"}, {"id":2037, "pId":298, "name": "夷陵区"}, {"id":2038, "pId":298, "name": "远安县"}, {"id":2039, "pId":298, "name": "兴山县"}, {"id":2040, "pId":298, "name": "秭归县"}, {"id":2041, "pId":298, "name": "长阳土家族自治县"}, {"id":2042, "pId":298, "name": "五峰土家族自治县"}, {"id":2043, "pId":298, "name": "宜都市"}, {"id":2044, "pId":298, "name": "当阳市"}, {"id":2045, "pId":298, "name": "枝江市"}, {"id":2046, "pId":299, "name": "襄城区"}, {"id":2047, "pId":299, "name": "樊城区"}, {"id":2048, "pId":299, "name": "襄阳区"}, {"id":2049, "pId":299, "name": "南漳县"}, {"id":2050, "pId":299, "name": "谷城县"}, {"id":2051, "pId":299, "name": "保康县"}, {"id":2052, "pId":299, "name": "老河口市"}, {"id":2053, "pId":299, "name": "枣阳市"}, {"id":2054, "pId":299, "name": "宜城市"}, {"id":2055, "pId":300, "name": "梁子湖区"}, {"id":2056, "pId":300, "name": "华容区"}, {"id":2057, "pId":300, "name": "鄂城区"}, {"id":2058, "pId":301, "name": "东宝区"}, {"id":2059, "pId":301, "name": "掇刀区"}, {"id":2060, "pId":301, "name": "京山县"}, {"id":2061, "pId":301, "name": "沙洋县"}, {"id":2062, "pId":301, "name": "钟祥市"}, {"id":2063, "pId":302, "name": "孝南区"}, {"id":2064, "pId":302, "name": "孝昌县"}, {"id":2065, "pId":302, "name": "大悟县"}, {"id":2066, "pId":302, "name": "云梦县"}, {"id":2067, "pId":302, "name": "应城市"}, {"id":2068, "pId":302, "name": "安陆市"}, {"id":2069, "pId":302, "name": "汉川市"}, {"id":2070, "pId":303, "name": "沙市区"}, {"id":2071, "pId":303, "name": "荆州区"}, {"id":2072, "pId":303, "name": "公安县"}, {"id":2073, "pId":303, "name": "监利县"}, {"id":2074, "pId":303, "name": "江陵县"}, {"id":2075, "pId":303, "name": "石首市"}, {"id":2076, "pId":303, "name": "洪湖市"}, {"id":2077, "pId":303, "name": "松滋市"}, {"id":2078, "pId":304, "name": "黄州区"}, {"id":2079, "pId":304, "name": "团风县"}, {"id":2080, "pId":304, "name": "红安县"}, {"id":2081, "pId":304, "name": "罗田县"}, {"id":2082, "pId":304, "name": "英山县"}, {"id":2083, "pId":304, "name": "浠水县"}, {"id":2084, "pId":304, "name": "蕲春县"}, {"id":2085, "pId":304, "name": "黄梅县"}, {"id":2086, "pId":304, "name": "麻城市"}, {"id":2087, "pId":304, "name": "武穴市"}, {"id":2088, "pId":305, "name": "咸安区"}, {"id":2089, "pId":305, "name": "嘉鱼县"}, {"id":2090, "pId":305, "name": "通城县"}, {"id":2091, "pId":305, "name": "崇阳县"}, {"id":2092, "pId":305, "name": "通山县"}, {"id":2093, "pId":305, "name": "赤壁市"}, {"id":2094, "pId":306, "name": "曾都区"}, {"id":2095, "pId":306, "name": "广水市"}, {"id":2096, "pId":307, "name": "恩施市"}, {"id":2097, "pId":307, "name": "利川市"}, {"id":2098, "pId":307, "name": "建始县"}, {"id":2099, "pId":307, "name": "巴东县"}, {"id":2100, "pId":307, "name": "宣恩县"}, {"id":2101, "pId":307, "name": "咸丰县"}, {"id":2102, "pId":307, "name": "来凤县"}, {"id":2103, "pId":307, "name": "鹤峰县"}, {"id":2104, "pId":312, "name": "芙蓉区"}, {"id":2105, "pId":312, "name": "天心区"}, {"id":2106, "pId":312, "name": "岳麓区"}, {"id":2107, "pId":312, "name": "开福区"}, {"id":2108, "pId":312, "name": "雨花区"}, {"id":2109, "pId":312, "name": "长沙县"}, {"id":2110, "pId":312, "name": "望城县"}, {"id":2111, "pId":312, "name": "宁乡县"}, {"id":2112, "pId":312, "name": "浏阳市"}, {"id":2113, "pId":313, "name": "荷塘区"}, {"id":2114, "pId":313, "name": "芦淞区"}, {"id":2115, "pId":313, "name": "石峰区"}, {"id":2116, "pId":313, "name": "天元区"}, {"id":2117, "pId":313, "name": "株洲县"}, {"id":2118, "pId":313, "name": "攸县"}, {"id":2119, "pId":313, "name": "茶陵县"}, {"id":2120, "pId":313, "name": "炎陵县"}, {"id":2121, "pId":313, "name": "醴陵市"}, {"id":2122, "pId":314, "name": "雨湖区"}, {"id":2123, "pId":314, "name": "岳塘区"}, {"id":2124, "pId":314, "name": "湘潭县"}, {"id":2125, "pId":314, "name": "湘乡市"}, {"id":2126, "pId":314, "name": "韶山市"}, {"id":2127, "pId":315, "name": "珠晖区"}, {"id":2128, "pId":315, "name": "雁峰区"}, {"id":2129, "pId":315, "name": "石鼓区"}, {"id":2130, "pId":315, "name": "蒸湘区"}, {"id":2131, "pId":315, "name": "南岳区"}, {"id":2132, "pId":315, "name": "衡阳县"}, {"id":2133, "pId":315, "name": "衡南县"}, {"id":2134, "pId":315, "name": "衡山县"}, {"id":2135, "pId":315, "name": "衡东县"}, {"id":2136, "pId":315, "name": "祁东县"}, {"id":2137, "pId":315, "name": "耒阳市"}, {"id":2138, "pId":315, "name": "常宁市"}, {"id":2139, "pId":316, "name": "双清区"}, {"id":2140, "pId":316, "name": "大祥区"}, {"id":2141, "pId":316, "name": "北塔区"}, {"id":2142, "pId":316, "name": "邵东县"}, {"id":2143, "pId":316, "name": "新邵县"}, {"id":2144, "pId":316, "name": "邵阳县"}, {"id":2145, "pId":316, "name": "隆回县"}, {"id":2146, "pId":316, "name": "洞口县"}, {"id":2147, "pId":316, "name": "绥宁县"}, {"id":2148, "pId":316, "name": "新宁县"}, {"id":2149, "pId":316, "name": "城步苗族自治县"}, {"id":2150, "pId":316, "name": "武冈市"}, {"id":2151, "pId":317, "name": "岳阳楼区"}, {"id":2152, "pId":317, "name": "云溪区"}, {"id":2153, "pId":317, "name": "君山区"}, {"id":2154, "pId":317, "name": "岳阳县"}, {"id":2155, "pId":317, "name": "华容县"}, {"id":2156, "pId":317, "name": "湘阴县"}, {"id":2157, "pId":317, "name": "平江县"}, {"id":2158, "pId":317, "name": "汨罗市"}, {"id":2159, "pId":317, "name": "临湘市"}, {"id":2160, "pId":318, "name": "武陵区"}, {"id":2161, "pId":318, "name": "鼎城区"}, {"id":2162, "pId":318, "name": "安乡县"}, {"id":2163, "pId":318, "name": "汉寿县"}, {"id":2164, "pId":318, "name": "澧县"}, {"id":2165, "pId":318, "name": "临澧县"}, {"id":2166, "pId":318, "name": "桃源县"}, {"id":2167, "pId":318, "name": "石门县"}, {"id":2168, "pId":318, "name": "津市市"}, {"id":2169, "pId":319, "name": "永定区"}, {"id":2170, "pId":319, "name": "武陵源区"}, {"id":2171, "pId":319, "name": "慈利县"}, {"id":2172, "pId":319, "name": "桑植县"}, {"id":2173, "pId":320, "name": "资阳区"}, {"id":2174, "pId":320, "name": "赫山区"}, {"id":2175, "pId":320, "name": "南县"}, {"id":2176, "pId":320, "name": "桃江县"}, {"id":2177, "pId":320, "name": "安化县"}, {"id":2178, "pId":320, "name": "沅江市"}, {"id":2179, "pId":321, "name": "北湖区"}, {"id":2180, "pId":321, "name": "苏仙区"}, {"id":2181, "pId":321, "name": "桂阳县"}, {"id":2182, "pId":321, "name": "宜章县"}, {"id":2183, "pId":321, "name": "永兴县"}, {"id":2184, "pId":321, "name": "嘉禾县"}, {"id":2185, "pId":321, "name": "临武县"}, {"id":2186, "pId":321, "name": "汝城县"}, {"id":2187, "pId":321, "name": "桂东县"}, {"id":2188, "pId":321, "name": "安仁县"}, {"id":2189, "pId":321, "name": "资兴市"}, {"id":2190, "pId":322, "name": "零陵区"}, {"id":2191, "pId":322, "name": "冷水滩区"}, {"id":2192, "pId":322, "name": "祁阳县"}, {"id":2193, "pId":322, "name": "东安县"}, {"id":2194, "pId":322, "name": "双牌县"}, {"id":2195, "pId":322, "name": "道县"}, {"id":2196, "pId":322, "name": "江永县"}, {"id":2197, "pId":322, "name": "宁远县"}, {"id":2198, "pId":322, "name": "蓝山县"}, {"id":2199, "pId":322, "name": "新田县"}, {"id":2200, "pId":322, "name": "江华瑶族自治县"}, {"id":2201, "pId":323, "name": "鹤城区"}, {"id":2202, "pId":323, "name": "中方县"}, {"id":2203, "pId":323, "name": "沅陵县"}, {"id":2204, "pId":323, "name": "辰溪县"}, {"id":2205, "pId":323, "name": "溆浦县"}, {"id":2206, "pId":323, "name": "会同县"}, {"id":2207, "pId":323, "name": "麻阳苗族自治县"}, {"id":2208, "pId":323, "name": "新晃侗族自治县"}, {"id":2209, "pId":323, "name": "芷江侗族自治县"}, {"id":2210, "pId":323, "name": "靖州苗族侗族自治县"}, {"id":2211, "pId":323, "name": "通道侗族自治县"}, {"id":2212, "pId":323, "name": "洪江市"}, {"id":2213, "pId":324, "name": "娄星区"}, {"id":2214, "pId":324, "name": "双峰县"}, {"id":2215, "pId":324, "name": "新化县"}, {"id":2216, "pId":324, "name": "冷水江市"}, {"id":2217, "pId":324, "name": "涟源市"}, {"id":2218, "pId":325, "name": "吉首市"}, {"id":2219, "pId":325, "name": "泸溪县"}, {"id":2220, "pId":325, "name": "凤凰县"}, {"id":2221, "pId":325, "name": "花垣县"}, {"id":2222, "pId":325, "name": "保靖县"}, {"id":2223, "pId":325, "name": "古丈县"}, {"id":2224, "pId":325, "name": "永顺县"}, {"id":2225, "pId":325, "name": "龙山县"}, {"id":2226, "pId":326, "name": "荔湾区"}, {"id":2227, "pId":326, "name": "越秀区"}, {"id":2228, "pId":326, "name": "海珠区"}, {"id":2229, "pId":326, "name": "天河区"}, {"id":2230, "pId":326, "name": "白云区"}, {"id":2231, "pId":326, "name": "黄埔区"}, {"id":2232, "pId":326, "name": "番禺区"}, {"id":2233, "pId":326, "name": "花都区"}, {"id":2234, "pId":326, "name": "南沙区"}, {"id":2235, "pId":326, "name": "萝岗区"}, {"id":2236, "pId":326, "name": "增城市"}, {"id":2237, "pId":326, "name": "从化市"}, {"id":2238, "pId":327, "name": "武江区"}, {"id":2239, "pId":327, "name": "浈江区"}, {"id":2240, "pId":327, "name": "曲江区"}, {"id":2241, "pId":327, "name": "始兴县"}, {"id":2242, "pId":327, "name": "仁化县"}, {"id":2243, "pId":327, "name": "翁源县"}, {"id":2244, "pId":327, "name": "乳源瑶族自治县"}, {"id":2245, "pId":327, "name": "新丰县"}, {"id":2246, "pId":327, "name": "乐昌市"}, {"id":2247, "pId":327, "name": "南雄市"}, {"id":2248, "pId":328, "name": "罗湖区"}, {"id":2249, "pId":328, "name": "福田区"}, {"id":2250, "pId":328, "name": "南山区"}, {"id":2251, "pId":328, "name": "宝安区"}, {"id":2252, "pId":328, "name": "龙岗区"}, {"id":2253, "pId":328, "name": "盐田区"}, {"id":2254, "pId":329, "name": "香洲区"}, {"id":2255, "pId":329, "name": "斗门区"}, {"id":2256, "pId":329, "name": "金湾区"}, {"id":2257, "pId":330, "name": "龙湖区"}, {"id":2258, "pId":330, "name": "金平区"}, {"id":2259, "pId":330, "name": "濠江区"}, {"id":2260, "pId":330, "name": "潮阳区"}, {"id":2261, "pId":330, "name": "潮南区"}, {"id":2262, "pId":330, "name": "澄海区"}, {"id":2263, "pId":330, "name": "南澳县"}, {"id":2264, "pId":331, "name": "禅城区"}, {"id":2265, "pId":331, "name": "南海区"}, {"id":2266, "pId":331, "name": "顺德区"}, {"id":2267, "pId":331, "name": "三水区"}, {"id":2268, "pId":331, "name": "高明区"}, {"id":2269, "pId":332, "name": "蓬江区"}, {"id":2270, "pId":332, "name": "江海区"}, {"id":2271, "pId":332, "name": "新会区"}, {"id":2272, "pId":332, "name": "台山市"}, {"id":2273, "pId":332, "name": "开平市"}, {"id":2274, "pId":332, "name": "鹤山市"}, {"id":2275, "pId":332, "name": "恩平市"}, {"id":2276, "pId":333, "name": "赤坎区"}, {"id":2277, "pId":333, "name": "霞山区"}, {"id":2278, "pId":333, "name": "坡头区"}, {"id":2279, "pId":333, "name": "麻章区"}, {"id":2280, "pId":333, "name": "遂溪县"}, {"id":2281, "pId":333, "name": "徐闻县"}, {"id":2282, "pId":333, "name": "廉江市"}, {"id":2283, "pId":333, "name": "雷州市"}, {"id":2284, "pId":333, "name": "吴川市"}, {"id":2285, "pId":334, "name": "茂南区"}, {"id":2286, "pId":334, "name": "茂港区"}, {"id":2287, "pId":334, "name": "电白县"}, {"id":2288, "pId":334, "name": "高州市"}, {"id":2289, "pId":334, "name": "化州市"}, {"id":2290, "pId":334, "name": "信宜市"}, {"id":2291, "pId":335, "name": "端州区"}, {"id":2292, "pId":335, "name": "鼎湖区"}, {"id":2293, "pId":335, "name": "广宁县"}, {"id":2294, "pId":335, "name": "怀集县"}, {"id":2295, "pId":335, "name": "封开县"}, {"id":2296, "pId":335, "name": "德庆县"}, {"id":2297, "pId":335, "name": "高要市"}, {"id":2298, "pId":335, "name": "四会市"}, {"id":2299, "pId":336, "name": "惠城区"}, {"id":2300, "pId":336, "name": "惠阳区"}, {"id":2301, "pId":336, "name": "博罗县"}, {"id":2302, "pId":336, "name": "惠东县"}, {"id":2303, "pId":336, "name": "龙门县"}, {"id":2304, "pId":337, "name": "梅江区"}, {"id":2305, "pId":337, "name": "梅县"}, {"id":2306, "pId":337, "name": "大埔县"}, {"id":2307, "pId":337, "name": "丰顺县"}, {"id":2308, "pId":337, "name": "五华县"}, {"id":2309, "pId":337, "name": "平远县"}, {"id":2310, "pId":337, "name": "蕉岭县"}, {"id":2311, "pId":337, "name": "兴宁市"}, {"id":2312, "pId":338, "name": "城区"}, {"id":2313, "pId":338, "name": "海丰县"}, {"id":2314, "pId":338, "name": "陆河县"}, {"id":2315, "pId":338, "name": "陆丰市"}, {"id":2316, "pId":339, "name": "源城区"}, {"id":2317, "pId":339, "name": "紫金县"}, {"id":2318, "pId":339, "name": "龙川县"}, {"id":2319, "pId":339, "name": "连平县"}, {"id":2320, "pId":339, "name": "和平县"}, {"id":2321, "pId":339, "name": "东源县"}, {"id":2322, "pId":340, "name": "江城区"}, {"id":2323, "pId":340, "name": "阳西县"}, {"id":2324, "pId":340, "name": "阳东县"}, {"id":2325, "pId":340, "name": "阳春市"}, {"id":2326, "pId":341, "name": "清城区"}, {"id":2327, "pId":341, "name": "佛冈县"}, {"id":2328, "pId":341, "name": "阳山县"}, {"id":2329, "pId":341, "name": "连山壮族瑶族自治县"}, {"id":2330, "pId":341, "name": "连南瑶族自治县"}, {"id":2331, "pId":341, "name": "清新县"}, {"id":2332, "pId":341, "name": "英德市"}, {"id":2333, "pId":341, "name": "连州市"}, {"id":2334, "pId":344, "name": "湘桥区"}, {"id":2335, "pId":344, "name": "潮安县"}, {"id":2336, "pId":344, "name": "饶平县"}, {"id":2337, "pId":345, "name": "榕城区"}, {"id":2338, "pId":345, "name": "揭东县"}, {"id":2339, "pId":345, "name": "揭西县"}, {"id":2340, "pId":345, "name": "惠来县"}, {"id":2341, "pId":345, "name": "普宁市"}, {"id":2342, "pId":346, "name": "云城区"}, {"id":2343, "pId":346, "name": "新兴县"}, {"id":2344, "pId":346, "name": "郁南县"}, {"id":2345, "pId":346, "name": "云安县"}, {"id":2346, "pId":346, "name": "罗定市"}, {"id":2347, "pId":347, "name": "兴宁区"}, {"id":2348, "pId":347, "name": "青秀区"}, {"id":2349, "pId":347, "name": "江南区"}, {"id":2350, "pId":347, "name": "西乡塘区"}, {"id":2351, "pId":347, "name": "良庆区"}, {"id":2352, "pId":347, "name": "邕宁区"}, {"id":2353, "pId":347, "name": "武鸣县"}, {"id":2354, "pId":347, "name": "隆安县"}, {"id":2355, "pId":347, "name": "马山县"}, {"id":2356, "pId":347, "name": "上林县"}, {"id":2357, "pId":347, "name": "宾阳县"}, {"id":2358, "pId":347, "name": "横县"}, {"id":2359, "pId":348, "name": "城中区"}, {"id":2360, "pId":348, "name": "鱼峰区"}, {"id":2361, "pId":348, "name": "柳南区"}, {"id":2362, "pId":348, "name": "柳北区"}, {"id":2363, "pId":348, "name": "柳江县"}, {"id":2364, "pId":348, "name": "柳城县"}, {"id":2365, "pId":348, "name": "鹿寨县"}, {"id":2366, "pId":348, "name": "融安县"}, {"id":2367, "pId":348, "name": "融水苗族自治县"}, {"id":2368, "pId":348, "name": "三江侗族自治县"}, {"id":2369, "pId":349, "name": "秀峰区"}, {"id":2370, "pId":349, "name": "叠彩区"}, {"id":2371, "pId":349, "name": "象山区"}, {"id":2372, "pId":349, "name": "七星区"}, {"id":2373, "pId":349, "name": "雁山区"}, {"id":2374, "pId":349, "name": "阳朔县"}, {"id":2375, "pId":349, "name": "临桂县"}, {"id":2376, "pId":349, "name": "灵川县"}, {"id":2377, "pId":349, "name": "全州县"}, {"id":2378, "pId":349, "name": "兴安县"}, {"id":2379, "pId":349, "name": "永福县"}, {"id":2380, "pId":349, "name": "灌阳县"}, {"id":2381, "pId":349, "name": "龙胜各族自治县"}, {"id":2382, "pId":349, "name": "资源县"}, {"id":2383, "pId":349, "name": "平乐县"}, {"id":2384, "pId":349, "name": "荔蒲县"}, {"id":2385, "pId":349, "name": "恭城瑶族自治县"}, {"id":2386, "pId":350, "name": "万秀区"}, {"id":2387, "pId":350, "name": "蝶山区"}, {"id":2388, "pId":350, "name": "长洲区"}, {"id":2389, "pId":350, "name": "苍梧县"}, {"id":2390, "pId":350, "name": "藤县"}, {"id":2391, "pId":350, "name": "蒙山县"}, {"id":2392, "pId":350, "name": "岑溪市"}, {"id":2393, "pId":351, "name": "海城区"}, {"id":2394, "pId":351, "name": "银海区"}, {"id":2395, "pId":351, "name": "铁山港区"}, {"id":2396, "pId":351, "name": "合浦县"}, {"id":2397, "pId":352, "name": "港口区"}, {"id":2398, "pId":352, "name": "防城区"}, {"id":2399, "pId":352, "name": "上思县"}, {"id":2400, "pId":352, "name": "东兴市"}, {"id":2401, "pId":353, "name": "钦南区"}, {"id":2402, "pId":353, "name": "钦北区"}, {"id":2403, "pId":353, "name": "灵山县"}, {"id":2404, "pId":353, "name": "浦北县"}, {"id":2405, "pId":354, "name": "港北区"}, {"id":2406, "pId":354, "name": "港南区"}, {"id":2407, "pId":354, "name": "覃塘区"}, {"id":2408, "pId":354, "name": "平南县"}, {"id":2409, "pId":354, "name": "桂平市"}, {"id":2410, "pId":355, "name": "玉州区"}, {"id":2411, "pId":355, "name": "容县"}, {"id":2412, "pId":355, "name": "陆川县"}, {"id":2413, "pId":355, "name": "博白县"}, {"id":2414, "pId":355, "name": "兴业县"}, {"id":2415, "pId":355, "name": "北流市"}, {"id":2416, "pId":356, "name": "右江区"}, {"id":2417, "pId":356, "name": "田阳县"}, {"id":2418, "pId":356, "name": "田东县"}, {"id":2419, "pId":356, "name": "平果县"}, {"id":2420, "pId":356, "name": "德保县"}, {"id":2421, "pId":356, "name": "靖西县"}, {"id":2422, "pId":356, "name": "那坡县"}, {"id":2423, "pId":356, "name": "凌云县"}, {"id":2424, "pId":356, "name": "乐业县"}, {"id":2425, "pId":356, "name": "田林县"}, {"id":2426, "pId":356, "name": "西林县"}, {"id":2427, "pId":356, "name": "隆林各族自治县"}, {"id":2428, "pId":357, "name": "八步区"}, {"id":2429, "pId":357, "name": "昭平县"}, {"id":2430, "pId":357, "name": "钟山县"}, {"id":2431, "pId":357, "name": "富川瑶族自治县"}, {"id":2432, "pId":358, "name": "金城江区"}, {"id":2433, "pId":358, "name": "南丹县"}, {"id":2434, "pId":358, "name": "天峨县"}, {"id":2435, "pId":358, "name": "凤山县"}, {"id":2436, "pId":358, "name": "东兰县"}, {"id":2437, "pId":358, "name": "罗城仫佬族自治县"}, {"id":2438, "pId":358, "name": "环江毛南族自治县"}, {"id":2439, "pId":358, "name": "巴马瑶族自治县"}, {"id":2440, "pId":358, "name": "都安瑶族自治县"}, {"id":2441, "pId":358, "name": "大化瑶族自治县"}, {"id":2442, "pId":358, "name": "宜州市"}, {"id":2443, "pId":359, "name": "兴宾区"}, {"id":2444, "pId":359, "name": "忻城县"}, {"id":2445, "pId":359, "name": "象州县"}, {"id":2446, "pId":359, "name": "武宣县"}, {"id":2447, "pId":359, "name": "金秀瑶族自治县"}, {"id":2448, "pId":359, "name": "合山市"}, {"id":2449, "pId":360, "name": "江洲区"}, {"id":2450, "pId":360, "name": "扶绥县"}, {"id":2451, "pId":360, "name": "宁明县"}, {"id":2452, "pId":360, "name": "龙州县"}, {"id":2453, "pId":360, "name": "大新县"}, {"id":2454, "pId":360, "name": "天等县"}, {"id":2455, "pId":360, "name": "凭祥市"}, {"id":2456, "pId":361, "name": "秀英区"}, {"id":2457, "pId":361, "name": "龙华区"}, {"id":2458, "pId":361, "name": "琼山区"}, {"id":2459, "pId":361, "name": "美兰区"}, {"id":2460, "pId":382, "name": "锦江区"}, {"id":2461, "pId":382, "name": "青羊区"}, {"id":2462, "pId":382, "name": "金牛区"}, {"id":2463, "pId":382, "name": "武侯区"}, {"id":2464, "pId":382, "name": "成华区"}, {"id":2465, "pId":382, "name": "龙泉驿区"}, {"id":2466, "pId":382, "name": "青白江区"}, {"id":2467, "pId":382, "name": "新都区"}, {"id":2468, "pId":382, "name": "温江区"}, {"id":2469, "pId":382, "name": "金堂县"}, {"id":2470, "pId":382, "name": "双流县"}, {"id":2471, "pId":382, "name": "郫县"}, {"id":2472, "pId":382, "name": "大邑县"}, {"id":2473, "pId":382, "name": "蒲江县"}, {"id":2474, "pId":382, "name": "新津县"}, {"id":2475, "pId":382, "name": "都江堰市"}, {"id":2476, "pId":382, "name": "彭州市"}, {"id":2477, "pId":382, "name": "邛崃市"}, {"id":2478, "pId":382, "name": "崇州市"}, {"id":2479, "pId":383, "name": "自流井区"}, {"id":2480, "pId":383, "name": "贡井区"}, {"id":2481, "pId":383, "name": "大安区"}, {"id":2482, "pId":383, "name": "沿滩区"}, {"id":2483, "pId":383, "name": "荣县"}, {"id":2484, "pId":383, "name": "富顺县"}, {"id":2485, "pId":384, "name": "东区"}, {"id":2486, "pId":384, "name": "西区"}, {"id":2487, "pId":384, "name": "仁和区"}, {"id":2488, "pId":384, "name": "米易县"}, {"id":2489, "pId":384, "name": "盐边县"}, {"id":2490, "pId":385, "name": "江阳区"}, {"id":2491, "pId":385, "name": "纳溪区"}, {"id":2492, "pId":385, "name": "龙马潭区"}, {"id":2493, "pId":385, "name": "泸县"}, {"id":2494, "pId":385, "name": "合江县"}, {"id":2495, "pId":385, "name": "叙永县"}, {"id":2496, "pId":385, "name": "古蔺县"}, {"id":2497, "pId":386, "name": "旌阳区"}, {"id":2498, "pId":386, "name": "中江县"}, {"id":2499, "pId":386, "name": "罗江县"}, {"id":2500, "pId":386, "name": "广汉市"}, {"id":2501, "pId":386, "name": "什邡市"}, {"id":2502, "pId":386, "name": "绵竹市"}, {"id":2503, "pId":387, "name": "涪城区"}, {"id":2504, "pId":387, "name": "游仙区"}, {"id":2505, "pId":387, "name": "三台县"}, {"id":2506, "pId":387, "name": "盐亭县"}, {"id":2507, "pId":387, "name": "安县"}, {"id":2508, "pId":387, "name": "梓潼县"}, {"id":2509, "pId":387, "name": "北川羌族自治县"}, {"id":2510, "pId":387, "name": "平武县"}, {"id":2511, "pId":387, "name": "江油市"}, {"id":2512, "pId":388, "name": "市中区"}, {"id":2513, "pId":388, "name": "元坝区"}, {"id":2514, "pId":388, "name": "朝天区"}, {"id":2515, "pId":388, "name": "旺苍县"}, {"id":2516, "pId":388, "name": "青川县"}, {"id":2517, "pId":388, "name": "剑阁县"}, {"id":2518, "pId":388, "name": "苍溪县"}, {"id":2519, "pId":389, "name": "船山区"}, {"id":2520, "pId":389, "name": "安居区"}, {"id":2521, "pId":389, "name": "蓬溪县"}, {"id":2522, "pId":389, "name": "射洪县"}, {"id":2523, "pId":389, "name": "大英县"}, {"id":2524, "pId":390, "name": "市中区"}, {"id":2525, "pId":390, "name": "东兴区"}, {"id":2526, "pId":390, "name": "威远县"}, {"id":2527, "pId":390, "name": "资中县"}, {"id":2528, "pId":390, "name": "隆昌县"}, {"id":2529, "pId":391, "name": "市中区"}, {"id":2530, "pId":391, "name": "沙湾区"}, {"id":2531, "pId":391, "name": "五通桥区"}, {"id":2532, "pId":391, "name": "金口河区"}, {"id":2533, "pId":391, "name": "犍为县"}, {"id":2534, "pId":391, "name": "井研县"}, {"id":2535, "pId":391, "name": "夹江县"}, {"id":2536, "pId":391, "name": "沐川县"}, {"id":2537, "pId":391, "name": "峨边彝族自治县"}, {"id":2538, "pId":391, "name": "马边彝族自治县"}, {"id":2539, "pId":391, "name": "峨眉山市"}, {"id":2540, "pId":392, "name": "顺庆区"}, {"id":2541, "pId":392, "name": "高坪区"}, {"id":2542, "pId":392, "name": "嘉陵区"}, {"id":2543, "pId":392, "name": "南部县"}, {"id":2544, "pId":392, "name": "营山县"}, {"id":2545, "pId":392, "name": "蓬安县"}, {"id":2546, "pId":392, "name": "仪陇县"}, {"id":2547, "pId":392, "name": "西充县"}, {"id":2548, "pId":392, "name": "阆中市"}, {"id":2549, "pId":393, "name": "东坡区"}, {"id":2550, "pId":393, "name": "仁寿县"}, {"id":2551, "pId":393, "name": "彭山县"}, {"id":2552, "pId":393, "name": "洪雅县"}, {"id":2553, "pId":393, "name": "丹棱县"}, {"id":2554, "pId":393, "name": "青神县"}, {"id":2555, "pId":394, "name": "翠屏区"}, {"id":2556, "pId":394, "name": "宜宾县"}, {"id":2557, "pId":394, "name": "南溪县"}, {"id":2558, "pId":394, "name": "江安县"}, {"id":2559, "pId":394, "name": "长宁县"}, {"id":2560, "pId":394, "name": "高县"}, {"id":2561, "pId":394, "name": "珙县"}, {"id":2562, "pId":394, "name": "筠连县"}, {"id":2563, "pId":394, "name": "兴文县"}, {"id":2564, "pId":394, "name": "屏山县"}, {"id":2565, "pId":395, "name": "广安区"}, {"id":2566, "pId":395, "name": "岳池县"}, {"id":2567, "pId":395, "name": "武胜县"}, {"id":2568, "pId":395, "name": "邻水县"}, {"id":2569, "pId":395, "name": "华蓥市"}, {"id":2570, "pId":396, "name": "通川区"}, {"id":2571, "pId":396, "name": "达县"}, {"id":2572, "pId":396, "name": "宣汉县"}, {"id":2573, "pId":396, "name": "开江县"}, {"id":2574, "pId":396, "name": "大竹县"}, {"id":2575, "pId":396, "name": "渠县"}, {"id":2576, "pId":396, "name": "万源市"}, {"id":2577, "pId":397, "name": "雨城区"}, {"id":2578, "pId":397, "name": "名山县"}, {"id":2579, "pId":397, "name": "荥经县"}, {"id":2580, "pId":397, "name": "汉源县"}, {"id":2581, "pId":397, "name": "石棉县"}, {"id":2582, "pId":397, "name": "天全县"}, {"id":2583, "pId":397, "name": "芦山县"}, {"id":2584, "pId":397, "name": "宝兴县"}, {"id":2585, "pId":398, "name": "巴州区"}, {"id":2586, "pId":398, "name": "通江县"}, {"id":2587, "pId":398, "name": "南江县"}, {"id":2588, "pId":398, "name": "平昌县"}, {"id":2589, "pId":399, "name": "雁江区"}, {"id":2590, "pId":399, "name": "安岳县"}, {"id":2591, "pId":399, "name": "乐至县"}, {"id":2592, "pId":399, "name": "简阳市"}, {"id":2593, "pId":400, "name": "汶川县"}, {"id":2594, "pId":400, "name": "理县"}, {"id":2595, "pId":400, "name": "茂县"}, {"id":2596, "pId":400, "name": "松潘县"}, {"id":2597, "pId":400, "name": "九寨沟县"}, {"id":2598, "pId":400, "name": "金川县"}, {"id":2599, "pId":400, "name": "小金县"}, {"id":2600, "pId":400, "name": "黑水县"}, {"id":2601, "pId":400, "name": "马尔康县"}, {"id":2602, "pId":400, "name": "壤塘县"}, {"id":2603, "pId":400, "name": "阿坝县"}, {"id":2604, "pId":400, "name": "若尔盖县"}, {"id":2605, "pId":400, "name": "红原县"}, {"id":2606, "pId":401, "name": "康定县"}, {"id":2607, "pId":401, "name": "泸定县"}, {"id":2608, "pId":401, "name": "丹巴县"}, {"id":2609, "pId":401, "name": "九龙县"}, {"id":2610, "pId":401, "name": "雅江县"}, {"id":2611, "pId":401, "name": "道孚县"}, {"id":2612, "pId":401, "name": "炉霍县"}, {"id":2613, "pId":401, "name": "甘孜县"}, {"id":2614, "pId":401, "name": "新龙县"}, {"id":2615, "pId":401, "name": "德格县"}, {"id":2616, "pId":401, "name": "白玉县"}, {"id":2617, "pId":401, "name": "石渠县"}, {"id":2618, "pId":401, "name": "色达县"}, {"id":2619, "pId":401, "name": "理塘县"}, {"id":2620, "pId":401, "name": "巴塘县"}, {"id":2621, "pId":401, "name": "乡城县"}, {"id":2622, "pId":401, "name": "稻城县"}, {"id":2623, "pId":401, "name": "得荣县"}, {"id":2624, "pId":402, "name": "西昌市"}, {"id":2625, "pId":402, "name": "木里藏族自治县"}, {"id":2626, "pId":402, "name": "盐源县"}, {"id":2627, "pId":402, "name": "德昌县"}, {"id":2628, "pId":402, "name": "会理县"}, {"id":2629, "pId":402, "name": "会东县"}, {"id":2630, "pId":402, "name": "宁南县"}, {"id":2631, "pId":402, "name": "普格县"}, {"id":2632, "pId":402, "name": "布拖县"}, {"id":2633, "pId":402, "name": "金阳县"}, {"id":2634, "pId":402, "name": "昭觉县"}, {"id":2635, "pId":402, "name": "喜德县"}, {"id":2636, "pId":402, "name": "冕宁县"}, {"id":2637, "pId":402, "name": "越西县"}, {"id":2638, "pId":402, "name": "甘洛县"}, {"id":2639, "pId":402, "name": "美姑县"}, {"id":2640, "pId":402, "name": "雷波县"}, {"id":2641, "pId":403, "name": "南明区"}, {"id":2642, "pId":403, "name": "云岩区"}, {"id":2643, "pId":403, "name": "花溪区"}, {"id":2644, "pId":403, "name": "乌当区"}, {"id":2645, "pId":403, "name": "白云区"}, {"id":2646, "pId":403, "name": "小河区"}, {"id":2647, "pId":403, "name": "开阳县"}, {"id":2648, "pId":403, "name": "息烽县"}, {"id":2649, "pId":403, "name": "修文县"}, {"id":2650, "pId":403, "name": "清镇市"}, {"id":2651, "pId":404, "name": "钟山区"}, {"id":2652, "pId":404, "name": "六枝特区"}, {"id":2653, "pId":404, "name": "水城县"}, {"id":2654, "pId":404, "name": "盘县"}, {"id":2655, "pId":405, "name": "红花岗区"}, {"id":2656, "pId":405, "name": "汇川区"}, {"id":2657, "pId":405, "name": "遵义县"}, {"id":2658, "pId":405, "name": "桐梓县"}, {"id":2659, "pId":405, "name": "绥阳县"}, {"id":2660, "pId":405, "name": "正安县"}, {"id":2661, "pId":405, "name": "道真仡佬族苗族自治县"}, {"id":2662, "pId":405, "name": "务川仡佬族苗族自治县"}, {"id":2663, "pId":405, "name": "凤冈县"}, {"id":2664, "pId":405, "name": "湄潭县"}, {"id":2665, "pId":405, "name": "余庆县"}, {"id":2666, "pId":405, "name": "习水县"}, {"id":2667, "pId":405, "name": "赤水市"}, {"id":2668, "pId":405, "name": "仁怀市"}, {"id":2669, "pId":406, "name": "西秀区"}, {"id":2670, "pId":406, "name": "平坝县"}, {"id":2671, "pId":406, "name": "普定县"}, {"id":2672, "pId":406, "name": "镇宁布依族苗族自治县"}, {"id":2673, "pId":406, "name": "关岭布依族苗族自治县"}, {"id":2674, "pId":406, "name": "紫云苗族布依族自治县"}, {"id":2675, "pId":407, "name": "铜仁市"}, {"id":2676, "pId":407, "name": "江口县"}, {"id":2677, "pId":407, "name": "玉屏侗族自治县"}, {"id":2678, "pId":407, "name": "石阡县"}, {"id":2679, "pId":407, "name": "思南县"}, {"id":2680, "pId":407, "name": "印江土家族苗族自治县"}, {"id":2681, "pId":407, "name": "德江县"}, {"id":2682, "pId":407, "name": "沿河土家族自治县"}, {"id":2683, "pId":407, "name": "松桃苗族自治县"}, {"id":2684, "pId":407, "name": "万山特区"}, {"id":2685, "pId":408, "name": "兴义市"}, {"id":2686, "pId":408, "name": "兴仁县"}, {"id":2687, "pId":408, "name": "普安县"}, {"id":2688, "pId":408, "name": "晴隆县"}, {"id":2689, "pId":408, "name": "贞丰县"}, {"id":2690, "pId":408, "name": "望谟县"}, {"id":2691, "pId":408, "name": "册亨县"}, {"id":2692, "pId":408, "name": "安龙县"}, {"id":2693, "pId":409, "name": "毕节市"}, {"id":2694, "pId":409, "name": "大方县"}, {"id":2695, "pId":409, "name": "黔西县"}, {"id":2696, "pId":409, "name": "金沙县"}, {"id":2697, "pId":409, "name": "织金县"}, {"id":2698, "pId":409, "name": "纳雍县"}, {"id":2699, "pId":409, "name": "威宁彝族回族苗族自治县"}, {"id":2700, "pId":409, "name": "赫章县"}, {"id":2701, "pId":410, "name": "凯里市"}, {"id":2702, "pId":410, "name": "黄平县"}, {"id":2703, "pId":410, "name": "施秉县"}, {"id":2704, "pId":410, "name": "三穗县"}, {"id":2705, "pId":410, "name": "镇远县"}, {"id":2706, "pId":410, "name": "岑巩县"}, {"id":2707, "pId":410, "name": "天柱县"}, {"id":2708, "pId":410, "name": "锦屏县"}, {"id":2709, "pId":410, "name": "剑河县"}, {"id":2710, "pId":410, "name": "台江县"}, {"id":2711, "pId":410, "name": "黎平县"}, {"id":2712, "pId":410, "name": "榕江县"}, {"id":2713, "pId":410, "name": "从江县"}, {"id":2714, "pId":410, "name": "雷山县"}, {"id":2715, "pId":410, "name": "麻江县"}, {"id":2716, "pId":410, "name": "丹寨县"}, {"id":2717, "pId":411, "name": "都匀市"}, {"id":2718, "pId":411, "name": "福泉市"}, {"id":2719, "pId":411, "name": "荔波县"}, {"id":2720, "pId":411, "name": "贵定县"}, {"id":2721, "pId":411, "name": "瓮安县"}, {"id":2722, "pId":411, "name": "独山县"}, {"id":2723, "pId":411, "name": "平塘县"}, {"id":2724, "pId":411, "name": "罗甸县"}, {"id":2725, "pId":411, "name": "长顺县"}, {"id":2726, "pId":411, "name": "龙里县"}, {"id":2727, "pId":411, "name": "惠水县"}, {"id":2728, "pId":411, "name": "三都水族自治县"}, {"id":2729, "pId":412, "name": "五华区"}, {"id":2730, "pId":412, "name": "盘龙区"}, {"id":2731, "pId":412, "name": "官渡区"}, {"id":2732, "pId":412, "name": "西山区"}, {"id":2733, "pId":412, "name": "东川区"}, {"id":2734, "pId":412, "name": "呈贡县"}, {"id":2735, "pId":412, "name": "晋宁县"}, {"id":2736, "pId":412, "name": "富民县"}, {"id":2737, "pId":412, "name": "宜良县"}, {"id":2738, "pId":412, "name": "石林彝族自治县"}, {"id":2739, "pId":412, "name": "嵩明县"}, {"id":2740, "pId":412, "name": "禄劝彝族苗族自治县"}, {"id":2741, "pId":412, "name": "寻甸回族彝族自治县"}, {"id":2742, "pId":412, "name": "安宁市"}, {"id":2743, "pId":413, "name": "麒麟区"}, {"id":2744, "pId":413, "name": "马龙县"}, {"id":2745, "pId":413, "name": "陆良县"}, {"id":2746, "pId":413, "name": "师宗县"}, {"id":2747, "pId":413, "name": "罗平县"}, {"id":2748, "pId":413, "name": "富源县"}, {"id":2749, "pId":413, "name": "会泽县"}, {"id":2750, "pId":413, "name": "沾益县"}, {"id":2751, "pId":413, "name": "宣威市"}, {"id":2752, "pId":414, "name": "红塔区"}, {"id":2753, "pId":414, "name": "江川县"}, {"id":2754, "pId":414, "name": "澄江县"}, {"id":2755, "pId":414, "name": "通海县"}, {"id":2756, "pId":414, "name": "华宁县"}, {"id":2757, "pId":414, "name": "易门县"}, {"id":2758, "pId":414, "name": "峨山彝族自治县"}, {"id":2759, "pId":414, "name": "新平彝族傣族自治县"}, {"id":2760, "pId":414, "name": "元江哈尼族彝族傣族自治县"}, {"id":2761, "pId":415, "name": "隆阳区"}, {"id":2762, "pId":415, "name": "施甸县"}, {"id":2763, "pId":415, "name": "腾冲县"}, {"id":2764, "pId":415, "name": "龙陵县"}, {"id":2765, "pId":415, "name": "昌宁县"}, {"id":2766, "pId":416, "name": "昭阳区"}, {"id":2767, "pId":416, "name": "鲁甸县"}, {"id":2768, "pId":416, "name": "巧家县"}, {"id":2769, "pId":416, "name": "盐津县"}, {"id":2770, "pId":416, "name": "大关县"}, {"id":2771, "pId":416, "name": "永善县"}, {"id":2772, "pId":416, "name": "绥江县"}, {"id":2773, "pId":416, "name": "镇雄县"}, {"id":2774, "pId":416, "name": "彝良县"}, {"id":2775, "pId":416, "name": "威信县"}, {"id":2776, "pId":416, "name": "水富县"}, {"id":2777, "pId":417, "name": "古城区"}, {"id":2778, "pId":417, "name": "玉龙纳西族自治县"}, {"id":2779, "pId":417, "name": "永胜县"}, {"id":2780, "pId":417, "name": "华坪县"}, {"id":2781, "pId":417, "name": "宁蒗彝族自治县"}, {"id":2782, "pId":418, "name": "翠云区"}, {"id":2783, "pId":418, "name": "普洱哈尼族彝族自治县"}, {"id":2784, "pId":418, "name": "墨江哈尼族自治县"}, {"id":2785, "pId":418, "name": "景东彝族自治县"}, {"id":2786, "pId":418, "name": "景谷傣族彝族自治县"}, {"id":2787, "pId":418, "name": "镇沅彝族哈尼族拉祜族自治县"}, {"id":2788, "pId":418, "name": "江城哈尼族彝族自治县"}, {"id":2789, "pId":418, "name": "孟连傣族拉祜族佤族自治县"}, {"id":2790, "pId":418, "name": "澜沧拉祜族自治县"}, {"id":2791, "pId":418, "name": "西盟佤族自治县"}, {"id":2792, "pId":419, "name": "临翔区"}, {"id":2793, "pId":419, "name": "凤庆县"}, {"id":2794, "pId":419, "name": "云县"}, {"id":2795, "pId":419, "name": "永德县"}, {"id":2796, "pId":419, "name": "镇康县"}, {"id":2797, "pId":419, "name": "双江拉祜族佤族布朗族傣族自治县"}, {"id":2798, "pId":419, "name": "耿马傣族佤族自治县"}, {"id":2799, "pId":420, "name": "沧源佤族自治县"}, {"id":2800, "pId":420, "name": "楚雄市"}, {"id":2801, "pId":420, "name": "双柏县"}, {"id":2802, "pId":420, "name": "牟定县"}, {"id":2803, "pId":420, "name": "南华县"}, {"id":2804, "pId":420, "name": "姚安县"}, {"id":2805, "pId":420, "name": "大姚县"}, {"id":2806, "pId":420, "name": "永仁县"}, {"id":2807, "pId":420, "name": "元谋县"}, {"id":2808, "pId":420, "name": "武定县"}, {"id":2809, "pId":420, "name": "禄丰县"}, {"id":2810, "pId":421, "name": "个旧市"}, {"id":2811, "pId":421, "name": "开远市"}, {"id":2812, "pId":421, "name": "蒙自县"}, {"id":2813, "pId":421, "name": "屏边苗族自治县"}, {"id":2814, "pId":421, "name": "建水县"}, {"id":2815, "pId":421, "name": "石屏县"}, {"id":2816, "pId":421, "name": "弥勒县"}, {"id":2817, "pId":421, "name": "泸西县"}, {"id":2818, "pId":421, "name": "元阳县"}, {"id":2819, "pId":421, "name": "红河县"}, {"id":2820, "pId":421, "name": "金平苗族瑶族傣族自治县"}, {"id":2821, "pId":421, "name": "绿春县"}, {"id":2822, "pId":421, "name": "河口瑶族自治县"}, {"id":2823, "pId":422, "name": "文山县"}, {"id":2824, "pId":422, "name": "砚山县"}, {"id":2825, "pId":422, "name": "西畴县"}, {"id":2826, "pId":422, "name": "麻栗坡县"}, {"id":2827, "pId":422, "name": "马关县"}, {"id":2828, "pId":422, "name": "丘北县"}, {"id":2829, "pId":422, "name": "广南县"}, {"id":2830, "pId":422, "name": "富宁县"}, {"id":2831, "pId":423, "name": "景洪市"}, {"id":2832, "pId":423, "name": "勐海县"}, {"id":2833, "pId":423, "name": "勐腊县"}, {"id":2834, "pId":424, "name": "大理市"}, {"id":2835, "pId":424, "name": "漾濞彝族自治县"}, {"id":2836, "pId":424, "name": "祥云县"}, {"id":2837, "pId":424, "name": "宾川县"}, {"id":2838, "pId":424, "name": "弥渡县"}, {"id":2839, "pId":424, "name": "南涧彝族自治县"}, {"id":2840, "pId":424, "name": "巍山彝族回族自治县"}, {"id":2841, "pId":424, "name": "永平县"}, {"id":2842, "pId":424, "name": "云龙县"}, {"id":2843, "pId":424, "name": "洱源县"}, {"id":2844, "pId":424, "name": "剑川县"}, {"id":2845, "pId":424, "name": "鹤庆县"}, {"id":2846, "pId":425, "name": "瑞丽市"}, {"id":2847, "pId":425, "name": "潞西市"}, {"id":2848, "pId":425, "name": "梁河县"}, {"id":2849, "pId":425, "name": "盈江县"}, {"id":2850, "pId":425, "name": "陇川县"}, {"id":2851, "pId":426, "name": "泸水县"}, {"id":2852, "pId":426, "name": "福贡县"}, {"id":2853, "pId":426, "name": "贡山独龙族怒族自治县"}, {"id":2854, "pId":426, "name": "兰坪白族普米族自治县"}, {"id":2855, "pId":427, "name": "香格里拉县"}, {"id":2856, "pId":427, "name": "德钦县"}, {"id":2857, "pId":427, "name": "维西傈僳族自治县"}, {"id":2858, "pId":428, "name": "城关区"}, {"id":2859, "pId":428, "name": "林周县"}, {"id":2860, "pId":428, "name": "当雄县"}, {"id":2861, "pId":428, "name": "尼木县"}, {"id":2862, "pId":428, "name": "曲水县"}, {"id":2863, "pId":428, "name": "堆龙德庆县"}, {"id":2864, "pId":428, "name": "达孜县"}, {"id":2865, "pId":428, "name": "墨竹工卡县"}, {"id":2866, "pId":429, "name": "昌都县"}, {"id":2867, "pId":429, "name": "江达县"}, {"id":2868, "pId":429, "name": "贡觉县"}, {"id":2869, "pId":429, "name": "类乌齐县"}, {"id":2870, "pId":429, "name": "丁青县"}, {"id":2871, "pId":429, "name": "察雅县"}, {"id":2872, "pId":429, "name": "八宿县"}, {"id":2873, "pId":429, "name": "左贡县"}, {"id":2874, "pId":429, "name": "芒康县"}, {"id":2875, "pId":429, "name": "洛隆县"}, {"id":2876, "pId":429, "name": "边坝县"}, {"id":2877, "pId":430, "name": "乃东县"}, {"id":2878, "pId":430, "name": "扎囊县"}, {"id":2879, "pId":430, "name": "贡嘎县"}, {"id":2880, "pId":430, "name": "桑日县"}, {"id":2881, "pId":430, "name": "琼结县"}, {"id":2882, "pId":430, "name": "曲松县"}, {"id":2883, "pId":430, "name": "措美县"}, {"id":2884, "pId":430, "name": "洛扎县"}, {"id":2885, "pId":430, "name": "加查县"}, {"id":2886, "pId":430, "name": "隆子县"}, {"id":2887, "pId":430, "name": "错那县"}, {"id":2888, "pId":430, "name": "浪卡子县"}, {"id":2889, "pId":431, "name": "日喀则市"}, {"id":2890, "pId":431, "name": "南木林县"}, {"id":2891, "pId":431, "name": "江孜县"}, {"id":2892, "pId":431, "name": "定日县"}, {"id":2893, "pId":431, "name": "萨迦县"}, {"id":2894, "pId":431, "name": "拉孜县"}, {"id":2895, "pId":431, "name": "昂仁县"}, {"id":2896, "pId":431, "name": "谢通门县"}, {"id":2897, "pId":431, "name": "白朗县"}, {"id":2898, "pId":431, "name": "仁布县"}, {"id":2899, "pId":431, "name": "康马县"}, {"id":2900, "pId":431, "name": "定结县"}, {"id":2901, "pId":431, "name": "仲巴县"}, {"id":2902, "pId":431, "name": "亚东县"}, {"id":2903, "pId":431, "name": "吉隆县"}, {"id":2904, "pId":431, "name": "聂拉木县"}, {"id":2905, "pId":431, "name": "萨嘎县"}, {"id":2906, "pId":431, "name": "岗巴县"}, {"id":2907, "pId":432, "name": "那曲县"}, {"id":2908, "pId":432, "name": "嘉黎县"}, {"id":2909, "pId":432, "name": "比如县"}, {"id":2910, "pId":432, "name": "聂荣县"}, {"id":2911, "pId":432, "name": "安多县"}, {"id":2912, "pId":432, "name": "申扎县"}, {"id":2913, "pId":432, "name": "索县"}, {"id":2914, "pId":432, "name": "班戈县"}, {"id":2915, "pId":432, "name": "巴青县"}, {"id":2916, "pId":432, "name": "尼玛县"}, {"id":2917, "pId":433, "name": "普兰县"}, {"id":2918, "pId":433, "name": "札达县"}, {"id":2919, "pId":433, "name": "噶尔县"}, {"id":2920, "pId":433, "name": "日土县"}, {"id":2921, "pId":433, "name": "革吉县"}, {"id":2922, "pId":433, "name": "改则县"}, {"id":2923, "pId":433, "name": "措勤县"}, {"id":2924, "pId":434, "name": "林芝县"}, {"id":2925, "pId":434, "name": "工布江达县"}, {"id":2926, "pId":434, "name": "米林县"}, {"id":2927, "pId":434, "name": "墨脱县"}, {"id":2928, "pId":434, "name": "波密县"}, {"id":2929, "pId":434, "name": "察隅县"}, {"id":2930, "pId":434, "name": "朗县"}, {"id":2931, "pId":435, "name": "新城区"}, {"id":2932, "pId":435, "name": "碑林区"}, {"id":2933, "pId":435, "name": "莲湖区"}, {"id":2934, "pId":435, "name": "灞桥区"}, {"id":2935, "pId":435, "name": "未央区"}, {"id":2936, "pId":435, "name": "雁塔区"}, {"id":2937, "pId":435, "name": "阎良区"}, {"id":2938, "pId":435, "name": "临潼区"}, {"id":2939, "pId":435, "name": "长安区"}, {"id":2940, "pId":435, "name": "蓝田县"}, {"id":2941, "pId":435, "name": "周至县"}, {"id":2942, "pId":435, "name": "户县"}, {"id":2943, "pId":435, "name": "高陵县"}, {"id":2944, "pId":436, "name": "王益区"}, {"id":2945, "pId":436, "name": "印台区"}, {"id":2946, "pId":436, "name": "耀州区"}, {"id":2947, "pId":436, "name": "宜君县"}, {"id":2948, "pId":437, "name": "渭滨区"}, {"id":2949, "pId":437, "name": "金台区"}, {"id":2950, "pId":437, "name": "陈仓区"}, {"id":2951, "pId":437, "name": "凤翔县"}, {"id":2952, "pId":437, "name": "岐山县"}, {"id":2953, "pId":437, "name": "扶风县"}, {"id":2954, "pId":437, "name": "眉县"}, {"id":2955, "pId":437, "name": "陇县"}, {"id":2956, "pId":437, "name": "千阳县"}, {"id":2957, "pId":437, "name": "麟游县"}, {"id":2958, "pId":437, "name": "凤县"}, {"id":2959, "pId":437, "name": "太白县"}, {"id":2960, "pId":438, "name": "秦都区"}, {"id":2961, "pId":438, "name": "杨凌区"}, {"id":2962, "pId":438, "name": "渭城区"}, {"id":2963, "pId":438, "name": "三原县"}, {"id":2964, "pId":438, "name": "泾阳县"}, {"id":2965, "pId":438, "name": "乾县"}, {"id":2966, "pId":438, "name": "礼泉县"}, {"id":2967, "pId":438, "name": "永寿县"}, {"id":2968, "pId":438, "name": "彬县"}, {"id":2969, "pId":438, "name": "长武县"}, {"id":2970, "pId":438, "name": "旬邑县"}, {"id":2971, "pId":438, "name": "淳化县"}, {"id":2972, "pId":438, "name": "武功县"}, {"id":2973, "pId":438, "name": "兴平市"}, {"id":2974, "pId":439, "name": "临渭区"}, {"id":2975, "pId":439, "name": "华县"}, {"id":2976, "pId":439, "name": "潼关县"}, {"id":2977, "pId":439, "name": "大荔县"}, {"id":2978, "pId":439, "name": "合阳县"}, {"id":2979, "pId":439, "name": "澄城县"}, {"id":2980, "pId":439, "name": "蒲城县"}, {"id":2981, "pId":439, "name": "白水县"}, {"id":2982, "pId":439, "name": "富平县"}, {"id":2983, "pId":439, "name": "韩城市"}, {"id":2984, "pId":439, "name": "华阴市"}, {"id":2985, "pId":440, "name": "宝塔区"}, {"id":2986, "pId":440, "name": "延长县"}, {"id":2987, "pId":440, "name": "延川县"}, {"id":2988, "pId":440, "name": "子长县"}, {"id":2989, "pId":440, "name": "安塞县"}, {"id":2990, "pId":440, "name": "志丹县"}, {"id":2991, "pId":440, "name": "吴起县"}, {"id":2992, "pId":440, "name": "甘泉县"}, {"id":2993, "pId":440, "name": "富县"}, {"id":2994, "pId":440, "name": "洛川县"}, {"id":2995, "pId":440, "name": "宜川县"}, {"id":2996, "pId":440, "name": "黄龙县"}, {"id":2997, "pId":440, "name": "黄陵县"}, {"id":2998, "pId":441, "name": "汉台区"}, {"id":2999, "pId":441, "name": "南郑县"}, {"id":3000, "pId":441, "name": "城固县"}, {"id":3001, "pId":441, "name": "洋县"}, {"id":3002, "pId":441, "name": "西乡县"}, {"id":3003, "pId":441, "name": "勉县"}, {"id":3004, "pId":441, "name": "宁强县"}, {"id":3005, "pId":441, "name": "略阳县"}, {"id":3006, "pId":441, "name": "镇巴县"}, {"id":3007, "pId":441, "name": "留坝县"}, {"id":3008, "pId":441, "name": "佛坪县"}, {"id":3009, "pId":442, "name": "榆阳区"}, {"id":3010, "pId":442, "name": "神木县"}, {"id":3011, "pId":442, "name": "府谷县"}, {"id":3012, "pId":442, "name": "横山县"}, {"id":3013, "pId":442, "name": "靖边县"}, {"id":3014, "pId":442, "name": "定边县"}, {"id":3015, "pId":442, "name": "绥德县"}, {"id":3016, "pId":442, "name": "米脂县"}, {"id":3017, "pId":442, "name": "佳县"}, {"id":3018, "pId":442, "name": "吴堡县"}, {"id":3019, "pId":442, "name": "清涧县"}, {"id":3020, "pId":442, "name": "子洲县"}, {"id":3021, "pId":443, "name": "汉滨区"}, {"id":3022, "pId":443, "name": "汉阴县"}, {"id":3023, "pId":443, "name": "石泉县"}, {"id":3024, "pId":443, "name": "宁陕县"}, {"id":3025, "pId":443, "name": "紫阳县"}, {"id":3026, "pId":443, "name": "岚皋县"}, {"id":3027, "pId":443, "name": "平利县"}, {"id":3028, "pId":443, "name": "镇坪县"}, {"id":3029, "pId":443, "name": "旬阳县"}, {"id":3030, "pId":443, "name": "白河县"}, {"id":3031, "pId":444, "name": "商州区"}, {"id":3032, "pId":444, "name": "洛南县"}, {"id":3033, "pId":444, "name": "丹凤县"}, {"id":3034, "pId":444, "name": "商南县"}, {"id":3035, "pId":444, "name": "山阳县"}, {"id":3036, "pId":444, "name": "镇安县"}, {"id":3037, "pId":444, "name": "柞水县"}, {"id":3038, "pId":445, "name": "城关区"}, {"id":3039, "pId":445, "name": "七里河区"}, {"id":3040, "pId":445, "name": "西固区"}, {"id":3041, "pId":445, "name": "安宁区"}, {"id":3042, "pId":445, "name": "红古区"}, {"id":3043, "pId":445, "name": "永登县"}, {"id":3044, "pId":445, "name": "皋兰县"}, {"id":3045, "pId":445, "name": "榆中县"}, {"id":3046, "pId":447, "name": "金川区"}, {"id":3047, "pId":447, "name": "永昌县"}, {"id":3048, "pId":448, "name": "白银区"}, {"id":3049, "pId":448, "name": "平川区"}, {"id":3050, "pId":448, "name": "靖远县"}, {"id":3051, "pId":448, "name": "会宁县"}, {"id":3052, "pId":448, "name": "景泰县"}, {"id":3053, "pId":449, "name": "秦城区"}, {"id":3054, "pId":449, "name": "北道区"}, {"id":3055, "pId":449, "name": "清水县"}, {"id":3056, "pId":449, "name": "秦安县"}, {"id":3057, "pId":449, "name": "甘谷县"}, {"id":3058, "pId":449, "name": "武山县"}, {"id":3059, "pId":449, "name": "张家川回族自治县"}, {"id":3060, "pId":450, "name": "凉州区"}, {"id":3061, "pId":450, "name": "民勤县"}, {"id":3062, "pId":450, "name": "古浪县"}, {"id":3063, "pId":450, "name": "天祝藏族自治县"}, {"id":3064, "pId":451, "name": "甘州区"}, {"id":3065, "pId":451, "name": "肃南裕固族自治县"}, {"id":3066, "pId":451, "name": "民乐县"}, {"id":3067, "pId":451, "name": "临泽县"}, {"id":3068, "pId":451, "name": "高台县"}, {"id":3069, "pId":451, "name": "山丹县"}, {"id":3070, "pId":452, "name": "崆峒区"}, {"id":3071, "pId":452, "name": "泾川县"}, {"id":3072, "pId":452, "name": "灵台县"}, {"id":3073, "pId":452, "name": "崇信县"}, {"id":3074, "pId":452, "name": "华亭县"}, {"id":3075, "pId":452, "name": "庄浪县"}, {"id":3076, "pId":452, "name": "静宁县"}, {"id":3077, "pId":453, "name": "肃州区"}, {"id":3078, "pId":453, "name": "金塔县"}, {"id":3079, "pId":453, "name": "瓜州县"}, {"id":3080, "pId":453, "name": "肃北蒙古族自治县"}, {"id":3081, "pId":453, "name": "阿克塞哈萨克族自治县"}, {"id":3082, "pId":453, "name": "玉门市"}, {"id":3083, "pId":453, "name": "敦煌市"}, {"id":3084, "pId":454, "name": "西峰区"}, {"id":3085, "pId":454, "name": "庆城县"}, {"id":3086, "pId":454, "name": "环县"}, {"id":3087, "pId":454, "name": "华池县"}, {"id":3088, "pId":454, "name": "合水县"}, {"id":3089, "pId":454, "name": "正宁县"}, {"id":3090, "pId":454, "name": "宁县"}, {"id":3091, "pId":454, "name": "镇原县"}, {"id":3092, "pId":455, "name": "安定区"}, {"id":3093, "pId":455, "name": "通渭县"}, {"id":3094, "pId":455, "name": "陇西县"}, {"id":3095, "pId":455, "name": "渭源县"}, {"id":3096, "pId":455, "name": "临洮县"}, {"id":3097, "pId":455, "name": "漳县"}, {"id":3098, "pId":455, "name": "岷县"}, {"id":3099, "pId":456, "name": "武都区"}, {"id":3100, "pId":456, "name": "成县"}, {"id":3101, "pId":456, "name": "文县"}, {"id":3102, "pId":456, "name": "宕昌县"}, {"id":3103, "pId":456, "name": "康县"}, {"id":3104, "pId":456, "name": "西和县"}, {"id":3105, "pId":456, "name": "礼县"}, {"id":3106, "pId":456, "name": "徽县"}, {"id":3107, "pId":456, "name": "两当县"}, {"id":3108, "pId":457, "name": "临夏市"}, {"id":3109, "pId":457, "name": "临夏县"}, {"id":3110, "pId":457, "name": "康乐县"}, {"id":3111, "pId":457, "name": "永靖县"}, {"id":3112, "pId":457, "name": "广河县"}, {"id":3113, "pId":457, "name": "和政县"}, {"id":3114, "pId":457, "name": "东乡族自治县"}, {"id":3115, "pId":457, "name": "积石山保安族东乡族撒拉族自治县"}, {"id":3116, "pId":458, "name": "合作市"}, {"id":3117, "pId":458, "name": "临潭县"}, {"id":3118, "pId":458, "name": "卓尼县"}, {"id":3119, "pId":458, "name": "舟曲县"}, {"id":3120, "pId":458, "name": "迭部县"}, {"id":3121, "pId":458, "name": "玛曲县"}, {"id":3122, "pId":458, "name": "碌曲县"}, {"id":3123, "pId":458, "name": "夏河县"}, {"id":3124, "pId":459, "name": "城东区"}, {"id":3125, "pId":459, "name": "城中区"}, {"id":3126, "pId":459, "name": "城西区"}, {"id":3127, "pId":459, "name": "城北区"}, {"id":3128, "pId":459, "name": "大通回族土族自治县"}, {"id":3129, "pId":459, "name": "湟中县"}, {"id":3130, "pId":459, "name": "湟源县"}, {"id":3131, "pId":460, "name": "平安县"}, {"id":3132, "pId":460, "name": "民和回族土族自治县"}, {"id":3133, "pId":460, "name": "乐都县"}, {"id":3134, "pId":460, "name": "互助土族自治县"}, {"id":3135, "pId":460, "name": "化隆回族自治县"}, {"id":3136, "pId":460, "name": "循化撒拉族自治县"}, {"id":3137, "pId":461, "name": "门源回族自治县"}, {"id":3138, "pId":461, "name": "祁连县"}, {"id":3139, "pId":461, "name": "海晏县"}, {"id":3140, "pId":461, "name": "刚察县"}, {"id":3141, "pId":462, "name": "同仁县"}, {"id":3142, "pId":462, "name": "尖扎县"}, {"id":3143, "pId":462, "name": "泽库县"}, {"id":3144, "pId":462, "name": "河南蒙古族自治县"}, {"id":3145, "pId":463, "name": "共和县"}, {"id":3146, "pId":463, "name": "同德县"}, {"id":3147, "pId":463, "name": "贵德县"}, {"id":3148, "pId":463, "name": "兴海县"}, {"id":3149, "pId":463, "name": "贵南县"}, {"id":3150, "pId":464, "name": "玛沁县"}, {"id":3151, "pId":464, "name": "班玛县"}, {"id":3152, "pId":464, "name": "甘德县"}, {"id":3153, "pId":464, "name": "达日县"}, {"id":3154, "pId":464, "name": "久治县"}, {"id":3155, "pId":464, "name": "玛多县"}, {"id":3156, "pId":465, "name": "玉树县"}, {"id":3157, "pId":465, "name": "杂多县"}, {"id":3158, "pId":465, "name": "称多县"}, {"id":3159, "pId":465, "name": "治多县"}, {"id":3160, "pId":465, "name": "囊谦县"}, {"id":3161, "pId":465, "name": "曲麻莱县"}, {"id":3162, "pId":466, "name": "格尔木市"}, {"id":3163, "pId":466, "name": "德令哈市"}, {"id":3164, "pId":466, "name": "乌兰县"}, {"id":3165, "pId":466, "name": "都兰县"}, {"id":3166, "pId":466, "name": "天峻县"}, {"id":3167, "pId":467, "name": "兴庆区"}, {"id":3168, "pId":467, "name": "西夏区"}, {"id":3169, "pId":467, "name": "金凤区"}, {"id":3170, "pId":467, "name": "永宁县"}, {"id":3171, "pId":467, "name": "贺兰县"}, {"id":3172, "pId":467, "name": "灵武市"}, {"id":3173, "pId":468, "name": "大武口区"}, {"id":3174, "pId":468, "name": "惠农区"}, {"id":3175, "pId":468, "name": "平罗县"}, {"id":3176, "pId":469, "name": "利通区"}, {"id":3177, "pId":469, "name": "盐池县"}, {"id":3178, "pId":469, "name": "同心县"}, {"id":3179, "pId":469, "name": "青铜峡市"}, {"id":3180, "pId":470, "name": "原州区"}, {"id":3181, "pId":470, "name": "西吉县"}, {"id":3182, "pId":470, "name": "隆德县"}, {"id":3183, "pId":470, "name": "泾源县"}, {"id":3184, "pId":470, "name": "彭阳县"}, {"id":3185, "pId":471, "name": "沙坡头区"}, {"id":3186, "pId":471, "name": "中宁县"}, {"id":3187, "pId":471, "name": "海原县"}, {"id":3188, "pId":472, "name": "天山区"}, {"id":3189, "pId":472, "name": "沙依巴克区"}, {"id":3190, "pId":472, "name": "新市区"}, {"id":3191, "pId":472, "name": "水磨沟区"}, {"id":3192, "pId":472, "name": "头屯河区"}, {"id":3193, "pId":472, "name": "达坂城区"}, {"id":3194, "pId":472, "name": "东山区"}, {"id":3195, "pId":472, "name": "乌鲁木齐县"}, {"id":3196, "pId":473, "name": "独山子区"}, {"id":3197, "pId":473, "name": "克拉玛依区"}, {"id":3198, "pId":473, "name": "白碱滩区"}, {"id":3199, "pId":473, "name": "乌尔禾区"}, {"id":3200, "pId":474, "name": "吐鲁番市"}, {"id":3201, "pId":474, "name": "鄯善县"}, {"id":3202, "pId":474, "name": "托克逊县"}, {"id":3203, "pId":475, "name": "哈密市"}, {"id":3204, "pId":475, "name": "巴里坤哈萨克自治县"}, {"id":3205, "pId":475, "name": "伊吾县"}, {"id":3206, "pId":476, "name": "昌吉市"}, {"id":3207, "pId":476, "name": "阜康市"}, {"id":3208, "pId":476, "name": "米泉市"}, {"id":3209, "pId":476, "name": "呼图壁县"}, {"id":3210, "pId":476, "name": "玛纳斯县"}, {"id":3211, "pId":476, "name": "奇台县"}, {"id":3212, "pId":476, "name": "吉木萨尔县"}, {"id":3213, "pId":476, "name": "木垒哈萨克自治县"}, {"id":3214, "pId":477, "name": "博乐市"}, {"id":3215, "pId":477, "name": "精河县"}, {"id":3216, "pId":477, "name": "温泉县"}, {"id":3217, "pId":478, "name": "库尔勒市"}, {"id":3218, "pId":478, "name": "轮台县"}, {"id":3219, "pId":478, "name": "尉犁县"}, {"id":3220, "pId":478, "name": "若羌县"}, {"id":3221, "pId":478, "name": "且末县"}, {"id":3222, "pId":478, "name": "焉耆回族自治县"}, {"id":3223, "pId":478, "name": "和静县"}, {"id":3224, "pId":478, "name": "和硕县"}, {"id":3225, "pId":478, "name": "博湖县"}, {"id":3226, "pId":479, "name": "阿克苏市"}, {"id":3227, "pId":479, "name": "温宿县"}, {"id":3228, "pId":479, "name": "库车县"}, {"id":3229, "pId":479, "name": "沙雅县"}, {"id":3230, "pId":479, "name": "新和县"}, {"id":3231, "pId":479, "name": "拜城县"}, {"id":3232, "pId":479, "name": "乌什县"}, {"id":3233, "pId":479, "name": "阿瓦提县"}, {"id":3234, "pId":479, "name": "柯坪县"}, {"id":3235, "pId":480, "name": "阿图什市"}, {"id":3236, "pId":480, "name": "阿克陶县"}, {"id":3237, "pId":480, "name": "阿合奇县"}, {"id":3238, "pId":480, "name": "乌恰县"}, {"id":3239, "pId":481, "name": "喀什市"}, {"id":3240, "pId":481, "name": "疏附县"}, {"id":3241, "pId":481, "name": "疏勒县"}, {"id":3242, "pId":481, "name": "英吉沙县"}, {"id":3243, "pId":481, "name": "泽普县"}, {"id":3244, "pId":481, "name": "莎车县"}, {"id":3245, "pId":481, "name": "叶城县"}, {"id":3246, "pId":481, "name": "麦盖提县"}, {"id":3247, "pId":481, "name": "岳普湖县"}, {"id":3248, "pId":481, "name": "伽师县"}, {"id":3249, "pId":481, "name": "巴楚县"}, {"id":3250, "pId":481, "name": "塔什库尔干塔吉克自治县"}, {"id":3251, "pId":482, "name": "和田市"}, {"id":3252, "pId":482, "name": "和田县"}, {"id":3253, "pId":482, "name": "墨玉县"}, {"id":3254, "pId":482, "name": "皮山县"}, {"id":3255, "pId":482, "name": "洛浦县"}, {"id":3256, "pId":482, "name": "策勒县"}, {"id":3257, "pId":482, "name": "于田县"}, {"id":3258, "pId":482, "name": "民丰县"}, {"id":3259, "pId":483, "name": "伊宁市"}, {"id":3260, "pId":483, "name": "奎屯市"}, {"id":3261, "pId":483, "name": "伊宁县"}, {"id":3262, "pId":483, "name": "察布查尔锡伯自治县"}, {"id":3263, "pId":483, "name": "霍城县"}, {"id":3264, "pId":483, "name": "巩留县"}, {"id":3265, "pId":483, "name": "新源县"}, {"id":3266, "pId":483, "name": "昭苏县"}, {"id":3267, "pId":483, "name": "特克斯县"}, {"id":3268, "pId":483, "name": "尼勒克县"}, {"id":3269, "pId":484, "name": "塔城市"}, {"id":3270, "pId":484, "name": "乌苏市"}, {"id":3271, "pId":484, "name": "额敏县"}, {"id":3272, "pId":484, "name": "沙湾县"}, {"id":3273, "pId":484, "name": "托里县"}, {"id":3274, "pId":484, "name": "裕民县"}, {"id":3275, "pId":484, "name": "和布克赛尔蒙古自治县"}, {"id":3276, "pId":485, "name": "阿勒泰市"}, {"id":3277, "pId":485, "name": "布尔津县"}, {"id":3278, "pId":485, "name": "富蕴县"}, {"id":3279, "pId":485, "name": "福海县"}, {"id":3280, "pId":485, "name": "哈巴河县"}, {"id":3281, "pId":485, "name": "青河县"}, {"id":3282, "pId":485, "name": "吉木乃县"}, {"id":3358, "pId":0, "name": "钓鱼岛"}, {"id":3359, "pId":3358, "name": "钓鱼岛"} ]
/*! * jQuery JavaScript Library v1.4.4 * http://jquery.com/ */js/jquery-1.4.4.min.js * Copyright 2010, John Resig * Dual licensed under the MIT or GPL Version 2 licenses. * http://jquery.org/license * * Includes Sizzle.js * http://sizzlejs.com/ * Copyright 2010, The Dojo Foundation * Released under the MIT, BSD, and GPL Licenses. * * Date: Thu Nov 11 19:04:53 2010 -0500 */ (function(E,B){function ka(a,b,d){if(d===B&&a.nodeType===1){d=a.getAttribute("data-"+b);if(typeof d==="string"){try{d=d==="true"?true:d==="false"?false:d==="null"?null:!c.isNaN(d)?parseFloat(d):Ja.test(d)?c.parseJSON(d):d}catch(e){}c.data(a,b,d)}else d=B}return d}function U(){return false}function ca(){return true}function la(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function Ka(a){var b,d,e,f,h,l,k,o,x,r,A,C=[];f=[];h=c.data(this,this.nodeType?"events":"__events__");if(typeof h==="function")h= h.events;if(!(a.liveFired===this||!h||!h.live||a.button&&a.type==="click")){if(a.namespace)A=RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)");a.liveFired=this;var J=h.live.slice(0);for(k=0;k<J.length;k++){h=J[k];h.origType.replace(X,"")===a.type?f.push(h.selector):J.splice(k--,1)}f=c(a.target).closest(f,a.currentTarget);o=0;for(x=f.length;o<x;o++){r=f[o];for(k=0;k<J.length;k++){h=J[k];if(r.selector===h.selector&&(!A||A.test(h.namespace))){l=r.elem;e=null;if(h.preType==="mouseenter"|| h.preType==="mouseleave"){a.type=h.preType;e=c(a.relatedTarget).closest(h.selector)[0]}if(!e||e!==l)C.push({elem:l,handleObj:h,level:r.level})}}}o=0;for(x=C.length;o<x;o++){f=C[o];if(d&&f.level>d)break;a.currentTarget=f.elem;a.data=f.handleObj.data;a.handleObj=f.handleObj;A=f.handleObj.origHandler.apply(f.elem,arguments);if(A===false||a.isPropagationStopped()){d=f.level;if(A===false)b=false;if(a.isImmediatePropagationStopped())break}}return b}}function Y(a,b){return(a&&a!=="*"?a+".":"")+b.replace(La, "`").replace(Ma,"&")}function ma(a,b,d){if(c.isFunction(b))return c.grep(a,function(f,h){return!!b.call(f,h,f)===d});else if(b.nodeType)return c.grep(a,function(f){return f===b===d});else if(typeof b==="string"){var e=c.grep(a,function(f){return f.nodeType===1});if(Na.test(b))return c.filter(b,e,!d);else b=c.filter(b,e)}return c.grep(a,function(f){return c.inArray(f,b)>=0===d})}function na(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var e=c.data(a[d++]),f=c.data(this, e);if(e=e&&e.events){delete f.handle;f.events={};for(var h in e)for(var l in e[h])c.event.add(this,h,e[h][l],e[h][l].data)}}})}function Oa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function oa(a,b,d){var e=b==="width"?a.offsetWidth:a.offsetHeight;if(d==="border")return e;c.each(b==="width"?Pa:Qa,function(){d||(e-=parseFloat(c.css(a,"padding"+this))||0);if(d==="margin")e+=parseFloat(c.css(a, "margin"+this))||0;else e-=parseFloat(c.css(a,"border"+this+"Width"))||0});return e}function da(a,b,d,e){if(c.isArray(b)&&b.length)c.each(b,function(f,h){d||Ra.test(a)?e(a,h):da(a+"["+(typeof h==="object"||c.isArray(h)?f:"")+"]",h,d,e)});else if(!d&&b!=null&&typeof b==="object")c.isEmptyObject(b)?e(a,""):c.each(b,function(f,h){da(a+"["+f+"]",h,d,e)});else e(a,b)}function S(a,b){var d={};c.each(pa.concat.apply([],pa.slice(0,b)),function(){d[this]=a});return d}function qa(a){if(!ea[a]){var b=c("<"+ a+">").appendTo("body"),d=b.css("display");b.remove();if(d==="none"||d==="")d="block";ea[a]=d}return ea[a]}function fa(a){return c.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var t=E.document,c=function(){function a(){if(!b.isReady){try{t.documentElement.doScroll("left")}catch(j){setTimeout(a,1);return}b.ready()}}var b=function(j,s){return new b.fn.init(j,s)},d=E.jQuery,e=E.$,f,h=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/,l=/\S/,k=/^\s+/,o=/\s+$/,x=/\W/,r=/\d/,A=/^<(\w+)\s*\/?>(?:<\/\1>)?$/, C=/^[\],:{}\s]*$/,J=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,w=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,I=/(?:^|:|,)(?:\s*\[)+/g,L=/(webkit)[ \/]([\w.]+)/,g=/(opera)(?:.*version)?[ \/]([\w.]+)/,i=/(msie) ([\w.]+)/,n=/(mozilla)(?:.*? rv:([\w.]+))?/,m=navigator.userAgent,p=false,q=[],u,y=Object.prototype.toString,F=Object.prototype.hasOwnProperty,M=Array.prototype.push,N=Array.prototype.slice,O=String.prototype.trim,D=Array.prototype.indexOf,R={};b.fn=b.prototype={init:function(j, s){var v,z,H;if(!j)return this;if(j.nodeType){this.context=this[0]=j;this.length=1;return this}if(j==="body"&&!s&&t.body){this.context=t;this[0]=t.body;this.selector="body";this.length=1;return this}if(typeof j==="string")if((v=h.exec(j))&&(v[1]||!s))if(v[1]){H=s?s.ownerDocument||s:t;if(z=A.exec(j))if(b.isPlainObject(s)){j=[t.createElement(z[1])];b.fn.attr.call(j,s,true)}else j=[H.createElement(z[1])];else{z=b.buildFragment([v[1]],[H]);j=(z.cacheable?z.fragment.cloneNode(true):z.fragment).childNodes}return b.merge(this, j)}else{if((z=t.getElementById(v[2]))&&z.parentNode){if(z.id!==v[2])return f.find(j);this.length=1;this[0]=z}this.context=t;this.selector=j;return this}else if(!s&&!x.test(j)){this.selector=j;this.context=t;j=t.getElementsByTagName(j);return b.merge(this,j)}else return!s||s.jquery?(s||f).find(j):b(s).find(j);else if(b.isFunction(j))return f.ready(j);if(j.selector!==B){this.selector=j.selector;this.context=j.context}return b.makeArray(j,this)},selector:"",jquery:"1.4.4",length:0,size:function(){return this.length}, toArray:function(){return N.call(this,0)},get:function(j){return j==null?this.toArray():j<0?this.slice(j)[0]:this[j]},pushStack:function(j,s,v){var z=b();b.isArray(j)?M.apply(z,j):b.merge(z,j);z.prevObject=this;z.context=this.context;if(s==="find")z.selector=this.selector+(this.selector?" ":"")+v;else if(s)z.selector=this.selector+"."+s+"("+v+")";return z},each:function(j,s){return b.each(this,j,s)},ready:function(j){b.bindReady();if(b.isReady)j.call(t,b);else q&&q.push(j);return this},eq:function(j){return j=== -1?this.slice(j):this.slice(j,+j+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(N.apply(this,arguments),"slice",N.call(arguments).join(","))},map:function(j){return this.pushStack(b.map(this,function(s,v){return j.call(s,v,s)}))},end:function(){return this.prevObject||b(null)},push:M,sort:[].sort,splice:[].splice};b.fn.init.prototype=b.fn;b.extend=b.fn.extend=function(){var j,s,v,z,H,G=arguments[0]||{},K=1,Q=arguments.length,ga=false; if(typeof G==="boolean"){ga=G;G=arguments[1]||{};K=2}if(typeof G!=="object"&&!b.isFunction(G))G={};if(Q===K){G=this;--K}for(;K<Q;K++)if((j=arguments[K])!=null)for(s in j){v=G[s];z=j[s];if(G!==z)if(ga&&z&&(b.isPlainObject(z)||(H=b.isArray(z)))){if(H){H=false;v=v&&b.isArray(v)?v:[]}else v=v&&b.isPlainObject(v)?v:{};G[s]=b.extend(ga,v,z)}else if(z!==B)G[s]=z}return G};b.extend({noConflict:function(j){E.$=e;if(j)E.jQuery=d;return b},isReady:false,readyWait:1,ready:function(j){j===true&&b.readyWait--; if(!b.readyWait||j!==true&&!b.isReady){if(!t.body)return setTimeout(b.ready,1);b.isReady=true;if(!(j!==true&&--b.readyWait>0))if(q){var s=0,v=q;for(q=null;j=v[s++];)j.call(t,b);b.fn.trigger&&b(t).trigger("ready").unbind("ready")}}},bindReady:function(){if(!p){p=true;if(t.readyState==="complete")return setTimeout(b.ready,1);if(t.addEventListener){t.addEventListener("DOMContentLoaded",u,false);E.addEventListener("load",b.ready,false)}else if(t.attachEvent){t.attachEvent("onreadystatechange",u);E.attachEvent("onload", b.ready);var j=false;try{j=E.frameElement==null}catch(s){}t.documentElement.doScroll&&j&&a()}}},isFunction:function(j){return b.type(j)==="function"},isArray:Array.isArray||function(j){return b.type(j)==="array"},isWindow:function(j){return j&&typeof j==="object"&&"setInterval"in j},isNaN:function(j){return j==null||!r.test(j)||isNaN(j)},type:function(j){return j==null?String(j):R[y.call(j)]||"object"},isPlainObject:function(j){if(!j||b.type(j)!=="object"||j.nodeType||b.isWindow(j))return false;if(j.constructor&& !F.call(j,"constructor")&&!F.call(j.constructor.prototype,"isPrototypeOf"))return false;for(var s in j);return s===B||F.call(j,s)},isEmptyObject:function(j){for(var s in j)return false;return true},error:function(j){throw j;},parseJSON:function(j){if(typeof j!=="string"||!j)return null;j=b.trim(j);if(C.test(j.replace(J,"@").replace(w,"]").replace(I,"")))return E.JSON&&E.JSON.parse?E.JSON.parse(j):(new Function("return "+j))();else b.error("Invalid JSON: "+j)},noop:function(){},globalEval:function(j){if(j&& l.test(j)){var s=t.getElementsByTagName("head")[0]||t.documentElement,v=t.createElement("script");v.type="text/javascript";if(b.support.scriptEval)v.appendChild(t.createTextNode(j));else v.text=j;s.insertBefore(v,s.firstChild);s.removeChild(v)}},nodeName:function(j,s){return j.nodeName&&j.nodeName.toUpperCase()===s.toUpperCase()},each:function(j,s,v){var z,H=0,G=j.length,K=G===B||b.isFunction(j);if(v)if(K)for(z in j){if(s.apply(j[z],v)===false)break}else for(;H<G;){if(s.apply(j[H++],v)===false)break}else if(K)for(z in j){if(s.call(j[z], z,j[z])===false)break}else for(v=j[0];H<G&&s.call(v,H,v)!==false;v=j[++H]);return j},trim:O?function(j){return j==null?"":O.call(j)}:function(j){return j==null?"":j.toString().replace(k,"").replace(o,"")},makeArray:function(j,s){var v=s||[];if(j!=null){var z=b.type(j);j.length==null||z==="string"||z==="function"||z==="regexp"||b.isWindow(j)?M.call(v,j):b.merge(v,j)}return v},inArray:function(j,s){if(s.indexOf)return s.indexOf(j);for(var v=0,z=s.length;v<z;v++)if(s[v]===j)return v;return-1},merge:function(j, s){var v=j.length,z=0;if(typeof s.length==="number")for(var H=s.length;z<H;z++)j[v++]=s[z];else for(;s[z]!==B;)j[v++]=s[z++];j.length=v;return j},grep:function(j,s,v){var z=[],H;v=!!v;for(var G=0,K=j.length;G<K;G++){H=!!s(j[G],G);v!==H&&z.push(j[G])}return z},map:function(j,s,v){for(var z=[],H,G=0,K=j.length;G<K;G++){H=s(j[G],G,v);if(H!=null)z[z.length]=H}return z.concat.apply([],z)},guid:1,proxy:function(j,s,v){if(arguments.length===2)if(typeof s==="string"){v=j;j=v[s];s=B}else if(s&&!b.isFunction(s)){v= s;s=B}if(!s&&j)s=function(){return j.apply(v||this,arguments)};if(j)s.guid=j.guid=j.guid||s.guid||b.guid++;return s},access:function(j,s,v,z,H,G){var K=j.length;if(typeof s==="object"){for(var Q in s)b.access(j,Q,s[Q],z,H,v);return j}if(v!==B){z=!G&&z&&b.isFunction(v);for(Q=0;Q<K;Q++)H(j[Q],s,z?v.call(j[Q],Q,H(j[Q],s)):v,G);return j}return K?H(j[0],s):B},now:function(){return(new Date).getTime()},uaMatch:function(j){j=j.toLowerCase();j=L.exec(j)||g.exec(j)||i.exec(j)||j.indexOf("compatible")<0&&n.exec(j)|| [];return{browser:j[1]||"",version:j[2]||"0"}},browser:{}});b.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(j,s){R["[object "+s+"]"]=s.toLowerCase()});m=b.uaMatch(m);if(m.browser){b.browser[m.browser]=true;b.browser.version=m.version}if(b.browser.webkit)b.browser.safari=true;if(D)b.inArray=function(j,s){return D.call(s,j)};if(!/\s/.test("\u00a0")){k=/^[\s\xA0]+/;o=/[\s\xA0]+$/}f=b(t);if(t.addEventListener)u=function(){t.removeEventListener("DOMContentLoaded",u, false);b.ready()};else if(t.attachEvent)u=function(){if(t.readyState==="complete"){t.detachEvent("onreadystatechange",u);b.ready()}};return E.jQuery=E.$=b}();(function(){c.support={};var a=t.documentElement,b=t.createElement("script"),d=t.createElement("div"),e="script"+c.now();d.style.display="none";d.innerHTML=" <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var f=d.getElementsByTagName("*"),h=d.getElementsByTagName("a")[0],l=t.createElement("select"), k=l.appendChild(t.createElement("option"));if(!(!f||!f.length||!h)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(h.getAttribute("style")),hrefNormalized:h.getAttribute("href")==="/a",opacity:/^0.55$/.test(h.style.opacity),cssFloat:!!h.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:k.selected,deleteExpando:true,optDisabled:false,checkClone:false, scriptEval:false,noCloneEvent:true,boxModel:null,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableHiddenOffsets:true};l.disabled=true;c.support.optDisabled=!k.disabled;b.type="text/javascript";try{b.appendChild(t.createTextNode("window."+e+"=1;"))}catch(o){}a.insertBefore(b,a.firstChild);if(E[e]){c.support.scriptEval=true;delete E[e]}try{delete b.test}catch(x){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function r(){c.support.noCloneEvent= false;d.detachEvent("onclick",r)});d.cloneNode(true).fireEvent("onclick")}d=t.createElement("div");d.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";a=t.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var r=t.createElement("div");r.style.width=r.style.paddingLeft="1px";t.body.appendChild(r);c.boxModel=c.support.boxModel=r.offsetWidth===2;if("zoom"in r.style){r.style.display="inline";r.style.zoom= 1;c.support.inlineBlockNeedsLayout=r.offsetWidth===2;r.style.display="";r.innerHTML="<div style='width:4px;'></div>";c.support.shrinkWrapBlocks=r.offsetWidth!==2}r.innerHTML="<table><tr><td style='padding:0;display:none'></td><td>t</td></tr></table>";var A=r.getElementsByTagName("td");c.support.reliableHiddenOffsets=A[0].offsetHeight===0;A[0].style.display="";A[1].style.display="none";c.support.reliableHiddenOffsets=c.support.reliableHiddenOffsets&&A[0].offsetHeight===0;r.innerHTML="";t.body.removeChild(r).style.display= "none"});a=function(r){var A=t.createElement("div");r="on"+r;var C=r in A;if(!C){A.setAttribute(r,"return;");C=typeof A[r]==="function"}return C};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=f=h=null}})();var ra={},Ja=/^(?:\{.*\}|\[.*\])$/;c.extend({cache:{},uuid:0,expando:"jQuery"+c.now(),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},data:function(a,b,d){if(c.acceptData(a)){a=a==E?ra:a;var e=a.nodeType,f=e?a[c.expando]:null,h= c.cache;if(!(e&&!f&&typeof b==="string"&&d===B)){if(e)f||(a[c.expando]=f=++c.uuid);else h=a;if(typeof b==="object")if(e)h[f]=c.extend(h[f],b);else c.extend(h,b);else if(e&&!h[f])h[f]={};a=e?h[f]:h;if(d!==B)a[b]=d;return typeof b==="string"?a[b]:a}}},removeData:function(a,b){if(c.acceptData(a)){a=a==E?ra:a;var d=a.nodeType,e=d?a[c.expando]:a,f=c.cache,h=d?f[e]:e;if(b){if(h){delete h[b];d&&c.isEmptyObject(h)&&c.removeData(a)}}else if(d&&c.support.deleteExpando)delete a[c.expando];else if(a.removeAttribute)a.removeAttribute(c.expando); else if(d)delete f[e];else for(var l in a)delete a[l]}},acceptData:function(a){if(a.nodeName){var b=c.noData[a.nodeName.toLowerCase()];if(b)return!(b===true||a.getAttribute("classid")!==b)}return true}});c.fn.extend({data:function(a,b){var d=null;if(typeof a==="undefined"){if(this.length){var e=this[0].attributes,f;d=c.data(this[0]);for(var h=0,l=e.length;h<l;h++){f=e[h].name;if(f.indexOf("data-")===0){f=f.substr(5);ka(this[0],f,d[f])}}}return d}else if(typeof a==="object")return this.each(function(){c.data(this, a)});var k=a.split(".");k[1]=k[1]?"."+k[1]:"";if(b===B){d=this.triggerHandler("getData"+k[1]+"!",[k[0]]);if(d===B&&this.length){d=c.data(this[0],a);d=ka(this[0],a,d)}return d===B&&k[1]?this.data(k[0]):d}else return this.each(function(){var o=c(this),x=[k[0],b];o.triggerHandler("setData"+k[1]+"!",x);c.data(this,a,b);o.triggerHandler("changeData"+k[1]+"!",x)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var e= c.data(a,b);if(!d)return e||[];if(!e||c.isArray(d))e=c.data(a,b,c.makeArray(d));else e.push(d);return e}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),e=d.shift();if(e==="inprogress")e=d.shift();if(e){b==="fx"&&d.unshift("inprogress");e.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===B)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this, a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var sa=/[\n\t]/g,ha=/\s+/,Sa=/\r/g,Ta=/^(?:href|src|style)$/,Ua=/^(?:button|input)$/i,Va=/^(?:button|input|object|select|textarea)$/i,Wa=/^a(?:rea)?$/i,ta=/^(?:radio|checkbox)$/i;c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan", colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};c.fn.extend({attr:function(a,b){return c.access(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(x){var r=c(this);r.addClass(a.call(this,x,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ha),d=0,e=this.length;d<e;d++){var f=this[d];if(f.nodeType=== 1)if(f.className){for(var h=" "+f.className+" ",l=f.className,k=0,o=b.length;k<o;k++)if(h.indexOf(" "+b[k]+" ")<0)l+=" "+b[k];f.className=c.trim(l)}else f.className=a}return this},removeClass:function(a){if(c.isFunction(a))return this.each(function(o){var x=c(this);x.removeClass(a.call(this,o,x.attr("class")))});if(a&&typeof a==="string"||a===B)for(var b=(a||"").split(ha),d=0,e=this.length;d<e;d++){var f=this[d];if(f.nodeType===1&&f.className)if(a){for(var h=(" "+f.className+" ").replace(sa," "), l=0,k=b.length;l<k;l++)h=h.replace(" "+b[l]+" "," ");f.className=c.trim(h)}else f.className=""}return this},toggleClass:function(a,b){var d=typeof a,e=typeof b==="boolean";if(c.isFunction(a))return this.each(function(f){var h=c(this);h.toggleClass(a.call(this,f,h.attr("class"),b),b)});return this.each(function(){if(d==="string")for(var f,h=0,l=c(this),k=b,o=a.split(ha);f=o[h++];){k=e?k:!l.hasClass(f);l[k?"addClass":"removeClass"](f)}else if(d==="undefined"||d==="boolean"){this.className&&c.data(this, "__className__",this.className);this.className=this.className||a===false?"":c.data(this,"__className__")||""}})},hasClass:function(a){a=" "+a+" ";for(var b=0,d=this.length;b<d;b++)if((" "+this[b].className+" ").replace(sa," ").indexOf(a)>-1)return true;return false},val:function(a){if(!arguments.length){var b=this[0];if(b){if(c.nodeName(b,"option")){var d=b.attributes.value;return!d||d.specified?b.value:b.text}if(c.nodeName(b,"select")){var e=b.selectedIndex;d=[];var f=b.options;b=b.type==="select-one"; if(e<0)return null;var h=b?e:0;for(e=b?e+1:f.length;h<e;h++){var l=f[h];if(l.selected&&(c.support.optDisabled?!l.disabled:l.getAttribute("disabled")===null)&&(!l.parentNode.disabled||!c.nodeName(l.parentNode,"optgroup"))){a=c(l).val();if(b)return a;d.push(a)}}return d}if(ta.test(b.type)&&!c.support.checkOn)return b.getAttribute("value")===null?"on":b.value;return(b.value||"").replace(Sa,"")}return B}var k=c.isFunction(a);return this.each(function(o){var x=c(this),r=a;if(this.nodeType===1){if(k)r= a.call(this,o,x.val());if(r==null)r="";else if(typeof r==="number")r+="";else if(c.isArray(r))r=c.map(r,function(C){return C==null?"":C+""});if(c.isArray(r)&&ta.test(this.type))this.checked=c.inArray(x.val(),r)>=0;else if(c.nodeName(this,"select")){var A=c.makeArray(r);c("option",this).each(function(){this.selected=c.inArray(c(this).val(),A)>=0});if(!A.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true}, attr:function(a,b,d,e){if(!a||a.nodeType===3||a.nodeType===8)return B;if(e&&b in c.attrFn)return c(a)[b](d);e=a.nodeType!==1||!c.isXMLDoc(a);var f=d!==B;b=e&&c.props[b]||b;var h=Ta.test(b);if((b in a||a[b]!==B)&&e&&!h){if(f){b==="type"&&Ua.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");if(d===null)a.nodeType===1&&a.removeAttribute(b);else a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&& b.specified?b.value:Va.test(a.nodeName)||Wa.test(a.nodeName)&&a.href?0:B;return a[b]}if(!c.support.style&&e&&b==="style"){if(f)a.style.cssText=""+d;return a.style.cssText}f&&a.setAttribute(b,""+d);if(!a.attributes[b]&&a.hasAttribute&&!a.hasAttribute(b))return B;a=!c.support.hrefNormalized&&e&&h?a.getAttribute(b,2):a.getAttribute(b);return a===null?B:a}});var X=/\.(.*)$/,ia=/^(?:textarea|input|select)$/i,La=/\./g,Ma=/ /g,Xa=/[^\w\s.|`]/g,Ya=function(a){return a.replace(Xa,"\\$&")},ua={focusin:0,focusout:0}; c.event={add:function(a,b,d,e){if(!(a.nodeType===3||a.nodeType===8)){if(c.isWindow(a)&&a!==E&&!a.frameElement)a=E;if(d===false)d=U;else if(!d)return;var f,h;if(d.handler){f=d;d=f.handler}if(!d.guid)d.guid=c.guid++;if(h=c.data(a)){var l=a.nodeType?"events":"__events__",k=h[l],o=h.handle;if(typeof k==="function"){o=k.handle;k=k.events}else if(!k){a.nodeType||(h[l]=h=function(){});h.events=k={}}if(!o)h.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem, arguments):B};o.elem=a;b=b.split(" ");for(var x=0,r;l=b[x++];){h=f?c.extend({},f):{handler:d,data:e};if(l.indexOf(".")>-1){r=l.split(".");l=r.shift();h.namespace=r.slice(0).sort().join(".")}else{r=[];h.namespace=""}h.type=l;if(!h.guid)h.guid=d.guid;var A=k[l],C=c.event.special[l]||{};if(!A){A=k[l]=[];if(!C.setup||C.setup.call(a,e,r,o)===false)if(a.addEventListener)a.addEventListener(l,o,false);else a.attachEvent&&a.attachEvent("on"+l,o)}if(C.add){C.add.call(a,h);if(!h.handler.guid)h.handler.guid= d.guid}A.push(h);c.event.global[l]=true}a=null}}},global:{},remove:function(a,b,d,e){if(!(a.nodeType===3||a.nodeType===8)){if(d===false)d=U;var f,h,l=0,k,o,x,r,A,C,J=a.nodeType?"events":"__events__",w=c.data(a),I=w&&w[J];if(w&&I){if(typeof I==="function"){w=I;I=I.events}if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(f in I)c.event.remove(a,f+b)}else{for(b=b.split(" ");f=b[l++];){r=f;k=f.indexOf(".")<0;o=[];if(!k){o=f.split(".");f=o.shift();x=RegExp("(^|\\.)"+ c.map(o.slice(0).sort(),Ya).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(A=I[f])if(d){r=c.event.special[f]||{};for(h=e||0;h<A.length;h++){C=A[h];if(d.guid===C.guid){if(k||x.test(C.namespace)){e==null&&A.splice(h--,1);r.remove&&r.remove.call(a,C)}if(e!=null)break}}if(A.length===0||e!=null&&A.length===1){if(!r.teardown||r.teardown.call(a,o)===false)c.removeEvent(a,f,w.handle);delete I[f]}}else for(h=0;h<A.length;h++){C=A[h];if(k||x.test(C.namespace)){c.event.remove(a,r,C.handler,h);A.splice(h--,1)}}}if(c.isEmptyObject(I)){if(b= w.handle)b.elem=null;delete w.events;delete w.handle;if(typeof w==="function")c.removeData(a,J);else c.isEmptyObject(w)&&c.removeData(a)}}}}},trigger:function(a,b,d,e){var f=a.type||a;if(!e){a=typeof a==="object"?a[c.expando]?a:c.extend(c.Event(f),a):c.Event(f);if(f.indexOf("!")>=0){a.type=f=f.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[f]&&c.each(c.cache,function(){this.events&&this.events[f]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType=== 8)return B;a.result=B;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(e=d.nodeType?c.data(d,"handle"):(c.data(d,"__events__")||{}).handle)&&e.apply(d,b);e=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+f]&&d["on"+f].apply(d,b)===false){a.result=false;a.preventDefault()}}catch(h){}if(!a.isPropagationStopped()&&e)c.event.trigger(a,b,e,true);else if(!a.isDefaultPrevented()){var l;e=a.target;var k=f.replace(X,""),o=c.nodeName(e,"a")&&k=== "click",x=c.event.special[k]||{};if((!x._default||x._default.call(d,a)===false)&&!o&&!(e&&e.nodeName&&c.noData[e.nodeName.toLowerCase()])){try{if(e[k]){if(l=e["on"+k])e["on"+k]=null;c.event.triggered=true;e[k]()}}catch(r){}if(l)e["on"+k]=l;c.event.triggered=false}}},handle:function(a){var b,d,e,f;d=[];var h=c.makeArray(arguments);a=h[0]=c.event.fix(a||E.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;if(!b){e=a.type.split(".");a.type=e.shift();d=e.slice(0).sort();e=RegExp("(^|\\.)"+ d.join("\\.(?:.*\\.)?")+"(\\.|$)")}a.namespace=a.namespace||d.join(".");f=c.data(this,this.nodeType?"events":"__events__");if(typeof f==="function")f=f.events;d=(f||{})[a.type];if(f&&d){d=d.slice(0);f=0;for(var l=d.length;f<l;f++){var k=d[f];if(b||e.test(k.namespace)){a.handler=k.handler;a.data=k.data;a.handleObj=k;k=k.handler.apply(this,h);if(k!==B){a.result=k;if(k===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}}return a.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "), fix:function(a){if(a[c.expando])return a;var b=a;a=c.Event(b);for(var d=this.props.length,e;d;){e=this.props[--d];a[e]=b[e]}if(!a.target)a.target=a.srcElement||t;if(a.target.nodeType===3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){b=t.documentElement;d=t.body;a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop|| d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)}if(a.which==null&&(a.charCode!=null||a.keyCode!=null))a.which=a.charCode!=null?a.charCode:a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button!==B)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},guid:1E8,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(a){c.event.add(this,Y(a.origType,a.selector),c.extend({},a,{handler:Ka,guid:a.handler.guid}))},remove:function(a){c.event.remove(this, Y(a.origType,a.selector),a)}},beforeunload:{setup:function(a,b,d){if(c.isWindow(this))this.onbeforeunload=d},teardown:function(a,b){if(this.onbeforeunload===b)this.onbeforeunload=null}}}};c.removeEvent=t.removeEventListener?function(a,b,d){a.removeEventListener&&a.removeEventListener(b,d,false)}:function(a,b,d){a.detachEvent&&a.detachEvent("on"+b,d)};c.Event=function(a){if(!this.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent=a;this.type=a.type}else this.type=a;this.timeStamp= c.now();this[c.expando]=true};c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=ca;var a=this.originalEvent;if(a)if(a.preventDefault)a.preventDefault();else a.returnValue=false},stopPropagation:function(){this.isPropagationStopped=ca;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=ca;this.stopPropagation()},isDefaultPrevented:U,isPropagationStopped:U,isImmediatePropagationStopped:U}; var va=function(a){var b=a.relatedTarget;try{for(;b&&b!==this;)b=b.parentNode;if(b!==this){a.type=a.data;c.event.handle.apply(this,arguments)}}catch(d){}},wa=function(a){a.type=a.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){c.event.special[a]={setup:function(d){c.event.add(this,b,d&&d.selector?wa:va,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?wa:va)}}});if(!c.support.submitBubbles)c.event.special.submit={setup:function(){if(this.nodeName.toLowerCase()!== "form"){c.event.add(this,"click.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="submit"||d==="image")&&c(b).closest("form").length){a.liveFired=B;return la("submit",this,arguments)}});c.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="text"||d==="password")&&c(b).closest("form").length&&a.keyCode===13){a.liveFired=B;return la("submit",this,arguments)}})}else return false},teardown:function(){c.event.remove(this,".specialSubmit")}};if(!c.support.changeBubbles){var V, xa=function(a){var b=a.type,d=a.value;if(b==="radio"||b==="checkbox")d=a.checked;else if(b==="select-multiple")d=a.selectedIndex>-1?c.map(a.options,function(e){return e.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},Z=function(a,b){var d=a.target,e,f;if(!(!ia.test(d.nodeName)||d.readOnly)){e=c.data(d,"_change_data");f=xa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",f);if(!(e===B||f===e))if(e!=null||f){a.type="change";a.liveFired= B;return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:Z,beforedeactivate:Z,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return Z.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return Z.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,"_change_data",xa(a))}},setup:function(){if(this.type=== "file")return false;for(var a in V)c.event.add(this,a+".specialChange",V[a]);return ia.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return ia.test(this.nodeName)}};V=c.event.special.change.filters;V.focus=V.beforeactivate}t.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(e){e=c.event.fix(e);e.type=b;return c.event.trigger(e,null,e.target)}c.event.special[b]={setup:function(){ua[b]++===0&&t.addEventListener(a,d,true)},teardown:function(){--ua[b]=== 0&&t.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,e,f){if(typeof d==="object"){for(var h in d)this[b](h,e,d[h],f);return this}if(c.isFunction(e)||e===false){f=e;e=B}var l=b==="one"?c.proxy(f,function(o){c(this).unbind(o,l);return f.apply(this,arguments)}):f;if(d==="unload"&&b!=="one")this.one(d,e,f);else{h=0;for(var k=this.length;h<k;h++)c.event.add(this[h],d,l,e)}return this}});c.fn.extend({unbind:function(a,b){if(typeof a==="object"&&!a.preventDefault)for(var d in a)this.unbind(d, a[d]);else{d=0;for(var e=this.length;d<e;d++)c.event.remove(this[d],a,b)}return this},delegate:function(a,b,d,e){return this.live(b,d,e,a)},undelegate:function(a,b,d){return arguments.length===0?this.unbind("live"):this.die(b,null,d,a)},trigger:function(a,b){return this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){var d=c.Event(a);d.preventDefault();d.stopPropagation();c.event.trigger(d,b,this[0]);return d.result}},toggle:function(a){for(var b=arguments,d= 1;d<b.length;)c.proxy(a,b[d++]);return this.click(c.proxy(a,function(e){var f=(c.data(this,"lastToggle"+a.guid)||0)%d;c.data(this,"lastToggle"+a.guid,f+1);e.preventDefault();return b[f].apply(this,arguments)||false}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var ya={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};c.each(["live","die"],function(a,b){c.fn[b]=function(d,e,f,h){var l,k=0,o,x,r=h||this.selector;h=h?this:c(this.context);if(typeof d=== "object"&&!d.preventDefault){for(l in d)h[b](l,e,d[l],r);return this}if(c.isFunction(e)){f=e;e=B}for(d=(d||"").split(" ");(l=d[k++])!=null;){o=X.exec(l);x="";if(o){x=o[0];l=l.replace(X,"")}if(l==="hover")d.push("mouseenter"+x,"mouseleave"+x);else{o=l;if(l==="focus"||l==="blur"){d.push(ya[l]+x);l+=x}else l=(ya[l]||l)+x;if(b==="live"){x=0;for(var A=h.length;x<A;x++)c.event.add(h[x],"live."+Y(l,r),{data:e,selector:r,handler:f,origType:l,origHandler:f,preType:o})}else h.unbind("live."+Y(l,r),f)}}return this}}); c.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),function(a,b){c.fn[b]=function(d,e){if(e==null){e=d;d=null}return arguments.length>0?this.bind(b,d,e):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});E.attachEvent&&!E.addEventListener&&c(E).bind("unload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}}); (function(){function a(g,i,n,m,p,q){p=0;for(var u=m.length;p<u;p++){var y=m[p];if(y){var F=false;for(y=y[g];y;){if(y.sizcache===n){F=m[y.sizset];break}if(y.nodeType===1&&!q){y.sizcache=n;y.sizset=p}if(y.nodeName.toLowerCase()===i){F=y;break}y=y[g]}m[p]=F}}}function b(g,i,n,m,p,q){p=0;for(var u=m.length;p<u;p++){var y=m[p];if(y){var F=false;for(y=y[g];y;){if(y.sizcache===n){F=m[y.sizset];break}if(y.nodeType===1){if(!q){y.sizcache=n;y.sizset=p}if(typeof i!=="string"){if(y===i){F=true;break}}else if(k.filter(i, [y]).length>0){F=y;break}}y=y[g]}m[p]=F}}}var d=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e=0,f=Object.prototype.toString,h=false,l=true;[0,0].sort(function(){l=false;return 0});var k=function(g,i,n,m){n=n||[];var p=i=i||t;if(i.nodeType!==1&&i.nodeType!==9)return[];if(!g||typeof g!=="string")return n;var q,u,y,F,M,N=true,O=k.isXML(i),D=[],R=g;do{d.exec("");if(q=d.exec(R)){R=q[3];D.push(q[1]);if(q[2]){F=q[3]; break}}}while(q);if(D.length>1&&x.exec(g))if(D.length===2&&o.relative[D[0]])u=L(D[0]+D[1],i);else for(u=o.relative[D[0]]?[i]:k(D.shift(),i);D.length;){g=D.shift();if(o.relative[g])g+=D.shift();u=L(g,u)}else{if(!m&&D.length>1&&i.nodeType===9&&!O&&o.match.ID.test(D[0])&&!o.match.ID.test(D[D.length-1])){q=k.find(D.shift(),i,O);i=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]}if(i){q=m?{expr:D.pop(),set:C(m)}:k.find(D.pop(),D.length===1&&(D[0]==="~"||D[0]==="+")&&i.parentNode?i.parentNode:i,O);u=q.expr?k.filter(q.expr, q.set):q.set;if(D.length>0)y=C(u);else N=false;for(;D.length;){q=M=D.pop();if(o.relative[M])q=D.pop();else M="";if(q==null)q=i;o.relative[M](y,q,O)}}else y=[]}y||(y=u);y||k.error(M||g);if(f.call(y)==="[object Array]")if(N)if(i&&i.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&k.contains(i,y[g])))n.push(u[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&n.push(u[g]);else n.push.apply(n,y);else C(y,n);if(F){k(F,p,n,m);k.uniqueSort(n)}return n};k.uniqueSort=function(g){if(w){h= l;g.sort(w);if(h)for(var i=1;i<g.length;i++)g[i]===g[i-1]&&g.splice(i--,1)}return g};k.matches=function(g,i){return k(g,null,null,i)};k.matchesSelector=function(g,i){return k(i,null,null,[g]).length>0};k.find=function(g,i,n){var m;if(!g)return[];for(var p=0,q=o.order.length;p<q;p++){var u,y=o.order[p];if(u=o.leftMatch[y].exec(g)){var F=u[1];u.splice(1,1);if(F.substr(F.length-1)!=="\\"){u[1]=(u[1]||"").replace(/\\/g,"");m=o.find[y](u,i,n);if(m!=null){g=g.replace(o.match[y],"");break}}}}m||(m=i.getElementsByTagName("*")); return{set:m,expr:g}};k.filter=function(g,i,n,m){for(var p,q,u=g,y=[],F=i,M=i&&i[0]&&k.isXML(i[0]);g&&i.length;){for(var N in o.filter)if((p=o.leftMatch[N].exec(g))!=null&&p[2]){var O,D,R=o.filter[N];D=p[1];q=false;p.splice(1,1);if(D.substr(D.length-1)!=="\\"){if(F===y)y=[];if(o.preFilter[N])if(p=o.preFilter[N](p,F,n,y,m,M)){if(p===true)continue}else q=O=true;if(p)for(var j=0;(D=F[j])!=null;j++)if(D){O=R(D,p,j,F);var s=m^!!O;if(n&&O!=null)if(s)q=true;else F[j]=false;else if(s){y.push(D);q=true}}if(O!== B){n||(F=y);g=g.replace(o.match[N],"");if(!q)return[];break}}}if(g===u)if(q==null)k.error(g);else break;u=g}return F};k.error=function(g){throw"Syntax error, unrecognized expression: "+g;};var o=k.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+\-]*)\))?/, POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(g){return g.getAttribute("href")}},relative:{"+":function(g,i){var n=typeof i==="string",m=n&&!/\W/.test(i);n=n&&!m;if(m)i=i.toLowerCase();m=0;for(var p=g.length,q;m<p;m++)if(q=g[m]){for(;(q=q.previousSibling)&&q.nodeType!==1;);g[m]=n||q&&q.nodeName.toLowerCase()=== i?q||false:q===i}n&&k.filter(i,g,true)},">":function(g,i){var n,m=typeof i==="string",p=0,q=g.length;if(m&&!/\W/.test(i))for(i=i.toLowerCase();p<q;p++){if(n=g[p]){n=n.parentNode;g[p]=n.nodeName.toLowerCase()===i?n:false}}else{for(;p<q;p++)if(n=g[p])g[p]=m?n.parentNode:n.parentNode===i;m&&k.filter(i,g,true)}},"":function(g,i,n){var m,p=e++,q=b;if(typeof i==="string"&&!/\W/.test(i)){m=i=i.toLowerCase();q=a}q("parentNode",i,p,g,m,n)},"~":function(g,i,n){var m,p=e++,q=b;if(typeof i==="string"&&!/\W/.test(i)){m= i=i.toLowerCase();q=a}q("previousSibling",i,p,g,m,n)}},find:{ID:function(g,i,n){if(typeof i.getElementById!=="undefined"&&!n)return(g=i.getElementById(g[1]))&&g.parentNode?[g]:[]},NAME:function(g,i){if(typeof i.getElementsByName!=="undefined"){for(var n=[],m=i.getElementsByName(g[1]),p=0,q=m.length;p<q;p++)m[p].getAttribute("name")===g[1]&&n.push(m[p]);return n.length===0?null:n}},TAG:function(g,i){return i.getElementsByTagName(g[1])}},preFilter:{CLASS:function(g,i,n,m,p,q){g=" "+g[1].replace(/\\/g, "")+" ";if(q)return g;q=0;for(var u;(u=i[q])!=null;q++)if(u)if(p^(u.className&&(" "+u.className+" ").replace(/[\t\n]/g," ").indexOf(g)>=0))n||m.push(u);else if(n)i[q]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},CHILD:function(g){if(g[1]==="nth"){var i=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=i[1]+(i[2]||1)-0;g[3]=i[3]-0}g[0]=e++;return g},ATTR:function(g,i,n, m,p,q){i=g[1].replace(/\\/g,"");if(!q&&o.attrMap[i])g[1]=o.attrMap[i];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,i,n,m,p){if(g[1]==="not")if((d.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,i);else{g=k.filter(g[3],i,n,true^p);n||m.push.apply(m,g);return false}else if(o.match.POS.test(g[0])||o.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled=== true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,i,n){return!!k(n[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"=== g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},setFilters:{first:function(g,i){return i===0},last:function(g,i,n,m){return i===m.length-1},even:function(g,i){return i%2===0},odd:function(g,i){return i%2===1},lt:function(g,i,n){return i<n[3]-0},gt:function(g,i,n){return i>n[3]-0},nth:function(g,i,n){return n[3]- 0===i},eq:function(g,i,n){return n[3]-0===i}},filter:{PSEUDO:function(g,i,n,m){var p=i[1],q=o.filters[p];if(q)return q(g,n,i,m);else if(p==="contains")return(g.textContent||g.innerText||k.getText([g])||"").indexOf(i[3])>=0;else if(p==="not"){i=i[3];n=0;for(m=i.length;n<m;n++)if(i[n]===g)return false;return true}else k.error("Syntax error, unrecognized expression: "+p)},CHILD:function(g,i){var n=i[1],m=g;switch(n){case "only":case "first":for(;m=m.previousSibling;)if(m.nodeType===1)return false;if(n=== "first")return true;m=g;case "last":for(;m=m.nextSibling;)if(m.nodeType===1)return false;return true;case "nth":n=i[2];var p=i[3];if(n===1&&p===0)return true;var q=i[0],u=g.parentNode;if(u&&(u.sizcache!==q||!g.nodeIndex)){var y=0;for(m=u.firstChild;m;m=m.nextSibling)if(m.nodeType===1)m.nodeIndex=++y;u.sizcache=q}m=g.nodeIndex-p;return n===0?m===0:m%n===0&&m/n>=0}},ID:function(g,i){return g.nodeType===1&&g.getAttribute("id")===i},TAG:function(g,i){return i==="*"&&g.nodeType===1||g.nodeName.toLowerCase()=== i},CLASS:function(g,i){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(i)>-1},ATTR:function(g,i){var n=i[1];n=o.attrHandle[n]?o.attrHandle[n](g):g[n]!=null?g[n]:g.getAttribute(n);var m=n+"",p=i[2],q=i[4];return n==null?p==="!=":p==="="?m===q:p==="*="?m.indexOf(q)>=0:p==="~="?(" "+m+" ").indexOf(q)>=0:!q?m&&n!==false:p==="!="?m!==q:p==="^="?m.indexOf(q)===0:p==="$="?m.substr(m.length-q.length)===q:p==="|="?m===q||m.substr(0,q.length+1)===q+"-":false},POS:function(g,i,n,m){var p=o.setFilters[i[2]]; if(p)return p(g,n,i,m)}}},x=o.match.POS,r=function(g,i){return"\\"+(i-0+1)},A;for(A in o.match){o.match[A]=RegExp(o.match[A].source+/(?![^\[]*\])(?![^\(]*\))/.source);o.leftMatch[A]=RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[A].source.replace(/\\(\d+)/g,r))}var C=function(g,i){g=Array.prototype.slice.call(g,0);if(i){i.push.apply(i,g);return i}return g};try{Array.prototype.slice.call(t.documentElement.childNodes,0)}catch(J){C=function(g,i){var n=0,m=i||[];if(f.call(g)==="[object Array]")Array.prototype.push.apply(m, g);else if(typeof g.length==="number")for(var p=g.length;n<p;n++)m.push(g[n]);else for(;g[n];n++)m.push(g[n]);return m}}var w,I;if(t.documentElement.compareDocumentPosition)w=function(g,i){if(g===i){h=true;return 0}if(!g.compareDocumentPosition||!i.compareDocumentPosition)return g.compareDocumentPosition?-1:1;return g.compareDocumentPosition(i)&4?-1:1};else{w=function(g,i){var n,m,p=[],q=[];n=g.parentNode;m=i.parentNode;var u=n;if(g===i){h=true;return 0}else if(n===m)return I(g,i);else if(n){if(!m)return 1}else return-1; for(;u;){p.unshift(u);u=u.parentNode}for(u=m;u;){q.unshift(u);u=u.parentNode}n=p.length;m=q.length;for(u=0;u<n&&u<m;u++)if(p[u]!==q[u])return I(p[u],q[u]);return u===n?I(g,q[u],-1):I(p[u],i,1)};I=function(g,i,n){if(g===i)return n;for(g=g.nextSibling;g;){if(g===i)return-1;g=g.nextSibling}return 1}}k.getText=function(g){for(var i="",n,m=0;g[m];m++){n=g[m];if(n.nodeType===3||n.nodeType===4)i+=n.nodeValue;else if(n.nodeType!==8)i+=k.getText(n.childNodes)}return i};(function(){var g=t.createElement("div"), i="script"+(new Date).getTime(),n=t.documentElement;g.innerHTML="<a name='"+i+"'/>";n.insertBefore(g,n.firstChild);if(t.getElementById(i)){o.find.ID=function(m,p,q){if(typeof p.getElementById!=="undefined"&&!q)return(p=p.getElementById(m[1]))?p.id===m[1]||typeof p.getAttributeNode!=="undefined"&&p.getAttributeNode("id").nodeValue===m[1]?[p]:B:[]};o.filter.ID=function(m,p){var q=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&q&&q.nodeValue===p}}n.removeChild(g); n=g=null})();(function(){var g=t.createElement("div");g.appendChild(t.createComment(""));if(g.getElementsByTagName("*").length>0)o.find.TAG=function(i,n){var m=n.getElementsByTagName(i[1]);if(i[1]==="*"){for(var p=[],q=0;m[q];q++)m[q].nodeType===1&&p.push(m[q]);m=p}return m};g.innerHTML="<a href='#'></a>";if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")o.attrHandle.href=function(i){return i.getAttribute("href",2)};g=null})();t.querySelectorAll&& function(){var g=k,i=t.createElement("div");i.innerHTML="<p class='TEST'></p>";if(!(i.querySelectorAll&&i.querySelectorAll(".TEST").length===0)){k=function(m,p,q,u){p=p||t;m=m.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!u&&!k.isXML(p))if(p.nodeType===9)try{return C(p.querySelectorAll(m),q)}catch(y){}else if(p.nodeType===1&&p.nodeName.toLowerCase()!=="object"){var F=p.getAttribute("id"),M=F||"__sizzle__";F||p.setAttribute("id",M);try{return C(p.querySelectorAll("#"+M+" "+m),q)}catch(N){}finally{F|| p.removeAttribute("id")}}return g(m,p,q,u)};for(var n in g)k[n]=g[n];i=null}}();(function(){var g=t.documentElement,i=g.matchesSelector||g.mozMatchesSelector||g.webkitMatchesSelector||g.msMatchesSelector,n=false;try{i.call(t.documentElement,"[test!='']:sizzle")}catch(m){n=true}if(i)k.matchesSelector=function(p,q){q=q.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(p))try{if(n||!o.match.PSEUDO.test(q)&&!/!=/.test(q))return i.call(p,q)}catch(u){}return k(q,null,null,[p]).length>0}})();(function(){var g= t.createElement("div");g.innerHTML="<div class='test e'></div><div class='test'></div>";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){o.order.splice(1,0,"CLASS");o.find.CLASS=function(i,n,m){if(typeof n.getElementsByClassName!=="undefined"&&!m)return n.getElementsByClassName(i[1])};g=null}}})();k.contains=t.documentElement.contains?function(g,i){return g!==i&&(g.contains?g.contains(i):true)}:t.documentElement.compareDocumentPosition? function(g,i){return!!(g.compareDocumentPosition(i)&16)}:function(){return false};k.isXML=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false};var L=function(g,i){for(var n,m=[],p="",q=i.nodeType?[i]:i;n=o.match.PSEUDO.exec(g);){p+=n[0];g=g.replace(o.match.PSEUDO,"")}g=o.relative[g]?g+"*":g;n=0;for(var u=q.length;n<u;n++)k(g,q[n],m);return k.filter(p,m)};c.find=k;c.expr=k.selectors;c.expr[":"]=c.expr.filters;c.unique=k.uniqueSort;c.text=k.getText;c.isXMLDoc=k.isXML; c.contains=k.contains})();var Za=/Until$/,$a=/^(?:parents|prevUntil|prevAll)/,ab=/,/,Na=/^.[^:#\[\.,]*$/,bb=Array.prototype.slice,cb=c.expr.match.POS;c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,e=0,f=this.length;e<f;e++){d=b.length;c.find(a,this[e],b);if(e>0)for(var h=d;h<b.length;h++)for(var l=0;l<d;l++)if(b[l]===b[h]){b.splice(h--,1);break}}return b},has:function(a){var b=c(a);return this.filter(function(){for(var d=0,e=b.length;d<e;d++)if(c.contains(this,b[d]))return true})}, not:function(a){return this.pushStack(ma(this,a,false),"not",a)},filter:function(a){return this.pushStack(ma(this,a,true),"filter",a)},is:function(a){return!!a&&c.filter(a,this).length>0},closest:function(a,b){var d=[],e,f,h=this[0];if(c.isArray(a)){var l,k={},o=1;if(h&&a.length){e=0;for(f=a.length;e<f;e++){l=a[e];k[l]||(k[l]=c.expr.match.POS.test(l)?c(l,b||this.context):l)}for(;h&&h.ownerDocument&&h!==b;){for(l in k){e=k[l];if(e.jquery?e.index(h)>-1:c(h).is(e))d.push({selector:l,elem:h,level:o})}h= h.parentNode;o++}}return d}l=cb.test(a)?c(a,b||this.context):null;e=0;for(f=this.length;e<f;e++)for(h=this[e];h;)if(l?l.index(h)>-1:c.find.matchesSelector(h,a)){d.push(h);break}else{h=h.parentNode;if(!h||!h.ownerDocument||h===b)break}d=d.length>1?c.unique(d):d;return this.pushStack(d,"closest",a)},index:function(a){if(!a||typeof a==="string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var d=typeof a==="string"?c(a,b||this.context): c.makeArray(a),e=c.merge(this.get(),d);return this.pushStack(!d[0]||!d[0].parentNode||d[0].parentNode.nodeType===11||!e[0]||!e[0].parentNode||e[0].parentNode.nodeType===11?e:c.unique(e))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a, 2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a, b){c.fn[a]=function(d,e){var f=c.map(this,b,d);Za.test(a)||(e=d);if(e&&typeof e==="string")f=c.filter(e,f);f=this.length>1?c.unique(f):f;if((this.length>1||ab.test(e))&&$a.test(a))f=f.reverse();return this.pushStack(f,a,bb.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return b.length===1?c.find.matchesSelector(b[0],a)?[b[0]]:[]:c.find.matches(a,b)},dir:function(a,b,d){var e=[];for(a=a[b];a&&a.nodeType!==9&&(d===B||a.nodeType!==1||!c(a).is(d));){a.nodeType===1&& e.push(a);a=a[b]}return e},nth:function(a,b,d){b=b||1;for(var e=0;a;a=a[d])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var za=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,Aa=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Ba=/<([\w:]+)/,db=/<tbody/i,eb=/<|&#?\w+;/,Ca=/<(?:script|object|embed|option|style)/i,Da=/checked\s*(?:[^=]|=\s*.checked.)/i,fb=/\=([^="'>\s]+\/)>/g,P={option:[1, "<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};P.optgroup=P.option;P.tbody=P.tfoot=P.colgroup=P.caption=P.thead;P.th=P.td;if(!c.support.htmlSerialize)P._default=[1,"div<div>","</div>"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d= c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==B)return this.empty().append((this[0]&&this[0].ownerDocument||t).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this}, wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})}, prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b, this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,e;(e=this[d])!=null;d++)if(!a||c.filter(a,[e]).length){if(!b&&e.nodeType===1){c.cleanData(e.getElementsByTagName("*"));c.cleanData([e])}e.parentNode&&e.parentNode.removeChild(e)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild); return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,e=this.ownerDocument;if(!d){d=e.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(za,"").replace(fb,'="$1">').replace($,"")],e)[0]}else return this.cloneNode(true)});if(a===true){na(this,b);na(this.find("*"),b.find("*"))}return b},html:function(a){if(a===B)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(za,""):null; else if(typeof a==="string"&&!Ca.test(a)&&(c.support.leadingWhitespace||!$.test(a))&&!P[(Ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Aa,"<$1></$2>");try{for(var b=0,d=this.length;b<d;b++)if(this[b].nodeType===1){c.cleanData(this[b].getElementsByTagName("*"));this[b].innerHTML=a}}catch(e){this.empty().append(a)}}else c.isFunction(a)?this.each(function(f){var h=c(this);h.html(a.call(this,f,h.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(c.isFunction(a))return this.each(function(b){var d= c(this),e=d.html();d.replaceWith(a.call(this,b,e))});if(typeof a!=="string")a=c(a).detach();return this.each(function(){var b=this.nextSibling,d=this.parentNode;c(this).remove();b?c(b).before(a):c(d).append(a)})}else return this.pushStack(c(c.isFunction(a)?a():a),"replaceWith",a)},detach:function(a){return this.remove(a,true)},domManip:function(a,b,d){var e,f,h,l=a[0],k=[];if(!c.support.checkClone&&arguments.length===3&&typeof l==="string"&&Da.test(l))return this.each(function(){c(this).domManip(a, b,d,true)});if(c.isFunction(l))return this.each(function(x){var r=c(this);a[0]=l.call(this,x,b?r.html():B);r.domManip(a,b,d)});if(this[0]){e=l&&l.parentNode;e=c.support.parentNode&&e&&e.nodeType===11&&e.childNodes.length===this.length?{fragment:e}:c.buildFragment(a,this,k);h=e.fragment;if(f=h.childNodes.length===1?h=h.firstChild:h.firstChild){b=b&&c.nodeName(f,"tr");f=0;for(var o=this.length;f<o;f++)d.call(b?c.nodeName(this[f],"table")?this[f].getElementsByTagName("tbody")[0]||this[f].appendChild(this[f].ownerDocument.createElement("tbody")): this[f]:this[f],f>0||e.cacheable||this.length>1?h.cloneNode(true):h)}k.length&&c.each(k,Oa)}return this}});c.buildFragment=function(a,b,d){var e,f,h;b=b&&b[0]?b[0].ownerDocument||b[0]:t;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===t&&!Ca.test(a[0])&&(c.support.checkClone||!Da.test(a[0]))){f=true;if(h=c.fragments[a[0]])if(h!==1)e=h}if(!e){e=b.createDocumentFragment();c.clean(a,b,e,d)}if(f)c.fragments[a[0]]=h?e:1;return{fragment:e,cacheable:f}};c.fragments={};c.each({appendTo:"append", prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var e=[];d=c(d);var f=this.length===1&&this[0].parentNode;if(f&&f.nodeType===11&&f.childNodes.length===1&&d.length===1){d[b](this[0]);return this}else{f=0;for(var h=d.length;f<h;f++){var l=(f>0?this.clone(true):this).get();c(d[f])[b](l);e=e.concat(l)}return this.pushStack(e,a,d.selector)}}});c.extend({clean:function(a,b,d,e){b=b||t;if(typeof b.createElement==="undefined")b=b.ownerDocument|| b[0]&&b[0].ownerDocument||t;for(var f=[],h=0,l;(l=a[h])!=null;h++){if(typeof l==="number")l+="";if(l){if(typeof l==="string"&&!eb.test(l))l=b.createTextNode(l);else if(typeof l==="string"){l=l.replace(Aa,"<$1></$2>");var k=(Ba.exec(l)||["",""])[1].toLowerCase(),o=P[k]||P._default,x=o[0],r=b.createElement("div");for(r.innerHTML=o[1]+l+o[2];x--;)r=r.lastChild;if(!c.support.tbody){x=db.test(l);k=k==="table"&&!x?r.firstChild&&r.firstChild.childNodes:o[1]==="<table>"&&!x?r.childNodes:[];for(o=k.length- 1;o>=0;--o)c.nodeName(k[o],"tbody")&&!k[o].childNodes.length&&k[o].parentNode.removeChild(k[o])}!c.support.leadingWhitespace&&$.test(l)&&r.insertBefore(b.createTextNode($.exec(l)[0]),r.firstChild);l=r.childNodes}if(l.nodeType)f.push(l);else f=c.merge(f,l)}}if(d)for(h=0;f[h];h++)if(e&&c.nodeName(f[h],"script")&&(!f[h].type||f[h].type.toLowerCase()==="text/javascript"))e.push(f[h].parentNode?f[h].parentNode.removeChild(f[h]):f[h]);else{f[h].nodeType===1&&f.splice.apply(f,[h+1,0].concat(c.makeArray(f[h].getElementsByTagName("script")))); d.appendChild(f[h])}return f},cleanData:function(a){for(var b,d,e=c.cache,f=c.event.special,h=c.support.deleteExpando,l=0,k;(k=a[l])!=null;l++)if(!(k.nodeName&&c.noData[k.nodeName.toLowerCase()]))if(d=k[c.expando]){if((b=e[d])&&b.events)for(var o in b.events)f[o]?c.event.remove(k,o):c.removeEvent(k,o,b.handle);if(h)delete k[c.expando];else k.removeAttribute&&k.removeAttribute(c.expando);delete e[d]}}});var Ea=/alpha\([^)]*\)/i,gb=/opacity=([^)]*)/,hb=/-([a-z])/ig,ib=/([A-Z])/g,Fa=/^-?\d+(?:px)?$/i, jb=/^-?\d/,kb={position:"absolute",visibility:"hidden",display:"block"},Pa=["Left","Right"],Qa=["Top","Bottom"],W,Ga,aa,lb=function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){if(arguments.length===2&&b===B)return this;return c.access(this,a,b,true,function(d,e,f){return f!==B?c.style(d,e,f):c.css(d,e)})};c.extend({cssHooks:{opacity:{get:function(a,b){if(b){var d=W(a,"opacity","opacity");return d===""?"1":d}else return a.style.opacity}}},cssNumber:{zIndex:true,fontWeight:true,opacity:true, zoom:true,lineHeight:true},cssProps:{"float":c.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,d,e){if(!(!a||a.nodeType===3||a.nodeType===8||!a.style)){var f,h=c.camelCase(b),l=a.style,k=c.cssHooks[h];b=c.cssProps[h]||h;if(d!==B){if(!(typeof d==="number"&&isNaN(d)||d==null)){if(typeof d==="number"&&!c.cssNumber[h])d+="px";if(!k||!("set"in k)||(d=k.set(a,d))!==B)try{l[b]=d}catch(o){}}}else{if(k&&"get"in k&&(f=k.get(a,false,e))!==B)return f;return l[b]}}},css:function(a,b,d){var e,f=c.camelCase(b), h=c.cssHooks[f];b=c.cssProps[f]||f;if(h&&"get"in h&&(e=h.get(a,true,d))!==B)return e;else if(W)return W(a,b,f)},swap:function(a,b,d){var e={},f;for(f in b){e[f]=a.style[f];a.style[f]=b[f]}d.call(a);for(f in b)a.style[f]=e[f]},camelCase:function(a){return a.replace(hb,lb)}});c.curCSS=c.css;c.each(["height","width"],function(a,b){c.cssHooks[b]={get:function(d,e,f){var h;if(e){if(d.offsetWidth!==0)h=oa(d,b,f);else c.swap(d,kb,function(){h=oa(d,b,f)});if(h<=0){h=W(d,b,b);if(h==="0px"&&aa)h=aa(d,b,b); if(h!=null)return h===""||h==="auto"?"0px":h}if(h<0||h==null){h=d.style[b];return h===""||h==="auto"?"0px":h}return typeof h==="string"?h:h+"px"}},set:function(d,e){if(Fa.test(e)){e=parseFloat(e);if(e>=0)return e+"px"}else return e}}});if(!c.support.opacity)c.cssHooks.opacity={get:function(a,b){return gb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var d=a.style;d.zoom=1;var e=c.isNaN(b)?"":"alpha(opacity="+b*100+")",f= d.filter||"";d.filter=Ea.test(f)?f.replace(Ea,e):d.filter+" "+e}};if(t.defaultView&&t.defaultView.getComputedStyle)Ga=function(a,b,d){var e;d=d.replace(ib,"-$1").toLowerCase();if(!(b=a.ownerDocument.defaultView))return B;if(b=b.getComputedStyle(a,null)){e=b.getPropertyValue(d);if(e===""&&!c.contains(a.ownerDocument.documentElement,a))e=c.style(a,d)}return e};if(t.documentElement.currentStyle)aa=function(a,b){var d,e,f=a.currentStyle&&a.currentStyle[b],h=a.style;if(!Fa.test(f)&&jb.test(f)){d=h.left; e=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;h.left=b==="fontSize"?"1em":f||0;f=h.pixelLeft+"px";h.left=d;a.runtimeStyle.left=e}return f===""?"auto":f};W=Ga||aa;if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=a.offsetHeight;return a.offsetWidth===0&&b===0||!c.support.reliableHiddenOffsets&&(a.style.display||c.css(a,"display"))==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var mb=c.now(),nb=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi, ob=/^(?:select|textarea)/i,pb=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,qb=/^(?:GET|HEAD)$/,Ra=/\[\]$/,T=/\=\?(&|$)/,ja=/\?/,rb=/([?&])_=[^&]*/,sb=/^(\w+:)?\/\/([^\/?#]+)/,tb=/%20/g,ub=/#.*$/,Ha=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!=="string"&&Ha)return Ha.apply(this,arguments);else if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var f=a.slice(e,a.length);a=a.slice(0,e)}e="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b=== "object"){b=c.param(b,c.ajaxSettings.traditional);e="POST"}var h=this;c.ajax({url:a,type:e,dataType:"html",data:b,complete:function(l,k){if(k==="success"||k==="notmodified")h.html(f?c("<div>").append(l.responseText.replace(nb,"")).find(f):l.responseText);d&&h.each(d,[l.responseText,k,l])}});return this},serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&& !this.disabled&&(this.checked||ob.test(this.nodeName)||pb.test(this.type))}).map(function(a,b){var d=c(this).val();return d==null?null:c.isArray(d)?c.map(d,function(e){return{name:b.name,value:e}}):{name:b.name,value:d}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,e){if(c.isFunction(b)){e=e||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:e})}, getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,e){if(c.isFunction(b)){e=e||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:e})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return new E.XMLHttpRequest},accepts:{xml:"application/xml, text/xml",html:"text/html", script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},ajax:function(a){var b=c.extend(true,{},c.ajaxSettings,a),d,e,f,h=b.type.toUpperCase(),l=qb.test(h);b.url=b.url.replace(ub,"");b.context=a&&a.context!=null?a.context:b;if(b.data&&b.processData&&typeof b.data!=="string")b.data=c.param(b.data,b.traditional);if(b.dataType==="jsonp"){if(h==="GET")T.test(b.url)||(b.url+=(ja.test(b.url)?"&":"?")+(b.jsonp||"callback")+"=?");else if(!b.data|| !T.test(b.data))b.data=(b.data?b.data+"&":"")+(b.jsonp||"callback")+"=?";b.dataType="json"}if(b.dataType==="json"&&(b.data&&T.test(b.data)||T.test(b.url))){d=b.jsonpCallback||"jsonp"+mb++;if(b.data)b.data=(b.data+"").replace(T,"="+d+"$1");b.url=b.url.replace(T,"="+d+"$1");b.dataType="script";var k=E[d];E[d]=function(m){if(c.isFunction(k))k(m);else{E[d]=B;try{delete E[d]}catch(p){}}f=m;c.handleSuccess(b,w,e,f);c.handleComplete(b,w,e,f);r&&r.removeChild(A)}}if(b.dataType==="script"&&b.cache===null)b.cache= false;if(b.cache===false&&l){var o=c.now(),x=b.url.replace(rb,"$1_="+o);b.url=x+(x===b.url?(ja.test(b.url)?"&":"?")+"_="+o:"")}if(b.data&&l)b.url+=(ja.test(b.url)?"&":"?")+b.data;b.global&&c.active++===0&&c.event.trigger("ajaxStart");o=(o=sb.exec(b.url))&&(o[1]&&o[1].toLowerCase()!==location.protocol||o[2].toLowerCase()!==location.host);if(b.dataType==="script"&&h==="GET"&&o){var r=t.getElementsByTagName("head")[0]||t.documentElement,A=t.createElement("script");if(b.scriptCharset)A.charset=b.scriptCharset; A.src=b.url;if(!d){var C=false;A.onload=A.onreadystatechange=function(){if(!C&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){C=true;c.handleSuccess(b,w,e,f);c.handleComplete(b,w,e,f);A.onload=A.onreadystatechange=null;r&&A.parentNode&&r.removeChild(A)}}}r.insertBefore(A,r.firstChild);return B}var J=false,w=b.xhr();if(w){b.username?w.open(h,b.url,b.async,b.username,b.password):w.open(h,b.url,b.async);try{if(b.data!=null&&!l||a&&a.contentType)w.setRequestHeader("Content-Type", b.contentType);if(b.ifModified){c.lastModified[b.url]&&w.setRequestHeader("If-Modified-Since",c.lastModified[b.url]);c.etag[b.url]&&w.setRequestHeader("If-None-Match",c.etag[b.url])}o||w.setRequestHeader("X-Requested-With","XMLHttpRequest");w.setRequestHeader("Accept",b.dataType&&b.accepts[b.dataType]?b.accepts[b.dataType]+", */*; q=0.01":b.accepts._default)}catch(I){}if(b.beforeSend&&b.beforeSend.call(b.context,w,b)===false){b.global&&c.active--===1&&c.event.trigger("ajaxStop");w.abort();return false}b.global&& c.triggerGlobal(b,"ajaxSend",[w,b]);var L=w.onreadystatechange=function(m){if(!w||w.readyState===0||m==="abort"){J||c.handleComplete(b,w,e,f);J=true;if(w)w.onreadystatechange=c.noop}else if(!J&&w&&(w.readyState===4||m==="timeout")){J=true;w.onreadystatechange=c.noop;e=m==="timeout"?"timeout":!c.httpSuccess(w)?"error":b.ifModified&&c.httpNotModified(w,b.url)?"notmodified":"success";var p;if(e==="success")try{f=c.httpData(w,b.dataType,b)}catch(q){e="parsererror";p=q}if(e==="success"||e==="notmodified")d|| c.handleSuccess(b,w,e,f);else c.handleError(b,w,e,p);d||c.handleComplete(b,w,e,f);m==="timeout"&&w.abort();if(b.async)w=null}};try{var g=w.abort;w.abort=function(){w&&Function.prototype.call.call(g,w);L("abort")}}catch(i){}b.async&&b.timeout>0&&setTimeout(function(){w&&!J&&L("timeout")},b.timeout);try{w.send(l||b.data==null?null:b.data)}catch(n){c.handleError(b,w,null,n);c.handleComplete(b,w,e,f)}b.async||L();return w}},param:function(a,b){var d=[],e=function(h,l){l=c.isFunction(l)?l():l;d[d.length]= encodeURIComponent(h)+"="+encodeURIComponent(l)};if(b===B)b=c.ajaxSettings.traditional;if(c.isArray(a)||a.jquery)c.each(a,function(){e(this.name,this.value)});else for(var f in a)da(f,a[f],b,e);return d.join("&").replace(tb,"+")}});c.extend({active:0,lastModified:{},etag:{},handleError:function(a,b,d,e){a.error&&a.error.call(a.context,b,d,e);a.global&&c.triggerGlobal(a,"ajaxError",[b,a,e])},handleSuccess:function(a,b,d,e){a.success&&a.success.call(a.context,e,d,b);a.global&&c.triggerGlobal(a,"ajaxSuccess", [b,a])},handleComplete:function(a,b,d){a.complete&&a.complete.call(a.context,b,d);a.global&&c.triggerGlobal(a,"ajaxComplete",[b,a]);a.global&&c.active--===1&&c.event.trigger("ajaxStop")},triggerGlobal:function(a,b,d){(a.context&&a.context.url==null?c(a.context):c.event).trigger(b,d)},httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===1223}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"), e=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(e)c.etag[b]=e;return a.status===304},httpData:function(a,b,d){var e=a.getResponseHeader("content-type")||"",f=b==="xml"||!b&&e.indexOf("xml")>=0;a=f?a.responseXML:a.responseText;f&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b==="json"||!b&&e.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&e.indexOf("javascript")>=0)c.globalEval(a);return a}}); if(E.ActiveXObject)c.ajaxSettings.xhr=function(){if(E.location.protocol!=="file:")try{return new E.XMLHttpRequest}catch(a){}try{return new E.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}};c.support.ajax=!!c.ajaxSettings.xhr();var ea={},vb=/^(?:toggle|show|hide)$/,wb=/^([+\-]=)?([\d+.\-]+)(.*)$/,ba,pa=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b,d){if(a||a===0)return this.animate(S("show", 3),a,b,d);else{d=0;for(var e=this.length;d<e;d++){a=this[d];b=a.style.display;if(!c.data(a,"olddisplay")&&b==="none")b=a.style.display="";b===""&&c.css(a,"display")==="none"&&c.data(a,"olddisplay",qa(a.nodeName))}for(d=0;d<e;d++){a=this[d];b=a.style.display;if(b===""||b==="none")a.style.display=c.data(a,"olddisplay")||""}return this}},hide:function(a,b,d){if(a||a===0)return this.animate(S("hide",3),a,b,d);else{a=0;for(b=this.length;a<b;a++){d=c.css(this[a],"display");d!=="none"&&c.data(this[a],"olddisplay", d)}for(a=0;a<b;a++)this[a].style.display="none";return this}},_toggle:c.fn.toggle,toggle:function(a,b,d){var e=typeof a==="boolean";if(c.isFunction(a)&&c.isFunction(b))this._toggle.apply(this,arguments);else a==null||e?this.each(function(){var f=e?a:c(this).is(":hidden");c(this)[f?"show":"hide"]()}):this.animate(S("toggle",3),a,b,d);return this},fadeTo:function(a,b,d,e){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,d,e)},animate:function(a,b,d,e){var f=c.speed(b, d,e);if(c.isEmptyObject(a))return this.each(f.complete);return this[f.queue===false?"each":"queue"](function(){var h=c.extend({},f),l,k=this.nodeType===1,o=k&&c(this).is(":hidden"),x=this;for(l in a){var r=c.camelCase(l);if(l!==r){a[r]=a[l];delete a[l];l=r}if(a[l]==="hide"&&o||a[l]==="show"&&!o)return h.complete.call(this);if(k&&(l==="height"||l==="width")){h.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(c.css(this,"display")==="inline"&&c.css(this,"float")==="none")if(c.support.inlineBlockNeedsLayout)if(qa(this.nodeName)=== "inline")this.style.display="inline-block";else{this.style.display="inline";this.style.zoom=1}else this.style.display="inline-block"}if(c.isArray(a[l])){(h.specialEasing=h.specialEasing||{})[l]=a[l][1];a[l]=a[l][0]}}if(h.overflow!=null)this.style.overflow="hidden";h.curAnim=c.extend({},a);c.each(a,function(A,C){var J=new c.fx(x,h,A);if(vb.test(C))J[C==="toggle"?o?"show":"hide":C](a);else{var w=wb.exec(C),I=J.cur()||0;if(w){var L=parseFloat(w[2]),g=w[3]||"px";if(g!=="px"){c.style(x,A,(L||1)+g);I=(L|| 1)/J.cur()*I;c.style(x,A,I+g)}if(w[1])L=(w[1]==="-="?-1:1)*L+I;J.custom(I,L,g)}else J.custom(I,C,"")}});return true})},stop:function(a,b){var d=c.timers;a&&this.queue([]);this.each(function(){for(var e=d.length-1;e>=0;e--)if(d[e].elem===this){b&&d[e](true);d.splice(e,1)}});b||this.dequeue();return this}});c.each({slideDown:S("show",1),slideUp:S("hide",1),slideToggle:S("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){c.fn[a]=function(d,e,f){return this.animate(b, d,e,f)}});c.extend({speed:function(a,b,d){var e=a&&typeof a==="object"?c.extend({},a):{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};e.duration=c.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in c.fx.speeds?c.fx.speeds[e.duration]:c.fx.speeds._default;e.old=e.complete;e.complete=function(){e.queue!==false&&c(this).dequeue();c.isFunction(e.old)&&e.old.call(this)};return e},easing:{linear:function(a,b,d,e){return d+e*a},swing:function(a,b,d,e){return(-Math.cos(a* Math.PI)/2+0.5)*e+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||c.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a=parseFloat(c.css(this.elem,this.prop));return a&&a>-1E4?a:0},custom:function(a,b,d){function e(l){return f.step(l)} var f=this,h=c.fx;this.startTime=c.now();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;this.pos=this.state=0;e.elem=this.elem;if(e()&&c.timers.push(e)&&!ba)ba=setInterval(h.tick,h.interval)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true; this.custom(this.cur(),0)},step:function(a){var b=c.now(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var e in this.options.curAnim)if(this.options.curAnim[e]!==true)d=false;if(d){if(this.options.overflow!=null&&!c.support.shrinkWrapBlocks){var f=this.elem,h=this.options;c.each(["","X","Y"],function(k,o){f.style["overflow"+o]=h.overflow[k]})}this.options.hide&&c(this.elem).hide();if(this.options.hide|| this.options.show)for(var l in this.options.curAnim)c.style(this.elem,l,this.options.orig[l]);this.options.complete.call(this.elem)}return false}else{a=b-this.startTime;this.state=a/this.options.duration;b=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||b](this.state,a,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a= c.timers,b=0;b<a.length;b++)a[b]()||a.splice(b--,1);a.length||c.fx.stop()},interval:13,stop:function(){clearInterval(ba);ba=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){c.style(a.elem,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=null)a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit;else a.elem[a.prop]=a.now}}});if(c.expr&&c.expr.filters)c.expr.filters.animated=function(a){return c.grep(c.timers,function(b){return a=== b.elem}).length};var xb=/^t(?:able|d|h)$/i,Ia=/^(?:body|html)$/i;c.fn.offset="getBoundingClientRect"in t.documentElement?function(a){var b=this[0],d;if(a)return this.each(function(l){c.offset.setOffset(this,a,l)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);try{d=b.getBoundingClientRect()}catch(e){}var f=b.ownerDocument,h=f.documentElement;if(!d||!c.contains(h,b))return d||{top:0,left:0};b=f.body;f=fa(f);return{top:d.top+(f.pageYOffset||c.support.boxModel&& h.scrollTop||b.scrollTop)-(h.clientTop||b.clientTop||0),left:d.left+(f.pageXOffset||c.support.boxModel&&h.scrollLeft||b.scrollLeft)-(h.clientLeft||b.clientLeft||0)}}:function(a){var b=this[0];if(a)return this.each(function(x){c.offset.setOffset(this,a,x)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);c.offset.initialize();var d,e=b.offsetParent,f=b.ownerDocument,h=f.documentElement,l=f.body;d=(f=f.defaultView)?f.getComputedStyle(b,null):b.currentStyle; for(var k=b.offsetTop,o=b.offsetLeft;(b=b.parentNode)&&b!==l&&b!==h;){if(c.offset.supportsFixedPosition&&d.position==="fixed")break;d=f?f.getComputedStyle(b,null):b.currentStyle;k-=b.scrollTop;o-=b.scrollLeft;if(b===e){k+=b.offsetTop;o+=b.offsetLeft;if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&xb.test(b.nodeName))){k+=parseFloat(d.borderTopWidth)||0;o+=parseFloat(d.borderLeftWidth)||0}e=b.offsetParent}if(c.offset.subtractsBorderForOverflowNotVisible&&d.overflow!=="visible"){k+= parseFloat(d.borderTopWidth)||0;o+=parseFloat(d.borderLeftWidth)||0}d=d}if(d.position==="relative"||d.position==="static"){k+=l.offsetTop;o+=l.offsetLeft}if(c.offset.supportsFixedPosition&&d.position==="fixed"){k+=Math.max(h.scrollTop,l.scrollTop);o+=Math.max(h.scrollLeft,l.scrollLeft)}return{top:k,left:o}};c.offset={initialize:function(){var a=t.body,b=t.createElement("div"),d,e,f,h=parseFloat(c.css(a,"marginTop"))||0;c.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px", height:"1px",visibility:"hidden"});b.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";a.insertBefore(b,a.firstChild);d=b.firstChild;e=d.firstChild;f=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=e.offsetTop!==5;this.doesAddBorderForTableAndCells= f.offsetTop===5;e.style.position="fixed";e.style.top="20px";this.supportsFixedPosition=e.offsetTop===20||e.offsetTop===15;e.style.position=e.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=e.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==h;a.removeChild(b);c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.css(a, "marginTop"))||0;d+=parseFloat(c.css(a,"marginLeft"))||0}return{top:b,left:d}},setOffset:function(a,b,d){var e=c.css(a,"position");if(e==="static")a.style.position="relative";var f=c(a),h=f.offset(),l=c.css(a,"top"),k=c.css(a,"left"),o=e==="absolute"&&c.inArray("auto",[l,k])>-1;e={};var x={};if(o)x=f.position();l=o?x.top:parseInt(l,10)||0;k=o?x.left:parseInt(k,10)||0;if(c.isFunction(b))b=b.call(a,d,h);if(b.top!=null)e.top=b.top-h.top+l;if(b.left!=null)e.left=b.left-h.left+k;"using"in b?b.using.call(a, e):f.css(e)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),e=Ia.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.css(a,"marginTop"))||0;d.left-=parseFloat(c.css(a,"marginLeft"))||0;e.top+=parseFloat(c.css(b[0],"borderTopWidth"))||0;e.left+=parseFloat(c.css(b[0],"borderLeftWidth"))||0;return{top:d.top-e.top,left:d.left-e.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||t.body;a&&!Ia.test(a.nodeName)&& c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(e){var f=this[0],h;if(!f)return null;if(e!==B)return this.each(function(){if(h=fa(this))h.scrollTo(!a?e:c(h).scrollLeft(),a?e:c(h).scrollTop());else this[d]=e});else return(h=fa(f))?"pageXOffset"in h?h[a?"pageYOffset":"pageXOffset"]:c.support.boxModel&&h.document.documentElement[d]||h.document.body[d]:f[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase(); c.fn["inner"+b]=function(){return this[0]?parseFloat(c.css(this[0],d,"padding")):null};c.fn["outer"+b]=function(e){return this[0]?parseFloat(c.css(this[0],d,e?"margin":"border")):null};c.fn[d]=function(e){var f=this[0];if(!f)return e==null?null:this;if(c.isFunction(e))return this.each(function(l){var k=c(this);k[d](e.call(this,l,k[d]()))});if(c.isWindow(f))return f.document.compatMode==="CSS1Compat"&&f.document.documentElement["client"+b]||f.document.body["client"+b];else if(f.nodeType===9)return Math.max(f.documentElement["client"+ b],f.body["scroll"+b],f.documentElement["scroll"+b],f.body["offset"+b],f.documentElement["offset"+b]);else if(e===B){f=c.css(f,d);var h=parseFloat(f);return c.isNaN(h)?f:h}else return this.css(d,typeof e==="string"?e:e+"px")}})})(window);
/* * JQuery zTree core v3.5.30 * http://treejs.cn/ */js/jquery.ztree.all.min.js * Copyright (c) 2010 Hunter.z * * Licensed same as jquery - MIT License * http://www.opensource.org/licenses/mit-license.php * * email: hunter.z@263.net * Date: 2017-11-11 */ (function(q){var H,I,J,K,L,M,u,s={},v={},w={},N={treeId:"",treeObj:null,view:{addDiyDom:null,autoCancelSelected:!0,dblClickExpand:!0,expandSpeed:"fast",fontCss:{},nameIsHTML:!1,selectedMulti:!0,showIcon:!0,showLine:!0,showTitle:!0,txtSelectedEnable:!1},data:{key:{children:"children",name:"name",title:"",url:"url",icon:"icon"},simpleData:{enable:!1,idKey:"id",pIdKey:"pId",rootPId:null},keep:{parent:!1,leaf:!1}},async:{enable:!1,contentType:"application/x-www-form-urlencoded",type:"post",dataType:"text", url:"",autoParam:[],otherParam:[],dataFilter:null},callback:{beforeAsync:null,beforeClick:null,beforeDblClick:null,beforeRightClick:null,beforeMouseDown:null,beforeMouseUp:null,beforeExpand:null,beforeCollapse:null,beforeRemove:null,onAsyncError:null,onAsyncSuccess:null,onNodeCreated:null,onClick:null,onDblClick:null,onRightClick:null,onMouseDown:null,onMouseUp:null,onExpand:null,onCollapse:null,onRemove:null}},x=[function(b){var a=b.treeObj,c=f.event;a.bind(c.NODECREATED,function(a,c,h){j.apply(b.callback.onNodeCreated, [a,c,h])});a.bind(c.CLICK,function(a,c,h,k,g){j.apply(b.callback.onClick,[c,h,k,g])});a.bind(c.EXPAND,function(a,c,h){j.apply(b.callback.onExpand,[a,c,h])});a.bind(c.COLLAPSE,function(a,c,h){j.apply(b.callback.onCollapse,[a,c,h])});a.bind(c.ASYNC_SUCCESS,function(a,c,h,k){j.apply(b.callback.onAsyncSuccess,[a,c,h,k])});a.bind(c.ASYNC_ERROR,function(a,c,h,k,g,f){j.apply(b.callback.onAsyncError,[a,c,h,k,g,f])});a.bind(c.REMOVE,function(a,c,h){j.apply(b.callback.onRemove,[a,c,h])});a.bind(c.SELECTED, function(a,c,h){j.apply(b.callback.onSelected,[c,h])});a.bind(c.UNSELECTED,function(a,c,h){j.apply(b.callback.onUnSelected,[c,h])})}],y=[function(b){var a=f.event;b.treeObj.unbind(a.NODECREATED).unbind(a.CLICK).unbind(a.EXPAND).unbind(a.COLLAPSE).unbind(a.ASYNC_SUCCESS).unbind(a.ASYNC_ERROR).unbind(a.REMOVE).unbind(a.SELECTED).unbind(a.UNSELECTED)}],z=[function(b){var a=g.getCache(b);a||(a={},g.setCache(b,a));a.nodes=[];a.doms=[]}],A=[function(b,a,c,d,e,h){if(c){var k=g.getRoot(b),f=b.data.key.children; c.level=a;c.tId=b.treeId+"_"+ ++k.zId;c.parentTId=d?d.tId:null;c.open=typeof c.open=="string"?j.eqs(c.open,"true"):!!c.open;c[f]&&c[f].length>0?(c.isParent=!0,c.zAsync=!0):(c.isParent=typeof c.isParent=="string"?j.eqs(c.isParent,"true"):!!c.isParent,c.open=c.isParent&&!b.async.enable?c.open:!1,c.zAsync=!c.isParent);c.isFirstNode=e;c.isLastNode=h;c.getParentNode=function(){return g.getNodeCache(b,c.parentTId)};c.getPreNode=function(){return g.getPreNode(b,c)};c.getNextNode=function(){return g.getNextNode(b, c)};c.getIndex=function(){return g.getNodeIndex(b,c)};c.getPath=function(){return g.getNodePath(b,c)};c.isAjaxing=!1;g.fixPIdKeyValue(b,c)}}],t=[function(b){var a=b.target,c=g.getSetting(b.data.treeId),d="",e=null,h="",k="",o=null,i=null,l=null;if(j.eqs(b.type,"mousedown"))k="mousedown";else if(j.eqs(b.type,"mouseup"))k="mouseup";else if(j.eqs(b.type,"contextmenu"))k="contextmenu";else if(j.eqs(b.type,"click"))if(j.eqs(a.tagName,"span")&&a.getAttribute("treeNode"+f.id.SWITCH)!==null)d=j.getNodeMainDom(a).id, h="switchNode";else{if(l=j.getMDom(c,a,[{tagName:"a",attrName:"treeNode"+f.id.A}]))d=j.getNodeMainDom(l).id,h="clickNode"}else if(j.eqs(b.type,"dblclick")&&(k="dblclick",l=j.getMDom(c,a,[{tagName:"a",attrName:"treeNode"+f.id.A}])))d=j.getNodeMainDom(l).id,h="switchNode";if(k.length>0&&d.length==0&&(l=j.getMDom(c,a,[{tagName:"a",attrName:"treeNode"+f.id.A}])))d=j.getNodeMainDom(l).id;if(d.length>0)switch(e=g.getNodeCache(c,d),h){case "switchNode":e.isParent?j.eqs(b.type,"click")||j.eqs(b.type,"dblclick")&& j.apply(c.view.dblClickExpand,[c.treeId,e],c.view.dblClickExpand)?o=H:h="":h="";break;case "clickNode":o=I}switch(k){case "mousedown":i=J;break;case "mouseup":i=K;break;case "dblclick":i=L;break;case "contextmenu":i=M}return{stop:!1,node:e,nodeEventType:h,nodeEventCallback:o,treeEventType:k,treeEventCallback:i}}],B=[function(b){var a=g.getRoot(b);a||(a={},g.setRoot(b,a));a[b.data.key.children]=[];a.expandTriggerFlag=!1;a.curSelectedList=[];a.noSelection=!0;a.createdNodes=[];a.zId=0;a._ver=(new Date).getTime()}], C=[],D=[],E=[],F=[],G=[],g={addNodeCache:function(b,a){g.getCache(b).nodes[g.getNodeCacheId(a.tId)]=a},getNodeCacheId:function(b){return b.substring(b.lastIndexOf("_")+1)},addAfterA:function(b){D.push(b)},addBeforeA:function(b){C.push(b)},addInnerAfterA:function(b){F.push(b)},addInnerBeforeA:function(b){E.push(b)},addInitBind:function(b){x.push(b)},addInitUnBind:function(b){y.push(b)},addInitCache:function(b){z.push(b)},addInitNode:function(b){A.push(b)},addInitProxy:function(b,a){a?t.splice(0,0, b):t.push(b)},addInitRoot:function(b){B.push(b)},addNodesData:function(b,a,c,d){var e=b.data.key.children;a[e]?c>=a[e].length&&(c=-1):(a[e]=[],c=-1);if(a[e].length>0&&c===0)a[e][0].isFirstNode=!1,i.setNodeLineIcos(b,a[e][0]);else if(a[e].length>0&&c<0)a[e][a[e].length-1].isLastNode=!1,i.setNodeLineIcos(b,a[e][a[e].length-1]);a.isParent=!0;c<0?a[e]=a[e].concat(d):(b=[c,0].concat(d),a[e].splice.apply(a[e],b))},addSelectedNode:function(b,a){var c=g.getRoot(b);g.isSelectedNode(b,a)||c.curSelectedList.push(a)}, addCreatedNode:function(b,a){(b.callback.onNodeCreated||b.view.addDiyDom)&&g.getRoot(b).createdNodes.push(a)},addZTreeTools:function(b){G.push(b)},exSetting:function(b){q.extend(!0,N,b)},fixPIdKeyValue:function(b,a){b.data.simpleData.enable&&(a[b.data.simpleData.pIdKey]=a.parentTId?a.getParentNode()[b.data.simpleData.idKey]:b.data.simpleData.rootPId)},getAfterA:function(b,a,c){for(var d=0,e=D.length;d<e;d++)D[d].apply(this,arguments)},getBeforeA:function(b,a,c){for(var d=0,e=C.length;d<e;d++)C[d].apply(this, arguments)},getInnerAfterA:function(b,a,c){for(var d=0,e=F.length;d<e;d++)F[d].apply(this,arguments)},getInnerBeforeA:function(b,a,c){for(var d=0,e=E.length;d<e;d++)E[d].apply(this,arguments)},getCache:function(b){return w[b.treeId]},getNodeIndex:function(b,a){if(!a)return null;for(var c=b.data.key.children,d=a.parentTId?a.getParentNode():g.getRoot(b),e=0,h=d[c].length-1;e<=h;e++)if(d[c][e]===a)return e;return-1},getNextNode:function(b,a){if(!a)return null;for(var c=b.data.key.children,d=a.parentTId? a.getParentNode():g.getRoot(b),e=0,h=d[c].length-1;e<=h;e++)if(d[c][e]===a)return e==h?null:d[c][e+1];return null},getNodeByParam:function(b,a,c,d){if(!a||!c)return null;for(var e=b.data.key.children,h=0,k=a.length;h<k;h++){if(a[h][c]==d)return a[h];var f=g.getNodeByParam(b,a[h][e],c,d);if(f)return f}return null},getNodeCache:function(b,a){if(!a)return null;var c=w[b.treeId].nodes[g.getNodeCacheId(a)];return c?c:null},getNodeName:function(b,a){return""+a[b.data.key.name]},getNodePath:function(b,a){if(!a)return null; var c;(c=a.parentTId?a.getParentNode().getPath():[])&&c.push(a);return c},getNodeTitle:function(b,a){return""+a[b.data.key.title===""?b.data.key.name:b.data.key.title]},getNodes:function(b){return g.getRoot(b)[b.data.key.children]},getNodesByParam:function(b,a,c,d){if(!a||!c)return[];for(var e=b.data.key.children,h=[],k=0,f=a.length;k<f;k++)a[k][c]==d&&h.push(a[k]),h=h.concat(g.getNodesByParam(b,a[k][e],c,d));return h},getNodesByParamFuzzy:function(b,a,c,d){if(!a||!c)return[];for(var e=b.data.key.children, h=[],d=d.toLowerCase(),k=0,f=a.length;k<f;k++)typeof a[k][c]=="string"&&a[k][c].toLowerCase().indexOf(d)>-1&&h.push(a[k]),h=h.concat(g.getNodesByParamFuzzy(b,a[k][e],c,d));return h},getNodesByFilter:function(b,a,c,d,e){if(!a)return d?null:[];for(var h=b.data.key.children,k=d?null:[],f=0,i=a.length;f<i;f++){if(j.apply(c,[a[f],e],!1)){if(d)return a[f];k.push(a[f])}var l=g.getNodesByFilter(b,a[f][h],c,d,e);if(d&&l)return l;k=d?l:k.concat(l)}return k},getPreNode:function(b,a){if(!a)return null;for(var c= b.data.key.children,d=a.parentTId?a.getParentNode():g.getRoot(b),e=0,h=d[c].length;e<h;e++)if(d[c][e]===a)return e==0?null:d[c][e-1];return null},getRoot:function(b){return b?v[b.treeId]:null},getRoots:function(){return v},getSetting:function(b){return s[b]},getSettings:function(){return s},getZTreeTools:function(b){return(b=this.getRoot(this.getSetting(b)))?b.treeTools:null},initCache:function(b){for(var a=0,c=z.length;a<c;a++)z[a].apply(this,arguments)},initNode:function(b,a,c,d,e,h){for(var k= 0,f=A.length;k<f;k++)A[k].apply(this,arguments)},initRoot:function(b){for(var a=0,c=B.length;a<c;a++)B[a].apply(this,arguments)},isSelectedNode:function(b,a){for(var c=g.getRoot(b),d=0,e=c.curSelectedList.length;d<e;d++)if(a===c.curSelectedList[d])return!0;return!1},removeNodeCache:function(b,a){var c=b.data.key.children;if(a[c])for(var d=0,e=a[c].length;d<e;d++)g.removeNodeCache(b,a[c][d]);g.getCache(b).nodes[g.getNodeCacheId(a.tId)]=null},removeSelectedNode:function(b,a){for(var c=g.getRoot(b), d=0,e=c.curSelectedList.length;d<e;d++)if(a===c.curSelectedList[d]||!g.getNodeCache(b,c.curSelectedList[d].tId))c.curSelectedList.splice(d,1),b.treeObj.trigger(f.event.UNSELECTED,[b.treeId,a]),d--,e--},setCache:function(b,a){w[b.treeId]=a},setRoot:function(b,a){v[b.treeId]=a},setZTreeTools:function(b,a){for(var c=0,d=G.length;c<d;c++)G[c].apply(this,arguments)},transformToArrayFormat:function(b,a){if(!a)return[];var c=b.data.key.children,d=[];if(j.isArray(a))for(var e=0,h=a.length;e<h;e++)d.push(a[e]), a[e][c]&&(d=d.concat(g.transformToArrayFormat(b,a[e][c])));else d.push(a),a[c]&&(d=d.concat(g.transformToArrayFormat(b,a[c])));return d},transformTozTreeFormat:function(b,a){var c,d,e=b.data.simpleData.idKey,h=b.data.simpleData.pIdKey,k=b.data.key.children;if(!e||e==""||!a)return[];if(j.isArray(a)){var f=[],g={};for(c=0,d=a.length;c<d;c++)g[a[c][e]]=a[c];for(c=0,d=a.length;c<d;c++)g[a[c][h]]&&a[c][e]!=a[c][h]?(g[a[c][h]][k]||(g[a[c][h]][k]=[]),g[a[c][h]][k].push(a[c])):f.push(a[c]);return f}else return[a]}}, m={bindEvent:function(b){for(var a=0,c=x.length;a<c;a++)x[a].apply(this,arguments)},unbindEvent:function(b){for(var a=0,c=y.length;a<c;a++)y[a].apply(this,arguments)},bindTree:function(b){var a={treeId:b.treeId},c=b.treeObj;b.view.txtSelectedEnable||c.bind("selectstart",u).css({"-moz-user-select":"-moz-none"});c.bind("click",a,m.proxy);c.bind("dblclick",a,m.proxy);c.bind("mouseover",a,m.proxy);c.bind("mouseout",a,m.proxy);c.bind("mousedown",a,m.proxy);c.bind("mouseup",a,m.proxy);c.bind("contextmenu", a,m.proxy)},unbindTree:function(b){b.treeObj.unbind("selectstart",u).unbind("click",m.proxy).unbind("dblclick",m.proxy).unbind("mouseover",m.proxy).unbind("mouseout",m.proxy).unbind("mousedown",m.proxy).unbind("mouseup",m.proxy).unbind("contextmenu",m.proxy)},doProxy:function(b){for(var a=[],c=0,d=t.length;c<d;c++){var e=t[c].apply(this,arguments);a.push(e);if(e.stop)break}return a},proxy:function(b){var a=g.getSetting(b.data.treeId);if(!j.uCanDo(a,b))return!0;for(var a=m.doProxy(b),c=!0,d=0,e=a.length;d< e;d++){var h=a[d];h.nodeEventCallback&&(c=h.nodeEventCallback.apply(h,[b,h.node])&&c);h.treeEventCallback&&(c=h.treeEventCallback.apply(h,[b,h.node])&&c)}return c}};H=function(b,a){var c=g.getSetting(b.data.treeId);if(a.open){if(j.apply(c.callback.beforeCollapse,[c.treeId,a],!0)==!1)return!0}else if(j.apply(c.callback.beforeExpand,[c.treeId,a],!0)==!1)return!0;g.getRoot(c).expandTriggerFlag=!0;i.switchNode(c,a);return!0};I=function(b,a){var c=g.getSetting(b.data.treeId),d=c.view.autoCancelSelected&& (b.ctrlKey||b.metaKey)&&g.isSelectedNode(c,a)?0:c.view.autoCancelSelected&&(b.ctrlKey||b.metaKey)&&c.view.selectedMulti?2:1;if(j.apply(c.callback.beforeClick,[c.treeId,a,d],!0)==!1)return!0;d===0?i.cancelPreSelectedNode(c,a):i.selectNode(c,a,d===2);c.treeObj.trigger(f.event.CLICK,[b,c.treeId,a,d]);return!0};J=function(b,a){var c=g.getSetting(b.data.treeId);j.apply(c.callback.beforeMouseDown,[c.treeId,a],!0)&&j.apply(c.callback.onMouseDown,[b,c.treeId,a]);return!0};K=function(b,a){var c=g.getSetting(b.data.treeId); j.apply(c.callback.beforeMouseUp,[c.treeId,a],!0)&&j.apply(c.callback.onMouseUp,[b,c.treeId,a]);return!0};L=function(b,a){var c=g.getSetting(b.data.treeId);j.apply(c.callback.beforeDblClick,[c.treeId,a],!0)&&j.apply(c.callback.onDblClick,[b,c.treeId,a]);return!0};M=function(b,a){var c=g.getSetting(b.data.treeId);j.apply(c.callback.beforeRightClick,[c.treeId,a],!0)&&j.apply(c.callback.onRightClick,[b,c.treeId,a]);return typeof c.callback.onRightClick!="function"};u=function(b){b=b.originalEvent.srcElement.nodeName.toLowerCase(); return b==="input"||b==="textarea"};var j={apply:function(b,a,c){return typeof b=="function"?b.apply(O,a?a:[]):c},canAsync:function(b,a){var c=b.data.key.children;return b.async.enable&&a&&a.isParent&&!(a.zAsync||a[c]&&a[c].length>0)},clone:function(b){if(b===null)return null;var a=j.isArray(b)?[]:{},c;for(c in b)a[c]=b[c]instanceof Date?new Date(b[c].getTime()):typeof b[c]==="object"?j.clone(b[c]):b[c];return a},eqs:function(b,a){return b.toLowerCase()===a.toLowerCase()},isArray:function(b){return Object.prototype.toString.apply(b)=== "[object Array]"},isElement:function(b){return typeof HTMLElement==="object"?b instanceof HTMLElement:b&&typeof b==="object"&&b!==null&&b.nodeType===1&&typeof b.nodeName==="string"},$:function(b,a,c){a&&typeof a!="string"&&(c=a,a="");return typeof b=="string"?q(b,c?c.treeObj.get(0).ownerDocument:null):q("#"+b.tId+a,c?c.treeObj:null)},getMDom:function(b,a,c){if(!a)return null;for(;a&&a.id!==b.treeId;){for(var d=0,e=c.length;a.tagName&&d<e;d++)if(j.eqs(a.tagName,c[d].tagName)&&a.getAttribute(c[d].attrName)!== null)return a;a=a.parentNode}return null},getNodeMainDom:function(b){return q(b).parent("li").get(0)||q(b).parentsUntil("li").parent().get(0)},isChildOrSelf:function(b,a){return q(b).closest("#"+a).length>0},uCanDo:function(){return!0}},i={addNodes:function(b,a,c,d,e){if(!b.data.keep.leaf||!a||a.isParent)if(j.isArray(d)||(d=[d]),b.data.simpleData.enable&&(d=g.transformTozTreeFormat(b,d)),a){var h=l(a,f.id.SWITCH,b),k=l(a,f.id.ICON,b),o=l(a,f.id.UL,b);if(!a.open)i.replaceSwitchClass(a,h,f.folder.CLOSE), i.replaceIcoClass(a,k,f.folder.CLOSE),a.open=!1,o.css({display:"none"});g.addNodesData(b,a,c,d);i.createNodes(b,a.level+1,d,a,c);e||i.expandCollapseParentNode(b,a,!0)}else g.addNodesData(b,g.getRoot(b),c,d),i.createNodes(b,0,d,null,c)},appendNodes:function(b,a,c,d,e,h,k){if(!c)return[];var f=[],j=b.data.key.children,l=(d?d:g.getRoot(b))[j],r,P;if(!l||e>=l.length-c.length)e=-1;for(var m=0,q=c.length;m<q;m++){var n=c[m];h&&(r=(e===0||l.length==c.length)&&m==0,P=e<0&&m==c.length-1,g.initNode(b,a,n,d, r,P,k),g.addNodeCache(b,n));r=[];n[j]&&n[j].length>0&&(r=i.appendNodes(b,a+1,n[j],n,-1,h,k&&n.open));k&&(i.makeDOMNodeMainBefore(f,b,n),i.makeDOMNodeLine(f,b,n),g.getBeforeA(b,n,f),i.makeDOMNodeNameBefore(f,b,n),g.getInnerBeforeA(b,n,f),i.makeDOMNodeIcon(f,b,n),g.getInnerAfterA(b,n,f),i.makeDOMNodeNameAfter(f,b,n),g.getAfterA(b,n,f),n.isParent&&n.open&&i.makeUlHtml(b,n,f,r.join("")),i.makeDOMNodeMainAfter(f,b,n),g.addCreatedNode(b,n))}return f},appendParentULDom:function(b,a){var c=[],d=l(a,b);!d.get(0)&& a.parentTId&&(i.appendParentULDom(b,a.getParentNode()),d=l(a,b));var e=l(a,f.id.UL,b);e.get(0)&&e.remove();e=i.appendNodes(b,a.level+1,a[b.data.key.children],a,-1,!1,!0);i.makeUlHtml(b,a,c,e.join(""));d.append(c.join(""))},asyncNode:function(b,a,c,d){var e,h;if(a&&!a.isParent)return j.apply(d),!1;else if(a&&a.isAjaxing)return!1;else if(j.apply(b.callback.beforeAsync,[b.treeId,a],!0)==!1)return j.apply(d),!1;if(a)a.isAjaxing=!0,l(a,f.id.ICON,b).attr({style:"","class":f.className.BUTTON+" "+f.className.ICO_LOADING}); var k={};for(e=0,h=b.async.autoParam.length;a&&e<h;e++){var o=b.async.autoParam[e].split("="),p=o;o.length>1&&(p=o[1],o=o[0]);k[p]=a[o]}if(j.isArray(b.async.otherParam))for(e=0,h=b.async.otherParam.length;e<h;e+=2)k[b.async.otherParam[e]]=b.async.otherParam[e+1];else for(var m in b.async.otherParam)k[m]=b.async.otherParam[m];var r=g.getRoot(b)._ver;q.ajax({contentType:b.async.contentType,cache:!1,type:b.async.type,url:j.apply(b.async.url,[b.treeId,a],b.async.url),data:b.async.contentType.indexOf("application/json")> -1?JSON.stringify(k):k,dataType:b.async.dataType,success:function(h){if(r==g.getRoot(b)._ver){var e=[];try{e=!h||h.length==0?[]:typeof h=="string"?eval("("+h+")"):h}catch(k){e=h}if(a)a.isAjaxing=null,a.zAsync=!0;i.setNodeLineIcos(b,a);e&&e!==""?(e=j.apply(b.async.dataFilter,[b.treeId,a,e],e),i.addNodes(b,a,-1,e?j.clone(e):[],!!c)):i.addNodes(b,a,-1,[],!!c);b.treeObj.trigger(f.event.ASYNC_SUCCESS,[b.treeId,a,h]);j.apply(d)}},error:function(c,d,h){if(r==g.getRoot(b)._ver){if(a)a.isAjaxing=null;i.setNodeLineIcos(b, a);b.treeObj.trigger(f.event.ASYNC_ERROR,[b.treeId,a,c,d,h])}}});return!0},cancelPreSelectedNode:function(b,a,c){var d=g.getRoot(b).curSelectedList,e,h;for(e=d.length-1;e>=0;e--)if(h=d[e],a===h||!a&&(!c||c!==h))if(l(h,f.id.A,b).removeClass(f.node.CURSELECTED),a){g.removeSelectedNode(b,a);break}else d.splice(e,1),b.treeObj.trigger(f.event.UNSELECTED,[b.treeId,h])},createNodeCallback:function(b){if(b.callback.onNodeCreated||b.view.addDiyDom)for(var a=g.getRoot(b);a.createdNodes.length>0;){var c=a.createdNodes.shift(); j.apply(b.view.addDiyDom,[b.treeId,c]);b.callback.onNodeCreated&&b.treeObj.trigger(f.event.NODECREATED,[b.treeId,c])}},createNodes:function(b,a,c,d,e){if(c&&c.length!=0){var h=g.getRoot(b),k=b.data.key.children,k=!d||d.open||!!l(d[k][0],b).get(0);h.createdNodes=[];var a=i.appendNodes(b,a,c,d,e,!0,k),j,p;d?(d=l(d,f.id.UL,b),d.get(0)&&(j=d)):j=b.treeObj;j&&(e>=0&&(p=j.children()[e]),e>=0&&p?q(p).before(a.join("")):j.append(a.join("")));i.createNodeCallback(b)}},destroy:function(b){b&&(g.initCache(b), g.initRoot(b),m.unbindTree(b),m.unbindEvent(b),b.treeObj.empty(),delete s[b.treeId])},expandCollapseNode:function(b,a,c,d,e){var h=g.getRoot(b),k=b.data.key.children,o;if(a){if(h.expandTriggerFlag)o=e,e=function(){o&&o();a.open?b.treeObj.trigger(f.event.EXPAND,[b.treeId,a]):b.treeObj.trigger(f.event.COLLAPSE,[b.treeId,a])},h.expandTriggerFlag=!1;if(!a.open&&a.isParent&&(!l(a,f.id.UL,b).get(0)||a[k]&&a[k].length>0&&!l(a[k][0],b).get(0)))i.appendParentULDom(b,a),i.createNodeCallback(b);if(a.open==c)j.apply(e, []);else{var c=l(a,f.id.UL,b),h=l(a,f.id.SWITCH,b),p=l(a,f.id.ICON,b);a.isParent?(a.open=!a.open,a.iconOpen&&a.iconClose&&p.attr("style",i.makeNodeIcoStyle(b,a)),a.open?(i.replaceSwitchClass(a,h,f.folder.OPEN),i.replaceIcoClass(a,p,f.folder.OPEN),d==!1||b.view.expandSpeed==""?(c.show(),j.apply(e,[])):a[k]&&a[k].length>0?c.slideDown(b.view.expandSpeed,e):(c.show(),j.apply(e,[]))):(i.replaceSwitchClass(a,h,f.folder.CLOSE),i.replaceIcoClass(a,p,f.folder.CLOSE),d==!1||b.view.expandSpeed==""||!(a[k]&& a[k].length>0)?(c.hide(),j.apply(e,[])):c.slideUp(b.view.expandSpeed,e))):j.apply(e,[])}}else j.apply(e,[])},expandCollapseParentNode:function(b,a,c,d,e){a&&(a.parentTId?(i.expandCollapseNode(b,a,c,d),a.parentTId&&i.expandCollapseParentNode(b,a.getParentNode(),c,d,e)):i.expandCollapseNode(b,a,c,d,e))},expandCollapseSonNode:function(b,a,c,d,e){var h=g.getRoot(b),k=b.data.key.children,h=a?a[k]:h[k],k=a?!1:d,f=g.getRoot(b).expandTriggerFlag;g.getRoot(b).expandTriggerFlag=!1;if(h)for(var j=0,l=h.length;j< l;j++)h[j]&&i.expandCollapseSonNode(b,h[j],c,k);g.getRoot(b).expandTriggerFlag=f;i.expandCollapseNode(b,a,c,d,e)},isSelectedNode:function(b,a){if(!a)return!1;var c=g.getRoot(b).curSelectedList,d;for(d=c.length-1;d>=0;d--)if(a===c[d])return!0;return!1},makeDOMNodeIcon:function(b,a,c){var d=g.getNodeName(a,c),d=a.view.nameIsHTML?d:d.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">");b.push("<span id='",c.tId,f.id.ICON,"' title='' treeNode",f.id.ICON," class='",i.makeNodeIcoClass(a,c),"' style='", i.makeNodeIcoStyle(a,c),"'></span><span id='",c.tId,f.id.SPAN,"' class='",f.className.NAME,"'>",d,"</span>")},makeDOMNodeLine:function(b,a,c){b.push("<span id='",c.tId,f.id.SWITCH,"' title='' class='",i.makeNodeLineClass(a,c),"' treeNode",f.id.SWITCH,"></span>")},makeDOMNodeMainAfter:function(b){b.push("</li>")},makeDOMNodeMainBefore:function(b,a,c){b.push("<li id='",c.tId,"' class='",f.className.LEVEL,c.level,"' tabindex='0' hidefocus='true' treenode>")},makeDOMNodeNameAfter:function(b){b.push("</a>")}, makeDOMNodeNameBefore:function(b,a,c){var d=g.getNodeTitle(a,c),e=i.makeNodeUrl(a,c),h=i.makeNodeFontCss(a,c),k=[],o;for(o in h)k.push(o,":",h[o],";");b.push("<a id='",c.tId,f.id.A,"' class='",f.className.LEVEL,c.level,"' treeNode",f.id.A,' onclick="',c.click||"",'" ',e!=null&&e.length>0?"href='"+e+"'":""," target='",i.makeNodeTarget(c),"' style='",k.join(""),"'");j.apply(a.view.showTitle,[a.treeId,c],a.view.showTitle)&&d&&b.push("title='",d.replace(/'/g,"'").replace(/</g,"<").replace(/>/g, ">"),"'");b.push(">")},makeNodeFontCss:function(b,a){var c=j.apply(b.view.fontCss,[b.treeId,a],b.view.fontCss);return c&&typeof c!="function"?c:{}},makeNodeIcoClass:function(b,a){var c=["ico"];a.isAjaxing||(c[0]=(a.iconSkin?a.iconSkin+"_":"")+c[0],a.isParent?c.push(a.open?f.folder.OPEN:f.folder.CLOSE):c.push(f.folder.DOCU));return f.className.BUTTON+" "+c.join("_")},makeNodeIcoStyle:function(b,a){var c=[];if(!a.isAjaxing){var d=a.isParent&&a.iconOpen&&a.iconClose?a.open?a.iconOpen:a.iconClose: a[b.data.key.icon];d&&c.push("background:url(",d,") 0 0 no-repeat;");(b.view.showIcon==!1||!j.apply(b.view.showIcon,[b.treeId,a],!0))&&c.push("width:0px;height:0px;")}return c.join("")},makeNodeLineClass:function(b,a){var c=[];b.view.showLine?a.level==0&&a.isFirstNode&&a.isLastNode?c.push(f.line.ROOT):a.level==0&&a.isFirstNode?c.push(f.line.ROOTS):a.isLastNode?c.push(f.line.BOTTOM):c.push(f.line.CENTER):c.push(f.line.NOLINE);a.isParent?c.push(a.open?f.folder.OPEN:f.folder.CLOSE):c.push(f.folder.DOCU); return i.makeNodeLineClassEx(a)+c.join("_")},makeNodeLineClassEx:function(b){return f.className.BUTTON+" "+f.className.LEVEL+b.level+" "+f.className.SWITCH+" "},makeNodeTarget:function(b){return b.target||"_blank"},makeNodeUrl:function(b,a){var c=b.data.key.url;return a[c]?a[c]:null},makeUlHtml:function(b,a,c,d){c.push("<ul id='",a.tId,f.id.UL,"' class='",f.className.LEVEL,a.level," ",i.makeUlLineClass(b,a),"' style='display:",a.open?"block":"none","'>");c.push(d);c.push("</ul>")},makeUlLineClass:function(b, a){return b.view.showLine&&!a.isLastNode?f.line.LINE:""},removeChildNodes:function(b,a){if(a){var c=b.data.key.children,d=a[c];if(d){for(var e=0,h=d.length;e<h;e++)g.removeNodeCache(b,d[e]);g.removeSelectedNode(b);delete a[c];b.data.keep.parent?l(a,f.id.UL,b).empty():(a.isParent=!1,a.open=!1,c=l(a,f.id.SWITCH,b),d=l(a,f.id.ICON,b),i.replaceSwitchClass(a,c,f.folder.DOCU),i.replaceIcoClass(a,d,f.folder.DOCU),l(a,f.id.UL,b).remove())}}},scrollIntoView:function(b,a){if(a)if(typeof Element==="undefined"){var c= b.treeObj.get(0).getBoundingClientRect(),d=a.getBoundingClientRect();(d.top<c.top||d.bottom>c.bottom||d.right>c.right||d.left<c.left)&&a.scrollIntoView()}else{if(!Element.prototype.scrollIntoViewIfNeeded)Element.prototype.scrollIntoViewIfNeeded=function(a){function b(a,c,d,e){return{left:a,top:c,width:d,height:e,right:a+d,bottom:c+e,translate:function(f,k){return b(f+a,k+c,d,e)},relativeFromTo:function(k,g){var i=a,j=c,k=k.offsetParent,g=g.offsetParent;if(k===g)return f;for(;k;k=k.offsetParent)i+= k.offsetLeft+k.clientLeft,j+=k.offsetTop+k.clientTop;for(;g;g=g.offsetParent)i-=g.offsetLeft+g.clientLeft,j-=g.offsetTop+g.clientTop;return b(i,j,d,e)}}}for(var c,d=this,f=b(this.offsetLeft,this.offsetTop,this.offsetWidth,this.offsetHeight);j.isElement(c=d.parentNode);){var g=c.offsetLeft+c.clientLeft,i=c.offsetTop+c.clientTop,f=f.relativeFromTo(d,c).translate(-g,-i);c.scrollLeft=!1===a||f.left<=c.scrollLeft+c.clientWidth&&c.scrollLeft<=f.right-c.clientWidth+c.clientWidth?Math.min(f.left,Math.max(f.right- c.clientWidth,c.scrollLeft)):(f.right-c.clientWidth+f.left)/2;c.scrollTop=!1===a||f.top<=c.scrollTop+c.clientHeight&&c.scrollTop<=f.bottom-c.clientHeight+c.clientHeight?Math.min(f.top,Math.max(f.bottom-c.clientHeight,c.scrollTop)):(f.bottom-c.clientHeight+f.top)/2;f=f.translate(g-c.scrollLeft,i-c.scrollTop);d=c}};a.scrollIntoViewIfNeeded()}},setFirstNode:function(b,a){var c=b.data.key.children;if(a[c].length>0)a[c][0].isFirstNode=!0},setLastNode:function(b,a){var c=b.data.key.children,d=a[c].length; if(d>0)a[c][d-1].isLastNode=!0},removeNode:function(b,a){var c=g.getRoot(b),d=b.data.key.children,e=a.parentTId?a.getParentNode():c;a.isFirstNode=!1;a.isLastNode=!1;a.getPreNode=function(){return null};a.getNextNode=function(){return null};if(g.getNodeCache(b,a.tId)){l(a,b).remove();g.removeNodeCache(b,a);g.removeSelectedNode(b,a);for(var h=0,k=e[d].length;h<k;h++)if(e[d][h].tId==a.tId){e[d].splice(h,1);break}i.setFirstNode(b,e);i.setLastNode(b,e);var j,h=e[d].length;if(!b.data.keep.parent&&h==0)e.isParent= !1,e.open=!1,h=l(e,f.id.UL,b),k=l(e,f.id.SWITCH,b),j=l(e,f.id.ICON,b),i.replaceSwitchClass(e,k,f.folder.DOCU),i.replaceIcoClass(e,j,f.folder.DOCU),h.css("display","none");else if(b.view.showLine&&h>0){var p=e[d][h-1],h=l(p,f.id.UL,b),k=l(p,f.id.SWITCH,b);j=l(p,f.id.ICON,b);e==c?e[d].length==1?i.replaceSwitchClass(p,k,f.line.ROOT):(c=l(e[d][0],f.id.SWITCH,b),i.replaceSwitchClass(e[d][0],c,f.line.ROOTS),i.replaceSwitchClass(p,k,f.line.BOTTOM)):i.replaceSwitchClass(p,k,f.line.BOTTOM);h.removeClass(f.line.LINE)}}}, replaceIcoClass:function(b,a,c){if(a&&!b.isAjaxing&&(b=a.attr("class"),b!=void 0)){b=b.split("_");switch(c){case f.folder.OPEN:case f.folder.CLOSE:case f.folder.DOCU:b[b.length-1]=c}a.attr("class",b.join("_"))}},replaceSwitchClass:function(b,a,c){if(a){var d=a.attr("class");if(d!=void 0){d=d.split("_");switch(c){case f.line.ROOT:case f.line.ROOTS:case f.line.CENTER:case f.line.BOTTOM:case f.line.NOLINE:d[0]=i.makeNodeLineClassEx(b)+c;break;case f.folder.OPEN:case f.folder.CLOSE:case f.folder.DOCU:d[1]= c}a.attr("class",d.join("_"));c!==f.folder.DOCU?a.removeAttr("disabled"):a.attr("disabled","disabled")}}},selectNode:function(b,a,c){c||i.cancelPreSelectedNode(b,null,a);l(a,f.id.A,b).addClass(f.node.CURSELECTED);g.addSelectedNode(b,a);b.treeObj.trigger(f.event.SELECTED,[b.treeId,a])},setNodeFontCss:function(b,a){var c=l(a,f.id.A,b),d=i.makeNodeFontCss(b,a);d&&c.css(d)},setNodeLineIcos:function(b,a){if(a){var c=l(a,f.id.SWITCH,b),d=l(a,f.id.UL,b),e=l(a,f.id.ICON,b),h=i.makeUlLineClass(b,a);h.length== 0?d.removeClass(f.line.LINE):d.addClass(h);c.attr("class",i.makeNodeLineClass(b,a));a.isParent?c.removeAttr("disabled"):c.attr("disabled","disabled");e.removeAttr("style");e.attr("style",i.makeNodeIcoStyle(b,a));e.attr("class",i.makeNodeIcoClass(b,a))}},setNodeName:function(b,a){var c=g.getNodeTitle(b,a),d=l(a,f.id.SPAN,b);d.empty();b.view.nameIsHTML?d.html(g.getNodeName(b,a)):d.text(g.getNodeName(b,a));j.apply(b.view.showTitle,[b.treeId,a],b.view.showTitle)&&l(a,f.id.A,b).attr("title",!c?"":c)}, setNodeTarget:function(b,a){l(a,f.id.A,b).attr("target",i.makeNodeTarget(a))},setNodeUrl:function(b,a){var c=l(a,f.id.A,b),d=i.makeNodeUrl(b,a);d==null||d.length==0?c.removeAttr("href"):c.attr("href",d)},switchNode:function(b,a){a.open||!j.canAsync(b,a)?i.expandCollapseNode(b,a,!a.open):b.async.enable?i.asyncNode(b,a)||i.expandCollapseNode(b,a,!a.open):a&&i.expandCollapseNode(b,a,!a.open)}};q.fn.zTree={consts:{className:{BUTTON:"button",LEVEL:"level",ICO_LOADING:"ico_loading",SWITCH:"switch",NAME:"node_name"}, event:{NODECREATED:"ztree_nodeCreated",CLICK:"ztree_click",EXPAND:"ztree_expand",COLLAPSE:"ztree_collapse",ASYNC_SUCCESS:"ztree_async_success",ASYNC_ERROR:"ztree_async_error",REMOVE:"ztree_remove",SELECTED:"ztree_selected",UNSELECTED:"ztree_unselected"},id:{A:"_a",ICON:"_ico",SPAN:"_span",SWITCH:"_switch",UL:"_ul"},line:{ROOT:"root",ROOTS:"roots",CENTER:"center",BOTTOM:"bottom",NOLINE:"noline",LINE:"line"},folder:{OPEN:"open",CLOSE:"close",DOCU:"docu"},node:{CURSELECTED:"curSelectedNode"}},_z:{tools:j, view:i,event:m,data:g},getZTreeObj:function(b){return(b=g.getZTreeTools(b))?b:null},destroy:function(b){if(b&&b.length>0)i.destroy(g.getSetting(b));else for(var a in s)i.destroy(s[a])},init:function(b,a,c){var d=j.clone(N);q.extend(!0,d,a);d.treeId=b.attr("id");d.treeObj=b;d.treeObj.empty();s[d.treeId]=d;if(typeof document.body.style.maxHeight==="undefined")d.view.expandSpeed="";g.initRoot(d);b=g.getRoot(d);a=d.data.key.children;c=c?j.clone(j.isArray(c)?c:[c]):[];b[a]=d.data.simpleData.enable?g.transformTozTreeFormat(d, c):c;g.initCache(d);m.unbindTree(d);m.bindTree(d);m.unbindEvent(d);m.bindEvent(d);var e={setting:d,addNodes:function(a,b,c,e){function f(){i.addNodes(d,a,b,l,e==!0)}a||(a=null);if(a&&!a.isParent&&d.data.keep.leaf)return null;var g=parseInt(b,10);isNaN(g)?(e=!!c,c=b,b=-1):b=g;if(!c)return null;var l=j.clone(j.isArray(c)?c:[c]);j.canAsync(d,a)?i.asyncNode(d,a,e,f):f();return l},cancelSelectedNode:function(a){i.cancelPreSelectedNode(d,a)},destroy:function(){i.destroy(d)},expandAll:function(a){a=!!a; i.expandCollapseSonNode(d,null,a,!0);return a},expandNode:function(a,b,c,e,f){function m(){var b=l(a,d).get(0);b&&e!==!1&&i.scrollIntoView(d,b)}if(!a||!a.isParent)return null;b!==!0&&b!==!1&&(b=!a.open);if((f=!!f)&&b&&j.apply(d.callback.beforeExpand,[d.treeId,a],!0)==!1)return null;else if(f&&!b&&j.apply(d.callback.beforeCollapse,[d.treeId,a],!0)==!1)return null;b&&a.parentTId&&i.expandCollapseParentNode(d,a.getParentNode(),b,!1);if(b===a.open&&!c)return null;g.getRoot(d).expandTriggerFlag=f;!j.canAsync(d, a)&&c?i.expandCollapseSonNode(d,a,b,!0,m):(a.open=!b,i.switchNode(this.setting,a),m());return b},getNodes:function(){return g.getNodes(d)},getNodeByParam:function(a,b,c){return!a?null:g.getNodeByParam(d,c?c[d.data.key.children]:g.getNodes(d),a,b)},getNodeByTId:function(a){return g.getNodeCache(d,a)},getNodesByParam:function(a,b,c){return!a?null:g.getNodesByParam(d,c?c[d.data.key.children]:g.getNodes(d),a,b)},getNodesByParamFuzzy:function(a,b,c){return!a?null:g.getNodesByParamFuzzy(d,c?c[d.data.key.children]: g.getNodes(d),a,b)},getNodesByFilter:function(a,b,c,e){b=!!b;return!a||typeof a!="function"?b?null:[]:g.getNodesByFilter(d,c?c[d.data.key.children]:g.getNodes(d),a,b,e)},getNodeIndex:function(a){if(!a)return null;for(var b=d.data.key.children,c=a.parentTId?a.getParentNode():g.getRoot(d),e=0,f=c[b].length;e<f;e++)if(c[b][e]==a)return e;return-1},getSelectedNodes:function(){for(var a=[],b=g.getRoot(d).curSelectedList,c=0,e=b.length;c<e;c++)a.push(b[c]);return a},isSelectedNode:function(a){return g.isSelectedNode(d, a)},reAsyncChildNodesPromise:function(a,b,c){return new Promise(function(d,f){try{e.reAsyncChildNodes(a,b,c,function(){d(a)})}catch(g){f(g)}})},reAsyncChildNodes:function(a,b,c,e){if(this.setting.async.enable){var j=!a;j&&(a=g.getRoot(d));if(b=="refresh"){for(var b=this.setting.data.key.children,m=0,q=a[b]?a[b].length:0;m<q;m++)g.removeNodeCache(d,a[b][m]);g.removeSelectedNode(d);a[b]=[];j?this.setting.treeObj.empty():l(a,f.id.UL,d).empty()}i.asyncNode(this.setting,j?null:a,!!c,e)}},refresh:function(){this.setting.treeObj.empty(); var a=g.getRoot(d),b=a[d.data.key.children];g.initRoot(d);a[d.data.key.children]=b;g.initCache(d);i.createNodes(d,0,a[d.data.key.children],null,-1)},removeChildNodes:function(a){if(!a)return null;var b=a[d.data.key.children];i.removeChildNodes(d,a);return b?b:null},removeNode:function(a,b){a&&(b=!!b,b&&j.apply(d.callback.beforeRemove,[d.treeId,a],!0)==!1||(i.removeNode(d,a),b&&this.setting.treeObj.trigger(f.event.REMOVE,[d.treeId,a])))},selectNode:function(a,b,c){function e(){if(!c){var b=l(a,d).get(0); i.scrollIntoView(d,b)}}if(a&&j.uCanDo(d)){b=d.view.selectedMulti&&b;if(a.parentTId)i.expandCollapseParentNode(d,a.getParentNode(),!0,!1,e);else if(!c)try{l(a,d).focus().blur()}catch(f){}i.selectNode(d,a,b)}},transformTozTreeNodes:function(a){return g.transformTozTreeFormat(d,a)},transformToArray:function(a){return g.transformToArrayFormat(d,a)},updateNode:function(a){a&&l(a,d).get(0)&&j.uCanDo(d)&&(i.setNodeName(d,a),i.setNodeTarget(d,a),i.setNodeUrl(d,a),i.setNodeLineIcos(d,a),i.setNodeFontCss(d, a))}};b.treeTools=e;g.setZTreeTools(d,e);b[a]&&b[a].length>0?i.createNodes(d,0,b[a],null,-1):d.async.enable&&d.async.url&&d.async.url!==""&&i.asyncNode(d);return e}};var O=q.fn.zTree,l=j.$,f=O.consts})(jQuery); /* * JQuery zTree excheck v3.5.30 * http://treejs.cn/ * * Copyright (c) 2010 Hunter.z * * Licensed same as jquery - MIT License * http://www.opensource.org/licenses/mit-license.php * * email: hunter.z@263.net * Date: 2017-11-11 */ (function(m){var p,q,r,o={event:{CHECK:"ztree_check"},id:{CHECK:"_check"},checkbox:{STYLE:"checkbox",DEFAULT:"chk",DISABLED:"disable",FALSE:"false",TRUE:"true",FULL:"full",PART:"part",FOCUS:"focus"},radio:{STYLE:"radio",TYPE_ALL:"all",TYPE_LEVEL:"level"}},v={check:{enable:!1,autoCheckTrigger:!1,chkStyle:o.checkbox.STYLE,nocheckInherit:!1,chkDisabledInherit:!1,radioType:o.radio.TYPE_LEVEL,chkboxType:{Y:"ps",N:"ps"}},data:{key:{checked:"checked"}},callback:{beforeCheck:null,onCheck:null}};p=function(c, a){if(a.chkDisabled===!0)return!1;var b=g.getSetting(c.data.treeId),d=b.data.key.checked;if(k.apply(b.callback.beforeCheck,[b.treeId,a],!0)==!1)return!0;a[d]=!a[d];e.checkNodeRelation(b,a);d=n(a,j.id.CHECK,b);e.setChkClass(b,d,a);e.repairParentChkClassWithSelf(b,a);b.treeObj.trigger(j.event.CHECK,[c,b.treeId,a]);return!0};q=function(c,a){if(a.chkDisabled===!0)return!1;var b=g.getSetting(c.data.treeId),d=n(a,j.id.CHECK,b);a.check_Focus=!0;e.setChkClass(b,d,a);return!0};r=function(c,a){if(a.chkDisabled=== !0)return!1;var b=g.getSetting(c.data.treeId),d=n(a,j.id.CHECK,b);a.check_Focus=!1;e.setChkClass(b,d,a);return!0};m.extend(!0,m.fn.zTree.consts,o);m.extend(!0,m.fn.zTree._z,{tools:{},view:{checkNodeRelation:function(c,a){var b,d,h,i=c.data.key.children,l=c.data.key.checked;b=j.radio;if(c.check.chkStyle==b.STYLE){var f=g.getRadioCheckedList(c);if(a[l])if(c.check.radioType==b.TYPE_ALL){for(d=f.length-1;d>=0;d--)b=f[d],b[l]&&b!=a&&(b[l]=!1,f.splice(d,1),e.setChkClass(c,n(b,j.id.CHECK,c),b),b.parentTId!= a.parentTId&&e.repairParentChkClassWithSelf(c,b));f.push(a)}else{f=a.parentTId?a.getParentNode():g.getRoot(c);for(d=0,h=f[i].length;d<h;d++)b=f[i][d],b[l]&&b!=a&&(b[l]=!1,e.setChkClass(c,n(b,j.id.CHECK,c),b))}else if(c.check.radioType==b.TYPE_ALL)for(d=0,h=f.length;d<h;d++)if(a==f[d]){f.splice(d,1);break}}else a[l]&&(!a[i]||a[i].length==0||c.check.chkboxType.Y.indexOf("s")>-1)&&e.setSonNodeCheckBox(c,a,!0),!a[l]&&(!a[i]||a[i].length==0||c.check.chkboxType.N.indexOf("s")>-1)&&e.setSonNodeCheckBox(c, a,!1),a[l]&&c.check.chkboxType.Y.indexOf("p")>-1&&e.setParentNodeCheckBox(c,a,!0),!a[l]&&c.check.chkboxType.N.indexOf("p")>-1&&e.setParentNodeCheckBox(c,a,!1)},makeChkClass:function(c,a){var b=c.data.key.checked,d=j.checkbox,h=j.radio,i="",i=a.chkDisabled===!0?d.DISABLED:a.halfCheck?d.PART:c.check.chkStyle==h.STYLE?a.check_Child_State<1?d.FULL:d.PART:a[b]?a.check_Child_State===2||a.check_Child_State===-1?d.FULL:d.PART:a.check_Child_State<1?d.FULL:d.PART,b=c.check.chkStyle+"_"+(a[b]?d.TRUE:d.FALSE)+ "_"+i,b=a.check_Focus&&a.chkDisabled!==!0?b+"_"+d.FOCUS:b;return j.className.BUTTON+" "+d.DEFAULT+" "+b},repairAllChk:function(c,a){if(c.check.enable&&c.check.chkStyle===j.checkbox.STYLE)for(var b=c.data.key.checked,d=c.data.key.children,h=g.getRoot(c),i=0,l=h[d].length;i<l;i++){var f=h[d][i];f.nocheck!==!0&&f.chkDisabled!==!0&&(f[b]=a);e.setSonNodeCheckBox(c,f,a)}},repairChkClass:function(c,a){if(a&&(g.makeChkFlag(c,a),a.nocheck!==!0)){var b=n(a,j.id.CHECK,c);e.setChkClass(c,b,a)}},repairParentChkClass:function(c, a){if(a&&a.parentTId){var b=a.getParentNode();e.repairChkClass(c,b);e.repairParentChkClass(c,b)}},repairParentChkClassWithSelf:function(c,a){if(a){var b=c.data.key.children;a[b]&&a[b].length>0?e.repairParentChkClass(c,a[b][0]):e.repairParentChkClass(c,a)}},repairSonChkDisabled:function(c,a,b,d){if(a){var h=c.data.key.children;if(a.chkDisabled!=b)a.chkDisabled=b;e.repairChkClass(c,a);if(a[h]&&d)for(var i=0,l=a[h].length;i<l;i++)e.repairSonChkDisabled(c,a[h][i],b,d)}},repairParentChkDisabled:function(c, a,b,d){if(a){if(a.chkDisabled!=b&&d)a.chkDisabled=b;e.repairChkClass(c,a);e.repairParentChkDisabled(c,a.getParentNode(),b,d)}},setChkClass:function(c,a,b){a&&(b.nocheck===!0?a.hide():a.show(),a.attr("class",e.makeChkClass(c,b)))},setParentNodeCheckBox:function(c,a,b,d){var h=c.data.key.children,i=c.data.key.checked,l=n(a,j.id.CHECK,c);d||(d=a);g.makeChkFlag(c,a);a.nocheck!==!0&&a.chkDisabled!==!0&&(a[i]=b,e.setChkClass(c,l,a),c.check.autoCheckTrigger&&a!=d&&c.treeObj.trigger(j.event.CHECK,[null,c.treeId, a]));if(a.parentTId){l=!0;if(!b)for(var h=a.getParentNode()[h],f=0,k=h.length;f<k;f++)if(h[f].nocheck!==!0&&h[f].chkDisabled!==!0&&h[f][i]||(h[f].nocheck===!0||h[f].chkDisabled===!0)&&h[f].check_Child_State>0){l=!1;break}l&&e.setParentNodeCheckBox(c,a.getParentNode(),b,d)}},setSonNodeCheckBox:function(c,a,b,d){if(a){var h=c.data.key.children,i=c.data.key.checked,l=n(a,j.id.CHECK,c);d||(d=a);var f=!1;if(a[h])for(var k=0,m=a[h].length;k<m;k++){var o=a[h][k];e.setSonNodeCheckBox(c,o,b,d);o.chkDisabled=== !0&&(f=!0)}if(a!=g.getRoot(c)&&a.chkDisabled!==!0){f&&a.nocheck!==!0&&g.makeChkFlag(c,a);if(a.nocheck!==!0&&a.chkDisabled!==!0){if(a[i]=b,!f)a.check_Child_State=a[h]&&a[h].length>0?b?2:0:-1}else a.check_Child_State=-1;e.setChkClass(c,l,a);c.check.autoCheckTrigger&&a!=d&&a.nocheck!==!0&&a.chkDisabled!==!0&&c.treeObj.trigger(j.event.CHECK,[null,c.treeId,a])}}}},event:{},data:{getRadioCheckedList:function(c){for(var a=g.getRoot(c).radioCheckedList,b=0,d=a.length;b<d;b++)g.getNodeCache(c,a[b].tId)||(a.splice(b, 1),b--,d--);return a},getCheckStatus:function(c,a){if(!c.check.enable||a.nocheck||a.chkDisabled)return null;var b=c.data.key.checked;return{checked:a[b],half:a.halfCheck?a.halfCheck:c.check.chkStyle==j.radio.STYLE?a.check_Child_State===2:a[b]?a.check_Child_State>-1&&a.check_Child_State<2:a.check_Child_State>0}},getTreeCheckedNodes:function(c,a,b,d){if(!a)return[];for(var h=c.data.key.children,i=c.data.key.checked,e=b&&c.check.chkStyle==j.radio.STYLE&&c.check.radioType==j.radio.TYPE_ALL,d=!d?[]:d, f=0,k=a.length;f<k;f++){if(a[f].nocheck!==!0&&a[f].chkDisabled!==!0&&a[f][i]==b&&(d.push(a[f]),e))break;g.getTreeCheckedNodes(c,a[f][h],b,d);if(e&&d.length>0)break}return d},getTreeChangeCheckedNodes:function(c,a,b){if(!a)return[];for(var d=c.data.key.children,h=c.data.key.checked,b=!b?[]:b,i=0,e=a.length;i<e;i++)a[i].nocheck!==!0&&a[i].chkDisabled!==!0&&a[i][h]!=a[i].checkedOld&&b.push(a[i]),g.getTreeChangeCheckedNodes(c,a[i][d],b);return b},makeChkFlag:function(c,a){if(a){var b=c.data.key.children, d=c.data.key.checked,h=-1;if(a[b])for(var i=0,e=a[b].length;i<e;i++){var f=a[b][i],g=-1;if(c.check.chkStyle==j.radio.STYLE)if(g=f.nocheck===!0||f.chkDisabled===!0?f.check_Child_State:f.halfCheck===!0?2:f[d]?2:f.check_Child_State>0?2:0,g==2){h=2;break}else g==0&&(h=0);else if(c.check.chkStyle==j.checkbox.STYLE)if(g=f.nocheck===!0||f.chkDisabled===!0?f.check_Child_State:f.halfCheck===!0?1:f[d]?f.check_Child_State===-1||f.check_Child_State===2?2:1:f.check_Child_State>0?1:0,g===1){h=1;break}else if(g=== 2&&h>-1&&i>0&&g!==h){h=1;break}else if(h===2&&g>-1&&g<2){h=1;break}else g>-1&&(h=g)}a.check_Child_State=h}}}});var m=m.fn.zTree,k=m._z.tools,j=m.consts,e=m._z.view,g=m._z.data,n=k.$;g.exSetting(v);g.addInitBind(function(c){c.treeObj.bind(j.event.CHECK,function(a,b,d,h){a.srcEvent=b;k.apply(c.callback.onCheck,[a,d,h])})});g.addInitUnBind(function(c){c.treeObj.unbind(j.event.CHECK)});g.addInitCache(function(){});g.addInitNode(function(c,a,b,d){if(b){a=c.data.key.checked;typeof b[a]=="string"&&(b[a]= k.eqs(b[a],"true"));b[a]=!!b[a];b.checkedOld=b[a];if(typeof b.nocheck=="string")b.nocheck=k.eqs(b.nocheck,"true");b.nocheck=!!b.nocheck||c.check.nocheckInherit&&d&&!!d.nocheck;if(typeof b.chkDisabled=="string")b.chkDisabled=k.eqs(b.chkDisabled,"true");b.chkDisabled=!!b.chkDisabled||c.check.chkDisabledInherit&&d&&!!d.chkDisabled;if(typeof b.halfCheck=="string")b.halfCheck=k.eqs(b.halfCheck,"true");b.halfCheck=!!b.halfCheck;b.check_Child_State=-1;b.check_Focus=!1;b.getCheckStatus=function(){return g.getCheckStatus(c, b)};c.check.chkStyle==j.radio.STYLE&&c.check.radioType==j.radio.TYPE_ALL&&b[a]&&g.getRoot(c).radioCheckedList.push(b)}});g.addInitProxy(function(c){var a=c.target,b=g.getSetting(c.data.treeId),d="",h=null,e="",l=null;if(k.eqs(c.type,"mouseover")){if(b.check.enable&&k.eqs(a.tagName,"span")&&a.getAttribute("treeNode"+j.id.CHECK)!==null)d=k.getNodeMainDom(a).id,e="mouseoverCheck"}else if(k.eqs(c.type,"mouseout")){if(b.check.enable&&k.eqs(a.tagName,"span")&&a.getAttribute("treeNode"+j.id.CHECK)!==null)d= k.getNodeMainDom(a).id,e="mouseoutCheck"}else if(k.eqs(c.type,"click")&&b.check.enable&&k.eqs(a.tagName,"span")&&a.getAttribute("treeNode"+j.id.CHECK)!==null)d=k.getNodeMainDom(a).id,e="checkNode";if(d.length>0)switch(h=g.getNodeCache(b,d),e){case "checkNode":l=p;break;case "mouseoverCheck":l=q;break;case "mouseoutCheck":l=r}return{stop:e==="checkNode",node:h,nodeEventType:e,nodeEventCallback:l,treeEventType:"",treeEventCallback:null}},!0);g.addInitRoot(function(c){g.getRoot(c).radioCheckedList=[]}); g.addBeforeA(function(c,a,b){c.check.enable&&(g.makeChkFlag(c,a),b.push("<span ID='",a.tId,j.id.CHECK,"' class='",e.makeChkClass(c,a),"' treeNode",j.id.CHECK,a.nocheck===!0?" style='display:none;'":"","></span>"))});g.addZTreeTools(function(c,a){a.checkNode=function(a,b,c,g){var f=this.setting.data.key.checked;if(a.chkDisabled!==!0&&(b!==!0&&b!==!1&&(b=!a[f]),g=!!g,(a[f]!==b||c)&&!(g&&k.apply(this.setting.callback.beforeCheck,[this.setting.treeId,a],!0)==!1)&&k.uCanDo(this.setting)&&this.setting.check.enable&& a.nocheck!==!0))a[f]=b,b=n(a,j.id.CHECK,this.setting),(c||this.setting.check.chkStyle===j.radio.STYLE)&&e.checkNodeRelation(this.setting,a),e.setChkClass(this.setting,b,a),e.repairParentChkClassWithSelf(this.setting,a),g&&this.setting.treeObj.trigger(j.event.CHECK,[null,this.setting.treeId,a])};a.checkAllNodes=function(a){e.repairAllChk(this.setting,!!a)};a.getCheckedNodes=function(a){var b=this.setting.data.key.children;return g.getTreeCheckedNodes(this.setting,g.getRoot(this.setting)[b],a!==!1)}; a.getChangeCheckedNodes=function(){var a=this.setting.data.key.children;return g.getTreeChangeCheckedNodes(this.setting,g.getRoot(this.setting)[a])};a.setChkDisabled=function(a,b,c,g){b=!!b;c=!!c;e.repairSonChkDisabled(this.setting,a,b,!!g);e.repairParentChkDisabled(this.setting,a.getParentNode(),b,c)};var b=a.updateNode;a.updateNode=function(c,g){b&&b.apply(a,arguments);if(c&&this.setting.check.enable&&n(c,this.setting).get(0)&&k.uCanDo(this.setting)){var i=n(c,j.id.CHECK,this.setting);(g==!0||this.setting.check.chkStyle=== j.radio.STYLE)&&e.checkNodeRelation(this.setting,c);e.setChkClass(this.setting,i,c);e.repairParentChkClassWithSelf(this.setting,c)}}});var s=e.createNodes;e.createNodes=function(c,a,b,d,g){s&&s.apply(e,arguments);b&&e.repairParentChkClassWithSelf(c,d)};var t=e.removeNode;e.removeNode=function(c,a){var b=a.getParentNode();t&&t.apply(e,arguments);a&&b&&(e.repairChkClass(c,b),e.repairParentChkClass(c,b))};var u=e.appendNodes;e.appendNodes=function(c,a,b,d,h,i,j){var f="";u&&(f=u.apply(e,arguments)); d&&g.makeChkFlag(c,d);return f}})(jQuery); /* * JQuery zTree exedit v3.5.30 * http://treejs.cn/ * * Copyright (c) 2010 Hunter.z * * Licensed same as jquery - MIT License * http://www.opensource.org/licenses/mit-license.php * * email: hunter.z@263.net * Date: 2017-11-11 */ (function(v){var J={event:{DRAG:"ztree_drag",DROP:"ztree_drop",RENAME:"ztree_rename",DRAGMOVE:"ztree_dragmove"},id:{EDIT:"_edit",INPUT:"_input",REMOVE:"_remove"},move:{TYPE_INNER:"inner",TYPE_PREV:"prev",TYPE_NEXT:"next"},node:{CURSELECTED_EDIT:"curSelectedNode_Edit",TMPTARGET_TREE:"tmpTargetzTree",TMPTARGET_NODE:"tmpTargetNode"}},x={onHoverOverNode:function(b,a){var c=m.getSetting(b.data.treeId),d=m.getRoot(c);if(d.curHoverNode!=a)x.onHoverOutNode(b);d.curHoverNode=a;f.addHoverDom(c,a)},onHoverOutNode:function(b){var b= m.getSetting(b.data.treeId),a=m.getRoot(b);if(a.curHoverNode&&!m.isSelectedNode(b,a.curHoverNode))f.removeTreeDom(b,a.curHoverNode),a.curHoverNode=null},onMousedownNode:function(b,a){function c(b){if(B.dragFlag==0&&Math.abs(O-b.clientX)<e.edit.drag.minMoveSize&&Math.abs(P-b.clientY)<e.edit.drag.minMoveSize)return!0;var a,c,n,k,i;i=e.data.key.children;M.css("cursor","pointer");if(B.dragFlag==0){if(g.apply(e.callback.beforeDrag,[e.treeId,l],!0)==!1)return r(b),!0;for(a=0,c=l.length;a<c;a++){if(a==0)B.dragNodeShowBefore= [];n=l[a];n.isParent&&n.open?(f.expandCollapseNode(e,n,!n.open),B.dragNodeShowBefore[n.tId]=!0):B.dragNodeShowBefore[n.tId]=!1}B.dragFlag=1;t.showHoverDom=!1;g.showIfameMask(e,!0);n=!0;k=-1;if(l.length>1){var j=l[0].parentTId?l[0].getParentNode()[i]:m.getNodes(e);i=[];for(a=0,c=j.length;a<c;a++)if(B.dragNodeShowBefore[j[a].tId]!==void 0&&(n&&k>-1&&k+1!==a&&(n=!1),i.push(j[a]),k=a),l.length===i.length){l=i;break}}n&&(I=l[0].getPreNode(),R=l[l.length-1].getNextNode());D=o("<ul class='zTreeDragUL'></ul>", e);for(a=0,c=l.length;a<c;a++)n=l[a],n.editNameFlag=!1,f.selectNode(e,n,a>0),f.removeTreeDom(e,n),a>e.edit.drag.maxShowNodeNum-1||(k=o("<li id='"+n.tId+"_tmp'></li>",e),k.append(o(n,d.id.A,e).clone()),k.css("padding","0"),k.children("#"+n.tId+d.id.A).removeClass(d.node.CURSELECTED),D.append(k),a==e.edit.drag.maxShowNodeNum-1&&(k=o("<li id='"+n.tId+"_moretmp'><a> ... </a></li>",e),D.append(k)));D.attr("id",l[0].tId+d.id.UL+"_tmp");D.addClass(e.treeObj.attr("class"));D.appendTo(M);A=o("<span class='tmpzTreeMove_arrow'></span>", e);A.attr("id","zTreeMove_arrow_tmp");A.appendTo(M);e.treeObj.trigger(d.event.DRAG,[b,e.treeId,l])}if(B.dragFlag==1){s&&A.attr("id")==b.target.id&&u&&b.clientX+G.scrollLeft()+2>v("#"+u+d.id.A,s).offset().left?(n=v("#"+u+d.id.A,s),b.target=n.length>0?n.get(0):b.target):s&&(s.removeClass(d.node.TMPTARGET_TREE),u&&v("#"+u+d.id.A,s).removeClass(d.node.TMPTARGET_NODE+"_"+d.move.TYPE_PREV).removeClass(d.node.TMPTARGET_NODE+"_"+J.move.TYPE_NEXT).removeClass(d.node.TMPTARGET_NODE+"_"+J.move.TYPE_INNER)); u=s=null;K=!1;h=e;n=m.getSettings();for(var y in n)if(n[y].treeId&&n[y].edit.enable&&n[y].treeId!=e.treeId&&(b.target.id==n[y].treeId||v(b.target).parents("#"+n[y].treeId).length>0))K=!0,h=n[y];y=G.scrollTop();k=G.scrollLeft();i=h.treeObj.offset();a=h.treeObj.get(0).scrollHeight;n=h.treeObj.get(0).scrollWidth;c=b.clientY+y-i.top;var p=h.treeObj.height()+i.top-b.clientY-y,q=b.clientX+k-i.left,H=h.treeObj.width()+i.left-b.clientX-k;i=c<e.edit.drag.borderMax&&c>e.edit.drag.borderMin;var j=p<e.edit.drag.borderMax&& p>e.edit.drag.borderMin,F=q<e.edit.drag.borderMax&&q>e.edit.drag.borderMin,x=H<e.edit.drag.borderMax&&H>e.edit.drag.borderMin,p=c>e.edit.drag.borderMin&&p>e.edit.drag.borderMin&&q>e.edit.drag.borderMin&&H>e.edit.drag.borderMin,q=i&&h.treeObj.scrollTop()<=0,H=j&&h.treeObj.scrollTop()+h.treeObj.height()+10>=a,N=F&&h.treeObj.scrollLeft()<=0,Q=x&&h.treeObj.scrollLeft()+h.treeObj.width()+10>=n;if(b.target&&g.isChildOrSelf(b.target,h.treeId)){for(var E=b.target;E&&E.tagName&&!g.eqs(E.tagName,"li")&&E.id!= h.treeId;)E=E.parentNode;var S=!0;for(a=0,c=l.length;a<c;a++)if(n=l[a],E.id===n.tId){S=!1;break}else if(o(n,e).find("#"+E.id).length>0){S=!1;break}if(S&&b.target&&g.isChildOrSelf(b.target,E.id+d.id.A))s=v(E),u=E.id}n=l[0];if(p&&g.isChildOrSelf(b.target,h.treeId)){if(!s&&(b.target.id==h.treeId||q||H||N||Q)&&(K||!K&&n.parentTId))s=h.treeObj;i?h.treeObj.scrollTop(h.treeObj.scrollTop()-10):j&&h.treeObj.scrollTop(h.treeObj.scrollTop()+10);F?h.treeObj.scrollLeft(h.treeObj.scrollLeft()-10):x&&h.treeObj.scrollLeft(h.treeObj.scrollLeft()+ 10);s&&s!=h.treeObj&&s.offset().left<h.treeObj.offset().left&&h.treeObj.scrollLeft(h.treeObj.scrollLeft()+s.offset().left-h.treeObj.offset().left)}D.css({top:b.clientY+y+3+"px",left:b.clientX+k+3+"px"});c=a=0;if(s&&s.attr("id")!=h.treeId){var z=u==null?null:m.getNodeCache(h,u);i=(b.ctrlKey||b.metaKey)&&e.edit.drag.isMove&&e.edit.drag.isCopy||!e.edit.drag.isMove&&e.edit.drag.isCopy;k=!!(I&&u===I.tId);F=!!(R&&u===R.tId);j=n.parentTId&&n.parentTId==u;n=(i||!F)&&g.apply(h.edit.drag.prev,[h.treeId,l,z], !!h.edit.drag.prev);k=(i||!k)&&g.apply(h.edit.drag.next,[h.treeId,l,z],!!h.edit.drag.next);i=(i||!j)&&!(h.data.keep.leaf&&!z.isParent)&&g.apply(h.edit.drag.inner,[h.treeId,l,z],!!h.edit.drag.inner);j=function(){s=null;u="";w=d.move.TYPE_INNER;A.css({display:"none"});if(window.zTreeMoveTimer)clearTimeout(window.zTreeMoveTimer),window.zTreeMoveTargetNodeTId=null};if(!n&&!k&&!i)j();else if(F=v("#"+u+d.id.A,s),x=z.isLastNode?null:v("#"+z.getNextNode().tId+d.id.A,s.next()),p=F.offset().top,q=F.offset().left, H=n?i?0.25:k?0.5:1:-1,N=k?i?0.75:n?0.5:0:-1,y=(b.clientY+y-p)/F.height(),(H==1||y<=H&&y>=-0.2)&&n?(a=1-A.width(),c=p-A.height()/2,w=d.move.TYPE_PREV):(N==0||y>=N&&y<=1.2)&&k?(a=1-A.width(),c=x==null||z.isParent&&z.open?p+F.height()-A.height()/2:x.offset().top-A.height()/2,w=d.move.TYPE_NEXT):i?(a=5-A.width(),c=p,w=d.move.TYPE_INNER):j(),s){A.css({display:"block",top:c+"px",left:q+a+"px"});F.addClass(d.node.TMPTARGET_NODE+"_"+w);if(T!=u||U!=w)L=(new Date).getTime();if(z&&z.isParent&&w==d.move.TYPE_INNER&& (y=!0,window.zTreeMoveTimer&&window.zTreeMoveTargetNodeTId!==z.tId?(clearTimeout(window.zTreeMoveTimer),window.zTreeMoveTargetNodeTId=null):window.zTreeMoveTimer&&window.zTreeMoveTargetNodeTId===z.tId&&(y=!1),y))window.zTreeMoveTimer=setTimeout(function(){w==d.move.TYPE_INNER&&z&&z.isParent&&!z.open&&(new Date).getTime()-L>h.edit.drag.autoOpenTime&&g.apply(h.callback.beforeDragOpen,[h.treeId,z],!0)&&(f.switchNode(h,z),h.edit.drag.autoExpandTrigger&&h.treeObj.trigger(d.event.EXPAND,[h.treeId,z]))}, h.edit.drag.autoOpenTime+50),window.zTreeMoveTargetNodeTId=z.tId}}else if(w=d.move.TYPE_INNER,s&&g.apply(h.edit.drag.inner,[h.treeId,l,null],!!h.edit.drag.inner)?s.addClass(d.node.TMPTARGET_TREE):s=null,A.css({display:"none"}),window.zTreeMoveTimer)clearTimeout(window.zTreeMoveTimer),window.zTreeMoveTargetNodeTId=null;T=u;U=w;e.treeObj.trigger(d.event.DRAGMOVE,[b,e.treeId,l])}return!1}function r(b){if(window.zTreeMoveTimer)clearTimeout(window.zTreeMoveTimer),window.zTreeMoveTargetNodeTId=null;U=T= null;G.unbind("mousemove",c);G.unbind("mouseup",r);G.unbind("selectstart",k);M.css("cursor","");s&&(s.removeClass(d.node.TMPTARGET_TREE),u&&v("#"+u+d.id.A,s).removeClass(d.node.TMPTARGET_NODE+"_"+d.move.TYPE_PREV).removeClass(d.node.TMPTARGET_NODE+"_"+J.move.TYPE_NEXT).removeClass(d.node.TMPTARGET_NODE+"_"+J.move.TYPE_INNER));g.showIfameMask(e,!1);t.showHoverDom=!0;if(B.dragFlag!=0){B.dragFlag=0;var a,i,j;for(a=0,i=l.length;a<i;a++)j=l[a],j.isParent&&B.dragNodeShowBefore[j.tId]&&!j.open&&(f.expandCollapseNode(e, j,!j.open),delete B.dragNodeShowBefore[j.tId]);D&&D.remove();A&&A.remove();var p=(b.ctrlKey||b.metaKey)&&e.edit.drag.isMove&&e.edit.drag.isCopy||!e.edit.drag.isMove&&e.edit.drag.isCopy;!p&&s&&u&&l[0].parentTId&&u==l[0].parentTId&&w==d.move.TYPE_INNER&&(s=null);if(s){var q=u==null?null:m.getNodeCache(h,u);if(g.apply(e.callback.beforeDrop,[h.treeId,l,q,w,p],!0)==!1)f.selectNodes(x,l);else{var C=p?g.clone(l):l;a=function(){if(K){if(!p)for(var a=0,c=l.length;a<c;a++)f.removeNode(e,l[a]);w==d.move.TYPE_INNER? f.addNodes(h,q,-1,C):f.addNodes(h,q.getParentNode(),w==d.move.TYPE_PREV?q.getIndex():q.getIndex()+1,C)}else if(p&&w==d.move.TYPE_INNER)f.addNodes(h,q,-1,C);else if(p)f.addNodes(h,q.getParentNode(),w==d.move.TYPE_PREV?q.getIndex():q.getIndex()+1,C);else if(w!=d.move.TYPE_NEXT)for(a=0,c=C.length;a<c;a++)f.moveNode(h,q,C[a],w,!1);else for(a=-1,c=C.length-1;a<c;c--)f.moveNode(h,q,C[c],w,!1);f.selectNodes(h,C);a=o(C[0],e).get(0);f.scrollIntoView(e,a);e.treeObj.trigger(d.event.DROP,[b,h.treeId,C,q,w,p])}; w==d.move.TYPE_INNER&&g.canAsync(h,q)?f.asyncNode(h,q,!1,a):a()}}else f.selectNodes(x,l),e.treeObj.trigger(d.event.DROP,[b,e.treeId,l,null,null,null])}}function k(){return!1}var i,j,e=m.getSetting(b.data.treeId),B=m.getRoot(e),t=m.getRoots();if(b.button==2||!e.edit.enable||!e.edit.drag.isCopy&&!e.edit.drag.isMove)return!0;var p=b.target,q=m.getRoot(e).curSelectedList,l=[];if(m.isSelectedNode(e,a))for(i=0,j=q.length;i<j;i++){if(q[i].editNameFlag&&g.eqs(p.tagName,"input")&&p.getAttribute("treeNode"+ d.id.INPUT)!==null)return!0;l.push(q[i]);if(l[0].parentTId!==q[i].parentTId){l=[a];break}}else l=[a];f.editNodeBlur=!0;f.cancelCurEditNode(e);var G=v(e.treeObj.get(0).ownerDocument),M=v(e.treeObj.get(0).ownerDocument.body),D,A,s,K=!1,h=e,x=e,I,R,T=null,U=null,u=null,w=d.move.TYPE_INNER,O=b.clientX,P=b.clientY,L=(new Date).getTime();g.uCanDo(e)&&G.bind("mousemove",c);G.bind("mouseup",r);G.bind("selectstart",k);b.preventDefault&&b.preventDefault();return!0}};v.extend(!0,v.fn.zTree.consts,J);v.extend(!0, v.fn.zTree._z,{tools:{getAbs:function(b){b=b.getBoundingClientRect();return[b.left+(document.body.scrollLeft+document.documentElement.scrollLeft),b.top+(document.body.scrollTop+document.documentElement.scrollTop)]},inputFocus:function(b){b.get(0)&&(b.focus(),g.setCursorPosition(b.get(0),b.val().length))},inputSelect:function(b){b.get(0)&&(b.focus(),b.select())},setCursorPosition:function(b,a){if(b.setSelectionRange)b.focus(),b.setSelectionRange(a,a);else if(b.createTextRange){var c=b.createTextRange(); c.collapse(!0);c.moveEnd("character",a);c.moveStart("character",a);c.select()}},showIfameMask:function(b,a){for(var c=m.getRoot(b);c.dragMaskList.length>0;)c.dragMaskList[0].remove(),c.dragMaskList.shift();if(a)for(var d=o("iframe",b),f=0,i=d.length;f<i;f++){var j=d.get(f),e=g.getAbs(j),j=o("<div id='zTreeMask_"+f+"' class='zTreeMask' style='top:"+e[1]+"px; left:"+e[0]+"px; width:"+j.offsetWidth+"px; height:"+j.offsetHeight+"px;'></div>",b);j.appendTo(o("body",b));c.dragMaskList.push(j)}}},view:{addEditBtn:function(b, a){if(!(a.editNameFlag||o(a,d.id.EDIT,b).length>0)&&g.apply(b.edit.showRenameBtn,[b.treeId,a],b.edit.showRenameBtn)){var c=o(a,d.id.A,b),r="<span class='"+d.className.BUTTON+" edit' id='"+a.tId+d.id.EDIT+"' title='"+g.apply(b.edit.renameTitle,[b.treeId,a],b.edit.renameTitle)+"' treeNode"+d.id.EDIT+" style='display:none;'></span>";c.append(r);o(a,d.id.EDIT,b).bind("click",function(){if(!g.uCanDo(b)||g.apply(b.callback.beforeEditName,[b.treeId,a],!0)==!1)return!1;f.editNode(b,a);return!1}).show()}}, addRemoveBtn:function(b,a){if(!(a.editNameFlag||o(a,d.id.REMOVE,b).length>0)&&g.apply(b.edit.showRemoveBtn,[b.treeId,a],b.edit.showRemoveBtn)){var c=o(a,d.id.A,b),r="<span class='"+d.className.BUTTON+" remove' id='"+a.tId+d.id.REMOVE+"' title='"+g.apply(b.edit.removeTitle,[b.treeId,a],b.edit.removeTitle)+"' treeNode"+d.id.REMOVE+" style='display:none;'></span>";c.append(r);o(a,d.id.REMOVE,b).bind("click",function(){if(!g.uCanDo(b)||g.apply(b.callback.beforeRemove,[b.treeId,a],!0)==!1)return!1;f.removeNode(b, a);b.treeObj.trigger(d.event.REMOVE,[b.treeId,a]);return!1}).bind("mousedown",function(){return!0}).show()}},addHoverDom:function(b,a){if(m.getRoots().showHoverDom)a.isHover=!0,b.edit.enable&&(f.addEditBtn(b,a),f.addRemoveBtn(b,a)),g.apply(b.view.addHoverDom,[b.treeId,a])},cancelCurEditNode:function(b,a,c){var r=m.getRoot(b),k=b.data.key.name,i=r.curEditNode;if(i){var j=r.curEditInput,a=a?a:c?i[k]:j.val();if(g.apply(b.callback.beforeRename,[b.treeId,i,a,c],!0)===!1)return!1;i[k]=a;o(i,d.id.A,b).removeClass(d.node.CURSELECTED_EDIT); j.unbind();f.setNodeName(b,i);i.editNameFlag=!1;r.curEditNode=null;r.curEditInput=null;f.selectNode(b,i,!1);b.treeObj.trigger(d.event.RENAME,[b.treeId,i,c])}return r.noSelection=!0},editNode:function(b,a){var c=m.getRoot(b);f.editNodeBlur=!1;if(m.isSelectedNode(b,a)&&c.curEditNode==a&&a.editNameFlag)setTimeout(function(){g.inputFocus(c.curEditInput)},0);else{var r=b.data.key.name;a.editNameFlag=!0;f.removeTreeDom(b,a);f.cancelCurEditNode(b);f.selectNode(b,a,!1);o(a,d.id.SPAN,b).html("<input type=text class='rename' id='"+ a.tId+d.id.INPUT+"' treeNode"+d.id.INPUT+" >");var k=o(a,d.id.INPUT,b);k.attr("value",a[r]);b.edit.editNameSelectAll?g.inputSelect(k):g.inputFocus(k);k.bind("blur",function(){f.editNodeBlur||f.cancelCurEditNode(b)}).bind("keydown",function(a){a.keyCode=="13"?(f.editNodeBlur=!0,f.cancelCurEditNode(b)):a.keyCode=="27"&&f.cancelCurEditNode(b,null,!0)}).bind("click",function(){return!1}).bind("dblclick",function(){return!1});o(a,d.id.A,b).addClass(d.node.CURSELECTED_EDIT);c.curEditInput=k;c.noSelection= !1;c.curEditNode=a}},moveNode:function(b,a,c,r,k,i){var j=m.getRoot(b),e=b.data.key.children;if(a!=c&&(!b.data.keep.leaf||!a||a.isParent||r!=d.move.TYPE_INNER)){var g=c.parentTId?c.getParentNode():j,t=a===null||a==j;t&&a===null&&(a=j);if(t)r=d.move.TYPE_INNER;j=a.parentTId?a.getParentNode():j;if(r!=d.move.TYPE_PREV&&r!=d.move.TYPE_NEXT)r=d.move.TYPE_INNER;if(r==d.move.TYPE_INNER)if(t)c.parentTId=null;else{if(!a.isParent)a.isParent=!0,a.open=!!a.open,f.setNodeLineIcos(b,a);c.parentTId=a.tId}var p; t?p=t=b.treeObj:(!i&&r==d.move.TYPE_INNER?f.expandCollapseNode(b,a,!0,!1):i||f.expandCollapseNode(b,a.getParentNode(),!0,!1),t=o(a,b),p=o(a,d.id.UL,b),t.get(0)&&!p.get(0)&&(p=[],f.makeUlHtml(b,a,p,""),t.append(p.join(""))),p=o(a,d.id.UL,b));var q=o(c,b);q.get(0)?t.get(0)||q.remove():q=f.appendNodes(b,c.level,[c],null,-1,!1,!0).join("");p.get(0)&&r==d.move.TYPE_INNER?p.append(q):t.get(0)&&r==d.move.TYPE_PREV?t.before(q):t.get(0)&&r==d.move.TYPE_NEXT&&t.after(q);var l=-1,v=0,x=null,t=null,D=c.level; if(c.isFirstNode){if(l=0,g[e].length>1)x=g[e][1],x.isFirstNode=!0}else if(c.isLastNode)l=g[e].length-1,x=g[e][l-1],x.isLastNode=!0;else for(p=0,q=g[e].length;p<q;p++)if(g[e][p].tId==c.tId){l=p;break}l>=0&&g[e].splice(l,1);if(r!=d.move.TYPE_INNER)for(p=0,q=j[e].length;p<q;p++)j[e][p].tId==a.tId&&(v=p);if(r==d.move.TYPE_INNER){a[e]||(a[e]=[]);if(a[e].length>0)t=a[e][a[e].length-1],t.isLastNode=!1;a[e].splice(a[e].length,0,c);c.isLastNode=!0;c.isFirstNode=a[e].length==1}else a.isFirstNode&&r==d.move.TYPE_PREV? (j[e].splice(v,0,c),t=a,t.isFirstNode=!1,c.parentTId=a.parentTId,c.isFirstNode=!0,c.isLastNode=!1):a.isLastNode&&r==d.move.TYPE_NEXT?(j[e].splice(v+1,0,c),t=a,t.isLastNode=!1,c.parentTId=a.parentTId,c.isFirstNode=!1,c.isLastNode=!0):(r==d.move.TYPE_PREV?j[e].splice(v,0,c):j[e].splice(v+1,0,c),c.parentTId=a.parentTId,c.isFirstNode=!1,c.isLastNode=!1);m.fixPIdKeyValue(b,c);m.setSonNodeLevel(b,c.getParentNode(),c);f.setNodeLineIcos(b,c);f.repairNodeLevelClass(b,c,D);!b.data.keep.parent&&g[e].length< 1?(g.isParent=!1,g.open=!1,a=o(g,d.id.UL,b),r=o(g,d.id.SWITCH,b),e=o(g,d.id.ICON,b),f.replaceSwitchClass(g,r,d.folder.DOCU),f.replaceIcoClass(g,e,d.folder.DOCU),a.css("display","none")):x&&f.setNodeLineIcos(b,x);t&&f.setNodeLineIcos(b,t);b.check&&b.check.enable&&f.repairChkClass&&(f.repairChkClass(b,g),f.repairParentChkClassWithSelf(b,g),g!=c.parent&&f.repairParentChkClassWithSelf(b,c));i||f.expandCollapseParentNode(b,c.getParentNode(),!0,k)}},removeEditBtn:function(b,a){o(a,d.id.EDIT,b).unbind().remove()}, removeRemoveBtn:function(b,a){o(a,d.id.REMOVE,b).unbind().remove()},removeTreeDom:function(b,a){a.isHover=!1;f.removeEditBtn(b,a);f.removeRemoveBtn(b,a);g.apply(b.view.removeHoverDom,[b.treeId,a])},repairNodeLevelClass:function(b,a,c){if(c!==a.level){var f=o(a,b),g=o(a,d.id.A,b),b=o(a,d.id.UL,b),c=d.className.LEVEL+c,a=d.className.LEVEL+a.level;f.removeClass(c);f.addClass(a);g.removeClass(c);g.addClass(a);b.removeClass(c);b.addClass(a)}},selectNodes:function(b,a){for(var c=0,d=a.length;c<d;c++)f.selectNode(b, a[c],c>0)}},event:{},data:{setSonNodeLevel:function(b,a,c){if(c){var d=b.data.key.children;c.level=a?a.level+1:0;if(c[d])for(var a=0,f=c[d].length;a<f;a++)c[d][a]&&m.setSonNodeLevel(b,c,c[d][a])}}}});var I=v.fn.zTree,g=I._z.tools,d=I.consts,f=I._z.view,m=I._z.data,o=g.$;m.exSetting({edit:{enable:!1,editNameSelectAll:!1,showRemoveBtn:!0,showRenameBtn:!0,removeTitle:"remove",renameTitle:"rename",drag:{autoExpandTrigger:!1,isCopy:!0,isMove:!0,prev:!0,next:!0,inner:!0,minMoveSize:5,borderMax:10,borderMin:-5, maxShowNodeNum:5,autoOpenTime:500}},view:{addHoverDom:null,removeHoverDom:null},callback:{beforeDrag:null,beforeDragOpen:null,beforeDrop:null,beforeEditName:null,beforeRename:null,onDrag:null,onDragMove:null,onDrop:null,onRename:null}});m.addInitBind(function(b){var a=b.treeObj,c=d.event;a.bind(c.RENAME,function(a,c,d,f){g.apply(b.callback.onRename,[a,c,d,f])});a.bind(c.DRAG,function(a,c,d,f){g.apply(b.callback.onDrag,[c,d,f])});a.bind(c.DRAGMOVE,function(a,c,d,f){g.apply(b.callback.onDragMove,[c, d,f])});a.bind(c.DROP,function(a,c,d,f,e,m,o){g.apply(b.callback.onDrop,[c,d,f,e,m,o])})});m.addInitUnBind(function(b){var b=b.treeObj,a=d.event;b.unbind(a.RENAME);b.unbind(a.DRAG);b.unbind(a.DRAGMOVE);b.unbind(a.DROP)});m.addInitCache(function(){});m.addInitNode(function(b,a,c){if(c)c.isHover=!1,c.editNameFlag=!1});m.addInitProxy(function(b){var a=b.target,c=m.getSetting(b.data.treeId),f=b.relatedTarget,k="",i=null,j="",e=null,o=null;if(g.eqs(b.type,"mouseover")){if(o=g.getMDom(c,a,[{tagName:"a", attrName:"treeNode"+d.id.A}]))k=g.getNodeMainDom(o).id,j="hoverOverNode"}else if(g.eqs(b.type,"mouseout"))o=g.getMDom(c,f,[{tagName:"a",attrName:"treeNode"+d.id.A}]),o||(k="remove",j="hoverOutNode");else if(g.eqs(b.type,"mousedown")&&(o=g.getMDom(c,a,[{tagName:"a",attrName:"treeNode"+d.id.A}])))k=g.getNodeMainDom(o).id,j="mousedownNode";if(k.length>0)switch(i=m.getNodeCache(c,k),j){case "mousedownNode":e=x.onMousedownNode;break;case "hoverOverNode":e=x.onHoverOverNode;break;case "hoverOutNode":e= x.onHoverOutNode}return{stop:!1,node:i,nodeEventType:j,nodeEventCallback:e,treeEventType:"",treeEventCallback:null}});m.addInitRoot(function(b){var b=m.getRoot(b),a=m.getRoots();b.curEditNode=null;b.curEditInput=null;b.curHoverNode=null;b.dragFlag=0;b.dragNodeShowBefore=[];b.dragMaskList=[];a.showHoverDom=!0});m.addZTreeTools(function(b,a){a.cancelEditName=function(a){m.getRoot(this.setting).curEditNode&&f.cancelCurEditNode(this.setting,a?a:null,!0)};a.copyNode=function(a,b,k,i){if(!b)return null; if(a&&!a.isParent&&this.setting.data.keep.leaf&&k===d.move.TYPE_INNER)return null;var j=this,e=g.clone(b);if(!a)a=null,k=d.move.TYPE_INNER;k==d.move.TYPE_INNER?(b=function(){f.addNodes(j.setting,a,-1,[e],i)},g.canAsync(this.setting,a)?f.asyncNode(this.setting,a,i,b):b()):(f.addNodes(this.setting,a.parentNode,-1,[e],i),f.moveNode(this.setting,a,e,k,!1,i));return e};a.editName=function(a){a&&a.tId&&a===m.getNodeCache(this.setting,a.tId)&&(a.parentTId&&f.expandCollapseParentNode(this.setting,a.getParentNode(), !0),f.editNode(this.setting,a))};a.moveNode=function(a,b,k,i){function j(){f.moveNode(e.setting,a,b,k,!1,i)}if(!b)return b;if(a&&!a.isParent&&this.setting.data.keep.leaf&&k===d.move.TYPE_INNER)return null;else if(a&&(b.parentTId==a.tId&&k==d.move.TYPE_INNER||o(b,this.setting).find("#"+a.tId).length>0))return null;else a||(a=null);var e=this;g.canAsync(this.setting,a)&&k===d.move.TYPE_INNER?f.asyncNode(this.setting,a,i,j):j();return b};a.setEditable=function(a){this.setting.edit.enable=a;return this.refresh()}}); var O=f.cancelPreSelectedNode;f.cancelPreSelectedNode=function(b,a){for(var c=m.getRoot(b).curSelectedList,d=0,g=c.length;d<g;d++)if(!a||a===c[d])if(f.removeTreeDom(b,c[d]),a)break;O&&O.apply(f,arguments)};var P=f.createNodes;f.createNodes=function(b,a,c,d,g){P&&P.apply(f,arguments);c&&f.repairParentChkClassWithSelf&&f.repairParentChkClassWithSelf(b,d)};var W=f.makeNodeUrl;f.makeNodeUrl=function(b,a){return b.edit.enable?null:W.apply(f,arguments)};var L=f.removeNode;f.removeNode=function(b,a){var c= m.getRoot(b);if(c.curEditNode===a)c.curEditNode=null;L&&L.apply(f,arguments)};var Q=f.selectNode;f.selectNode=function(b,a,c){var d=m.getRoot(b);if(m.isSelectedNode(b,a)&&d.curEditNode==a&&a.editNameFlag)return!1;Q&&Q.apply(f,arguments);f.addHoverDom(b,a);return!0};var V=g.uCanDo;g.uCanDo=function(b,a){var c=m.getRoot(b);if(a&&(g.eqs(a.type,"mouseover")||g.eqs(a.type,"mouseout")||g.eqs(a.type,"mousedown")||g.eqs(a.type,"mouseup")))return!0;if(c.curEditNode)f.editNodeBlur=!1,c.curEditInput.focus(); return!c.curEditNode&&(V?V.apply(f,arguments):!0)}})(jQuery);
/* * JQuery zTree exHideNodes v3.5.30 * http://treejs.cn/ */js/jquery.ztree.exhide.min.js * Copyright (c) 2010 Hunter.z * * Licensed same as jquery - MIT License * http://www.opensource.org/licenses/mit-license.php * * email: hunter.z@263.net * Date: 2017-11-11 */ (function(i){i.extend(!0,i.fn.zTree._z,{view:{clearOldFirstNode:function(c,a){for(var b=a.getNextNode();b;){if(b.isFirstNode){b.isFirstNode=!1;d.setNodeLineIcos(c,b);break}if(b.isLastNode)break;b=b.getNextNode()}},clearOldLastNode:function(c,a,b){for(a=a.getPreNode();a;){if(a.isLastNode){a.isLastNode=!1;b&&d.setNodeLineIcos(c,a);break}if(a.isFirstNode)break;a=a.getPreNode()}},makeDOMNodeMainBefore:function(c,a,b){c.push("<li ",b.isHidden?"style='display:none;' ":"","id='",b.tId,"' class='",l.className.LEVEL, b.level,"' tabindex='0' hidefocus='true' treenode>")},showNode:function(c,a){a.isHidden=!1;f.initShowForExCheck(c,a);j(a,c).show()},showNodes:function(c,a,b){if(a&&a.length!=0){var e={},g,k;for(g=0,k=a.length;g<k;g++){var h=a[g];if(!e[h.parentTId]){var i=h.getParentNode();e[h.parentTId]=i===null?f.getRoot(c):h.getParentNode()}d.showNode(c,h,b)}for(var j in e)a=e[j][c.data.key.children],d.setFirstNodeForShow(c,a),d.setLastNodeForShow(c,a)}},hideNode:function(c,a){a.isHidden=!0;a.isFirstNode=!1;a.isLastNode= !1;f.initHideForExCheck(c,a);d.cancelPreSelectedNode(c,a);j(a,c).hide()},hideNodes:function(c,a,b){if(a&&a.length!=0){var e={},g,k;for(g=0,k=a.length;g<k;g++){var h=a[g];if((h.isFirstNode||h.isLastNode)&&!e[h.parentTId]){var i=h.getParentNode();e[h.parentTId]=i===null?f.getRoot(c):h.getParentNode()}d.hideNode(c,h,b)}for(var j in e)a=e[j][c.data.key.children],d.setFirstNodeForHide(c,a),d.setLastNodeForHide(c,a)}},setFirstNode:function(c,a){var b=c.data.key.children,e=a[b].length;e>0&&!a[b][0].isHidden? a[b][0].isFirstNode=!0:e>0&&d.setFirstNodeForHide(c,a[b])},setLastNode:function(c,a){var b=c.data.key.children,e=a[b].length;e>0&&!a[b][0].isHidden?a[b][e-1].isLastNode=!0:e>0&&d.setLastNodeForHide(c,a[b])},setFirstNodeForHide:function(c,a){var b,e,g;for(e=0,g=a.length;e<g;e++){b=a[e];if(b.isFirstNode)break;if(!b.isHidden&&!b.isFirstNode){b.isFirstNode=!0;d.setNodeLineIcos(c,b);break}else b=null}return b},setFirstNodeForShow:function(c,a){var b,e,g,f,h;for(e=0,g=a.length;e<g;e++)if(b=a[e],!f&&!b.isHidden&& b.isFirstNode){f=b;break}else if(!f&&!b.isHidden&&!b.isFirstNode)b.isFirstNode=!0,f=b,d.setNodeLineIcos(c,b);else if(f&&b.isFirstNode){b.isFirstNode=!1;h=b;d.setNodeLineIcos(c,b);break}return{"new":f,old:h}},setLastNodeForHide:function(c,a){var b,e;for(e=a.length-1;e>=0;e--){b=a[e];if(b.isLastNode)break;if(!b.isHidden&&!b.isLastNode){b.isLastNode=!0;d.setNodeLineIcos(c,b);break}else b=null}return b},setLastNodeForShow:function(c,a){var b,e,g,f;for(e=a.length-1;e>=0;e--)if(b=a[e],!g&&!b.isHidden&& b.isLastNode){g=b;break}else if(!g&&!b.isHidden&&!b.isLastNode)b.isLastNode=!0,g=b,d.setNodeLineIcos(c,b);else if(g&&b.isLastNode){b.isLastNode=!1;f=b;d.setNodeLineIcos(c,b);break}return{"new":g,old:f}}},data:{initHideForExCheck:function(c,a){if(a.isHidden&&c.check&&c.check.enable){if(typeof a._nocheck=="undefined")a._nocheck=!!a.nocheck,a.nocheck=!0;a.check_Child_State=-1;d.repairParentChkClassWithSelf&&d.repairParentChkClassWithSelf(c,a)}},initShowForExCheck:function(c,a){if(!a.isHidden&&c.check&& c.check.enable){if(typeof a._nocheck!="undefined")a.nocheck=a._nocheck,delete a._nocheck;if(d.setChkClass){var b=j(a,l.id.CHECK,c);d.setChkClass(c,b,a)}d.repairParentChkClassWithSelf&&d.repairParentChkClassWithSelf(c,a)}}}});var i=i.fn.zTree,m=i._z.tools,l=i.consts,d=i._z.view,f=i._z.data,j=m.$;f.addInitNode(function(c,a,b){if(typeof b.isHidden=="string")b.isHidden=m.eqs(b.isHidden,"true");b.isHidden=!!b.isHidden;f.initHideForExCheck(c,b)});f.addBeforeA(function(){});f.addZTreeTools(function(c,a){a.showNodes= function(a,b){d.showNodes(c,a,b)};a.showNode=function(a,b){a&&d.showNodes(c,[a],b)};a.hideNodes=function(a,b){d.hideNodes(c,a,b)};a.hideNode=function(a,b){a&&d.hideNodes(c,[a],b)};var b=a.checkNode;if(b)a.checkNode=function(c,d,f,h){(!c||!c.isHidden)&&b.apply(a,arguments)}});var n=f.initNode;f.initNode=function(c,a,b,e,g,i,h){var j=(e?e:f.getRoot(c))[c.data.key.children];f.tmpHideFirstNode=d.setFirstNodeForHide(c,j);f.tmpHideLastNode=d.setLastNodeForHide(c,j);h&&(d.setNodeLineIcos(c,f.tmpHideFirstNode), d.setNodeLineIcos(c,f.tmpHideLastNode));g=f.tmpHideFirstNode===b;i=f.tmpHideLastNode===b;n&&n.apply(f,arguments);h&&i&&d.clearOldLastNode(c,b,h)};var o=f.makeChkFlag;if(o)f.makeChkFlag=function(c,a){(!a||!a.isHidden)&&o.apply(f,arguments)};var p=f.getTreeCheckedNodes;if(p)f.getTreeCheckedNodes=function(c,a,b,e){if(a&&a.length>0){var d=a[0].getParentNode();if(d&&d.isHidden)return[]}return p.apply(f,arguments)};var q=f.getTreeChangeCheckedNodes;if(q)f.getTreeChangeCheckedNodes=function(c,a,b){if(a&& a.length>0){var d=a[0].getParentNode();if(d&&d.isHidden)return[]}return q.apply(f,arguments)};var r=d.expandCollapseSonNode;if(r)d.expandCollapseSonNode=function(c,a,b,e,f){(!a||!a.isHidden)&&r.apply(d,arguments)};var s=d.setSonNodeCheckBox;if(s)d.setSonNodeCheckBox=function(c,a,b,e){(!a||!a.isHidden)&&s.apply(d,arguments)};var t=d.repairParentChkClassWithSelf;if(t)d.repairParentChkClassWithSelf=function(c,a){(!a||!a.isHidden)&&t.apply(d,arguments)}})(jQuery);